7.84 MB
/srv/reproducible-results/rbuild-debian/r-b-build.IMctxhJi/b1/llvm-toolchain-19_19.1.3-1_amd64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.IMctxhJi/b2/llvm-toolchain-19_19.1.3-1_amd64.changes
1.48 KB
Files
    
Offset 43, 15 lines modifiedOffset 43, 15 lines modified
43 ·4121b68723d1534a6ea76356e52aa1c8·1737688·libs·optional·liblld-19_19.1.3-1_amd64.deb43 ·4121b68723d1534a6ea76356e52aa1c8·1737688·libs·optional·liblld-19_19.1.3-1_amd64.deb
44 ·2e1bdc65bbcf63af4ae49506ace4a5d7·13710932·debug·optional·liblldb-19-dbgsym_19.1.3-1_amd64.deb44 ·2e1bdc65bbcf63af4ae49506ace4a5d7·13710932·debug·optional·liblldb-19-dbgsym_19.1.3-1_amd64.deb
45 ·26dc9628e0a115283ecf8937b74150b7·577008·libdevel·optional·liblldb-19-dev_19.1.3-1_amd64.deb45 ·26dc9628e0a115283ecf8937b74150b7·577008·libdevel·optional·liblldb-19-dev_19.1.3-1_amd64.deb
46 ·0c4ec3196f1cfc1456afa2a9d2b8bed0·4167896·libs·optional·liblldb-19_19.1.3-1_amd64.deb46 ·0c4ec3196f1cfc1456afa2a9d2b8bed0·4167896·libs·optional·liblldb-19_19.1.3-1_amd64.deb
47 ·3a9c00bc0f15ec8d21ac8484d228e61a·769700·ocaml·optional·libllvm-19-ocaml-dev_19.1.3-1_amd64.deb47 ·3a9c00bc0f15ec8d21ac8484d228e61a·769700·ocaml·optional·libllvm-19-ocaml-dev_19.1.3-1_amd64.deb
48 ·21a1d735a58a5b408ae9390ef456e775·73063136·debug·optional·libllvm19-dbgsym_19.1.3-1_amd64.deb48 ·21a1d735a58a5b408ae9390ef456e775·73063136·debug·optional·libllvm19-dbgsym_19.1.3-1_amd64.deb
49 ·b5fe7e9c91ae6bc1d69b2ce7af8bd239·25979940·libs·optional·libllvm19_19.1.3-1_amd64.deb49 ·b5fe7e9c91ae6bc1d69b2ce7af8bd239·25979940·libs·optional·libllvm19_19.1.3-1_amd64.deb
50 ·fb3270778078dcfa6e1de2a60cc5881e·450076·libdevel·optional·libllvmlibc-19-dev_19.1.3-1_amd64.deb50 ·1fecc68ad26ec89b30ee72868e357752·445196·libdevel·optional·libllvmlibc-19-dev_19.1.3-1_amd64.deb
51 ·39a6b2e627f29c85becacb5bdb2f80e8·44318056·debug·optional·libmlir-19-dbgsym_19.1.3-1_amd64.deb51 ·39a6b2e627f29c85becacb5bdb2f80e8·44318056·debug·optional·libmlir-19-dbgsym_19.1.3-1_amd64.deb
52 ·cea1955b6430aee4fa56e7334830343e·23498468·libdevel·optional·libmlir-19-dev_19.1.3-1_amd64.deb52 ·cea1955b6430aee4fa56e7334830343e·23498468·libdevel·optional·libmlir-19-dev_19.1.3-1_amd64.deb
53 ·70578178b5de0c7365bfa8953fbc0cd4·10786712·libs·optional·libmlir-19_19.1.3-1_amd64.deb53 ·70578178b5de0c7365bfa8953fbc0cd4·10786712·libs·optional·libmlir-19_19.1.3-1_amd64.deb
54 ·d3559d234155f8f965f45c1287b07341·922664·debug·optional·libomp-19-dev-dbgsym_19.1.3-1_amd64.deb54 ·d3559d234155f8f965f45c1287b07341·922664·debug·optional·libomp-19-dev-dbgsym_19.1.3-1_amd64.deb
55 ·b1ff841eb3390a70dadbccd2491884e2·1194652·libdevel·optional·libomp-19-dev_19.1.3-1_amd64.deb55 ·b1ff841eb3390a70dadbccd2491884e2·1194652·libdevel·optional·libomp-19-dev_19.1.3-1_amd64.deb
56 ·4bf17465cd165ac9a1012989b74edbdf·1066232·doc·optional·libomp-19-doc_19.1.3-1_all.deb56 ·4bf17465cd165ac9a1012989b74edbdf·1066232·doc·optional·libomp-19-doc_19.1.3-1_all.deb
57 ·353929cca398c93b875ae4770b5c4e5d·962820·debug·optional·libomp5-19-dbgsym_19.1.3-1_amd64.deb57 ·353929cca398c93b875ae4770b5c4e5d·962820·debug·optional·libomp5-19-dbgsym_19.1.3-1_amd64.deb
7.84 MB
libllvmlibc-19-dev_19.1.3-1_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-30·20:56:13.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-10-30·20:56:13.000000·debian-binary
2 -rw-r--r--···0········0········0······820·2024-10-30·20:56:13.000000·control.tar.xz2 -rw-r--r--···0········0········0······820·2024-10-30·20:56:13.000000·control.tar.xz
3 -rw-r--r--···0········0········0···449064·2024-10-30·20:56:13.000000·data.tar.xz3 -rw-r--r--···0········0········0···444184·2024-10-30·20:56:13.000000·data.tar.xz
596 B
control.tar.xz
568 B
control.tar
498 B
./control
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Package:·libllvmlibc-19-dev1 Package:·libllvmlibc-19-dev
2 Source:·llvm-toolchain-192 Source:·llvm-toolchain-19
3 Version:·1:19.1.3-13 Version:·1:19.1.3-1
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:·33716 Installed-Size:·3340
7 Section:·libdevel7 Section:·libdevel
8 Priority:·optional8 Priority:·optional
9 Homepage:·https://www.llvm.org/9 Homepage:·https://www.llvm.org/
10 Description:·LLVM·C·Library·-·dev·package10 Description:·LLVM·C·Library·-·dev·package
11 ·Implementation·of·the·C·standard·library·targeting·C17·and·above.11 ·Implementation·of·the·C·standard·library·targeting·C17·and·above.
12 ·.12 ·.
13 ·This·is·an·experimental·project.·Don't·use·in·production.13 ·This·is·an·experimental·project.·Don't·use·in·production.
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
7.84 MB
data.tar.xz
7.84 MB
data.tar
1.79 KB
file list
    
Offset 3, 14 lines modifiedOffset 3, 14 lines modified
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-30·20:56:13.000000·./usr/lib/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-30·20:56:13.000000·./usr/lib/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-30·20:56:13.000000·./usr/lib/llvm-19/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-30·20:56:13.000000·./usr/lib/llvm-19/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-30·20:56:13.000000·./usr/lib/llvm-19/include/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-30·20:56:13.000000·./usr/lib/llvm-19/include/
6 -rw-r--r--···0·root·········(0)·root·········(0)·····1082·2024-10-30·20:55:54.000000·./usr/lib/llvm-19/include/llvmlibc_rpc_opcodes.h6 -rw-r--r--···0·root·········(0)·root·········(0)·····1082·2024-10-30·20:55:54.000000·./usr/lib/llvm-19/include/llvmlibc_rpc_opcodes.h
7 -rw-r--r--···0·root·········(0)·root·········(0)·····4525·2024-08-05·13:24:42.000000·./usr/lib/llvm-19/include/llvmlibc_rpc_server.h7 -rw-r--r--···0·root·········(0)·root·········(0)·····4525·2024-08-05·13:24:42.000000·./usr/lib/llvm-19/include/llvmlibc_rpc_server.h
8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-30·20:56:13.000000·./usr/lib/llvm-19/lib/8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-30·20:56:13.000000·./usr/lib/llvm-19/lib/
9 -rw-r--r--···0·root·········(0)·root·········(0)····39630·2024-10-30·20:56:13.000000·./usr/lib/llvm-19/lib/libLibcTableGenUtil.a9 -rw-r--r--···0·root·········(0)·root·········(0)····39630·2024-10-30·20:56:13.000000·./usr/lib/llvm-19/lib/libLibcTableGenUtil.a
10 -rw-r--r--···0·root·········(0)·root·········(0)··2803068·2024-10-30·20:56:13.000000·./usr/lib/llvm-19/lib/libllvmlibc.a10 -rw-r--r--···0·root·········(0)·root·········(0)··2771882·2024-10-30·20:56:13.000000·./usr/lib/llvm-19/lib/libllvmlibc.a
11 -rw-r--r--···0·root·········(0)·root·········(0)···543216·2024-10-30·20:56:13.000000·./usr/lib/llvm-19/lib/libllvmlibc_rpc_server.a11 -rw-r--r--···0·root·········(0)·root·········(0)···543216·2024-10-30·20:56:13.000000·./usr/lib/llvm-19/lib/libllvmlibc_rpc_server.a
12 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-30·20:56:13.000000·./usr/share/12 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-30·20:56:13.000000·./usr/share/
13 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-30·20:56:13.000000·./usr/share/doc/13 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-30·20:56:13.000000·./usr/share/doc/
14 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-30·20:56:13.000000·./usr/share/doc/libllvmlibc-19-dev/14 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-30·20:56:13.000000·./usr/share/doc/libllvmlibc-19-dev/
15 -rw-r--r--···0·root·········(0)·root·········(0)····39389·2024-10-30·20:56:13.000000·./usr/share/doc/libllvmlibc-19-dev/changelog.Debian.gz15 -rw-r--r--···0·root·········(0)·root·········(0)····39389·2024-10-30·20:56:13.000000·./usr/share/doc/libllvmlibc-19-dev/changelog.Debian.gz
16 -rw-r--r--···0·root·········(0)·root·········(0)·····6967·2024-10-15·13:10:06.000000·./usr/share/doc/libllvmlibc-19-dev/copyright16 -rw-r--r--···0·root·········(0)·root·········(0)·····6967·2024-10-15·13:10:06.000000·./usr/share/doc/libllvmlibc-19-dev/copyright
7.83 MB
./usr/lib/llvm-19/lib/libllvmlibc.a
133 KB
nm -s {}
    
Offset 900, 15 lines modifiedOffset 900, 15 lines modified
900 _ZN19__llvm_libc_19_1_3_6acoshfEf·in·acoshf.cpp.o900 _ZN19__llvm_libc_19_1_3_6acoshfEf·in·acoshf.cpp.o
901 asinf·in·asinf.cpp.o901 asinf·in·asinf.cpp.o
902 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·in·asinf.cpp.o902 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·in·asinf.cpp.o
903 _ZN19__llvm_libc_19_1_3_5asinfEf·in·asinf.cpp.o903 _ZN19__llvm_libc_19_1_3_5asinfEf·in·asinf.cpp.o
904 asinhf·in·asinhf.cpp.o904 asinhf·in·asinhf.cpp.o
905 _ZN19__llvm_libc_19_1_3_6asinhfEf·in·asinhf.cpp.o905 _ZN19__llvm_libc_19_1_3_6asinhfEf·in·asinhf.cpp.o
906 atan2f·in·atan2f.cpp.o906 atan2f·in·atan2f.cpp.o
907 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·atan2f.cpp.o907 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·atan2f.cpp.o
908 _ZN19__llvm_libc_19_1_3_6atan2fEff·in·atan2f.cpp.o908 _ZN19__llvm_libc_19_1_3_6atan2fEff·in·atan2f.cpp.o
909 atanf·in·atanf.cpp.o909 atanf·in·atanf.cpp.o
910 _ZN19__llvm_libc_19_1_3_5atanfEf·in·atanf.cpp.o910 _ZN19__llvm_libc_19_1_3_5atanfEf·in·atanf.cpp.o
911 atanhf·in·atanhf.cpp.o911 atanhf·in·atanhf.cpp.o
912 _ZN19__llvm_libc_19_1_3_6atanhfEf·in·atanhf.cpp.o912 _ZN19__llvm_libc_19_1_3_6atanhfEf·in·atanhf.cpp.o
913 canonicalize·in·canonicalize.cpp.o913 canonicalize·in·canonicalize.cpp.o
914 _ZN19__llvm_libc_19_1_3_12canonicalizeEPdPKd·in·canonicalize.cpp.o914 _ZN19__llvm_libc_19_1_3_12canonicalizeEPdPKd·in·canonicalize.cpp.o
Offset 932, 18 lines modifiedOffset 932, 18 lines modified
932 copysign·in·copysign.cpp.o932 copysign·in·copysign.cpp.o
933 _ZN19__llvm_libc_19_1_3_8copysignEdd·in·copysign.cpp.o933 _ZN19__llvm_libc_19_1_3_8copysignEdd·in·copysign.cpp.o
934 copysignf·in·copysignf.cpp.o934 copysignf·in·copysignf.cpp.o
935 _ZN19__llvm_libc_19_1_3_9copysignfEff·in·copysignf.cpp.o935 _ZN19__llvm_libc_19_1_3_9copysignfEff·in·copysignf.cpp.o
936 copysignl·in·copysignl.cpp.o936 copysignl·in·copysignl.cpp.o
937 _ZN19__llvm_libc_19_1_3_9copysignlEee·in·copysignl.cpp.o937 _ZN19__llvm_libc_19_1_3_9copysignlEee·in·copysignl.cpp.o
938 cos·in·cos.cpp.o938 cos·in·cos.cpp.o
939 _ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·in·cos.cpp.o939 _ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE·in·cos.cpp.o
940 _ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E·in·cos.cpp.o940 _ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E·in·cos.cpp.o
941 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·in·cos.cpp.o941 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·in·cos.cpp.o
942 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv·in·cos.cpp.o942 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv·in·cos.cpp.o
943 _ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·in·cos.cpp.o943 _ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·in·cos.cpp.o
944 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·in·cos.cpp.o944 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·in·cos.cpp.o
945 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·in·cos.cpp.o945 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·in·cos.cpp.o
946 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·cos.cpp.o946 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·cos.cpp.o
947 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·cos.cpp.o947 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·cos.cpp.o
948 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·cos.cpp.o948 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·cos.cpp.o
949 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·cos.cpp.o949 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·cos.cpp.o
Offset 1061, 17 lines modifiedOffset 1061, 14 lines modified
1061 floor·in·floor.cpp.o1061 floor·in·floor.cpp.o
1062 _ZN19__llvm_libc_19_1_3_5floorEd·in·floor.cpp.o1062 _ZN19__llvm_libc_19_1_3_5floorEd·in·floor.cpp.o
1063 floorf·in·floorf.cpp.o1063 floorf·in·floorf.cpp.o
1064 _ZN19__llvm_libc_19_1_3_6floorfEf·in·floorf.cpp.o1064 _ZN19__llvm_libc_19_1_3_6floorfEf·in·floorf.cpp.o
1065 floorl·in·floorl.cpp.o1065 floorl·in·floorl.cpp.o
1066 _ZN19__llvm_libc_19_1_3_6floorlEe·in·floorl.cpp.o1066 _ZN19__llvm_libc_19_1_3_6floorlEe·in·floorl.cpp.o
1067 fma·in·fma.cpp.o1067 fma·in·fma.cpp.o
1068 _ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·in·fma.cpp.o 
1069 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·in·fma.cpp.o 
1070 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·in·fma.cpp.o 
1071 _ZN19__llvm_libc_19_1_3_3fmaEddd·in·fma.cpp.o1068 _ZN19__llvm_libc_19_1_3_3fmaEddd·in·fma.cpp.o
1072 fmaf·in·fmaf.cpp.o1069 fmaf·in·fmaf.cpp.o
1073 _ZN19__llvm_libc_19_1_3_4fmafEfff·in·fmaf.cpp.o1070 _ZN19__llvm_libc_19_1_3_4fmafEfff·in·fmaf.cpp.o
1074 fmax·in·fmax.cpp.o1071 fmax·in·fmax.cpp.o
1075 _ZN19__llvm_libc_19_1_3_4fmaxEdd·in·fmax.cpp.o1072 _ZN19__llvm_libc_19_1_3_4fmaxEdd·in·fmax.cpp.o
1076 fmaxf·in·fmaxf.cpp.o1073 fmaxf·in·fmaxf.cpp.o
1077 _ZN19__llvm_libc_19_1_3_5fmaxfEff·in·fmaxf.cpp.o1074 _ZN19__llvm_libc_19_1_3_5fmaxfEff·in·fmaxf.cpp.o
Offset 1446, 37 lines modifiedOffset 1443, 35 lines modified
1446 _ZN19__llvm_libc_19_1_3_7scalbnfEfi·in·scalbnf.cpp.o1443 _ZN19__llvm_libc_19_1_3_7scalbnfEfi·in·scalbnf.cpp.o
1447 scalbnl·in·scalbnl.cpp.o1444 scalbnl·in·scalbnl.cpp.o
1448 _ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·in·scalbnl.cpp.o1445 _ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·in·scalbnl.cpp.o
1449 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·in·scalbnl.cpp.o1446 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·in·scalbnl.cpp.o
1450 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v·in·scalbnl.cpp.o1447 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v·in·scalbnl.cpp.o
1451 _ZN19__llvm_libc_19_1_3_7scalbnlEei·in·scalbnl.cpp.o1448 _ZN19__llvm_libc_19_1_3_7scalbnlEei·in·scalbnl.cpp.o
1452 sin·in·sin.cpp.o1449 sin·in·sin.cpp.o
1453 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·in·sin.cpp.o 
1454 _ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·in·sin.cpp.o1450 _ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE·in·sin.cpp.o
1455 _ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E·in·sin.cpp.o1451 _ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E·in·sin.cpp.o
1456 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·in·sin.cpp.o1452 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·in·sin.cpp.o
1457 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv·in·sin.cpp.o1453 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv·in·sin.cpp.o
1458 _ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·in·sin.cpp.o1454 _ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·in·sin.cpp.o
1459 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·in·sin.cpp.o1455 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·in·sin.cpp.o
1460 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·in·sin.cpp.o1456 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·in·sin.cpp.o
1461 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o1457 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o
1462 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·sin.cpp.o1458 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·sin.cpp.o
1463 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o1459 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o
1464 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o1460 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o
1465 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o1461 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o
1466 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o1462 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o
1467 _ZN19__llvm_libc_19_1_3_3sinEd·in·sin.cpp.o1463 _ZN19__llvm_libc_19_1_3_3sinEd·in·sin.cpp.o
1468 sincos·in·sincos.cpp.o1464 sincos·in·sincos.cpp.o
1469 _ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·in·sincos.cpp.o1465 _ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE·in·sincos.cpp.o
1470 _ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E·in·sincos.cpp.o1466 _ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E·in·sincos.cpp.o
1471 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·in·sincos.cpp.o1467 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·in·sincos.cpp.o
1472 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv·in·sincos.cpp.o1468 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv·in·sincos.cpp.o
1473 _ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·in·sincos.cpp.o1469 _ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·in·sincos.cpp.o
1474 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·in·sincos.cpp.o1470 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·in·sincos.cpp.o
1475 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·in·sincos.cpp.o 
1476 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·in·sincos.cpp.o1471 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·in·sincos.cpp.o
1477 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o1472 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o
1478 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·sincos.cpp.o1473 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·sincos.cpp.o
1479 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o1474 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o
1480 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o1475 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o
1481 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o1476 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o
1482 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o1477 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o
Offset 1497, 19 lines modifiedOffset 1492, 18 lines modified
1497 sqrt·in·sqrt.cpp.o1492 sqrt·in·sqrt.cpp.o
1498 _ZN19__llvm_libc_19_1_3_4sqrtEd·in·sqrt.cpp.o1493 _ZN19__llvm_libc_19_1_3_4sqrtEd·in·sqrt.cpp.o
1499 sqrtf·in·sqrtf.cpp.o1494 sqrtf·in·sqrtf.cpp.o
1500 _ZN19__llvm_libc_19_1_3_5sqrtfEf·in·sqrtf.cpp.o1495 _ZN19__llvm_libc_19_1_3_5sqrtfEf·in·sqrtf.cpp.o
1501 sqrtl·in·sqrtl.cpp.o1496 sqrtl·in·sqrtl.cpp.o
1502 _ZN19__llvm_libc_19_1_3_5sqrtlEe·in·sqrtl.cpp.o1497 _ZN19__llvm_libc_19_1_3_5sqrtlEe·in·sqrtl.cpp.o
1503 tan·in·tan.cpp.o1498 tan·in·tan.cpp.o
1504 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·in·tan.cpp.o 
1505 _ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·in·tan.cpp.o1499 _ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE·in·tan.cpp.o
1506 _ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E·in·tan.cpp.o1500 _ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E·in·tan.cpp.o
1507 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·in·tan.cpp.o1501 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·in·tan.cpp.o
1508 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv·in·tan.cpp.o1502 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv·in·tan.cpp.o
1509 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·tan.cpp.o1503 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·tan.cpp.o
1510 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·in·tan.cpp.o1504 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·in·tan.cpp.o
1511 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·in·tan.cpp.o1505 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·in·tan.cpp.o
1512 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·tan.cpp.o1506 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·tan.cpp.o
1513 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·tan.cpp.o1507 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·tan.cpp.o
1514 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·tan.cpp.o1508 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·tan.cpp.o
1515 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·tan.cpp.o1509 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·tan.cpp.o
Offset 4401, 23 lines modifiedOffset 4395, 23 lines modified
4401 acosf.cpp.o:4395 acosf.cpp.o:
4402 0000000000000000·r·.LCPI0_04396 0000000000000000·r·.LCPI0_0
4403 0000000000000000·r·.LCPI0_14397 0000000000000000·r·.LCPI0_1
4404 0000000000000048·r·.LCPI0_104398 0000000000000048·r·.LCPI0_10
4405 0000000000000050·r·.LCPI0_114399 0000000000000050·r·.LCPI0_11
4406 0000000000000058·r·.LCPI0_124400 0000000000000058·r·.LCPI0_12
4407 0000000000000060·r·.LCPI0_134401 0000000000000060·r·.LCPI0_13
4408 0000000000000000·r·.LCPI0_144402 0000000000000004·r·.LCPI0_14
4409 0000000000000010·r·.LCPI0_154403 0000000000000008·r·.LCPI0_15
4410 0000000000000004·r·.LCPI0_164404 000000000000000c·r·.LCPI0_16
4411 0000000000000068·r·.LCPI0_174405 0000000000000068·r·.LCPI0_17
4412 0000000000000008·r·.LCPI0_184406 0000000000000010·r·.LCPI0_18
4413 000000000000000c·r·.LCPI0_194407 0000000000000014·r·.LCPI0_19
4414 0000000000000008·r·.LCPI0_24408 0000000000000008·r·.LCPI0_2
4415 0000000000000010·r·.LCPI0_204409 0000000000000018·r·.LCPI0_20
4416 0000000000000014·r·.LCPI0_214410 000000000000001c·r·.LCPI0_21
Max diff block lines reached; 126142/136044 bytes (92.72%) of diff not shown.
39.4 KB
file list
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 ----------···0········0········0···123870·1970-01-01·00:00:00.000000·/1 ----------···0········0········0···123380·1970-01-01·00:00:00.000000·/
2 ----------···0········0········0········0·1970-01-01·00:00:00.000000·//2 ----------···0········0········0········0·1970-01-01·00:00:00.000000·//
3 ?rw-r--r--···0········0········0······928·1970-01-01·00:00:00.000000·isalnum.cpp.o3 ?rw-r--r--···0········0········0······928·1970-01-01·00:00:00.000000·isalnum.cpp.o
4 ?rw-r--r--···0········0········0······920·1970-01-01·00:00:00.000000·isalpha.cpp.o4 ?rw-r--r--···0········0········0······920·1970-01-01·00:00:00.000000·isalpha.cpp.o
5 ?rw-r--r--···0········0········0······912·1970-01-01·00:00:00.000000·isascii.cpp.o5 ?rw-r--r--···0········0········0······912·1970-01-01·00:00:00.000000·isascii.cpp.o
6 ?rw-r--r--···0········0········0······920·1970-01-01·00:00:00.000000·isblank.cpp.o6 ?rw-r--r--···0········0········0······920·1970-01-01·00:00:00.000000·isblank.cpp.o
7 ?rw-r--r--···0········0········0······920·1970-01-01·00:00:00.000000·iscntrl.cpp.o7 ?rw-r--r--···0········0········0······920·1970-01-01·00:00:00.000000·iscntrl.cpp.o
8 ?rw-r--r--···0········0········0······912·1970-01-01·00:00:00.000000·isdigit.cpp.o8 ?rw-r--r--···0········0········0······912·1970-01-01·00:00:00.000000·isdigit.cpp.o
Offset 317, 139 lines modifiedOffset 317, 139 lines modified
317 ?rw-r--r--···0········0········0·····1320·1970-01-01·00:00:00.000000·fesetexcept.cpp.o317 ?rw-r--r--···0········0········0·····1320·1970-01-01·00:00:00.000000·fesetexcept.cpp.o
318 ?rw-r--r--···0········0········0·····1400·1970-01-01·00:00:00.000000·fesetexceptflag.cpp.o318 ?rw-r--r--···0········0········0·····1400·1970-01-01·00:00:00.000000·fesetexceptflag.cpp.o
319 ?rw-r--r--···0········0········0·····1168·1970-01-01·00:00:00.000000·fesetround.cpp.o319 ?rw-r--r--···0········0········0·····1168·1970-01-01·00:00:00.000000·fesetround.cpp.o
320 ?rw-r--r--···0········0········0·····1152·1970-01-01·00:00:00.000000·fetestexcept.cpp.o320 ?rw-r--r--···0········0········0·····1152·1970-01-01·00:00:00.000000·fetestexcept.cpp.o
321 ?rw-r--r--···0········0········0·····1176·1970-01-01·00:00:00.000000·fetestexceptflag.cpp.o321 ?rw-r--r--···0········0········0·····1176·1970-01-01·00:00:00.000000·fetestexceptflag.cpp.o
322 ?rw-r--r--···0········0········0·····2568·1970-01-01·00:00:00.000000·feupdateenv.cpp.o322 ?rw-r--r--···0········0········0·····2568·1970-01-01·00:00:00.000000·feupdateenv.cpp.o
323 ?rw-r--r--···0········0········0·····2112·1970-01-01·00:00:00.000000·inv_trigf_utils.cpp.o323 ?rw-r--r--···0········0········0·····2112·1970-01-01·00:00:00.000000·inv_trigf_utils.cpp.o
324 ?rw-r--r--···0········0········0·····4816·1970-01-01·00:00:00.000000·acosf.cpp.o324 ?rw-r--r--···0········0········0·····4656·1970-01-01·00:00:00.000000·acosf.cpp.o
325 ?rw-r--r--···0········0········0·····2568·1970-01-01·00:00:00.000000·explogxf.cpp.o325 ?rw-r--r--···0········0········0·····2568·1970-01-01·00:00:00.000000·explogxf.cpp.o
326 ?rw-r--r--···0········0········0····21336·1970-01-01·00:00:00.000000·common_constants.cpp.o326 ?rw-r--r--···0········0········0····21336·1970-01-01·00:00:00.000000·common_constants.cpp.o
327 ?rw-r--r--···0········0········0·····3112·1970-01-01·00:00:00.000000·acoshf.cpp.o327 ?rw-r--r--···0········0········0·····3008·1970-01-01·00:00:00.000000·acoshf.cpp.o
328 ?rw-r--r--···0········0········0·····5064·1970-01-01·00:00:00.000000·asinf.cpp.o 
329 ?rw-r--r--···0········0········0·····4792·1970-01-01·00:00:00.000000·asinhf.cpp.o328 ?rw-r--r--···0········0········0·····4944·1970-01-01·00:00:00.000000·asinf.cpp.o
 329 ?rw-r--r--···0········0········0·····4600·1970-01-01·00:00:00.000000·asinhf.cpp.o
330 ?rw-r--r--···0········0········0·····7192·1970-01-01·00:00:00.000000·atan2f.cpp.o330 ?rw-r--r--···0········0········0·····5312·1970-01-01·00:00:00.000000·atan2f.cpp.o
331 ?rw-r--r--···0········0········0·····3200·1970-01-01·00:00:00.000000·atanf.cpp.o331 ?rw-r--r--···0········0········0·····3128·1970-01-01·00:00:00.000000·atanf.cpp.o
332 ?rw-r--r--···0········0········0·····3488·1970-01-01·00:00:00.000000·atanhf.cpp.o332 ?rw-r--r--···0········0········0·····3336·1970-01-01·00:00:00.000000·atanhf.cpp.o
333 ?rw-r--r--···0········0········0·····1400·1970-01-01·00:00:00.000000·canonicalize.cpp.o333 ?rw-r--r--···0········0········0·····1400·1970-01-01·00:00:00.000000·canonicalize.cpp.o
334 ?rw-r--r--···0········0········0·····1384·1970-01-01·00:00:00.000000·canonicalizef.cpp.o334 ?rw-r--r--···0········0········0·····1384·1970-01-01·00:00:00.000000·canonicalizef.cpp.o
335 ?rw-r--r--···0········0········0·····3040·1970-01-01·00:00:00.000000·canonicalizel.cpp.o335 ?rw-r--r--···0········0········0·····3056·1970-01-01·00:00:00.000000·canonicalizel.cpp.o
336 ?rw-r--r--···0········0········0····11704·1970-01-01·00:00:00.000000·cbrt.cpp.o336 ?rw-r--r--···0········0········0····10936·1970-01-01·00:00:00.000000·cbrt.cpp.o
337 ?rw-r--r--···0········0········0·····3232·1970-01-01·00:00:00.000000·cbrtf.cpp.o337 ?rw-r--r--···0········0········0·····3216·1970-01-01·00:00:00.000000·cbrtf.cpp.o
338 ?rw-r--r--···0········0········0·····1400·1970-01-01·00:00:00.000000·ceil.cpp.o338 ?rw-r--r--···0········0········0·····1400·1970-01-01·00:00:00.000000·ceil.cpp.o
339 ?rw-r--r--···0········0········0·····1360·1970-01-01·00:00:00.000000·ceilf.cpp.o339 ?rw-r--r--···0········0········0·····1360·1970-01-01·00:00:00.000000·ceilf.cpp.o
340 ?rw-r--r--···0········0········0·····1128·1970-01-01·00:00:00.000000·ceill.cpp.o340 ?rw-r--r--···0········0········0·····1128·1970-01-01·00:00:00.000000·ceill.cpp.o
341 ?rw-r--r--···0········0········0·····1224·1970-01-01·00:00:00.000000·copysign.cpp.o341 ?rw-r--r--···0········0········0·····1224·1970-01-01·00:00:00.000000·copysign.cpp.o
342 ?rw-r--r--···0········0········0·····1224·1970-01-01·00:00:00.000000·copysignf.cpp.o342 ?rw-r--r--···0········0········0·····1224·1970-01-01·00:00:00.000000·copysignf.cpp.o
343 ?rw-r--r--···0········0········0······944·1970-01-01·00:00:00.000000·copysignl.cpp.o343 ?rw-r--r--···0········0········0······944·1970-01-01·00:00:00.000000·copysignl.cpp.o
344 ?rw-r--r--···0········0········0····28272·1970-01-01·00:00:00.000000·cos.cpp.o344 ?rw-r--r--···0········0········0····27624·1970-01-01·00:00:00.000000·cos.cpp.o
345 ?rw-r--r--···0········0········0·····5496·1970-01-01·00:00:00.000000·cosf.cpp.o 
346 ?rw-r--r--···0········0········0·····3800·1970-01-01·00:00:00.000000·coshf.cpp.o345 ?rw-r--r--···0········0········0·····5200·1970-01-01·00:00:00.000000·cosf.cpp.o
 346 ?rw-r--r--···0········0········0·····3672·1970-01-01·00:00:00.000000·coshf.cpp.o
347 ?rw-r--r--···0········0········0·····3600·1970-01-01·00:00:00.000000·cospif.cpp.o347 ?rw-r--r--···0········0········0·····3456·1970-01-01·00:00:00.000000·cospif.cpp.o
348 ?rw-r--r--···0········0········0·····6392·1970-01-01·00:00:00.000000·dmull.cpp.o348 ?rw-r--r--···0········0········0·····6448·1970-01-01·00:00:00.000000·dmull.cpp.o
349 ?rw-r--r--···0········0········0·····4320·1970-01-01·00:00:00.000000·dsqrtl.cpp.o349 ?rw-r--r--···0········0········0·····4320·1970-01-01·00:00:00.000000·dsqrtl.cpp.o
350 ?rw-r--r--···0········0········0·····4128·1970-01-01·00:00:00.000000·erff.cpp.o350 ?rw-r--r--···0········0········0·····4112·1970-01-01·00:00:00.000000·erff.cpp.o
351 ?rw-r--r--···0········0········0····20856·1970-01-01·00:00:00.000000·exp.cpp.o351 ?rw-r--r--···0········0········0····19800·1970-01-01·00:00:00.000000·exp.cpp.o
352 ?rw-r--r--···0········0········0····26776·1970-01-01·00:00:00.000000·exp10.cpp.o352 ?rw-r--r--···0········0········0····25544·1970-01-01·00:00:00.000000·exp10.cpp.o
353 ?rw-r--r--···0········0········0·····6360·1970-01-01·00:00:00.000000·exp10f.cpp.o353 ?rw-r--r--···0········0········0·····6224·1970-01-01·00:00:00.000000·exp10f.cpp.o
354 ?rw-r--r--···0········0········0····22208·1970-01-01·00:00:00.000000·exp2.cpp.o354 ?rw-r--r--···0········0········0····21192·1970-01-01·00:00:00.000000·exp2.cpp.o
355 ?rw-r--r--···0········0········0·····6160·1970-01-01·00:00:00.000000·exp2f.cpp.o355 ?rw-r--r--···0········0········0·····6016·1970-01-01·00:00:00.000000·exp2f.cpp.o
356 ?rw-r--r--···0········0········0·····6720·1970-01-01·00:00:00.000000·exp2m1f.cpp.o356 ?rw-r--r--···0········0········0·····6472·1970-01-01·00:00:00.000000·exp2m1f.cpp.o
357 ?rw-r--r--···0········0········0·····4600·1970-01-01·00:00:00.000000·expf.cpp.o357 ?rw-r--r--···0········0········0·····4488·1970-01-01·00:00:00.000000·expf.cpp.o
358 ?rw-r--r--···0········0········0····22160·1970-01-01·00:00:00.000000·expm1.cpp.o358 ?rw-r--r--···0········0········0····20984·1970-01-01·00:00:00.000000·expm1.cpp.o
359 ?rw-r--r--···0········0········0·····6088·1970-01-01·00:00:00.000000·expm1f.cpp.o359 ?rw-r--r--···0········0········0·····5416·1970-01-01·00:00:00.000000·expm1f.cpp.o
360 ?rw-r--r--···0········0········0·····1120·1970-01-01·00:00:00.000000·fabs.cpp.o360 ?rw-r--r--···0········0········0·····1120·1970-01-01·00:00:00.000000·fabs.cpp.o
361 ?rw-r--r--···0········0········0·····1136·1970-01-01·00:00:00.000000·fabsf.cpp.o361 ?rw-r--r--···0········0········0·····1128·1970-01-01·00:00:00.000000·fabsf.cpp.o
362 ?rw-r--r--···0········0········0······920·1970-01-01·00:00:00.000000·fabsl.cpp.o362 ?rw-r--r--···0········0········0······920·1970-01-01·00:00:00.000000·fabsl.cpp.o
363 ?rw-r--r--···0········0········0·····6464·1970-01-01·00:00:00.000000·fadd.cpp.o363 ?rw-r--r--···0········0········0·····6432·1970-01-01·00:00:00.000000·fadd.cpp.o
364 ?rw-r--r--···0········0········0······960·1970-01-01·00:00:00.000000·fdim.cpp.o364 ?rw-r--r--···0········0········0······960·1970-01-01·00:00:00.000000·fdim.cpp.o
365 ?rw-r--r--···0········0········0······944·1970-01-01·00:00:00.000000·fdimf.cpp.o365 ?rw-r--r--···0········0········0······944·1970-01-01·00:00:00.000000·fdimf.cpp.o
366 ?rw-r--r--···0········0········0·····1064·1970-01-01·00:00:00.000000·fdiml.cpp.o366 ?rw-r--r--···0········0········0·····1064·1970-01-01·00:00:00.000000·fdiml.cpp.o
367 ?rw-r--r--···0········0········0·····1568·1970-01-01·00:00:00.000000·floor.cpp.o367 ?rw-r--r--···0········0········0·····1568·1970-01-01·00:00:00.000000·floor.cpp.o
368 ?rw-r--r--···0········0········0·····1536·1970-01-01·00:00:00.000000·floorf.cpp.o368 ?rw-r--r--···0········0········0·····1536·1970-01-01·00:00:00.000000·floorf.cpp.o
369 ?rw-r--r--···0········0········0·····1304·1970-01-01·00:00:00.000000·floorl.cpp.o369 ?rw-r--r--···0········0········0·····1304·1970-01-01·00:00:00.000000·floorl.cpp.o
370 ?rw-r--r--···0········0········0·····5816·1970-01-01·00:00:00.000000·fma.cpp.o370 ?rw-r--r--···0········0········0······896·1970-01-01·00:00:00.000000·fma.cpp.o
371 ?rw-r--r--···0········0········0·····1128·1970-01-01·00:00:00.000000·fmaf.cpp.o371 ?rw-r--r--···0········0········0······896·1970-01-01·00:00:00.000000·fmaf.cpp.o
372 ?rw-r--r--···0········0········0······968·1970-01-01·00:00:00.000000·fmax.cpp.o372 ?rw-r--r--···0········0········0······968·1970-01-01·00:00:00.000000·fmax.cpp.o
373 ?rw-r--r--···0········0········0······952·1970-01-01·00:00:00.000000·fmaxf.cpp.o373 ?rw-r--r--···0········0········0······960·1970-01-01·00:00:00.000000·fmaxf.cpp.o
374 ?rw-r--r--···0········0········0······976·1970-01-01·00:00:00.000000·fmaximum.cpp.o374 ?rw-r--r--···0········0········0······976·1970-01-01·00:00:00.000000·fmaximum.cpp.o
 375 ?rw-r--r--···0········0········0·····1336·1970-01-01·00:00:00.000000·fmaximum_mag.cpp.o
375 ?rw-r--r--···0········0········0·····1240·1970-01-01·00:00:00.000000·fmaximum_mag.cpp.o376 ?rw-r--r--···0········0········0·····1840·1970-01-01·00:00:00.000000·fmaximum_mag_num.cpp.o
376 ?rw-r--r--···0········0········0·····1768·1970-01-01·00:00:00.000000·fmaximum_mag_num.cpp.o377 ?rw-r--r--···0········0········0·····1648·1970-01-01·00:00:00.000000·fmaximum_mag_numf.cpp.o
377 ?rw-r--r--···0········0········0·····1752·1970-01-01·00:00:00.000000·fmaximum_mag_numf.cpp.o 
378 ?rw-r--r--···0········0········0·····2528·1970-01-01·00:00:00.000000·fmaximum_mag_numl.cpp.o378 ?rw-r--r--···0········0········0·····2536·1970-01-01·00:00:00.000000·fmaximum_mag_numl.cpp.o
379 ?rw-r--r--···0········0········0·····1232·1970-01-01·00:00:00.000000·fmaximum_magf.cpp.o379 ?rw-r--r--···0········0········0·····1224·1970-01-01·00:00:00.000000·fmaximum_magf.cpp.o
380 ?rw-r--r--···0········0········0·····1200·1970-01-01·00:00:00.000000·fmaximum_magl.cpp.o380 ?rw-r--r--···0········0········0·····1200·1970-01-01·00:00:00.000000·fmaximum_magl.cpp.o
381 ?rw-r--r--···0········0········0·····1624·1970-01-01·00:00:00.000000·fmaximum_num.cpp.o381 ?rw-r--r--···0········0········0·····1616·1970-01-01·00:00:00.000000·fmaximum_num.cpp.o
382 ?rw-r--r--···0········0········0·····1624·1970-01-01·00:00:00.000000·fmaximum_numf.cpp.o382 ?rw-r--r--···0········0········0·····1536·1970-01-01·00:00:00.000000·fmaximum_numf.cpp.o
383 ?rw-r--r--···0········0········0·····2384·1970-01-01·00:00:00.000000·fmaximum_numl.cpp.o383 ?rw-r--r--···0········0········0·····2392·1970-01-01·00:00:00.000000·fmaximum_numl.cpp.o
384 ?rw-r--r--···0········0········0······976·1970-01-01·00:00:00.000000·fmaximumf.cpp.o384 ?rw-r--r--···0········0········0······976·1970-01-01·00:00:00.000000·fmaximumf.cpp.o
385 ?rw-r--r--···0········0········0·····1096·1970-01-01·00:00:00.000000·fmaximuml.cpp.o385 ?rw-r--r--···0········0········0·····1096·1970-01-01·00:00:00.000000·fmaximuml.cpp.o
386 ?rw-r--r--···0········0········0·····1080·1970-01-01·00:00:00.000000·fmaxl.cpp.o386 ?rw-r--r--···0········0········0·····1080·1970-01-01·00:00:00.000000·fmaxl.cpp.o
387 ?rw-r--r--···0········0········0······968·1970-01-01·00:00:00.000000·fmin.cpp.o387 ?rw-r--r--···0········0········0······976·1970-01-01·00:00:00.000000·fmin.cpp.o
388 ?rw-r--r--···0········0········0······960·1970-01-01·00:00:00.000000·fminf.cpp.o388 ?rw-r--r--···0········0········0······960·1970-01-01·00:00:00.000000·fminf.cpp.o
389 ?rw-r--r--···0········0········0······976·1970-01-01·00:00:00.000000·fminimum.cpp.o389 ?rw-r--r--···0········0········0······976·1970-01-01·00:00:00.000000·fminimum.cpp.o
390 ?rw-r--r--···0········0········0·····1240·1970-01-01·00:00:00.000000·fminimum_mag.cpp.o390 ?rw-r--r--···0········0········0·····1328·1970-01-01·00:00:00.000000·fminimum_mag.cpp.o
391 ?rw-r--r--···0········0········0·····1776·1970-01-01·00:00:00.000000·fminimum_mag_num.cpp.o391 ?rw-r--r--···0········0········0·····1832·1970-01-01·00:00:00.000000·fminimum_mag_num.cpp.o
392 ?rw-r--r--···0········0········0·····1760·1970-01-01·00:00:00.000000·fminimum_mag_numf.cpp.o392 ?rw-r--r--···0········0········0·····1640·1970-01-01·00:00:00.000000·fminimum_mag_numf.cpp.o
393 ?rw-r--r--···0········0········0·····2528·1970-01-01·00:00:00.000000·fminimum_mag_numl.cpp.o393 ?rw-r--r--···0········0········0·····2520·1970-01-01·00:00:00.000000·fminimum_mag_numl.cpp.o
394 ?rw-r--r--···0········0········0·····1224·1970-01-01·00:00:00.000000·fminimum_magf.cpp.o394 ?rw-r--r--···0········0········0·····1224·1970-01-01·00:00:00.000000·fminimum_magf.cpp.o
395 ?rw-r--r--···0········0········0·····1200·1970-01-01·00:00:00.000000·fminimum_magl.cpp.o395 ?rw-r--r--···0········0········0·····1200·1970-01-01·00:00:00.000000·fminimum_magl.cpp.o
396 ?rw-r--r--···0········0········0·····1624·1970-01-01·00:00:00.000000·fminimum_num.cpp.o396 ?rw-r--r--···0········0········0·····1616·1970-01-01·00:00:00.000000·fminimum_num.cpp.o
397 ?rw-r--r--···0········0········0·····1632·1970-01-01·00:00:00.000000·fminimum_numf.cpp.o397 ?rw-r--r--···0········0········0·····1536·1970-01-01·00:00:00.000000·fminimum_numf.cpp.o
398 ?rw-r--r--···0········0········0·····2384·1970-01-01·00:00:00.000000·fminimum_numl.cpp.o398 ?rw-r--r--···0········0········0·····2392·1970-01-01·00:00:00.000000·fminimum_numl.cpp.o
399 ?rw-r--r--···0········0········0······968·1970-01-01·00:00:00.000000·fminimumf.cpp.o399 ?rw-r--r--···0········0········0······968·1970-01-01·00:00:00.000000·fminimumf.cpp.o
400 ?rw-r--r--···0········0········0·····1104·1970-01-01·00:00:00.000000·fminimuml.cpp.o400 ?rw-r--r--···0········0········0·····1104·1970-01-01·00:00:00.000000·fminimuml.cpp.o
401 ?rw-r--r--···0········0········0·····1088·1970-01-01·00:00:00.000000·fminl.cpp.o401 ?rw-r--r--···0········0········0·····1088·1970-01-01·00:00:00.000000·fminl.cpp.o
402 ?rw-r--r--···0········0········0·····3800·1970-01-01·00:00:00.000000·fmod.cpp.o402 ?rw-r--r--···0········0········0·····3800·1970-01-01·00:00:00.000000·fmod.cpp.o
403 ?rw-r--r--···0········0········0·····3672·1970-01-01·00:00:00.000000·fmodf.cpp.o403 ?rw-r--r--···0········0········0·····3672·1970-01-01·00:00:00.000000·fmodf.cpp.o
404 ?rw-r--r--···0········0········0·····4656·1970-01-01·00:00:00.000000·fmodl.cpp.o404 ?rw-r--r--···0········0········0·····4656·1970-01-01·00:00:00.000000·fmodl.cpp.o
405 ?rw-r--r--···0········0········0·····5984·1970-01-01·00:00:00.000000·fmul.cpp.o405 ?rw-r--r--···0········0········0·····5888·1970-01-01·00:00:00.000000·fmul.cpp.o
406 ?rw-r--r--···0········0········0·····6368·1970-01-01·00:00:00.000000·fmull.cpp.o406 ?rw-r--r--···0········0········0·····6272·1970-01-01·00:00:00.000000·fmull.cpp.o
407 ?rw-r--r--···0········0········0·····1080·1970-01-01·00:00:00.000000·frexp.cpp.o407 ?rw-r--r--···0········0········0·····1080·1970-01-01·00:00:00.000000·frexp.cpp.o
408 ?rw-r--r--···0········0········0·····1040·1970-01-01·00:00:00.000000·frexpf.cpp.o408 ?rw-r--r--···0········0········0·····1040·1970-01-01·00:00:00.000000·frexpf.cpp.o
409 ?rw-r--r--···0········0········0·····1176·1970-01-01·00:00:00.000000·frexpl.cpp.o409 ?rw-r--r--···0········0········0·····1176·1970-01-01·00:00:00.000000·frexpl.cpp.o
410 ?rw-r--r--···0········0········0·····4536·1970-01-01·00:00:00.000000·fromfp.cpp.o410 ?rw-r--r--···0········0········0·····4536·1970-01-01·00:00:00.000000·fromfp.cpp.o
411 ?rw-r--r--···0········0········0·····4488·1970-01-01·00:00:00.000000·fromfpf.cpp.o411 ?rw-r--r--···0········0········0·····4488·1970-01-01·00:00:00.000000·fromfpf.cpp.o
412 ?rw-r--r--···0········0········0·····4224·1970-01-01·00:00:00.000000·fromfpl.cpp.o412 ?rw-r--r--···0········0········0·····4224·1970-01-01·00:00:00.000000·fromfpl.cpp.o
413 ?rw-r--r--···0········0········0·····4800·1970-01-01·00:00:00.000000·fromfpx.cpp.o413 ?rw-r--r--···0········0········0·····4800·1970-01-01·00:00:00.000000·fromfpx.cpp.o
414 ?rw-r--r--···0········0········0·····4712·1970-01-01·00:00:00.000000·fromfpxf.cpp.o414 ?rw-r--r--···0········0········0·····4712·1970-01-01·00:00:00.000000·fromfpxf.cpp.o
415 ?rw-r--r--···0········0········0·····4552·1970-01-01·00:00:00.000000·fromfpxl.cpp.o415 ?rw-r--r--···0········0········0·····4552·1970-01-01·00:00:00.000000·fromfpxl.cpp.o
416 ?rw-r--r--···0········0········0·····3312·1970-01-01·00:00:00.000000·fsqrt.cpp.o416 ?rw-r--r--···0········0········0·····3216·1970-01-01·00:00:00.000000·fsqrt.cpp.o
417 ?rw-r--r--···0········0········0·····4264·1970-01-01·00:00:00.000000·fsqrtl.cpp.o417 ?rw-r--r--···0········0········0·····4168·1970-01-01·00:00:00.000000·fsqrtl.cpp.o
418 ?rw-r--r--···0········0········0·····4296·1970-01-01·00:00:00.000000·hypot.cpp.o418 ?rw-r--r--···0········0········0·····4240·1970-01-01·00:00:00.000000·hypot.cpp.o
419 ?rw-r--r--···0········0········0·····2728·1970-01-01·00:00:00.000000·hypotf.cpp.o419 ?rw-r--r--···0········0········0·····2384·1970-01-01·00:00:00.000000·hypotf.cpp.o
420 ?rw-r--r--···0········0········0·····1688·1970-01-01·00:00:00.000000·ilogb.cpp.o420 ?rw-r--r--···0········0········0·····1680·1970-01-01·00:00:00.000000·ilogb.cpp.o
421 ?rw-r--r--···0········0········0·····1648·1970-01-01·00:00:00.000000·ilogbf.cpp.o421 ?rw-r--r--···0········0········0·····1656·1970-01-01·00:00:00.000000·ilogbf.cpp.o
422 ?rw-r--r--···0········0········0·····2224·1970-01-01·00:00:00.000000·ilogbl.cpp.o422 ?rw-r--r--···0········0········0·····2232·1970-01-01·00:00:00.000000·ilogbl.cpp.o
423 ?rw-r--r--···0········0········0······904·1970-01-01·00:00:00.000000·isnan.cpp.o423 ?rw-r--r--···0········0········0······904·1970-01-01·00:00:00.000000·isnan.cpp.o
424 ?rw-r--r--···0········0········0······912·1970-01-01·00:00:00.000000·isnanf.cpp.o424 ?rw-r--r--···0········0········0······912·1970-01-01·00:00:00.000000·isnanf.cpp.o
425 ?rw-r--r--···0········0········0······912·1970-01-01·00:00:00.000000·isnanl.cpp.o425 ?rw-r--r--···0········0········0······912·1970-01-01·00:00:00.000000·isnanl.cpp.o
426 ?rw-r--r--···0········0········0·····4800·1970-01-01·00:00:00.000000·ldexp.cpp.o 
427 ?rw-r--r--···0········0········0·····4616·1970-01-01·00:00:00.000000·ldexpf.cpp.o426 ?rw-r--r--···0········0········0·····4696·1970-01-01·00:00:00.000000·ldexp.cpp.o
 427 ?rw-r--r--···0········0········0·····4528·1970-01-01·00:00:00.000000·ldexpf.cpp.o
428 ?rw-r--r--···0········0········0·····4632·1970-01-01·00:00:00.000000·ldexpl.cpp.o428 ?rw-r--r--···0········0········0·····4536·1970-01-01·00:00:00.000000·ldexpl.cpp.o
429 ?rw-r--r--···0········0········0·····1712·1970-01-01·00:00:00.000000·llogb.cpp.o429 ?rw-r--r--···0········0········0·····1704·1970-01-01·00:00:00.000000·llogb.cpp.o
430 ?rw-r--r--···0········0········0·····1680·1970-01-01·00:00:00.000000·llogbf.cpp.o430 ?rw-r--r--···0········0········0·····1680·1970-01-01·00:00:00.000000·llogbf.cpp.o
Max diff block lines reached; 24888/40367 bytes (61.65%) of diff not shown.
34.1 KB
acosf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3792·(bytes·into·file)13 ··Start·of·section·headers:··········3696·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1619 ··Number·of·section·headers:·········15
20 ··Section·header·string·table·index:·1520 ··Section·header·string·table·index:·14
3.16 KB
readelf --wide --sections {}
    
Offset 1, 25 lines modifiedOffset 1, 24 lines modified
1 There·are·16·section·headers,·starting·at·offset·0xed0:1 There·are·15·section·headers,·starting·at·offset·0xe70:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····13··29··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····12··29··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000020·10··AM··0···0·168 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000068·000020·04··AM··0···0··4
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000090·000078·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000088·000078·08··AM··0···0··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000108·000018·04··AM··0···0··4 
11 ··[·7]·.text.acosf·······PROGBITS········0000000000000000·000120·000383·00··AX··0···0·1610 ··[·6]·.text.acosf·······PROGBITS········0000000000000000·000100·000358·00··AX··0···0·16
12 ··[·8]·.rela.text.acosf··RELA············0000000000000000·0009c0·000408·18···I·13···7··811 ··[·7]·.rela.text.acosf··RELA············0000000000000000·000970·000408·18···I·12···6··8
13 ··[·9]·.rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE·PROGBITS········0000000000000000·0004a4·000050·00···A··0···0··412 ··[·8]·.rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE·PROGBITS········0000000000000000·000458·000050·00···A··0···0··4
14 ··[10]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0004f4·000004·00·WAG··0···0··413 ··[·9]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0004a8·000004·00·WAG··0···0··4
15 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·0004f8·000000·00······0···0··114 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·0004ac·000000·00······0···0··1
16 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004f8·000004·00···E··0···0··115 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004ac·000004·00···E··0···0··1
17 ··[13]·.symtab···········SYMTAB··········0000000000000000·000500·000300·18·····14··26··816 ··[12]·.symtab···········SYMTAB··········0000000000000000·0004b0·000300·18·····13··26··8
18 ··[14]·.strtab···········STRTAB··········0000000000000000·000800·0001bf·00······0···0··117 ··[13]·.strtab···········STRTAB··········0000000000000000·0007b0·0001bf·00······0···0··1
19 ··[15]·.shstrtab·········STRTAB··········0000000000000000·000dc8·000101·00······0···0··118 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000d78·0000f3·00······0···0··1
20 Key·to·Flags:19 Key·to·Flags:
21 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),20 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
22 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),21 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
24 ··D·(mbind),·l·(large),·p·(processor·specific)23 ··D·(mbind),·l·(large),·p·(processor·specific)
4.51 KB
readelf --wide --symbols {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
  
1 Symbol·table·'.symtab'·contains·32·entries:1 Symbol·table·'.symtab'·contains·32·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_155 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_14
 6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15
 7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_16
 8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_18
 9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_19
 10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_20
 11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_21
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_112 ·····9:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_213 ····10:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_314 ····11:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3
9 ·····6:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_415 ····12:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4
10 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_516 ····13:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
11 ·····8:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_617 ····14:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
12 ·····9:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_718 ····15:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
13 ····10:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_819 ····16:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
14 ····11:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_920 ····17:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
15 ····12:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1021 ····18:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
16 ····13:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1122 ····19:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
17 ····14:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1223 ····20:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
18 ····15:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1324 ····21:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
19 ····16:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1725 ····22:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17
20 ····17:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2226 ····23:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_22
21 ····18:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14 
22 ····19:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_16 
23 ····20:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18 
24 ····21:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_19 
25 ····22:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_20 
26 ····23:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_21 
27 ····24:·0000000000000000····80·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE27 ····24:·0000000000000000····80·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE
28 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE28 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE
29 ····26:·0000000000000000···899·FUNC····GLOBAL·HIDDEN·····7·acosf29 ····26:·0000000000000000···856·FUNC····GLOBAL·HIDDEN·····6·acosf
30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
32 ····29:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····10·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x32 ····29:·0000000000000000·····4·OBJECT··WEAK···HIDDEN·····9·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
34 ····31:·0000000000000000···899·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_5acosfEf34 ····31:·0000000000000000···856·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_5acosfEf
8.36 KB
readelf --wide --relocs {}
    
Offset 1, 46 lines modifiedOffset 1, 46 lines modified
  
1 Relocation·section·'.rela.text.acosf'·at·offset·0x9c0·contains·43·entries:1 Relocation·section·'.rela.text.acosf'·at·offset·0x970·contains·43·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000021··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000061··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE·+·384 0000000000000066··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE·+·38
5 0000000000000098··0000001300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_16·-·45 000000000000009d··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_16·-·4
6 00000000000000c5··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·46 00000000000000d3··0000000b00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
7 00000000000000d1··0000000600000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·47 00000000000000dc··0000000c00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4
8 00000000000000dd··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·48 00000000000000e5··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
9 00000000000000e9··0000000800000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·49 00000000000000ee··0000000e00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4
10 00000000000000f5··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·410 00000000000000f7··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
11 00000000000000fd··0000000a00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·411 00000000000000ff··0000001000000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
12 0000000000000109··0000000b00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·412 0000000000000108··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
13 0000000000000115··0000000c00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·413 0000000000000111··0000001200000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
14 0000000000000121··0000000d00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·414 000000000000011a··0000001300000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
15 000000000000012d··0000000e00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·415 0000000000000123··0000001400000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
16 0000000000000145··0000001000000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·416 0000000000000134··0000001600000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·4
17 0000000000000168··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·417 000000000000014e··0000000900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
18 0000000000000170··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·418 0000000000000157··0000000a00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
19 0000000000000184··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·419 0000000000000167··0000000b00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
20 0000000000000190··0000000600000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·420 0000000000000170··0000000c00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4
21 000000000000019c··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·421 0000000000000179··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
22 00000000000001a8··0000000800000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·422 0000000000000182··0000000e00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4
23 00000000000001b4··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·423 000000000000018f··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
24 00000000000001bc··0000000a00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·424 0000000000000197··0000001000000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
25 00000000000001c8··0000000b00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·425 00000000000001a0··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
26 00000000000001d8··0000000c00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·426 00000000000001a9··0000001200000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
27 00000000000001e4··0000000d00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·427 00000000000001b2··0000001300000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
28 00000000000001f0··0000000e00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·428 00000000000001bb··0000001400000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
29 0000000000000210··0000000f00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·429 00000000000001d9··0000001500000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4
30 000000000000023e··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE·+·2430 00000000000001ff··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE·+·24
31 000000000000024b··0000001200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·431 000000000000020c··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_14·-·4
32 000000000000025e··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·432 000000000000021f··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
33 0000000000000268··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·433 0000000000000229··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
 34 0000000000000240··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·4
34 000000000000027d··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_15·-·435 000000000000024d··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_14·-·4
35 0000000000000289··0000001200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·4 
36 00000000000002c4··0000001100000002·R_X86_64_PC32··········0000000000000070·.LCPI0_22·-·436 0000000000000297··0000001700000002·R_X86_64_PC32··········0000000000000070·.LCPI0_22·-·4
37 00000000000002d0··0000001000000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·437 00000000000002a3··0000001600000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·4
38 00000000000002f0··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE·+·1038 00000000000002cc··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE·+·10
39 00000000000002f9··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE·-·439 00000000000002d5··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE·-·4
40 0000000000000304··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·440 00000000000002e0··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
41 000000000000030c··0000001400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_18·-·4 
42 0000000000000318··0000001500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_19·-·441 00000000000002e8··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_18·-·4
43 000000000000033b··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_20·-·442 00000000000002f0··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_19·-·4
44 0000000000000360··0000001700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_21·-·443 0000000000000316··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_20·-·4
45 000000000000037f··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·444 0000000000000332··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
 45 000000000000033a··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_21·-·4
865 B
strings --all --bytes=8 {}
    
Offset 1, 9 lines modifiedOffset 1, 15 lines modified
1 .LCPI0_01 .LCPI0_0
 2 .LCPI0_14
2 .LCPI0_153 .LCPI0_15
 4 .LCPI0_16
 5 .LCPI0_18
 6 .LCPI0_19
 7 .LCPI0_20
 8 .LCPI0_21
3 .LCPI0_19 .LCPI0_1
4 .LCPI0_210 .LCPI0_2
5 .LCPI0_311 .LCPI0_3
6 .LCPI0_412 .LCPI0_4
7 .LCPI0_513 .LCPI0_5
8 .LCPI0_614 .LCPI0_6
9 .LCPI0_715 .LCPI0_7
Offset 11, 29 lines modifiedOffset 17, 22 lines modified
11 .LCPI0_917 .LCPI0_9
12 .LCPI0_1018 .LCPI0_10
13 .LCPI0_1119 .LCPI0_11
14 .LCPI0_1220 .LCPI0_12
15 .LCPI0_1321 .LCPI0_13
16 .LCPI0_1722 .LCPI0_17
17 .LCPI0_2223 .LCPI0_22
18 .LCPI0_14 
19 .LCPI0_16 
20 .LCPI0_18 
21 .LCPI0_19 
22 .LCPI0_20 
23 .LCPI0_21 
24 _ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE24 _ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE
25 _ZN19__llvm_libc_19_1_3_10libc_errnoE25 _ZN19__llvm_libc_19_1_3_10libc_errnoE
26 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi26 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
27 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x27 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
28 __stack_chk_fail28 __stack_chk_fail
29 _ZN19__llvm_libc_19_1_3_5acosfEf29 _ZN19__llvm_libc_19_1_3_5acosfEf
30 .shstrtab30 .shstrtab
31 .note.gnu.property31 .note.gnu.property
32 .rodata.cst16 
33 .rodata.cst8 
34 .rodata.cst432 .rodata.cst4
 33 .rodata.cst8
35 .rela.text.acosf34 .rela.text.acosf
36 .rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE35 .rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE
37 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x36 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
38 .note.GNU-stack37 .note.GNU-stack
39 .llvm_addrsig38 .llvm_addrsig
265 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0a000000···················........2 ··0x00000000·01000000·09000000···················........
  
425 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c07f·00008080·0100803f·000080bf·...........?.... 
3 ··0x00000010·00000034·00000040···················...4...@2 ··0x00000000·ffffff7f·0000c07f·aaaaaaaa·00008080·................
 3 ··0x00000010·0100803f·000080bf·00000034·00000040·...?.......4...@
  
11.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.acosf {}
    
Offset 7, 225 lines modifiedOffset 7, 200 lines modified
7 acosf():7 acosf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movd···%xmm0,%eax 
15 »       movdqa·0x0(%rip),%xmm1········14 »       vpbroadcastd·0x0(%rip),%xmm1········
16 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
 16 »       vmovd··%xmm0,%eax
17 »       pand···%xmm0,%xmm117 »       vpand··%xmm1,%xmm0,%xmm1
18 »       movd···%xmm1,%ecx18 »       vmovd··%xmm1,%ecx
19 »       cmp····$0x3f000000,%ecx19 »       cmp····$0x3f000000,%ecx
20 »       ja·····6a·<__llvm_libc_19_1_3_::acosf(float)+0x6a>20 »       ja·····6f·<__llvm_libc_19_1_3_::acosf(float)+0x6f>
21 »       cmp····$0x3a7fffff,%ecx21 »       cmp····$0x3a7fffff,%ecx
22 »       ja·····ab·<__llvm_libc_19_1_3_::acosf(float)+0xab>22 »       ja·····c3·<__llvm_libc_19_1_3_::acosf(float)+0xc3>
23 »       cmp····$0x328885a2,%eax23 »       cmp····$0x328885a2,%eax
24 »       jg·····225·<__llvm_libc_19_1_3_::acosf(float)+0x225>24 »       jg·····1e6·<__llvm_libc_19_1_3_::acosf(float)+0x1e6>
25 »       cmp····$0xb28885a3,%eax25 »       cmp····$0xb28885a3,%eax
26 »       je·····2ed·<__llvm_libc_19_1_3_::acosf(float)+0x2ed>26 »       je·····2c9·<__llvm_libc_19_1_3_::acosf(float)+0x2c9>
27 »       cmp····$0xb9826222,%eax27 »       cmp····$0xb9826222,%eax
28 »       jne····2bc·<__llvm_libc_19_1_3_::acosf(float)+0x2bc>28 »       jne····28f·<__llvm_libc_19_1_3_::acosf(float)+0x28f>
29 »       lea····0x0(%rip),%rax········29 »       lea····0x0(%rip),%rax········
30 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE+0x3830 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE+0x38
31 »       jmp····2fd·<__llvm_libc_19_1_3_::acosf(float)+0x2fd>31 »       jmp····2d9·<__llvm_libc_19_1_3_::acosf(float)+0x2d9>
32 »       cmp····$0x3f800000,%ecx32 »       cmp····$0x3f800000,%ecx
33 »       jb·····15d·<__llvm_libc_19_1_3_::acosf(float)+0x15d>33 »       jb·····146·<__llvm_libc_19_1_3_::acosf(float)+0x146>
34 »       jne····247·<__llvm_libc_19_1_3_::acosf(float)+0x247>34 »       jne····208·<__llvm_libc_19_1_3_::acosf(float)+0x208>
35 »       pxor···%xmm0,%xmm035 »       vxorps·%xmm0,%xmm0,%xmm0
36 »       test···%eax,%eax36 »       test···%eax,%eax
37 »       jns····347·<__llvm_libc_19_1_3_::acosf(float)+0x347>37 »       jns····2b4·<__llvm_libc_19_1_3_::acosf(float)+0x2b4>
38 »       movl···$0x40490fdb,-0x28(%rbp)38 »       movl···$0x40490fdb,-0x28(%rbp)
39 »       movss··-0x28(%rbp),%xmm039 »       vmovss·-0x28(%rbp),%xmm0
40 »       addss··0x0(%rip),%xmm0········40 »       vaddss·0x0(%rip),%xmm0,%xmm0········
41 ·R_X86_64_PC32»  .LCPI0_16-0x441 ·R_X86_64_PC32»  .LCPI0_16-0x4
42 »       movss··%xmm0,-0x28(%rbp)42 »       vmovss·%xmm0,-0x28(%rbp)
43 »       movd···-0x28(%rbp),%xmm043 »       vmovss·-0x28(%rbp),%xmm0
 44 »       mov····%fs:0x28,%rax
 45 »       cmp····-0x8(%rbp),%rax
 46 »       je·····2c3·<__llvm_libc_19_1_3_::acosf(float)+0x2c3>
44 »       jmp····347·<__llvm_libc_19_1_3_::acosf(float)+0x347>47 »       jmp····331·<__llvm_libc_19_1_3_::acosf(float)+0x331>
45 »       xorps··%xmm1,%xmm1 
46 »       cvtss2sd·%xmm0,%xmm148 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
47 »       movaps·%xmm1,%xmm0 
48 »       mulsd··%xmm1,%xmm049 »       vmulsd·%xmm0,%xmm0,%xmm1
 50 »       vmulsd·%xmm1,%xmm1,%xmm2
49 »       movapd·%xmm0,%xmm3 
50 »       mulsd··%xmm0,%xmm3 
51 »       movsd··0x0(%rip),%xmm2········51 »       vmovsd·0x0(%rip),%xmm3········
52 ·R_X86_64_PC32»  .LCPI0_3-0x452 ·R_X86_64_PC32»  .LCPI0_3-0x4
53 »       mulsd··%xmm3,%xmm2 
54 »       addsd··0x0(%rip),%xmm2········53 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········
55 ·R_X86_64_PC32»  .LCPI0_4-0x454 ·R_X86_64_PC32»  .LCPI0_4-0x4
56 »       mulsd··%xmm3,%xmm2 
57 »       addsd··0x0(%rip),%xmm2········55 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········
58 ·R_X86_64_PC32»  .LCPI0_5-0x456 ·R_X86_64_PC32»  .LCPI0_5-0x4
59 »       mulsd··%xmm3,%xmm2 
60 »       addsd··0x0(%rip),%xmm2········57 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········
61 ·R_X86_64_PC32»  .LCPI0_6-0x458 ·R_X86_64_PC32»  .LCPI0_6-0x4
62 »       mulsd··%xmm3,%xmm2 
63 »       addsd··0x0(%rip),%xmm2········59 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········
64 ·R_X86_64_PC32»  .LCPI0_7-0x460 ·R_X86_64_PC32»  .LCPI0_7-0x4
65 »       movsd··0x0(%rip),%xmm4········61 »       vmovsd·0x0(%rip),%xmm4········
66 ·R_X86_64_PC32»  .LCPI0_8-0x462 ·R_X86_64_PC32»  .LCPI0_8-0x4
67 »       mulsd··%xmm3,%xmm4 
68 »       addsd··0x0(%rip),%xmm4········63 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm4········
69 ·R_X86_64_PC32»  .LCPI0_9-0x464 ·R_X86_64_PC32»  .LCPI0_9-0x4
70 »       mulsd··%xmm3,%xmm4 
71 »       addsd··0x0(%rip),%xmm4········65 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm4········
72 ·R_X86_64_PC32»  .LCPI0_10-0x466 ·R_X86_64_PC32»  .LCPI0_10-0x4
73 »       mulsd··%xmm3,%xmm4 
74 »       addsd··0x0(%rip),%xmm4········67 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm4········
75 ·R_X86_64_PC32»  .LCPI0_11-0x468 ·R_X86_64_PC32»  .LCPI0_11-0x4
76 »       mulsd··%xmm3,%xmm4 
77 »       addsd··0x0(%rip),%xmm4········69 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm4········
78 ·R_X86_64_PC32»  .LCPI0_12-0x470 ·R_X86_64_PC32»  .LCPI0_12-0x4
 71 »       vfmadd213sd·%xmm3,%xmm1,%xmm4
79 »       mulsd··%xmm0,%xmm4 
80 »       addsd··%xmm2,%xmm4 
81 »       mulsd··%xmm1,%xmm072 »       vmulsd·%xmm1,%xmm0,%xmm1
82 »       mulsd··%xmm4,%xmm0 
83 »       movsd··0x0(%rip),%xmm2········73 »       vmovsd·0x0(%rip),%xmm2········
84 ·R_X86_64_PC32»  .LCPI0_17-0x474 ·R_X86_64_PC32»  .LCPI0_17-0x4
85 »       subsd··%xmm1,%xmm2 
86 »       subsd··%xmm0,%xmm275 »       vsubsd·%xmm0,%xmm2,%xmm0
 76 »       vfnmadd231sd·%xmm1,%xmm4,%xmm0
87 »       xorps··%xmm0,%xmm0 
88 »       cvtsd2ss·%xmm2,%xmm0 
89 »       jmp····347·<__llvm_libc_19_1_3_::acosf(float)+0x347>77 »       jmp····2b0·<__llvm_libc_19_1_3_::acosf(float)+0x2b0>
90 »       xorps··%xmm0,%xmm0 
91 »       cvtss2sd·%xmm1,%xmm078 »       vcvtss2sd·%xmm1,%xmm1,%xmm0
92 »       mulsd··0x0(%rip),%xmm0········79 »       vmovsd·0x0(%rip),%xmm1········
93 ·R_X86_64_PC32»  .LCPI0_1-0x480 ·R_X86_64_PC32»  .LCPI0_1-0x4
94 »       addsd··0x0(%rip),%xmm0········81 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm1········
95 ·R_X86_64_PC32»  .LCPI0_2-0x482 ·R_X86_64_PC32»  .LCPI0_2-0x4
96 »       sqrtsd·%xmm0,%xmm183 »       sqrtsd·%xmm1,%xmm0
 84 »       vmulsd·%xmm1,%xmm1,%xmm2
97 »       movapd·%xmm0,%xmm3 
98 »       mulsd··%xmm0,%xmm3 
99 »       movsd··0x0(%rip),%xmm2········85 »       vmovsd·0x0(%rip),%xmm3········
100 ·R_X86_64_PC32»  .LCPI0_3-0x486 ·R_X86_64_PC32»  .LCPI0_3-0x4
101 »       mulsd··%xmm3,%xmm2 
102 »       addsd··0x0(%rip),%xmm2········87 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········
103 ·R_X86_64_PC32»  .LCPI0_4-0x488 ·R_X86_64_PC32»  .LCPI0_4-0x4
104 »       mulsd··%xmm3,%xmm2 
105 »       addsd··0x0(%rip),%xmm2········89 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········
106 ·R_X86_64_PC32»  .LCPI0_5-0x490 ·R_X86_64_PC32»  .LCPI0_5-0x4
107 »       mulsd··%xmm3,%xmm2 
108 »       addsd··0x0(%rip),%xmm2········91 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········
109 ·R_X86_64_PC32»  .LCPI0_6-0x492 ·R_X86_64_PC32»  .LCPI0_6-0x4
110 »       mulsd··%xmm3,%xmm293 »       vaddsd·%xmm0,%xmm0,%xmm4
111 »       addsd··0x0(%rip),%xmm2········94 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········
112 ·R_X86_64_PC32»  .LCPI0_7-0x495 ·R_X86_64_PC32»  .LCPI0_7-0x4
113 »       movsd··0x0(%rip),%xmm4········96 »       vmovsd·0x0(%rip),%xmm5········
114 ·R_X86_64_PC32»  .LCPI0_8-0x497 ·R_X86_64_PC32»  .LCPI0_8-0x4
115 »       mulsd··%xmm3,%xmm4 
116 »       addsd··0x0(%rip),%xmm4········98 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm5········
117 ·R_X86_64_PC32»  .LCPI0_9-0x499 ·R_X86_64_PC32»  .LCPI0_9-0x4
118 »       addsd··%xmm1,%xmm1 
119 »       mulsd··%xmm3,%xmm4 
120 »       addsd··0x0(%rip),%xmm4········100 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm5········
121 ·R_X86_64_PC32»  .LCPI0_10-0x4101 ·R_X86_64_PC32»  .LCPI0_10-0x4
122 »       mulsd··%xmm3,%xmm4 
123 »       addsd··0x0(%rip),%xmm4········102 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm5········
124 ·R_X86_64_PC32»  .LCPI0_11-0x4103 ·R_X86_64_PC32»  .LCPI0_11-0x4
125 »       mulsd··%xmm3,%xmm4 
Max diff block lines reached; 5486/11233 bytes (48.84%) of diff not shown.
2.37 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f313500·2e4c4350·49305f31·002e4c43·_15..LCPI0_1..LC3 ··0x00000010·5f313400·2e4c4350·49305f31·35002e4c·_14..LCPI0_15..L
4 ··0x00000020·5049305f·32002e4c·43504930·5f33002e·PI0_2..LCPI0_3.. 
5 ··0x00000030·4c435049·305f3400·2e4c4350·49305f35·LCPI0_4..LCPI0_54 ··0x00000020·43504930·5f313600·2e4c4350·49305f31·CPI0_16..LCPI0_1
6 ··0x00000040·002e4c43·5049305f·36002e4c·43504930·..LCPI0_6..LCPI0 
7 ··0x00000050·5f37002e·4c435049·305f3800·2e4c4350·_7..LCPI0_8..LCP5 ··0x00000030·38002e4c·43504930·5f313900·2e4c4350·8..LCPI0_19..LCP
8 ··0x00000060·49305f39·002e4c43·5049305f·3130002e·I0_9..LCPI0_10..6 ··0x00000040·49305f32·30002e4c·43504930·5f323100·I0_20..LCPI0_21.
9 ··0x00000070·4c435049·305f3131·002e4c43·5049305f·LCPI0_11..LCPI0_7 ··0x00000050·2e4c4350·49305f31·002e4c43·5049305f·.LCPI0_1..LCPI0_
 8 ··0x00000060·32002e4c·43504930·5f33002e·4c435049·2..LCPI0_3..LCPI
10 ··0x00000080·3132002e·4c435049·305f3133·002e4c43·12..LCPI0_13..LC9 ··0x00000070·305f3400·2e4c4350·49305f35·002e4c43·0_4..LCPI0_5..LC
11 ··0x00000090·5049305f·3137002e·4c435049·305f3232·PI0_17..LCPI0_2210 ··0x00000080·5049305f·36002e4c·43504930·5f37002e·PI0_6..LCPI0_7..
 11 ··0x00000090·4c435049·305f3800·2e4c4350·49305f39·LCPI0_8..LCPI0_9
12 ··0x000000a0·002e4c43·5049305f·3134002e·4c435049·..LCPI0_14..LCPI12 ··0x000000a0·002e4c43·5049305f·3130002e·4c435049·..LCPI0_10..LCPI
13 ··0x000000b0·305f3136·002e4c43·5049305f·3138002e·0_16..LCPI0_18..13 ··0x000000b0·305f3131·002e4c43·5049305f·3132002e·0_11..LCPI0_12..
14 ··0x000000c0·4c435049·305f3139·002e4c43·5049305f·LCPI0_19..LCPI0_14 ··0x000000c0·4c435049·305f3133·002e4c43·5049305f·LCPI0_13..LCPI0_
15 ··0x000000d0·3230002e·4c435049·305f3231·005f5a4e·20..LCPI0_21._ZN15 ··0x000000d0·3137002e·4c435049·305f3232·005f5a4e·17..LCPI0_22._ZN
16 ··0x000000e0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1916 ··0x000000e0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
17 ··0x000000f0·5f315f33·5f4c3133·41434f53·465f4558·_1_3_L13ACOSF_EX17 ··0x000000f0·5f315f33·5f4c3133·41434f53·465f4558·_1_3_L13ACOSF_EX
18 ··0x00000100·43455054·53450061·636f7366·005f5a4e·CEPTSE.acosf._ZN18 ··0x00000100·43455054·53450061·636f7366·005f5a4e·CEPTSE.acosf._ZN
19 ··0x00000110·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1919 ··0x00000110·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
20 ··0x00000120·5f315f33·5f31306c·6962635f·6572726e·_1_3_10libc_errn20 ··0x00000120·5f315f33·5f31306c·6962635f·6572726e·_1_3_10libc_errn
21 ··0x00000130·6f45005f·5a4e3139·5f5f6c6c·766d5f6c·oE._ZN19__llvm_l21 ··0x00000130·6f45005f·5a4e3139·5f5f6c6c·766d5f6c·oE._ZN19__llvm_l
22 ··0x00000140·6962635f·31395f31·5f335f35·4572726e·ibc_19_1_3_5Errn22 ··0x00000140·6962635f·31395f31·5f335f35·4572726e·ibc_19_1_3_5Errn
2.09 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 20 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
 6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8.. 
7 ··0x00000050·726f6461·74612e63·73743400·2e72656c·rodata.cst4..rel 
8 ··0x00000060·612e7465·78742e61·636f7366·002e726f·a.text.acosf..ro7 ··0x00000050·656c612e·74657874·2e61636f·7366002e·ela.text.acosf..
9 ··0x00000070·64617461·2e5f5a4e·31395f5f·6c6c766d·data._ZN19__llvm8 ··0x00000060·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll
10 ··0x00000080·5f6c6962·635f3139·5f315f33·5f4c3133·_libc_19_1_3_L139 ··0x00000070·766d5f6c·6962635f·31395f31·5f335f4c·vm_libc_19_1_3_L
11 ··0x00000090·41434f53·465f4558·43455054·5345002e·ACOSF_EXCEPTSE..10 ··0x00000080·31334143·4f53465f·45584345·50545345·13ACOSF_EXCEPTSE
12 ··0x000000a0·67726f75·70002e64·6174612e·5f5a5a4e·group..data._ZZN 
13 ··0x000000b0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1911 ··0x00000090·002e6772·6f757000·2e646174·612e5f5a·..group..data._Z
 12 ··0x000000a0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
14 ··0x000000c0·5f315f33·5f366670·7574696c·31357175·_1_3_6fputil15qu13 ··0x000000b0·31395f31·5f335f36·66707574·696c3135·19_1_3_6fputil15
15 ··0x000000d0·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE14 ··0x000000c0·71756963·6b5f6765·745f726f·756e6445·quick_get_roundE
16 ··0x000000e0·3178002e·6e6f7465·2e474e55·2d737461·1x..note.GNU-sta15 ··0x000000d0·76453178·002e6e6f·74652e47·4e552d73·vE1x..note.GNU-s
17 ··0x000000f0·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig16 ··0x000000e0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
18 ··0x00000100·00··································.17 ··0x000000f0·696700······························ig.
  
19.8 KB
acoshf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········2280·(bytes·into·file)13 ··Start·of·section·headers:··········2240·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1319 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1220 ··Section·header·string·table·index:·11
2.49 KB
readelf --wide --sections {}
    
Offset 1, 22 lines modifiedOffset 1, 21 lines modified
1 There·are·13·section·headers,·starting·at·offset·0x8e8:1 There·are·12·section·headers,·starting·at·offset·0x8c0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000010·04··AM··0···0··47 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000014·04··AM··0···0··4
8 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000010·10··AM··0···0·16 
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000080·000040·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000078·000040·08··AM··0···0··8
10 ··[·6]·.text.acoshf······PROGBITS········0000000000000000·0000c0·00028d·00··AX··0···0·169 ··[·5]·.text.acoshf······PROGBITS········0000000000000000·0000c0·000272·00··AX··0···0·16
11 ··[·7]·.rela.text.acoshf·RELA············0000000000000000·000690·0001c8·18···I·10···6··810 ··[·6]·.rela.text.acoshf·RELA············0000000000000000·000678·0001c8·18···I··9···5··8
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·00034d·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000332·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00034d·000003·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000332·000003·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·000350·0001f8·18·····11··14··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000338·0001f8·18·····10··14··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·000548·000142·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000530·000142·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000858·00008c·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000840·00007e·00······0···0··1
17 Key·to·Flags:16 Key·to·Flags:
18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
21 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
2.69 KB
readelf --wide --symbols {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Symbol·table·'.symtab'·contains·21·entries:1 Symbol·table·'.symtab'·contains·21·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_25 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_36 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_2
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_47 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_3
8 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_18 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_4
9 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_59 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
10 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_610 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_6
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_711 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_7
12 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_812 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_8
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_913 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_9
14 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1014 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_10
15 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1115 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_11
16 ····13:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1216 ····13:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_12
17 ····14:·0000000000000000···653·FUNC····GLOBAL·HIDDEN·····6·acoshf17 ····14:·0000000000000000···626·FUNC····GLOBAL·HIDDEN·····5·acoshf
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10ONE_OVER_FE20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10ONE_OVER_FE
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5LOG_FE21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5LOG_FE
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
23 ····20:·0000000000000000···653·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_6acoshfEf23 ····20:·0000000000000000···626·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_6acoshfEf
3.76 KB
readelf --wide --relocs {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Relocation·section·'.rela.text.acoshf'·at·offset·0x690·contains·19·entries:1 Relocation·section·'.rela.text.acoshf'·at·offset·0x678·contains·19·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000001d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000080··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 0000000000000082··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000092··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·45 0000000000000095··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
6 000000000000009c··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·46 000000000000009f··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
7 00000000000000b1··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·47 00000000000000b6··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
8 00000000000000e7··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·48 00000000000000ed··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
9 000000000000013b··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_5·-·49 000000000000013a··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_5·-·4
10 000000000000019d··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10ONE_OVER_FE·-·410 000000000000019b··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10ONE_OVER_FE·-·4
11 00000000000001ae··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_6·-·411 00000000000001ac··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_6·-·4
12 00000000000001ba··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·412 00000000000001b5··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·4
13 00000000000001c2··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·413 00000000000001bd··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·4
14 00000000000001ce··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·414 00000000000001c6··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·4
15 00000000000001d6··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·415 00000000000001ce··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·4
16 00000000000001e2··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_11·-·416 00000000000001d7··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_11·-·4
17 0000000000000205··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5LOG_FE·-·417 00000000000001ed··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5LOG_FE·-·4
18 0000000000000212··0000000d00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_12·-·418 00000000000001fb··0000000d00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_12·-·4
19 0000000000000255··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4 
20 000000000000026b··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·419 000000000000023a··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
 20 0000000000000250··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
21 0000000000000289··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·421 000000000000026e··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
472 B
strings --all --bytes=8 {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 .LCPI0_01 .LCPI0_0
 2 .LCPI0_1
2 .LCPI0_23 .LCPI0_2
3 .LCPI0_34 .LCPI0_3
4 .LCPI0_45 .LCPI0_4
5 .LCPI0_1 
6 .LCPI0_56 .LCPI0_5
7 .LCPI0_67 .LCPI0_6
8 .LCPI0_78 .LCPI0_7
9 .LCPI0_89 .LCPI0_8
10 .LCPI0_910 .LCPI0_9
11 .LCPI0_1011 .LCPI0_10
12 .LCPI0_1112 .LCPI0_11
Offset 16, 12 lines modifiedOffset 16, 11 lines modified
16 _ZN19__llvm_libc_19_1_3_10ONE_OVER_FE16 _ZN19__llvm_libc_19_1_3_10ONE_OVER_FE
17 _ZN19__llvm_libc_19_1_3_5LOG_FE17 _ZN19__llvm_libc_19_1_3_5LOG_FE
18 __stack_chk_fail18 __stack_chk_fail
19 _ZN19__llvm_libc_19_1_3_6acoshfEf19 _ZN19__llvm_libc_19_1_3_6acoshfEf
20 .shstrtab20 .shstrtab
21 .note.gnu.property21 .note.gnu.property
22 .rodata.cst422 .rodata.cst4
23 .rodata.cst16 
24 .rodata.cst823 .rodata.cst8
25 .rela.text.acoshf24 .rela.text.acoshf
26 .note.GNU-stack25 .note.GNU-stack
27 .llvm_addrsig26 .llvm_addrsig
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000803f·0000c07f·00000033·000000b3·...?.......3....2 ··0x00000000·0000803f·aaaaaaaa·0000c07f·00000033·...?...........3
 3 ··0x00000010·000000b3····························....
  
7.17 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.acoshf {}
    
Offset 7, 152 lines modifiedOffset 7, 141 lines modified
7 acoshf():7 acoshf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movss··0x0(%rip),%xmm1········14 »       vmovss·0x0(%rip),%xmm1········
15 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
16 »       ucomiss·%xmm0,%xmm116 »       vucomiss·%xmm0,%xmm1
17 »       jae····7d·<__llvm_libc_19_1_3_::acoshf(float)+0x7d>17 »       jae····7e·<__llvm_libc_19_1_3_::acoshf(float)+0x7e>
18 »       movd···%xmm0,%eax18 »       vmovd··%xmm0,%eax
19 »       cmp····$0x4f8ffb03,%eax19 »       cmp····$0x4f8ffb03,%eax
20 »       jb·····12c·<__llvm_libc_19_1_3_::acoshf(float)+0x12c>20 »       jb·····132·<__llvm_libc_19_1_3_::acoshf(float)+0x132>
21 »       mov····%eax,%ecx21 »       mov····%eax,%ecx
22 »       not····%ecx22 »       not····%ecx
23 »       test···$0x7f800000,%ecx23 »       test···$0x7f800000,%ecx
24 »       je·····21e·<__llvm_libc_19_1_3_::acoshf(float)+0x21e>24 »       je·····203·<__llvm_libc_19_1_3_::acoshf(float)+0x203>
25 »       cmp····$0x655890d2,%eax25 »       cmp····$0x655890d2,%eax
26 »       jg·····103·<__llvm_libc_19_1_3_::acoshf(float)+0x103>26 »       jg·····109·<__llvm_libc_19_1_3_::acoshf(float)+0x109>
27 »       cmp····$0x4f8ffb03,%eax27 »       cmp····$0x4f8ffb03,%eax
28 »       je·····233·<__llvm_libc_19_1_3_::acoshf(float)+0x233>28 »       je·····218·<__llvm_libc_19_1_3_::acoshf(float)+0x218>
29 »       cmp····$0x5c569e88,%eax29 »       cmp····$0x5c569e88,%eax
30 »       je·····245·<__llvm_libc_19_1_3_::acoshf(float)+0x245>30 »       je·····22a·<__llvm_libc_19_1_3_::acoshf(float)+0x22a>
31 »       cmp····$0x5e68984e,%eax31 »       cmp····$0x5e68984e,%eax
32 »       jne····12c·<__llvm_libc_19_1_3_::acoshf(float)+0x12c>32 »       jne····132·<__llvm_libc_19_1_3_::acoshf(float)+0x132>
33 »       movl···$0x422e4a21,-0x28(%rbp)33 »       movl···$0x422e4a21,-0x28(%rbp)
34 »       jmp····24c·<__llvm_libc_19_1_3_::acoshf(float)+0x24c>34 »       jmp····231·<__llvm_libc_19_1_3_::acoshf(float)+0x231>
35 »       ucomiss·0x0(%rip),%xmm0········35 »       vucomiss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI0_0-0x436 ·R_X86_64_PC32»  .LCPI0_0-0x4
37 »       xorps··%xmm0,%xmm037 »       vxorps·%xmm0,%xmm0,%xmm0
38 »       jne····8f·<__llvm_libc_19_1_3_::acoshf(float)+0x8f>38 »       jne····92·<__llvm_libc_19_1_3_::acoshf(float)+0x92>
39 »       jnp····21e·<__llvm_libc_19_1_3_::acoshf(float)+0x21e>39 »       jnp····203·<__llvm_libc_19_1_3_::acoshf(float)+0x203>
40 »       lea····0x0(%rip),%rdi········40 »       lea····0x0(%rip),%rdi········
41 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x441 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
42 »       mov····$0x21,%esi42 »       mov····$0x21,%esi
43 »       call···a0·<__llvm_libc_19_1_3_::acoshf(float)+0xa0>43 »       call···a3·<__llvm_libc_19_1_3_::acoshf(float)+0xa3>
44 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x444 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
45 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax45 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
46 »       mov····%rax,-0x28(%rbp)46 »       mov····%rax,-0x28(%rbp)
47 »       movaps·0x0(%rip),%xmm0········47 »       vbroadcastss·0x0(%rip),%xmm0········
48 ·R_X86_64_PC32»  .LCPI0_1-0x448 ·R_X86_64_PC32»  .LCPI0_1-0x4
49 »       movups·%xmm0,-0x20(%rbp)49 »       vmovups·%xmm0,-0x20(%rbp)
50 »       movl···$0xaaaaaaaa,-0x10(%rbp)50 »       movl···$0xaaaaaaaa,-0x10(%rbp)
51 »       fnstenv·-0x28(%rbp)51 »       fnstenv·-0x28(%rbp)
52 »       movl···$0xaaaaaaaa,-0x2c(%rbp)52 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
53 »       stmxcsr·-0x2c(%rbp)53 »       stmxcsr·-0x2c(%rbp)
54 »       orb····$0x1,-0x24(%rbp)54 »       orb····$0x1,-0x24(%rbp)
55 »       mov····-0x2c(%rbp),%eax55 »       mov····-0x2c(%rbp),%eax
56 »       or·····$0x1,%eax56 »       or·····$0x1,%eax
57 »       fldenv·-0x28(%rbp)57 »       fldenv·-0x28(%rbp)
58 »       mov····%eax,-0x2c(%rbp)58 »       mov····%eax,-0x2c(%rbp)
59 »       ldmxcsr·-0x2c(%rbp)59 »       ldmxcsr·-0x2c(%rbp)
60 »       fwait60 »       fwait
61 »       movss··0x0(%rip),%xmm0········61 »       vmovss·0x0(%rip),%xmm0········
62 ·R_X86_64_PC32»  .LCPI0_2-0x462 ·R_X86_64_PC32»  .LCPI0_2-0x4
63 »       mov····%fs:0x28,%rax63 »       mov····%fs:0x28,%rax
64 »       cmp····-0x8(%rbp),%rax64 »       cmp····-0x8(%rbp),%rax
65 »       je·····22d·<__llvm_libc_19_1_3_::acoshf(float)+0x22d>65 »       je·····212·<__llvm_libc_19_1_3_::acoshf(float)+0x212>
66 »       jmp····288·<__llvm_libc_19_1_3_::acoshf(float)+0x288>66 »       jmp····26d·<__llvm_libc_19_1_3_::acoshf(float)+0x26d>
67 »       cmp····$0x655890d3,%eax67 »       cmp····$0x655890d3,%eax
68 »       je·····23c·<__llvm_libc_19_1_3_::acoshf(float)+0x23c>68 »       je·····221·<__llvm_libc_19_1_3_::acoshf(float)+0x221>
69 »       cmp····$0x6eb1a8ec,%eax69 »       cmp····$0x6eb1a8ec,%eax
70 »       je·····25b·<__llvm_libc_19_1_3_::acoshf(float)+0x25b>70 »       je·····240·<__llvm_libc_19_1_3_::acoshf(float)+0x240>
71 »       cmp····$0x7997f30a,%eax71 »       cmp····$0x7997f30a,%eax
72 »       jne····12c·<__llvm_libc_19_1_3_::acoshf(float)+0x12c>72 »       jne····132·<__llvm_libc_19_1_3_::acoshf(float)+0x132>
73 »       movl···$0x42a28a1b,-0x28(%rbp)73 »       movl···$0x42a28a1b,-0x28(%rbp)
74 »       jmp····24c·<__llvm_libc_19_1_3_::acoshf(float)+0x24c>74 »       jmp····231·<__llvm_libc_19_1_3_::acoshf(float)+0x231>
75 »       cvtss2sd·%xmm0,%xmm075 »       vcvtss2sd·%xmm0,%xmm0,%xmm1
76 »       movaps·%xmm0,%xmm1 
77 »       mulsd··%xmm0,%xmm1 
78 »       movsd··0x0(%rip),%xmm2········76 »       vmovsd·0x0(%rip),%xmm0········
79 ·R_X86_64_PC32»  .LCPI0_5-0x477 ·R_X86_64_PC32»  .LCPI0_5-0x4
80 »       addsd··%xmm2,%xmm178 »       vmovaps·%xmm1,%xmm2
 79 »       vfmadd213sd·%xmm0,%xmm1,%xmm2
81 »       sqrtsd·%xmm1,%xmm180 »       sqrtsd·%xmm2,%xmm2
82 »       addsd··%xmm0,%xmm181 »       vaddsd·%xmm1,%xmm2,%xmm1
83 »       movq···%xmm1,%rcx82 »       vmovq··%xmm1,%rcx
84 »       mov····%rcx,%rax83 »       mov····%rcx,%rax
85 »       mov····%rcx,%rdx 
86 »       shr····$0x34,%rdx 
87 »       and····$0x7ff,%edx 
88 »       add····$0xfffffc01,%edx 
89 »       xorps··%xmm0,%xmm0 
90 »       cvtsi2sd·%edx,%xmm0 
91 »       movabs·$0x1fffffffffff,%rdx84 »       movabs·$0x1fffffffffff,%rdx
92 »       and····%rcx,%rdx85 »       and····%rcx,%rdx
 86 »       shr····$0x34,%rcx
 87 »       and····$0x7ff,%ecx
 88 »       add····$0xfffffc01,%ecx
 89 »       vcvtsi2sd·%ecx,%xmm3,%xmm1
93 »       shr····$0x2d,%rax90 »       shr····$0x2d,%rax
94 »       and····$0x7f,%eax91 »       and····$0x7f,%eax
95 »       movabs·$0x3ff0000000000000,%rcx92 »       movabs·$0x3ff0000000000000,%rcx
96 »       or·····%rdx,%rcx93 »       or·····%rdx,%rcx
97 »       movq···%rcx,%xmm194 »       vmovq··%rcx,%xmm2
98 »       addsd··%xmm2,%xmm195 »       vaddsd·%xmm0,%xmm2,%xmm0
99 »       shl····$0x3,%eax96 »       shl····$0x3,%eax
100 »       lea····0x0(%rip),%rcx········97 »       lea····0x0(%rip),%rcx········
101 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ONE_OVER_F-0x498 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ONE_OVER_F-0x4
102 »       mulsd··(%rax,%rcx,1),%xmm199 »       vmulsd·(%rax,%rcx,1),%xmm0,%xmm0
103 »       movapd·%xmm1,%xmm2100 »       vmulsd·%xmm0,%xmm0,%xmm2
104 »       movsd··0x0(%rip),%xmm3········101 »       vmovsd·0x0(%rip),%xmm3········
105 ·R_X86_64_PC32»  .LCPI0_6-0x4102 ·R_X86_64_PC32»  .LCPI0_6-0x4
106 »       mulsd··%xmm1,%xmm3 
107 »       addsd··0x0(%rip),%xmm3········103 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm3········
108 ·R_X86_64_PC32»  .LCPI0_7-0x4104 ·R_X86_64_PC32»  .LCPI0_7-0x4
109 »       movsd··0x0(%rip),%xmm4········105 »       vmovsd·0x0(%rip),%xmm4········
110 ·R_X86_64_PC32»  .LCPI0_8-0x4106 ·R_X86_64_PC32»  .LCPI0_8-0x4
111 »       mulsd··%xmm1,%xmm4 
112 »       addsd··0x0(%rip),%xmm4········107 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm4········
113 ·R_X86_64_PC32»  .LCPI0_9-0x4108 ·R_X86_64_PC32»  .LCPI0_9-0x4
114 »       movsd··0x0(%rip),%xmm5········109 »       vmovsd·0x0(%rip),%xmm5········
115 ·R_X86_64_PC32»  .LCPI0_10-0x4110 ·R_X86_64_PC32»  .LCPI0_10-0x4
116 »       mulsd··%xmm1,%xmm5 
117 »       addsd··0x0(%rip),%xmm5········111 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm5········
118 ·R_X86_64_PC32»  .LCPI0_11-0x4112 ·R_X86_64_PC32»  .LCPI0_11-0x4
 113 »       vfmadd213sd·%xmm4,%xmm2,%xmm5
 114 »       vfmadd213sd·%xmm3,%xmm2,%xmm5
 115 »       vfmadd213sd·%xmm0,%xmm2,%xmm5
119 »       mulsd··%xmm1,%xmm2 
120 »       mulsd··%xmm2,%xmm5 
121 »       addsd··%xmm4,%xmm5 
122 »       mulsd··%xmm2,%xmm5 
123 »       addsd··%xmm3,%xmm5 
124 »       mulsd··%xmm2,%xmm5 
125 »       addsd··%xmm1,%xmm5 
Max diff block lines reached; 1638/7143 bytes (22.93%) of diff not shown.
954 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f32002e·4c435049·305f3300·2e4c4350·_2..LCPI0_3..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f34·002e4c43·5049305f·31002e4c·I0_4..LCPI0_1..L4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
7 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI7 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
8 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..8 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..
9 ··0x00000070·4c435049·305f3132·0061636f·73686600·LCPI0_12.acoshf.9 ··0x00000070·4c435049·305f3132·0061636f·73686600·LCPI0_12.acoshf.
10 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc10 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
11 ··0x00000090·5f31395f·315f335f·31306c69·62635f65·_19_1_3_10libc_e11 ··0x00000090·5f31395f·315f335f·31306c69·62635f65·_19_1_3_10libc_e
1020 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel 
8 ··0x00000060·612e7465·78742e61·636f7368·66002e6e·a.text.acoshf..n7 ··0x00000050·656c612e·74657874·2e61636f·73686600·ela.text.acoshf.
9 ··0x00000070·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l8 ··0x00000060·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.
10 ··0x00000080·6c766d5f·61646472·73696700··········lvm_addrsig.9 ··0x00000070·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.
  
33.8 KB
asinf.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3976·(bytes·into·file)13 ··Start·of·section·headers:··········3856·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1719 ··Number·of·section·headers:·········17
20 ··Section·header·string·table·index:·1620 ··Section·header·string·table·index:·16
3.41 KB
readelf --wide --sections {}
    
Offset 1, 26 lines modifiedOffset 1, 26 lines modified
1 There·are·17·section·headers,·starting·at·offset·0xf88:1 There·are·17·section·headers,·starting·at·offset·0xf10:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····14··32··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····14··32··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··8
 8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000068·000024·04··AM··0···0··4
8 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000040·10··AM··0···0·169 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·000090·000010·10··AM··0···0·16
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·0000b0·000014·04··AM··0···0··4 
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000c8·000078·08··AM··0···0··810 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000a0·000070·08··AM··0···0··8
11 ··[·7]·.text.asinf·······PROGBITS········0000000000000000·000140·00035c·00··AX··0···0·1611 ··[·7]·.text.asinf·······PROGBITS········0000000000000000·000110·000314·00··AX··0···0·16
12 ··[·8]·.rela.text.asinf··RELA············0000000000000000·000a40·000408·18···I·14···7··812 ··[·8]·.rela.text.asinf··RELA············0000000000000000·0009c8·000408·18···I·14···7··8
13 ··[·9]·.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE·PROGBITS········0000000000000000·00049c·000028·00···A··0···0··413 ··[·9]·.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE·PROGBITS········0000000000000000·000424·000028·00···A··0···0··4
14 ··[10]·.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE·PROGBITS········0000000000000000·0004c4·000028·00···A··0···0··414 ··[10]·.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE·PROGBITS········0000000000000000·00044c·000028·00···A··0···0··4
15 ··[11]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0004ec·000004·00·WAG··0···0··415 ··[11]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000474·000004·00·WAG··0···0··4
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0004f0·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·000478·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004f0·000004·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000478·000004·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·0004f8·000348·18·····15··29··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·000480·000348·18·····15··29··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·000840·0001f9·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·0007c8·0001f9·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000e48·000139·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000dd0·000139·00······0···0··1
21 Key·to·Flags:21 Key·to·Flags:
22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
25 ··D·(mbind),·l·(large),·p·(processor·specific)25 ··D·(mbind),·l·(large),·p·(processor·specific)
4.55 KB
readelf --wide --symbols {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Symbol·table·'.symtab'·contains·35·entries:1 Symbol·table·'.symtab'·contains·35·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
6 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_66 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
7 ·····4:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_227 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
8 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_28 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
9 ·····6:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_39 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_6
10 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4 
11 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5 
12 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2110 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_21
 11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_22
 12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_23
 13 ····10:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1
13 ····10:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_714 ····11:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_7
14 ····11:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_815 ····12:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_8
15 ····12:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_916 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_9
16 ····13:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1017 ····14:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_10
17 ····14:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1118 ····15:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_11
18 ····15:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1219 ····16:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_12
19 ····16:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1320 ····17:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_13
20 ····17:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1421 ····18:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14
21 ····18:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1522 ····19:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15
22 ····19:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1623 ····20:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_16
23 ····20:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1724 ····21:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_17
24 ····21:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1825 ····22:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18
25 ····22:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1926 ····23:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_19
26 ····23:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2027 ····24:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_20
27 ····24:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_23 
28 ····25:·0000000000000000····40·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE28 ····25:·0000000000000000····40·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE
29 ····26:·0000000000000000····40·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE29 ····26:·0000000000000000····40·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE
30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE
31 ····28:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE31 ····28:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE
32 ····29:·0000000000000000···860·FUNC····GLOBAL·HIDDEN·····7·asinf32 ····29:·0000000000000000···788·FUNC····GLOBAL·HIDDEN·····7·asinf
33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
35 ····32:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x35 ····32:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
37 ····34:·0000000000000000···860·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_5asinfEf37 ····34:·0000000000000000···788·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_5asinfEf
8.4 KB
readelf --wide --relocs {}
    
Offset 1, 46 lines modifiedOffset 1, 46 lines modified
  
1 Relocation·section·'.rela.text.asinf'·at·offset·0xa40·contains·43·entries:1 Relocation·section·'.rela.text.asinf'·at·offset·0x9c8·contains·43·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000021··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000031··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·44 0000000000000032··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
5 000000000000005b··0000001800000002·R_X86_64_PC32··········0000000000000070·.LCPI0_23·-·45 000000000000006c··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_23·-·4
6 0000000000000083··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI0_21·-·46 0000000000000086··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_21·-·4
7 0000000000000096··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·47 0000000000000099··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
8 00000000000000a0··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·48 00000000000000a3··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
9 00000000000000b5··0000000400000002·R_X86_64_PC32··········0000000000000030·.LCPI0_22·-·4 
10 00000000000000c1··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI0_21·-·49 00000000000000ab··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_21·-·4
 10 00000000000000c2··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_22·-·4
11 000000000000010b··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE·+·1011 0000000000000111··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE·+·10
12 0000000000000128··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE·+·1012 000000000000012e··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE·+·10
13 0000000000000131··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE·-·413 0000000000000137··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE·-·4
14 000000000000013a··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE·-·414 0000000000000140··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE·-·4
15 0000000000000145··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·415 000000000000014b··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
16 000000000000014d··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4 
17 0000000000000159··0000000600000002·R_X86_64_PC32··········0000000000000004·.LCPI0_3·-·416 0000000000000153··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·4
 17 000000000000015b··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4
18 0000000000000186··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_4·-·418 000000000000018b··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
19 00000000000001a6··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·419 00000000000001ac··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_6·-·4
20 00000000000001c6··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_11·-·420 00000000000001c9··0000000f00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_11·-·4
21 00000000000001d2··0000000f00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_12·-·421 00000000000001d2··0000001000000002·R_X86_64_PC32··········0000000000000028·.LCPI0_12·-·4
22 00000000000001da··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI0_16·-·4 
23 00000000000001e6··0000001400000002·R_X86_64_PC32··········0000000000000050·.LCPI0_17·-·4 
24 00000000000001f2··0000001500000002·R_X86_64_PC32··········0000000000000058·.LCPI0_18·-·4 
25 00000000000001fe··0000001600000002·R_X86_64_PC32··········0000000000000060·.LCPI0_19·-·4 
26 000000000000020a··0000001700000002·R_X86_64_PC32··········0000000000000068·.LCPI0_20·-·4 
27 000000000000021a··0000001000000002·R_X86_64_PC32··········0000000000000030·.LCPI0_13·-·422 00000000000001db··0000001100000002·R_X86_64_PC32··········0000000000000030·.LCPI0_13·-·4
28 000000000000022a··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI0_14·-·423 00000000000001e4··0000001200000002·R_X86_64_PC32··········0000000000000038·.LCPI0_14·-·4
29 0000000000000236··0000001200000002·R_X86_64_PC32··········0000000000000040·.LCPI0_15·-·424 00000000000001f1··0000001300000002·R_X86_64_PC32··········0000000000000040·.LCPI0_15·-·4
 25 00000000000001f9··0000001400000002·R_X86_64_PC32··········0000000000000048·.LCPI0_16·-·4
 26 0000000000000202··0000001500000002·R_X86_64_PC32··········0000000000000050·.LCPI0_17·-·4
 27 000000000000020b··0000001600000002·R_X86_64_PC32··········0000000000000058·.LCPI0_18·-·4
 28 0000000000000214··0000001700000002·R_X86_64_PC32··········0000000000000060·.LCPI0_19·-·4
 29 000000000000021d··0000001800000002·R_X86_64_PC32··········0000000000000068·.LCPI0_20·-·4
30 0000000000000262··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_7·-·430 000000000000023a··0000000b00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_7·-·4
31 000000000000026a··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_8·-·431 0000000000000243··0000000c00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_8·-·4
32 0000000000000276··0000000c00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·432 0000000000000255··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·4
33 0000000000000282··0000000d00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_10·-·433 0000000000000262··0000000e00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_10·-·4
34 0000000000000292··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_11·-·434 000000000000026e··0000000f00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_11·-·4
35 000000000000029e··0000000f00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_12·-·435 0000000000000277··0000001000000002·R_X86_64_PC32··········0000000000000028·.LCPI0_12·-·4
36 00000000000002aa··0000001000000002·R_X86_64_PC32··········0000000000000030·.LCPI0_13·-·436 0000000000000280··0000001100000002·R_X86_64_PC32··········0000000000000030·.LCPI0_13·-·4
37 00000000000002b6··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI0_14·-·437 0000000000000289··0000001200000002·R_X86_64_PC32··········0000000000000038·.LCPI0_14·-·4
38 00000000000002c6··0000001200000002·R_X86_64_PC32··········0000000000000040·.LCPI0_15·-·438 0000000000000296··0000001300000002·R_X86_64_PC32··········0000000000000040·.LCPI0_15·-·4
39 00000000000002ce··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI0_16·-·439 000000000000029e··0000001400000002·R_X86_64_PC32··········0000000000000048·.LCPI0_16·-·4
40 00000000000002da··0000001400000002·R_X86_64_PC32··········0000000000000050·.LCPI0_17·-·440 00000000000002a7··0000001500000002·R_X86_64_PC32··········0000000000000050·.LCPI0_17·-·4
41 00000000000002ea··0000001500000002·R_X86_64_PC32··········0000000000000058·.LCPI0_18·-·441 00000000000002b0··0000001600000002·R_X86_64_PC32··········0000000000000058·.LCPI0_18·-·4
42 00000000000002f6··0000001600000002·R_X86_64_PC32··········0000000000000060·.LCPI0_19·-·442 00000000000002b9··0000001700000002·R_X86_64_PC32··········0000000000000060·.LCPI0_19·-·4
43 0000000000000302··0000001700000002·R_X86_64_PC32··········0000000000000068·.LCPI0_20·-·443 00000000000002c2··0000001800000002·R_X86_64_PC32··········0000000000000068·.LCPI0_20·-·4
44 0000000000000336··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI0_5·-·444 00000000000002ed··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·4
45 0000000000000358··0000002100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·445 0000000000000310··0000002100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
975 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 1, 42 lines modifiedOffset 1, 42 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_1 
3 .LCPI0_6 
4 .LCPI0_22 
5 .LCPI0_22 .LCPI0_2
6 .LCPI0_33 .LCPI0_3
7 .LCPI0_44 .LCPI0_4
8 .LCPI0_55 .LCPI0_5
 6 .LCPI0_6
9 .LCPI0_217 .LCPI0_21
 8 .LCPI0_22
 9 .LCPI0_23
 10 .LCPI0_1
10 .LCPI0_711 .LCPI0_7
11 .LCPI0_812 .LCPI0_8
12 .LCPI0_913 .LCPI0_9
13 .LCPI0_1014 .LCPI0_10
14 .LCPI0_1115 .LCPI0_11
15 .LCPI0_1216 .LCPI0_12
16 .LCPI0_1317 .LCPI0_13
17 .LCPI0_1418 .LCPI0_14
18 .LCPI0_1519 .LCPI0_15
19 .LCPI0_1620 .LCPI0_16
20 .LCPI0_1721 .LCPI0_17
21 .LCPI0_1822 .LCPI0_18
22 .LCPI0_1923 .LCPI0_19
23 .LCPI0_2024 .LCPI0_20
24 .LCPI0_23 
25 _ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE25 _ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE
26 _ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE26 _ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE
27 _ZN19__llvm_libc_19_1_3_10libc_errnoE27 _ZN19__llvm_libc_19_1_3_10libc_errnoE
28 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi28 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
29 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x29 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
30 __stack_chk_fail30 __stack_chk_fail
31 _ZN19__llvm_libc_19_1_3_5asinfEf31 _ZN19__llvm_libc_19_1_3_5asinfEf
32 .shstrtab32 .shstrtab
33 .note.gnu.property33 .note.gnu.property
34 .rodata.cst16 
35 .rodata.cst434 .rodata.cst4
 35 .rodata.cst16
36 .rodata.cst836 .rodata.cst8
37 .rela.text.asinf37 .rela.text.asinf
38 .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE38 .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE
39 .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE39 .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE
40 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x40 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
41 .note.GNU-stack41 .note.GNU-stack
42 .llvm_addrsig42 .llvm_addrsig
503 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 7 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·ffffff7f·ffffff7f·ffffff7f·ffffff7f·................ 
3 ··0x00000010·00000000·0000f03f·00000000·0000f0bf·.......?........2 ··0x00000000·00000000·0000f03f·00000000·0000f0bf·.......?........
4 ··0x00000020·00000080·00000080·00000080·00000080·................ 
5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
476 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·ffffff7f·0100803f·000080bf·00000034·.......?.......4
 3 ··0x00000010·00000040·00000080·0000c07f·aaaaaaaa·...@............
3 ··0x00000010·0000c07f····························....4 ··0x00000020·00000033····························...3
  
654 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 3, 9 lines modifiedOffset 3, 8 lines modified
3 ··0x00000000·00000000·0000e0bf·00000000·0000e03f·...............?3 ··0x00000000·00000000·0000e0bf·00000000·0000e03f·...............?
4 ··0x00000010·00000000·000000c0·182d4454·fb21f93f·.........-DT.!.?4 ··0x00000010·00000000·000000c0·182d4454·fb21f93f·.........-DT.!.?
5 ··0x00000020·d05d87fa·46f97dbf·4671f847·0fb6893f·.]..F.}.Fq.G...?5 ··0x00000020·d05d87fa·46f97dbf·4671f847·0fb6893f·.]..F.}.Fq.G...?
6 ··0x00000030·f4f4f599·38e4963f·311b54c1·6cdba63f·....8..?1.T.l..?6 ··0x00000030·f4f4f599·38e4963f·311b54c1·6cdba63f·....8..?1.T.l..?
7 ··0x00000040·a10f5455·5555c53f·289cf9ec·1123a03f·..TUUU.?(....#.?7 ··0x00000040·a10f5455·5555c53f·289cf9ec·1123a03f·..TUUU.?(....#.?
8 ··0x00000050·4f494c63·e259923f·772565cf·47f8913f·OILc.Y.?w%e.G..?8 ··0x00000050·4f494c63·e259923f·772565cf·47f8913f·OILc.Y.?w%e.G..?
9 ··0x00000060·0e7724f3·af1c9f3f·c2ed1235·3333b33f·.w$....?...533.?9 ··0x00000060·0e7724f3·af1c9f3f·c2ed1235·3333b33f·.w$....?...533.?
10 ··0x00000070·00000000·0000603e···················......`> 
  
10.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.asinf {}
    
Offset 7, 216 lines modifiedOffset 7, 189 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 
15 »       movdqa·0x0(%rip),%xmm1········14 »       vpbroadcastd·0x0(%rip),%xmm1········
16 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
 16 »       vmovd··%xmm0,%eax
17 »       pand···%xmm0,%xmm117 »       vpand··%xmm1,%xmm0,%xmm1
18 »       movd···%xmm1,%edx18 »       vmovd··%xmm1,%edx
19 »       movapd·0x0(%rip),%xmm2········19 »       vmovapd·0x0(%rip),%xmm2········
20 ·R_X86_64_PC32»  .LCPI0_1-0x420 ·R_X86_64_PC32»  .LCPI0_1-0x4
21 »       movapd·%xmm2,-0x40(%rbp)21 »       vmovapd·%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·····73·<__llvm_libc_19_1_3_::asinf(float)+0x73>25 »       ja·····76·<__llvm_libc_19_1_3_::asinf(float)+0x76>
26 »       cmp····$0x39e89767,%edx26 »       cmp····$0x39e89767,%edx
27 »       ja·····f4·<__llvm_libc_19_1_3_::asinf(float)+0xf4>27 »       ja·····fa·<__llvm_libc_19_1_3_::asinf(float)+0xfa>
28 »       cvtss2sd·%xmm0,%xmm0 
29 »       movsd··0x0(%rip),%xmm1········28 »       mov····%fs:0x28,%rax
 29 »       cmp····-0x8(%rbp),%rax
 30 »       jne····30f·<__llvm_libc_19_1_3_::asinf(float)+0x30f>
 31 »       vfmadd231ss·0x0(%rip),%xmm0,%xmm0········
30 ·R_X86_64_PC32»  .LCPI0_23-0x432 ·R_X86_64_PC32»  .LCPI0_23-0x4
 33 »       add····$0x50,%rsp
 34 »       pop····%rbp
 35 »       ret
31 »       mulsd··%xmm0,%xmm1 
32 »       addsd··%xmm0,%xmm1 
33 »       xorps··%xmm0,%xmm0 
34 »       cvtsd2ss·%xmm1,%xmm0 
35 »       jmp····31d·<__llvm_libc_19_1_3_::asinf(float)+0x31d> 
36 »       cmp····$0x3f800001,%edx36 »       cmp····$0x3f800001,%edx
37 »       jb·····111·<__llvm_libc_19_1_3_::asinf(float)+0x111>37 »       jb·····117·<__llvm_libc_19_1_3_::asinf(float)+0x117>
38 »       movss··0x0(%rip),%xmm0········38 »       vmovss·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·····31d·<__llvm_libc_19_1_3_::asinf(float)+0x31d>41 »       ja·····2d4·<__llvm_libc_19_1_3_::asinf(float)+0x2d4>
42 »       lea····0x0(%rip),%rdi········42 »       lea····0x0(%rip),%rdi········
43 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x443 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
44 »       mov····$0x21,%esi44 »       mov····$0x21,%esi
45 »       call···a4·<__llvm_libc_19_1_3_::asinf(float)+0xa4>45 »       call···a7·<__llvm_libc_19_1_3_::asinf(float)+0xa7>
46 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x446 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
 47 »       vmovss·0x0(%rip),%xmm0········
 48 ·R_X86_64_PC32»  .LCPI0_21-0x4
47 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax49 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
48 »       mov····%rax,-0x28(%rbp)50 »       mov····%rax,-0x28(%rbp)
49 »       movaps·0x0(%rip),%xmm0········51 »       vbroadcastss·0x0(%rip),%xmm1········
50 ·R_X86_64_PC32»  .LCPI0_22-0x452 ·R_X86_64_PC32»  .LCPI0_22-0x4
51 »       movups·%xmm0,-0x20(%rbp)53 »       vmovupd·%xmm1,-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····31d·<__llvm_libc_19_1_3_::asinf(float)+0x31d>65 »       jmp····2d4·<__llvm_libc_19_1_3_::asinf(float)+0x2d4>
66 »       cmp····$0x3d09bf86,%edx66 »       cmp····$0x3d09bf86,%edx
67 »       je·····12e·<__llvm_libc_19_1_3_::asinf(float)+0x12e>67 »       je·····134·<__llvm_libc_19_1_3_::asinf(float)+0x134>
68 »       cmp····$0x3de5fa1e,%edx68 »       cmp····$0x3de5fa1e,%edx
69 »       jne····1af·<__llvm_libc_19_1_3_::asinf(float)+0x1af>69 »       jne····1b9·<__llvm_libc_19_1_3_::asinf(float)+0x1b9>
70 »       lea····0x0(%rip),%rsi········70 »       lea····0x0(%rip),%rsi········
71 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE+0x1071 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE+0x10
72 »       jmp····13e·<__llvm_libc_19_1_3_::asinf(float)+0x13e>72 »       jmp····144·<__llvm_libc_19_1_3_::asinf(float)+0x144>
73 »       cmp····$0x3f083a1a,%edx73 »       cmp····$0x3f083a1a,%edx
74 »       je·····137·<__llvm_libc_19_1_3_::asinf(float)+0x137>74 »       je·····13d·<__llvm_libc_19_1_3_::asinf(float)+0x13d>
75 »       cmp····$0x3f7741b6,%edx75 »       cmp····$0x3f7741b6,%edx
76 »       jne····252·<__llvm_libc_19_1_3_::asinf(float)+0x252>76 »       jne····230·<__llvm_libc_19_1_3_::asinf(float)+0x230>
77 »       lea····0x0(%rip),%rsi········77 »       lea····0x0(%rip),%rsi········
78 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE+0x1078 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE+0x10
79 »       jmp····13e·<__llvm_libc_19_1_3_::asinf(float)+0x13e>79 »       jmp····144·<__llvm_libc_19_1_3_::asinf(float)+0x144>
80 »       lea····0x0(%rip),%rsi········80 »       lea····0x0(%rip),%rsi········
81 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE-0x481 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE-0x4
82 »       jmp····13e·<__llvm_libc_19_1_3_::asinf(float)+0x13e>82 »       jmp····144·<__llvm_libc_19_1_3_::asinf(float)+0x144>
83 »       lea····0x0(%rip),%rsi········83 »       lea····0x0(%rip),%rsi········
84 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE-0x484 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE-0x4
85 »       mov····0x4(%rsi),%edx85 »       mov····0x4(%rsi),%edx
86 »       movss··0x0(%rip),%xmm0········86 »       vmovss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x487 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
88 »       movss··0x0(%rip),%xmm2········88 »       vaddss·0x0(%rip),%xmm0,%xmm1········
89 ·R_X86_64_PC32»  .LCPI0_2-0x489 ·R_X86_64_PC32»  .LCPI0_2-0x4
90 »       addss··%xmm0,%xmm2 
91 »       movss··0x0(%rip),%xmm1········90 »       vmovss·0x0(%rip),%xmm2········
92 ·R_X86_64_PC32»  .LCPI0_3-0x491 ·R_X86_64_PC32»  .LCPI0_3-0x4
93 »       subss··%xmm0,%xmm192 »       vsubss·%xmm0,%xmm2,%xmm2
94 »       addss··%xmm2,%xmm193 »       vaddss·%xmm2,%xmm1,%xmm1
95 »       xorps··%xmm2,%xmm294 »       vxorps·%xmm2,%xmm2,%xmm2
96 »       ucomiss·%xmm2,%xmm195 »       vucomiss·%xmm2,%xmm1
97 »       jne····183·<__llvm_libc_19_1_3_::asinf(float)+0x183>96 »       jne····187·<__llvm_libc_19_1_3_::asinf(float)+0x187>
98 »       jp·····183·<__llvm_libc_19_1_3_::asinf(float)+0x183>97 »       jp·····187·<__llvm_libc_19_1_3_::asinf(float)+0x187>
99 »       mov····%eax,%ecx98 »       mov····%eax,%ecx
100 »       not····%ecx99 »       not····%ecx
101 »       shr····$0x1f,%ecx100 »       shr····$0x1f,%ecx
102 »       lea····0x8(,%rcx,4),%rdi101 »       lea····0x8(,%rcx,4),%rdi
103 »       add····(%rsi,%rdi,1),%edx102 »       add····(%rsi,%rdi,1),%edx
104 »       jmp····196·<__llvm_libc_19_1_3_::asinf(float)+0x196>103 »       jmp····19b·<__llvm_libc_19_1_3_::asinf(float)+0x19b>
105 »       ucomiss·0x0(%rip),%xmm1········104 »       vucomiss·0x0(%rip),%xmm1········
106 ·R_X86_64_PC32»  .LCPI0_4-0x4105 ·R_X86_64_PC32»  .LCPI0_4-0x4
107 »       jne····332·<__llvm_libc_19_1_3_::asinf(float)+0x332>106 »       jne····2e9·<__llvm_libc_19_1_3_::asinf(float)+0x2e9>
108 »       jp·····332·<__llvm_libc_19_1_3_::asinf(float)+0x332>107 »       jp·····2e9·<__llvm_libc_19_1_3_::asinf(float)+0x2e9>
109 »       movd···%edx,%xmm0108 »       vmovd··%edx,%xmm0
110 »       test···%eax,%eax109 »       test···%eax,%eax
111 »       jns····31d·<__llvm_libc_19_1_3_::asinf(float)+0x31d>110 »       jns····2d4·<__llvm_libc_19_1_3_::asinf(float)+0x2d4>
112 »       pxor···0x0(%rip),%xmm0········111 »       vpbroadcastd·0x0(%rip),%xmm1········
113 ·R_X86_64_PC32»  .LCPI0_6-0x4112 ·R_X86_64_PC32»  .LCPI0_6-0x4
 113 »       vpxor··%xmm1,%xmm0,%xmm0
114 »       jmp····31d·<__llvm_libc_19_1_3_::asinf(float)+0x31d>114 »       jmp····2d4·<__llvm_libc_19_1_3_::asinf(float)+0x2d4>
115 »       cvtss2sd·%xmm0,%xmm0115 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
116 »       movaps·%xmm0,%xmm3 
117 »       mulsd··%xmm0,%xmm3116 »       vmulsd·%xmm0,%xmm0,%xmm1
118 »       movapd·%xmm3,%xmm2 
119 »       mulsd··%xmm3,%xmm2117 »       vmulsd·%xmm1,%xmm1,%xmm2
120 »       movsd··0x0(%rip),%xmm1········118 »       vmovsd·0x0(%rip),%xmm3········
121 ·R_X86_64_PC32»  .LCPI0_11-0x4119 ·R_X86_64_PC32»  .LCPI0_11-0x4
122 »       mulsd··%xmm2,%xmm1 
123 »       addsd··0x0(%rip),%xmm1········120 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········
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·5f31002e·4c435049·305f3600·2e4c4350·_1..LCPI0_6..LCP3 ··0x00000010·5f32002e·4c435049·305f3300·2e4c4350·_2..LCPI0_3..LCP
4 ··0x00000020·49305f32·32002e4c·43504930·5f32002e·I0_22..LCPI0_2.. 
5 ··0x00000030·4c435049·305f3300·2e4c4350·49305f34·LCPI0_3..LCPI0_44 ··0x00000020·49305f34·002e4c43·5049305f·35002e4c·I0_4..LCPI0_5..L
 5 ··0x00000030·43504930·5f36002e·4c435049·305f3231·CPI0_6..LCPI0_21
6 ··0x00000040·002e4c43·5049305f·35002e4c·43504930·..LCPI0_5..LCPI06 ··0x00000040·002e4c43·5049305f·3232002e·4c435049·..LCPI0_22..LCPI
7 ··0x00000050·5f323100·2e4c4350·49305f37·002e4c43·_21..LCPI0_7..LC 
8 ··0x00000060·5049305f·38002e4c·43504930·5f39002e·PI0_8..LCPI0_9..7 ··0x00000050·305f3233·002e4c43·5049305f·31002e4c·0_23..LCPI0_1..L
 8 ··0x00000060·43504930·5f37002e·4c435049·305f3800·CPI0_7..LCPI0_8.
9 ··0x00000070·4c435049·305f3130·002e4c43·5049305f·LCPI0_10..LCPI0_9 ··0x00000070·2e4c4350·49305f39·002e4c43·5049305f·.LCPI0_9..LCPI0_
10 ··0x00000080·3131002e·4c435049·305f3132·002e4c43·11..LCPI0_12..LC10 ··0x00000080·3130002e·4c435049·305f3131·002e4c43·10..LCPI0_11..LC
11 ··0x00000090·5049305f·3133002e·4c435049·305f3134·PI0_13..LCPI0_1411 ··0x00000090·5049305f·3132002e·4c435049·305f3133·PI0_12..LCPI0_13
12 ··0x000000a0·002e4c43·5049305f·3135002e·4c435049·..LCPI0_15..LCPI12 ··0x000000a0·002e4c43·5049305f·3134002e·4c435049·..LCPI0_14..LCPI
13 ··0x000000b0·305f3136·002e4c43·5049305f·3137002e·0_16..LCPI0_17..13 ··0x000000b0·305f3135·002e4c43·5049305f·3136002e·0_15..LCPI0_16..
14 ··0x000000c0·4c435049·305f3138·002e4c43·5049305f·LCPI0_18..LCPI0_14 ··0x000000c0·4c435049·305f3137·002e4c43·5049305f·LCPI0_17..LCPI0_
15 ··0x000000d0·3139002e·4c435049·305f3230·002e4c43·19..LCPI0_20..LC15 ··0x000000d0·3138002e·4c435049·305f3139·002e4c43·18..LCPI0_19..LC
16 ··0x000000e0·5049305f·3233005f·5a4e3139·5f5f6c6c·PI0_23._ZN19__ll16 ··0x000000e0·5049305f·3230005f·5a4e3139·5f5f6c6c·PI0_20._ZN19__ll
17 ··0x000000f0·766d5f6c·6962635f·31395f31·5f335f4c·vm_libc_19_1_3_L17 ··0x000000f0·766d5f6c·6962635f·31395f31·5f335f4c·vm_libc_19_1_3_L
18 ··0x00000100·31364153·494e465f·45584345·5054535f·16ASINF_EXCEPTS_18 ··0x00000100·31364153·494e465f·45584345·5054535f·16ASINF_EXCEPTS_
19 ··0x00000110·4c4f4500·5f5a4e31·395f5f6c·6c766d5f·LOE._ZN19__llvm_19 ··0x00000110·4c4f4500·5f5a4e31·395f5f6c·6c766d5f·LOE._ZN19__llvm_
20 ··0x00000120·6c696263·5f31395f·315f335f·4c313641·libc_19_1_3_L16A20 ··0x00000120·6c696263·5f31395f·315f335f·4c313641·libc_19_1_3_L16A
21 ··0x00000130·53494e46·5f455843·45505453·5f484945·SINF_EXCEPTS_HIE21 ··0x00000130·53494e46·5f455843·45505453·5f484945·SINF_EXCEPTS_HIE
22 ··0x00000140·00617369·6e66005f·5a4e3139·5f5f6c6c·.asinf._ZN19__ll22 ··0x00000140·00617369·6e66005f·5a4e3139·5f5f6c6c·.asinf._ZN19__ll
23 ··0x00000150·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_123 ··0x00000150·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_1
1.07 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4..6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..
7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel
8 ··0x00000060·612e7465·78742e61·73696e66·002e726f·a.text.asinf..ro8 ··0x00000060·612e7465·78742e61·73696e66·002e726f·a.text.asinf..ro
9 ··0x00000070·64617461·2e5f5a4e·31395f5f·6c6c766d·data._ZN19__llvm9 ··0x00000070·64617461·2e5f5a4e·31395f5f·6c6c766d·data._ZN19__llvm
10 ··0x00000080·5f6c6962·635f3139·5f315f33·5f4c3136·_libc_19_1_3_L1610 ··0x00000080·5f6c6962·635f3139·5f315f33·5f4c3136·_libc_19_1_3_L16
11 ··0x00000090·4153494e·465f4558·43455054·535f4c4f·ASINF_EXCEPTS_LO11 ··0x00000090·4153494e·465f4558·43455054·535f4c4f·ASINF_EXCEPTS_LO
12 ··0x000000a0·45002e72·6f646174·612e5f5a·4e31395f·E..rodata._ZN19_12 ··0x000000a0·45002e72·6f646174·612e5f5a·4e31395f·E..rodata._ZN19_
13 ··0x000000b0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_13 ··0x000000b0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
24.8 KB
asinhf.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3960·(bytes·into·file)13 ··Start·of·section·headers:··········3768·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0xf78:1 There·are·13·section·headers,·starting·at·offset·0xeb8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·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·00043e·00··AX··0···0·1610 ··[·6]·.text.asinhf······PROGBITS········0000000000000000·000140·00037e·00··AX··0···0·16
11 ··[·7]·.rela.text.asinhf·RELA············0000000000000000·000ac8·000420·18···I·10···6··811 ··[·7]·.rela.text.asinhf·RELA············0000000000000000·000a08·000420·18···I·10···6··8
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·00057e·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·0004be·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00057e·000002·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004be·000002·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·000580·000390·18·····11··33··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·0004c0·000390·18·····11··33··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·000910·0001b7·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·000850·0001b7·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000ee8·00008c·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000e28·00008c·00······0···0··1
17 Key·to·Flags:17 Key·to·Flags:
18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
21 ··D·(mbind),·l·(large),·p·(processor·specific)21 ··D·(mbind),·l·(large),·p·(processor·specific)
1.13 KB
readelf --wide --symbols {}
    
Offset 30, 12 lines modifiedOffset 30, 12 lines modified
30 ····26:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2530 ····26:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_25
31 ····27:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2631 ····27:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_26
32 ····28:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2732 ····28:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_27
33 ····29:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2833 ····29:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_28
34 ····30:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2934 ····30:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_29
35 ····31:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3035 ····31:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_30
36 ····32:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3136 ····32:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_31
37 ····33:·0000000000000000··1086·FUNC····GLOBAL·HIDDEN·····6·asinhf37 ····33:·0000000000000000···894·FUNC····GLOBAL·HIDDEN·····6·asinhf
38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10ONE_OVER_FE38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10ONE_OVER_FE
39 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5LOG_FE39 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5LOG_FE
40 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail40 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
41 ····37:·0000000000000000··1086·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_6asinhfEf41 ····37:·0000000000000000···894·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_6asinhfEf
8.04 KB
readelf --wide --relocs {}
    
Offset 1, 47 lines modifiedOffset 1, 47 lines modified
  
1 Relocation·section·'.rela.text.asinhf'·at·offset·0xac8·contains·44·entries:1 Relocation·section·'.rela.text.asinhf'·at·offset·0xa08·contains·44·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000046··0000002000000002·R_X86_64_PC32··········0000000000000088·.LCPI0_31·-·43 0000000000000046··0000002000000002·R_X86_64_PC32··········0000000000000088·.LCPI0_31·-·4
4 0000000000000069··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 0000000000000060··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 00000000000000d7··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·45 00000000000000cc··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
6 00000000000000e3··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·46 00000000000000d5··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·4
7 00000000000000ff··0000001800000002·R_X86_64_PC32··········0000000000000048·.LCPI0_23·-·47 00000000000000ea··0000001800000002·R_X86_64_PC32··········0000000000000048·.LCPI0_23·-·4
8 000000000000010b··0000001900000002·R_X86_64_PC32··········0000000000000050·.LCPI0_24·-·48 00000000000000f3··0000001900000002·R_X86_64_PC32··········0000000000000050·.LCPI0_24·-·4
9 0000000000000117··0000001a00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_25·-·49 00000000000000fc··0000001a00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_25·-·4
10 0000000000000123··0000001b00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_26·-·410 0000000000000105··0000001b00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_26·-·4
11 000000000000012f··0000001c00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_27·-·411 000000000000010e··0000001c00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_27·-·4
12 000000000000013b··0000001d00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_28·-·412 0000000000000117··0000001d00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_28·-·4
13 0000000000000147··0000001e00000002·R_X86_64_PC32··········0000000000000078·.LCPI0_29·-·413 0000000000000120··0000001e00000002·R_X86_64_PC32··········0000000000000078·.LCPI0_29·-·4
14 0000000000000153··0000001f00000002·R_X86_64_PC32··········0000000000000080·.LCPI0_30·-·414 0000000000000129··0000001f00000002·R_X86_64_PC32··········0000000000000080·.LCPI0_30·-·4
15 0000000000000194··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·415 000000000000015e··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
16 00000000000001a0··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·416 0000000000000167··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4
17 00000000000001b8··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·417 0000000000000178··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
18 00000000000001c4··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·418 0000000000000181··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·4
19 00000000000001f9··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·419 00000000000001ab··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
20 0000000000000205··0000000d00000002·R_X86_64_PC32··········000000000000002c·.LCPI0_12·-·420 00000000000001b4··0000000d00000002·R_X86_64_PC32··········000000000000002c·.LCPI0_12·-·4
21 000000000000022f··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·421 00000000000001d7··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
22 000000000000023b··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_10·-·422 00000000000001e0··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_10·-·4
23 0000000000000265··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·423 0000000000000203··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
24 0000000000000271··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI0_8·-·424 000000000000020c··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI0_8·-·4
25 000000000000028d··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·425 000000000000021d··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·4
26 00000000000002e6··0000001000000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·426 0000000000000278··0000001000000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·4
27 00000000000002f0··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10ONE_OVER_FE·-·427 0000000000000282··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10ONE_OVER_FE·-·4
28 0000000000000301··0000001100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·428 000000000000028f··0000001100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·4
29 000000000000030d··0000001200000002·R_X86_64_PC32··········0000000000000018·.LCPI0_17·-·429 0000000000000298··0000001200000002·R_X86_64_PC32··········0000000000000018·.LCPI0_17·-·4
30 0000000000000315··0000001300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_18·-·430 00000000000002a0··0000001300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_18·-·4
31 0000000000000321··0000001400000002·R_X86_64_PC32··········0000000000000028·.LCPI0_19·-·431 00000000000002a9··0000001400000002·R_X86_64_PC32··········0000000000000028·.LCPI0_19·-·4
32 0000000000000329··0000001500000002·R_X86_64_PC32··········0000000000000030·.LCPI0_20·-·432 00000000000002b5··0000001500000002·R_X86_64_PC32··········0000000000000030·.LCPI0_20·-·4
33 0000000000000335··0000001600000002·R_X86_64_PC32··········0000000000000038·.LCPI0_21·-·433 00000000000002be··0000001600000002·R_X86_64_PC32··········0000000000000038·.LCPI0_21·-·4
34 0000000000000358··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5LOG_FE·-·434 00000000000002d4··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5LOG_FE·-·4
35 0000000000000365··0000001700000002·R_X86_64_PC32··········0000000000000040·.LCPI0_22·-·435 00000000000002e2··0000001700000002·R_X86_64_PC32··········0000000000000040·.LCPI0_22·-·4
36 0000000000000399··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·436 000000000000030b··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
37 00000000000003a5··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_13·-·437 0000000000000314··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_13·-·4
38 00000000000003ba··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·438 0000000000000322··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
39 00000000000003c6··0000000c00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·439 000000000000032b··0000000c00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·4
40 00000000000003db··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·440 0000000000000339··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
41 00000000000003e7··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI0_7·-·441 0000000000000342··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI0_7·-·4
42 00000000000003fc··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·442 0000000000000350··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
43 0000000000000408··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·443 0000000000000359··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·4
44 0000000000000420··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·444 0000000000000367··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
45 000000000000042c··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_6·-·445 0000000000000370··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_6·-·4
46 000000000000043a··0000002400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·446 000000000000037a··0000002400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
12.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.asinhf {}
    
Offset 7, 265 lines modifiedOffset 7, 208 lines modified
7 asinhf():7 asinhf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x20,%rsp11 »       sub····$0x20,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movd···%xmm0,%ecx14 »       vmovd··%xmm0,%ecx
15 »       mov····%ecx,%eax15 »       mov····%ecx,%eax
16 »       and····$0x7fffffff,%eax16 »       and····$0x7fffffff,%eax
17 »       cmp····$0x3e800000,%eax17 »       cmp····$0x3e800000,%eax
18 »       ja·····66·<__llvm_libc_19_1_3_::asinhf(float)+0x66>18 »       ja·····5c·<__llvm_libc_19_1_3_::asinhf(float)+0x5c>
19 »       cmp····$0x32800000,%eax19 »       cmp····$0x32800000,%eax
20 »       ja·····f0·<__llvm_libc_19_1_3_::asinhf(float)+0xf0>20 »       ja·····de·<__llvm_libc_19_1_3_::asinhf(float)+0xde>
21 »       test···%eax,%eax21 »       test···%eax,%eax
22 »       je·····375·<__llvm_libc_19_1_3_::asinhf(float)+0x375>22 »       je·····2ee·<__llvm_libc_19_1_3_::asinhf(float)+0x2ee>
23 »       cvtss2sd·%xmm0,%xmm023 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
24 »       movsd··0x0(%rip),%xmm1········24 »       vmulsd·0x0(%rip),%xmm0,%xmm1········
25 ·R_X86_64_PC32»  .LCPI0_31-0x425 ·R_X86_64_PC32»  .LCPI0_31-0x4
26 »       mulsd··%xmm0,%xmm126 »       vmulsd·%xmm0,%xmm1,%xmm1
 27 »       vfmadd213sd·%xmm0,%xmm0,%xmm1
27 »       mulsd··%xmm0,%xmm1 
28 »       mulsd··%xmm0,%xmm1 
29 »       addsd··%xmm0,%xmm1 
30 »       xorps··%xmm0,%xmm0 
31 »       cvtsd2ss·%xmm1,%xmm028 »       vcvtsd2ss·%xmm1,%xmm1,%xmm0
32 »       jmp····375·<__llvm_libc_19_1_3_::asinhf(float)+0x375>29 »       jmp····2ee·<__llvm_libc_19_1_3_::asinhf(float)+0x2ee>
33 »       movaps·0x0(%rip),%xmm1········30 »       vmovaps·0x0(%rip),%xmm1········
34 ·R_X86_64_PC32»  .LCPI0_0-0x431 ·R_X86_64_PC32»  .LCPI0_0-0x4
35 »       movaps·%xmm1,-0x20(%rbp)32 »       vmovaps·%xmm1,-0x20(%rbp)
36 »       mov····%ecx,%edx33 »       mov····%ecx,%edx
37 »       shr····$0x1f,%edx34 »       shr····$0x1f,%edx
38 »       movsd··-0x20(%rbp,%rdx,8),%xmm135 »       vmovsd·-0x20(%rbp,%rdx,8),%xmm1
39 »       cmp····$0x4bdd65a5,%eax36 »       cmp····$0x4bdd65a5,%eax
40 »       jb·····177·<__llvm_libc_19_1_3_::asinhf(float)+0x177>37 »       jb·····144·<__llvm_libc_19_1_3_::asinhf(float)+0x144>
41 »       not····%ecx38 »       not····%ecx
42 »       test···$0x7f800000,%ecx39 »       test···$0x7f800000,%ecx
43 »       je·····375·<__llvm_libc_19_1_3_::asinhf(float)+0x375>40 »       je·····2ee·<__llvm_libc_19_1_3_::asinhf(float)+0x2ee>
44 »       cmp····$0x5e68984d,%eax41 »       cmp····$0x5e68984d,%eax
45 »       jle····1d1·<__llvm_libc_19_1_3_::asinhf(float)+0x1d1>42 »       jle····18a·<__llvm_libc_19_1_3_::asinhf(float)+0x18a>
46 »       cmp····$0x65de7ca5,%eax43 »       cmp····$0x65de7ca5,%eax
47 »       jle····248·<__llvm_libc_19_1_3_::asinhf(float)+0x248>44 »       jle····1e9·<__llvm_libc_19_1_3_::asinhf(float)+0x1e9>
48 »       cmp····$0x65de7ca6,%eax45 »       cmp····$0x65de7ca6,%eax
49 »       je·····3d0·<__llvm_libc_19_1_3_::asinhf(float)+0x3d0>46 »       je·····331·<__llvm_libc_19_1_3_::asinhf(float)+0x331>
50 »       cmp····$0x6eb1a8ec,%eax47 »       cmp····$0x6eb1a8ec,%eax
51 »       je·····415·<__llvm_libc_19_1_3_::asinhf(float)+0x415>48 »       je·····35f·<__llvm_libc_19_1_3_::asinhf(float)+0x35f>
52 »       cmp····$0x7997f30a,%eax49 »       cmp····$0x7997f30a,%eax
53 »       jne····27e·<__llvm_libc_19_1_3_::asinhf(float)+0x27e>50 »       jne····215·<__llvm_libc_19_1_3_::asinhf(float)+0x215>
54 »       xorps··%xmm0,%xmm0 
55 »       cvtsd2ss·%xmm1,%xmm051 »       vcvtsd2ss·%xmm1,%xmm1,%xmm1
56 »       movss··0x0(%rip),%xmm1········52 »       vmulss·0x0(%rip),%xmm1,%xmm0········
57 ·R_X86_64_PC32»  .LCPI0_4-0x453 ·R_X86_64_PC32»  .LCPI0_4-0x4
58 »       mulss··%xmm0,%xmm1 
59 »       mulss··0x0(%rip),%xmm0········54 »       vfmadd231ss·0x0(%rip),%xmm1,%xmm0········
60 ·R_X86_64_PC32»  .LCPI0_5-0x455 ·R_X86_64_PC32»  .LCPI0_5-0x4
61 »       addss··%xmm1,%xmm0 
62 »       jmp····375·<__llvm_libc_19_1_3_::asinhf(float)+0x375>56 »       jmp····2ee·<__llvm_libc_19_1_3_::asinhf(float)+0x2ee>
63 »       cvtss2sd·%xmm0,%xmm057 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
64 »       movaps·%xmm0,%xmm2 
65 »       mulsd··%xmm0,%xmm258 »       vmulsd·%xmm0,%xmm0,%xmm1
66 »       movsd··0x0(%rip),%xmm1········59 »       vmovsd·0x0(%rip),%xmm2········
67 ·R_X86_64_PC32»  .LCPI0_23-0x460 ·R_X86_64_PC32»  .LCPI0_23-0x4
68 »       mulsd··%xmm2,%xmm1 
69 »       addsd··0x0(%rip),%xmm1········61 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
70 ·R_X86_64_PC32»  .LCPI0_24-0x462 ·R_X86_64_PC32»  .LCPI0_24-0x4
71 »       mulsd··%xmm2,%xmm1 
72 »       addsd··0x0(%rip),%xmm1········63 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
73 ·R_X86_64_PC32»  .LCPI0_25-0x464 ·R_X86_64_PC32»  .LCPI0_25-0x4
74 »       mulsd··%xmm2,%xmm1 
75 »       addsd··0x0(%rip),%xmm1········65 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
76 ·R_X86_64_PC32»  .LCPI0_26-0x466 ·R_X86_64_PC32»  .LCPI0_26-0x4
77 »       mulsd··%xmm2,%xmm1 
78 »       addsd··0x0(%rip),%xmm1········67 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
79 ·R_X86_64_PC32»  .LCPI0_27-0x468 ·R_X86_64_PC32»  .LCPI0_27-0x4
80 »       mulsd··%xmm2,%xmm1 
81 »       addsd··0x0(%rip),%xmm1········69 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
82 ·R_X86_64_PC32»  .LCPI0_28-0x470 ·R_X86_64_PC32»  .LCPI0_28-0x4
83 »       mulsd··%xmm2,%xmm1 
84 »       addsd··0x0(%rip),%xmm1········71 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
85 ·R_X86_64_PC32»  .LCPI0_29-0x472 ·R_X86_64_PC32»  .LCPI0_29-0x4
86 »       mulsd··%xmm2,%xmm1 
87 »       addsd··0x0(%rip),%xmm1········73 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
88 ·R_X86_64_PC32»  .LCPI0_30-0x474 ·R_X86_64_PC32»  .LCPI0_30-0x4
 75 »       vxorpd·%xmm3,%xmm3,%xmm3
 76 »       vfmadd231sd·%xmm2,%xmm1,%xmm3
 77 »       vfmadd132sd·%xmm0,%xmm0,%xmm3
89 »       mulsd··%xmm2,%xmm1 
90 »       xorpd··%xmm2,%xmm2 
91 »       addsd··%xmm1,%xmm2 
92 »       mulsd··%xmm0,%xmm2 
93 »       addsd··%xmm0,%xmm2 
94 »       xorps··%xmm0,%xmm0 
95 »       cvtsd2ss·%xmm2,%xmm078 »       vcvtsd2ss·%xmm3,%xmm3,%xmm0
96 »       jmp····375·<__llvm_libc_19_1_3_::asinhf(float)+0x375>79 »       jmp····2ee·<__llvm_libc_19_1_3_::asinhf(float)+0x2ee>
97 »       cmp····$0x49d29048,%eax80 »       cmp····$0x49d29048,%eax
98 »       je·····1ad·<__llvm_libc_19_1_3_::asinhf(float)+0x1ad>81 »       je·····170·<__llvm_libc_19_1_3_::asinhf(float)+0x170>
99 »       cmp····$0x45abaf26,%eax82 »       cmp····$0x45abaf26,%eax
100 »       jne····27e·<__llvm_libc_19_1_3_::asinhf(float)+0x27e>83 »       jne····215·<__llvm_libc_19_1_3_::asinhf(float)+0x215>
101 »       xorps··%xmm0,%xmm0 
102 »       cvtsd2ss·%xmm1,%xmm084 »       vcvtsd2ss·%xmm1,%xmm1,%xmm1
103 »       movss··0x0(%rip),%xmm1········85 »       vmulss·0x0(%rip),%xmm1,%xmm0········
104 ·R_X86_64_PC32»  .LCPI0_1-0x486 ·R_X86_64_PC32»  .LCPI0_1-0x4
105 »       mulss··%xmm0,%xmm1 
106 »       mulss··0x0(%rip),%xmm0········87 »       vfmadd231ss·0x0(%rip),%xmm1,%xmm0········
107 ·R_X86_64_PC32»  .LCPI0_3-0x488 ·R_X86_64_PC32»  .LCPI0_3-0x4
108 »       addss··%xmm1,%xmm0 
109 »       jmp····375·<__llvm_libc_19_1_3_::asinhf(float)+0x375>89 »       jmp····2ee·<__llvm_libc_19_1_3_::asinhf(float)+0x2ee>
110 »       xorps··%xmm0,%xmm0 
111 »       cvtsd2ss·%xmm1,%xmm090 »       vcvtsd2ss·%xmm1,%xmm1,%xmm1
112 »       movss··0x0(%rip),%xmm1········91 »       vmulss·0x0(%rip),%xmm1,%xmm0········
113 ·R_X86_64_PC32»  .LCPI0_1-0x492 ·R_X86_64_PC32»  .LCPI0_1-0x4
114 »       mulss··%xmm0,%xmm1 
115 »       mulss··0x0(%rip),%xmm0········93 »       vfmadd231ss·0x0(%rip),%xmm1,%xmm0········
116 ·R_X86_64_PC32»  .LCPI0_2-0x494 ·R_X86_64_PC32»  .LCPI0_2-0x4
117 »       addss··%xmm1,%xmm0 
118 »       jmp····375·<__llvm_libc_19_1_3_::asinhf(float)+0x375>95 »       jmp····2ee·<__llvm_libc_19_1_3_::asinhf(float)+0x2ee>
119 »       cmp····$0x4f8ffb02,%eax96 »       cmp····$0x4f8ffb02,%eax
120 »       jg·····212·<__llvm_libc_19_1_3_::asinhf(float)+0x212>97 »       jg·····1bd·<__llvm_libc_19_1_3_::asinhf(float)+0x1bd>
121 »       cmp····$0x4bdd65a5,%eax98 »       cmp····$0x4bdd65a5,%eax
122 »       je·····38e·<__llvm_libc_19_1_3_::asinhf(float)+0x38e>99 »       je·····303·<__llvm_libc_19_1_3_::asinhf(float)+0x303>
123 »       cmp····$0x4c803f2c,%eax100 »       cmp····$0x4c803f2c,%eax
124 »       jne····27e·<__llvm_libc_19_1_3_::asinhf(float)+0x27e>101 »       jne····215·<__llvm_libc_19_1_3_::asinhf(float)+0x215>
125 »       xorps··%xmm0,%xmm0 
126 »       cvtsd2ss·%xmm1,%xmm0102 »       vcvtsd2ss·%xmm1,%xmm1,%xmm1
127 »       movss··0x0(%rip),%xmm1········103 »       vmulss·0x0(%rip),%xmm1,%xmm0········
128 ·R_X86_64_PC32»  .LCPI0_1-0x4104 ·R_X86_64_PC32»  .LCPI0_1-0x4
129 »       mulss··%xmm0,%xmm1 
Max diff block lines reached; 6421/12563 bytes (51.11%) of diff not shown.
42.3 KB
atan2f.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········5912·(bytes·into·file)13 ··Start·of·section·headers:··········4096·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2019 ··Number·of·section·headers:·········19
20 ··Section·header·string·table·index:·1920 ··Section·header·string·table·index:·18
4.39 KB
readelf --wide --sections {}
    
Offset 1, 29 lines modifiedOffset 1, 28 lines modified
1 There·are·20·section·headers,·starting·at·offset·0x1718:1 There·are·19·section·headers,·starting·at·offset·0x1000:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····17··25··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····16··14··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000010·10··AM··0···0·168 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000010·10··AM··0···0·16
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000080·000070·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000080·000018·08··AM··0···0··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·000004·04··AM··0···0··410 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000098·000004·04··AM··0···0··4
11 ··[·7]·.text.atan2f······PROGBITS········0000000000000000·000100·0006d5·00··AX··0···0·1611 ··[·7]·.text.atan2f······PROGBITS········0000000000000000·0000a0·0003a6·00··AX··0···0·16
12 ··[·8]·.rela.text.atan2f·RELA············0000000000000000·001288·0002a0·18···I·17···7··812 ··[·8]·.rela.text.atan2f·RELA············0000000000000000·000c40·0001e0·18···I·16···7··8
13 ··[·9]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0007e0·00036d·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·000450·000212·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·001528·000018·18··IG·17···9··8 
15 ··[11]·.rodata..L__const.atan2f.CONST_ADJ·PROGBITS········0000000000000000·000b50·000080·00···A··0···0·1614 ··[10]·.rodata..L__const.atan2f.CONST_ADJ·PROGBITS········0000000000000000·000670·000080·00···A··0···0·16
16 ··[12]·.rodata..L__const.atan2f.EXCEPTS·PROGBITS········0000000000000000·000bd0·000090·00···A··0···0·1615 ··[11]·.rodata..L__const.atan2f.EXCEPTS·PROGBITS········0000000000000000·0006f0·000090·00···A··0···0·16
17 ··[13]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·PROGBITS········0000000000000000·000c60·000090·00···A··0···0·1616 ··[12]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·PROGBITS········0000000000000000·000780·000090·00···A··0···0·16
18 ··[14]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16ATAN_IE·PROGBITS········0000000000000000·000cf0·000110·00···A··0···0·1617 ··[13]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16ATAN_IE·PROGBITS········0000000000000000·000810·000110·00···A··0···0·16
19 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·000e00·000000·00······0···0··118 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·000920·000000·00······0···0··1
20 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000e00·000003·00···E··0···0··119 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000920·000003·00···E··0···0··1
21 ··[17]·.symtab···········SYMTAB··········0000000000000000·000e08·0002a0·18·····18··23··820 ··[16]·.symtab···········SYMTAB··········0000000000000000·000928·000198·18·····17··12··8
22 ··[18]·.strtab···········STRTAB··········0000000000000000·0010a8·0001dd·00······0···0··121 ··[17]·.strtab···········STRTAB··········0000000000000000·000ac0·00017e·00······0···0··1
23 ··[19]·.shstrtab·········STRTAB··········0000000000000000·001540·0001d7·00······0···0··122 ··[18]·.shstrtab·········STRTAB··········0000000000000000·000e20·0001db·00······0···0··1
24 Key·to·Flags:23 Key·to·Flags:
25 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),24 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
26 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),25 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
28 ··D·(mbind),·l·(large),·p·(processor·specific)27 ··D·(mbind),·l·(large),·p·(processor·specific)
3.72 KB
readelf --wide --symbols {}
    
Offset 1, 31 lines modifiedOffset 1, 20 lines modified
  
1 Symbol·table·'.symtab'·contains·28·entries:1 Symbol·table·'.symtab'·contains·17·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2
7 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_37 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3
8 ·····5:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4 
9 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5 
10 ·····7:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6 
11 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7 
12 ·····9:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8 
13 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9 
14 ····11:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10 
15 ····12:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11 
16 ····13:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12 
17 ····14:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13 
18 ····15:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_148 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_4
19 ····16:·0000000000000000···144·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE9 ·····6:·0000000000000000···144·OBJECT··LOCAL··DEFAULT···12·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE
20 ····17:·0000000000000000···272·OBJECT··LOCAL··DEFAULT···14·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16ATAN_IE10 ·····7:·0000000000000000···272·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16ATAN_IE
21 ····18:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_0 
22 ····19:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata..L__const.atan2f.CONST_ADJ11 ·····8:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata..L__const.atan2f.CONST_ADJ
23 ····20:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata..L__const.atan2f.EXCEPTS12 ·····9:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata..L__const.atan2f.EXCEPTS
24 ····21:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE13 ····10:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE
25 ····22:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16ATAN_IE14 ····11:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16ATAN_IE
26 ····23:·0000000000000000··1749·FUNC····GLOBAL·HIDDEN·····7·atan2f15 ····12:·0000000000000000···934·FUNC····GLOBAL·HIDDEN·····7·atan2f
27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE
28 ····25:·0000000000000000···877·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_17 ····14:·0000000000000000···530·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
30 ····27:·0000000000000000··1749·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6atan2fEff19 ····16:·0000000000000000···934·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6atan2fEff
6.08 KB
readelf --wide --relocs {}
    
Offset 1, 35 lines modifiedOffset 1, 23 lines modified
  
1 Relocation·section·'.rela.text.atan2f'·at·offset·0x1288·contains·28·entries:1 Relocation·section·'.rela.text.atan2f'·at·offset·0xc40·contains·20·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000001e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000020··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 000000000000009e··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·44 00000000000000a0··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_4·-·4
5 00000000000000cd··0000001300000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const.atan2f.CONST_ADJ·-·45 00000000000000ce··0000000800000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const.atan2f.CONST_ADJ·-·4
6 0000000000000109··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·46 00000000000000f5··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
7 0000000000000120··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·47 000000000000010e··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
8 0000000000000142··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE·-·48 000000000000011c··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE·-·4
9 0000000000000217··0000001400000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const.atan2f.EXCEPTS·-·49 00000000000001d2··0000000900000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const.atan2f.EXCEPTS·-·4
10 000000000000025a··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·410 0000000000000213··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 
13 000000000000033e··0000001500000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·+·7c 
14 0000000000000349··0000001500000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·+·2c 
15 0000000000000350··0000001500000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·+·3c 
16 0000000000000357··0000001500000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·+·4c 
17 000000000000035e··0000001500000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·+·5c 
18 0000000000000365··0000001500000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·+·6c11 0000000000000265··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·+·7c
 12 000000000000026c··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·+·6c
 13 0000000000000273··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·+·5c
 14 000000000000027a··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·+·4c
 15 0000000000000281··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·-·4
 16 0000000000000288··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·+·c
 17 000000000000028f··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·+·1c
 18 0000000000000296··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·+·2c
 19 000000000000029d··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·+·3c
19 000000000000036e··0000001900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·420 00000000000002ad··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·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 
29 00000000000005d9··0000001600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16ATAN_IE·-·421 00000000000002bc··0000000b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16ATAN_IE·-·4
30 00000000000006d1··0000001a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·422 00000000000003a2··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
31 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x1528·contains·1·entry: 
32 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend 
33 000000000000001e··0000001200000002·R_X86_64_PC32··········0000000000000068·.LCPI1_0·-·4 
1.3 KB
strings --all --bytes=8 {}
    
Offset 1, 37 lines modifiedOffset 1, 25 lines modified
1 ?UUUUUUu1 ?UUUUUUu
2 ?UUUUUUu 
3 .LCPI0_02 .LCPI0_0
4 .LCPI0_13 .LCPI0_1
5 .LCPI0_24 .LCPI0_2
6 .LCPI0_35 .LCPI0_3
7 .LCPI0_46 .LCPI0_4
8 .LCPI0_5 
9 .LCPI0_6 
10 .LCPI0_7 
11 .LCPI0_8 
12 .LCPI0_9 
13 .LCPI0_10 
14 .LCPI0_11 
15 .LCPI0_12 
16 .LCPI0_13 
17 .LCPI0_14 
18 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE7 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE
19 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16ATAN_IE8 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16ATAN_IE
20 .LCPI1_0 
21 _ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE9 _ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE
22 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_10 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
23 __stack_chk_fail11 __stack_chk_fail
24 _ZN19__llvm_libc_19_1_3_6atan2fEff12 _ZN19__llvm_libc_19_1_3_6atan2fEff
25 .shstrtab13 .shstrtab
26 .note.gnu.property14 .note.gnu.property
27 .rodata.cst1615 .rodata.cst16
28 .rodata.cst816 .rodata.cst8
29 .rodata.cst417 .rodata.cst4
30 .rela.text.atan2f18 .rela.text.atan2f
31 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_19 .text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
32 .rodata..L__const.atan2f.CONST_ADJ20 .rodata..L__const.atan2f.CONST_ADJ
33 .rodata..L__const.atan2f.EXCEPTS21 .rodata..L__const.atan2f.EXCEPTS
34 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE22 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE
35 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16ATAN_IE23 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16ATAN_IE
36 .note.GNU-stack24 .note.GNU-stack
37 .llvm_addrsig25 .llvm_addrsig
269 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·09000000·0a000000··········............2 ··0x00000000·01000000·09000000···················........
  
694 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 10 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·00003040·00000000·0000b0bf·......0@........2 ··0x00000000·00000000·00003040·00000000·0000b0bf·......0@........
 3 ··0x00000010·00000000·0000b03f···················.......?
3 ··0x00000010·00000000·0000b03f·00000800·00000042·.......?.......B 
4 ··0x00000020·00000002·0000a041·9a999999·9999c93f·.......A.......? 
5 ··0x00000030·9a999999·9999c9bf·9a999999·999969bc·..............i. 
6 ··0x00000040·55555555·5555d5bf·55555555·5555d53f·UUUUUU..UUUUUU.? 
7 ··0x00000050·55555555·555575bc·00000000·0000f03f·UUUUUUu........? 
8 ··0x00000060·00000000·0000f0bf·00000002·0000a041·...............A 
  
17.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atan2f {}
    
Offset 4, 427 lines modifiedOffset 4, 240 lines modified
4 Disassembly·of·section·.text.atan2f:4 Disassembly·of·section·.text.atan2f:
  
5 0000000000000000·<__llvm_libc_19_1_3_::atan2f(float,·float)>:5 0000000000000000·<__llvm_libc_19_1_3_::atan2f(float,·float)>:
6 atan2f():6 atan2f():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
 10 »       push···%r14
10 »       push···%rbx11 »       push···%rbx
11 »       sub····$0x68,%rsp12 »       sub····$0x60,%rsp
12 »       mov····%fs:0x28,%rax13 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x10(%rbp)14 »       mov····%rax,-0x18(%rbp)
14 »       movapd·0x0(%rip),%xmm2········15 »       vmovapd·0x0(%rip),%xmm2········
15 ·R_X86_64_PC32»  .LCPI0_0-0x416 ·R_X86_64_PC32»  .LCPI0_0-0x4
16 »       movapd·%xmm2,-0x20(%rbp)17 »       vmovapd·%xmm2,-0x30(%rbp)
17 »       movd···%xmm1,%edx18 »       vmovd··%xmm1,%ecx
18 »       movd···%xmm0,%eax19 »       vmovd··%xmm0,%eax
19 »       lea····-0x80000000(%rdx),%esi20 »       lea····-0x80000000(%rcx),%esi
20 »       test···%edx,%edx21 »       test···%ecx,%ecx
21 »       cmovns·%edx,%esi22 »       cmovns·%ecx,%esi
22 »       lea····-0x80000000(%rax),%edi23 »       lea····-0x80000000(%rax),%edi
23 »       test···%eax,%eax24 »       test···%eax,%eax
24 »       cmovns·%eax,%edi25 »       cmovns·%eax,%edi
25 »       cmp····%edi,%esi26 »       cmp····%edi,%esi
26 »       mov····%edi,%r8d27 »       mov····%edi,%r8d
27 »       cmova··%esi,%r8d28 »       cmova··%esi,%r8d
28 »       mov····%edi,%r9d29 »       mov····%edi,%r9d
29 »       cmovb··%esi,%r9d30 »       cmovb··%esi,%r9d
30 »       cmp····$0x7f800000,%r8d31 »       cmp····$0x7f800000,%r8d
31 »       setb···%cl32 »       setb···%dl
32 »       test···%r9d,%r9d33 »       test···%r9d,%r9d
33 »       setne··%r10b34 »       setne··%r10b
34 »       test···%r10b,%cl35 »       test···%r10b,%dl
35 »       jne····a7·<__llvm_libc_19_1_3_::atan2f(float,·float)+0xa7>36 »       jne····a9·<__llvm_libc_19_1_3_::atan2f(float,·float)+0xa9>
36 »       mov····%esi,%ecx37 »       mov····%esi,%edx
37 »       and····$0x7fffffff,%ecx38 »       and····$0x7fffffff,%edx
38 »       cmp····$0x7f800001,%ecx39 »       cmp····$0x7f800001,%edx
39 »       setae··%cl40 »       setae··%dl
40 »       mov····%edi,%r8d41 »       mov····%edi,%r8d
41 »       and····$0x7fffffff,%r8d42 »       and····$0x7fffffff,%r8d
42 »       cmp····$0x7f800001,%r8d43 »       cmp····$0x7f800001,%r8d
43 »       setae··%r8b44 »       setae··%r8b
44 »       or·····%cl,%r8b45 »       or·····%dl,%r8b
45 »       je·····1e4·<__llvm_libc_19_1_3_::atan2f(float,·float)+0x1e4>46 »       je·····19f·<__llvm_libc_19_1_3_::atan2f(float,·float)+0x19f>
46 »       movss··0x0(%rip),%xmm0········47 »       vmovss·0x0(%rip),%xmm0········
47 ·R_X86_64_PC32»  .LCPI0_14-0x448 ·R_X86_64_PC32»  .LCPI0_4-0x4
48 »       jmp····6ba·<__llvm_libc_19_1_3_::atan2f(float,·float)+0x6ba>49 »       jmp····389·<__llvm_libc_19_1_3_::atan2f(float,·float)+0x389>
49 »       xor····%ecx,%ecx50 »       xor····%edx,%edx
50 »       cmp····%edi,%esi51 »       cmp····%edi,%esi
51 »       setb···%cl52 »       setb···%dl
52 »       mov····%edx,%esi53 »       mov····%ecx,%esi
53 »       xor····%eax,%esi54 »       xor····%eax,%esi
54 »       sets···%sil55 »       sets···%sil
55 »       xor····%cl,%sil56 »       xor····%dl,%sil
56 »       movzbl·%sil,%esi57 »       movzbl·%sil,%esi
57 »       movsd··-0x20(%rbp,%rsi,8),%xmm858 »       vmovsd·-0x30(%rbp,%rsi,8),%xmm9
58 »       shr····$0x19,%edx59 »       shr····$0x19,%ecx
59 »       and····$0xffffffc0,%edx60 »       and····$0xffffffc0,%ecx
60 »       lea····0x0(%rip),%rsi········61 »       lea····0x0(%rip),%rsi········
61 ·R_X86_64_PC32»  .rodata..L__const.atan2f.CONST_ADJ-0x462 ·R_X86_64_PC32»  .rodata..L__const.atan2f.CONST_ADJ-0x4
62 »       add····%rdx,%rsi63 »       add····%rcx,%rsi
63 »       shr····$0x1a,%eax64 »       shr····$0x1a,%eax
64 »       and····$0xffffffe0,%eax65 »       and····$0xffffffe0,%eax
65 »       add····%rsi,%rax 
66 »       shl····$0x4,%ecx 
67 »       movsd··0x8(%rcx,%rax,1),%xmm9 
68 »       movd···%r9d,%xmm066 »       vmovd··%r9d,%xmm0
69 »       cvtss2sd·%xmm0,%xmm1067 »       vcvtss2sd·%xmm0,%xmm0,%xmm1
70 »       movd···%r8d,%xmm068 »       vmovd··%r8d,%xmm0
71 »       xorps··%xmm1,%xmm1 
72 »       cvtss2sd·%xmm0,%xmm169 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
73 »       movaps·%xmm10,%xmm0 
74 »       divsd··%xmm1,%xmm070 »       vdivsd·%xmm0,%xmm1,%xmm11
75 »       movsd··0x0(%rip),%xmm2········71 »       vmulsd·0x0(%rip),%xmm11,%xmm2········
76 ·R_X86_64_PC32»  .LCPI0_1-0x472 ·R_X86_64_PC32»  .LCPI0_1-0x4
77 »       mulsd··%xmm0,%xmm273 »       add····%rsi,%rax
78 »       roundsd·$0x8,%xmm2,%xmm274 »       vroundsd·$0x8,%xmm2,%xmm2,%xmm3
79 »       cvttsd2si·%xmm2,%edx75 »       vcvttsd2si·%xmm3,%ecx
 76 »       shl····$0x4,%edx
80 »       movsd··0x0(%rip),%xmm11········77 »       vfmadd231sd·0x0(%rip),%xmm3,%xmm11········
81 ·R_X86_64_PC32»  .LCPI0_2-0x478 ·R_X86_64_PC32»  .LCPI0_2-0x4
82 »       mulsd··%xmm2,%xmm11 
83 »       addsd··%xmm0,%xmm11 
84 »       movapd·%xmm11,%xmm0 
85 »       mulsd··%xmm11,%xmm0 
86 »       movslq·%edx,%rbx79 »       movslq·%ecx,%rbx
87 »       lea····(%rbx,%rbx,8),%rsi80 »       lea····(%rbx,%rbx,8),%rsi
88 »       lea····0x0(%rip),%rdi········81 »       lea····0x0(%rip),%rdi········
89 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ATAN_COEFFS-0x482 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ATAN_COEFFS-0x4
90 »       movsd··0x10(%rdi,%rsi,8),%xmm483 »       vmovsd·0x10(%rdi,%rsi,8),%xmm4
91 »       mulsd··%xmm11,%xmm4 
92 »       addsd··0x8(%rdi,%rsi,8),%xmm4 
93 »       movsd··0x20(%rdi,%rsi,8),%xmm584 »       vmovsd·0x20(%rdi,%rsi,8),%xmm5
94 »       mulsd··%xmm11,%xmm585 »       vfmadd213sd·0x8(%rdi,%rsi,8),%xmm11,%xmm4
95 »       addsd··0x18(%rdi,%rsi,8),%xmm586 »       vfmadd213sd·0x18(%rdi,%rsi,8),%xmm11,%xmm5
 87 »       vmovsd·0x8(%rdx,%rax,1),%xmm10
96 »       movsd··0x30(%rdi,%rsi,8),%xmm688 »       vmovsd·0x30(%rdi,%rsi,8),%xmm6
97 »       mulsd··%xmm11,%xmm6 
98 »       addsd··0x28(%rdi,%rsi,8),%xmm689 »       vfmadd213sd·0x28(%rdi,%rsi,8),%xmm11,%xmm6
 90 »       vmulsd·%xmm11,%xmm11,%xmm2
99 »       movsd··0x40(%rdi,%rsi,8),%xmm391 »       vmovsd·0x40(%rdi,%rsi,8),%xmm7
100 »       mulsd··%xmm11,%xmm3 
101 »       addsd··0x38(%rdi,%rsi,8),%xmm392 »       vfmadd213sd·0x38(%rdi,%rsi,8),%xmm11,%xmm7
 93 »       vmulsd·%xmm2,%xmm2,%xmm8
 94 »       vfmadd213sd·%xmm4,%xmm2,%xmm5
 95 »       vfmadd213sd·%xmm6,%xmm2,%xmm7
 96 »       vfmadd213sd·%xmm5,%xmm8,%xmm7
102 »       movapd·%xmm0,%xmm7 
103 »       mulsd··%xmm0,%xmm7 
104 »       mulsd··%xmm0,%xmm5 
105 »       addsd··%xmm4,%xmm5 
106 »       mulsd··%xmm0,%xmm3 
107 »       addsd··%xmm6,%xmm3 
108 »       mulsd··%xmm7,%xmm3 
109 »       addsd··%xmm5,%xmm3 
110 »       movsd··(%rdi,%rsi,8),%xmm497 »       vaddsd·(%rdi,%rsi,8),%xmm10,%xmm4
 98 »       vfmadd231sd·%xmm7,%xmm11,%xmm4
 99 »       vmulsd·%xmm4,%xmm9,%xmm4
111 »       addsd··%xmm9,%xmm4 
112 »       mulsd··%xmm11,%xmm3 
113 »       addsd··%xmm4,%xmm3 
114 »       mulsd··%xmm8,%xmm3 
115 »       movq···%xmm3,%rsi100 »       vmovq··%xmm4,%rsi
116 »       and····$0xfffffff,%esi101 »       and····$0xfffffff,%esi
117 »       add····$0xfffffffb,%esi102 »       add····$0xfffffffb,%esi
118 »       cmp····$0xffffff5,%esi103 »       cmp····$0xffffff5,%esi
119 »       ja·····23c·<__llvm_libc_19_1_3_::atan2f(float,·float)+0x23c>104 »       ja·····1f7·<__llvm_libc_19_1_3_::atan2f(float,·float)+0x1f7>
Max diff block lines reached; 12774/17778 bytes (71.85%) 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·222512······························"%.2 ··0x00000000·171a08······························...
  
3.55 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 33 lines modifiedOffset 1, 27 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L4 ··0x00000020·49305f33·002e4c43·5049305f·34005f5a·I0_3..LCPI0_4._Z
 5 ··0x00000030·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
 6 ··0x00000040·395f315f·335f3132·5f474c4f·42414c5f·9_1_3_12_GLOBAL_
 7 ··0x00000050·5f4e5f31·36434f45·46465345·005f5a4e·_N_16COEFFSE._ZN
5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6. 
6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_ 
7 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI 
8 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11.. 
9 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_ 
10 ··0x00000080·3133002e·4c435049·305f3134·005f5a4e·13..LCPI0_14._ZN 
11 ··0x00000090·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_198 ··0x00000060·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
12 ··0x000000a0·5f315f33·5f31325f·474c4f42·414c5f5f·_1_3_12_GLOBAL__9 ··0x00000070·5f315f33·5f31325f·474c4f42·414c5f5f·_1_3_12_GLOBAL__
 10 ··0x00000080·4e5f3136·4154414e·5f494500·6174616e·N_16ATAN_IE.atan
 11 ··0x00000090·3266005f·5a4e3139·5f5f6c6c·766d5f6c·2f._ZN19__llvm_l
 12 ··0x000000a0·6962635f·31395f31·5f335f31·31415441·ibc_19_1_3_11ATA
13 ··0x000000b0·4e5f3136·434f4546·46534500·5f5a4e31·N_16COEFFSE._ZN113 ··0x000000b0·4e5f434f·45464653·45005f5a·4e31395f·N_COEFFSE._ZN19_
14 ··0x000000c0·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_ 
15 ··0x000000d0·315f335f·31325f47·4c4f4241·4c5f5f4e·1_3_12_GLOBAL__N 
16 ··0x000000e0·5f313641·54414e5f·4945002e·4c435049·_16ATAN_IE..LCPI 
17 ··0x000000f0·315f3000·6174616e·3266005f·5a4e3139·1_0.atan2f._ZN19 
18 ··0x00000100·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1 
19 ··0x00000110·5f335f31·31415441·4e5f434f·45464653·_3_11ATAN_COEFFS 
20 ··0x00000120·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li 
21 ··0x00000130·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi 
22 ··0x00000140·6c38706f·6c796576·616c494e·535f3130·l8polyevalINS_10 
23 ··0x00000150·4e756d62·65725061·69724964·45454a53·NumberPairIdEEJS 
24 ··0x00000160·335f5333·5f53335f·53335f53·335f4545·3_S3_S3_S3_S3_EE 
25 ··0x00000170·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_ 
26 ··0x00000180·69664958·67747374·545f4c6d·38454553·ifIXgtstT_Lm8EES 
27 ··0x00000190·365f4534·74797065·45524b53·365f5341·6_E4typeERKS6_SA 
28 ··0x000001a0·5f447052·4b54305f·005f5f73·7461636b·_DpRKT0_.__stack 
29 ··0x000001b0·5f63686b·5f666169·6c005f5a·4e31395f·_chk_fail._ZN19_ 
30 ··0x000001c0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_14 ··0x000000c0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
 15 ··0x000000d0·335f3666·70757469·6c38706f·6c796576·3_6fputil8polyev
 16 ··0x000000e0·616c494e·535f3130·4e756d62·65725061·alINS_10NumberPa
 17 ··0x000000f0·69724964·45454a53·335f5333·5f53335f·irIdEEJS3_S3_S3_
 18 ··0x00000100·53335f53·335f5333·5f53335f·53335f45·S3_S3_S3_S3_S3_E
 19 ··0x00000110·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable
 20 ··0x00000120·5f696649·58677473·74545f4c·6d384545·_ifIXgtstT_Lm8EE
 21 ··0x00000130·53365f45·34747970·6545524b·53365f53·S6_E4typeERKS6_S
 22 ··0x00000140·415f4470·524b5430·5f005f5f·73746163·A_DpRKT0_.__stac
 23 ··0x00000150·6b5f6368·6b5f6661·696c005f·5a4e3139·k_chk_fail._ZN19
 24 ··0x00000160·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
31 ··0x000001d0·335f3661·74616e32·66456666·00·······3_6atan2fEff.25 ··0x00000170·5f335f36·6174616e·32664566·6600·····_3_6atan2fEff.
  
3.57 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 3, 31 lines modifiedOffset 3, 31 lines modified
3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
6 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst16 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
7 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..7 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..
8 ··0x00000050·726f6461·74612e63·73743400·2e72656c·rodata.cst4..rel8 ··0x00000050·726f6461·74612e63·73743400·2e72656c·rodata.cst4..rel
9 ··0x00000060·612e7465·78742e61·74616e32·66002e67·a.text.atan2f..g9 ··0x00000060·612e7465·78742e61·74616e32·66002e67·a.text.atan2f..g
10 ··0x00000070·726f7570·002e7265·6c612e74·6578742e·roup..rela.text. 
11 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
12 ··0x00000090·5f31395f·315f335f·36667075·74696c38·_19_1_3_6fputil8 
13 ··0x000000a0·706f6c79·6576616c·494e535f·31304e75·polyevalINS_10Nu 
14 ··0x000000b0·6d626572·50616972·49644545·4a53335f·mberPairIdEEJS3_10 ··0x00000070·726f7570·002e7465·78742e5f·5a4e3139·roup..text._ZN19
 11 ··0x00000080·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
 12 ··0x00000090·5f335f36·66707574·696c3870·6f6c7965·_3_6fputil8polye
 13 ··0x000000a0·76616c49·4e535f31·304e756d·62657250·valINS_10NumberP
 14 ··0x000000b0·61697249·6445454a·53335f53·335f5333·airIdEEJS3_S3_S3
15 ··0x000000c0·53335f53·335f5333·5f53335f·4545454e·S3_S3_S3_S3_EEEN15 ··0x000000c0·5f53335f·53335f53·335f5333·5f53335f·_S3_S3_S3_S3_S3_
16 ··0x000000d0·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if16 ··0x000000d0·4545454e·535f3363·70703965·6e61626c·EEENS_3cpp9enabl
17 ··0x000000e0·49586774·7374545f·4c6d3845·4553365f·IXgtstT_Lm8EES6_17 ··0x000000e0·655f6966·49586774·7374545f·4c6d3845·e_ifIXgtstT_Lm8E
18 ··0x000000f0·45347479·70654552·4b53365f·53415f44·E4typeERKS6_SA_D18 ··0x000000f0·4553365f·45347479·70654552·4b53365f·ES6_E4typeERKS6_
19 ··0x00000100·70524b54·305f002e·726f6461·74612e2e·pRKT0_..rodata..19 ··0x00000100·53415f44·70524b54·305f002e·726f6461·SA_DpRKT0_..roda
20 ··0x00000110·4c5f5f63·6f6e7374·2e617461·6e32662e·L__const.atan2f. 
21 ··0x00000120·434f4e53·545f4144·4a002e72·6f646174·CONST_ADJ..rodat 
22 ··0x00000130·612e2e4c·5f5f636f·6e73742e·6174616e·a..L__const.atan20 ··0x00000110·74612e2e·4c5f5f63·6f6e7374·2e617461·ta..L__const.ata
 21 ··0x00000120·6e32662e·434f4e53·545f4144·4a002e72·n2f.CONST_ADJ..r
 22 ··0x00000130·6f646174·612e2e4c·5f5f636f·6e73742e·odata..L__const.
23 ··0x00000140·32662e45·58434550·5453002e·726f6461·2f.EXCEPTS..roda23 ··0x00000140·6174616e·32662e45·58434550·5453002e·atan2f.EXCEPTS..
24 ··0x00000150·74612e5f·5a4e3139·5f5f6c6c·766d5f6c·ta._ZN19__llvm_l24 ··0x00000150·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll
25 ··0x00000160·6962635f·31395f31·5f335f31·325f474c·ibc_19_1_3_12_GL25 ··0x00000160·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_1
26 ··0x00000170·4f42414c·5f5f4e5f·3136434f·45464653·OBAL__N_16COEFFS26 ··0x00000170·325f474c·4f42414c·5f5f4e5f·3136434f·2_GLOBAL__N_16CO
27 ··0x00000180·45002e72·6f646174·612e5f5a·4e31395f·E..rodata._ZN19_27 ··0x00000180·45464653·45002e72·6f646174·612e5f5a·EFFSE..rodata._Z
28 ··0x00000190·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_28 ··0x00000190·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
29 ··0x000001a0·335f3132·5f474c4f·42414c5f·5f4e5f31·3_12_GLOBAL__N_129 ··0x000001a0·395f315f·335f3132·5f474c4f·42414c5f·9_1_3_12_GLOBAL_
30 ··0x000001b0·36415441·4e5f4945·002e6e6f·74652e47·6ATAN_IE..note.G30 ··0x000001b0·5f4e5f31·36415441·4e5f4945·002e6e6f·_N_16ATAN_IE..no
31 ··0x000001c0·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a31 ··0x000001c0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
32 ··0x000001d0·64647273·696700·····················ddrsig.32 ··0x000001d0·766d5f61·64647273·696700············vm_addrsig.
  
21.1 KB
atanf.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········2368·(bytes·into·file)13 ··Start·of·section·headers:··········2296·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1319 ··Number·of·section·headers:·········13
20 ··Section·header·string·table·index:·1220 ··Section·header·string·table·index:·12
2.49 KB
readelf --wide --sections {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
1 There·are·13·section·headers,·starting·at·offset·0x940:1 There·are·13·section·headers,·starting·at·offset·0x8f8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·16
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000080·000010·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000080·000014·04··AM··0···0··4
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000090·000050·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000098·000048·08··AM··0···0··8
10 ··[·6]·.text.atanf·······PROGBITS········0000000000000000·0000e0·0002e5·00··AX··0···0·1610 ··[·6]·.text.atanf·······PROGBITS········0000000000000000·0000e0·00029c·00··AX··0···0·16
11 ··[·7]·.rela.text.atanf··RELA············0000000000000000·0006b8·0001f8·18···I·10···6··811 ··[·7]·.rela.text.atanf··RELA············0000000000000000·000670·0001f8·18···I·10···6··8
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·0003c5·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·00037c·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003c5·000002·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00037c·000002·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·0003c8·0001f8·18·····11··17··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·000380·0001f8·18·····11··17··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·0005c0·0000f6·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·000578·0000f6·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·0008b0·00008b·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000868·00008b·00······0···0··1
17 Key·to·Flags:17 Key·to·Flags:
18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
21 ··D·(mbind),·l·(large),·p·(processor·specific)21 ··D·(mbind),·l·(large),·p·(processor·specific)
2.38 KB
readelf --wide --symbols {}
    
Offset 4, 21 lines modifiedOffset 4, 21 lines modified
4 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·4 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
5 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
6 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_16 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
7 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_27 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
8 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_38 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
9 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_49 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
10 ·····6:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_510 ·····6:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
 11 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15
11 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_612 ·····8:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
12 ·····8:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_713 ·····9:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
13 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_814 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
14 ····10:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_915 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
15 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1016 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
16 ····12:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1117 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
17 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1218 ····14:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
18 ····14:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1319 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
19 ····15:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1420 ····16:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_14
20 ····16:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15 
21 ····17:·0000000000000000···741·FUNC····GLOBAL·HIDDEN·····6·atanf21 ····17:·0000000000000000···668·FUNC····GLOBAL·HIDDEN·····6·atanf
22 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE22 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE
23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
24 ····20:·0000000000000000···741·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_5atanfEf24 ····20:·0000000000000000···668·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_5atanfEf
4.17 KB
readelf --wide --relocs {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Relocation·section·'.rela.text.atanf'·at·offset·0x6b8·contains·21·entries:1 Relocation·section·'.rela.text.atanf'·at·offset·0x670·contains·21·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000001c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000028··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·44 000000000000002a··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4
5 00000000000000af··0000000700000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·45 00000000000000a8··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·4
6 00000000000000bb··0000000800000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·46 00000000000000b4··0000000900000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·4
7 00000000000000d1··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI0_8·-·47 00000000000000c3··0000000a00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_8·-·4
8 00000000000000ee··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE·-·48 00000000000000e0··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE·-·4
9 0000000000000126··0000000600000002·R_X86_64_PC32··········000000000000000c·.LCPI0_5·-·49 0000000000000115··0000000600000002·R_X86_64_PC32··········000000000000000c·.LCPI0_5·-·4
10 0000000000000139··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_9·-·410 0000000000000128··0000000b00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_9·-·4
11 0000000000000161··0000001000000002·R_X86_64_PC32··········0000000000000048·.LCPI0_15·-·411 0000000000000164··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI0_15·-·4
12 000000000000017e··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·412 0000000000000176··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
13 0000000000000194··0000000400000002·R_X86_64_PC32··········0000000000000004·.LCPI0_3·-·413 0000000000000185··0000000400000002·R_X86_64_PC32··········0000000000000004·.LCPI0_3·-·4
 14 00000000000001a3··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE·-·4
14 00000000000001b5··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE·-·415 00000000000001b3··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE·-·4
15 00000000000001d0··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE·-·4 
16 000000000000025b··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_10·-·416 000000000000022c··0000000c00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_10·-·4
17 0000000000000267··0000000700000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·417 0000000000000235··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·4
18 000000000000026f··0000000c00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·418 0000000000000241··0000000d00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·4
19 000000000000027b··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·419 000000000000024a··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·4
20 0000000000000283··0000000e00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_13·-·420 0000000000000252··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_13·-·4
21 000000000000028b··0000000f00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_14·-·421 000000000000025b··0000001000000002·R_X86_64_PC32··········0000000000000040·.LCPI0_14·-·4
22 00000000000002bd··0000000500000002·R_X86_64_PC32··········0000000000000008·.LCPI0_4·-·422 0000000000000284··0000000500000002·R_X86_64_PC32··········0000000000000008·.LCPI0_4·-·4
23 00000000000002e1··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·423 0000000000000298··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
424 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 .LCPI0_34 .LCPI0_3
5 .LCPI0_45 .LCPI0_4
6 .LCPI0_56 .LCPI0_5
 7 .LCPI0_15
7 .LCPI0_68 .LCPI0_6
8 .LCPI0_79 .LCPI0_7
9 .LCPI0_810 .LCPI0_8
10 .LCPI0_911 .LCPI0_9
11 .LCPI0_1012 .LCPI0_10
12 .LCPI0_1113 .LCPI0_11
13 .LCPI0_1214 .LCPI0_12
14 .LCPI0_1315 .LCPI0_13
15 .LCPI0_1416 .LCPI0_14
16 .LCPI0_15 
17 _ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE17 _ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE
18 __stack_chk_fail18 __stack_chk_fail
19 _ZN19__llvm_libc_19_1_3_5atanfEf19 _ZN19__llvm_libc_19_1_3_5atanfEf
20 .shstrtab20 .shstrtab
21 .note.gnu.property21 .note.gnu.property
22 .rodata.cst1622 .rodata.cst16
23 .rodata.cst423 .rodata.cst4
287 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00008041·000080bd·00008080·00008000·...A............2 ··0x00000000·00008041·000080bd·00008080·00008000·...A............
 3 ··0x00000010·000000b3····························....
  
559 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f03f·00000000·00003040·.......?......0@2 ··0x00000000·00000000·0000f03f·00000000·00003040·.......?......0@
3 ··0x00000010·00000000·0000b0bf·00000000·0000f0bf·................3 ··0x00000010·00000000·0000b0bf·00000000·0000f0bf·................
4 ··0x00000020·55555555·5555d5bf·92244992·2449c2bf·UUUUUU...$I.$I..4 ··0x00000020·55555555·5555d5bf·92244992·2449c2bf·UUUUUU...$I.$I..
5 ··0x00000030·9a999999·9999c93f·46175d74·d145b7bf·.......?F.]t.E..5 ··0x00000030·9a999999·9999c93f·46175d74·d145b7bf·.......?F.]t.E..
6 ··0x00000040·1cc7711c·c771bc3f·00000000·000060be·..q..q.?......`.6 ··0x00000040·1cc7711c·c771bc3f···················..q..q.?
  
8.35 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atanf {}
    
Offset 7, 178 lines modifiedOffset 7, 153 lines modified
7 atanf():7 atanf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x40,%rsp11 »       sub····$0x40,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movaps·0x0(%rip),%xmm1········14 »       vmovaps·0x0(%rip),%xmm1········
15 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
16 »       movaps·%xmm1,-0x20(%rbp)16 »       vmovaps·%xmm1,-0x20(%rbp)
17 »       movapd·0x0(%rip),%xmm1········17 »       vmovapd·0x0(%rip),%xmm1········
18 ·R_X86_64_PC32»  .LCPI0_1-0x418 ·R_X86_64_PC32»  .LCPI0_1-0x4
19 »       movapd·%xmm1,-0x30(%rbp)19 »       vmovapd·%xmm1,-0x30(%rbp)
20 »       movd···%xmm0,%edx20 »       vmovd··%xmm0,%edx
21 »       mov····%edx,%eax21 »       mov····%edx,%eax
22 »       shr····$0x1f,%eax22 »       shr····$0x1f,%eax
23 »       lea····-0x80000000(%rdx),%ecx23 »       lea····-0x80000000(%rdx),%ecx
24 »       test···%edx,%edx24 »       test···%edx,%edx
25 »       cmovns·%edx,%ecx25 »       cmovns·%edx,%ecx
26 »       lea····-0x41800000(%rcx),%edx26 »       lea····-0x41800000(%rcx),%edx
27 »       cmp····$0xfc000000,%edx27 »       cmp····$0xfc000000,%edx
28 »       ja·····9b·<__llvm_libc_19_1_3_::atanf(float)+0x9b>28 »       ja·····94·<__llvm_libc_19_1_3_::atanf(float)+0x94>
29 »       cvtss2sd·%xmm0,%xmm329 »       vcvtss2sd·%xmm0,%xmm0,%xmm1
30 »       xorpd··%xmm1,%xmm130 »       vxorpd·%xmm2,%xmm2,%xmm2
31 »       mov····%ecx,%edx31 »       mov····%ecx,%edx
32 »       movaps·%xmm3,%xmm2 
33 »       cmp····$0x41800000,%ecx32 »       cmp····$0x41800000,%ecx
34 »       jb·····149·<__llvm_libc_19_1_3_::atanf(float)+0x149>33 »       jb·····138·<__llvm_libc_19_1_3_::atanf(float)+0x138>
35 »       mov····%ecx,%edx 
36 »       and····$0x7fffffff,%edx34 »       and····$0x7fffffff,%edx
37 »       cmp····$0x7f800000,%edx35 »       cmp····$0x7f800000,%edx
38 »       jne····12f·<__llvm_libc_19_1_3_::atanf(float)+0x12f>36 »       jne····11e·<__llvm_libc_19_1_3_::atanf(float)+0x11e>
39 »       mov····%eax,%eax37 »       mov····%eax,%eax
40 »       movsd··-0x30(%rbp,%rax,8),%xmm038 »       vmovsd·-0x30(%rbp,%rax,8),%xmm0
41 »       movsd··%xmm0,-0x38(%rbp)39 »       vmovsd·%xmm0,-0x38(%rbp)
42 »       movsd··-0x38(%rbp),%xmm040 »       vmovsd·-0x38(%rbp),%xmm0
43 »       cvtsd2ss·%xmm0,%xmm0 
44 »       jmp····2cb·<__llvm_libc_19_1_3_::atanf(float)+0x2cb>41 »       jmp····20b·<__llvm_libc_19_1_3_::atanf(float)+0x20b>
45 »       cmp····$0x3f800001,%ecx42 »       cmp····$0x3f800001,%ecx
46 »       jb·····106·<__llvm_libc_19_1_3_::atanf(float)+0x106>43 »       jb·····f5·<__llvm_libc_19_1_3_::atanf(float)+0xf5>
47 »       movd···%ecx,%xmm044 »       vmovd··%ecx,%xmm0
48 »       cvtss2sd·%xmm0,%xmm045 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
49 »       movsd··0x0(%rip),%xmm1········46 »       vmovsd·0x0(%rip),%xmm1········
50 ·R_X86_64_PC32»  .LCPI0_6-0x447 ·R_X86_64_PC32»  .LCPI0_6-0x4
51 »       divsd··%xmm0,%xmm148 »       vdivsd·%xmm0,%xmm1,%xmm0
52 »       movsd··0x0(%rip),%xmm0········49 »       vmulsd·0x0(%rip),%xmm0,%xmm1········
53 ·R_X86_64_PC32»  .LCPI0_7-0x450 ·R_X86_64_PC32»  .LCPI0_7-0x4
54 »       mulsd··%xmm1,%xmm0 
55 »       roundsd·$0x8,%xmm0,%xmm051 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm1
56 »       cvttsd2si·%xmm0,%ecx 
57 »       mulsd··0x0(%rip),%xmm0········52 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········
58 ·R_X86_64_PC32»  .LCPI0_8-0x453 ·R_X86_64_PC32»  .LCPI0_8-0x4
59 »       addsd··%xmm1,%xmm054 »       vcvttsd2si·%xmm1,%ecx
60 »       mov····%eax,%edx55 »       mov····%eax,%edx
61 »       xor····$0x1,%eax56 »       xor····$0x1,%eax
62 »       movsd··-0x20(%rbp,%rax,8),%xmm157 »       vmovsd·-0x20(%rbp,%rax,8),%xmm1
63 »       movslq·%ecx,%rax58 »       movslq·%ecx,%rax
64 »       lea····(%rax,%rax,8),%rcx59 »       lea····(%rax,%rax,8),%rcx
65 »       lea····0x0(%rip),%rsi········60 »       lea····0x0(%rip),%rsi········
66 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ATAN_COEFFS-0x461 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ATAN_COEFFS-0x4
67 »       movsd··(%rsi,%rcx,8),%xmm262 »       vmovsd·(%rsi,%rcx,8),%xmm2
68 »       mulsd··%xmm1,%xmm2 
69 »       addsd··-0x30(%rbp,%rdx,8),%xmm263 »       vfmadd213sd·-0x30(%rbp,%rdx,8),%xmm1,%xmm2
70 »       jmp····1c2·<__llvm_libc_19_1_3_::atanf(float)+0x1c2>64 »       jmp····1ac·<__llvm_libc_19_1_3_::atanf(float)+0x1ac>
71 »       cmp····$0x3d8d6b23,%ecx65 »       cmp····$0x3d8d6b23,%ecx
72 »       jne····176·<__llvm_libc_19_1_3_::atanf(float)+0x176>66 »       jne····16e·<__llvm_libc_19_1_3_::atanf(float)+0x16e>
73 »       test···%eax,%eax67 »       test···%eax,%eax
74 »       je·····2ad·<__llvm_libc_19_1_3_::atanf(float)+0x2ad>68 »       je·····274·<__llvm_libc_19_1_3_::atanf(float)+0x274>
75 »       movl···$0xbd8d31c3,-0x38(%rbp)69 »       movl···$0xbd8d31c3,-0x38(%rbp)
76 »       movss··-0x38(%rbp),%xmm070 »       vmovss·-0x38(%rbp),%xmm0
77 »       addss··0x0(%rip),%xmm0········71 »       vaddss·0x0(%rip),%xmm0,%xmm0········
78 ·R_X86_64_PC32»  .LCPI0_5-0x472 ·R_X86_64_PC32»  .LCPI0_5-0x4
79 »       jmp····2c1·<__llvm_libc_19_1_3_::atanf(float)+0x2c1>73 »       jmp····288·<__llvm_libc_19_1_3_::atanf(float)+0x288>
80 »       ja·····2cb·<__llvm_libc_19_1_3_::atanf(float)+0x2cb>74 »       ja·····20f·<__llvm_libc_19_1_3_::atanf(float)+0x20f>
81 »       movsd··0x0(%rip),%xmm2········75 »       vmovsd·0x0(%rip),%xmm2········
82 ·R_X86_64_PC32»  .LCPI0_9-0x476 ·R_X86_64_PC32»  .LCPI0_9-0x4
83 »       divsd··%xmm3,%xmm277 »       vdivsd·%xmm1,%xmm2,%xmm1
84 »       mov····%eax,%eax78 »       mov····%eax,%eax
85 »       movsd··-0x30(%rbp,%rax,8),%xmm179 »       vmovsd·-0x30(%rbp,%rax,8),%xmm2
86 »       test···%edx,%edx80 »       test···%edx,%edx
87 »       je·····2cb·<__llvm_libc_19_1_3_::atanf(float)+0x2cb>81 »       je·····20f·<__llvm_libc_19_1_3_::atanf(float)+0x20f>
88 »       cmp····$0x397fffff,%ecx82 »       cmp····$0x397fffff,%ecx
89 »       ja·····248·<__llvm_libc_19_1_3_::atanf(float)+0x248>83 »       ja·····224·<__llvm_libc_19_1_3_::atanf(float)+0x224>
90 »       movsd··0x0(%rip),%xmm0········84 »       mov····%fs:0x28,%rax
 85 »       cmp····-0x8(%rbp),%rax
 86 »       jne····297·<__llvm_libc_19_1_3_::atanf(float)+0x297>
 87 »       vfmadd231ss·0x0(%rip),%xmm0,%xmm0········
91 ·R_X86_64_PC32»  .LCPI0_15-0x488 ·R_X86_64_PC32»  .LCPI0_15-0x4
 89 »       add····$0x40,%rsp
 90 »       pop····%rbp
 91 »       ret
92 »       mulsd··%xmm3,%xmm0 
93 »       addsd··%xmm3,%xmm0 
94 »       cvtsd2ss·%xmm0,%xmm0 
95 »       jmp····2cb·<__llvm_libc_19_1_3_::atanf(float)+0x2cb> 
96 »       movd···%ecx,%xmm092 »       vmovd··%ecx,%xmm0
97 »       movss··0x0(%rip),%xmm1········93 »       vmulss·0x0(%rip),%xmm0,%xmm1········
98 ·R_X86_64_PC32»  .LCPI0_2-0x494 ·R_X86_64_PC32»  .LCPI0_2-0x4
99 »       mulss··%xmm0,%xmm1 
100 »       roundss·$0x8,%xmm1,%xmm195 »       vroundss·$0x8,%xmm1,%xmm1,%xmm1
101 »       cvttss2si·%xmm1,%ecx 
102 »       mulss··0x0(%rip),%xmm1········96 »       vfmadd231ss·0x0(%rip),%xmm1,%xmm0········
103 ·R_X86_64_PC32»  .LCPI0_3-0x497 ·R_X86_64_PC32»  .LCPI0_3-0x4
 98 »       vcvttss2si·%xmm1,%ecx
104 »       addss··%xmm0,%xmm1 
105 »       xorps··%xmm0,%xmm0 
106 »       cvtss2sd·%xmm1,%xmm099 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
107 »       mov····%eax,%eax100 »       mov····%eax,%eax
108 »       movsd··-0x20(%rbp,%rax,8),%xmm1101 »       vmovsd·-0x20(%rbp,%rax,8),%xmm1
109 »       movslq·%ecx,%rax102 »       movslq·%ecx,%rax
110 »       lea····(%rax,%rax,8),%rcx103 »       lea····(%rax,%rax,8),%rcx
111 »       lea····0x0(%rip),%rdx········104 »       lea····0x0(%rip),%rdx········
112 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ATAN_COEFFS-0x4105 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ATAN_COEFFS-0x4
113 »       movsd··(%rdx,%rcx,8),%xmm2106 »       vmulsd·(%rdx,%rcx,8),%xmm1,%xmm2
114 »       mulsd··%xmm1,%xmm2 
115 »       movaps·%xmm0,%xmm3 
116 »       mulsd··%xmm0,%xmm3 
117 »       lea····(%rax,%rax,8),%rax107 »       lea····(%rax,%rax,8),%rax
118 »       lea····0x0(%rip),%rcx········108 »       lea····0x0(%rip),%rcx········
119 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ATAN_COEFFS-0x4109 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ATAN_COEFFS-0x4
120 »       movsd··0x10(%rcx,%rax,8),%xmm4110 »       vmovsd·0x10(%rcx,%rax,8),%xmm3
121 »       mulsd··%xmm0,%xmm4 
122 »       addsd··0x8(%rcx,%rax,8),%xmm4 
123 »       movsd··0x20(%rcx,%rax,8),%xmm5111 »       vmovsd·0x20(%rcx,%rax,8),%xmm4
124 »       mulsd··%xmm0,%xmm5112 »       vfmadd213sd·0x8(%rcx,%rax,8),%xmm0,%xmm3
125 »       addsd··0x18(%rcx,%rax,8),%xmm5113 »       vfmadd213sd·0x18(%rcx,%rax,8),%xmm0,%xmm4
126 »       movsd··0x30(%rcx,%rax,8),%xmm6114 »       vmovsd·0x30(%rcx,%rax,8),%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·305f3600·CPI0_5..LCPI0_6.5 ··0x00000030·43504930·5f35002e·4c435049·305f3135·CPI0_5..LCPI0_15
6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_ 
7 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI6 ··0x00000040·002e4c43·5049305f·36002e4c·43504930·..LCPI0_6..LCPI0
 7 ··0x00000050·5f37002e·4c435049·305f3800·2e4c4350·_7..LCPI0_8..LCP
8 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..8 ··0x00000060·49305f39·002e4c43·5049305f·3130002e·I0_9..LCPI0_10..
9 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_9 ··0x00000070·4c435049·305f3131·002e4c43·5049305f·LCPI0_11..LCPI0_
10 ··0x00000080·3133002e·4c435049·305f3134·002e4c43·13..LCPI0_14..LC10 ··0x00000080·3132002e·4c435049·305f3133·002e4c43·12..LCPI0_13..LC
11 ··0x00000090·5049305f·31350061·74616e66·005f5a4e·PI0_15.atanf._ZN11 ··0x00000090·5049305f·31340061·74616e66·005f5a4e·PI0_14.atanf._ZN
12 ··0x000000a0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1912 ··0x000000a0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
13 ··0x000000b0·5f315f33·5f313141·54414e5f·434f4546·_1_3_11ATAN_COEF13 ··0x000000b0·5f315f33·5f313141·54414e5f·434f4546·_1_3_11ATAN_COEF
14 ··0x000000c0·46534500·5f5f7374·61636b5f·63686b5f·FSE.__stack_chk_14 ··0x000000c0·46534500·5f5f7374·61636b5f·63686b5f·FSE.__stack_chk_
15 ··0x000000d0·6661696c·005f5a4e·31395f5f·6c6c766d·fail._ZN19__llvm15 ··0x000000d0·6661696c·005f5a4e·31395f5f·6c6c766d·fail._ZN19__llvm
16 ··0x000000e0·5f6c6962·635f3139·5f315f33·5f356174·_libc_19_1_3_5at16 ··0x000000e0·5f6c6962·635f3139·5f315f33·5f356174·_libc_19_1_3_5at
17 ··0x000000f0·616e6645·6600·······················anfEf.17 ··0x000000f0·616e6645·6600·······················anfEf.
  
18.4 KB
atanhf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········2656·(bytes·into·file)13 ··Start·of·section·headers:··········2568·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1319 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1220 ··Section·header·string·table·index:·11
2.4 KB
readelf --wide --sections {}
    
Offset 1, 22 lines modifiedOffset 1, 21 lines modified
1 There·are·13·section·headers,·starting·at·offset·0xa60:1 There·are·12·section·headers,·starting·at·offset·0xa08:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst8······PROGBITS········0000000000000000·000060·000078·08··AM··0···0··87 ··[·3]·.rodata.cst8······PROGBITS········0000000000000000·000060·000078·08··AM··0···0··8
8 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·0000e0·000010·10··AM··0···0·16 
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·000004·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·0000d8·000008·04··AM··0···0··4
10 ··[·6]·.text.atanhf······PROGBITS········0000000000000000·000100·0002ab·00··AX··0···0·169 ··[·5]·.text.atanhf······PROGBITS········0000000000000000·0000e0·000282·00··AX··0···0·16
11 ··[·7]·.rela.text.atanhf·RELA············0000000000000000·000778·000258·18···I·10···6··810 ··[·6]·.rela.text.atanhf·RELA············0000000000000000·000730·000258·18···I··9···5··8
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·0003ab·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000362·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003ab·000003·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000362·000003·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·0003b0·000258·18·····11··18··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000368·000258·18·····10··18··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·000608·00016a·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·0005c0·00016a·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·0009d0·00008c·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000988·00007e·00······0···0··1
17 Key·to·Flags:16 Key·to·Flags:
18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
21 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
1.45 KB
readelf --wide --symbols {}
    
Offset 14, 15 lines modifiedOffset 14, 15 lines modified
14 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_914 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_9
15 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1015 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_10
16 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1116 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_11
17 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1217 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_12
18 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1318 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_13
19 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1419 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_14
20 ····16:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1520 ····16:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15
21 ····17:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1621 ····17:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_16
22 ····18:·0000000000000000···683·FUNC····GLOBAL·HIDDEN·····6·atanhf22 ····18:·0000000000000000···642·FUNC····GLOBAL·HIDDEN·····5·atanhf
23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10ONE_OVER_FE25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10ONE_OVER_FE
26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5LOG_FE26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5LOG_FE
27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
28 ····24:·0000000000000000···683·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_6atanhfEf28 ····24:·0000000000000000···642·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_6atanhfEf
4.96 KB
readelf --wide --relocs {}
    
Offset 1, 28 lines modifiedOffset 1, 28 lines modified
  
1 Relocation·section·'.rela.text.atanhf'·at·offset·0x778·contains·25·entries:1 Relocation·section·'.rela.text.atanhf'·at·offset·0x730·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 000000000000003a··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·43 000000000000003e··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
4 000000000000004f··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·44 0000000000000053··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
5 0000000000000064··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·45 000000000000006a··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·4
6 00000000000000cd··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·46 00000000000000d4··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·4
7 00000000000000e6··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·47 00000000000000f2··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
8 00000000000000f2··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·48 00000000000000fa··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
9 000000000000014d··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10ONE_OVER_FE·-·49 0000000000000152··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10ONE_OVER_FE·-·4
10 0000000000000162··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·410 000000000000015f··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
11 000000000000016e··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·411 0000000000000168··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
12 0000000000000176··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·412 0000000000000170··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
13 0000000000000182··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·413 0000000000000179··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
14 000000000000018a··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·414 0000000000000185··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
15 0000000000000196··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·415 000000000000018e··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
16 00000000000001b5··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5LOG_FE·-·416 00000000000001a4··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5LOG_FE·-·4
17 00000000000001c2··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·417 00000000000001b2··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
18 00000000000001ce··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·418 00000000000001ba··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·4
19 00000000000001e1··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·419 00000000000001cd··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
20 00000000000001f6··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·420 00000000000001e4··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·4
21 000000000000022c··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_16·-·421 000000000000021b··0000001100000002·R_X86_64_PC32··········0000000000000004·.LCPI0_16·-·4
22 0000000000000241··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·422 000000000000022d··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·4
23 000000000000024d··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_11·-·423 0000000000000236··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_11·-·4
24 0000000000000259··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_12·-·424 000000000000023f··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_12·-·4
25 0000000000000265··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_13·-·425 0000000000000248··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_13·-·4
26 0000000000000271··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·426 0000000000000251··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·4
27 00000000000002a7··0000001700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·427 000000000000027e··0000001700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
322 B
strings --all --bytes=8 {}
    
Offset 20, 12 lines modifiedOffset 20, 11 lines modified
20 _ZN19__llvm_libc_19_1_3_10ONE_OVER_FE20 _ZN19__llvm_libc_19_1_3_10ONE_OVER_FE
21 _ZN19__llvm_libc_19_1_3_5LOG_FE21 _ZN19__llvm_libc_19_1_3_5LOG_FE
22 __stack_chk_fail22 __stack_chk_fail
23 _ZN19__llvm_libc_19_1_3_6atanhfEf23 _ZN19__llvm_libc_19_1_3_6atanhfEf
24 .shstrtab24 .shstrtab
25 .note.gnu.property25 .note.gnu.property
26 .rodata.cst826 .rodata.cst8
27 .rodata.cst16 
28 .rodata.cst427 .rodata.cst4
29 .rela.text.atanhf28 .rela.text.atanhf
30 .note.GNU-stack29 .note.GNU-stack
31 .llvm_addrsig30 .llvm_addrsig
279 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c07f····························....2 ··0x00000000·aaaaaaaa·0000c07f···················........
  
7.08 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atanhf {}
    
Offset 8, 168 lines modifiedOffset 8, 151 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%rbx11 »       push···%rbx
12 »       sub····$0x38,%rsp12 »       sub····$0x38,%rsp
13 »       mov····%fs:0x28,%rax13 »       mov····%fs:0x28,%rax
14 »       mov····%rax,-0x10(%rbp)14 »       mov····%rax,-0x10(%rbp)
15 »       movd···%xmm0,%ebx15 »       vmovd··%xmm0,%ebx
16 »       mov····%ebx,%eax16 »       mov····%ebx,%eax
17 »       and····$0x7fffffff,%eax17 »       and····$0x7fffffff,%eax
18 »       cmp····$0x3f800000,%eax18 »       cmp····$0x3f800000,%eax
19 »       jb·····ab·<__llvm_libc_19_1_3_::atanhf(float)+0xab>19 »       jb·····b2·<__llvm_libc_19_1_3_::atanhf(float)+0xb2>
20 »       cmp····$0x7f800000,%eax20 »       cmp····$0x7f800000,%eax
21 »       ja·····290·<__llvm_libc_19_1_3_::atanhf(float)+0x290>21 »       ja·····267·<__llvm_libc_19_1_3_::atanhf(float)+0x267>
22 »       lea····0x0(%rip),%rdi········22 »       lea····0x0(%rip),%rdi········
23 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x423 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
24 »       cmp····$0x3f800000,%eax24 »       cmp····$0x3f800000,%eax
25 »       jne····1db·<__llvm_libc_19_1_3_::atanhf(float)+0x1db>25 »       jne····1c7·<__llvm_libc_19_1_3_::atanhf(float)+0x1c7>
26 »       mov····$0x22,%esi26 »       mov····$0x22,%esi
27 »       call···53·<__llvm_libc_19_1_3_::atanhf(float)+0x53>27 »       call···57·<__llvm_libc_19_1_3_::atanhf(float)+0x57>
28 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x428 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
29 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax29 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
30 »       mov····%rax,-0x30(%rbp)30 »       mov····%rax,-0x30(%rbp)
31 »       movaps·0x0(%rip),%xmm0········31 »       vbroadcastss·0x0(%rip),%xmm0········
32 ·R_X86_64_PC32»  .LCPI0_15-0x432 ·R_X86_64_PC32»  .LCPI0_15-0x4
33 »       movups·%xmm0,-0x28(%rbp)33 »       vmovups·%xmm0,-0x28(%rbp)
34 »       movl···$0xaaaaaaaa,-0x18(%rbp)34 »       movl···$0xaaaaaaaa,-0x18(%rbp)
35 »       fnstenv·-0x30(%rbp)35 »       fnstenv·-0x30(%rbp)
36 »       movl···$0xaaaaaaaa,-0x34(%rbp)36 »       movl···$0xaaaaaaaa,-0x34(%rbp)
37 »       stmxcsr·-0x34(%rbp)37 »       stmxcsr·-0x34(%rbp)
38 »       mov····-0x34(%rbp),%eax38 »       mov····-0x34(%rbp),%eax
39 »       orb····$0x4,-0x2c(%rbp)39 »       orb····$0x4,-0x2c(%rbp)
40 »       or·····$0x4,%eax40 »       or·····$0x4,%eax
41 »       fldenv·-0x30(%rbp)41 »       fldenv·-0x30(%rbp)
42 »       mov····%eax,-0x34(%rbp)42 »       mov····%eax,-0x34(%rbp)
43 »       ldmxcsr·-0x34(%rbp)43 »       ldmxcsr·-0x34(%rbp)
44 »       fwait44 »       fwait
45 »       and····$0x80000000,%ebx45 »       and····$0x80000000,%ebx
46 »       or·····$0x7f800000,%ebx46 »       or·····$0x7f800000,%ebx
47 »       movd···%ebx,%xmm047 »       vmovd··%ebx,%xmm0
48 »       jmp····290·<__llvm_libc_19_1_3_::atanhf(float)+0x290>48 »       jmp····267·<__llvm_libc_19_1_3_::atanhf(float)+0x267>
49 »       cmp····$0x3dcc0000,%eax49 »       cmp····$0x3dcc0000,%eax
50 »       ja·····de·<__llvm_libc_19_1_3_::atanhf(float)+0xde>50 »       ja·····ea·<__llvm_libc_19_1_3_::atanhf(float)+0xea>
51 »       cmp····$0x32800000,%eax51 »       cmp····$0x32800000,%eax
52 »       ja·····232·<__llvm_libc_19_1_3_::atanhf(float)+0x232>52 »       ja·····221·<__llvm_libc_19_1_3_::atanhf(float)+0x221>
53 »       test···%eax,%eax53 »       test···%eax,%eax
54 »       je·····290·<__llvm_libc_19_1_3_::atanhf(float)+0x290>54 »       je·····267·<__llvm_libc_19_1_3_::atanhf(float)+0x267>
55 »       cvtss2sd·%xmm0,%xmm055 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
56 »       movsd··0x0(%rip),%xmm1········56 »       vmulsd·0x0(%rip),%xmm0,%xmm1········
57 ·R_X86_64_PC32»  .LCPI0_14-0x457 ·R_X86_64_PC32»  .LCPI0_14-0x4
58 »       mulsd··%xmm0,%xmm158 »       vmulsd·%xmm0,%xmm1,%xmm1
59 »       mulsd··%xmm0,%xmm159 »       vfmadd213sd·%xmm0,%xmm0,%xmm1
 60 »       vcvtsd2ss·%xmm1,%xmm1,%xmm0
60 »       jmp····281·<__llvm_libc_19_1_3_::atanhf(float)+0x281>61 »       jmp····267·<__llvm_libc_19_1_3_::atanhf(float)+0x267>
61 »       cvtss2sd·%xmm0,%xmm062 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
62 »       movsd··0x0(%rip),%xmm1········63 »       vaddsd·0x0(%rip),%xmm0,%xmm1········
63 ·R_X86_64_PC32»  .LCPI0_0-0x464 ·R_X86_64_PC32»  .LCPI0_0-0x4
64 »       addsd··%xmm0,%xmm1 
65 »       movsd··0x0(%rip),%xmm2········65 »       vmovsd·0x0(%rip),%xmm2········
66 ·R_X86_64_PC32»  .LCPI0_1-0x466 ·R_X86_64_PC32»  .LCPI0_1-0x4
67 »       addsd··%xmm2,%xmm067 »       vaddsd·%xmm2,%xmm0,%xmm0
68 »       divsd··%xmm0,%xmm168 »       vdivsd·%xmm0,%xmm1,%xmm0
69 »       movq···%xmm1,%rcx69 »       vmovq··%xmm0,%rcx
70 »       mov····%rcx,%rax70 »       mov····%rcx,%rax
71 »       movabs·$0x1fffffffffff,%rdx71 »       movabs·$0x1fffffffffff,%rdx
72 »       and····%rcx,%rdx72 »       and····%rcx,%rdx
73 »       shr····$0x34,%rcx73 »       shr····$0x34,%rcx
74 »       and····$0x7ff,%ecx74 »       and····$0x7ff,%ecx
75 »       add····$0xfffffc01,%ecx75 »       add····$0xfffffc01,%ecx
76 »       xorps··%xmm0,%xmm0 
77 »       cvtsi2sd·%ecx,%xmm076 »       vcvtsi2sd·%ecx,%xmm3,%xmm0
78 »       shr····$0x2d,%rax77 »       shr····$0x2d,%rax
79 »       and····$0x7f,%eax78 »       and····$0x7f,%eax
80 »       movabs·$0x3ff0000000000000,%rcx79 »       movabs·$0x3ff0000000000000,%rcx
81 »       or·····%rdx,%rcx80 »       or·····%rdx,%rcx
82 »       movq···%rcx,%xmm181 »       vmovq··%rcx,%xmm1
83 »       addsd··%xmm2,%xmm182 »       vaddsd·%xmm2,%xmm1,%xmm1
84 »       shl····$0x3,%eax83 »       shl····$0x3,%eax
85 »       lea····0x0(%rip),%rcx········84 »       lea····0x0(%rip),%rcx········
86 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ONE_OVER_F-0x485 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ONE_OVER_F-0x4
87 »       mulsd··(%rax,%rcx,1),%xmm186 »       vmulsd·(%rax,%rcx,1),%xmm1,%xmm1
88 »       movapd·%xmm1,%xmm2 
89 »       mulsd··%xmm1,%xmm2 
90 »       movsd··0x0(%rip),%xmm3········87 »       vmovsd·0x0(%rip),%xmm2········
91 ·R_X86_64_PC32»  .LCPI0_2-0x488 ·R_X86_64_PC32»  .LCPI0_2-0x4
92 »       mulsd··%xmm1,%xmm3 
93 »       addsd··0x0(%rip),%xmm3········89 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
94 ·R_X86_64_PC32»  .LCPI0_3-0x490 ·R_X86_64_PC32»  .LCPI0_3-0x4
95 »       movsd··0x0(%rip),%xmm4········91 »       vmovsd·0x0(%rip),%xmm3········
96 ·R_X86_64_PC32»  .LCPI0_4-0x492 ·R_X86_64_PC32»  .LCPI0_4-0x4
97 »       mulsd··%xmm1,%xmm4 
98 »       addsd··0x0(%rip),%xmm4········93 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm3········
99 ·R_X86_64_PC32»  .LCPI0_5-0x494 ·R_X86_64_PC32»  .LCPI0_5-0x4
 95 »       vmulsd·%xmm1,%xmm1,%xmm4
100 »       movsd··0x0(%rip),%xmm5········96 »       vmovsd·0x0(%rip),%xmm5········
101 ·R_X86_64_PC32»  .LCPI0_6-0x497 ·R_X86_64_PC32»  .LCPI0_6-0x4
102 »       mulsd··%xmm1,%xmm5 
103 »       addsd··0x0(%rip),%xmm5········98 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm5········
104 ·R_X86_64_PC32»  .LCPI0_7-0x499 ·R_X86_64_PC32»  .LCPI0_7-0x4
 100 »       vfmadd213sd·%xmm3,%xmm4,%xmm5
 101 »       vfmadd213sd·%xmm2,%xmm4,%xmm5
 102 »       vfmadd213sd·%xmm1,%xmm4,%xmm5
105 »       mulsd··%xmm2,%xmm5 
106 »       addsd··%xmm4,%xmm5 
107 »       mulsd··%xmm2,%xmm5 
108 »       addsd··%xmm3,%xmm5 
109 »       mulsd··%xmm2,%xmm5 
110 »       addsd··%xmm1,%xmm5 
111 »       lea····0x0(%rip),%rcx········103 »       lea····0x0(%rip),%rcx········
112 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::LOG_F-0x4104 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::LOG_F-0x4
113 »       addsd··(%rax,%rcx,1),%xmm5105 »       vaddsd·(%rax,%rcx,1),%xmm5,%xmm1
114 »       mulsd··0x0(%rip),%xmm0········106 »       vfmadd231sd·0x0(%rip),%xmm0,%xmm1········
115 ·R_X86_64_PC32»  .LCPI0_8-0x4107 ·R_X86_64_PC32»  .LCPI0_8-0x4
116 »       addsd··%xmm5,%xmm0 
117 »       mulsd··0x0(%rip),%xmm0········108 »       vmulsd·0x0(%rip),%xmm1,%xmm0········
118 ·R_X86_64_PC32»  .LCPI0_9-0x4109 ·R_X86_64_PC32»  .LCPI0_9-0x4
119 »       cvtsd2ss·%xmm0,%xmm0110 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0
120 »       jmp····290·<__llvm_libc_19_1_3_::atanhf(float)+0x290>111 »       jmp····267·<__llvm_libc_19_1_3_::atanhf(float)+0x267>
121 »       mov····$0x21,%esi112 »       mov····$0x21,%esi
122 »       call···1e5·<__llvm_libc_19_1_3_::atanhf(float)+0x1e5>113 »       call···1d1·<__llvm_libc_19_1_3_::atanhf(float)+0x1d1>
123 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4114 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
124 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax115 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
125 »       mov····%rax,-0x30(%rbp)116 »       mov····%rax,-0x30(%rbp)
126 »       movaps·0x0(%rip),%xmm0········117 »       vbroadcastss·0x0(%rip),%xmm0········
127 ·R_X86_64_PC32»  .LCPI0_15-0x4118 ·R_X86_64_PC32»  .LCPI0_15-0x4
128 »       movups·%xmm0,-0x28(%rbp)119 »       vmovups·%xmm0,-0x28(%rbp)
129 »       movl···$0xaaaaaaaa,-0x18(%rbp)120 »       movl···$0xaaaaaaaa,-0x18(%rbp)
Max diff block lines reached; 1726/7045 bytes (24.50%) of diff not shown.
1020 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
7 ··0x00000050·726f6461·74612e63·73743400·2e72656c·rodata.cst4..rel 
8 ··0x00000060·612e7465·78742e61·74616e68·66002e6e·a.text.atanhf..n7 ··0x00000050·656c612e·74657874·2e617461·6e686600·ela.text.atanhf.
9 ··0x00000070·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l8 ··0x00000060·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.
10 ··0x00000080·6c766d5f·61646472·73696700··········lvm_addrsig.9 ··0x00000070·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.
  
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.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.canonicalize·PROGBITS········0000000000000000·000070·0000cd·00··AX··0···0·168 ··[·4]·.text.canonicalize·PROGBITS········0000000000000000·000070·0000ce·00··AX··0···0·16
9 ··[·5]·.rela.text.canonicalize·RELA············0000000000000000·000210·000030·18···I··8···4··89 ··[·5]·.rela.text.canonicalize·RELA············0000000000000000·000210·000030·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00013d·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00013e·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00013d·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00013e·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·000078·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000240·000077·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
744 B
readelf --wide --symbols {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Symbol·table·'.symtab'·contains·5·entries:1 Symbol·table·'.symtab'·contains·5·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···205·FUNC····GLOBAL·HIDDEN·····4·canonicalize5 ·····2:·0000000000000000···206·FUNC····GLOBAL·HIDDEN·····4·canonicalize
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
7 ·····4:·0000000000000000···205·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_12canonicalizeEPdPKd7 ·····4:·0000000000000000···206·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_12canonicalizeEPdPKd
623 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.canonicalize'·at·offset·0x210·contains·2·entries:1 Relocation·section·'.rela.text.canonicalize'·at·offset·0x210·contains·2·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000073··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000074··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000c9··0000000300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·44 00000000000000ca··0000000300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
275 B
strings --all --bytes=8 {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 .LCPI0_01 .LCPI0_0
2 canonicalize2 canonicalize
3 __stack_chk_fail3 __stack_chk_fail
4 _ZN19__llvm_libc_19_1_3_12canonicalizeEPdPKd4 _ZN19__llvm_libc_19_1_3_12canonicalizeEPdPKd
5 .shstrtab5 .shstrtab
6 .note.gnu.property6 .note.gnu.property
7 .rodata.cst167 .rodata.cst4
8 .rela.text.canonicalize8 .rela.text.canonicalize
9 .note.GNU-stack9 .note.GNU-stack
10 .llvm_addrsig10 .llvm_addrsig
1.95 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.canonicalize {}
    
Offset 8, 50 lines modifiedOffset 8, 50 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0x7ff8000000000000,%rax14 »       movabs·$0x7ff8000000000000,%rax
15 »       movq···(%rsi),%xmm015 »       vmovq··(%rsi),%xmm0
16 »       movq···%xmm0,%rcx16 »       vmovq··%xmm0,%rcx
17 »       movabs·$0x7fffffffffffffff,%rdx17 »       movabs·$0x7fffffffffffffff,%rdx
18 »       and····%rcx,%rdx18 »       and····%rcx,%rdx
19 »       movabs·$0x7ff0000000000001,%rsi19 »       movabs·$0x7ff0000000000001,%rsi
20 »       cmp····%rsi,%rdx20 »       cmp····%rsi,%rdx
21 »       setb···%dl21 »       setb···%dl
22 »       mov····%rcx,%rsi22 »       mov····%rcx,%rsi
23 »       not····%rsi23 »       not····%rsi
24 »       test···%rax,%rsi24 »       test···%rax,%rsi
25 »       sete···%sil25 »       sete···%sil
26 »       or·····%dl,%sil26 »       or·····%dl,%sil
27 »       jne····ad·<__llvm_libc_19_1_3_::canonicalize(double*,·double·const*)+0xad>27 »       jne····ae·<__llvm_libc_19_1_3_::canonicalize(double*,·double·const*)+0xae>
28 »       or·····%rax,%rcx28 »       or·····%rax,%rcx
29 »       mov····%rcx,(%rdi)29 »       mov····%rcx,(%rdi)
30 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax30 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
31 »       mov····%rax,-0x28(%rbp)31 »       mov····%rax,-0x28(%rbp)
32 »       movdqa·0x0(%rip),%xmm0········32 »       vpbroadcastd·0x0(%rip),%xmm0········
33 ·R_X86_64_PC32»  .LCPI0_0-0x433 ·R_X86_64_PC32»  .LCPI0_0-0x4
34 »       movdqu·%xmm0,-0x20(%rbp)34 »       vmovdqu·%xmm0,-0x20(%rbp)
35 »       movl···$0xaaaaaaaa,-0x10(%rbp)35 »       movl···$0xaaaaaaaa,-0x10(%rbp)
36 »       fnstenv·-0x28(%rbp)36 »       fnstenv·-0x28(%rbp)
37 »       movl···$0xaaaaaaaa,-0x2c(%rbp)37 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
38 »       stmxcsr·-0x2c(%rbp)38 »       stmxcsr·-0x2c(%rbp)
39 »       orb····$0x1,-0x24(%rbp)39 »       orb····$0x1,-0x24(%rbp)
40 »       mov····-0x2c(%rbp),%eax40 »       mov····-0x2c(%rbp),%eax
41 »       or·····$0x1,%eax41 »       or·····$0x1,%eax
42 »       fldenv·-0x28(%rbp)42 »       fldenv·-0x28(%rbp)
43 »       mov····%eax,-0x2c(%rbp)43 »       mov····%eax,-0x2c(%rbp)
44 »       ldmxcsr·-0x2c(%rbp)44 »       ldmxcsr·-0x2c(%rbp)
45 »       fwait45 »       fwait
46 »       mov····$0x1,%eax46 »       mov····$0x1,%eax
47 »       jmp····b3·<__llvm_libc_19_1_3_::canonicalize(double*,·double·const*)+0xb3>47 »       jmp····b4·<__llvm_libc_19_1_3_::canonicalize(double*,·double·const*)+0xb4>
48 »       movq···%xmm0,(%rdi)48 »       vmovq··%xmm0,(%rdi)
49 »       xor····%eax,%eax49 »       xor····%eax,%eax
50 »       mov····%fs:0x28,%rcx50 »       mov····%fs:0x28,%rcx
51 »       cmp····-0x8(%rbp),%rcx51 »       cmp····-0x8(%rbp),%rcx
52 »       jne····c8·<__llvm_libc_19_1_3_::canonicalize(double*,·double·const*)+0xc8>52 »       jne····c9·<__llvm_libc_19_1_3_::canonicalize(double*,·double·const*)+0xc9>
53 »       add····$0x30,%rsp53 »       add····$0x30,%rsp
54 »       pop····%rbp54 »       pop····%rbp
55 »       ret55 »       ret
56 »       call···cd·<__llvm_libc_19_1_3_::canonicalize(double*,·double·const*)+0xcd>56 »       call···ce·<__llvm_libc_19_1_3_::canonicalize(double*,·double·const*)+0xce>
57 ·R_X86_64_PLT32» __stack_chk_fail-0x457 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1010 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e63616e·6..rela.text.can6 ··0x00000040·002e7265·6c612e74·6578742e·63616e6f·..rela.text.cano
7 ··0x00000050·6f6e6963·616c697a·65002e6e·6f74652e·onicalize..note.7 ··0x00000050·6e696361·6c697a65·002e6e6f·74652e47·nicalize..note.G
8 ··0x00000060·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_8 ··0x00000060·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a
9 ··0x00000070·61646472·73696700···················addrsig.9 ··0x00000070·64647273·696700·····················ddrsig.
  
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.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.canonicalizef·PROGBITS········0000000000000000·000070·0000b6·00··AX··0···0·168 ··[·4]·.text.canonicalizef·PROGBITS········0000000000000000·000070·0000b7·00··AX··0···0·16
9 ··[·5]·.rela.text.canonicalizef·RELA············0000000000000000·0001f8·000030·18···I··8···4··89 ··[·5]·.rela.text.canonicalizef·RELA············0000000000000000·000200·000030·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000126·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000127·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000126·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000127·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000128·000078·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000130·000078·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001a0·000057·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001a8·000057·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000228·000079·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000230·000078·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
748 B
readelf --wide --symbols {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Symbol·table·'.symtab'·contains·5·entries:1 Symbol·table·'.symtab'·contains·5·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···182·FUNC····GLOBAL·HIDDEN·····4·canonicalizef5 ·····2:·0000000000000000···183·FUNC····GLOBAL·HIDDEN·····4·canonicalizef
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
7 ·····4:·0000000000000000···182·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13canonicalizefEPfPKf7 ·····4:·0000000000000000···183·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13canonicalizefEPfPKf
707 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.canonicalizef'·at·offset·0x1f8·contains·2·entries:1 Relocation·section·'.rela.text.canonicalizef'·at·offset·0x200·contains·2·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000005c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000005d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000b2··0000000300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·44 00000000000000b3··0000000300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
278 B
strings --all --bytes=8 {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 .LCPI0_01 .LCPI0_0
2 canonicalizef2 canonicalizef
3 __stack_chk_fail3 __stack_chk_fail
4 _ZN19__llvm_libc_19_1_3_13canonicalizefEPfPKf4 _ZN19__llvm_libc_19_1_3_13canonicalizefEPfPKf
5 .shstrtab5 .shstrtab
6 .note.gnu.property6 .note.gnu.property
7 .rodata.cst167 .rodata.cst4
8 .rela.text.canonicalizef8 .rela.text.canonicalizef
9 .note.GNU-stack9 .note.GNU-stack
10 .llvm_addrsig10 .llvm_addrsig
1.91 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.canonicalizef {}
    
Offset 7, 49 lines modifiedOffset 7, 49 lines modified
7 canonicalizef():7 canonicalizef():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movd···(%rsi),%xmm014 »       vmovd··(%rsi),%xmm0
15 »       movd···%xmm0,%eax15 »       vmovd··%xmm0,%eax
16 »       mov····%eax,%ecx16 »       mov····%eax,%ecx
17 »       and····$0x7fffffff,%ecx17 »       and····$0x7fffffff,%ecx
18 »       cmp····$0x7f800001,%ecx18 »       cmp····$0x7f800001,%ecx
19 »       setb···%cl19 »       setb···%cl
20 »       mov····%eax,%edx20 »       mov····%eax,%edx
21 »       not····%edx21 »       not····%edx
22 »       test···$0x7fc00000,%edx22 »       test···$0x7fc00000,%edx
23 »       sete···%dl23 »       sete···%dl
24 »       or·····%cl,%dl24 »       or·····%cl,%dl
25 »       jne····96·<__llvm_libc_19_1_3_::canonicalizef(float*,·float·const*)+0x96>25 »       jne····97·<__llvm_libc_19_1_3_::canonicalizef(float*,·float·const*)+0x97>
26 »       or·····$0x7fc00000,%eax26 »       or·····$0x7fc00000,%eax
27 »       mov····%eax,(%rdi)27 »       mov····%eax,(%rdi)
28 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax28 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
29 »       mov····%rax,-0x28(%rbp)29 »       mov····%rax,-0x28(%rbp)
30 »       movdqa·0x0(%rip),%xmm0········30 »       vpbroadcastd·0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI0_0-0x431 ·R_X86_64_PC32»  .LCPI0_0-0x4
32 »       movdqu·%xmm0,-0x20(%rbp)32 »       vmovdqu·%xmm0,-0x20(%rbp)
33 »       movl···$0xaaaaaaaa,-0x10(%rbp)33 »       movl···$0xaaaaaaaa,-0x10(%rbp)
34 »       fnstenv·-0x28(%rbp)34 »       fnstenv·-0x28(%rbp)
35 »       movl···$0xaaaaaaaa,-0x2c(%rbp)35 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
36 »       stmxcsr·-0x2c(%rbp)36 »       stmxcsr·-0x2c(%rbp)
37 »       orb····$0x1,-0x24(%rbp)37 »       orb····$0x1,-0x24(%rbp)
38 »       mov····-0x2c(%rbp),%eax38 »       mov····-0x2c(%rbp),%eax
39 »       or·····$0x1,%eax39 »       or·····$0x1,%eax
40 »       fldenv·-0x28(%rbp)40 »       fldenv·-0x28(%rbp)
41 »       mov····%eax,-0x2c(%rbp)41 »       mov····%eax,-0x2c(%rbp)
42 »       ldmxcsr·-0x2c(%rbp)42 »       ldmxcsr·-0x2c(%rbp)
43 »       fwait43 »       fwait
44 »       mov····$0x1,%eax44 »       mov····$0x1,%eax
45 »       jmp····9c·<__llvm_libc_19_1_3_::canonicalizef(float*,·float·const*)+0x9c>45 »       jmp····9d·<__llvm_libc_19_1_3_::canonicalizef(float*,·float·const*)+0x9d>
46 »       movd···%xmm0,(%rdi)46 »       vmovd··%xmm0,(%rdi)
47 »       xor····%eax,%eax47 »       xor····%eax,%eax
48 »       mov····%fs:0x28,%rcx48 »       mov····%fs:0x28,%rcx
49 »       cmp····-0x8(%rbp),%rcx49 »       cmp····-0x8(%rbp),%rcx
50 »       jne····b1·<__llvm_libc_19_1_3_::canonicalizef(float*,·float·const*)+0xb1>50 »       jne····b2·<__llvm_libc_19_1_3_::canonicalizef(float*,·float·const*)+0xb2>
51 »       add····$0x30,%rsp51 »       add····$0x30,%rsp
52 »       pop····%rbp52 »       pop····%rbp
53 »       ret53 »       ret
54 »       call···b6·<__llvm_libc_19_1_3_::canonicalizef(float*,·float·const*)+0xb6>54 »       call···b7·<__llvm_libc_19_1_3_::canonicalizef(float*,·float·const*)+0xb7>
55 ·R_X86_64_PLT32» __stack_chk_fail-0x455 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1010 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e63616e·6..rela.text.can6 ··0x00000040·002e7265·6c612e74·6578742e·63616e6f·..rela.text.cano
7 ··0x00000050·6f6e6963·616c697a·6566002e·6e6f7465·onicalizef..note7 ··0x00000050·6e696361·6c697a65·66002e6e·6f74652e·nicalizef..note.
8 ··0x00000060·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm8 ··0x00000060·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
9 ··0x00000070·5f616464·72736967·00················_addrsig.9 ··0x00000070·61646472·73696700···················addrsig.
  
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:··········2144·(bytes·into·file)13 ··Start·of·section·headers:··········2160·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0x860:1 There·are·14·section·headers,·starting·at·offset·0x870:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············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·000690·000018·18···I·11···4··89 ··[·5]·.rela.text.canonicalizel·RELA············0000000000000000·0006a8·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·1610 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
11 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_·PROGBITS········0000000000000000·000090·000496·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_·PROGBITS········0000000000000000·000090·0004a8·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_·RELA············0000000000000000·0006a8·0000a8·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_·RELA············0000000000000000·0006c0·0000a8·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000526·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000538·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000526·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000538·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000528·000090·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000540·000090·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·0005b8·0000d5·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·0005d0·0000d5·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000750·000109·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000768·000108·00······0···0··1
18 Key·to·Flags:18 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
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··1174·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_6 ·····3:·0000000000000000··1192·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13canonicalizelEPePKe8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13canonicalizelEPePKe
2.24 KB
readelf --wide --relocs {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
  
1 Relocation·section·'.rela.text.canonicalizel'·at·offset·0x690·contains·1·entry:1 Relocation·section·'.rela.text.canonicalizel'·at·offset·0x6a8·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_'·at·offset·0x6a8·contains·7·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_'·at·offset·0x6c0·contains·7·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 00000000000000b4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 00000000000000b6··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 000000000000020e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 0000000000000213··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 000000000000027b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 0000000000000283··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 0000000000000314··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·49 000000000000031f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
10 00000000000003a1··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 00000000000003af··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 000000000000042f··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·411 000000000000043e··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
12 000000000000045f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·412 0000000000000470··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
533 B
strings --all --bytes=8 {}
    
Offset 2, 11 lines modifiedOffset 2, 11 lines modified
2 canonicalizel2 canonicalizel
3 _ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_3 _ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_13canonicalizelEPePKe5 _ZN19__llvm_libc_19_1_3_13canonicalizelEPePKe
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rela.text.canonicalizel8 .rela.text.canonicalizel
9 .rodata.cst169 .rodata.cst4
10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_
11 .note.GNU-stack11 .note.GNU-stack
12 .llvm_addrsig12 .llvm_addrsig
14.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 14, 56 lines modifiedOffset 14, 56 lines modified
14 »       fldt···(%rsi)14 »       fldt···(%rsi)
15 »       fld····%st(0)15 »       fld····%st(0)
16 »       fstpt··-0x40(%rbp)16 »       fstpt··-0x40(%rbp)
17 »       movzwl·-0x38(%rbp),%ecx17 »       movzwl·-0x38(%rbp),%ecx
18 »       mov····-0x40(%rbp),%rsi18 »       mov····-0x40(%rbp),%rsi
19 »       movswq·%cx,%rax19 »       movswq·%cx,%rax
20 »       and····$0x7fff,%ecx20 »       and····$0x7fff,%ecx
21 »       je·····eb·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0xeb>21 »       je·····ee·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0xee>
22 »       cmp····$0x7fff,%ecx22 »       cmp····$0x7fff,%ecx
23 »       jne····17e·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x17e>23 »       jne····181·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x181>
24 »       movabs·$0x4000000000000000,%rdx24 »       movabs·$0x4000000000000000,%rdx
25 »       and····%rsi,%rdx25 »       and····%rsi,%rdx
26 »       movabs·$0x8000000000000000,%rcx26 »       movabs·$0x8000000000000000,%rcx
27 »       mov····%rsi,%r827 »       mov····%rsi,%r8
28 »       and····%rcx,%r828 »       and····%rcx,%r8
29 »       or·····%rdx,%r829 »       or·····%rdx,%r8
30 »       je·····1cf·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x1cf>30 »       je·····1d2·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x1d2>
31 »       bt·····$0x3f,%rsi31 »       bt·····$0x3f,%rsi
32 »       jb·····34b·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x34b>32 »       jb·····357·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x357>
33 »       test···%rdx,%rdx33 »       test···%rdx,%rdx
34 »       je·····34b·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x34b>34 »       je·····357·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x357>
35 »       fstp···%st(0)35 »       fstp···%st(0)
36 »       movzwl·%ax,%eax36 »       movzwl·%ax,%eax
37 »       or·····$0x7fff,%rax37 »       or·····$0x7fff,%rax
38 »       movabs·$0xc000000000000000,%rcx38 »       movabs·$0xc000000000000000,%rcx
39 »       or·····%rcx,%rsi39 »       or·····%rcx,%rsi
40 »       mov····%rsi,-0x30(%rbp)40 »       mov····%rsi,-0x30(%rbp)
41 »       mov····%rax,-0x28(%rbp)41 »       mov····%rax,-0x28(%rbp)
42 »       fldt···-0x30(%rbp)42 »       fldt···-0x30(%rbp)
43 »       fstpt··(%rdi)43 »       fstpt··(%rdi)
44 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax44 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
45 »       mov····%rax,-0x30(%rbp)45 »       mov····%rax,-0x30(%rbp)
46 »       movaps·0x0(%rip),%xmm0········46 »       vbroadcastss·0x0(%rip),%xmm0········
47 ·R_X86_64_PC32»  .LCPI1_0-0x447 ·R_X86_64_PC32»  .LCPI1_0-0x4
48 »       movups·%xmm0,-0x28(%rbp)48 »       vmovups·%xmm0,-0x28(%rbp)
49 »       movl···$0xaaaaaaaa,-0x18(%rbp)49 »       movl···$0xaaaaaaaa,-0x18(%rbp)
50 »       fnstenv·-0x30(%rbp)50 »       fnstenv·-0x30(%rbp)
51 »       movl···$0xaaaaaaaa,-0x34(%rbp)51 »       movl···$0xaaaaaaaa,-0x34(%rbp)
52 »       stmxcsr·-0x34(%rbp)52 »       stmxcsr·-0x34(%rbp)
53 »       orb····$0x1,-0x2c(%rbp)53 »       orb····$0x1,-0x2c(%rbp)
54 »       mov····-0x34(%rbp),%eax54 »       mov····-0x34(%rbp),%eax
55 »       or·····$0x1,%eax55 »       or·····$0x1,%eax
56 »       fldenv·-0x30(%rbp)56 »       fldenv·-0x30(%rbp)
57 »       mov····%eax,-0x34(%rbp)57 »       mov····%eax,-0x34(%rbp)
58 »       ldmxcsr·-0x34(%rbp)58 »       ldmxcsr·-0x34(%rbp)
59 »       fwait59 »       fwait
60 »       jmp····3d3·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3d3>60 »       jmp····3e2·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e2>
61 »       bt·····$0x3f,%rsi61 »       bt·····$0x3f,%rsi
62 »       jae····189·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x189>62 »       jae····18c·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x18c>
63 »       fstp···%st(0)63 »       fstp···%st(0)
64 »       bsr····%rsi,%rax64 »       bsr····%rsi,%rax
65 »       mov····$0x7f,%ecx65 »       mov····$0x7f,%ecx
66 »       cmovne·%rax,%rcx66 »       cmovne·%rax,%rcx
67 »       xor····$0x3f,%rcx67 »       xor····$0x3f,%rcx
68 »       add····$0x40,%rcx68 »       add····$0x40,%rcx
69 »       lea····-0x41(%rcx),%r8d69 »       lea····-0x41(%rcx),%r8d
Offset 91, 198 lines modifiedOffset 91, 198 lines modified
91 »       cmove··%rsi,%r991 »       cmove··%rsi,%r9
92 »       mov····%r9,-0x30(%rbp)92 »       mov····%r9,-0x30(%rbp)
93 »       mov····%r8,-0x28(%rbp)93 »       mov····%r8,-0x28(%rbp)
94 »       fldt···-0x30(%rbp)94 »       fldt···-0x30(%rbp)
95 »       fstpt··(%rdi)95 »       fstpt··(%rdi)
96 »       mov····%fs:0x28,%rcx96 »       mov····%fs:0x28,%rcx
97 »       cmp····-0x8(%rbp),%rcx97 »       cmp····-0x8(%rbp),%rcx
98 »       je·····3e7·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e7>98 »       je·····3f6·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3f6>
99 »       jmp····42e·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42e>99 »       jmp····43d·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x43d>
100 »       bt·····$0x3f,%rsi100 »       bt·····$0x3f,%rsi
101 »       jae····245·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x245>101 »       jae····24b·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x24b>
102 »       mov····%rax,%rcx102 »       mov····%rax,%rcx
103 »       and····$0x7fff,%rcx103 »       and····$0x7fff,%rcx
104 »       je·····41b·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b>104 »       je·····42a·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42a>
105 »       cmp····$0x7fff,%ecx105 »       cmp····$0x7fff,%ecx
106 »       jne····2b2·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x2b2>106 »       jne····2bb·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x2bb>
107 »       mov····%eax,%ecx107 »       mov····%eax,%ecx
108 »       and····$0x7fff,%ecx108 »       and····$0x7fff,%ecx
109 »       movabs·$0x8000000000000000,%rdx109 »       movabs·$0x8000000000000000,%rdx
110 »       xor····%rsi,%rdx110 »       xor····%rsi,%rdx
111 »       xor····$0x7fff,%rcx111 »       xor····$0x7fff,%rcx
112 »       or·····%rdx,%rcx112 »       or·····%rdx,%rcx
113 »       jne····2bd·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x2bd>113 »       jne····2c6·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x2c6>
114 »       jmp····41b·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b>114 »       jmp····42a·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42a>
115 »       fstp···%st(0)115 »       fstp···%st(0)
116 »       movabs·$0xc000000000000000,%rcx116 »       movabs·$0xc000000000000000,%rcx
117 »       movzwl·%ax,%eax117 »       movzwl·%ax,%eax
118 »       or·····$0x7fff,%rax118 »       or·····$0x7fff,%rax
119 »       test···%rsi,%rsi119 »       test···%rsi,%rsi
120 »       je·····383·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x383>120 »       je·····38f·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x38f>
121 »       or·····%rcx,%rsi121 »       or·····%rcx,%rsi
122 »       mov····%rsi,-0x30(%rbp)122 »       mov····%rsi,-0x30(%rbp)
123 »       mov····%rax,-0x28(%rbp)123 »       mov····%rax,-0x28(%rbp)
124 »       fldt···-0x30(%rbp)124 »       fldt···-0x30(%rbp)
125 »       fstpt··(%rdi)125 »       fstpt··(%rdi)
126 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax126 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
127 »       mov····%rax,-0x30(%rbp)127 »       mov····%rax,-0x30(%rbp)
128 »       movaps·0x0(%rip),%xmm0········128 »       vbroadcastss·0x0(%rip),%xmm0········
129 ·R_X86_64_PC32»  .LCPI1_0-0x4129 ·R_X86_64_PC32»  .LCPI1_0-0x4
130 »       movups·%xmm0,-0x28(%rbp)130 »       vmovups·%xmm0,-0x28(%rbp)
131 »       movl···$0xaaaaaaaa,-0x18(%rbp)131 »       movl···$0xaaaaaaaa,-0x18(%rbp)
132 »       fnstenv·-0x30(%rbp)132 »       fnstenv·-0x30(%rbp)
133 »       movl···$0xaaaaaaaa,-0x34(%rbp)133 »       movl···$0xaaaaaaaa,-0x34(%rbp)
134 »       stmxcsr·-0x34(%rbp)134 »       stmxcsr·-0x34(%rbp)
135 »       orb····$0x1,-0x2c(%rbp)135 »       orb····$0x1,-0x2c(%rbp)
136 »       mov····-0x34(%rbp),%eax136 »       mov····-0x34(%rbp),%eax
137 »       or·····$0x1,%eax137 »       or·····$0x1,%eax
138 »       fldenv·-0x30(%rbp)138 »       fldenv·-0x30(%rbp)
139 »       mov····%eax,-0x34(%rbp)139 »       mov····%eax,-0x34(%rbp)
140 »       ldmxcsr·-0x34(%rbp)140 »       ldmxcsr·-0x34(%rbp)
141 »       fwait141 »       fwait
142 »       jmp····3d3·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3d3>142 »       jmp····3e2·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e2>
143 »       fstp···%st(0)143 »       fstp···%st(0)
144 »       movzwl·%ax,%eax144 »       movzwl·%ax,%eax
145 »       or·····$0x7fff,%rax145 »       or·····$0x7fff,%rax
146 »       movabs·$0xc000000000000000,%rcx146 »       movabs·$0xc000000000000000,%rcx
147 »       or·····%rcx,%rsi147 »       or·····%rcx,%rsi
148 »       mov····%rsi,-0x30(%rbp)148 »       mov····%rsi,-0x30(%rbp)
149 »       mov····%rax,-0x28(%rbp)149 »       mov····%rax,-0x28(%rbp)
150 »       fldt···-0x30(%rbp)150 »       fldt···-0x30(%rbp)
151 »       fstpt··(%rdi)151 »       fstpt··(%rdi)
152 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax152 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
153 »       mov····%rax,-0x30(%rbp)153 »       mov····%rax,-0x30(%rbp)
154 »       movaps·0x0(%rip),%xmm0········154 »       vbroadcastss·0x0(%rip),%xmm0········
155 ·R_X86_64_PC32»  .LCPI1_0-0x4155 ·R_X86_64_PC32»  .LCPI1_0-0x4
156 »       movups·%xmm0,-0x28(%rbp)156 »       vmovups·%xmm0,-0x28(%rbp)
157 »       movl···$0xaaaaaaaa,-0x18(%rbp)157 »       movl···$0xaaaaaaaa,-0x18(%rbp)
158 »       fnstenv·-0x30(%rbp)158 »       fnstenv·-0x30(%rbp)
159 »       movl···$0xaaaaaaaa,-0x34(%rbp)159 »       movl···$0xaaaaaaaa,-0x34(%rbp)
160 »       stmxcsr·-0x34(%rbp)160 »       stmxcsr·-0x34(%rbp)
Max diff block lines reached; 6865/14398 bytes (47.68%) of diff not shown.
2.04 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e63·rty..rela.text.c5 ··0x00000030·72747900·2e72656c·612e7465·78742e63·rty..rela.text.c
6 ··0x00000040·616e6f6e·6963616c·697a656c·002e726f·anonicalizel..ro6 ··0x00000040·616e6f6e·6963616c·697a656c·002e726f·anonicalizel..ro
7 ··0x00000050·64617461·2e637374·3136002e·67726f75·data.cst16..grou7 ··0x00000050·64617461·2e637374·34002e67·726f7570·data.cst4..group
8 ··0x00000060·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN8 ··0x00000060·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
9 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_199 ··0x00000070·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
10 ··0x00000080·5f315f33·5f366670·7574696c·31326361·_1_3_6fputil12ca10 ··0x00000080·315f335f·36667075·74696c31·3263616e·1_3_6fputil12can
11 ··0x00000090·6e6f6e69·63616c69·7a654965·546e4e53·nonicalizeIeTnNS11 ··0x00000090·6f6e6963·616c697a·65496554·6e4e535f·onicalizeIeTnNS_
12 ··0x000000a0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI12 ··0x000000a0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX
13 ··0x000000b0·58737233·63707045·31396973·5f666c6f·Xsr3cppE19is_flo13 ··0x000000b0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
14 ··0x000000c0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_14 ··0x000000c0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E
15 ··0x000000d0·45456945·34747970·65454c69·30454545·EEiE4typeELi0EEE15 ··0x000000d0·45694534·74797065·454c6930·45454569·EiE4typeELi0EEEi
16 ··0x000000e0·69525334·5f524b53·345f002e·6e6f7465·iRS4_RKS4_..note16 ··0x000000e0·5253345f·524b5334·5f002e6e·6f74652e·RS4_RKS4_..note.
17 ··0x000000f0·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm17 ··0x000000f0·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
18 ··0x00000100·5f616464·72736967·00················_addrsig.18 ··0x00000100·61646472·73696700···················addrsig.
  
94.5 KB
cbrt.cpp.o
960 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········10488·(bytes·into·file)13 ··Start·of·section·headers:··········9656·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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.16 KB
readelf --wide --sections {}
    
Offset 1, 28 lines modifiedOffset 1, 29 lines modified
1 There·are·19·section·headers,·starting·at·offset·0x28f8:1 There·are·20·section·headers,·starting·at·offset·0x25b8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············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··35··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····17··35··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····16··36··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··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·0000b8·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000078·0000c0·08··AM··0···0··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000130·000050·10··AM··0···0·1610 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000140·000030·10··AM··0···0·16
 11 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000170·000008·04··AM··0···0··4
11 ··[·7]·.text.cbrt········PROGBITS········0000000000000000·000180·001570·00··AX··0···0·1612 ··[·8]·.text.cbrt········PROGBITS········0000000000000000·000180·00122f·00··AX··0···0·16
12 ··[·8]·.rela.text.cbrt···RELA············0000000000000000·002348·0003d8·18···I·16···7··813 ··[·9]·.rela.text.cbrt···RELA············0000000000000000·001ff8·0003d8·18···I·17···8··8
13 ··[·9]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·0016f0·0001ff·00·AXG··0···0·1614 ··[10]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·0013b0·0001f9·00·AXG··0···0·16
14 ··[10]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·002720·000078·18··IG·16···9··815 ··[11]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·0023d0·000078·18··IG·17··10··8
15 ··[11]·.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·PROGBITS········0000000000000000·0018f0·0003e9·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·PROGBITS········0000000000000000·0015b0·0003dc·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·RELA············0000000000000000·002798·000030·18··IG·16··11··817 ··[13]·.rela.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·RELA············0000000000000000·002448·000030·18··IG·17··12··8
17 ··[13]·.rodata.str1.1····PROGBITS········0000000000000000·001cd9·0000d2·01·AMS··0···0··118 ··[14]·.rodata.str1.1····PROGBITS········0000000000000000·00198c·0000d2·01·AMS··0···0··1
18 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·001dab·000000·00······0···0··119 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·001a5e·000000·00······0···0··1
19 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001dab·000002·00···E··0···0··120 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001a5e·000002·00···E··0···0··1
20 ··[16]·.symtab···········SYMTAB··········0000000000000000·001db0·0003a8·18·····17··34··821 ··[17]·.symtab···········SYMTAB··········0000000000000000·001a60·0003a8·18·····18··34··8
21 ··[17]·.strtab···········STRTAB··········0000000000000000·002158·0001ed·00······0···0··122 ··[18]·.strtab···········STRTAB··········0000000000000000·001e08·0001ed·00······0···0··1
22 ··[18]·.shstrtab·········STRTAB··········0000000000000000·0027c8·00012c·00······0···0··123 ··[19]·.shstrtab·········STRTAB··········0000000000000000·002478·000139·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.58 KB
readelf --wide --symbols {}
    
Offset 15, 28 lines modifiedOffset 15, 28 lines modified
15 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1115 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
16 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1216 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
17 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1317 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
18 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1418 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_14
19 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1519 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15
20 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1620 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16
21 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1721 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17
22 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2122 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_18
 23 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_21
23 ····19:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_924 ····20:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_9
24 ····20:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18 
25 ····21:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_19 
26 ····22:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2025 ····21:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_20
 26 ····22:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_19
27 ····23:·0000000000000000····42·OBJECT··LOCAL··DEFAULT···13·.L.str27 ····23:·0000000000000000····42·OBJECT··LOCAL··DEFAULT···14·.L.str
28 ····24:·000000000000002a····42·OBJECT··LOCAL··DEFAULT···13·.L.str.128 ····24:·000000000000002a····42·OBJECT··LOCAL··DEFAULT···14·.L.str.1
29 ····25:·0000000000000054····42·OBJECT··LOCAL··DEFAULT···13·.L.str.229 ····25:·0000000000000054····42·OBJECT··LOCAL··DEFAULT···14·.L.str.2
30 ····26:·000000000000007e····42·OBJECT··LOCAL··DEFAULT···13·.L.str.330 ····26:·000000000000007e····42·OBJECT··LOCAL··DEFAULT···14·.L.str.3
31 ····27:·00000000000000a8····42·OBJECT··LOCAL··DEFAULT···13·.L.str.431 ····27:·00000000000000a8····42·OBJECT··LOCAL··DEFAULT···14·.L.str.4
32 ····28:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_032 ····28:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_0
33 ····29:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_133 ····29:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_1
34 ····30:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_234 ····30:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_2
35 ····31:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_335 ····31:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_3
36 ····32:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_436 ····32:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_4
37 ····33:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_037 ····33:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_1
38 ····34:·0000000000000000··5488·FUNC····GLOBAL·HIDDEN·····7·cbrt38 ····34:·0000000000000000··4655·FUNC····GLOBAL·HIDDEN·····8·cbrt
39 ····35:·0000000000000000···511·FUNC····WEAK···HIDDEN·····9·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v39 ····35:·0000000000000000···505·FUNC····WEAK···HIDDEN····10·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
40 ····36:·0000000000000000··1001·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc40 ····36:·0000000000000000···988·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc
41 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail41 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
42 ····38:·0000000000000000··5488·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_4cbrtEd42 ····38:·0000000000000000··4655·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_19_1_3_4cbrtEd
10.3 KB
readelf --wide --relocs {}
    
Offset 1, 57 lines modifiedOffset 1, 57 lines modified
  
1 Relocation·section·'.rela.text.cbrt'·at·offset·0x2348·contains·41·entries:1 Relocation·section·'.rela.text.cbrt'·at·offset·0x1ff8·contains·41·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000057··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000057··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000e9··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·44 00000000000000dd··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
5 00000000000000f5··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·45 00000000000000e6··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
6 00000000000000fd··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·46 00000000000000f1··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
7 0000000000000109··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·47 00000000000000fa··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
8 0000000000000111··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·48 0000000000000107··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
9 000000000000011d··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·49 0000000000000110··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
10 0000000000000125··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·410 000000000000011c··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
11 0000000000000131··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·411 0000000000000125··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
12 0000000000000154··0000001300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_9·-·412 0000000000000140··0000001400000002·R_X86_64_PC32··········0000000000000000·.LCPI0_9·-·4
13 0000000000000178··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·413 000000000000018d··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
14 0000000000000330··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4 
15 0000000000000365··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4 
16 0000000000000373··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4 
17 0000000000000381··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_14·-·4 
18 00000000000003c0··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_15·-·4 
19 0000000000000406··0000001600000002·R_X86_64_PC32··········0000000000000030·.LCPI0_20·-·4 
20 000000000000040e··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_21·-·4 
21 000000000000042b··0000001500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_19·-·4 
22 0000000000000479··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_16·-·4 
23 00000000000005a6··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·414 00000000000001a7··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
 15 00000000000001b0··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
 16 00000000000001bc··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4
 17 00000000000001e2··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_14·-·4
 18 000000000000021a··0000001500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_20·-·4
 19 0000000000000222··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_21·-·4
 20 000000000000023f··0000001600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_19·-·4
 21 000000000000028c··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_15·-·4
 22 00000000000002b4··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
 23 00000000000002ce··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_16·-·4
24 00000000000005b3··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_17·-·424 00000000000002f8··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_17·-·4
25 0000000000000637··0000001400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_18·-·425 0000000000000306··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_18·-·4
26 0000000000000dcd··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·426 0000000000000a8b··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4
27 0000000000000dd5··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_17·-·427 0000000000000a93··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_16·-·4
28 0000000000001153··0000001700000002·R_X86_64_PC32··········0000000000000000·.L.str·-·428 0000000000000e11··0000001700000002·R_X86_64_PC32··········0000000000000000·.L.str·-·4
 29 0000000000000e16··0000002400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·-·4
 30 0000000000000e44··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4
 31 0000000000000e53··0000001800000002·R_X86_64_PC32··········000000000000002a·.L.str.1·-·4
29 0000000000001158··0000002400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·-·432 0000000000000e58··0000002400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·-·4
 33 0000000000000e88··0000001900000002·R_X86_64_PC32··········0000000000000054·.L.str.2·-·4
 34 0000000000000e8d··0000002400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·-·4
 35 0000000000000ec2··0000001a00000002·R_X86_64_PC32··········000000000000007e·.L.str.3·-·4
 36 0000000000000ec7··0000002400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·-·4
 37 0000000000000eed··0000001900000002·R_X86_64_PC32··········0000000000000054·.L.str.2·-·4
 38 0000000000000ef2··0000002400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·-·4
 39 0000000000000f31··0000001b00000002·R_X86_64_PC32··········00000000000000a8·.L.str.4·-·4
 40 0000000000000f36··0000002400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·-·4
30 0000000000001186··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·441 0000000000001183··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4
31 0000000000001195··0000001800000002·R_X86_64_PC32··········000000000000002a·.L.str.1·-·4 
32 000000000000119a··0000002400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·-·4 
33 00000000000011ca··0000001900000002·R_X86_64_PC32··········0000000000000054·.L.str.2·-·4 
34 00000000000011cf··0000002400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·-·4 
35 0000000000001204··0000001a00000002·R_X86_64_PC32··········000000000000007e·.L.str.3·-·4 
36 0000000000001209··0000002400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·-·4 
37 000000000000122f··0000001900000002·R_X86_64_PC32··········0000000000000054·.L.str.2·-·4 
38 0000000000001234··0000002400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·-·4 
39 0000000000001273··0000001b00000002·R_X86_64_PC32··········00000000000000a8·.L.str.4·-·4 
40 0000000000001278··0000002400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·-·4 
41 00000000000014c5··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4 
42 00000000000014e3··0000001500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_19·-·442 00000000000011a2··0000001600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_19·-·4
43 000000000000156c··0000002500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·443 000000000000122b··0000002500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
44 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x2720·contains·5·entries:44 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x23d0·contains·5·entries:
45 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend45 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
46 0000000000000043··0000001f00000002·R_X86_64_PC32··········00000000000000a8·.LCPI1_3·-·446 0000000000000043··0000001f00000002·R_X86_64_PC32··········00000000000000b0·.LCPI1_3·-·4
47 000000000000004d··0000002000000002·R_X86_64_PC32··········00000000000000b0·.LCPI1_4·-·447 000000000000004d··0000002000000002·R_X86_64_PC32··········00000000000000b8·.LCPI1_4·-·4
48 0000000000000086··0000001e00000002·R_X86_64_PC32··········00000000000000a0·.LCPI1_2·-·448 0000000000000086··0000001e00000002·R_X86_64_PC32··········00000000000000a8·.LCPI1_2·-·4
49 0000000000000198··0000001d00000002·R_X86_64_PC32··········0000000000000098·.LCPI1_1·-·449 0000000000000198··0000001d00000002·R_X86_64_PC32··········00000000000000a0·.LCPI1_1·-·4
50 00000000000001dc··0000001c00000002·R_X86_64_PC32··········0000000000000090·.LCPI1_0·-·450 00000000000001d9··0000001c00000002·R_X86_64_PC32··········0000000000000098·.LCPI1_0·-·4
  
51 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc'·at·offset·0x2798·contains·2·entries:51 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc'·at·offset·0x2448·contains·2·entries:
52 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend52 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
53 00000000000000cc··0000002100000002·R_X86_64_PC32··········0000000000000040·.LCPI2_0·-·453 00000000000000be··0000002100000002·R_X86_64_PC32··········0000000000000004·.LCPI2_1·-·4
54 00000000000003e5··0000002500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·454 00000000000003d8··0000002500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
813 B
strings --all --bytes=8 {}
    
Offset 20, 36 lines modifiedOffset 20, 37 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
27 .LCPI0_2128 .LCPI0_21
28 .LCPI0_929 .LCPI0_9
29 .LCPI0_18 
30 .LCPI0_19 
31 .LCPI0_2030 .LCPI0_20
 31 .LCPI0_19
32 .L.str.132 .L.str.1
33 .L.str.233 .L.str.2
34 .L.str.334 .L.str.3
35 .L.str.435 .L.str.4
36 .LCPI1_036 .LCPI1_0
37 .LCPI1_137 .LCPI1_1
38 .LCPI1_238 .LCPI1_2
39 .LCPI1_339 .LCPI1_3
40 .LCPI1_440 .LCPI1_4
41 .LCPI2_041 .LCPI2_1
42 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v42 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
43 _ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc43 _ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc
44 __stack_chk_fail44 __stack_chk_fail
45 _ZN19__llvm_libc_19_1_3_4cbrtEd45 _ZN19__llvm_libc_19_1_3_4cbrtEd
46 .shstrtab46 .shstrtab
47 .note.gnu.property47 .note.gnu.property
48 .rodata.cst848 .rodata.cst8
49 .rodata.cst1649 .rodata.cst16
 50 .rodata.cst4
50 .rela.text.cbrt51 .rela.text.cbrt
51 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v52 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
52 .rela.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc53 .rela.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc
53 .rodata.str1.154 .rodata.str1.1
54 .note.GNU-stack55 .note.GNU-stack
55 .llvm_addrsig56 .llvm_addrsig
434 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·09000000·0a000000··········............2 ··0x00000000·01000000·0a000000·0b000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0b000000·0c000000··········............4 ··0x00000000·01000000·0c000000·0d000000··········............
  
1.46 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000b043·b310f1eb·bf521bc0·.......C.....R..2 ··0x00000000·00000000·0000b043·b310f1eb·bf521bc0·.......C.....R..
3 ··0x00000010·c6d5eaed·2ac50b40·87cf819e·dbe21dc0·....*..@........3 ··0x00000010·c6d5eaed·2ac50b40·87cf819e·dbe21dc0·....*..@........
4 ··0x00000020·26d1531d·d7d82140·a76dee66·3c97f5bf·&.S...!@.m.f<...4 ··0x00000020·26d1531d·d7d82140·a76dee66·3c97f5bf·&.S...!@.m.f<...
5 ··0x00000030·bd5361a0·4c151040·b81ce49c·3de595bf·.Sa.L..@....=...5 ··0x00000030·bd5361a0·4c151040·b81ce49c·3de595bf·.Sa.L..@....=...
6 ··0x00000040·522583ac·f67bd03f·00000002·0000a041·R%...{.?.......A6 ··0x00000040·522583ac·f67bd03f·00000000·0000f0bf·R%...{.?........
 7 ··0x00000050·a40c3cdd·9a1fc6bf·1cc7711c·c771cc3f·..<.......q..q.?
7 ··0x00000050·00000000·0000f0bf·a40c3cdd·9a1fc6bf·..........<..... 
8 ··0x00000060·1cc7711c·c771cc3f·5d555555·5555d5bf·..q..q.?]UUUUU.. 
9 ··0x00000070·00000000·0000d03c·00000000·0000c03c·.......<.......< 
10 ··0x00000080·55555555·5555d5bf·00000000·00004044·UUUUUU........@D8 ··0x00000060·5d555555·5555d5bf·00000000·0000d03c·]UUUUU.........<
 9 ··0x00000070·00000000·0000c03c·55555555·5555d5bf·.......<UUUUUU..
 10 ··0x00000080·00000000·00009039·00000000·000090b9·.......9........
11 ··0x00000090·00000000·00001080·00000000·00001000·................11 ··0x00000090·00000000·00004044·00000000·00001080·......@D........
12 ··0x000000a0·00000000·0000e0ff·00000000·0000e07f·................12 ··0x000000a0·00000000·00001000·00000000·0000e0ff·................
13 ··0x000000b0·00000000·00000080···················........13 ··0x000000b0·00000000·0000e07f·00000000·00000080·................
  
570 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 8 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·00000000·0000f03f·8b728df9·a228e43f·.......?.r...(.?2 ··0x00000000·00000000·0000f03f·8b728df9·a228e43f·.......?.r...(.?
3 ··0x00000010·00000000·00009039·00000000·000090b9·.......9........3 ··0x00000010·ffffffff·ffffff7f·ffffffff·ffffff7f·................
4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
5 ··0x00000030·ffffffff·ffffff7f·ffffffff·ffffff7f·................ 
6 ··0x00000040·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
47.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cbrt {}
Max HTML report size reached
6.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 16, 45 lines modifiedOffset 16, 45 lines modified
16 »       mov····0x8(%rdi),%r916 »       mov····0x8(%rdi),%r9
17 »       mov····0x10(%rdi),%r817 »       mov····0x10(%rdi),%r8
18 »       mov····%r9,%rax18 »       mov····%r9,%rax
19 »       or·····%r8,%rax19 »       or·····%r8,%rax
20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>
23 »       pxor···%xmm0,%xmm023 »       vpxor··%xmm0,%xmm0,%xmm0
24 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>24 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>
30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>
31 ·R_X86_64_PC32»  .LCPI1_3-0x431 ·R_X86_64_PC32»  .LCPI1_3-0x4
32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI1_4-0x434 ·R_X86_64_PC32»  .LCPI1_4-0x4
35 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>35 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>
48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
49 ·R_X86_64_PC32»  .LCPI1_2-0x449 ·R_X86_64_PC32»  .LCPI1_2-0x4
50 »       movabs·$0x4000000000000000,%rax50 »       movabs·$0x4000000000000000,%rax
51 »       mov····%rax,-0x30(%rbp)51 »       mov····%rax,-0x30(%rbp)
52 »       mulsd··-0x30(%rbp),%xmm052 »       vmulsd·-0x30(%rbp),%xmm0,%xmm0
53 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>53 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       movq···%r12,%xmm187 »       vmovq··%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 46 lines modifiedOffset 105, 44 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>
108 »       mov····$0x436,%ecx108 »       mov····$0x436,%ecx
109 »       sub····%esi,%ecx109 »       sub····%esi,%ecx
110 »       shl····$0x34,%rcx110 »       shl····$0x34,%rcx
111 »       and····%r11,%rcx111 »       and····%r11,%rcx
112 »       movq···%rcx,%xmm0112 »       vmovq··%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       movq···%rsi,%xmm2116 »       vmovq··%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d8·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d8>118 »       jne····1d5·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d5>
119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI1_1-0x4120 ·R_X86_64_PC32»  .LCPI1_1-0x4
121 »       jmp····1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>121 »       jmp····1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
127 »       cvtsi2sd·%eax,%xmm0 
128 »       movq···%rbx,%xmm2127 »       vmovq··%rbx,%xmm2
129 »       mulsd··%xmm2,%xmm0 
130 »       addsd··%xmm1,%xmm0128 »       vcvtsi2sd·%eax,%xmm0,%xmm0
 129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
131 »       cmp····$0xfffffb82,%edx130 »       cmp····$0xfffffb82,%edx
132 »       jg·····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>131 »       jg·····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
133 »       movq···%xmm0,%rax132 »       vmovq··%xmm0,%rax
134 »       sub····%r10,%rax133 »       sub····%r10,%rax
135 »       movq···%rax,%xmm0134 »       vmovq··%rax,%xmm0
136 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>135 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>
138 ·R_X86_64_PC32»  .LCPI1_0-0x4137 ·R_X86_64_PC32»  .LCPI1_0-0x4
139 »       cvtsi2sd·%eax,%xmm4138 »       vcvtsi2sd·%eax,%xmm4,%xmm4
140 »       mulsd··%xmm3,%xmm4 
141 »       mulsd··%xmm1,%xmm0139 »       vmulsd·%xmm1,%xmm0,%xmm0
142 »       addsd··%xmm4,%xmm0140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0
143 »       mulsd··%xmm2,%xmm0141 »       vmulsd·%xmm2,%xmm0,%xmm0
144 »       pop····%rbx142 »       pop····%rbx
145 »       pop····%r12143 »       pop····%r12
146 »       pop····%r13144 »       pop····%r13
147 »       pop····%r14145 »       pop····%r14
148 »       pop····%r15146 »       pop····%r15
149 »       pop····%rbp147 »       pop····%rbp
150 »       ret148 »       ret
14.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_8internal […]
    
Offset 8, 90 lines modifiedOffset 8, 85 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x90,%rsp11 »       sub····$0x90,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       test···%rdi,%rdi14 »       test···%rdi,%rdi
15 »       je·····283·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x283>15 »       je·····273·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x273>
16 »       movzbl·(%rdi),%eax16 »       movzbl·(%rdi),%eax
17 »       cmp····$0x30,%al17 »       cmp····$0x30,%al
18 »       jne····c9·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xc9>18 »       jne····b9·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xb9>
19 »       movzbl·0x1(%rdi),%ecx19 »       movzbl·0x1(%rdi),%ecx
20 »       cmp····$0x78,%ecx20 »       cmp····$0x78,%ecx
21 »       je·····205·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x205>21 »       je·····1f5·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x1f5>
22 »       cmp····$0x62,%ecx22 »       cmp····$0x62,%ecx
23 »       jne····c9·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xc9>23 »       jne····b9·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xb9>
24 »       xorps··%xmm0,%xmm024 »       vxorps·%xmm0,%xmm0,%xmm0
25 »       movaps·%xmm0,-0x90(%rbp)25 »       vmovups·%ymm0,-0x90(%rbp)
26 »       movaps·%xmm0,-0x80(%rbp) 
27 »       movaps·%xmm0,-0x70(%rbp)26 »       vmovups·%ymm0,-0x70(%rbp)
28 »       movaps·%xmm0,-0x60(%rbp) 
29 »       movaps·%xmm0,-0x50(%rbp)27 »       vmovups·%ymm0,-0x50(%rbp)
30 »       movaps·%xmm0,-0x40(%rbp) 
31 »       movaps·%xmm0,-0x30(%rbp)28 »       vmovups·%ymm0,-0x30(%rbp)
32 »       movaps·%xmm0,-0x20(%rbp) 
33 »       add····$0x2,%rdi29 »       add····$0x2,%rdi
34 »       xor····%r8d,%r8d30 »       xor····%r8d,%r8d
35 »       jmp····90·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x90>31 »       jmp····80·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x80>
36 »       data16·cs·nopw·0x0(%rax,%rax,1)32 »       cs·nopw·0x0(%rax,%rax,1)
37 »       add····$0xd0,%al33 »       add····$0xd0,%al
38 »       mov····%al,-0x90(%rbp,%r8,1)34 »       mov····%al,-0x90(%rbp,%r8,1)
39 »       inc····%r835 »       inc····%r8
40 »       inc····%rdi36 »       inc····%rdi
41 »       movzbl·(%rdi),%eax37 »       movzbl·(%rdi),%eax
42 »       cmp····$0x27,%eax38 »       cmp····$0x27,%eax
43 »       je·····8d·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x8d>39 »       je·····7d·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x7d>
44 »       test···%eax,%eax40 »       test···%eax,%eax
45 »       jne····80·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x80>41 »       jne····70·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x70>
46 »       mov····%r8,-0x10(%rbp)42 »       mov····%r8,-0x10(%rbp)
47 »       test···%r8,%r843 »       test···%r8,%r8
48 »       je·····283·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x283>44 »       je·····273·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x273>
49 »       mov····%r8d,%edx45 »       mov····%r8d,%edx
50 »       and····$0x3,%edx46 »       and····$0x3,%edx
51 »       cmp····$0x4,%r847 »       cmp····$0x4,%r8
52 »       jae····2a6·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x2a6>48 »       jae····299·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x299>
53 »       lea····-0x90(%rbp),%rsi49 »       lea····-0x90(%rbp),%rsi
54 »       xor····%eax,%eax50 »       xor····%eax,%eax
55 »       xor····%ecx,%ecx51 »       xor····%ecx,%ecx
56 »       jmp····30b·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x30b>52 »       jmp····2fb·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x2fb>
57 »       movaps·0x0(%rip),%xmm0········#·d0·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xd0>53 »       vbroadcastss·0x0(%rip),%xmm0········#·c2·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xc2>
58 ·R_X86_64_PC32»  .LCPI2_0-0x454 ·R_X86_64_PC32»  .LCPI2_1-0x4
59 »       movups·%xmm0,-0x68(%rbp)55 »       vmovups·%xmm0,-0x68(%rbp)
60 »       xorps··%xmm0,%xmm056 »       vxorps·%xmm0,%xmm0,%xmm0
61 »       movaps·%xmm0,-0x90(%rbp)57 »       vmovups·%ymm0,-0x90(%rbp)
62 »       movaps·%xmm0,-0x80(%rbp) 
63 »       movq···$0x0,-0x70(%rbp)58 »       movq···$0x0,-0x70(%rbp)
64 »       movw···$0x0,-0x68(%rbp)59 »       movw···$0x0,-0x68(%rbp)
65 »       inc····%rdi60 »       inc····%rdi
66 »       xor····%esi,%esi61 »       xor····%esi,%esi
67 »       jmp····106·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x106>62 »       jmp····f6·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xf6>
68 »       nopw···0x0(%rax,%rax,1)63 »       nopl···0x0(%rax,%rax,1)
69 »       movzbl·(%rdi),%eax64 »       movzbl·(%rdi),%eax
70 »       inc····%rdi65 »       inc····%rdi
71 »       cmp····$0x27,%al66 »       cmp····$0x27,%al
72 »       je·····100·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x100>67 »       je·····f0·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xf0>
73 »       movzbl·%al,%ecx68 »       movzbl·%al,%ecx
74 »       test···%ecx,%ecx69 »       test···%ecx,%ecx
75 »       je·····11f·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x11f>70 »       je·····10f·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x10f>
76 »       add····$0xd0,%al71 »       add····$0xd0,%al
77 »       mov····%al,-0x90(%rbp,%rsi,1)72 »       mov····%al,-0x90(%rbp,%rsi,1)
78 »       inc····%rsi73 »       inc····%rsi
79 »       jmp····100·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x100>74 »       jmp····f0·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xf0>
80 »       mov····%rsi,-0x60(%rbp)75 »       mov····%rsi,-0x60(%rbp)
81 »       test···%rsi,%rsi76 »       test···%rsi,%rsi
82 »       je·····283·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x283>77 »       je·····273·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x273>
83 »       mov····%esi,%edi78 »       mov····%esi,%edi
84 »       and····$0x3,%edi79 »       and····$0x3,%edi
85 »       cmp····$0x4,%rsi80 »       cmp····$0x4,%rsi
86 »       jae····147·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x147>81 »       jae····137·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x137>
87 »       lea····-0x90(%rbp),%r882 »       lea····-0x90(%rbp),%r8
88 »       xor····%eax,%eax83 »       xor····%eax,%eax
89 »       xor····%ecx,%ecx84 »       xor····%ecx,%ecx
90 »       jmp····1c6·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x1c6>85 »       jmp····1b6·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x1b6>
91 »       and····$0xfffffffffffffffc,%rsi86 »       and····$0xfffffffffffffffc,%rsi
92 »       lea····-0x90(%rbp),%r887 »       lea····-0x90(%rbp),%r8
93 »       xor····%eax,%eax88 »       xor····%eax,%eax
94 »       mov····$0xa,%r9d89 »       mov····$0xa,%r9d
95 »       xor····%ecx,%ecx90 »       xor····%ecx,%ecx
96 »       nopl···0x0(%rax)91 »       nopl···0x0(%rax)
97 »       mul····%r992 »       mul····%r9
Offset 119, 84 lines modifiedOffset 114, 84 lines modified
119 »       mov····%rax,%rcx114 »       mov····%rax,%rcx
120 »       movzbl·0x3(%r8),%eax115 »       movzbl·0x3(%r8),%eax
121 »       add····%rcx,%rax116 »       add····%rcx,%rax
122 »       mov····%rdx,%rcx117 »       mov····%rdx,%rcx
123 »       adc····%r10,%rcx118 »       adc····%r10,%rcx
124 »       add····$0x4,%r8119 »       add····$0x4,%r8
125 »       add····$0xfffffffffffffffc,%rsi120 »       add····$0xfffffffffffffffc,%rsi
126 »       jne····160·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x160>121 »       jne····150·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x150>
127 »       test···%rdi,%rdi122 »       test···%rdi,%rdi
128 »       je·····287·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x287>123 »       je·····277·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x277>
129 »       xor····%r9d,%r9d124 »       xor····%r9d,%r9d
130 »       mov····$0xa,%r10d125 »       mov····$0xa,%r10d
131 »       nopl···0x0(%rax,%rax,1)126 »       nopl···0x0(%rax,%rax,1)
132 »       mul····%r10127 »       mul····%r10
133 »       mov····%rax,%rsi128 »       mov····%rax,%rsi
134 »       add····%rcx,%rcx129 »       add····%rcx,%rcx
135 »       lea····(%rcx,%rcx,4),%rcx130 »       lea····(%rcx,%rcx,4),%rcx
136 »       movzbl·(%r8,%r9,1),%eax131 »       movzbl·(%r8,%r9,1),%eax
137 »       add····%rsi,%rax132 »       add····%rsi,%rax
138 »       adc····%rdx,%rcx133 »       adc····%rdx,%rcx
139 »       inc····%r9134 »       inc····%r9
140 »       cmp····%r9,%rdi135 »       cmp····%r9,%rdi
141 »       jne····1e0·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x1e0>136 »       jne····1d0·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x1d0>
142 »       jmp····287·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x287>137 »       jmp····277·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x277>
143 »       add····$0x2,%rdi138 »       add····$0x2,%rdi
144 »       xorps··%xmm0,%xmm0139 »       vxorps·%xmm0,%xmm0,%xmm0
145 »       movaps·%xmm0,-0x90(%rbp)140 »       vmovups·%ymm0,-0x90(%rbp)
146 »       movaps·%xmm0,-0x80(%rbp) 
147 »       xor····%edx,%edx141 »       xor····%edx,%edx
148 »       jmp····22d·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x22d>142 »       jmp····21d·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x21d>
149 »       nopl···0x0(%rax,%rax,1)143 »       nopl···0x0(%rax)
150 »       mov····%cl,-0x90(%rbp,%rdx,1)144 »       mov····%cl,-0x90(%rbp,%rdx,1)
151 »       inc····%rdx145 »       inc····%rdx
152 »       inc····%rdi146 »       inc····%rdi
153 »       movzbl·(%rdi),%eax147 »       movzbl·(%rdi),%eax
154 »       cmp····$0x27,%eax148 »       cmp····$0x27,%eax
Max diff block lines reached; 5759/14185 bytes (40.60%) of diff not shown.
2.01 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 6, 24 lines modifiedOffset 6, 24 lines modified
6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
8 ··0x00000050·38002e4c·43504930·5f313000·2e4c4350·8..LCPI0_10..LCP8 ··0x00000050·38002e4c·43504930·5f313000·2e4c4350·8..LCPI0_10..LCP
9 ··0x00000060·49305f31·31002e4c·43504930·5f313200·I0_11..LCPI0_12.9 ··0x00000060·49305f31·31002e4c·43504930·5f313200·I0_11..LCPI0_12.
10 ··0x00000070·2e4c4350·49305f31·33002e4c·43504930·.LCPI0_13..LCPI010 ··0x00000070·2e4c4350·49305f31·33002e4c·43504930·.LCPI0_13..LCPI0
11 ··0x00000080·5f313400·2e4c4350·49305f31·35002e4c·_14..LCPI0_15..L11 ··0x00000080·5f313400·2e4c4350·49305f31·35002e4c·_14..LCPI0_15..L
12 ··0x00000090·43504930·5f313600·2e4c4350·49305f31·CPI0_16..LCPI0_112 ··0x00000090·43504930·5f313600·2e4c4350·49305f31·CPI0_16..LCPI0_1
13 ··0x000000a0·37002e4c·43504930·5f323100·2e4c4350·7..LCPI0_21..LCP13 ··0x000000a0·37002e4c·43504930·5f313800·2e4c4350·7..LCPI0_18..LCP
14 ··0x000000b0·49305f39·002e4c43·5049305f·3138002e·I0_9..LCPI0_18..14 ··0x000000b0·49305f32·31002e4c·43504930·5f39002e·I0_21..LCPI0_9..
15 ··0x000000c0·4c435049·305f3139·002e4c43·5049305f·LCPI0_19..LCPI0_15 ··0x000000c0·4c435049·305f3230·002e4c43·5049305f·LCPI0_20..LCPI0_
16 ··0x000000d0·3230002e·4c2e7374·72002e4c·2e737472·20..L.str..L.str16 ··0x000000d0·3139002e·4c2e7374·72002e4c·2e737472·19..L.str..L.str
17 ··0x000000e0·2e31002e·4c2e7374·722e3200·2e4c2e73·.1..L.str.2..L.s17 ··0x000000e0·2e31002e·4c2e7374·722e3200·2e4c2e73·.1..L.str.2..L.s
18 ··0x000000f0·74722e33·002e4c2e·7374722e·34002e4c·tr.3..L.str.4..L18 ··0x000000f0·74722e33·002e4c2e·7374722e·34002e4c·tr.3..L.str.4..L
19 ··0x00000100·43504931·5f30002e·4c435049·315f3100·CPI1_0..LCPI1_1.19 ··0x00000100·43504931·5f30002e·4c435049·315f3100·CPI1_0..LCPI1_1.
20 ··0x00000110·2e4c4350·49315f32·002e4c43·5049315f·.LCPI1_2..LCPI1_20 ··0x00000110·2e4c4350·49315f32·002e4c43·5049315f·.LCPI1_2..LCPI1_
21 ··0x00000120·33002e4c·43504931·5f34002e·4c435049·3..LCPI1_4..LCPI21 ··0x00000120·33002e4c·43504931·5f34002e·4c435049·3..LCPI1_4..LCPI
22 ··0x00000130·325f3000·63627274·005f5a4e·4b31395f·2_0.cbrt._ZNK19_22 ··0x00000130·325f3100·63627274·005f5a4e·4b31395f·2_1.cbrt._ZNK19_
23 ··0x00000140·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_23 ··0x00000140·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
24 ··0x00000150·335f3666·70757469·6c313144·79616469·3_6fputil11Dyadi24 ··0x00000150·335f3666·70757469·6c313144·79616469·3_6fputil11Dyadi
25 ··0x00000160·63466c6f·6174494c·6d313238·45453261·cFloatILm128EE2a25 ··0x00000160·63466c6f·6174494c·6d313238·45453261·cFloatILm128EE2a
26 ··0x00000170·7349644c·62304576·4545545f·76005f5a·sIdLb0EvEET_v._Z26 ··0x00000170·7349644c·62304576·4545545f·76005f5a·sIdLb0EvEET_v._Z
27 ··0x00000180·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_127 ··0x00000180·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
28 ··0x00000190·395f315f·335f3869·6e746572·6e616c31·9_1_3_8internal128 ··0x00000190·395f315f·335f3869·6e746572·6e616c31·9_1_3_8internal1
29 ··0x000001a0·37706172·73655f77·6974685f·70726566·7parse_with_pref29 ··0x000001a0·37706172·73655f77·6974685f·70726566·7parse_with_pref
2.37 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 22 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·2e72656c·rodata.cst4..rel
7 ··0x00000050·72656c61·2e746578·742e6362·7274002e·rela.text.cbrt..8 ··0x00000060·612e7465·78742e63·62727400·2e67726f·a.text.cbrt..gro
8 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text9 ··0x00000070·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z
9 ··0x00000070·2e5f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li10 ··0x00000080·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_
10 ··0x00000080·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi11 ··0x00000090·31395f31·5f335f36·66707574·696c3131·19_1_3_6fputil11
11 ··0x00000090·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL12 ··0x000000a0·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm12
12 ··0x000000a0·6d313238·45453261·7349644c·62304576·m128EE2asIdLb0Ev13 ··0x000000b0·38454532·61734964·4c623045·76454554·8EE2asIdLb0EvEET
13 ··0x000000b0·4545545f·76002e72·656c612e·74657874·EET_v..rela.text14 ··0x000000c0·5f76002e·72656c61·2e746578·742e5f5a·_v..rela.text._Z
14 ··0x000000c0·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib15 ··0x000000d0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
15 ··0x000000d0·635f3139·5f315f33·5f38696e·7465726e·c_19_1_3_8intern16 ··0x000000e0·395f315f·335f3869·6e746572·6e616c31·9_1_3_8internal1
16 ··0x000000e0·616c3137·70617273·655f7769·74685f70·al17parse_with_p17 ··0x000000f0·37706172·73655f77·6974685f·70726566·7parse_with_pref
17 ··0x000000f0·72656669·78496f45·45545f50·4b63002e·refixIoEET_PKc..18 ··0x00000100·6978496f·4545545f·504b6300·2e726f64·ixIoEET_PKc..rod
18 ··0x00000100·726f6461·74612e73·7472312e·31002e6e·rodata.str1.1..n19 ··0x00000110·6174612e·73747231·2e31002e·6e6f7465·ata.str1.1..note
19 ··0x00000110·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l20 ··0x00000120·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
20 ··0x00000120·6c766d5f·61646472·73696700··········lvm_addrsig.21 ··0x00000130·5f616464·72736967·00················_addrsig.
  
12.8 KB
cbrtf.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········2336·(bytes·into·file)13 ··Start·of·section·headers:··········2320·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········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·0x920:1 There·are·14·section·headers,·starting·at·offset·0x910:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst8······PROGBITS········0000000000000000·000060·000010·08··AM··0···0··87 ··[·3]·.rodata.cst8······PROGBITS········0000000000000000·000060·000010·08··AM··0···0··8
8 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000010·10··AM··0···0·168 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000004·04··AM··0···0··4
9 ··[·5]·.text.cbrtf·······PROGBITS········0000000000000000·000080·0001bd·00··AX··0···0·169 ··[·5]·.text.cbrtf·······PROGBITS········0000000000000000·000080·0001a7·00··AX··0···0·16
10 ··[·6]·.rela.text.cbrtf··RELA············0000000000000000·0007a0·000090·18···I·11···5··810 ··[·6]·.rela.text.cbrtf··RELA············0000000000000000·000790·000090·18···I·11···5··8
11 ··[·7]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·PROGBITS········0000000000000000·000240·000380·00···A··0···0·1611 ··[·7]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·PROGBITS········0000000000000000·000230·000380·00···A··0···0·16
12 ··[·8]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_15CBRT2E·PROGBITS········0000000000000000·0005c0·000018·00···A··0···0·1612 ··[·8]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_15CBRT2E·PROGBITS········0000000000000000·0005b0·000018·00···A··0···0·16
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0005d8·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0005c8·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005d8·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005c8·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·0005e0·000108·18·····12···8··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·0005d0·000108·18·····12···8··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·0006e8·0000b1·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·0006d8·0000b1·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000830·0000eb·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000820·0000ea·00······0···0··1
18 Key·to·Flags:18 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
1.09 KB
readelf --wide --symbols {}
    
Offset 5, 10 lines modifiedOffset 5, 10 lines modified
5 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
6 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_16 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
7 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_27 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
8 ·····4:·0000000000000000···896·OBJECT··LOCAL··DEFAULT····7·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE8 ·····4:·0000000000000000···896·OBJECT··LOCAL··DEFAULT····7·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE
9 ·····5:·0000000000000000····24·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_15CBRT2E9 ·····5:·0000000000000000····24·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_15CBRT2E
10 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····7·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE10 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····7·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE
11 ·····7:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_15CBRT2E11 ·····7:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_15CBRT2E
12 ·····8:·0000000000000000···445·FUNC····GLOBAL·HIDDEN·····5·cbrtf12 ·····8:·0000000000000000···423·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···445·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_5cbrtfEf14 ····10:·0000000000000000···423·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_5cbrtfEf
1.55 KB
readelf --wide --relocs {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Relocation·section·'.rela.text.cbrtf'·at·offset·0x7a0·contains·6·entries:1 Relocation·section·'.rela.text.cbrtf'·at·offset·0x790·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 000000000000009c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000009a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000af··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·-·44 00000000000000a5··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·-·4
5 00000000000000c1··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·45 00000000000000bb··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
6 0000000000000119··0000000700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_15CBRT2E·-·46 0000000000000102··0000000700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_15CBRT2E·-·4
7 000000000000015c··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·47 0000000000000146··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
8 00000000000001b9··0000000900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 00000000000001a3··0000000900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
452 B
strings --all --bytes=8 {}
    
Offset 4, 13 lines modifiedOffset 4, 13 lines modified
4 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE4 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE
5 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_15CBRT2E5 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_15CBRT2E
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_19_1_3_5cbrtfEf7 _ZN19__llvm_libc_19_1_3_5cbrtfEf
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rodata.cst810 .rodata.cst8
11 .rodata.cst1611 .rodata.cst4
12 .rela.text.cbrtf12 .rela.text.cbrtf
13 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE13 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE
14 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_15CBRT2E14 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_15CBRT2E
15 .note.GNU-stack15 .note.GNU-stack
16 .llvm_addrsig16 .llvm_addrsig
3.96 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cbrtf {}
    
Offset 5, 105 lines modifiedOffset 5, 98 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::cbrtf(float)>:5 0000000000000000·<__llvm_libc_19_1_3_::cbrtf(float)>:
6 cbrtf():6 cbrtf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x30,%rsp10 »       sub····$0x30,%rsp
11 »       movd···%xmm0,%eax11 »       vmovd··%xmm0,%eax
12 »       mov····%fs:0x28,%rcx12 »       mov····%fs:0x28,%rcx
13 »       mov····%rcx,-0x8(%rbp)13 »       mov····%rcx,-0x8(%rbp)
14 »       and····$0x7fffffff,%eax14 »       and····$0x7fffffff,%eax
15 »       add····$0x80800000,%eax15 »       add····$0x80800000,%eax
16 »       cmp····$0x80800001,%eax16 »       cmp····$0x80800001,%eax
17 »       jb·····1a3·<__llvm_libc_19_1_3_::cbrtf(float)+0x1a3>17 »       jb·····18d·<__llvm_libc_19_1_3_::cbrtf(float)+0x18d>
18 »       movabs·$0xfffffffffffff,%rcx18 »       movabs·$0xfffffffffffff,%rcx
19 »       movabs·$0xfffffffffff,%rdx19 »       movabs·$0xfffffffffff,%rdx
20 »       movmskps·%xmm0,%eax20 »       vmovmskps·%xmm0,%eax
21 »       and····$0x1,%eax21 »       and····$0x1,%eax
22 »       shl····$0xb,%eax22 »       shl····$0xb,%eax
23 »       cvtss2sd·%xmm0,%xmm023 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
24 »       movq···%xmm0,%rdi24 »       vmovq··%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 
34 »       and····%rcx,%rdi33 »       and····%rcx,%rdi
35 »       movabs·$0x3ff0000000000000,%r834 »       movabs·$0x3ff0000000000000,%r9
36 »       or·····%rdi,%r835 »       or·····%rdi,%r9
37 »       shr····$0x30,%rdi36 »       shr····$0x30,%rdi
38 »       movq···%r8,%xmm037 »       vmovq··%r9,%xmm0
39 »       addsd··0x0(%rip),%xmm0········38 »       vaddsd·0x0(%rip),%xmm0,%xmm0········
40 ·R_X86_64_PC32»  .LCPI0_0-0x439 ·R_X86_64_PC32»  .LCPI0_0-0x4
41 »       movapd·%xmm0,%xmm1 
42 »       mulsd··%xmm0,%xmm1 
43 »       imul···$0x38,%rdi,%rdi40 »       imul···$0x38,%rdi,%rdi
44 »       lea····0x0(%rip),%r8········41 »       lea····0x0(%rip),%r9········
45 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE-0x442 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE-0x4
46 »       movsd··(%rdi,%r8,1),%xmm243 »       vmovsd·(%rdi,%r9,1),%xmm1
47 »       mulsd··%xmm0,%xmm244 »       vmovsd·0x10(%rdi,%r9,1),%xmm2
48 »       addsd··0x0(%rip),%xmm2········45 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm1········
49 ·R_X86_64_PC32»  .LCPI0_1-0x446 ·R_X86_64_PC32»  .LCPI0_1-0x4
 47 »       vfmadd213sd·0x8(%rdi,%r9,1),%xmm0,%xmm2
 48 »       sub····%r8d,%esi
50 »       movsd··0x10(%rdi,%r8,1),%xmm349 »       vmovsd·0x20(%rdi,%r9,1),%xmm3
 50 »       vfmadd213sd·0x18(%rdi,%r9,1),%xmm0,%xmm3
51 »       mulsd··%xmm0,%xmm351 »       vmulsd·%xmm0,%xmm0,%xmm4
52 »       addsd··0x8(%rdi,%r8,1),%xmm3 
53 »       movsd··0x20(%rdi,%r8,1),%xmm452 »       vmovsd·0x30(%rdi,%r9,1),%xmm5
54 »       mulsd··%xmm0,%xmm4 
55 »       addsd··0x18(%rdi,%r8,1),%xmm4 
56 »       mulsd··0x30(%rdi,%r8,1),%xmm0 
57 »       addsd··0x28(%rdi,%r8,1),%xmm053 »       vfmadd213sd·0x28(%rdi,%r9,1),%xmm0,%xmm5
58 »       mulsd··%xmm1,%xmm3 
59 »       mulsd··%xmm1,%xmm054 »       vmulsd·%xmm4,%xmm4,%xmm0
 55 »       vfmadd213sd·%xmm1,%xmm4,%xmm2
 56 »       vfmadd213sd·%xmm3,%xmm4,%xmm5
 57 »       vfmadd213sd·%xmm2,%xmm0,%xmm5
60 »       mulsd··%xmm1,%xmm1 
61 »       addsd··%xmm2,%xmm3 
62 »       addsd··%xmm4,%xmm0 
63 »       mulsd··%xmm1,%xmm0 
64 »       addsd··%xmm3,%xmm0 
65 »       movzwl·%si,%esi58 »       movzwl·%si,%esi
66 »       lea····0x0(%rip),%rdi········59 »       lea····0x0(%rip),%rdi········
67 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_15CBRT2E-0x460 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_15CBRT2E-0x4
68 »       mulsd··(%rdi,%rsi,8),%xmm061 »       vmulsd·(%rdi,%rsi,8),%xmm5,%xmm0
69 »       movq···%xmm0,%rsi62 »       vmovq··%xmm0,%rsi
70 »       lea····0x8(%rsi),%rdi63 »       lea····0x8(%rsi),%rdi
71 »       and····%rdx,%rdi64 »       and····%rdx,%rdi
72 »       cmp····$0x10,%rdi65 »       cmp····$0x10,%rdi
73 »       ja·····190·<__llvm_libc_19_1_3_::cbrtf(float)+0x190>66 »       ja·····17a·<__llvm_libc_19_1_3_::cbrtf(float)+0x17a>
74 »       and····%rsi,%rdx67 »       and····%rsi,%rdx
75 »       add····$0xffffffffffffffe1,%rcx68 »       add····$0xffffffffffffffe1,%rcx
76 »       and····%rsi,%rcx69 »       and····%rsi,%rcx
77 »       lea····0x20(%rcx),%rsi70 »       lea····0x20(%rcx),%rsi
78 »       cmp····$0x9,%rdx71 »       cmp····$0x9,%rdx
79 »       cmovb··%rcx,%rsi72 »       cmovb··%rcx,%rsi
80 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx73 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
81 »       mov····%rcx,-0x28(%rbp)74 »       mov····%rcx,-0x28(%rbp)
82 »       movapd·0x0(%rip),%xmm0········75 »       vbroadcastss·0x0(%rip),%xmm0········
83 ·R_X86_64_PC32»  .LCPI0_2-0x476 ·R_X86_64_PC32»  .LCPI0_2-0x4
84 »       movupd·%xmm0,-0x20(%rbp)77 »       vmovupd·%xmm0,-0x20(%rbp)
85 »       movl···$0xaaaaaaaa,-0x10(%rbp)78 »       movl···$0xaaaaaaaa,-0x10(%rbp)
86 »       fnstenv·-0x28(%rbp)79 »       fnstenv·-0x28(%rbp)
87 »       andb···$0xdf,-0x24(%rbp)80 »       andb···$0xdf,-0x24(%rbp)
88 »       fldenv·-0x28(%rbp)81 »       fldenv·-0x28(%rbp)
89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)82 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
90 »       stmxcsr·-0x2c(%rbp)83 »       stmxcsr·-0x2c(%rbp)
91 »       mov····-0x2c(%rbp),%ecx84 »       mov····-0x2c(%rbp),%ecx
92 »       and····$0xffffffdf,%ecx85 »       and····$0xffffffdf,%ecx
93 »       mov····%ecx,-0x2c(%rbp)86 »       mov····%ecx,-0x2c(%rbp)
94 »       ldmxcsr·-0x2c(%rbp)87 »       ldmxcsr·-0x2c(%rbp)
95 »       jmp····193·<__llvm_libc_19_1_3_::cbrtf(float)+0x193>88 »       jmp····17d·<__llvm_libc_19_1_3_::cbrtf(float)+0x17d>
96 »       and····%rcx,%rsi89 »       and····%rcx,%rsi
97 »       shl····$0x34,%rax90 »       shl····$0x34,%rax
98 »       or·····%rsi,%rax91 »       or·····%rsi,%rax
99 »       movq···%rax,%xmm092 »       vmovq··%rax,%xmm0
100 »       cvtsd2ss·%xmm0,%xmm093 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0
101 »       mov····%fs:0x28,%rax94 »       mov····%fs:0x28,%rax
102 »       cmp····-0x8(%rbp),%rax95 »       cmp····-0x8(%rbp),%rax
103 »       jne····1b8·<__llvm_libc_19_1_3_::cbrtf(float)+0x1b8>96 »       jne····1a2·<__llvm_libc_19_1_3_::cbrtf(float)+0x1a2>
104 »       add····$0x30,%rsp97 »       add····$0x30,%rsp
105 »       pop····%rbp98 »       pop····%rbp
106 »       ret99 »       ret
107 »       call···1bd·<.LCPI0_1+0x1b5>100 »       call···1a7·<.LCPI0_1+0x19f>
108 ·R_X86_64_PLT32» __stack_chk_fail-0x4101 ·R_X86_64_PLT32» __stack_chk_fail-0x4
274 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·1213································..2 ··0x00000000·1112································..
  
1.84 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
7 ··0x00000050·72656c61·2e746578·742e6362·72746600·rela.text.cbrtf.7 ··0x00000050·656c612e·74657874·2e636272·7466002e·ela.text.cbrtf..
8 ··0x00000060·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l8 ··0x00000060·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll
9 ··0x00000070·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_9 ··0x00000070·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_1
10 ··0x00000080·31325f47·4c4f4241·4c5f5f4e·5f313643·12_GLOBAL__N_16C10 ··0x00000080·325f474c·4f42414c·5f5f4e5f·3136434f·2_GLOBAL__N_16CO
11 ··0x00000090·4f454646·5345002e·726f6461·74612e5f·OEFFSE..rodata._11 ··0x00000090·45464653·45002e72·6f646174·612e5f5a·EFFSE..rodata._Z
12 ··0x000000a0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_12 ··0x000000a0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
13 ··0x000000b0·31395f31·5f335f31·325f474c·4f42414c·19_1_3_12_GLOBAL13 ··0x000000b0·395f315f·335f3132·5f474c4f·42414c5f·9_1_3_12_GLOBAL_
14 ··0x000000c0·5f5f4e5f·31354342·52543245·002e6e6f·__N_15CBRT2E..no14 ··0x000000c0·5f4e5f31·35434252·54324500·2e6e6f74·_N_15CBRT2E..not
15 ··0x000000d0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll15 ··0x000000d0·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
16 ··0x000000e0·766d5f61·64647273·696700············vm_addrsig.16 ··0x000000e0·6d5f6164·64727369·6700··············m_addrsig.
  
3.58 KB
copysign.cpp.o
1.63 KB
readelf --wide --sections {}
    
Offset 2, 18 lines modifiedOffset 2, 18 lines modified
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·16
8 ··[·4]·.text.copysign····PROGBITS········0000000000000000·000080·00001b·00··AX··0···0·168 ··[·4]·.text.copysign····PROGBITS········0000000000000000·000080·00001e·00··AX··0···0·16
9 ··[·5]·.rela.text.copysign·RELA············0000000000000000·000160·000030·18···I··8···4··89 ··[·5]·.rela.text.copysign·RELA············0000000000000000·000160·000030·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00009b·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00009e·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00009b·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00009e·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000a0·000078·18······9···3··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000a0·000078·18······9···3··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000118·000041·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000118·000041·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000190·000074·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000190·000074·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
712 B
readelf --wide --symbols {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Symbol·table·'.symtab'·contains·5·entries:1 Symbol·table·'.symtab'·contains·5·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000000····27·FUNC····GLOBAL·HIDDEN·····4·copysign6 ·····3:·0000000000000000····30·FUNC····GLOBAL·HIDDEN·····4·copysign
7 ·····4:·0000000000000000····27·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_8copysignEdd7 ·····4:·0000000000000000····30·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_8copysignEdd
603 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.copysign'·at·offset·0x160·contains·2·entries:1 Relocation·section·'.rela.text.copysign'·at·offset·0x160·contains·2·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000000c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000012··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·44 0000000000000014··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4
657 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.copysign {}
    
Offset 4, 14 lines modifiedOffset 4, 14 lines modified
4 Disassembly·of·section·.text.copysign:4 Disassembly·of·section·.text.copysign:
  
5 0000000000000000·<__llvm_libc_19_1_3_::copysign(double,·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::copysign(double,·double)>:
6 copysign():6 copysign():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       andps··0x0(%rip),%xmm1········10 »       vandps·0x0(%rip),%xmm1,%xmm1········
11 ·R_X86_64_PC32»  .LCPI0_0-0x411 ·R_X86_64_PC32»  .LCPI0_0-0x4
12 »       andps··0x0(%rip),%xmm0········12 »       vandps·0x0(%rip),%xmm0,%xmm0········
13 ·R_X86_64_PC32»  .LCPI0_1-0x413 ·R_X86_64_PC32»  .LCPI0_1-0x4
14 »       orps···%xmm1,%xmm014 »       vorps··%xmm1,%xmm0,%xmm0
15 »       pop····%rbp15 »       pop····%rbp
16 »       ret16 »       ret
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.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000008·04··AM··0···0··4
8 ··[·4]·.text.copysignf···PROGBITS········0000000000000000·000080·00001b·00··AX··0···0·168 ··[·4]·.text.copysignf···PROGBITS········0000000000000000·000070·000028·00··AX··0···0·16
9 ··[·5]·.rela.text.copysignf·RELA············0000000000000000·000160·000030·18···I··8···4··89 ··[·5]·.rela.text.copysignf·RELA············0000000000000000·000160·000030·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00009b·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000098·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00009b·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000098·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·000075·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),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
785 B
readelf --wide --symbols {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Symbol·table·'.symtab'·contains·5·entries:1 Symbol·table·'.symtab'·contains·5·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000000····27·FUNC····GLOBAL·HIDDEN·····4·copysignf6 ·····3:·0000000000000000····40·FUNC····GLOBAL·HIDDEN·····4·copysignf
7 ·····4:·0000000000000000····27·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_9copysignfEff7 ·····4:·0000000000000000····40·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_9copysignfEff
604 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.copysignf'·at·offset·0x160·contains·2·entries:1 Relocation·section·'.rela.text.copysignf'·at·offset·0x160·contains·2·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000000d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000012··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·44 0000000000000016··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
254 B
strings --all --bytes=8 {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 copysignf3 copysignf
4 _ZN19__llvm_libc_19_1_3_9copysignfEff4 _ZN19__llvm_libc_19_1_3_9copysignfEff
5 .shstrtab5 .shstrtab
6 .note.gnu.property6 .note.gnu.property
7 .rodata.cst167 .rodata.cst4
8 .rela.text.copysignf8 .rela.text.copysignf
9 .note.GNU-stack9 .note.GNU-stack
10 .llvm_addrsig10 .llvm_addrsig
714 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.copysignf {}
    
Offset 4, 14 lines modifiedOffset 4, 16 lines modified
4 Disassembly·of·section·.text.copysignf:4 Disassembly·of·section·.text.copysignf:
  
5 0000000000000000·<__llvm_libc_19_1_3_::copysignf(float,·float)>:5 0000000000000000·<__llvm_libc_19_1_3_::copysignf(float,·float)>:
6 copysignf():6 copysignf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       andps··0x0(%rip),%xmm1········10 »       vbroadcastss·0x0(%rip),%xmm2········
11 ·R_X86_64_PC32»  .LCPI0_0-0x411 ·R_X86_64_PC32»  .LCPI0_0-0x4
12 »       andps··0x0(%rip),%xmm0········12 »       vbroadcastss·0x0(%rip),%xmm3········
13 ·R_X86_64_PC32»  .LCPI0_1-0x413 ·R_X86_64_PC32»  .LCPI0_1-0x4
 14 »       vandps·%xmm2,%xmm1,%xmm1
 15 »       vandps·%xmm3,%xmm0,%xmm0
14 »       orps···%xmm1,%xmm016 »       vorps··%xmm1,%xmm0,%xmm0
15 »       pop····%rbp17 »       pop····%rbp
16 »       ret18 »       ret
1010 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e636f70·6..rela.text.cop6 ··0x00000040·002e7265·6c612e74·6578742e·636f7079·..rela.text.copy
7 ··0x00000050·79736967·6e66002e·6e6f7465·2e474e55·ysignf..note.GNU7 ··0x00000050·7369676e·66002e6e·6f74652e·474e552d·signf..note.GNU-
8 ··0x00000060·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add8 ··0x00000060·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
9 ··0x00000070·72736967·00·························rsig.9 ··0x00000070·73696700····························sig.
  
215 KB
cos.cpp.o
961 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········25136·(bytes·into·file)13 ··Start·of·section·headers:··········24424·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········4919 ··Number·of·section·headers:·········50
20 ··Section·header·string·table·index:·4820 ··Section·header·string·table·index:·49
13.3 KB
readelf --wide --sections {}
    
Offset 1, 58 lines modifiedOffset 1, 59 lines modified
1 There·are·49·section·headers,·starting·at·offset·0x6230:1 There·are·50·section·headers,·starting·at·offset·0x5f68:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····46··41··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····47··33··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····46··42··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····47··34··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····46··43··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····47··35··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····46··49··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····47··40··4
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····46··48··4 
10 ··[·6]·.group············GROUP···········0000000000000000·000078·00000c·04·····46··50··4 
11 ··[·7]·.group············GROUP···········0000000000000000·000084·00000c·04·····46··51··4 
12 ··[·8]·.group············GROUP···········0000000000000000·000090·00000c·04·····46··52··4 
13 ··[·9]·.group············GROUP···········0000000000000000·00009c·00000c·04·····46··53··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····47··39··4
14 ··[10]·.group············GROUP···········0000000000000000·0000a8·00000c·04·····46··45··410 ··[·6]·.group············GROUP···········0000000000000000·000078·00000c·04·····47··41··4
 11 ··[·7]·.group············GROUP···········0000000000000000·000084·00000c·04·····47··42··4
 12 ··[·8]·.group············GROUP···········0000000000000000·000090·00000c·04·····47··43··4
 13 ··[·9]·.group············GROUP···········0000000000000000·00009c·00000c·04·····47··44··4
 14 ··[10]·.group············GROUP···········0000000000000000·0000a8·00000c·04·····47··37··4
15 ··[11]·.group············GROUP···········0000000000000000·0000b4·000008·04·····46··40··415 ··[11]·.group············GROUP···········0000000000000000·0000b4·000008·04·····47··32··4
16 ··[12]·.group············GROUP···········0000000000000000·0000bc·000008·04·····46··39··416 ··[12]·.group············GROUP···········0000000000000000·0000bc·000008·04·····47··31··4
17 ··[13]·.group············GROUP···········0000000000000000·0000c4·000008·04·····46··44··417 ··[13]·.group············GROUP···········0000000000000000·0000c4·000008·04·····47··36··4
18 ··[14]·.text·············PROGBITS········0000000000000000·0000cc·000000·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000000000·0000cc·000000·00··AX··0···0··4
19 ··[15]·.note.gnu.property·NOTE············0000000000000000·0000d0·000020·00···A··0···0··819 ··[15]·.note.gnu.property·NOTE············0000000000000000·0000d0·000020·00···A··0···0··8
20 ··[16]·.rodata.cst8······PROGBITS········0000000000000000·0000f0·0000d0·08··AM··0···0··820 ··[16]·.rodata.cst8······PROGBITS········0000000000000000·0000f0·0000a0·08··AM··0···0··8
 21 ··[17]·.rodata.cst4······PROGBITS········0000000000000000·000190·000004·04··AM··0···0··4
21 ··[17]·.rodata.cst16·····PROGBITS········0000000000000000·0001c0·000070·10··AM··0···0·1622 ··[18]·.rodata.cst16·····PROGBITS········0000000000000000·0001a0·000040·10··AM··0···0·16
22 ··[18]·.text.cos·········PROGBITS········0000000000000000·000230·00094c·00··AX··0···0·1623 ··[19]·.text.cos·········PROGBITS········0000000000000000·0001e0·00075b·00··AX··0···0·16
23 ··[19]·.rela.text.cos····RELA············0000000000000000·005520·000390·18···I·46··18··824 ··[20]·.rela.text.cos····RELA············0000000000000000·005280·0002d0·18···I·47··19··8
24 ··[20]·.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·PROGBITS········0000000000000000·000b80·0006c8·00·AXG··0···0·1625 ··[21]·.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·PROGBITS········0000000000000000·000940·0006c0·00·AXG··0···0·16
25 ··[21]·.rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·RELA············0000000000000000·0058b0·000030·18··IG·46··20··826 ··[22]·.rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·RELA············0000000000000000·005550·000030·18··IG·47··21··8
26 ··[22]·.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv·PROGBITS········0000000000000000·001250·0008b1·00·AXG··0···0·1627 ··[23]·.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv·PROGBITS········0000000000000000·001000·0008fb·00·AXG··0···0·16
27 ··[23]·.rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv·RELA············0000000000000000·0058e0·000018·18··IG·46··22··828 ··[24]·.rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv·RELA············0000000000000000·005580·000018·18··IG·47··23··8
28 ··[24]·.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·PROGBITS········0000000000000000·001b10·000263·00·AXG··0···0·1629 ··[25]·.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·PROGBITS········0000000000000000·001900·0002f7·00·AXG··0···0·16
29 ··[25]·.rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·RELA············0000000000000000·0058f8·0000a8·18··IG·46··24··830 ··[26]·.rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·RELA············0000000000000000·005598·000138·18··IG·47··25··8
30 ··[26]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·001d80·0001dc·00·AXG··0···0·1631 ··[27]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·001c00·0001e0·00·AXG··0···0·16
31 ··[27]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·001f60·000146·00·AXG··0···0·1632 ··[28]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·001de0·00014e·00·AXG··0···0·16
32 ··[28]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0059a0·000048·18··IG·46··27··833 ··[29]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0056d0·000048·18··IG·47··28··8
 34 ··[30]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·001f30·00014f·00·AXG··0···0·16
 35 ··[31]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005718·000048·18··IG·47··30··8
33 ··[29]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0020b0·000149·00·AXG··0···0·1636 ··[32]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002080·000144·00·AXG··0···0·16
34 ··[30]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0059e8·000048·18··IG·46··29··8 
35 ··[31]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002200·00013e·00·AXG··0···0·16 
36 ··[32]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005a30·000048·18··IG·46··31··837 ··[33]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005760·000048·18··IG·47··32··8
37 ··[33]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002340·000137·00·AXG··0···0·1638 ··[34]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0021d0·00013d·00·AXG··0···0·16
38 ··[34]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005a78·000048·18··IG·46··33··839 ··[35]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0057a8·000048·18··IG·47··34··8
39 ··[35]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002480·000355·00·AXG··0···0·1640 ··[36]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002310·00035b·00·AXG··0···0·16
40 ··[36]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005ac0·000030·18··IG·46··35··841 ··[37]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0057f0·000030·18··IG·47··36··8
41 ··[37]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·0027e0·0001ff·00·AXG··0···0·1642 ··[38]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·002670·0001f9·00·AXG··0···0·16
42 ··[38]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·005af0·000078·18··IG·46··37··843 ··[39]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·005820·000078·18··IG·47··38··8
43 ··[39]·.rodata._ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E·PROGBITS········0000000000000000·0029e0·001000·00··AG··0···0·1644 ··[40]·.rodata._ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E·PROGBITS········0000000000000000·002870·001000·00··AG··0···0·16
44 ··[40]·.rodata._ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·PROGBITS········0000000000000000·0039e0·000800·00··AG··0···0·1645 ··[41]·.rodata._ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE·PROGBITS········0000000000000000·003870·000800·00··AG··0···0·16
45 ··[41]·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·PROGBITS········0000000000000000·0041e0·0000a8·00···A··0···0·1646 ··[42]·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·PROGBITS········0000000000000000·004070·0000a8·00···A··0···0·16
46 ··[42]·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·PROGBITS········0000000000000000·004290·0000a8·00···A··0···0·1647 ··[43]·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·PROGBITS········0000000000000000·004120·0000a8·00···A··0···0·16
47 ··[43]·.rodata._ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·PROGBITS········0000000000000000·004340·000618·00··AG··0···0·1648 ··[44]·.rodata._ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·PROGBITS········0000000000000000·0041d0·000618·00··AG··0···0·16
48 ··[44]·.note.GNU-stack···PROGBITS········0000000000000000·004958·000000·00······0···0··149 ··[45]·.note.GNU-stack···PROGBITS········0000000000000000·0047e8·000000·00······0···0··1
49 ··[45]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·004958·000003·00···E··0···0··150 ··[46]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0047e8·000003·00···E··0···0··1
50 ··[46]·.symtab···········SYMTAB··········0000000000000000·004960·000528·18·····47··36··851 ··[47]·.symtab···········SYMTAB··········0000000000000000·0047f0·000450·18·····48··28··8
51 ··[47]·.strtab···········STRTAB··········0000000000000000·004e88·000696·00······0···0··152 ··[48]·.strtab···········STRTAB··········0000000000000000·004c40·00063b·00······0···0··1
52 ··[48]·.shstrtab·········STRTAB··········0000000000000000·005b68·0006c1·00······0···0··153 ··[49]·.shstrtab·········STRTAB··········0000000000000000·005898·0006ca·00······0···0··1
53 Key·to·Flags:54 Key·to·Flags:
54 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),55 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
55 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),56 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
56 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),57 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
57 ··D·(mbind),·l·(large),·p·(processor·specific)58 ··D·(mbind),·l·(large),·p·(processor·specific)
9.27 KB
readelf --wide --symbols {}
    
Offset 1, 58 lines modifiedOffset 1, 49 lines modified
  
1 Symbol·table·'.symtab'·contains·55·entries:1 Symbol·table·'.symtab'·contains·46·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·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_37 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_4
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_48 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_5
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_59 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_6
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_610 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_7
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_1215 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_15
16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_1316 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_16
17 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_1417 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_17
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 
24 ····21:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_718 ····15:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_3
25 ····22:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_18 
26 ····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_2219 ····16:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_12
 20 ····17:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_13
 21 ····18:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_14
30 ····27:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI1_022 ····19:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI1_0
31 ····28:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI1_123 ····20:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI1_1
32 ····29:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_024 ····21:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_0
33 ····30:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_125 ····22:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_1
34 ····31:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_226 ····23:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_2
35 ····32:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_327 ····24:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_3
36 ····33:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_428 ····25:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_4
37 ····34:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···41·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS29 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···42·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS
38 ····35:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···42·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···43·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS
39 ····36:·0000000000000000··2380·FUNC····GLOBAL·HIDDEN····18·cos31 ····28:·0000000000000000··1883·FUNC····GLOBAL·HIDDEN····19·cos
40 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
41 ····38:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
42 ····39:·0000000000000000··2048·OBJECT··WEAK···HIDDEN····40·_ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE34 ····31:·0000000000000000··2048·OBJECT··WEAK···HIDDEN····41·_ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE
43 ····40:·0000000000000000··4096·OBJECT··WEAK···HIDDEN····39·_ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E35 ····32:·0000000000000000··4096·OBJECT··WEAK···HIDDEN····40·_ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E
44 ····41:·0000000000000000··1736·FUNC····WEAK···HIDDEN····20·_ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed36 ····33:·0000000000000000··1728·FUNC····WEAK···HIDDEN····21·_ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed
45 ····42:·0000000000000000··2225·FUNC····WEAK···HIDDEN····22·_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv37 ····34:·0000000000000000··2299·FUNC····WEAK···HIDDEN····23·_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv
46 ····43:·0000000000000000···611·FUNC····WEAK···HIDDEN····24·_ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_38 ····35:·0000000000000000···759·FUNC····WEAK···HIDDEN····25·_ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_
47 ····44:·0000000000000000··1560·OBJECT··WEAK···HIDDEN····43·_ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E39 ····36:·0000000000000000··1560·OBJECT··WEAK···HIDDEN····44·_ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E
48 ····45:·0000000000000000···511·FUNC····WEAK···HIDDEN····37·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v40 ····37:·0000000000000000···505·FUNC····WEAK···HIDDEN····38·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
49 ····46:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail41 ····38:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
50 ····47:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memcpy 
51 ····48:·0000000000000000···326·FUNC····WEAK···HIDDEN····27·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_42 ····39:·0000000000000000···334·FUNC····WEAK···HIDDEN····28·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
52 ····49:·0000000000000000···476·FUNC····WEAK···HIDDEN····26·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_43 ····40:·0000000000000000···480·FUNC····WEAK···HIDDEN····27·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
53 ····50:·0000000000000000···329·FUNC····WEAK···HIDDEN····29·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_44 ····41:·0000000000000000···335·FUNC····WEAK···HIDDEN····30·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
54 ····51:·0000000000000000···318·FUNC····WEAK···HIDDEN····31·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_45 ····42:·0000000000000000···324·FUNC····WEAK···HIDDEN····32·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
55 ····52:·0000000000000000···311·FUNC····WEAK···HIDDEN····33·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_46 ····43:·0000000000000000···317·FUNC····WEAK···HIDDEN····34·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
56 ····53:·0000000000000000···853·FUNC····WEAK···HIDDEN····35·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_47 ····44:·0000000000000000···859·FUNC····WEAK···HIDDEN····36·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
57 ····54:·0000000000000000··2380·FUNC····GLOBAL·HIDDEN····18·_ZN19__llvm_libc_19_1_3_3cosEd48 ····45:·0000000000000000··1883·FUNC····GLOBAL·HIDDEN····19·_ZN19__llvm_libc_19_1_3_3cosEd
21.3 KB
readelf --wide --relocs {}
    
Offset 1, 97 lines modifiedOffset 1, 95 lines modified
  
1 Relocation·section·'.rela.text.cos'·at·offset·0x5520·contains·38·entries:1 Relocation·section·'.rela.text.cos'·at·offset·0x5280·contains·30·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000007b··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_15·-·4 
4 0000000000000097··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·43 0000000000000073··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
 4 000000000000008f··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
5 00000000000000a4··0000002500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·45 000000000000009c··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
6 00000000000000ae··0000002600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·46 00000000000000a9··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
7 00000000000000b6··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·47 00000000000000b1··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
8 00000000000000cc··0000001500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_7·-·48 00000000000000c8··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_3·-·4
 9 0000000000000104··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4
 10 0000000000000112··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
 11 000000000000011f··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4
 12 0000000000000189··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE·-·4
 13 00000000000001fa··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
 14 0000000000000210··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
 15 0000000000000221··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
9 0000000000000108··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·416 0000000000000229··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
10 000000000000011a··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·417 0000000000000236··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
11 000000000000012a··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·418 000000000000025d··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
12 000000000000013a··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·419 0000000000000266··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
 20 0000000000000287··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E·-·4
 21 000000000000029d··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_12·-·4
 22 00000000000002a6··0000001100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_13·-·4
 23 00000000000002b9··0000001200000002·R_X86_64_PC32··········0000000000000020·.LCPI0_14·-·4
13 000000000000014a··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·424 000000000000032d··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_15·-·4
14 00000000000001b5··0000002700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·-·4 
15 00000000000001bd··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4 
16 00000000000001ec··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4 
17 000000000000030a··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4 
18 000000000000031a··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4 
19 0000000000000332··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4 
20 0000000000000351··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4 
21 0000000000000371··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·425 0000000000000335··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_16·-·4
22 000000000000037d··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_14·-·4 
23 000000000000038d··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_15·-·4 
24 00000000000003b5··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_16·-·4 
25 00000000000003c1··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_17·-·4 
26 00000000000003e4··0000002800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E·-·4 
27 00000000000003fb··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_18·-·4 
28 0000000000000407··0000001700000002·R_X86_64_PC32··········0000000000000020·.LCPI0_19·-·4 
29 000000000000041f··0000001800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_20·-·4 
30 000000000000043e··0000001900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_21·-·4 
31 0000000000000491··0000001a00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_22·-·4 
32 0000000000000528··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_23·-·4 
33 0000000000000534··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_24·-·4 
34 000000000000057f··0000002900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·-·426 0000000000000383··0000002100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·-·4
35 000000000000059c··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_25·-·427 00000000000003a0··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·4
36 00000000000005b7··0000002a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv·-·428 00000000000003be··0000002200000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv·-·4
37 00000000000005e0··0000002b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·-·429 00000000000003e7··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·-·4
38 00000000000005ff··0000002c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·-·430 0000000000000408··0000002400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·-·4
39 000000000000091a··0000002d00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·431 0000000000000723··0000002500000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4
40 0000000000000948··0000002e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·432 0000000000000757··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
41 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed'·at·offset·0x58b0·contains·2·entries:33 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed'·at·offset·0x5550·contains·2·entries:
42 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
43 000000000000001f··0000001b00000002·R_X86_64_PC32··········00000000000000a0·.LCPI1_0·-·435 000000000000001f··0000001300000002·R_X86_64_PC32··········0000000000000070·.LCPI1_0·-·4
44 0000000000000031··0000001c00000002·R_X86_64_PC32··········0000000000000060·.LCPI1_1·-·436 000000000000002d··0000001400000002·R_X86_64_PC32··········0000000000000030·.LCPI1_1·-·4
  
45 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv'·at·offset·0x58e0·contains·1·entry:37 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv'·at·offset·0x5580·contains·1·entry:
46 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend38 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
47 0000000000000037··0000002700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·-·439 0000000000000037··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE·-·4
  
48 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_'·at·offset·0x58f8·contains·7·entries:40 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_'·at·offset·0x5598·contains·13·entries:
49 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend41 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
 42 00000000000000b0··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·+·7c
 43 00000000000000bd··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·+·5c
 44 00000000000000cd··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·+·3c
 45 00000000000000dd··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·+·1c
50 00000000000000ad··0000002200000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·-·446 00000000000000ed··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·-·4
51 00000000000000c1··0000002f00000004·R_X86_64_PLT32·········0000000000000000·memcpy·-·447 0000000000000112··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·+·7c
 48 0000000000000122··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·+·5c
 49 0000000000000132··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·+·3c
 50 0000000000000142··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·+·1c
52 00000000000000c8··0000002300000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·-·451 0000000000000152··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·-·4
53 00000000000000d9··0000002f00000004·R_X86_64_PLT32·········0000000000000000·memcpy·-·4 
54 0000000000000119··0000003000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·452 00000000000001ab··0000002700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
55 00000000000001d6··0000003000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·453 0000000000000268··0000002700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
56 000000000000025f··0000002e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·454 00000000000002f3··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
57 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x59a0·contains·3·entries:55 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x56d0·contains·3·entries:
58 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend56 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
59 0000000000000044··0000003200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·457 0000000000000046··0000002900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
60 00000000000000c3··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·458 00000000000000cb··0000002800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
61 0000000000000142··0000002e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·459 000000000000014a··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
62 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x59e8·contains·3·entries:60 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x5718·contains·3·entries:
63 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend61 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
64 0000000000000047··0000003300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·462 0000000000000047··0000002a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
65 00000000000000c6··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·463 00000000000000cc··0000002800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
66 0000000000000145··0000002e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·464 000000000000014b··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
67 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x5a30·contains·3·entries:65 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x5760·contains·3·entries:
68 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend66 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
69 000000000000003c··0000003400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·467 000000000000003c··0000002b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
70 00000000000000bb··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·468 00000000000000c1··0000002800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
71 000000000000013a··0000002e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·469 0000000000000140··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
72 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x5a78·contains·3·entries:70 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x57a8·contains·3·entries:
73 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend71 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
74 0000000000000035··0000003500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·472 0000000000000035··0000002c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
75 00000000000000b4··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·473 00000000000000ba··0000002800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
76 0000000000000133··0000002e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·474 0000000000000139··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
77 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x5ac0·contains·2·entries:75 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x57f0·contains·2·entries:
78 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend76 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
79 00000000000002db··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·477 00000000000002e1··0000002800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
80 0000000000000351··0000002e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·478 0000000000000357··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
81 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x5af0·contains·5·entries:79 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x5820·contains·5·entries:
82 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend80 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
83 0000000000000043··0000002000000002·R_X86_64_PC32··········00000000000000c0·.LCPI10_3·-·481 0000000000000043··0000001800000002·R_X86_64_PC32··········0000000000000090·.LCPI10_3·-·4
84 000000000000004d··0000002100000002·R_X86_64_PC32··········00000000000000c8·.LCPI10_4·-·482 000000000000004d··0000001900000002·R_X86_64_PC32··········0000000000000098·.LCPI10_4·-·4
85 0000000000000086··0000001f00000002·R_X86_64_PC32··········00000000000000b8·.LCPI10_2·-·483 0000000000000086··0000001700000002·R_X86_64_PC32··········0000000000000088·.LCPI10_2·-·4
86 0000000000000198··0000001e00000002·R_X86_64_PC32··········00000000000000b0·.LCPI10_1·-·484 0000000000000198··0000001600000002·R_X86_64_PC32··········0000000000000080·.LCPI10_1·-·4
87 00000000000001dc··0000001d00000002·R_X86_64_PC32··········00000000000000a8·.LCPI10_0·-·485 00000000000001d9··0000001500000002·R_X86_64_PC32··········0000000000000078·.LCPI10_0·-·4
4.06 KB
strings --all --bytes=8 {}
    
Offset 1, 85 lines modifiedOffset 1, 80 lines modified
1 ~<UUUUUU 
2 AWAVAUATSH1 AWAVAUATSH
3 [A\A]A^A_]2 [A\A]A^A_]
4 AWAVAUATSH3 AWAVAUATSH
5 [A\A]A^A_]4 [A\A]A^A_]
6 AWAVAUATSH5 AWAVAUATSH
7 [A\A]A^A_]6 [A\A]A^A_]
8 AWAVAUATSH7 AWAVAUATSH
9 [A\A]A^A_]8 [A\A]A^A_]
10 AWAVAUATSH9 AWAVAUATSH
11 x[A\A]A^A_]10 x[A\A]A^A_]
12 AWAVAUATSL11 AWAVAUATSL
13 [A\A]A^A_]12 [A\A]A^A_]
 13 m0_D@VpA
 14 Fr[9OPwI2
 15 Fr[<OPwI2
14 .LCPI0_016 .LCPI0_0
15 .LCPI0_117 .LCPI0_1
16 .LCPI0_218 .LCPI0_2
17 .LCPI0_3 
18 .LCPI0_419 .LCPI0_4
19 .LCPI0_520 .LCPI0_5
20 .LCPI0_621 .LCPI0_6
 22 .LCPI0_7
21 .LCPI0_823 .LCPI0_8
22 .LCPI0_924 .LCPI0_9
23 .LCPI0_1025 .LCPI0_10
24 .LCPI0_1126 .LCPI0_11
25 .LCPI0_12 
26 .LCPI0_13 
27 .LCPI0_14 
28 .LCPI0_1527 .LCPI0_15
29 .LCPI0_1628 .LCPI0_16
30 .LCPI0_1729 .LCPI0_17
31 .LCPI0_2330 .LCPI0_3
32 .LCPI0_2431 .LCPI0_12
33 .LCPI0_25 
34 .LCPI0_7 
35 .LCPI0_1832 .LCPI0_13
36 .LCPI0_1933 .LCPI0_14
37 .LCPI0_20 
38 .LCPI0_21 
39 .LCPI0_22 
40 .LCPI1_034 .LCPI1_0
41 .LCPI1_135 .LCPI1_1
42 .LCPI10_036 .LCPI10_0
43 .LCPI10_137 .LCPI10_1
44 .LCPI10_238 .LCPI10_2
45 .LCPI10_339 .LCPI10_3
46 .LCPI10_440 .LCPI10_4
47 _ZN19__llvm_libc_19_1_3_10libc_errnoE41 _ZN19__llvm_libc_19_1_3_10libc_errnoE
48 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi42 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
49 _ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE43 _ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE
50 _ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E44 _ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E
51 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed45 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed
52 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv46 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv
53 _ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_47 _ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_
54 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E48 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E
55 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v49 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
56 __stack_chk_fail50 __stack_chk_fail
57 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_51 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
58 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_52 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
59 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_53 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
60 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_54 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
61 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_55 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
62 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_56 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
63 _ZN19__llvm_libc_19_1_3_3cosEd57 _ZN19__llvm_libc_19_1_3_3cosEd
64 .shstrtab58 .shstrtab
65 .note.gnu.property59 .note.gnu.property
66 .rodata.cst860 .rodata.cst8
 61 .rodata.cst4
67 .rodata.cst1662 .rodata.cst16
68 .rela.text.cos63 .rela.text.cos
69 .rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed64 .rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed
70 .rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv65 .rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv
71 .rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_66 .rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_
72 .text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_67 .text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
73 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_68 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
74 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_69 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
75 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_70 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
76 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_71 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
77 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_72 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
78 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v73 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
79 .rodata._ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E74 .rodata._ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E
80 .rodata._ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE75 .rodata._ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE
81 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS76 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS
82 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS77 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS
83 .rodata._ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E78 .rodata._ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E
84 .note.GNU-stack79 .note.GNU-stack
85 .llvm_addrsig80 .llvm_addrsig
2.12 KB
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 52 lines modifiedOffset 1, 52 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·14000000·15000000··········............2 ··0x00000000·01000000·15000000·16000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·16000000·17000000··········............4 ··0x00000000·01000000·17000000·18000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·18000000·19000000··········............6 ··0x00000000·01000000·19000000·1a000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·1a000000···················........8 ··0x00000000·01000000·1b000000···················........
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·1b000000·1c000000··········............10 ··0x00000000·01000000·1c000000·1d000000··········............
  
  
11 Hex·dump·of·section·'.group':11 Hex·dump·of·section·'.group':
12 ··0x00000000·01000000·1d000000·1e000000··········............12 ··0x00000000·01000000·1e000000·1f000000··········............
  
  
13 Hex·dump·of·section·'.group':13 Hex·dump·of·section·'.group':
14 ··0x00000000·01000000·1f000000·20000000··········........·...14 ··0x00000000·01000000·20000000·21000000··········....·...!...
  
  
15 Hex·dump·of·section·'.group':15 Hex·dump·of·section·'.group':
16 ··0x00000000·01000000·21000000·22000000··········....!..."...16 ··0x00000000·01000000·22000000·23000000··········...."...#...
  
  
17 Hex·dump·of·section·'.group':17 Hex·dump·of·section·'.group':
18 ··0x00000000·01000000·23000000·24000000··········....#...$...18 ··0x00000000·01000000·24000000·25000000··········....$...%...
  
  
19 Hex·dump·of·section·'.group':19 Hex·dump·of·section·'.group':
20 ··0x00000000·01000000·25000000·26000000··········....%...&...20 ··0x00000000·01000000·26000000·27000000··········....&...'...
  
  
21 Hex·dump·of·section·'.group':21 Hex·dump·of·section·'.group':
22 ··0x00000000·01000000·27000000···················....'...22 ··0x00000000·01000000·28000000···················....(...
  
  
23 Hex·dump·of·section·'.group':23 Hex·dump·of·section·'.group':
24 ··0x00000000·01000000·28000000···················....(...24 ··0x00000000·01000000·29000000···················....)...
  
  
25 Hex·dump·of·section·'.group':25 Hex·dump·of·section·'.group':
26 ··0x00000000·01000000·2b000000···················....+...26 ··0x00000000·01000000·2c000000···················....,...
  
1.67 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 16 lines modifiedOffset 1, 13 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
 2 ··0x00000000·182d4454·fb21993f·075c1433·26a6313c·.-DT.!.?.\.3&.1<
2 ··0x00000000·00000002·0000a041·00000001·0000b041·.......A.......A 
3 ··0x00000010·182d4454·fb21993f·00000050·fb21993f·.-DT.!.?...P.!.? 
4 ··0x00000020·00000060·b410f13d·075c1433·26a6313c·...`...=.\.3&.1< 
5 ··0x00000030·00000000·0000f87f·83c8c96d·305f4440·...........m0_D@3 ··0x00000010·00000000·0000f87f·83c8c96d·305f4440·...........m0_D@
 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.?........ 
9 ··0x00000070·00000000·0000f03f·55555555·5555c53f·.......?UUUUUU.?6 ··0x00000040·00000000·0000f03f·55555555·5555c53f·.......?UUUUUU.?
10 ··0x00000080·00000000·0000f0bf·00000000·0000d03b·...............;7 ··0x00000050·00000000·0000f0bf·00000000·0000903b·...............;
11 ··0x00000090·00000000·0000d0bb·00000000·00001080·................8 ··0x00000060·00000000·000090bb·00000000·00001080·................
12 ··0x000000a0·84c8c96d·305f4440·00000000·00001080·...m0_D@........9 ··0x00000070·83c8c96d·305f4440·00000000·00001080·...m0_D@........
13 ··0x000000b0·00000000·00001000·00000000·0000e0ff·................10 ··0x00000080·00000000·00001000·00000000·0000e0ff·................
14 ··0x000000c0·00000000·0000e07f·00000000·00000080·................11 ··0x00000090·00000000·0000e07f·00000000·00000080·................
  
906 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 10 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
3 ··0x00000010·1aa0011a·a0012abf·1aa0011a·a001fa3e·......*........>2 ··0x00000000·1aa0011a·a0012abf·1aa0011a·a001fa3e·......*........>
4 ··0x00000020·11111111·1111813f·176cc116·6cc156bf·.......?.l..l.V.3 ··0x00000010·11111111·1111813f·176cc116·6cc156bf·.......?.l..l.V.
5 ··0x00000030·55555555·5555c5bf·55555555·5555a53f·UUUUUU..UUUUUU.?4 ··0x00000020·55555555·5555c5bf·55555555·5555a53f·UUUUUU..UUUUUU.?
6 ··0x00000040·00000002·0000a041·00000002·0000a041·.......A.......A 
7 ··0x00000050·00000001·0000b041·00000001·0000b041·.......A.......A 
8 ··0x00000060·00000000·00000080·00000000·00000080·................5 ··0x00000030·00000000·00000080·00000000·00000080·................
  
22.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cos {}
    
Offset 12, 384 lines modifiedOffset 12, 267 lines modified
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       sub····$0xa8,%rsp16 »       sub····$0xa8,%rsp
17 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
18 »       mov····%rax,-0x30(%rbp)18 »       mov····%rax,-0x30(%rbp)
19 »       movq···%xmm0,%rdx19 »       vmovq··%xmm0,%rdx
20 »       mov····%rdx,%rsi20 »       mov····%rdx,%rsi
21 »       shr····$0x34,%rsi21 »       shr····$0x34,%rsi
22 »       mov····%esi,%ecx22 »       mov····%esi,%ecx
23 »       and····$0x7ff,%ecx23 »       and····$0x7ff,%ecx
24 »       xorpd··%xmm1,%xmm124 »       vxorpd·%xmm1,%xmm1,%xmm1
25 »       movapd·%xmm1,-0xb0(%rbp) 
26 »       movapd·%xmm1,-0xc0(%rbp)25 »       vmovupd·%ymm1,-0xc0(%rbp)
27 »       movzwl·%cx,%eax26 »       movzwl·%cx,%eax
28 »       cmp····$0x415,%ecx27 »       cmp····$0x41e,%ecx
29 »       ja·····84·<__llvm_libc_19_1_3_::cos(double)+0x84>28 »       ja·····7c·<__llvm_libc_19_1_3_::cos(double)+0x7c>
30 »       cmp····$0x3e3,%eax29 »       cmp····$0x3e3,%eax
31 »       ja·····104·<__llvm_libc_19_1_3_::cos(double)+0x104>30 »       ja·····100·<__llvm_libc_19_1_3_::cos(double)+0x100>
32 »       xorpd··%xmm1,%xmm131 »       vxorpd·%xmm1,%xmm1,%xmm1
33 »       ucomisd·%xmm1,%xmm032 »       vucomisd·%xmm1,%xmm0
34 »       jne····585·<__llvm_libc_19_1_3_::cos(double)+0x585>33 »       jne····389·<__llvm_libc_19_1_3_::cos(double)+0x389>
35 »       jp·····585·<__llvm_libc_19_1_3_::cos(double)+0x585>34 »       jp·····389·<__llvm_libc_19_1_3_::cos(double)+0x389>
36 »       movsd··0x0(%rip),%xmm1········35 »       vmovsd·0x0(%rip),%xmm3········
37 ·R_X86_64_PC32»  .LCPI0_15-0x436 ·R_X86_64_PC32»  .LCPI0_9-0x4
38 »       jmp····922·<__llvm_libc_19_1_3_::cos(double)+0x922>37 »       jmp····72b·<__llvm_libc_19_1_3_::cos(double)+0x72b>
39 »       cmp····$0x7ff,%eax38 »       cmp····$0x7ff,%eax
40 »       jne····16b·<__llvm_libc_19_1_3_::cos(double)+0x16b>39 »       jne····13f·<__llvm_libc_19_1_3_::cos(double)+0x13f>
41 »       shl····$0xc,%rdx40 »       shl····$0xc,%rdx
42 »       movsd··0x0(%rip),%xmm1········41 »       vmovsd·0x0(%rip),%xmm3········
43 ·R_X86_64_PC32»  .LCPI0_6-0x442 ·R_X86_64_PC32»  .LCPI0_2-0x4
44 »       jne····922·<__llvm_libc_19_1_3_::cos(double)+0x922>43 »       jne····72b·<__llvm_libc_19_1_3_::cos(double)+0x72b>
45 »       lea····0x0(%rip),%rdi········44 »       lea····0x0(%rip),%rdi········
46 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x445 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
47 »       mov····$0x21,%esi46 »       mov····$0x21,%esi
 47 »       vzeroupper
48 »       call···b2·<__llvm_libc_19_1_3_::cos(double)+0xb2>48 »       call···ad·<__llvm_libc_19_1_3_::cos(double)+0xad>
49 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x449 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
50 »       movsd··0x0(%rip),%xmm1········50 »       vmovsd·0x0(%rip),%xmm3········
51 ·R_X86_64_PC32»  .LCPI0_6-0x451 ·R_X86_64_PC32»  .LCPI0_2-0x4
52 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax52 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
53 »       mov····%rax,-0x50(%rbp)53 »       mov····%rax,-0x50(%rbp)
54 »       movapd·0x0(%rip),%xmm0········54 »       vbroadcastss·0x0(%rip),%xmm0········
55 ·R_X86_64_PC32»  .LCPI0_7-0x455 ·R_X86_64_PC32»  .LCPI0_3-0x4
56 »       movupd·%xmm0,-0x48(%rbp)56 »       vmovupd·%xmm0,-0x48(%rbp)
57 »       movl···$0xaaaaaaaa,-0x38(%rbp)57 »       movl···$0xaaaaaaaa,-0x38(%rbp)
58 »       fnstenv·-0x50(%rbp)58 »       fnstenv·-0x50(%rbp)
59 »       movl···$0xaaaaaaaa,-0x68(%rbp)59 »       movl···$0xaaaaaaaa,-0x68(%rbp)
60 »       stmxcsr·-0x68(%rbp)60 »       stmxcsr·-0x68(%rbp)
61 »       mov····-0x68(%rbp),%eax61 »       mov····-0x68(%rbp),%eax
62 »       orb····$0x1,-0x4c(%rbp)62 »       orb····$0x1,-0x4c(%rbp)
63 »       or·····$0x1,%eax63 »       or·····$0x1,%eax
64 »       fldenv·-0x50(%rbp)64 »       fldenv·-0x50(%rbp)
65 »       mov····%eax,-0x68(%rbp)65 »       mov····%eax,-0x68(%rbp)
66 »       ldmxcsr·-0x68(%rbp)66 »       ldmxcsr·-0x68(%rbp)
67 »       fwait67 »       fwait
68 »       jmp····922·<__llvm_libc_19_1_3_::cos(double)+0x922>68 »       jmp····72b·<__llvm_libc_19_1_3_::cos(double)+0x72b>
69 »       movsd··0x0(%rip),%xmm1········69 »       vmulsd·0x0(%rip),%xmm0,%xmm1········
70 ·R_X86_64_PC32»  .LCPI0_8-0x470 ·R_X86_64_PC32»  .LCPI0_4-0x4
71 »       mulsd··%xmm0,%xmm1 
72 »       roundsd·$0x8,%xmm1,%xmm171 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm3
73 »       movsd··0x0(%rip),%xmm2········72 »       vmovsd·0x0(%rip),%xmm2········
74 ·R_X86_64_PC32»  .LCPI0_9-0x473 ·R_X86_64_PC32»  .LCPI0_5-0x4
 74 »       vfmadd213sd·%xmm0,%xmm3,%xmm2
75 »       mulsd··%xmm1,%xmm2 
76 »       addsd··%xmm0,%xmm2 
77 »       movsd··0x0(%rip),%xmm3········75 »       vmovsd·0x0(%rip),%xmm4········
78 ·R_X86_64_PC32»  .LCPI0_10-0x476 ·R_X86_64_PC32»  .LCPI0_6-0x4
79 »       mulsd··%xmm1,%xmm3 
80 »       addsd··%xmm2,%xmm3 
81 »       movsd··0x0(%rip),%xmm2········ 
82 ·R_X86_64_PC32»  .LCPI0_11-0x4 
83 »       mulsd··%xmm1,%xmm2 
84 »       cvttsd2si·%xmm1,%ebx 
85 »       mulsd··0x0(%rip),%xmm1········ 
86 ·R_X86_64_PC32»  .LCPI0_12-0x4 
87 »       addsd··%xmm2,%xmm1 
88 »       movapd·%xmm3,%xmm277 »       vmovapd·%xmm4,%xmm1
89 »       addsd··%xmm1,%xmm2 
90 »       movapd·%xmm2,%xmm4 
91 »       subsd··%xmm3,%xmm4 
92 »       subsd··%xmm4,%xmm178 »       vfmadd213sd·%xmm2,%xmm3,%xmm1
 79 »       vsubsd·%xmm1,%xmm2,%xmm2
 80 »       vfmadd231sd·%xmm4,%xmm3,%xmm2
 81 »       vcvttsd2si·%xmm3,%r14
93 »       jmp····365·<__llvm_libc_19_1_3_::cos(double)+0x365>82 »       jmp····219·<__llvm_libc_19_1_3_::cos(double)+0x219>
94 »       and····$0x7ff,%esi83 »       and····$0x7ff,%esi
95 »       add····$0xfffffbc3,%esi84 »       add····$0xfffffbc3,%esi
96 »       mov····%esi,%ecx85 »       mov····%esi,%ecx
97 »       sar····$0x4,%ecx86 »       sar····$0x4,%ecx
98 »       add····$0x3,%ecx87 »       add····$0x3,%ecx
99 »       mov····%ecx,-0xc0(%rbp)88 »       mov····%ecx,-0xc0(%rbp)
100 »       and····$0xf,%esi89 »       and····$0xf,%esi
101 »       add····$0x43d,%esi90 »       add····$0x43d,%esi
102 »       shl····$0x34,%rsi91 »       shl····$0x34,%rsi
103 »       movabs·$0x800fffffffffffff,%rdi92 »       movabs·$0x800fffffffffffff,%rdi
104 »       and····%rdi,%rdx93 »       and····%rdi,%rdx
105 »       or·····%rsi,%rdx94 »       or·····%rsi,%rdx
106 »       movq···%rdx,%xmm195 »       vmovq··%rdx,%xmm1
107 »       mov····%rdx,-0xb8(%rbp)96 »       mov····%rdx,-0xb8(%rbp)
108 »       shl····$0x5,%rcx97 »       shl····$0x5,%rcx
109 »       lea····0x0(%rip),%rdx········98 »       lea····0x0(%rip),%rdx········
110 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::nofma::ONE_TWENTY_EIGHT_OVER_PI-0x499 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fma::ONE_TWENTY_EIGHT_OVER_PI-0x4
 100 »       vmovsd·(%rcx,%rdx,1),%xmm2
 101 »       vmovsd·0x8(%rcx,%rdx,1),%xmm3
 102 »       vmulsd·%xmm2,%xmm1,%xmm4
 103 »       vfmsub231sd·%xmm2,%xmm1,%xmm4
 104 »       vmulsd·%xmm1,%xmm3,%xmm2
 105 »       vfmsub213sd·%xmm2,%xmm1,%xmm3
 106 »       vroundsd·$0x8,%xmm4,%xmm4,%xmm5
 107 »       vsubsd·%xmm5,%xmm4,%xmm4
 108 »       vaddsd·%xmm4,%xmm2,%xmm6
 109 »       vroundsd·$0x8,%xmm6,%xmm6,%xmm6
 110 »       vsubsd·%xmm6,%xmm2,%xmm2
 111 »       vaddsd·%xmm2,%xmm4,%xmm2
 112 »       vmovsd·%xmm2,-0xb0(%rbp)
 113 »       vcvttsd2si·%xmm5,%rsi
 114 »       vmovsd·%xmm3,-0xa8(%rbp)
 115 »       vcvttsd2si·%xmm6,%r14
 116 »       add····%rsi,%r14
 117 »       vfmadd231sd·0x10(%rcx,%rdx,1),%xmm1,%xmm3
 118 »       vaddsd·%xmm3,%xmm2,%xmm4
 119 »       vsubsd·%xmm2,%xmm4,%xmm1
 120 »       vsubsd·%xmm1,%xmm3,%xmm3
111 »       movsd··0x0(%rip),%xmm2········121 »       vmovsd·0x0(%rip),%xmm5········
112 ·R_X86_64_PC32»  .LCPI0_0-0x4122 ·R_X86_64_PC32»  .LCPI0_0-0x4
Max diff block lines reached; 17941/23304 bytes (76.99%) of diff not shown.
22.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_7generic2 […]
    
Offset 10, 285 lines modifiedOffset 10, 283 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       movabs·$0x7ff0000000000000,%rax16 »       movabs·$0x7ff0000000000000,%rax
17 »       movsd··0x0(%rip),%xmm1········17 »       vmulsd·0x0(%rip),%xmm0,%xmm1········
18 ·R_X86_64_PC32»  .LCPI1_0-0x418 ·R_X86_64_PC32»  .LCPI1_0-0x4
19 »       mulsd··%xmm0,%xmm1 
20 »       roundsd·$0x8,%xmm1,%xmm119 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm1
21 »       movapd·0x0(%rip),%xmm2········20 »       vxorpd·0x0(%rip),%xmm1,%xmm2········
22 ·R_X86_64_PC32»  .LCPI1_1-0x421 ·R_X86_64_PC32»  .LCPI1_1-0x4
23 »       xorpd··%xmm1,%xmm2 
24 »       movq···%xmm2,%r1422 »       vmovq··%xmm2,%r14
25 »       mov····%r14,%rcx23 »       mov····%r14,%rcx
26 »       shr····$0x34,%rcx24 »       shr····$0x34,%rcx
27 »       and····$0x7ff,%ecx25 »       and····$0x7ff,%ecx
28 »       lea····-0x433(%rcx),%r8d26 »       lea····-0x433(%rcx),%r8d
29 »       test···%ecx,%ecx27 »       test···%ecx,%ecx
30 »       mov····$0xfffffbce,%esi28 »       mov····$0xfffffbce,%esi
31 »       cmove··%esi,%r8d29 »       cmove··%esi,%r8d
32 »       movabs·$0xfffffffffffff,%rdx30 »       movabs·$0xfffffffffffff,%rdx
33 »       ucomisd·%xmm2,%xmm131 »       vucomisd·%xmm2,%xmm1
34 »       mov····$0xffffffcc,%r10d32 »       mov····$0xffffffcc,%r10d
35 »       cmovne·%r8d,%r10d33 »       cmovne·%r8d,%r10d
36 »       cmovp··%r8d,%r10d34 »       cmovp··%r8d,%r10d
37 »       mov····$0xffffffcc,%r15d35 »       mov····$0xffffffcc,%r15d
38 »       mov····%r14,%rcx36 »       mov····%r14,%rcx
39 »       and····%rdx,%rcx37 »       and····%rdx,%rcx
40 »       test···%rax,%r1438 »       test···%rax,%r14
41 »       lea····0x1(%rcx,%rdx,1),%r1339 »       lea····0x1(%rcx,%rdx,1),%r13
42 »       cmove··%rcx,%r1340 »       cmove··%rcx,%r13
43 »       test···%r13,%r1341 »       test···%r13,%r13
44 »       je·····ad·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xad>42 »       je·····a5·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xa5>
45 »       bsr····%r13,%rcx43 »       bsr····%r13,%rcx
46 »       xor····$0x3f,%rcx44 »       xor····$0x3f,%rcx
47 »       mov····%ecx,%r8d45 »       mov····%ecx,%r8d
48 »       or·····$0x40,%r8d46 »       or·····$0x40,%r8d
49 »       sub····%r8d,%r10d47 »       sub····%r8d,%r10d
50 »       shl····%cl,%r1348 »       shl····%cl,%r13
51 »       jmp····b0·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xb0>49 »       jmp····a8·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xa8>
52 »       xor····%r13d,%r13d50 »       xor····%r13d,%r13d
53 »       shr····$0x3f,%r1451 »       shr····$0x3f,%r14
54 »       movq···%xmm0,%rcx52 »       vmovq··%xmm0,%rcx
55 »       mov····%rcx,%r1253 »       mov····%rcx,%r12
56 »       shr····$0x3f,%r1254 »       shr····$0x3f,%r12
57 »       mov····%rcx,%r955 »       mov····%rcx,%r9
58 »       shr····$0x34,%r956 »       shr····$0x34,%r9
59 »       and····$0x7ff,%r9d57 »       and····$0x7ff,%r9d
60 »       lea····-0x433(%r9),%r8d58 »       lea····-0x433(%r9),%r8d
61 »       test···%r9d,%r9d59 »       test···%r9d,%r9d
62 »       cmove··%esi,%r8d60 »       cmove··%esi,%r8d
63 »       xorpd··%xmm1,%xmm161 »       vxorpd·%xmm1,%xmm1,%xmm1
64 »       ucomisd·%xmm1,%xmm062 »       vucomisd·%xmm1,%xmm0
65 »       cmovne·%r8d,%r15d63 »       cmovne·%r8d,%r15d
66 »       cmovp··%r8d,%r15d64 »       cmovp··%r8d,%r15d
67 »       mov····%rcx,%rsi65 »       mov····%rcx,%rsi
68 »       and····%rdx,%rsi66 »       and····%rdx,%rsi
69 »       test···%rax,%rcx67 »       test···%rax,%rcx
70 »       lea····0x1(%rdx,%rsi,1),%rbx68 »       lea····0x1(%rdx,%rsi,1),%rbx
71 »       cmove··%rsi,%rbx69 »       cmove··%rsi,%rbx
72 »       test···%rbx,%rbx70 »       test···%rbx,%rbx
73 »       mov····%rdi,-0x40(%rbp)71 »       mov····%rdi,-0x40(%rbp)
74 »       je·····164·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x164>72 »       je·····15c·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x15c>
75 »       bsr····%rbx,%rcx73 »       bsr····%rbx,%rcx
76 »       xor····$0x3f,%rcx74 »       xor····$0x3f,%rcx
77 »       mov····%ecx,%eax75 »       mov····%ecx,%eax
78 »       shl····%cl,%rbx76 »       shl····%cl,%rbx
79 »       or·····$0x40,%eax77 »       or·····$0x40,%eax
80 »       sub····%eax,%r15d78 »       sub····%eax,%r15d
81 »       lea····0x6(%r15),%edx79 »       lea····0x6(%r15),%edx
82 »       test···%rbx,%rbx80 »       test···%rbx,%rbx
83 »       je·····168·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x168>81 »       je·····160·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x160>
84 »       mov····%edx,-0x2c(%rbp)82 »       mov····%edx,-0x2c(%rbp)
85 »       movabs·$0xa2f9836e4e442000,%rcx83 »       movabs·$0xa2f9836e4e441800,%rcx
86 »       mov····%rbx,%rax84 »       mov····%rbx,%rax
87 »       mul····%rcx85 »       mul····%rcx
88 »       mov····%rdx,%r1186 »       mov····%rdx,%r11
89 »       test···%rdx,%rdx87 »       test···%rdx,%rdx
90 »       js·····1a2·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1a2>88 »       js·····19a·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x19a>
91 »       lea····0x5(%r15),%eax89 »       lea····0x5(%r15),%eax
92 »       mov····%eax,-0x2c(%rbp)90 »       mov····%eax,-0x2c(%rbp)
93 »       movabs·$0x45f306dc9c884000,%rcx91 »       movabs·$0x45f306dc9c883000,%rcx
94 »       mov····%rbx,%rax92 »       mov····%rbx,%rax
95 »       mul····%rcx93 »       mul····%rcx
96 »       mov····%rax,%rdi94 »       mov····%rax,%rdi
97 »       lea····(%rbx,%rdx,1),%eax95 »       lea····(%rbx,%rdx,1),%eax
98 »       and····$0x1,%eax96 »       and····$0x1,%eax
99 »       lea····(%rax,%r11,2),%r1197 »       lea····(%rax,%r11,2),%r11
100 »       jmp····1a5·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1a5>98 »       jmp····19d·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x19d>
101 »       lea····0x6(%r15),%edx99 »       lea····0x6(%r15),%edx
102 »       lea····-0x2e(%r15),%esi100 »       lea····-0x30(%r15),%esi
103 »       add····$0xffffff9e,%r15d101 »       add····$0xffffff9a,%r15d
104 »       xor····%ebx,%ebx102 »       xor····%ebx,%ebx
105 »       xor····%r9d,%r9d103 »       xor····%r9d,%r9d
106 »       xor····%r11d,%r11d104 »       xor····%r11d,%r11d
107 »       xor····%edi,%edi105 »       xor····%edi,%edi
108 »       xor····%eax,%eax106 »       xor····%eax,%eax
109 »       xor····%r8d,%r8d107 »       xor····%r8d,%r8d
110 »       mov····%rdi,%rcx108 »       mov····%rdi,%rcx
111 »       or·····%r11,%rcx109 »       or·····%r11,%rcx
112 »       jne····237·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x237>110 »       jne····22f·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x22f>
113 »       xor····%edi,%edi111 »       xor····%edi,%edi
114 »       mov····-0x40(%rbp),%r11112 »       mov····-0x40(%rbp),%r11
115 »       mov····%rbx,%rcx113 »       mov····%rbx,%rcx
116 »       or·····%r9,%rcx114 »       or·····%r9,%rcx
117 »       je·····321·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x321>115 »       je·····319·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x319>
118 »       jmp····411·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x411>116 »       jmp····409·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x409>
119 »       mov····%rax,%rdi117 »       mov····%rax,%rdi
120 »       movabs·$0xad603d8a82e0a000,%rcx118 »       movabs·$0xb580f62a0b82b000,%rcx
121 »       mov····%rbx,%rax119 »       mov····%rbx,%rax
122 »       mul····%rcx120 »       mul····%rcx
123 »       mov····%rdx,%r9121 »       mov····%rdx,%r9
124 »       test···%rdx,%rdx122 »       test···%rdx,%rdx
125 »       js·····1e1·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1e1>123 »       js·····1d9·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1d9>
126 »       lea····-0x2f(%r15),%esi124 »       lea····-0x31(%r15),%esi
127 »       movabs·$0x5ac07b1505c14000,%rcx125 »       movabs·$0x6b01ec5417056000,%rcx
128 »       mov····%rbx,%rax126 »       mov····%rbx,%rax
129 »       mul····%rcx127 »       mul····%rcx
130 »       mov····%rax,-0x38(%rbp)128 »       mov····%rax,-0x38(%rbp)
131 »       lea····(%rbx,%rdx,1),%eax129 »       lea····(%rbx,%rdx,1),%eax
132 »       and····$0x1,%eax130 »       and····$0x1,%eax
133 »       lea····(%rax,%r9,2),%r9131 »       lea····(%rax,%r9,2),%r9
134 »       jmp····1e9·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1e9>132 »       jmp····1e1·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1e1>
135 »       mov····%rax,-0x38(%rbp)133 »       mov····%rax,-0x38(%rbp)
136 »       lea····-0x2e(%r15),%esi134 »       lea····-0x30(%r15),%esi
Max diff block lines reached; 18210/23183 bytes (78.55%) of diff not shown.
14.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_7generic1 […]
    
Offset 23, 86 lines modifiedOffset 23, 108 lines modified
23 »       mov····0x4(%rdi),%edi23 »       mov····0x4(%rdi),%edi
24 »       lea····0x80(%rdi,%rdi,1),%eax24 »       lea····0x80(%rdi,%rdi,1),%eax
25 »       mov····%eax,-0x44(%rbp)25 »       mov····%eax,-0x44(%rbp)
26 »       mov····0x8(%r15),%rdx26 »       mov····0x8(%r15),%rdx
27 »       mov····0x10(%r15),%rcx27 »       mov····0x10(%r15),%rcx
28 »       mov····%rdx,%rax28 »       mov····%rdx,%rax
29 »       or·····%rcx,%rax29 »       or·····%rcx,%rax
30 »       jne····5b·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x5b>30 »       jne····5d·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x5d>
31 »       lea····-0x40(%rbp),%rax31 »       lea····-0x40(%rbp),%rax
32 »       xorps··%xmm0,%xmm032 »       vxorps·%xmm0,%xmm0,%xmm0
33 »       movups·%xmm0,(%rax)33 »       vmovups·%xmm0,(%rax)
34 »       jmp····a0·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xa0>34 »       jmp····a2·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xa2>
35 »       mov····%rcx,%rax35 »       mov····%rcx,%rax
36 »       mul····%rdx36 »       mul····%rdx
37 »       mov····%rdx,%rsi37 »       mov····%rdx,%rsi
38 »       add····%rax,%rax38 »       add····%rax,%rax
39 »       adc····%rdx,%rsi39 »       adc····%rdx,%rsi
40 »       setb···%r8b40 »       setb···%r8b
41 »       mov····%rcx,%rax41 »       mov····%rcx,%rax
42 »       mul····%rcx42 »       mul····%rcx
43 »       movzbl·%r8b,%ecx43 »       movzbl·%r8b,%ecx
44 »       add····%rsi,%rax44 »       add····%rsi,%rax
45 »       adc····%rcx,%rdx45 »       adc····%rcx,%rdx
46 »       mov····%rax,-0x40(%rbp)46 »       mov····%rax,-0x40(%rbp)
47 »       mov····%rdx,-0x38(%rbp)47 »       mov····%rdx,-0x38(%rbp)
48 »       js·····a0·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xa0>48 »       js·····a2·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xa2>
49 »       add····%edi,%edi49 »       add····%edi,%edi
50 »       add····$0x7f,%edi50 »       add····$0x7f,%edi
51 »       shld···$0x1,%rax,%rdx51 »       shld···$0x1,%rax,%rdx
52 »       mov····%edi,-0x44(%rbp)52 »       mov····%edi,-0x44(%rbp)
53 »       add····%rax,%rax53 »       add····%rax,%rax
54 »       mov····%rax,-0x40(%rbp)54 »       mov····%rax,-0x40(%rbp)
55 »       mov····%rdx,-0x38(%rbp)55 »       mov····%rdx,-0x38(%rbp)
56 »       movw···$0xaaaa,-0x47(%rbp)56 »       movw···$0xaaaa,-0x47(%rbp)
57 »       movb···$0xaa,-0x45(%rbp)57 »       movb···$0xaa,-0x45(%rbp)
58 »       lea····0x0(%rip),%rsi········#·b1·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xb1>58 »       vmovups·0x0(%rip),%ymm0········#·b4·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xb4>
 59 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x7c
 60 »       vmovups·%ymm0,-0x70(%rbp)
 61 »       vmovups·0x0(%rip),%ymm0········#·c1·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xc1>
 62 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x5c
 63 »       vmovups·%ymm0,-0x90(%rbp)
 64 »       vmovups·0x0(%rip),%ymm0········#·d1·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xd1>
 65 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x3c
 66 »       vmovups·%ymm0,-0xb0(%rbp)
 67 »       vmovups·0x0(%rip),%ymm0········#·e1·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xe1>
 68 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x1c
 69 »       vmovups·%ymm0,-0xd0(%rbp)
 70 »       vmovups·0x0(%rip),%ymm0········#·f1·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xf1>
59 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS-0x471 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS-0x4
 72 »       vmovups·%ymm0,-0xf0(%rbp)
 73 »       movabs·$0xb092309d43684be5,%rax
 74 »       mov····%rax,-0x50(%rbp)
60 »       lea····-0xf0(%rbp),%r1275 »       lea····-0x90(%rbp),%rax
61 »       mov····$0xa8,%edx 
62 »       mov····%r12,%rdi 
63 »       call···c5·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xc5> 
64 ·R_X86_64_PLT32» memcpy-0x4 
65 »       lea····0x0(%rip),%rsi········#·cc·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xcc>76 »       vmovups·0x0(%rip),%ymm0········#·116·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x116>
 77 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x7c
 78 »       vmovups·%ymm0,-0x120(%rbp)
 79 »       vmovups·0x0(%rip),%ymm0········#·126·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x126>
 80 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x5c
 81 »       vmovups·%ymm0,-0x140(%rbp)
 82 »       vmovups·0x0(%rip),%ymm0········#·136·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x136>
 83 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x3c
 84 »       vmovups·%ymm0,-0x160(%rbp)
 85 »       vmovups·0x0(%rip),%ymm0········#·146·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x146>
 86 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x1c
 87 »       vmovups·%ymm0,-0x180(%rbp)
 88 »       vmovups·0x0(%rip),%ymm0········#·156·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x156>
66 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS-0x489 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS-0x4
 90 »       vmovups·%ymm0,-0x1a0(%rbp)
 91 »       movabs·$0x8f76c77fc6c4bdaa,%rcx
 92 »       mov····%rcx,-0x100(%rbp)
67 »       lea····-0x1a0(%rbp),%rdi 
68 »       mov····$0xa8,%edx 
69 »       call···dd·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xdd> 
70 ·R_X86_64_PLT32» memcpy-0x4 
71 »       lea····-0xd8(%rbp),%rcx93 »       lea····-0xd8(%rbp),%rcx
72 »       lea····-0xc0(%rbp),%r894 »       lea····-0xc0(%rbp),%r8
73 »       lea····-0xa8(%rbp),%r995 »       lea····-0xa8(%rbp),%r9
74 »       lea····-0x90(%rbp),%rax 
75 »       lea····-0x78(%rbp),%r1096 »       lea····-0x78(%rbp),%r10
76 »       lea····-0x60(%rbp),%r1197 »       lea····-0x60(%rbp),%r11
77 »       sub····$0x8,%rsp98 »       sub····$0x8,%rsp
78 »       lea····-0x1b8(%rbp),%rdi99 »       lea····-0x1b8(%rbp),%rdi
79 »       lea····-0x48(%rbp),%rsi100 »       lea····-0x48(%rbp),%rsi
80 »       mov····%r12,%rdx101 »       lea····-0xf0(%rbp),%rdx
81 »       push···%r11102 »       push···%r11
82 »       push···%r10103 »       push···%r10
83 »       push···%rax104 »       push···%rax
 105 »       vzeroupper
84 »       call···11d·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x11d>106 »       call···1af·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x1af>
85 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4107 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
86 »       add····$0x20,%rsp108 »       add····$0x20,%rsp
87 »       movzbl·(%r15),%r10d109 »       movzbl·(%r15),%r10d
88 »       movzbl·-0x1b8(%rbp),%r9d110 »       movzbl·-0x1b8(%rbp),%r9d
89 »       mov····0x4(%r15),%r13d111 »       mov····0x4(%r15),%r13d
90 »       mov····-0x1b4(%rbp),%r12d112 »       mov····-0x1b4(%rbp),%r12d
91 »       lea····0x80(%r12,%r13,1),%r11d113 »       lea····0x80(%r12,%r13,1),%r11d
92 »       mov····0x8(%r15),%rdx114 »       mov····0x8(%r15),%rdx
93 »       mov····0x10(%r15),%r15115 »       mov····0x10(%r15),%r15
94 »       mov····%rdx,%rax116 »       mov····%rdx,%rax
95 »       or·····%r15,%rax117 »       or·····%r15,%rax
96 »       je·····16a·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x16a>118 »       je·····1fc·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x1fc>
97 »       mov····-0x1b0(%rbp),%rsi119 »       mov····-0x1b0(%rbp),%rsi
98 »       mov····-0x1a8(%rbp),%rcx120 »       mov····-0x1a8(%rbp),%rcx
99 »       mov····%rsi,%rax121 »       mov····%rsi,%rax
100 »       or·····%rcx,%rax122 »       or·····%rcx,%rax
101 »       jne····214·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x214>123 »       jne····2a8·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x2a8>
102 »       xor····%edx,%edx124 »       xor····%edx,%edx
103 »       xor····%eax,%eax125 »       xor····%eax,%eax
104 »       xor····%r10b,%r9b126 »       xor····%r10b,%r9b
105 »       and····$0x1,%r9b127 »       and····$0x1,%r9b
106 »       mov····%r9b,(%r14)128 »       mov····%r9b,(%r14)
107 »       movw···$0xaaaa,0x1(%r14)129 »       movw···$0xaaaa,0x1(%r14)
108 »       movb···$0xaa,0x3(%r14)130 »       movb···$0xaa,0x3(%r14)
Offset 118, 24 lines modifiedOffset 140, 24 lines modified
118 »       sub····$0x8,%rsp140 »       sub····$0x8,%rsp
119 »       lea····-0x1b8(%rbp),%rdi141 »       lea····-0x1b8(%rbp),%rdi
120 »       lea····-0x48(%rbp),%rsi142 »       lea····-0x48(%rbp),%rsi
121 »       lea····-0x1a0(%rbp),%rdx143 »       lea····-0x1a0(%rbp),%rdx
122 »       push···%r11144 »       push···%r11
123 »       push···%r10145 »       push···%r10
124 »       push···%rax146 »       push···%rax
125 »       call···1da·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x1da>147 »       call···26c·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x26c>
126 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4148 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
Max diff block lines reached; 1971/14145 bytes (13.93%) of diff not shown.
12.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9q […]
    
Offset 13, 133 lines modifiedOffset 13, 133 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       mov····%rdi,%rax14 »       mov····%rdi,%rax
15 »       lea····0x28(%rbp),%r1115 »       lea····0x28(%rbp),%r11
16 »       mov····0x18(%rbp),%rdx16 »       mov····0x18(%rbp),%rdx
17 »       mov····0x20(%rbp),%r1017 »       mov····0x20(%rbp),%r10
18 »       mov····%rdx,%rcx18 »       mov····%rdx,%rcx
19 »       or·····%r10,%rcx19 »       or·····%r10,%rcx
20 »       jne····38·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x38>20 »       jne····3a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x3a>
21 »       mov····0x10(%r11),%rcx21 »       mov····0x10(%r11),%rcx
22 »       mov····%rcx,0x10(%rax)22 »       mov····%rcx,0x10(%rax)
23 »       movups·(%r11),%xmm023 »       vmovups·(%r11),%xmm0
24 »       movups·%xmm0,(%rax)24 »       vmovups·%xmm0,(%rax)
25 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>25 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>
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····5f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x5f>31 »       jne····63·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x63>
32 »       mov····0x10(%rdi),%rcx32 »       mov····0x10(%rdi),%rcx
33 »       mov····%rcx,0x10(%rax)33 »       mov····%rcx,0x10(%rax)
34 »       movups·(%rdi),%xmm034 »       vmovups·(%rdi),%xmm0
35 »       movups·%xmm0,(%rax)35 »       vmovups·%xmm0,(%rax)
36 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>36 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>
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····89·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x89>41 »       jle····8d·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x8d>
42 »       cmp····$0x7f,%ecx42 »       cmp····$0x7f,%ecx
43 »       ja·····ac·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xac>43 »       ja·····b0·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb0>
44 »       shrd···%cl,%r9,%r844 »       shrd···%cl,%r9,%r8
45 »       shr····%cl,%r945 »       shr····%cl,%r9
46 »       xor····%ebx,%ebx46 »       xor····%ebx,%ebx
47 »       test···$0x40,%cl47 »       test···$0x40,%cl
48 »       cmovne·%r9,%r848 »       cmovne·%r9,%r8
49 »       cmovne·%rbx,%r949 »       cmovne·%rbx,%r9
50 »       mov····%esi,%ebx50 »       mov····%esi,%ebx
51 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>51 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>
52 »       mov····%ebx,%ecx52 »       mov····%ebx,%ecx
53 »       sub····%esi,%ecx53 »       sub····%esi,%ecx
54 »       jle····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>54 »       jle····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>
55 »       cmp····$0x7f,%ecx55 »       cmp····$0x7f,%ecx
56 »       ja·····b6·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb6>56 »       ja·····ba·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xba>
57 »       shrd···%cl,%r10,%rdx57 »       shrd···%cl,%r10,%rdx
58 »       shr····%cl,%r1058 »       shr····%cl,%r10
59 »       xor····%esi,%esi59 »       xor····%esi,%esi
60 »       test···$0x40,%cl60 »       test···$0x40,%cl
61 »       cmovne·%r10,%rdx61 »       cmovne·%r10,%rdx
62 »       cmovne·%rsi,%r1062 »       cmovne·%rsi,%r10
63 »       mov····%ebx,%esi63 »       mov····%ebx,%esi
64 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>64 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>
65 »       xor····%ebx,%ebx65 »       xor····%ebx,%ebx
66 »       xor····%r8d,%r8d66 »       xor····%r8d,%r8d
67 »       xor····%r9d,%r9d67 »       xor····%r9d,%r9d
68 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>68 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>
69 »       xor····%esi,%esi69 »       xor····%esi,%esi
70 »       xor····%edx,%edx70 »       xor····%edx,%edx
71 »       xor····%r10d,%r10d71 »       xor····%r10d,%r10d
72 »       movzbl·(%rdi),%edi72 »       movzbl·(%rdi),%edi
73 »       movzbl·(%r11),%ecx73 »       movzbl·(%r11),%ecx
74 »       mov····%ecx,%r11d74 »       mov····%ecx,%r11d
75 »       xor····%dil,%r11b75 »       xor····%dil,%r11b
76 »       test···$0x1,%r11b76 »       test···$0x1,%r11b
77 »       jne····11d·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x11d>77 »       jne····121·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x121>
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·····e9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xe9>83 »       jb·····ed·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xed>
84 »       test···%r8b,%r8b84 »       test···%r8b,%r8b
85 »       je·····100·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x100>85 »       je·····104·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x104>
86 »       shrd···$0x1,%rcx,%rdx86 »       shrd···$0x1,%rcx,%rdx
87 »       inc····%esi87 »       inc····%esi
88 »       shr····$1,%rcx88 »       shr····$1,%rcx
89 »       movabs·$0x8000000000000000,%r889 »       movabs·$0x8000000000000000,%r8
90 »       or·····%r8,%rcx90 »       or·····%r8,%rcx
91 »       mov····%dil,(%rax)91 »       mov····%dil,(%rax)
92 »       movw···$0xaaaa,0x1(%rax)92 »       movw···$0xaaaa,0x1(%rax)
93 »       movb···$0xaa,0x3(%rax)93 »       movb···$0xaa,0x3(%rax)
94 »       mov····%esi,0x4(%rax)94 »       mov····%esi,0x4(%rax)
95 »       mov····%rdx,0x8(%rax)95 »       mov····%rdx,0x8(%rax)
96 »       mov····%rcx,0x10(%rax)96 »       mov····%rcx,0x10(%rax)
97 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>97 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>
98 »       mov····%r10,%r1198 »       mov····%r10,%r11
99 »       mov····%r10,%r1499 »       mov····%r10,%r14
100 »       mov····%r9,%r15100 »       mov····%r9,%r15
101 »       sub····%r9,%r11101 »       sub····%r9,%r11
102 »       jne····136·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x136>102 »       jne····13a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13a>
103 »       mov····%rdx,%r14103 »       mov····%rdx,%r14
104 »       mov····%r8,%r15104 »       mov····%r8,%r15
105 »       cmp····%r8,%rdx105 »       cmp····%r8,%rdx
106 »       je·····13b·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13b>106 »       je·····13f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13f>
107 »       cmp····%r15,%r14107 »       cmp····%r15,%r14
108 »       jbe····156·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x156>108 »       jbe····15a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x15a>
109 »       xor····%ecx,%ecx109 »       xor····%ecx,%ecx
110 »       sub····%r8,%rdx110 »       sub····%r8,%rdx
111 »       setb···%cl111 »       setb···%cl
112 »       sub····%rcx,%r11112 »       sub····%rcx,%r11
113 »       mov····%rdx,%rcx113 »       mov····%rdx,%rcx
114 »       or·····%r11,%rcx114 »       or·····%r11,%rcx
115 »       jne····177·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x177>115 »       jne····17b·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x17b>
116 »       xor····%r11d,%r11d116 »       xor····%r11d,%r11d
117 »       xor····%r8d,%r8d117 »       xor····%r8d,%r8d
118 »       jmp····1bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1bd>118 »       jmp····1c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1c1>
119 »       xor····%esi,%esi119 »       xor····%esi,%esi
120 »       sub····%rdx,%r8120 »       sub····%rdx,%r8
121 »       setb···%sil121 »       setb···%sil
122 »       sub····%r10,%r9122 »       sub····%r10,%r9
123 »       sub····%rsi,%r9123 »       sub····%rsi,%r9
124 »       mov····%ebx,%esi124 »       mov····%ebx,%esi
125 »       mov····%ecx,%edi125 »       mov····%ecx,%edi
126 »       mov····%r8,%rdx126 »       mov····%r8,%rdx
127 »       mov····%r9,%r11127 »       mov····%r9,%r11
128 »       mov····%rdx,%rcx128 »       mov····%rdx,%rcx
129 »       or·····%r11,%rcx129 »       or·····%r11,%rcx
130 »       je·····14e·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x14e>130 »       je·····152·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x152>
131 »       mov····$0x40,%ecx131 »       mov····$0x40,%ecx
132 »       mov····$0x40,%r9d132 »       mov····$0x40,%r9d
133 »       test···%r11,%r11133 »       test···%r11,%r11
134 »       je·····18f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x18f>134 »       je·····193·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x193>
135 »       bsr····%r11,%r9135 »       bsr····%r11,%r9
136 »       xor····$0x3f,%r9136 »       xor····$0x3f,%r9
137 »       test···%rdx,%rdx137 »       test···%rdx,%rdx
138 »       je·····19c·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x19c>138 »       je·····1a0·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1a0>
139 »       bsr····%rdx,%rcx139 »       bsr····%rdx,%rcx
Max diff block lines reached; 99/12076 bytes (0.82%) of diff not shown.
16.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 13, 62 lines modifiedOffset 13, 62 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x68,%rsp14 »       sub····$0x68,%rsp
15 »       mov····%r9,%rax15 »       mov····%r9,%rax
16 »       mov····%rdx,%r1416 »       mov····%rdx,%r14
17 »       mov····%rsi,%r1517 »       mov····%rsi,%r15
18 »       mov····%rdi,%rbx18 »       mov····%rdi,%rbx
19 »       mov····0x10(%rbp),%r919 »       mov····0x10(%rbp),%r9
20 »       movups·0x18(%rbp),%xmm020 »       vmovups·0x18(%rbp),%xmm0
21 »       mov····%fs:0x28,%rdx21 »       mov····%fs:0x28,%rdx
22 »       mov····%rdx,-0x20(%rbp)22 »       mov····%rdx,-0x20(%rbp)
23 »       movups·%xmm0,(%rsp)23 »       vmovups·%xmm0,(%rsp)
24 »       lea····-0x50(%rbp),%rdi24 »       lea····-0x50(%rbp),%rdi
25 »       mov····%rcx,%rdx25 »       mov····%rcx,%rdx
26 »       mov····%r8,%rcx26 »       mov····%r8,%rcx
27 »       mov····%rax,%r827 »       mov····%rax,%r8
28 »       call···48·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·103ea5cbbd6f42b2e68944bb969337a7c2f52ec60dee1ab9a07dc5bc32aec757·...·]>28 »       call···4a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·94c55ee790a3a70a85ecf95a9cd5d23d0f9b8e4b8fd61cecc5198db0b449832c·...·]>
29 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x429 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
30 »       movzbl·-0x50(%rbp),%eax30 »       movzbl·-0x50(%rbp),%eax
31 »       xor····(%r15),%al31 »       xor····(%r15),%al
32 »       and····$0x1,%al32 »       and····$0x1,%al
33 »       mov····%al,-0x38(%rbp)33 »       mov····%al,-0x38(%rbp)
34 »       mov····0x4(%r15),%r10d34 »       mov····0x4(%r15),%r10d
35 »       mov····-0x4c(%rbp),%r9d35 »       mov····-0x4c(%rbp),%r9d
36 »       lea····(%r9,%r10,1),%eax36 »       lea····(%r9,%r10,1),%eax
37 »       add····$0x80,%eax37 »       add····$0x80,%eax
38 »       mov····%eax,-0x34(%rbp)38 »       mov····%eax,-0x34(%rbp)
39 »       mov····0x8(%r15),%rdx39 »       mov····0x8(%r15),%rdx
40 »       mov····0x10(%r15),%r1140 »       mov····0x10(%r15),%r11
41 »       mov····%rdx,%rax41 »       mov····%rdx,%rax
42 »       or·····%r11,%rax42 »       or·····%r11,%rax
43 »       je·····88·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·5495daf63ffc14548d9f98940467aba796c9eb8105abc564f996a851c2f11b07·...·]>43 »       je·····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·94cf9d6119b019f1f065ee114037e96a6bce1686beaf4dbf812e6b88a9555a0b·...·]>
44 »       mov····-0x48(%rbp),%rsi44 »       mov····-0x48(%rbp),%rsi
45 »       mov····-0x40(%rbp),%rcx45 »       mov····-0x40(%rbp),%rcx
46 »       mov····%rsi,%rax46 »       mov····%rsi,%rax
47 »       or·····%rcx,%rax47 »       or·····%rcx,%rax
48 »       jne····e4·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·061a5e89b935201162db9b05b577311ed571d241042e1ac8e5bb279142f2e45f·...·]>48 »       jne····ec·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·14fd9afdfc4bc605258bbe3b973aa74152797cd45e0b9a69ee62188057333132·...·]>
49 »       lea····-0x30(%rbp),%rax49 »       lea····-0x30(%rbp),%rax
50 »       xorps··%xmm0,%xmm050 »       vxorps·%xmm0,%xmm0,%xmm0
51 »       movups·%xmm0,(%rax)51 »       vmovups·%xmm0,(%rax)
52 »       movw···$0xaaaa,-0x37(%rbp)52 »       movw···$0xaaaa,-0x37(%rbp)
53 »       movb···$0xaa,-0x35(%rbp)53 »       movb···$0xaa,-0x35(%rbp)
54 »       mov····-0x28(%rbp),%rax54 »       mov····-0x28(%rbp),%rax
55 »       mov····%rax,0x28(%rsp)55 »       mov····%rax,0x28(%rsp)
56 »       movups·-0x38(%rbp),%xmm056 »       vmovups·-0x38(%rbp),%xmm0
57 »       movups·%xmm0,0x18(%rsp)57 »       vmovups·%xmm0,0x18(%rsp)
58 »       mov····0x10(%r14),%rax58 »       mov····0x10(%r14),%rax
59 »       mov····%rax,0x10(%rsp)59 »       mov····%rax,0x10(%rsp)
60 »       movups·(%r14),%xmm060 »       vmovups·(%r14),%xmm0
61 »       movups·%xmm0,(%rsp)61 »       vmovups·%xmm0,(%rsp)
62 »       mov····%rbx,%rdi62 »       mov····%rbx,%rdi
63 »       call···c7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·8958b1e532f050648f3d8848a56a094c0d6a0ec72ad10e3b2a36dd020e79d099·...·]>63 »       call···cf·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·7acfb077d0e0f9b1a2f987ff086298e364f7b53899b5f56f1e593a355440943a·...·]>
64 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x464 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
65 »       mov····%fs:0x28,%rax65 »       mov····%fs:0x28,%rax
66 »       cmp····-0x20(%rbp),%rax66 »       cmp····-0x20(%rbp),%rax
67 »       jne····141·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·742,·SHA:·0e7ad870a6ade156b2ba79933cb46379493f6139bc4eb8316933c9a0675fe9e9·...·]>67 »       jne····149·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·742,·SHA:·810eb7a316cdf26b808efab4eeb05a670958f98d3619acd1540c6a19b4c8f509·...·]>
68 »       mov····%rbx,%rax68 »       mov····%rbx,%rax
69 »       add····$0x68,%rsp69 »       add····$0x68,%rsp
70 »       pop····%rbx70 »       pop····%rbx
71 »       pop····%r1471 »       pop····%r14
72 »       pop····%r1572 »       pop····%r15
73 »       pop····%rbp73 »       pop····%rbp
74 »       ret74 »       ret
Offset 85, 18 lines modifiedOffset 85, 18 lines modified
85 »       mov····%rcx,%rax85 »       mov····%rcx,%rax
86 »       mul····%r1186 »       mul····%r11
87 »       movzbl·%dil,%ecx87 »       movzbl·%dil,%ecx
88 »       add····%rsi,%rax88 »       add····%rsi,%rax
89 »       adc····%rcx,%rdx89 »       adc····%rcx,%rdx
90 »       mov····%rax,-0x30(%rbp)90 »       mov····%rax,-0x30(%rbp)
91 »       mov····%rdx,-0x28(%rbp)91 »       mov····%rdx,-0x28(%rbp)
92 »       js·····92·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·cce42276324f16be7f4441fa5642ef5456bb189da40281b305ac6f10f2b30b64·...·]>92 »       js·····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·10f0b52cce6f44845372849a415315f0a0ab8e7de13a26c15fb94dbc8e028be0·...·]>
93 »       add····%r10d,%r9d93 »       add····%r10d,%r9d
94 »       add····$0x7f,%r9d94 »       add····$0x7f,%r9d
95 »       shld···$0x1,%rax,%rdx95 »       shld···$0x1,%rax,%rdx
96 »       mov····%r9d,-0x34(%rbp)96 »       mov····%r9d,-0x34(%rbp)
97 »       add····%rax,%rax97 »       add····%rax,%rax
98 »       mov····%rax,-0x30(%rbp)98 »       mov····%rax,-0x30(%rbp)
99 »       mov····%rdx,-0x28(%rbp)99 »       mov····%rdx,-0x28(%rbp)
100 »       jmp····92·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·cce42276324f16be7f4441fa5642ef5456bb189da40281b305ac6f10f2b30b64·...·]>100 »       jmp····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·10f0b52cce6f44845372849a415315f0a0ab8e7de13a26c15fb94dbc8e028be0·...·]>
101 »       call···146·<.LCPI10_4+0x7e>101 »       call···14e·<.LCPI10_4+0xb6>
102 ·R_X86_64_PLT32» __stack_chk_fail-0x4102 ·R_X86_64_PLT32» __stack_chk_fail-0x4
11.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 42, 34 lines modifiedOffset 42, 34 lines modified
42 »       mov····%rdx,%rax42 »       mov····%rdx,%rax
43 »       or·····%r11,%rax43 »       or·····%r11,%rax
44 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x8b>44 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x8b>
45 »       mov····-0x48(%rbp),%rsi45 »       mov····-0x48(%rbp),%rsi
46 »       mov····-0x40(%rbp),%rcx46 »       mov····-0x40(%rbp),%rcx
47 »       mov····%rsi,%rax47 »       mov····%rsi,%rax
48 »       or·····%rcx,%rax48 »       or·····%rcx,%rax
49 »       jne····e7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·18974d7b3c2b7d53c21f1030ac037195d0c1f9422ea906a05cc7f1f149de3209·...·]>49 »       jne····ed·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·e567265b35bad4490f352f7ac75fb562c1ed99703c79d4e29635a61d5ca13466·...·]>
50 »       lea····-0x30(%rbp),%rax50 »       lea····-0x30(%rbp),%rax
51 »       xorps··%xmm0,%xmm051 »       vxorps·%xmm0,%xmm0,%xmm0
52 »       movups·%xmm0,(%rax)52 »       vmovups·%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 »       movups·-0x38(%rbp),%xmm057 »       vmovups·-0x38(%rbp),%xmm0
58 »       movups·%xmm0,0x18(%rsp)58 »       vmovups·%xmm0,0x18(%rsp)
59 »       mov····0x10(%r14),%rax59 »       mov····0x10(%r14),%rax
60 »       mov····%rax,0x10(%rsp)60 »       mov····%rax,0x10(%rsp)
61 »       movups·(%r14),%xmm061 »       vmovups·(%r14),%xmm0
62 »       movups·%xmm0,(%rsp)62 »       vmovups·%xmm0,(%rsp)
63 »       mov····%rbx,%rdi63 »       mov····%rbx,%rdi
64 »       call···ca·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·637,·SHA:·d2fb2d363c07b701af47b19d767c2f5e4b46a59746d3d012894b4a7f8cee3394·...·]>64 »       call···d0·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·637,·SHA:·3ab8e0e2fa6f4fd923c5b1421b208b7b021991ca266deb28c36c284d991f6ddd·...·]>
65 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x465 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
66 »       mov····%fs:0x28,%rax66 »       mov····%fs:0x28,%rax
67 »       cmp····-0x20(%rbp),%rax67 »       cmp····-0x20(%rbp),%rax
68 »       jne····144·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·637,·SHA:·7d4009debbef568ca5dfd21d366233df19e4da4c5829b52996bf130b7c6fa817·...·]>68 »       jne····14a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·637,·SHA:·556dab110a1675ae3507c98b3dda2907f7355dcc42c713e2a10b7b84cdb8d8e6·...·]>
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·····95·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·4f232da166e1f1ad83ed11ec4d85b073322e368ea449d11f4d770fe998039e68·...·]>93 »       js·····97·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·a2e408655bb93b765f4a6332e4bd64141966d3223ba78c27ba1ade652123fcee·...·]>
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····95·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·4f232da166e1f1ad83ed11ec4d85b073322e368ea449d11f4d770fe998039e68·...·]>101 »       jmp····97·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·a2e408655bb93b765f4a6332e4bd64141966d3223ba78c27ba1ade652123fcee·...·]>
102 »       call···149·<.LCPI10_4+0x81>102 »       call···14f·<.LCPI10_4+0xb7>
103 ·R_X86_64_PLT32» __stack_chk_fail-0x4103 ·R_X86_64_PLT32» __stack_chk_fail-0x4
10.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 39, 34 lines modifiedOffset 39, 34 lines modified
39 »       mov····%rdx,%rax39 »       mov····%rdx,%rax
40 »       or·····%r11,%rax40 »       or·····%r11,%rax
41 »       je·····80·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x80>41 »       je·····80·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x80>
42 »       mov····-0x48(%rbp),%rsi42 »       mov····-0x48(%rbp),%rsi
43 »       mov····-0x40(%rbp),%rcx43 »       mov····-0x40(%rbp),%rcx
44 »       mov····%rsi,%rax44 »       mov····%rsi,%rax
45 »       or·····%rcx,%rax45 »       or·····%rcx,%rax
46 »       jne····dc·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·626219baae36dffc0677dca798bcec83b1021029607420f54cef064aa7f85fc7·...·]>46 »       jne····e2·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·777fc5725a000f9097861d08432d57a9b22f9163d701c6047429bc831e73ec38·...·]>
47 »       lea····-0x30(%rbp),%rax47 »       lea····-0x30(%rbp),%rax
48 »       xorps··%xmm0,%xmm048 »       vxorps·%xmm0,%xmm0,%xmm0
49 »       movups·%xmm0,(%rax)49 »       vmovups·%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 »       movups·-0x38(%rbp),%xmm054 »       vmovups·-0x38(%rbp),%xmm0
55 »       movups·%xmm0,0x18(%rsp)55 »       vmovups·%xmm0,0x18(%rsp)
56 »       mov····0x10(%r14),%rax56 »       mov····0x10(%r14),%rax
57 »       mov····%rax,0x10(%rsp)57 »       mov····%rax,0x10(%rsp)
58 »       movups·(%r14),%xmm058 »       vmovups·(%r14),%xmm0
59 »       movups·%xmm0,(%rsp)59 »       vmovups·%xmm0,(%rsp)
60 »       mov····%rbx,%rdi60 »       mov····%rbx,%rdi
61 »       call···bf·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·cefbafa729bae54ade27496760db54faf9b394816f21d91e3f27ec18ead2b716·...·]>61 »       call···c5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·9427e7837dfab067538aabb36c9cb889236d03dbc269a60bbc2f9ff167b2014b·...·]>
62 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x462 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
63 »       mov····%fs:0x28,%rax63 »       mov····%fs:0x28,%rax
64 »       cmp····-0x20(%rbp),%rax64 »       cmp····-0x20(%rbp),%rax
65 »       jne····139·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·fb3d31d6d11a46f1bf15585659396996d90b3d384f600cfb0054625a3ea9f1ab·...·]>65 »       jne····13f·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·9d9af0ecc488ac7c4c9c66ed7f039d2d756d02b0dee70d6714bcb0d69b85ab70·...·]>
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·····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·d24f914a9c1374f60e2537f6eb04ed9eefdbf1f72c280492f714aaa2f40a958e·...·]>90 »       js·····8c·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·0af8204af1612178efa3712f6e1614a0dd8a3e328d04bd226ddc18fe0eaf514f·...·]>
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····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·d24f914a9c1374f60e2537f6eb04ed9eefdbf1f72c280492f714aaa2f40a958e·...·]>98 »       jmp····8c·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·0af8204af1612178efa3712f6e1614a0dd8a3e328d04bd226ddc18fe0eaf514f·...·]>
99 »       call···13e·<.LCPI10_4+0x76>99 »       call···144·<.LCPI10_4+0xac>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
9.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 37, 34 lines modifiedOffset 37, 34 lines modified
37 »       mov····%rdx,%rax37 »       mov····%rdx,%rax
38 »       or·····%r11,%rax38 »       or·····%r11,%rax
39 »       je·····79·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x79>39 »       je·····79·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x79>
40 »       mov····-0x48(%rbp),%rsi40 »       mov····-0x48(%rbp),%rsi
41 »       mov····-0x40(%rbp),%rcx41 »       mov····-0x40(%rbp),%rcx
42 »       mov····%rsi,%rax42 »       mov····%rsi,%rax
43 »       or·····%rcx,%rax43 »       or·····%rcx,%rax
44 »       jne····d5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·7c42a4f0bd352f990823450aa5eca465af44b194bc64d1be26eff182e6cdb728·...·]>44 »       jne····db·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·97ca7e2bb679e88647802de6c83eb3a75a2de37c0826b6b6050b0a27ac56d328·...·]>
45 »       lea····-0x30(%rbp),%rax45 »       lea····-0x30(%rbp),%rax
46 »       xorps··%xmm0,%xmm046 »       vxorps·%xmm0,%xmm0,%xmm0
47 »       movups·%xmm0,(%rax)47 »       vmovups·%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 »       movups·-0x38(%rbp),%xmm052 »       vmovups·-0x38(%rbp),%xmm0
53 »       movups·%xmm0,0x18(%rsp)53 »       vmovups·%xmm0,0x18(%rsp)
54 »       mov····0x10(%r14),%rax54 »       mov····0x10(%r14),%rax
55 »       mov····%rax,0x10(%rsp)55 »       mov····%rax,0x10(%rsp)
56 »       movups·(%r14),%xmm056 »       vmovups·(%r14),%xmm0
57 »       movups·%xmm0,(%rsp)57 »       vmovups·%xmm0,(%rsp)
58 »       mov····%rbx,%rdi58 »       mov····%rbx,%rdi
59 »       call···b8·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·fc3aa32dedb148001c71e95ab68b4ae5ea62723a6826599eff047fcd355ac025·...·]>59 »       call···be·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·3eb4a4c14f4454a1b611eaa8c4ae66c15788d2f83713c97b4ab307690297ef44·...·]>
60 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x460 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
61 »       mov····%fs:0x28,%rax61 »       mov····%fs:0x28,%rax
62 »       cmp····-0x20(%rbp),%rax62 »       cmp····-0x20(%rbp),%rax
63 »       jne····132·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·9c3589800cac004f40346d8a8e0c05d3047202755faa126c933815ff6b138fbe·...·]>63 »       jne····138·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·edf9169df9780251621380edc433799bb61fb479982730491deb27ee26454002·...·]>
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·····83·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·8c8dbf7e5d721d23d02f6e2d719825a023c86bf7794e0d083fc326ad2c0b3ded·...·]>88 »       js·····85·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·51dd1252c806a74e50a851776fbd030a9dfeb4a6e5be47a4a10c71e248e5828a·...·]>
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····83·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·8c8dbf7e5d721d23d02f6e2d719825a023c86bf7794e0d083fc326ad2c0b3ded·...·]>96 »       jmp····85·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·51dd1252c806a74e50a851776fbd030a9dfeb4a6e5be47a4a10c71e248e5828a·...·]>
97 »       call···137·<.LCPI10_4+0x6f>97 »       call···13d·<.LCPI10_4+0xa5>
98 ·R_X86_64_PLT32» __stack_chk_fail-0x498 ·R_X86_64_PLT32» __stack_chk_fail-0x4
8.03 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 206, 34 lines modifiedOffset 206, 34 lines modified
206 »       lea····(%r14,%r15,1),%eax206 »       lea····(%r14,%r15,1),%eax
207 »       add····$0x80,%eax207 »       add····$0x80,%eax
208 »       mov····%eax,-0x44(%rbp)208 »       mov····%eax,-0x44(%rbp)
209 »       cmpb···$0x0,-0x49(%rbp)209 »       cmpb···$0x0,-0x49(%rbp)
210 »       jne····28a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x28a>210 »       jne····28a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x28a>
211 »       mov····%r9,%rax211 »       mov····%r9,%rax
212 »       or·····%rbx,%rax212 »       or·····%rbx,%rax
213 »       jne····2f1·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·e8c7c6e2650bc1991d3635dd7d151e555bdb51d58bae8f7322932a33e0c49442·...·]>213 »       jne····2f7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·efbba29d35501d3a7342f0c2215f5b195278e75f65d674118994ff1512234fdf·...·]>
214 »       lea····-0x40(%rbp),%rax214 »       lea····-0x40(%rbp),%rax
215 »       xorps··%xmm0,%xmm0215 »       vxorps·%xmm0,%xmm0,%xmm0
216 »       movups·%xmm0,(%rax)216 »       vmovups·%xmm0,(%rax)
217 »       movw···$0xaaaa,-0x47(%rbp)217 »       movw···$0xaaaa,-0x47(%rbp)
218 »       movb···$0xaa,-0x45(%rbp)218 »       movb···$0xaa,-0x45(%rbp)
219 »       mov····%fs:0x28,%rax219 »       mov····%fs:0x28,%rax
220 »       cmp····-0x30(%rbp),%rax220 »       cmp····-0x30(%rbp),%rax
221 »       jne····350·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·55df64685e65304ddd002f60cae937a5047754fd90c260fc09088244d9f6080e·...·]>221 »       jne····356·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·5206eb82e46f73d0d35fcd7af9c47d7bfa0750a19431568132d35d1cc98dfa73·...·]>
222 »       mov····-0x38(%rbp),%rax222 »       mov····-0x38(%rbp),%rax
223 »       mov····%rax,0x28(%rsp)223 »       mov····%rax,0x28(%rsp)
224 »       movups·-0x48(%rbp),%xmm0224 »       vmovups·-0x48(%rbp),%xmm0
225 »       movups·%xmm0,0x18(%rsp)225 »       vmovups·%xmm0,0x18(%rsp)
226 »       mov····-0x68(%rbp),%rcx226 »       mov····-0x68(%rbp),%rcx
227 »       mov····0x10(%rcx),%rax227 »       mov····0x10(%rcx),%rax
228 »       mov····%rax,0x10(%rsp)228 »       mov····%rax,0x10(%rsp)
229 »       movups·(%rcx),%xmm0229 »       vmovups·(%rcx),%xmm0
230 »       movups·%xmm0,(%rsp)230 »       vmovups·%xmm0,(%rsp)
231 »       mov····%rdi,%rbx231 »       mov····%rdi,%rbx
232 »       call···2df·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·323,·SHA:·61c81c3b195a731cadcfcbe09619d43029069fc5515e7878a9fe11d180c76ab1·...·]>232 »       call···2e5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·323,·SHA:·d4f380fff1699418dbd2c3e9932a5660cec9c4ded5f391374035e4d0ab48384e·...·]>
233 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4233 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
234 »       mov····%rbx,%rax234 »       mov····%rbx,%rax
235 »       add····$0x78,%rsp235 »       add····$0x78,%rsp
236 »       pop····%rbx236 »       pop····%rbx
237 »       pop····%r12237 »       pop····%r12
238 »       pop····%r13238 »       pop····%r13
239 »       pop····%r14239 »       pop····%r14
Offset 254, 18 lines modifiedOffset 254, 18 lines modified
254 »       mov····%rbx,%rax254 »       mov····%rbx,%rax
255 »       mul····%r10255 »       mul····%r10
256 »       movzbl·%cl,%ecx256 »       movzbl·%cl,%ecx
257 »       add····%r8,%rax257 »       add····%r8,%rax
258 »       adc····%rcx,%rdx258 »       adc····%rcx,%rdx
259 »       mov····%rax,-0x40(%rbp)259 »       mov····%rax,-0x40(%rbp)
260 »       mov····%rdx,-0x38(%rbp)260 »       mov····%rdx,-0x38(%rbp)
261 »       js·····294·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·8e59833b9707e5df3111d7edb15dd6f5a5371256dc4ea0b89e4515694b509d7b·...·]>261 »       js·····296·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·6a9caa41d6c6b449a9b76e4076d0965b32f132063b88d4bdf746268e500e3ce4·...·]>
262 »       add····%r15d,%r14d262 »       add····%r15d,%r14d
263 »       add····$0x7f,%r14d263 »       add····$0x7f,%r14d
264 »       shld···$0x1,%rax,%rdx264 »       shld···$0x1,%rax,%rdx
265 »       mov····%r14d,-0x44(%rbp)265 »       mov····%r14d,-0x44(%rbp)
266 »       add····%rax,%rax266 »       add····%rax,%rax
267 »       mov····%rax,-0x40(%rbp)267 »       mov····%rax,-0x40(%rbp)
268 »       mov····%rdx,-0x38(%rbp)268 »       mov····%rdx,-0x38(%rbp)
269 »       jmp····294·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·8e59833b9707e5df3111d7edb15dd6f5a5371256dc4ea0b89e4515694b509d7b·...·]>269 »       jmp····296·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·6a9caa41d6c6b449a9b76e4076d0965b32f132063b88d4bdf746268e500e3ce4·...·]>
270 »       call···355·<.LCPI10_4+0x28d>270 »       call···35b·<.LCPI10_4+0x2c3>
271 ·R_X86_64_PLT32» __stack_chk_fail-0x4271 ·R_X86_64_PLT32» __stack_chk_fail-0x4
6.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 16, 45 lines modifiedOffset 16, 45 lines modified
16 »       mov····0x8(%rdi),%r916 »       mov····0x8(%rdi),%r9
17 »       mov····0x10(%rdi),%r817 »       mov····0x10(%rdi),%r8
18 »       mov····%r9,%rax18 »       mov····%r9,%rax
19 »       or·····%r8,%rax19 »       or·····%r8,%rax
20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>
23 »       pxor···%xmm0,%xmm023 »       vpxor··%xmm0,%xmm0,%xmm0
24 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>24 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>
30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>
31 ·R_X86_64_PC32»  .LCPI10_3-0x431 ·R_X86_64_PC32»  .LCPI10_3-0x4
32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI10_4-0x434 ·R_X86_64_PC32»  .LCPI10_4-0x4
35 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>35 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>
48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
49 ·R_X86_64_PC32»  .LCPI10_2-0x449 ·R_X86_64_PC32»  .LCPI10_2-0x4
50 »       movabs·$0x4000000000000000,%rax50 »       movabs·$0x4000000000000000,%rax
51 »       mov····%rax,-0x30(%rbp)51 »       mov····%rax,-0x30(%rbp)
52 »       mulsd··-0x30(%rbp),%xmm052 »       vmulsd·-0x30(%rbp),%xmm0,%xmm0
53 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>53 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       movq···%r12,%xmm187 »       vmovq··%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 46 lines modifiedOffset 105, 44 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>
108 »       mov····$0x436,%ecx108 »       mov····$0x436,%ecx
109 »       sub····%esi,%ecx109 »       sub····%esi,%ecx
110 »       shl····$0x34,%rcx110 »       shl····$0x34,%rcx
111 »       and····%r11,%rcx111 »       and····%r11,%rcx
112 »       movq···%rcx,%xmm0112 »       vmovq··%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       movq···%rsi,%xmm2116 »       vmovq··%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d8·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d8>118 »       jne····1d5·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d5>
119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI10_1-0x4120 ·R_X86_64_PC32»  .LCPI10_1-0x4
121 »       jmp····1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>121 »       jmp····1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
127 »       cvtsi2sd·%eax,%xmm0 
128 »       movq···%rbx,%xmm2127 »       vmovq··%rbx,%xmm2
129 »       mulsd··%xmm2,%xmm0 
130 »       addsd··%xmm1,%xmm0128 »       vcvtsi2sd·%eax,%xmm0,%xmm0
 129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
131 »       cmp····$0xfffffb82,%edx130 »       cmp····$0xfffffb82,%edx
132 »       jg·····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>131 »       jg·····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
133 »       movq···%xmm0,%rax132 »       vmovq··%xmm0,%rax
134 »       sub····%r10,%rax133 »       sub····%r10,%rax
135 »       movq···%rax,%xmm0134 »       vmovq··%rax,%xmm0
136 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>135 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>
138 ·R_X86_64_PC32»  .LCPI10_0-0x4137 ·R_X86_64_PC32»  .LCPI10_0-0x4
139 »       cvtsi2sd·%eax,%xmm4138 »       vcvtsi2sd·%eax,%xmm4,%xmm4
140 »       mulsd··%xmm3,%xmm4 
141 »       mulsd··%xmm1,%xmm0139 »       vmulsd·%xmm1,%xmm0,%xmm0
142 »       addsd··%xmm4,%xmm0140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0
143 »       mulsd··%xmm2,%xmm0141 »       vmulsd·%xmm2,%xmm0,%xmm0
144 »       pop····%rbx142 »       pop····%rbx
145 »       pop····%r12143 »       pop····%r12
146 »       pop····%r13144 »       pop····%r13
147 »       pop····%r14145 »       pop····%r14
148 »       pop····%r15146 »       pop····%r15
149 »       pop····%rbp147 »       pop····%rbp
150 »       ret148 »       ret
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·384239······························8B92 ··0x00000000·303a31······························0:1
  
13.4 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 109 lines modifiedOffset 1, 103 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·49305f34·002e4c43·5049305f·35002e4c·I0_4..LCPI0_5..L
5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.5 ··0x00000030·43504930·5f36002e·4c435049·305f3700·CPI0_6..LCPI0_7.
6 ··0x00000040·2e4c4350·49305f38·002e4c43·5049305f·.LCPI0_8..LCPI0_6 ··0x00000040·2e4c4350·49305f38·002e4c43·5049305f·.LCPI0_8..LCPI0_
7 ··0x00000050·39002e4c·43504930·5f313000·2e4c4350·9..LCPI0_10..LCP7 ··0x00000050·39002e4c·43504930·5f313000·2e4c4350·9..LCPI0_10..LCP
8 ··0x00000060·49305f31·31002e4c·43504930·5f313200·I0_11..LCPI0_12.8 ··0x00000060·49305f31·31002e4c·43504930·5f313500·I0_11..LCPI0_15.
9 ··0x00000070·2e4c4350·49305f31·33002e4c·43504930·.LCPI0_13..LCPI09 ··0x00000070·2e4c4350·49305f31·36002e4c·43504930·.LCPI0_16..LCPI0
10 ··0x00000080·5f313400·2e4c4350·49305f31·35002e4c·_14..LCPI0_15..L10 ··0x00000080·5f313700·2e4c4350·49305f33·002e4c43·_17..LCPI0_3..LC
11 ··0x00000090·43504930·5f313600·2e4c4350·49305f31·CPI0_16..LCPI0_1 
12 ··0x000000a0·37002e4c·43504930·5f323300·2e4c4350·7..LCPI0_23..LCP 
13 ··0x000000b0·49305f32·34002e4c·43504930·5f323500·I0_24..LCPI0_25. 
14 ··0x000000c0·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_ 
15 ··0x000000d0·3138002e·4c435049·305f3139·002e4c43·18..LCPI0_19..LC 
16 ··0x000000e0·5049305f·3230002e·4c435049·305f3231·PI0_20..LCPI0_2111 ··0x00000090·5049305f·3132002e·4c435049·305f3133·PI0_12..LCPI0_13
17 ··0x000000f0·002e4c43·5049305f·3232002e·4c435049·..LCPI0_22..LCPI12 ··0x000000a0·002e4c43·5049305f·3134002e·4c435049·..LCPI0_14..LCPI
18 ··0x00000100·315f3000·2e4c4350·49315f31·002e4c43·1_0..LCPI1_1..LC13 ··0x000000b0·315f3000·2e4c4350·49315f31·002e4c43·1_0..LCPI1_1..LC
19 ··0x00000110·50493130·5f30002e·4c435049·31305f31·PI10_0..LCPI10_114 ··0x000000c0·50493130·5f30002e·4c435049·31305f31·PI10_0..LCPI10_1
20 ··0x00000120·002e4c43·50493130·5f32002e·4c435049·..LCPI10_2..LCPI15 ··0x000000d0·002e4c43·50493130·5f32002e·4c435049·..LCPI10_2..LCPI
21 ··0x00000130·31305f33·002e4c43·50493130·5f340063·10_3..LCPI10_4.c16 ··0x000000e0·31305f33·002e4c43·50493130·5f340063·10_3..LCPI10_4.c
22 ··0x00000140·6f73005f·5a4e3139·5f5f6c6c·766d5f6c·os._ZN19__llvm_l17 ··0x000000f0·6f73005f·5a4e3139·5f5f6c6c·766d5f6c·os._ZN19__llvm_l
23 ··0x00000150·6962635f·31395f31·5f335f31·306c6962·ibc_19_1_3_10lib18 ··0x00000100·6962635f·31395f31·5f335f31·306c6962·ibc_19_1_3_10lib
24 ··0x00000160·635f6572·726e6f45·005f5a4e·31395f5f·c_errnoE._ZN19__19 ··0x00000110·635f6572·726e6f45·005f5a4e·31395f5f·c_errnoE._ZN19__
25 ··0x00000170·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_320 ··0x00000120·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
26 ··0x00000180·5f354572·726e6f61·53456900·5f5a4e31·_5ErrnoaSEi._ZN121 ··0x00000130·5f354572·726e6f61·53456900·5f5a4e31·_5ErrnoaSEi._ZN1
27 ··0x00000190·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_22 ··0x00000140·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
28 ··0x000001a0·315f335f·356e6f66·6d613234·4f4e455f·1_3_5nofma24ONE_23 ··0x00000150·315f335f·33666d61·32344f4e·455f5457·1_3_3fma24ONE_TW
29 ··0x000001b0·5457454e·54595f45·49474854·5f4f5645·TWENTY_EIGHT_OVE24 ··0x00000160·454e5459·5f454947·48545f4f·5645525f·ENTY_EIGHT_OVER_
30 ··0x000001c0·525f5049·45005f5a·4e31395f·5f6c6c76·R_PIE._ZN19__llv25 ··0x00000170·50494500·5f5a4e31·395f5f6c·6c766d5f·PIE._ZN19__llvm_
 26 ··0x00000180·6c696263·5f31395f·315f335f·33666d61·libc_19_1_3_3fma
 27 ··0x00000190·31375349·4e5f4b5f·50495f4f·5645525f·17SIN_K_PI_OVER_
 28 ··0x000001a0·31323845·005f5a4e·31395f5f·6c6c766d·128E._ZN19__llvm
31 ··0x000001d0·6d5f6c69·62635f31·395f315f·335f356e·m_libc_19_1_3_5n29 ··0x000001b0·5f6c6962·635f3139·5f315f33·5f376765·_libc_19_1_3_7ge
32 ··0x000001e0·6f666d61·31375349·4e5f4b5f·50495f4f·ofma17SIN_K_PI_O 
33 ··0x000001f0·5645525f·31323845·005f5a4e·31395f5f·VER_128E._ZN19__ 
34 ··0x00000200·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3 
35 ··0x00000210·5f376765·6e657269·63323672·616e6765·_7generic26range30 ··0x000001c0·6e657269·63323672·616e6765·5f726564·neric26range_red
36 ··0x00000220·5f726564·75637469·6f6e5f73·6d616c6c·_reduction_small31 ··0x000001d0·75637469·6f6e5f73·6d616c6c·5f663132·uction_small_f12
37 ··0x00000230·5f663132·38456400·5f5a4e4b·31395f5f·_f128Ed._ZNK19__ 
38 ··0x00000240·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3 
39 ··0x00000250·5f376765·6e657269·6331394c·61726765·_7generic19Large 
40 ··0x00000260·52616e67·65526564·75637469·6f6e494c·RangeReductionIL 
41 ··0x00000270·62314545·38616363·75726174·65457600·b1EE8accurateEv. 
42 ··0x00000280·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
43 ··0x00000290·5f31395f·315f335f·3767656e·65726963·_19_1_3_7generic 
44 ··0x000002a0·31317369·6e636f73·5f657661·6c45524b·11sincos_evalERK 
45 ··0x000002b0·4e535f36·66707574·696c3131·44796164·NS_6fputil11Dyad 
46 ··0x000002c0·6963466c·6f617449·4c6d3132·38454545·icFloatILm128EEE 
47 ··0x000002d0·5253335f·53365f00·5f5a4e31·395f5f6c·RS3_S6_._ZN19__l 
48 ··0x000002e0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_ 
49 ··0x000002f0·3767656e·65726963·32325349·4e5f4b5f·7generic22SIN_K_ 
50 ··0x00000300·50495f4f·5645525f·3132385f·46313238·PI_OVER_128_F128 
51 ··0x00000310·45005f5a·4e4b3139·5f5f6c6c·766d5f6c·E._ZNK19__llvm_l32 ··0x000001e0·38456400·5f5a4e4b·31395f5f·6c6c766d·8Ed._ZNK19__llvm
52 ··0x00000320·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput33 ··0x000001f0·5f6c6962·635f3139·5f315f33·5f376765·_libc_19_1_3_7ge
 34 ··0x00000200·6e657269·6331394c·61726765·52616e67·neric19LargeRang
 35 ··0x00000210·65526564·75637469·6f6e494c·62304545·eReductionILb0EE
 36 ··0x00000220·38616363·75726174·65457600·5f5a4e31·8accurateEv._ZN1
 37 ··0x00000230·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
 38 ··0x00000240·315f335f·3767656e·65726963·31317369·1_3_7generic11si
 39 ··0x00000250·6e636f73·5f657661·6c45524b·4e535f36·ncos_evalERKNS_6
53 ··0x00000330·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI40 ··0x00000260·66707574·696c3131·44796164·6963466c·fputil11DyadicFl
54 ··0x00000340·4c6d3132·38454532·61734964·4c623045·Lm128EE2asIdLb0E 
55 ··0x00000350·76454554·5f76005f·5f737461·636b5f63·vEET_v.__stack_c 
56 ··0x00000360·686b5f66·61696c00·6d656d63·7079005f·hk_fail.memcpy._41 ··0x00000270·6f617449·4c6d3132·38454545·5253335f·oatILm128EEERS3_
 42 ··0x00000280·53365f00·5f5a4e31·395f5f6c·6c766d5f·S6_._ZN19__llvm_
 43 ··0x00000290·6c696263·5f31395f·315f335f·3767656e·libc_19_1_3_7gen
 44 ··0x000002a0·65726963·32325349·4e5f4b5f·50495f4f·eric22SIN_K_PI_O
 45 ··0x000002b0·5645525f·3132385f·46313238·45005f5a·VER_128_F128E._Z
57 ··0x00000370·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_46 ··0x000002c0·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_
58 ··0x00000380·31395f31·5f335f36·66707574·696c3870·19_1_3_6fputil8p47 ··0x000002d0·31395f31·5f335f36·66707574·696c3131·19_1_3_6fputil11
59 ··0x00000390·6f6c7965·76616c49·4e53305f·31314479·olyevalINS0_11Dy 
60 ··0x000003a0·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E 
61 ··0x000003b0·45454a53·335f5333·5f53335f·53335f53·EEJS3_S3_S3_S3_S 
62 ··0x000003c0·335f5333·5f454545·4e535f33·63707039·3_S3_EEENS_3cpp9 
63 ··0x000003d0·656e6162·6c655f69·66495867·74737454·enable_ifIXgtstT 
64 ··0x000003e0·5f4c6d38·45455336·5f453474·79706545·_Lm8EES6_E4typeE 
65 ··0x000003f0·524b5336·5f53415f·4470524b·54305f00·RKS6_SA_DpRKT0_. 
66 ··0x00000400·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
67 ··0x00000410·5f31395f·315f335f·36667075·74696c39·_19_1_3_6fputil9 
68 ··0x00000420·71756963·6b5f6164·64494c6d·31323845·quick_addILm128E 
69 ··0x00000430·45454e53·305f3131·44796164·6963466c·EENS0_11DyadicFl 
70 ··0x00000440·6f617449·58545f45·45455333·5f53335f·oatIXT_EEES3_S3_ 
71 ··0x00000450·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
72 ··0x00000460·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil 
73 ··0x00000470·38706f6c·79657661·6c494e53·305f3131·8polyevalINS0_11 
74 ··0x00000480·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm1248 ··0x000002e0·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm12
 49 ··0x000002f0·38454532·61734964·4c623045·76454554·8EE2asIdLb0EvEET
 50 ··0x00000300·5f76005f·5f737461·636b5f63·686b5f66·_v.__stack_chk_f
 51 ··0x00000310·61696c00·5f5a4e31·395f5f6c·6c766d5f·ail._ZN19__llvm_
 52 ··0x00000320·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu
 53 ··0x00000330·74696c38·706f6c79·6576616c·494e5330·til8polyevalINS0
 54 ··0x00000340·5f313144·79616469·63466c6f·6174494c·_11DyadicFloatIL
 55 ··0x00000350·6d313238·4545454a·53335f53·335f5333·m128EEEJS3_S3_S3
 56 ··0x00000360·5f53335f·53335f53·335f4545·454e535f·_S3_S3_S3_EEENS_
 57 ··0x00000370·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX
 58 ··0x00000380·67747374·545f4c6d·38454553·365f4534·gtstT_Lm8EES6_E4
 59 ··0x00000390·74797065·45524b53·365f5341·5f447052·typeERKS6_SA_DpR
 60 ··0x000003a0·4b54305f·005f5a4e·31395f5f·6c6c766d·KT0_._ZN19__llvm
 61 ··0x000003b0·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp
 62 ··0x000003c0·7574696c·39717569·636b5f61·6464494c·util9quick_addIL
 63 ··0x000003d0·6d313238·4545454e·53305f31·31447961·m128EEENS0_11Dya
 64 ··0x000003e0·64696346·6c6f6174·4958545f·45454553·dicFloatIXT_EEES
 65 ··0x000003f0·335f5333·5f005f5a·4e31395f·5f6c6c76·3_S3_._ZN19__llv
 66 ··0x00000400·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f
 67 ··0x00000410·70757469·6c38706f·6c796576·616c494e·putil8polyevalIN
 68 ··0x00000420·53305f31·31447961·64696346·6c6f6174·S0_11DyadicFloat
 69 ··0x00000430·494c6d31·32384545·454a5333·5f53335f·ILm128EEEJS3_S3_
 70 ··0x00000440·53335f53·335f5333·5f454545·4e535f33·S3_S3_S3_EEENS_3
 71 ··0x00000450·63707039·656e6162·6c655f69·66495867·cpp9enable_ifIXg
 72 ··0x00000460·74737454·5f4c6d38·45455336·5f453474·tstT_Lm8EES6_E4t
 73 ··0x00000470·79706545·524b5336·5f53415f·4470524b·ypeERKS6_SA_DpRK
 74 ··0x00000480·54305f00·5f5a4e31·395f5f6c·6c766d5f·T0_._ZN19__llvm_
 75 ··0x00000490·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu
 76 ··0x000004a0·74696c38·706f6c79·6576616c·494e5330·til8polyevalINS0
 77 ··0x000004b0·5f313144·79616469·63466c6f·6174494c·_11DyadicFloatIL
75 ··0x00000490·38454545·4a53335f·53335f53·335f5333·8EEEJS3_S3_S3_S378 ··0x000004c0·6d313238·4545454a·53335f53·335f5333·m128EEEJS3_S3_S3
76 ··0x000004a0·5f53335f·4545454e·535f3363·70703965·_S3_EEENS_3cpp9e79 ··0x000004d0·5f53335f·4545454e·535f3363·70703965·_S3_EEENS_3cpp9e
77 ··0x000004b0·6e61626c·655f6966·49586774·7374545f·nable_ifIXgtstT_80 ··0x000004e0·6e61626c·655f6966·49586774·7374545f·nable_ifIXgtstT_
78 ··0x000004c0·4c6d3845·4553365f·45347479·70654552·Lm8EES6_E4typeER81 ··0x000004f0·4c6d3845·4553365f·45347479·70654552·Lm8EES6_E4typeER
79 ··0x000004d0·4b53365f·53415f44·70524b54·305f005f·KS6_SA_DpRKT0_._82 ··0x00000500·4b53365f·53415f44·70524b54·305f005f·KS6_SA_DpRKT0_._
80 ··0x000004e0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_83 ··0x00000510·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
81 ··0x000004f0·31395f31·5f335f36·66707574·696c3870·19_1_3_6fputil8p84 ··0x00000520·31395f31·5f335f36·66707574·696c3870·19_1_3_6fputil8p
82 ··0x00000500·6f6c7965·76616c49·4e53305f·31314479·olyevalINS0_11Dy85 ··0x00000530·6f6c7965·76616c49·4e53305f·31314479·olyevalINS0_11Dy
83 ··0x00000510·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E86 ··0x00000540·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E
84 ··0x00000520·45454a53·335f5333·5f53335f·53335f45·EEJS3_S3_S3_S3_E87 ··0x00000550·45454a53·335f5333·5f53335f·4545454e·EEJS3_S3_S3_EEEN
Max diff block lines reached; 0/13575 bytes (0.00%) of diff not shown.
14.1 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 112 lines modifiedOffset 1, 112 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
 7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel
7 ··0x00000050·72656c61·2e746578·742e636f·73002e67·rela.text.cos..g8 ··0x00000060·612e7465·78742e63·6f73002e·67726f75·a.text.cos..grou
 9 ··0x00000070·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN
 10 ··0x00000080·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
 11 ··0x00000090·5f315f33·5f376765·6e657269·63323672·_1_3_7generic26r
 12 ··0x000000a0·616e6765·5f726564·75637469·6f6e5f73·ange_reduction_s
 13 ··0x000000b0·6d616c6c·5f663132·38456400·2e72656c·mall_f128Ed..rel
 14 ··0x000000c0·612e7465·78742e5f·5a4e4b31·395f5f6c·a.text._ZNK19__l
 15 ··0x000000d0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
 16 ··0x000000e0·3767656e·65726963·31394c61·72676552·7generic19LargeR
 17 ··0x000000f0·616e6765·52656475·6374696f·6e494c62·angeReductionILb
 18 ··0x00000100·30454538·61636375·72617465·4576002e·0EE8accurateEv..
 19 ··0x00000110·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_
 20 ··0x00000120·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
 21 ··0x00000130·335f3767·656e6572·69633131·73696e63·3_7generic11sinc
 22 ··0x00000140·6f735f65·76616c45·524b4e53·5f366670·os_evalERKNS_6fp
 23 ··0x00000150·7574696c·31314479·61646963·466c6f61·util11DyadicFloa
 24 ··0x00000160·74494c6d·31323845·45455253·335f5336·tILm128EEERS3_S6
 25 ··0x00000170·5f002e74·6578742e·5f5a4e31·395f5f6c·_..text._ZN19__l
 26 ··0x00000180·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
 27 ··0x00000190·36667075·74696c39·71756963·6b5f6164·6fputil9quick_ad
 28 ··0x000001a0·64494c6d·31323845·45454e53·305f3131·dILm128EEENS0_11
 29 ··0x000001b0·44796164·6963466c·6f617449·58545f45·DyadicFloatIXT_E
 30 ··0x000001c0·45455333·5f53335f·002e7265·6c612e74·EES3_S3_..rela.t
 31 ··0x000001d0·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_
 32 ··0x000001e0·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu
 33 ··0x000001f0·74696c38·706f6c79·6576616c·494e5330·til8polyevalINS0
 34 ··0x00000200·5f313144·79616469·63466c6f·6174494c·_11DyadicFloatIL
 35 ··0x00000210·6d313238·4545454a·53335f53·335f5333·m128EEEJS3_S3_S3
 36 ··0x00000220·5f53335f·53335f53·335f4545·454e535f·_S3_S3_S3_EEENS_
 37 ··0x00000230·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX
 38 ··0x00000240·67747374·545f4c6d·38454553·365f4534·gtstT_Lm8EES6_E4
 39 ··0x00000250·74797065·45524b53·365f5341·5f447052·typeERKS6_SA_DpR
8 ··0x00000060·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.40 ··0x00000260·4b54305f·002e7265·6c612e74·6578742e·KT0_..rela.text.
9 ··0x00000070·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc41 ··0x00000270·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
10 ··0x00000080·5f31395f·315f335f·3767656e·65726963·_19_1_3_7generic42 ··0x00000280·5f31395f·315f335f·36667075·74696c38·_19_1_3_6fputil8
11 ··0x00000090·32367261·6e67655f·72656475·6374696f·26range_reductio 
12 ··0x000000a0·6e5f736d·616c6c5f·66313238·4564002e·n_small_f128Ed..43 ··0x00000290·706f6c79·6576616c·494e5330·5f313144·polyevalINS0_11D
 44 ··0x000002a0·79616469·63466c6f·6174494c·6d313238·yadicFloatILm128
 45 ··0x000002b0·4545454a·53335f53·335f5333·5f53335f·EEEJS3_S3_S3_S3_
 46 ··0x000002c0·53335f45·45454e53·5f336370·7039656e·S3_EEENS_3cpp9en
 47 ··0x000002d0·61626c65·5f696649·58677473·74545f4c·able_ifIXgtstT_L
 48 ··0x000002e0·6d384545·53365f45·34747970·6545524b·m8EES6_E4typeERK
 49 ··0x000002f0·53365f53·415f4470·524b5430·5f002e72·S6_SA_DpRKT0_..r
13 ··0x000000b0·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK1950 ··0x00000300·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__
14 ··0x000000c0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1 
15 ··0x000000d0·5f335f37·67656e65·72696331·394c6172·_3_7generic19Lar 
16 ··0x000000e0·67655261·6e676552·65647563·74696f6e·geRangeReduction 
17 ··0x000000f0·494c6231·45453861·63637572·61746545·ILb1EE8accurateE 
18 ··0x00000100·76002e72·656c612e·74657874·2e5f5a4e·v..rela.text._ZN 
19 ··0x00000110·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19 
20 ··0x00000120·5f315f33·5f376765·6e657269·63313173·_1_3_7generic11s 
21 ··0x00000130·696e636f·735f6576·616c4552·4b4e535f·incos_evalERKNS_ 
22 ··0x00000140·36667075·74696c31·31447961·64696346·6fputil11DyadicF 
23 ··0x00000150·6c6f6174·494c6d31·32384545·45525333·loatILm128EEERS3 
24 ··0x00000160·5f53365f·002e7465·78742e5f·5a4e3139·_S6_..text._ZN19 
25 ··0x00000170·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1 
26 ··0x00000180·5f335f36·66707574·696c3971·7569636b·_3_6fputil9quick 
27 ··0x00000190·5f616464·494c6d31·32384545·454e5330·_addILm128EEENS0 
28 ··0x000001a0·5f313144·79616469·63466c6f·61744958·_11DyadicFloatIX 
29 ··0x000001b0·545f4545·4553335f·53335f00·2e72656c·T_EEES3_S3_..rel 
30 ··0x000001c0·612e7465·78742e5f·5a4e3139·5f5f6c6c·a.text._ZN19__ll 
31 ··0x000001d0·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_651 ··0x00000310·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
32 ··0x000001e0·66707574·696c3870·6f6c7965·76616c49·fputil8polyevalI52 ··0x00000320·5f366670·7574696c·38706f6c·79657661·_6fputil8polyeva
33 ··0x000001f0·4e53305f·31314479·61646963·466c6f61·NS0_11DyadicFloa53 ··0x00000330·6c494e53·305f3131·44796164·6963466c·lINS0_11DyadicFl
34 ··0x00000200·74494c6d·31323845·45454a53·335f5333·tILm128EEEJS3_S354 ··0x00000340·6f617449·4c6d3132·38454545·4a53335f·oatILm128EEEJS3_
35 ··0x00000210·5f53335f·53335f53·335f5333·5f454545·_S3_S3_S3_S3_EEE55 ··0x00000350·53335f53·335f5333·5f454545·4e535f33·S3_S3_S3_EEENS_3
36 ··0x00000220·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i56 ··0x00000360·63707039·656e6162·6c655f69·66495867·cpp9enable_ifIXg
37 ··0x00000230·66495867·74737454·5f4c6d38·45455336·fIXgtstT_Lm8EES657 ··0x00000370·74737454·5f4c6d38·45455336·5f453474·tstT_Lm8EES6_E4t
38 ··0x00000240·5f453474·79706545·524b5336·5f53415f·_E4typeERKS6_SA_58 ··0x00000380·79706545·524b5336·5f53415f·4470524b·ypeERKS6_SA_DpRK
39 ··0x00000250·4470524b·54305f00·2e72656c·612e7465·DpRKT0_..rela.te59 ··0x00000390·54305f00·2e72656c·612e7465·78742e5f·T0_..rela.text._
40 ··0x00000260·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l 
41 ··0x00000270·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput 
42 ··0x00000280·696c3870·6f6c7965·76616c49·4e53305f·il8polyevalINS0_ 
43 ··0x00000290·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm 
44 ··0x000002a0·31323845·45454a53·335f5333·5f53335f·128EEEJS3_S3_S3_ 
45 ··0x000002b0·53335f53·335f4545·454e535f·33637070·S3_S3_EEENS_3cpp 
46 ··0x000002c0·39656e61·626c655f·69664958·67747374·9enable_ifIXgtst 
47 ··0x000002d0·545f4c6d·38454553·365f4534·74797065·T_Lm8EES6_E4type 
48 ··0x000002e0·45524b53·365f5341·5f447052·4b54305f·ERKS6_SA_DpRKT0_ 
49 ··0x000002f0·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1 
50 ··0x00000300·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_60 ··0x000003a0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
51 ··0x00000310·315f335f·36667075·74696c38·706f6c79·1_3_6fputil8poly61 ··0x000003b0·31395f31·5f335f36·66707574·696c3870·19_1_3_6fputil8p
52 ··0x00000320·6576616c·494e5330·5f313144·79616469·evalINS0_11Dyadi62 ··0x000003c0·6f6c7965·76616c49·4e53305f·31314479·olyevalINS0_11Dy
53 ··0x00000330·63466c6f·6174494c·6d313238·4545454a·cFloatILm128EEEJ63 ··0x000003d0·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E
54 ··0x00000340·53335f53·335f5333·5f53335f·4545454e·S3_S3_S3_S3_EEEN64 ··0x000003e0·45454a53·335f5333·5f53335f·4545454e·EEJS3_S3_S3_EEEN
55 ··0x00000350·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if65 ··0x000003f0·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if
56 ··0x00000360·49586774·7374545f·4c6d3845·4553365f·IXgtstT_Lm8EES6_66 ··0x00000400·49586774·7374545f·4c6d3845·4553365f·IXgtstT_Lm8EES6_
57 ··0x00000370·45347479·70654552·4b53365f·53415f44·E4typeERKS6_SA_D67 ··0x00000410·45347479·70654552·4b53365f·53415f44·E4typeERKS6_SA_D
58 ··0x00000380·70524b54·305f002e·72656c61·2e746578·pRKT0_..rela.tex68 ··0x00000420·70524b54·305f002e·72656c61·2e746578·pRKT0_..rela.tex
59 ··0x00000390·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li69 ··0x00000430·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
60 ··0x000003a0·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi70 ··0x00000440·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi
61 ··0x000003b0·6c38706f·6c796576·616c494e·53305f31·l8polyevalINS0_171 ··0x00000450·6c38706f·6c796576·616c494e·53305f31·l8polyevalINS0_1
62 ··0x000003c0·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm172 ··0x00000460·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm1
63 ··0x000003d0·32384545·454a5333·5f53335f·53335f45·28EEEJS3_S3_S3_E73 ··0x00000470·32384545·454a5333·5f53335f·4545454e·28EEEJS3_S3_EEEN
64 ··0x000003e0·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable74 ··0x00000480·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if
65 ··0x000003f0·5f696649·58677473·74545f4c·6d384545·_ifIXgtstT_Lm8EE75 ··0x00000490·49586774·7374545f·4c6d3845·4553365f·IXgtstT_Lm8EES6_
66 ··0x00000400·53365f45·34747970·6545524b·53365f53·S6_E4typeERKS6_S76 ··0x000004a0·45347479·70654552·4b53365f·53415f44·E4typeERKS6_SA_D
67 ··0x00000410·415f4470·524b5430·5f002e72·656c612e·A_DpRKT0_..rela.77 ··0x000004b0·70524b54·305f002e·72656c61·2e746578·pRKT0_..rela.tex
68 ··0x00000420·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm78 ··0x000004c0·742e5f5a·4e4b3139·5f5f6c6c·766d5f6c·t._ZNK19__llvm_l
69 ··0x00000430·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp79 ··0x000004d0·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput
70 ··0x00000440·7574696c·38706f6c·79657661·6c494e53·util8polyevalINS 
71 ··0x00000450·305f3131·44796164·6963466c·6f617449·0_11DyadicFloatI80 ··0x000004e0·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI
72 ··0x00000460·4c6d3132·38454545·4a53335f·53335f45·Lm128EEEJS3_S3_E 
73 ··0x00000470·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable 
74 ··0x00000480·5f696649·58677473·74545f4c·6d384545·_ifIXgtstT_Lm8EE 
75 ··0x00000490·53365f45·34747970·6545524b·53365f53·S6_E4typeERKS6_S 
76 ··0x000004a0·415f4470·524b5430·5f002e72·656c612e·A_DpRKT0_..rela.81 ··0x000004f0·4c6d3132·38454532·61734964·4c623045·Lm128EE2asIdLb0E
 82 ··0x00000500·76454554·5f76002e·726f6461·74612e5f·vEET_v..rodata._
 83 ··0x00000510·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 84 ··0x00000520·31395f31·5f335f33·666d6131·3753494e·19_1_3_3fma17SIN
 85 ··0x00000530·5f4b5f50·495f4f56·45525f31·32384500·_K_PI_OVER_128E.
 86 ··0x00000540·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l
 87 ··0x00000550·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
 88 ··0x00000560·33666d61·32344f4e·455f5457·454e5459·3fma24ONE_TWENTY
 89 ··0x00000570·5f454947·48545f4f·5645525f·50494500·_EIGHT_OVER_PIE.
 90 ··0x00000580·2e726f64·6174612e·2e4c5f5f·636f6e73·.rodata..L__cons
77 ··0x000004b0·74657874·2e5f5a4e·4b31395f·5f6c6c76·text._ZNK19__llv91 ··0x00000590·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
 92 ··0x000005a0·62635f31·395f315f·335f3767·656e6572·bc_19_1_3_7gener
 93 ··0x000005b0·69633131·73696e63·6f735f65·76616c45·ic11sincos_evalE
Max diff block lines reached; 0/14375 bytes (0.00%) of diff not shown.
37.8 KB
cosf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········4280·(bytes·into·file)13 ··Start·of·section·headers:··········4176·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1919 ··Number·of·section·headers:·········16
20 ··Section·header·string·table·index:·1820 ··Section·header·string·table·index:·15
3.63 KB
readelf --wide --sections {}
    
Offset 1, 28 lines modifiedOffset 1, 25 lines modified
1 There·are·19·section·headers,·starting·at·offset·0x10b8:1 There·are·16·section·headers,·starting·at·offset·0x1050:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····16··29··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····13··28··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000068·000014·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000068·000020·04··AM··0···0··4
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000080·000060·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000088·000060·08··AM··0···0··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·0000e0·000010·10··AM··0···0·16 
11 ··[·7]·.text.cosf········PROGBITS········0000000000000000·0000f0·000319·00··AX··0···0·1610 ··[·6]·.text.cosf········PROGBITS········0000000000000000·0000f0·00037f·00··AX··0···0·16
12 ··[·8]·.rela.text.cosf···RELA············0000000000000000·000c30·000300·18···I·16···7··811 ··[·7]·.rela.text.cosf···RELA············0000000000000000·000bb0·000378·18···I·13···6··8
13 ··[·9]·.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE·PROGBITS········0000000000000000·00040c·000078·00···A··0···0··412 ··[·8]·.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE·PROGBITS········0000000000000000·000470·000078·00···A··0···0··4
14 ··[10]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000484·000004·00·WAG··0···0··413 ··[·9]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0004e8·000004·00·WAG··0···0··4
15 ··[11]·.rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E·PROGBITS········0000000000000000·000490·000040·00···A··0···0·16 
16 ··[12]·.rodata.cst32·····PROGBITS········0000000000000000·0004d0·000020·20··AM··0···0·16 
17 ··[13]·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·0004f0·000200·00···A··0···0·1614 ··[10]·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·0004f0·000200·00···A··0···0·16
18 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·0006f0·000000·00······0···0··115 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·0006f0·000000·00······0···0··1
19 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006f0·000004·00···E··0···0··116 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006f0·000004·00···E··0···0··1
20 ··[16]·.symtab···········SYMTAB··········0000000000000000·0006f8·000300·18·····17··26··817 ··[13]·.symtab···········SYMTAB··········0000000000000000·0006f8·0002e8·18·····14··25··8
21 ··[17]·.strtab···········STRTAB··········0000000000000000·0009f8·000231·00······0···0··118 ··[14]·.strtab···········STRTAB··········0000000000000000·0009e0·0001cb·00······0···0··1
22 ··[18]·.shstrtab·········STRTAB··········0000000000000000·000f30·000183·00······0···0··119 ··[15]·.shstrtab·········STRTAB··········0000000000000000·000f28·000126·00······0···0··1
23 Key·to·Flags:20 Key·to·Flags:
24 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),21 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
25 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),22 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
27 ··D·(mbind),·l·(large),·p·(processor·specific)24 ··D·(mbind),·l·(large),·p·(processor·specific)
4.84 KB
readelf --wide --symbols {}
    
Offset 1, 35 lines modifiedOffset 1, 34 lines modified
  
1 Symbol·table·'.symtab'·contains·32·entries:1 Symbol·table·'.symtab'·contains·31·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_37 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_148 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_16
 9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_17
 10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_18
 11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_19
9 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_412 ·····9:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4
10 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_513 ····10:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_614 ····11:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
12 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_715 ····12:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_816 ····13:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
14 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_917 ····14:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
15 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1018 ····15:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
16 ····13:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1119 ····16:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
17 ····14:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1220 ····17:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
18 ····15:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1321 ····18:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
19 ····16:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1622 ····19:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_14
20 ····17:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1723 ····20:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15
21 ····18:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15 
22 ····19:·0000000000000000···120·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE24 ····21:·0000000000000000···120·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE
23 ····20:·0000000000000000····32·OBJECT··LOCAL··DEFAULT···12·_ZN19__llvm_libc_19_1_3_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE 
24 ····21:·0000000000000000····64·OBJECT··LOCAL··DEFAULT···11·_ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E 
25 ····22:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E25 ····22:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
26 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE26 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE
27 ····24:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E 
28 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E27 ····24:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
29 ····26:·0000000000000000···793·FUNC····GLOBAL·HIDDEN·····7·cosf28 ····25:·0000000000000000···895·FUNC····GLOBAL·HIDDEN·····6·cosf
30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
32 ····29:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····10·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x31 ····28:·0000000000000000·····4·OBJECT··WEAK···HIDDEN·····9·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
34 ····31:·0000000000000000···793·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_4cosfEf33 ····30:·0000000000000000···895·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_4cosfEf
7.22 KB
readelf --wide --relocs {}
    
Offset 1, 35 lines modifiedOffset 1, 40 lines modified
  
1 Relocation·section·'.rela.text.cosf'·at·offset·0xc30·contains·32·entries:1 Relocation·section·'.rela.text.cosf'·at·offset·0xbb0·contains·37·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000003b··0000001000000002·R_X86_64_PC32··········0000000000000050·.LCPI0_16·-·4 
4 0000000000000043··0000001100000002·R_X86_64_PC32··········0000000000000058·.LCPI0_17·-·43 000000000000004a··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_18·-·4
 4 0000000000000053··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_19·-·4
5 0000000000000073··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE·+·245 0000000000000080··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE·+·24
6 0000000000000098··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE·+·606 00000000000000a5··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE·+·60
7 00000000000000a4··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE·-·47 00000000000000b1··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE·-·4
8 00000000000000b0··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE·+·388 00000000000000bd··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE·+·38
9 00000000000000c8··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_14·-·49 00000000000000d5··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·4
10 00000000000000d5··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·410 00000000000000e2··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
11 00000000000000df··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·411 00000000000000ec··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
12 00000000000000f4··0000001200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·412 0000000000000103··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_17·-·4
13 0000000000000100··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_14·-·413 0000000000000110··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·4
14 0000000000000133··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE·+·1014 0000000000000155··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE·+·10
15 000000000000013c··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE·+·4c15 000000000000015e··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE·+·4c
16 0000000000000147··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·416 0000000000000169··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
17 000000000000014f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·417 0000000000000171··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
18 000000000000015b··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·418 0000000000000179··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
19 000000000000017e··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·419 000000000000019f··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
20 00000000000001a7··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·420 00000000000001c8··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
 21 00000000000001f5··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_8·-·4
21 00000000000001d0··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_4·-·422 000000000000020d··0000000900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_4·-·4
 23 0000000000000221··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_8·-·4
 24 0000000000000257··0000000900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_4·-·4
22 00000000000001e6··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_5·-·425 0000000000000278··0000000a00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_5·-·4
23 00000000000001f2··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_6·-·426 0000000000000281··0000000b00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_6·-·4
24 0000000000000215··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE·-·4 
25 0000000000000231··0000001800000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E·-·427 0000000000000291··0000000900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_4·-·4
 28 00000000000002c5··0000000a00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_5·-·4
 29 00000000000002e6··0000000b00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_6·-·4
 30 00000000000002ef··0000000c00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_7·-·4
26 0000000000000293··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·-·431 0000000000000300··0000001800000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·-·4
27 00000000000002a6··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI0_7·-·4 
28 00000000000002b2··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_8·-·4 
29 00000000000002c1··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_9·-·432 0000000000000317··0000000e00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_9·-·4
30 00000000000002cd··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_10·-·433 0000000000000320··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_10·-·4
31 00000000000002d9··0000000d00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_11·-·434 0000000000000329··0000001000000002·R_X86_64_PC32··········0000000000000038·.LCPI0_11·-·4
32 00000000000002e5··0000000e00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_12·-·435 0000000000000332··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI0_12·-·4
33 00000000000002f6··0000000f00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_13·-·436 000000000000033e··0000001200000002·R_X86_64_PC32··········0000000000000048·.LCPI0_13·-·4
 37 0000000000000347··0000001300000002·R_X86_64_PC32··········0000000000000050·.LCPI0_14·-·4
 38 0000000000000350··0000001400000002·R_X86_64_PC32··········0000000000000058·.LCPI0_15·-·4
34 0000000000000315··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·439 000000000000037b··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.05 KB
strings --all --bytes=8 {}
    
Offset 1, 40 lines modifiedOffset 1, 37 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 .LCPI0_34 .LCPI0_3
5 .LCPI0_145 .LCPI0_16
 6 .LCPI0_17
 7 .LCPI0_18
 8 .LCPI0_19
6 .LCPI0_49 .LCPI0_4
7 .LCPI0_510 .LCPI0_5
8 .LCPI0_611 .LCPI0_6
9 .LCPI0_712 .LCPI0_7
10 .LCPI0_813 .LCPI0_8
11 .LCPI0_914 .LCPI0_9
12 .LCPI0_1015 .LCPI0_10
13 .LCPI0_1116 .LCPI0_11
14 .LCPI0_1217 .LCPI0_12
15 .LCPI0_1318 .LCPI0_13
16 .LCPI0_1619 .LCPI0_14
17 .LCPI0_17 
18 .LCPI0_1520 .LCPI0_15
19 _ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE21 _ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE
20 _ZN19__llvm_libc_19_1_3_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE 
21 _ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E 
22 _ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E22 _ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
23 _ZN19__llvm_libc_19_1_3_10libc_errnoE23 _ZN19__llvm_libc_19_1_3_10libc_errnoE
24 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi24 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
25 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x25 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
26 __stack_chk_fail26 __stack_chk_fail
27 _ZN19__llvm_libc_19_1_3_4cosfEf27 _ZN19__llvm_libc_19_1_3_4cosfEf
28 .shstrtab28 .shstrtab
29 .note.gnu.property29 .note.gnu.property
30 .rodata.cst430 .rodata.cst4
31 .rodata.cst831 .rodata.cst8
32 .rodata.cst16 
33 .rela.text.cosf32 .rela.text.cosf
34 .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE33 .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE
35 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x34 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
36 .rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E 
37 .rodata.cst32 
38 .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E35 .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
39 .note.GNU-stack36 .note.GNU-stack
40 .llvm_addrsig37 .llvm_addrsig
265 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0a000000···················........2 ··0x00000000·01000000·09000000···················........
  
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·0000c07f····························....3 ··0x00000010·0000c07f·aaaaaaaa·000000b3·0000803f·...............?
  
969 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·0000006e·305f2440·000000ae·be1b3bbe·...n0_$@......;. 
3 ··0x00000010·000000b0·4ef8633c·7e4a9d61·3a2cb3bd·....N.c<~J.a:,..2 ··0x00000000·567041c5·1eb0c6bc·ced43a49·7e4466b9·VpA.......:I~Df.
 3 ··0x00000010·b228ff20·c8210e36·3792a70e·510895b2·.(.·.!.67...Q...
 4 ··0x00000020·83c8c96d·305f2440·7e4a9d61·3a2cb3bd·...m0_$@~J.a:,..
4 ··0x00000020·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.5 ··0x00000030·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.
5 ··0x00000030·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..6 ··0x00000040·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..
6 ··0x00000040·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.7 ··0x00000050·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.
7 ··0x00000050·00000000·000060be·00000000·0000f03f·......`........? 
  
11.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cosf {}
    
Offset 5, 206 lines modifiedOffset 5, 219 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::cosf(float)>:5 0000000000000000·<__llvm_libc_19_1_3_::cosf(float)>:
6 cosf():6 cosf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x30,%rsp10 »       sub····$0x30,%rsp
 11 »       mov····%fs:0x28,%rax
 12 »       mov····%rax,-0x8(%rbp)
11 »       movd···%xmm0,%ecx13 »       vmovd··%xmm0,%ecx
12 »       lea····-0x80000000(%rcx),%eax14 »       lea····-0x80000000(%rcx),%eax
13 »       test···%ecx,%ecx15 »       test···%ecx,%ecx
14 »       cmovns·%ecx,%eax16 »       cmovns·%ecx,%eax
15 »       mov····%fs:0x28,%rcx 
16 »       mov····%rcx,-0x8(%rbp) 
17 »       movd···%eax,%xmm017 »       vmovd··%eax,%xmm1
18 »       cvtss2sd·%xmm0,%xmm0 
19 »       cmp····$0x397fffff,%eax18 »       cmp····$0x397fffff,%eax
20 »       ja·····50·<__llvm_libc_19_1_3_::cosf(float)+0x50>19 »       ja·····5d·<__llvm_libc_19_1_3_::cosf(float)+0x5d>
 20 »       mov····%fs:0x28,%rax
 21 »       cmp····-0x8(%rbp),%rax
 22 »       jne····37a·<__llvm_libc_19_1_3_::cosf(float)+0x37a>
21 »       mulsd··0x0(%rip),%xmm0········23 »       vmovss·0x0(%rip),%xmm0········
22 ·R_X86_64_PC32»  .LCPI0_16-0x424 ·R_X86_64_PC32»  .LCPI0_18-0x4
23 »       addsd··0x0(%rip),%xmm0········25 »       vfmadd213ss·0x0(%rip),%xmm1,%xmm0········
24 ·R_X86_64_PC32»  .LCPI0_17-0x426 ·R_X86_64_PC32»  .LCPI0_19-0x4
25 »       cvtsd2ss·%xmm0,%xmm0 
26 »       jmp····18a·<__llvm_libc_19_1_3_::cosf(float)+0x18a>27 »       add····$0x30,%rsp
 28 »       pop····%rbp
 29 »       ret
27 »       cmp····$0x5f18b877,%eax30 »       cmp····$0x5f18b877,%eax
28 »       jg·····7c·<__llvm_libc_19_1_3_::cosf(float)+0x7c>31 »       jg·····89·<__llvm_libc_19_1_3_::cosf(float)+0x89>
29 »       cmp····$0x55325019,%eax32 »       cmp····$0x55325019,%eax
30 »       je·····a1·<__llvm_libc_19_1_3_::cosf(float)+0xa1>33 »       je·····ae·<__llvm_libc_19_1_3_::cosf(float)+0xae>
31 »       cmp····$0x5922aa80,%eax34 »       cmp····$0x5922aa80,%eax
32 »       je·····130·<__llvm_libc_19_1_3_::cosf(float)+0x130>35 »       je·····152·<__llvm_libc_19_1_3_::cosf(float)+0x152>
33 »       cmp····$0x5aa4542c,%eax36 »       cmp····$0x5aa4542c,%eax
34 »       jne····b9·<__llvm_libc_19_1_3_::cosf(float)+0xb9>37 »       jne····c6·<__llvm_libc_19_1_3_::cosf(float)+0xc6>
35 »       lea····0x0(%rip),%rax········38 »       lea····0x0(%rip),%rax········
36 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE+0x2439 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE+0x24
37 »       jmp····140·<__llvm_libc_19_1_3_::cosf(float)+0x140>40 »       jmp····162·<__llvm_libc_19_1_3_::cosf(float)+0x162>
38 »       cmp····$0x5f18b878,%eax41 »       cmp····$0x5f18b878,%eax
39 »       je·····ad·<__llvm_libc_19_1_3_::cosf(float)+0xad>42 »       je·····ba·<__llvm_libc_19_1_3_::cosf(float)+0xba>
40 »       cmp····$0x6115cb11,%eax43 »       cmp····$0x6115cb11,%eax
41 »       je·····139·<__llvm_libc_19_1_3_::cosf(float)+0x139>44 »       je·····15b·<__llvm_libc_19_1_3_::cosf(float)+0x15b>
42 »       cmp····$0x7beef5ef,%eax45 »       cmp····$0x7beef5ef,%eax
43 »       jne····b9·<__llvm_libc_19_1_3_::cosf(float)+0xb9>46 »       jne····c6·<__llvm_libc_19_1_3_::cosf(float)+0xc6>
44 »       lea····0x0(%rip),%rax········47 »       lea····0x0(%rip),%rax········
45 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE+0x6048 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE+0x60
46 »       jmp····140·<__llvm_libc_19_1_3_::cosf(float)+0x140>49 »       jmp····162·<__llvm_libc_19_1_3_::cosf(float)+0x162>
47 »       lea····0x0(%rip),%rax········50 »       lea····0x0(%rip),%rax········
48 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE-0x451 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE-0x4
49 »       jmp····140·<__llvm_libc_19_1_3_::cosf(float)+0x140>52 »       jmp····162·<__llvm_libc_19_1_3_::cosf(float)+0x162>
50 »       lea····0x0(%rip),%rax········53 »       lea····0x0(%rip),%rax········
51 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE+0x3854 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE+0x38
52 »       jmp····140·<__llvm_libc_19_1_3_::cosf(float)+0x140>55 »       jmp····162·<__llvm_libc_19_1_3_::cosf(float)+0x162>
53 »       cmp····$0x7f800000,%eax56 »       cmp····$0x7f800000,%eax
54 »       jb·····1c5·<__llvm_libc_19_1_3_::cosf(float)+0x1c5>57 »       jb·····1e6·<__llvm_libc_19_1_3_::cosf(float)+0x1e6>
55 »       movd···0x0(%rip),%xmm0········58 »       vmovd··0x0(%rip),%xmm0········
56 ·R_X86_64_PC32»  .LCPI0_14-0x459 ·R_X86_64_PC32»  .LCPI0_16-0x4
57 »       jne····18a·<__llvm_libc_19_1_3_::cosf(float)+0x18a>60 »       jne····1ab·<__llvm_libc_19_1_3_::cosf(float)+0x1ab>
58 »       lea····0x0(%rip),%rdi········61 »       lea····0x0(%rip),%rdi········
59 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x462 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
60 »       mov····$0x21,%esi63 »       mov····$0x21,%esi
61 »       call···e3·<__llvm_libc_19_1_3_::cosf(float)+0xe3>64 »       call···f0·<__llvm_libc_19_1_3_::cosf(float)+0xf0>
62 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x465 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
63 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax66 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
64 »       mov····%rax,-0x28(%rbp)67 »       mov····%rax,-0x28(%rbp)
65 »       movaps·0x0(%rip),%xmm0········68 »       vbroadcastss·0x0(%rip),%xmm0········
66 ·R_X86_64_PC32»  .LCPI0_15-0x469 ·R_X86_64_PC32»  .LCPI0_17-0x4
67 »       movups·%xmm0,-0x20(%rbp)70 »       vmovups·%xmm0,-0x20(%rbp)
68 »       movd···0x0(%rip),%xmm0········71 »       vmovd··0x0(%rip),%xmm0········
69 ·R_X86_64_PC32»  .LCPI0_14-0x472 ·R_X86_64_PC32»  .LCPI0_16-0x4
70 »       movl···$0xaaaaaaaa,-0x10(%rbp)73 »       movl···$0xaaaaaaaa,-0x10(%rbp)
71 »       fnstenv·-0x28(%rbp)74 »       fnstenv·-0x28(%rbp)
72 »       movl···$0xaaaaaaaa,-0x2c(%rbp)75 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
73 »       stmxcsr·-0x2c(%rbp)76 »       stmxcsr·-0x2c(%rbp)
74 »       mov····-0x2c(%rbp),%eax77 »       mov····-0x2c(%rbp),%eax
75 »       orb····$0x1,-0x24(%rbp)78 »       orb····$0x1,-0x24(%rbp)
76 »       or·····$0x1,%eax79 »       or·····$0x1,%eax
77 »       fldenv·-0x28(%rbp)80 »       fldenv·-0x28(%rbp)
78 »       mov····%eax,-0x2c(%rbp)81 »       mov····%eax,-0x2c(%rbp)
79 »       ldmxcsr·-0x2c(%rbp)82 »       ldmxcsr·-0x2c(%rbp)
80 »       fwait83 »       fwait
 84 »       mov····%fs:0x28,%rax
 85 »       cmp····-0x8(%rbp),%rax
 86 »       je·····1be·<__llvm_libc_19_1_3_::cosf(float)+0x1be>
81 »       jmp····18a·<__llvm_libc_19_1_3_::cosf(float)+0x18a>87 »       jmp····37a·<__llvm_libc_19_1_3_::cosf(float)+0x37a>
82 »       lea····0x0(%rip),%rax········88 »       lea····0x0(%rip),%rax········
83 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE+0x1089 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE+0x10
84 »       jmp····140·<__llvm_libc_19_1_3_::cosf(float)+0x140>90 »       jmp····162·<__llvm_libc_19_1_3_::cosf(float)+0x162>
85 »       lea····0x0(%rip),%rax········91 »       lea····0x0(%rip),%rax········
86 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE+0x4c92 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE+0x4c
87 »       mov····0x4(%rax),%ecx93 »       mov····0x4(%rax),%ecx
88 »       movss··0x0(%rip),%xmm0········94 »       vmovss·0x0(%rip),%xmm0········
89 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x495 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
90 »       movss··0x0(%rip),%xmm2········96 »       vaddss·0x0(%rip),%xmm0,%xmm1········
91 ·R_X86_64_PC32»  .LCPI0_0-0x497 ·R_X86_64_PC32»  .LCPI0_0-0x4
92 »       addss··%xmm0,%xmm2 
93 »       movss··0x0(%rip),%xmm1········98 »       vmovss·0x0(%rip),%xmm2········
94 ·R_X86_64_PC32»  .LCPI0_1-0x499 ·R_X86_64_PC32»  .LCPI0_1-0x4
95 »       subss··%xmm0,%xmm1100 »       vsubss·%xmm0,%xmm2,%xmm2
96 »       addss··%xmm2,%xmm1101 »       vaddss·%xmm2,%xmm1,%xmm1
97 »       mov····$0xc,%edx102 »       mov····$0xc,%edx
98 »       xorps··%xmm2,%xmm2103 »       vxorps·%xmm2,%xmm2,%xmm2
99 »       ucomiss·%xmm2,%xmm1104 »       vucomiss·%xmm2,%xmm1
100 »       jne····17b·<__llvm_libc_19_1_3_::cosf(float)+0x17b>105 »       jne····19b·<__llvm_libc_19_1_3_::cosf(float)+0x19b>
101 »       jp·····17b·<__llvm_libc_19_1_3_::cosf(float)+0x17b>106 »       jp·····19b·<__llvm_libc_19_1_3_::cosf(float)+0x19b>
102 »       add····(%rax,%rdx,1),%ecx107 »       add····(%rax,%rdx,1),%ecx
103 »       jmp····186·<__llvm_libc_19_1_3_::cosf(float)+0x186>108 »       jmp····1a7·<__llvm_libc_19_1_3_::cosf(float)+0x1a7>
104 »       ucomiss·0x0(%rip),%xmm1········109 »       vucomiss·0x0(%rip),%xmm1········
105 ·R_X86_64_PC32»  .LCPI0_2-0x4110 ·R_X86_64_PC32»  .LCPI0_2-0x4
106 »       jne····1a3·<__llvm_libc_19_1_3_::cosf(float)+0x1a3>111 »       jne····1c4·<__llvm_libc_19_1_3_::cosf(float)+0x1c4>
107 »       jp·····1a3·<__llvm_libc_19_1_3_::cosf(float)+0x1a3>112 »       jp·····1c4·<__llvm_libc_19_1_3_::cosf(float)+0x1c4>
108 »       movd···%ecx,%xmm0113 »       vmovd··%ecx,%xmm0
109 »       mov····%fs:0x28,%rax114 »       mov····%fs:0x28,%rax
110 »       cmp····-0x8(%rbp),%rax115 »       cmp····-0x8(%rbp),%rax
111 »       jne····314·<__llvm_libc_19_1_3_::cosf(float)+0x314>116 »       jne····37a·<__llvm_libc_19_1_3_::cosf(float)+0x37a>
112 »       add····$0x30,%rsp117 »       add····$0x30,%rsp
113 »       pop····%rbp118 »       pop····%rbp
114 »       ret119 »       ret
115 »       movss··0x0(%rip),%xmm1········120 »       vmovss·0x0(%rip),%xmm1········
116 ·R_X86_64_PC32»  .LCPI0_3-0x4121 ·R_X86_64_PC32»  .LCPI0_3-0x4
117 »       addss··%xmm1,%xmm0122 »       vaddss·%xmm1,%xmm0,%xmm0
118 »       cmpeqss·%xmm1,%xmm0123 »       vcmpeqss·%xmm1,%xmm0,%xmm0
119 »       movd···%xmm0,%edx124 »       vmovd··%xmm0,%edx
120 »       and····$0x1,%edx125 »       and····$0x1,%edx
Max diff block lines reached; 5108/11454 bytes (44.60%) 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·24282725····························$('%2 ··0x00000000·23272624····························#'&$
  
4.25 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 39 lines modifiedOffset 1, 32 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f33·002e4c43·5049305f·3134002e·I0_3..LCPI0_14..4 ··0x00000020·49305f33·002e4c43·5049305f·3136002e·I0_3..LCPI0_16..
5 ··0x00000030·4c435049·305f3400·2e4c4350·49305f35·LCPI0_4..LCPI0_5 
6 ··0x00000040·002e4c43·5049305f·36002e4c·43504930·..LCPI0_6..LCPI0 
7 ··0x00000050·5f37002e·4c435049·305f3800·2e4c4350·_7..LCPI0_8..LCP 
8 ··0x00000060·49305f39·002e4c43·5049305f·3130002e·I0_9..LCPI0_10.. 
9 ··0x00000070·4c435049·305f3131·002e4c43·5049305f·LCPI0_11..LCPI0_5 ··0x00000030·4c435049·305f3137·002e4c43·5049305f·LCPI0_17..LCPI0_
10 ··0x00000080·3132002e·4c435049·305f3133·002e4c43·12..LCPI0_13..LC6 ··0x00000040·3138002e·4c435049·305f3139·002e4c43·18..LCPI0_19..LC
 7 ··0x00000050·5049305f·34002e4c·43504930·5f35002e·PI0_4..LCPI0_5..
 8 ··0x00000060·4c435049·305f3600·2e4c4350·49305f37·LCPI0_6..LCPI0_7
 9 ··0x00000070·002e4c43·5049305f·38002e4c·43504930·..LCPI0_8..LCPI0
 10 ··0x00000080·5f39002e·4c435049·305f3130·002e4c43·_9..LCPI0_10..LC
11 ··0x00000090·5049305f·3136002e·4c435049·305f3137·PI0_16..LCPI0_1711 ··0x00000090·5049305f·3131002e·4c435049·305f3132·PI0_11..LCPI0_12
 12 ··0x000000a0·002e4c43·5049305f·3133002e·4c435049·..LCPI0_13..LCPI
12 ··0x000000a0·002e4c43·5049305f·3135005f·5a4e3139·..LCPI0_15._ZN1913 ··0x000000b0·305f3134·002e4c43·5049305f·3135005f·0_14..LCPI0_15._
13 ··0x000000b0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1 
14 ··0x000000c0·5f335f4c·3132434f·53465f45·58434550·_3_L12COSF_EXCEP 
15 ··0x000000d0·54534500·5f5a4e31·395f5f6c·6c766d5f·TSE._ZN19__llvm_ 
16 ··0x000000e0·6c696263·5f31395f·315f335f·3767656e·libc_19_1_3_7gen 
17 ··0x000000f0·65726963·4c323854·48495254·5954574f·ericL28THIRTYTWO 
18 ··0x00000100·5f4f5645·525f5049·5f32385f·4c53425f·_OVER_PI_28_LSB_ 
19 ··0x00000110·45585045·005f5a4e·31395f5f·6c6c766d·EXPE._ZN19__llvm 
20 ··0x00000120·5f6c6962·635f3139·5f315f33·5f376765·_libc_19_1_3_7ge 
21 ··0x00000130·6e657269·634c3230·54484952·54595457·nericL20THIRTYTW 
22 ··0x00000140·4f5f4f56·45525f50·495f3238·45005f5a·O_OVER_PI_28E._Z 
23 ··0x00000150·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_114 ··0x000000c0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 15 ··0x000000d0·31395f31·5f335f4c·3132434f·53465f45·19_1_3_L12COSF_E
 16 ··0x000000e0·58434550·54534500·5f5a4e31·395f5f6c·XCEPTSE._ZN19__l
24 ··0x00000160·395f315f·335f4c31·3653494e·5f4b5f50·9_1_3_L16SIN_K_P 
25 ··0x00000170·495f4f56·45525f33·32450063·6f736600·I_OVER_32E.cosf. 
26 ··0x00000180·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
27 ··0x00000190·5f31395f·315f335f·31306c69·62635f65·_19_1_3_10libc_e 
28 ··0x000001a0·72726e6f·45005f5a·4e31395f·5f6c6c76·rrnoE._ZN19__llv 
29 ··0x000001b0·6d5f6c69·62635f31·395f315f·335f3545·m_libc_19_1_3_5E17 ··0x000000f0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
30 ··0x000001c0·72726e6f·61534569·005f5a5a·4e31395f·rrnoaSEi._ZZN19_18 ··0x00000100·4c313653·494e5f4b·5f50495f·4f564552·L16SIN_K_PI_OVER
 19 ··0x00000110·5f333245·00636f73·66005f5a·4e31395f·_32E.cosf._ZN19_
31 ··0x000001d0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_20 ··0x00000120·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
 21 ··0x00000130·335f3130·6c696263·5f657272·6e6f4500·3_10libc_errnoE.
32 ··0x000001e0·335f3666·70757469·6c313571·7569636b·3_6fputil15quick 
33 ··0x000001f0·5f676574·5f726f75·6e644576·45317800·_get_roundEvE1x. 
34 ··0x00000200·5f5f7374·61636b5f·63686b5f·6661696c·__stack_chk_fail 
35 ··0x00000210·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib22 ··0x00000140·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
36 ··0x00000220·635f3139·5f315f33·5f34636f·73664566·c_19_1_3_4cosfEf 
37 ··0x00000230·00··································.23 ··0x00000150·5f31395f·315f335f·35457272·6e6f6153·_19_1_3_5ErrnoaS
 24 ··0x00000160·4569005f·5a5a4e31·395f5f6c·6c766d5f·Ei._ZZN19__llvm_
 25 ··0x00000170·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu
 26 ··0x00000180·74696c31·35717569·636b5f67·65745f72·til15quick_get_r
 27 ··0x00000190·6f756e64·45764531·78005f5f·73746163·oundEvE1x.__stac
 28 ··0x000001a0·6b5f6368·6b5f6661·696c005f·5a4e3139·k_chk_fail._ZN19
 29 ··0x000001b0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
 30 ··0x000001c0·5f335f34·636f7366·456600············_3_4cosfEf.
  
2.68 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 28 lines modifiedOffset 1, 22 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel 
8 ··0x00000060·612e7465·78742e63·6f736600·2e726f64·a.text.cosf..rod7 ··0x00000050·656c612e·74657874·2e636f73·66002e72·ela.text.cosf..r
9 ··0x00000070·6174612e·5f5a4e31·395f5f6c·6c766d5f·ata._ZN19__llvm_8 ··0x00000060·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv
10 ··0x00000080·6c696263·5f31395f·315f335f·4c313243·libc_19_1_3_L12C9 ··0x00000070·6d5f6c69·62635f31·395f315f·335f4c31·m_libc_19_1_3_L1
11 ··0x00000090·4f53465f·45584345·50545345·002e6772·OSF_EXCEPTSE..gr10 ··0x00000080·32434f53·465f4558·43455054·5345002e·2COSF_EXCEPTSE..
12 ··0x000000a0·6f757000·2e646174·612e5f5a·5a4e3139·oup..data._ZZN1911 ··0x00000090·67726f75·70002e64·6174612e·5f5a5a4e·group..data._ZZN
 12 ··0x000000a0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
 13 ··0x000000b0·5f315f33·5f366670·7574696c·31357175·_1_3_6fputil15qu
 14 ··0x000000c0·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE
 15 ··0x000000d0·3178002e·726f6461·74612e5f·5a4e3139·1x..rodata._ZN19
13 ··0x000000b0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_116 ··0x000000e0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
14 ··0x000000c0·5f335f36·66707574·696c3135·71756963·_3_6fputil15quic 
15 ··0x000000d0·6b5f6765·745f726f·756e6445·76453178·k_get_roundEvE1x 
16 ··0x000000e0·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__ 
17 ··0x000000f0·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3 
18 ··0x00000100·5f376765·6e657269·634c3230·54484952·_7genericL20THIR 
19 ··0x00000110·54595457·4f5f4f56·45525f50·495f3238·TYTWO_OVER_PI_28 
20 ··0x00000120·45002e72·6f646174·612e6373·74333200·E..rodata.cst32. 
21 ··0x00000130·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l 
22 ··0x00000140·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_ 
23 ··0x00000150·4c313653·494e5f4b·5f50495f·4f564552·L16SIN_K_PI_OVER17 ··0x000000f0·5f335f4c·31365349·4e5f4b5f·50495f4f·_3_L16SIN_K_PI_O
24 ··0x00000160·5f333245·002e6e6f·74652e47·4e552d73·_32E..note.GNU-s18 ··0x00000100·5645525f·33324500·2e6e6f74·652e474e·VER_32E..note.GN
25 ··0x00000170·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs19 ··0x00000110·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad
26 ··0x00000180·696700······························ig.20 ··0x00000120·64727369·6700·······················drsig.
  
21.0 KB
coshf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········2712·(bytes·into·file)13 ··Start·of·section·headers:··········2648·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1719 ··Number·of·section·headers:·········16
20 ··Section·header·string·table·index:·1620 ··Section·header·string·table·index:·15
3.25 KB
readelf --wide --sections {}
    
Offset 1, 26 lines modifiedOffset 1, 25 lines modified
1 There·are·17·section·headers,·starting·at·offset·0xa98:1 There·are·16·section·headers,·starting·at·offset·0xa58:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····14··18··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····13··18··4
6 ··[·2]·.group············GROUP···········0000000000000000·000048·000008·04·····14··17··46 ··[·2]·.group············GROUP···········0000000000000000·000048·000008·04·····13··17··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000050·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000050·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000070·000040·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000070·000040·08··AM··0···0··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000b0·000018·04··AM··0···0··410 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000b0·00001c·04··AM··0···0··4
11 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000010·10··AM··0···0·16 
12 ··[·8]·.text.coshf·······PROGBITS········0000000000000000·0000e0·000208·00··AX··0···0·1611 ··[·7]·.text.coshf·······PROGBITS········0000000000000000·0000d0·0001df·00··AX··0···0·16
13 ··[·9]·.rela.text.coshf··RELA············0000000000000000·000798·0001f8·18···I·14···8··812 ··[·8]·.rela.text.coshf··RELA············0000000000000000·000768·0001f8·18···I·13···7··8
14 ··[10]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0002e8·000004·00·WAG··0···0··413 ··[·9]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0002b0·000004·00·WAG··0···0··4
15 ··[11]·.rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0002f0·000100·00··AG··0···0·1614 ··[10]·.rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0002c0·000100·00··AG··0···0·16
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0003f0·000000·00······0···0··115 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·0003c0·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003f0·000004·00···E··0···0··116 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003c0·000004·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·0003f8·000228·18·····15··16··817 ··[13]·.symtab···········SYMTAB··········0000000000000000·0003c8·000228·18·····14··16··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·000620·000171·00······0···0··118 ··[14]·.strtab···········STRTAB··········0000000000000000·0005f0·000171·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000990·000103·00······0···0··119 ··[15]·.shstrtab·········STRTAB··········0000000000000000·000960·0000f5·00······0···0··1
21 Key·to·Flags:20 Key·to·Flags:
22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),21 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),22 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
25 ··D·(mbind),·l·(large),·p·(processor·specific)24 ··D·(mbind),·l·(large),·p·(processor·specific)
1.96 KB
readelf --wide --symbols {}
    
Offset 10, 17 lines modifiedOffset 10, 17 lines modified
10 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_510 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
11 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_611 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
12 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_712 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
13 ·····9:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_813 ·····9:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_8
14 ····10:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_914 ····10:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_9
15 ····11:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1015 ····11:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_10
16 ····12:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1116 ····12:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_11
17 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1317 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_12
18 ····14:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1418 ····14:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_13
19 ····15:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1219 ····15:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14
20 ····16:·0000000000000000···520·FUNC····GLOBAL·HIDDEN·····8·coshf20 ····16:·0000000000000000···479·FUNC····GLOBAL·HIDDEN·····7·coshf
21 ····17:·0000000000000000···256·OBJECT··WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE21 ····17:·0000000000000000···256·OBJECT··WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
22 ····18:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····10·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x22 ····18:·0000000000000000·····4·OBJECT··WEAK···HIDDEN·····9·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
26 ····22:·0000000000000000···520·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_19_1_3_5coshfEf26 ····22:·0000000000000000···479·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_5coshfEf
4.26 KB
readelf --wide --relocs {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Relocation·section·'.rela.text.coshf'·at·offset·0x798·contains·21·entries:1 Relocation·section·'.rela.text.coshf'·at·offset·0x768·contains·21·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000049··0000000e00000002·R_X86_64_PC32··········0000000000000014·.LCPI0_14·-·43 0000000000000049··0000000f00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_14·-·4
4 000000000000005d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 000000000000005a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000087··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·-·45 0000000000000080··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·-·4
6 00000000000000b0··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·46 00000000000000a6··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
7 00000000000000bc··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·47 00000000000000af··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
8 00000000000000d4··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·48 00000000000000bb··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
9 00000000000000e0··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·49 00000000000000c4··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
10 00000000000000f0··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·410 00000000000000d0··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
11 00000000000000fc··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·411 00000000000000e1··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
12 0000000000000108··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·412 00000000000000ea··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
13 000000000000014e··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_13·-·413 0000000000000126··0000000e00000002·R_X86_64_PC32··········0000000000000014·.LCPI0_13·-·4
14 000000000000015b··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·414 0000000000000130··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
15 0000000000000163··0000000900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·415 0000000000000138··0000000900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
16 000000000000016f··0000000a00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·416 0000000000000140··0000000a00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·4
17 0000000000000185··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·417 0000000000000158··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·4
18 0000000000000190··0000000c00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_11·-·418 0000000000000164··0000000c00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_11·-·4
19 000000000000019b··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·419 000000000000016f··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
20 00000000000001aa··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·420 000000000000017e··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
21 00000000000001bf··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_12·-·4 
22 00000000000001fa··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_13·-·421 0000000000000195··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_12·-·4
 22 00000000000001d1··0000000e00000002·R_X86_64_PC32··········0000000000000014·.LCPI0_13·-·4
23 0000000000000204··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·423 00000000000001db··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
653 B
strings --all --bytes=8 {}
    
Offset 6, 26 lines modifiedOffset 6, 25 lines modified
6 .LCPI0_56 .LCPI0_5
7 .LCPI0_67 .LCPI0_6
8 .LCPI0_78 .LCPI0_7
9 .LCPI0_89 .LCPI0_8
10 .LCPI0_910 .LCPI0_9
11 .LCPI0_1011 .LCPI0_10
12 .LCPI0_1112 .LCPI0_11
 13 .LCPI0_12
13 .LCPI0_1314 .LCPI0_13
14 .LCPI0_1415 .LCPI0_14
15 .LCPI0_12 
16 _ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE16 _ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
17 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x17 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
18 _ZN19__llvm_libc_19_1_3_10libc_errnoE18 _ZN19__llvm_libc_19_1_3_10libc_errnoE
19 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi19 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
20 __stack_chk_fail20 __stack_chk_fail
21 _ZN19__llvm_libc_19_1_3_5coshfEf21 _ZN19__llvm_libc_19_1_3_5coshfEf
22 .shstrtab22 .shstrtab
23 .note.gnu.property23 .note.gnu.property
24 .rodata.cst824 .rodata.cst8
25 .rodata.cst425 .rodata.cst4
26 .rodata.cst16 
27 .rela.text.coshf26 .rela.text.coshf
28 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x27 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
29 .rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE28 .rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
30 .note.GNU-stack29 .note.GNU-stack
31 .llvm_addrsig30 .llvm_addrsig
418 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0a000000···················........2 ··0x00000000·01000000·09000000···················........
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0b000000···················........4 ··0x00000000·01000000·0a000000···················........
  
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·ffff7f7f·00000034·...?...........42 ··0x00000000·0100803f·000080bf·ffff7f7f·00000034·...?...........4
3 ··0x00000010·0000807f·0000803f···················.......?3 ··0x00000010·aaaaaaaa·0000807f·0000803f··········...........?
  
5.96 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.coshf {}
    
Offset 5, 138 lines modifiedOffset 5, 124 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::coshf(float)>:5 0000000000000000·<__llvm_libc_19_1_3_::coshf(float)>:
6 coshf():6 coshf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x30,%rsp10 »       sub····$0x30,%rsp
11 »       movd···%xmm0,%ecx11 »       vmovd··%xmm0,%ecx
12 »       lea····-0x80000000(%rcx),%eax12 »       lea····-0x80000000(%rcx),%eax
13 »       test···%ecx,%ecx13 »       test···%ecx,%ecx
14 »       cmovns·%ecx,%eax14 »       cmovns·%ecx,%eax
15 »       mov····%fs:0x28,%rcx15 »       mov····%fs:0x28,%rcx
16 »       mov····%rcx,-0x8(%rbp)16 »       mov····%rcx,-0x8(%rbp)
17 »       movd···%eax,%xmm317 »       vmovd··%eax,%xmm3
18 »       lea····-0x42b40000(%rax),%ecx18 »       lea····-0x42b40000(%rax),%ecx
19 »       cmp····$0xefcc0000,%ecx19 »       cmp····$0xefcc0000,%ecx
20 »       ja·····55·<__llvm_libc_19_1_3_::coshf(float)+0x55>20 »       ja·····52·<__llvm_libc_19_1_3_::coshf(float)+0x52>
21 »       cmp····$0x32800000,%eax21 »       cmp····$0x32800000,%eax
22 »       ja·····141·<__llvm_libc_19_1_3_::coshf(float)+0x141>22 »       ja·····119·<__llvm_libc_19_1_3_::coshf(float)+0x119>
23 »       addss··0x0(%rip),%xmm3········23 »       vaddss·0x0(%rip),%xmm3,%xmm0········
24 ·R_X86_64_PC32»  .LCPI0_14-0x424 ·R_X86_64_PC32»  .LCPI0_14-0x4
25 »       movaps·%xmm3,%xmm0 
26 »       jmp····128·<__llvm_libc_19_1_3_::coshf(float)+0x128>25 »       jmp····100·<__llvm_libc_19_1_3_::coshf(float)+0x100>
27 »       cvtss2sd·%xmm3,%xmm126 »       vcvtss2sd·%xmm3,%xmm3,%xmm0
28 »       movsd··0x0(%rip),%xmm0········27 »       vmulsd·0x0(%rip),%xmm0,%xmm1········
29 ·R_X86_64_PC32»  .LCPI0_0-0x428 ·R_X86_64_PC32»  .LCPI0_0-0x4
30 »       mulsd··%xmm1,%xmm0 
31 »       roundsd·$0x8,%xmm0,%xmm029 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm1
32 »       cvttsd2si·%xmm0,%eax30 »       vcvttsd2si·%xmm1,%eax
33 »       mov····%eax,%ecx31 »       mov····%eax,%ecx
34 »       neg····%ecx32 »       neg····%ecx
35 »       mov····%eax,%edx33 »       mov····%eax,%edx
36 »       shr····$0x5,%edx34 »       shr····$0x5,%edx
37 »       shl····$0x34,%rdx35 »       shl····$0x34,%rdx
38 »       mov····%ecx,%esi36 »       mov····%ecx,%esi
39 »       shr····$0x5,%esi37 »       shr····$0x5,%esi
40 »       and····$0x1f,%eax38 »       and····$0x1f,%eax
41 »       lea····0x0(%rip),%rdi········39 »       lea····0x0(%rip),%rdi········
42 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ExpBase::EXP_2_MID-0x440 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ExpBase::EXP_2_MID-0x4
43 »       add····(%rdi,%rax,8),%rdx41 »       add····(%rdi,%rax,8),%rdx
44 »       shl····$0x34,%rsi42 »       shl····$0x34,%rsi
45 »       and····$0x1f,%ecx43 »       and····$0x1f,%ecx
46 »       add····(%rdi,%rcx,8),%rsi44 »       add····(%rdi,%rcx,8),%rsi
47 »       movq···%rdx,%xmm245 »       vmovq··%rdx,%xmm2
48 »       movq···%rsi,%xmm446 »       vmovq··%rsi,%xmm3
 47 »       vaddsd·%xmm3,%xmm2,%xmm4
 48 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········
49 »       movdqa·%xmm2,%xmm3 
50 »       addsd··%xmm4,%xmm3 
51 »       movsd··0x0(%rip),%xmm5········ 
52 ·R_X86_64_PC32»  .LCPI0_1-0x449 ·R_X86_64_PC32»  .LCPI0_1-0x4
53 »       mulsd··%xmm0,%xmm5 
54 »       mulsd··0x0(%rip),%xmm0········50 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········
55 ·R_X86_64_PC32»  .LCPI0_2-0x451 ·R_X86_64_PC32»  .LCPI0_2-0x4
56 »       addsd··%xmm1,%xmm5 
57 »       addsd··%xmm5,%xmm0 
58 »       movapd·%xmm0,%xmm1 
59 »       mulsd··%xmm0,%xmm152 »       vmulsd·%xmm0,%xmm0,%xmm1
60 »       movsd··0x0(%rip),%xmm5········53 »       vmovsd·0x0(%rip),%xmm5········
61 ·R_X86_64_PC32»  .LCPI0_3-0x454 ·R_X86_64_PC32»  .LCPI0_3-0x4
62 »       mulsd··%xmm1,%xmm5 
63 »       addsd··0x0(%rip),%xmm5········55 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm5········
64 ·R_X86_64_PC32»  .LCPI0_4-0x456 ·R_X86_64_PC32»  .LCPI0_4-0x4
65 »       subsd··%xmm4,%xmm257 »       vsubsd·%xmm3,%xmm2,%xmm2
66 »       mulsd··%xmm1,%xmm5 
67 »       movsd··0x0(%rip),%xmm4········58 »       vmovsd·0x0(%rip),%xmm3········
68 ·R_X86_64_PC32»  .LCPI0_5-0x459 ·R_X86_64_PC32»  .LCPI0_5-0x4
69 »       addsd··%xmm4,%xmm560 »       vfmadd213sd·%xmm3,%xmm1,%xmm5
 61 »       vmulsd·%xmm4,%xmm5,%xmm4
70 »       movsd··0x0(%rip),%xmm6········62 »       vmovsd·0x0(%rip),%xmm5········
71 ·R_X86_64_PC32»  .LCPI0_6-0x463 ·R_X86_64_PC32»  .LCPI0_6-0x4
72 »       mulsd··%xmm1,%xmm6 
73 »       addsd··0x0(%rip),%xmm6········64 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm5········
74 ·R_X86_64_PC32»  .LCPI0_7-0x465 ·R_X86_64_PC32»  .LCPI0_7-0x4
 66 »       vfmadd213sd·%xmm3,%xmm1,%xmm5
75 »       mulsd··%xmm3,%xmm5 
76 »       mulsd··%xmm1,%xmm6 
77 »       addsd··%xmm4,%xmm6 
78 »       mulsd··%xmm2,%xmm067 »       vmulsd·%xmm2,%xmm0,%xmm0
 68 »       vfmadd213sd·%xmm4,%xmm5,%xmm0
79 »       mulsd··%xmm6,%xmm0 
80 »       addsd··%xmm5,%xmm0 
81 »       cvtsd2ss·%xmm0,%xmm069 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0
82 »       mov····%fs:0x28,%rax70 »       mov····%fs:0x28,%rax
83 »       cmp····-0x8(%rbp),%rax71 »       cmp····-0x8(%rbp),%rax
84 »       jne····203·<__llvm_libc_19_1_3_::coshf(float)+0x203>72 »       jne····1da·<__llvm_libc_19_1_3_::coshf(float)+0x1da>
85 »       add····$0x30,%rsp73 »       add····$0x30,%rsp
86 »       pop····%rbp74 »       pop····%rbp
87 »       ret75 »       ret
88 »       not····%eax76 »       not····%eax
89 »       test···$0x7f800000,%eax77 »       test···$0x7f800000,%eax
90 »       jne····157·<__llvm_libc_19_1_3_::coshf(float)+0x157>78 »       jne····12c·<__llvm_libc_19_1_3_::coshf(float)+0x12c>
91 »       addss··0x0(%rip),%xmm3········79 »       vaddss·0x0(%rip),%xmm3,%xmm0········
92 ·R_X86_64_PC32»  .LCPI0_13-0x480 ·R_X86_64_PC32»  .LCPI0_13-0x4
93 »       movaps·%xmm3,%xmm0 
94 »       jmp····128·<__llvm_libc_19_1_3_::coshf(float)+0x128>81 »       jmp····100·<__llvm_libc_19_1_3_::coshf(float)+0x100>
95 »       movss··0x0(%rip),%xmm0········82 »       vmovss·0x0(%rip),%xmm0········
96 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x483 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
97 »       movss··0x0(%rip),%xmm2········84 »       vaddss·0x0(%rip),%xmm0,%xmm1········
98 ·R_X86_64_PC32»  .LCPI0_8-0x485 ·R_X86_64_PC32»  .LCPI0_8-0x4
99 »       addss··%xmm0,%xmm2 
100 »       movss··0x0(%rip),%xmm1········86 »       vmovss·0x0(%rip),%xmm2········
101 ·R_X86_64_PC32»  .LCPI0_9-0x487 ·R_X86_64_PC32»  .LCPI0_9-0x4
102 »       subss··%xmm0,%xmm188 »       vsubss·%xmm0,%xmm2,%xmm0
103 »       addss··%xmm2,%xmm189 »       vaddss·%xmm0,%xmm1,%xmm1
104 »       xorps··%xmm0,%xmm090 »       vxorps·%xmm0,%xmm0,%xmm0
105 »       ucomiss·%xmm0,%xmm191 »       vucomiss·%xmm0,%xmm1
106 »       movss··0x0(%rip),%xmm0········92 »       vmovss·0x0(%rip),%xmm0········
107 ·R_X86_64_PC32»  .LCPI0_10-0x493 ·R_X86_64_PC32»  .LCPI0_10-0x4
108 »       jne····18d·<__llvm_libc_19_1_3_::coshf(float)+0x18d>94 »       jne····160·<__llvm_libc_19_1_3_::coshf(float)+0x160>
109 »       jnp····128·<__llvm_libc_19_1_3_::coshf(float)+0x128>95 »       jnp····100·<__llvm_libc_19_1_3_::coshf(float)+0x100>
110 »       ucomiss·0x0(%rip),%xmm1········96 »       vucomiss·0x0(%rip),%xmm1········
111 ·R_X86_64_PC32»  .LCPI0_11-0x497 ·R_X86_64_PC32»  .LCPI0_11-0x4
112 »       jne····198·<__llvm_libc_19_1_3_::coshf(float)+0x198>98 »       jne····16c·<__llvm_libc_19_1_3_::coshf(float)+0x16c>
113 »       jnp····128·<__llvm_libc_19_1_3_::coshf(float)+0x128>99 »       jnp····100·<__llvm_libc_19_1_3_::coshf(float)+0x100>
114 »       lea····0x0(%rip),%rdi········100 »       lea····0x0(%rip),%rdi········
115 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4101 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
116 »       mov····$0x22,%esi102 »       mov····$0x22,%esi
117 »       movss··%xmm3,-0x30(%rbp)103 »       vmovss·%xmm3,-0x30(%rbp)
118 »       call···1ae·<__llvm_libc_19_1_3_::coshf(float)+0x1ae>104 »       call···182·<__llvm_libc_19_1_3_::coshf(float)+0x182>
119 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4105 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
120 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax106 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
121 »       mov····%rax,-0x28(%rbp)107 »       mov····%rax,-0x28(%rbp)
122 »       movaps·0x0(%rip),%xmm0········108 »       vbroadcastss·0x0(%rip),%xmm0········
123 ·R_X86_64_PC32»  .LCPI0_12-0x4109 ·R_X86_64_PC32»  .LCPI0_12-0x4
124 »       movups·%xmm0,-0x20(%rbp)110 »       vmovups·%xmm0,-0x20(%rbp)
125 »       movl···$0xaaaaaaaa,-0x10(%rbp)111 »       movl···$0xaaaaaaaa,-0x10(%rbp)
Max diff block lines reached; 593/5907 bytes (10.04%) of diff not shown.
1.29 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 3, 16 lines modifiedOffset 3, 16 lines modified
3 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI03 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..
10 ··0x00000070·4c435049·305f3133·002e4c43·5049305f·LCPI0_13..LCPI0_10 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_
11 ··0x00000080·3134002e·4c435049·305f3132·00636f73·14..LCPI0_12.cos11 ··0x00000080·3133002e·4c435049·305f3134·00636f73·13..LCPI0_14.cos
12 ··0x00000090·6866005f·5a4e3139·5f5f6c6c·766d5f6c·hf._ZN19__llvm_l12 ··0x00000090·6866005f·5a4e3139·5f5f6c6c·766d5f6c·hf._ZN19__llvm_l
13 ··0x000000a0·6962635f·31395f31·5f335f37·45787042·ibc_19_1_3_7ExpB13 ··0x000000a0·6962635f·31395f31·5f335f37·45787042·ibc_19_1_3_7ExpB
14 ··0x000000b0·61736539·4558505f·325f4d49·4445005f·ase9EXP_2_MIDE._14 ··0x000000b0·61736539·4558505f·325f4d49·4445005f·ase9EXP_2_MIDE._
15 ··0x000000c0·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc15 ··0x000000c0·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc
16 ··0x000000d0·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil116 ··0x000000d0·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil1
17 ··0x000000e0·35717569·636b5f67·65745f72·6f756e64·5quick_get_round17 ··0x000000e0·35717569·636b5f67·65745f72·6f756e64·5quick_get_round
18 ··0x000000f0·45764531·78005f5a·4e31395f·5f6c6c76·EvE1x._ZN19__llv18 ··0x000000f0·45764531·78005f5a·4e31395f·5f6c6c76·EvE1x._ZN19__llv
1.96 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 20 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel 
8 ··0x00000060·612e7465·78742e63·6f736866·002e6772·a.text.coshf..gr7 ··0x00000050·656c612e·74657874·2e636f73·6866002e·ela.text.coshf..
9 ··0x00000070·6f757000·2e646174·612e5f5a·5a4e3139·oup..data._ZZN198 ··0x00000060·67726f75·70002e64·6174612e·5f5a5a4e·group..data._ZZN
 9 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
 10 ··0x00000080·5f315f33·5f366670·7574696c·31357175·_1_3_6fputil15qu
 11 ··0x00000090·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE
 12 ··0x000000a0·3178002e·726f6461·74612e5f·5a4e3139·1x..rodata._ZN19
10 ··0x00000080·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_113 ··0x000000b0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
11 ··0x00000090·5f335f36·66707574·696c3135·71756963·_3_6fputil15quic 
12 ··0x000000a0·6b5f6765·745f726f·756e6445·76453178·k_get_roundEvE1x 
13 ··0x000000b0·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__ 
14 ··0x000000c0·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3 
15 ··0x000000d0·5f374578·70426173·65394558·505f325f·_7ExpBase9EXP_2_14 ··0x000000c0·5f335f37·45787042·61736539·4558505f·_3_7ExpBase9EXP_
16 ··0x000000e0·4d494445·002e6e6f·74652e47·4e552d73·MIDE..note.GNU-s15 ··0x000000d0·325f4d49·4445002e·6e6f7465·2e474e55·2_MIDE..note.GNU
17 ··0x000000f0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs16 ··0x000000e0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
18 ··0x00000100·696700······························ig.17 ··0x000000f0·72736967·00·························rsig.
  
21.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:··········2704·(bytes·into·file)13 ··Start·of·section·headers:··········2624·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1419 ··Number·of·section·headers:·········13
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·12
2.73 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 22 lines modified
1 There·are·14·section·headers,·starting·at·offset·0xa90:1 There·are·13·section·headers,·starting·at·offset·0xa40:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst8······PROGBITS········0000000000000000·000060·000058·08··AM··0···0··87 ··[·3]·.rodata.cst8······PROGBITS········0000000000000000·000060·000048·08··AM··0···0··8
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·0000b8·000008·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·0000a8·000010·04··AM··0···0··4
9 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000010·10··AM··0···0·16 
10 ··[·6]·.text.cospif······PROGBITS········0000000000000000·0000d0·0001d9·00··AX··0···0·169 ··[·5]·.text.cospif······PROGBITS········0000000000000000·0000c0·0001c6·00··AX··0···0·16
11 ··[·7]·.rela.text.cospif·RELA············0000000000000000·000800·0001c8·18···I·11···6··810 ··[·6]·.rela.text.cospif·RELA············0000000000000000·0007c0·0001c8·18···I·10···5··8
12 ··[·8]·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·0002b0·000200·00···A··0···0·1611 ··[·7]·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000290·000200·00···A··0···0·16
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0004b0·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·000490·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004b0·000003·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000490·000003·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·0004b8·000210·18·····12··17··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·000498·0001f8·18·····11··16··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·0006c8·000133·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·000690·000129·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0009c8·0000c1·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000988·0000b3·00······0···0··1
18 Key·to·Flags:17 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)21 ··D·(mbind),·l·(large),·p·(processor·specific)
2.77 KB
readelf --wide --symbols {}
    
Offset 1, 25 lines modifiedOffset 1, 24 lines modified
  
1 Symbol·table·'.symtab'·contains·22·entries:1 Symbol·table·'.symtab'·contains·21·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_37 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_48 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_4
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_59 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_5
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_610 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_6
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_711 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_7
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1112 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_11
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_12 
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_13 
15 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_813 ····10:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_8
16 ····13:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_914 ····11:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_9
17 ····14:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1015 ····12:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_10
 16 ····13:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_12
18 ····15:·0000000000000000···512·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E17 ····14:·0000000000000000···512·OBJECT··LOCAL··DEFAULT····7·_ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
19 ····16:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E18 ····15:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····7·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
20 ····17:·0000000000000000···473·FUNC····GLOBAL·HIDDEN·····6·cospif19 ····16:·0000000000000000···454·FUNC····GLOBAL·HIDDEN·····5·cospif
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
24 ····21:·0000000000000000···473·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_6cospifEf23 ····20:·0000000000000000···454·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_6cospifEf
3.84 KB
readelf --wide --relocs {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Relocation·section·'.rela.text.cospif'·at·offset·0x800·contains·19·entries:1 Relocation·section·'.rela.text.cospif'·at·offset·0x7c0·contains·19·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000003b··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_12·-·4 
4 0000000000000043··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_13·-·43 000000000000004a··0000000d00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_12·-·4
 4 0000000000000053··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
5 0000000000000083··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_11·-·45 0000000000000079··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_11·-·4
6 0000000000000092··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·46 000000000000008f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
7 00000000000000b1··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·47 00000000000000b3··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
8 00000000000000bd··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·48 00000000000000bc··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
9 00000000000000c9··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·49 00000000000000c5··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
10 00000000000000d9··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·410 00000000000000ce··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
11 0000000000000102··0000001000000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·-·411 00000000000000f7··0000000f00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·-·4
12 000000000000010f··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·412 00000000000000ff··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
13 000000000000011b··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·413 0000000000000108··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
14 0000000000000127··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·414 0000000000000111··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
15 000000000000015a··0000000d00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·415 000000000000013d··0000000b00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·4
16 0000000000000167··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·416 0000000000000146··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
17 0000000000000171··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·417 0000000000000150··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
18 0000000000000179··0000000d00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·418 0000000000000158··0000000b00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·4
19 000000000000018f··0000000e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_10·-·419 000000000000016f··0000000c00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·4
20 00000000000001cb··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·420 00000000000001a8··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
21 00000000000001d5··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·421 00000000000001c2··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
558 B
strings --all --bytes=8 {}
    
Offset 3, 26 lines modifiedOffset 3, 24 lines modified
3 .LCPI0_23 .LCPI0_2
4 .LCPI0_34 .LCPI0_3
5 .LCPI0_45 .LCPI0_4
6 .LCPI0_56 .LCPI0_5
7 .LCPI0_67 .LCPI0_6
8 .LCPI0_78 .LCPI0_7
9 .LCPI0_119 .LCPI0_11
10 .LCPI0_12 
11 .LCPI0_13 
12 .LCPI0_810 .LCPI0_8
13 .LCPI0_911 .LCPI0_9
14 .LCPI0_1012 .LCPI0_10
 13 .LCPI0_12
15 _ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E14 _ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
16 _ZN19__llvm_libc_19_1_3_10libc_errnoE15 _ZN19__llvm_libc_19_1_3_10libc_errnoE
17 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi16 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
18 __stack_chk_fail17 __stack_chk_fail
19 _ZN19__llvm_libc_19_1_3_6cospifEf18 _ZN19__llvm_libc_19_1_3_6cospifEf
20 .shstrtab19 .shstrtab
21 .note.gnu.property20 .note.gnu.property
22 .rodata.cst821 .rodata.cst8
23 .rodata.cst422 .rodata.cst4
24 .rodata.cst16 
25 .rela.text.cospif23 .rela.text.cospif
26 .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E24 .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
27 .note.GNU-stack25 .note.GNU-stack
28 .llvm_addrsig26 .llvm_addrsig
618 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 9 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·00004040·7e4a9d61·3a2cb3bd·......@@~J.a:,..2 ··0x00000000·00000000·00004040·7e4a9d61·3a2cb3bd·......@@~J.a:,..
3 ··0x00000010·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.3 ··0x00000010·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.
4 ··0x00000020·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..4 ··0x00000020·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..
5 ··0x00000030·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.5 ··0x00000030·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.
6 ··0x00000040·000080bf·0000803f·00000000·000060be·.......?......`. 
7 ··0x00000050·00000000·0000f03f···················.......?6 ··0x00000040·000080bf·0000803f···················.......?
  
291 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000803f·0000c07f···················...?....2 ··0x00000000·0000803f·0000c07f·aaaaaaaa·000000b3·...?............
  
5.78 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cospif {}
    
Offset 5, 123 lines modifiedOffset 5, 118 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::cospif(float)>:5 0000000000000000·<__llvm_libc_19_1_3_::cospif(float)>:
6 cospif():6 cospif():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x30,%rsp10 »       sub····$0x30,%rsp
 11 »       mov····%fs:0x28,%rax
 12 »       mov····%rax,-0x8(%rbp)
11 »       movd···%xmm0,%ecx13 »       vmovd··%xmm0,%ecx
12 »       lea····-0x80000000(%rcx),%eax14 »       lea····-0x80000000(%rcx),%eax
13 »       test···%ecx,%ecx15 »       test···%ecx,%ecx
14 »       cmovns·%ecx,%eax16 »       cmovns·%ecx,%eax
15 »       mov····%fs:0x28,%rcx 
16 »       mov····%rcx,-0x8(%rbp) 
17 »       movd···%eax,%xmm017 »       vmovd··%eax,%xmm1
18 »       cvtss2sd·%xmm0,%xmm2 
19 »       cmp····$0x38a2f983,%eax18 »       cmp····$0x38a2f983,%eax
20 »       ja·····67·<__llvm_libc_19_1_3_::cospif(float)+0x67>19 »       ja·····5d·<__llvm_libc_19_1_3_::cospif(float)+0x5d>
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 
27 »       mov····%fs:0x28,%rax20 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax21 »       cmp····-0x8(%rbp),%rax
29 »       jne····1d4·<__llvm_libc_19_1_3_::cospif(float)+0x1d4>22 »       jne····1c1·<__llvm_libc_19_1_3_::cospif(float)+0x1c1>
 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
30 »       add····$0x30,%rsp27 »       add····$0x30,%rsp
31 »       pop····%rbp28 »       pop····%rbp
32 »       ret29 »       ret
33 »       cmp····$0x4b000000,%eax30 »       cmp····$0x4b000000,%eax
34 »       jb·····8e·<__llvm_libc_19_1_3_::cospif(float)+0x8e>31 »       jb·····87·<__llvm_libc_19_1_3_::cospif(float)+0x87>
35 »       cmp····$0x4b7fffff,%eax32 »       cmp····$0x4b7fffff,%eax
36 »       ja·····14f·<__llvm_libc_19_1_3_::cospif(float)+0x14f>33 »       ja·····132·<__llvm_libc_19_1_3_::cospif(float)+0x132>
37 »       xor····%ecx,%ecx34 »       xor····%ecx,%ecx
38 »       test···$0x1,%al35 »       test···$0x1,%al
39 »       sete···%cl36 »       sete···%cl
40 »       lea····0x0(%rip),%rax········37 »       lea····0x0(%rip),%rax········
41 ·R_X86_64_PC32»  .LCPI0_11-0x438 ·R_X86_64_PC32»  .LCPI0_11-0x4
42 »       movss··(%rax,%rcx,4),%xmm039 »       vmovss·(%rax,%rcx,4),%xmm0
43 »       jmp····4e·<__llvm_libc_19_1_3_::cospif(float)+0x4e>40 »       jmp····1ac·<__llvm_libc_19_1_3_::cospif(float)+0x1ac>
 41 »       vcvtss2sd·%xmm1,%xmm1,%xmm0
44 »       mulsd··0x0(%rip),%xmm2········42 »       vmovsd·0x0(%rip),%xmm1········
45 ·R_X86_64_PC32»  .LCPI0_0-0x443 ·R_X86_64_PC32»  .LCPI0_0-0x4
 44 »       vmulsd·%xmm1,%xmm0,%xmm2
46 »       roundsd·$0x8,%xmm2,%xmm045 »       vroundsd·$0x8,%xmm2,%xmm2,%xmm2
47 »       subsd··%xmm0,%xmm246 »       vfmsub213sd·%xmm2,%xmm0,%xmm1
48 »       cvttsd2si·%xmm0,%rax47 »       vcvttsd2si·%xmm2,%rax
49 »       movapd·%xmm2,%xmm148 »       lea····0x10(%rax),%rcx
50 »       mulsd··%xmm2,%xmm149 »       vmulsd·%xmm1,%xmm1,%xmm4
51 »       movsd··0x0(%rip),%xmm4········50 »       vmovsd·0x0(%rip),%xmm2········
52 ·R_X86_64_PC32»  .LCPI0_1-0x451 ·R_X86_64_PC32»  .LCPI0_1-0x4
53 »       mulsd··%xmm1,%xmm4 
54 »       addsd··0x0(%rip),%xmm4········52 »       vfmadd213sd·0x0(%rip),%xmm4,%xmm2········
55 ·R_X86_64_PC32»  .LCPI0_2-0x453 ·R_X86_64_PC32»  .LCPI0_2-0x4
56 »       mulsd··%xmm1,%xmm4 
57 »       addsd··0x0(%rip),%xmm4········54 »       vfmadd213sd·0x0(%rip),%xmm4,%xmm2········
58 ·R_X86_64_PC32»  .LCPI0_3-0x455 ·R_X86_64_PC32»  .LCPI0_3-0x4
59 »       lea····0x10(%rax),%rcx 
60 »       mulsd··%xmm1,%xmm4 
61 »       addsd··0x0(%rip),%xmm4········56 »       vfmadd213sd·0x0(%rip),%xmm4,%xmm2········
62 ·R_X86_64_PC32»  .LCPI0_4-0x457 ·R_X86_64_PC32»  .LCPI0_4-0x4
63 »       mulsd··%xmm2,%xmm458 »       vmulsd·%xmm2,%xmm1,%xmm1
64 »       xorpd··%xmm2,%xmm259 »       vxorpd·%xmm2,%xmm2,%xmm2
65 »       ucomisd·%xmm2,%xmm460 »       vucomisd·%xmm2,%xmm1
66 »       jne····fc·<__llvm_libc_19_1_3_::cospif(float)+0xfc>61 »       jne····f1·<__llvm_libc_19_1_3_::cospif(float)+0xf1>
67 »       jp·····fc·<__llvm_libc_19_1_3_::cospif(float)+0xfc>62 »       jp·····f1·<__llvm_libc_19_1_3_::cospif(float)+0xf1>
68 »       mov····%ecx,%edx63 »       mov····%ecx,%edx
69 »       xorpd··%xmm0,%xmm064 »       vxorps·%xmm0,%xmm0,%xmm0
70 »       and····$0x1f,%edx65 »       and····$0x1f,%edx
71 »       je·····4e·<__llvm_libc_19_1_3_::cospif(float)+0x4e>66 »       je·····1ac·<__llvm_libc_19_1_3_::cospif(float)+0x1ac>
72 »       and····$0x3f,%ecx67 »       and····$0x3f,%ecx
73 »       lea····0x0(%rip),%rdx········68 »       lea····0x0(%rip),%rdx········
74 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E-0x469 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E-0x4
75 »       movsd··(%rdx,%rcx,8),%xmm2 
76 »       movsd··0x0(%rip),%xmm3········70 »       vmovsd·0x0(%rip),%xmm2········
77 ·R_X86_64_PC32»  .LCPI0_5-0x471 ·R_X86_64_PC32»  .LCPI0_5-0x4
78 »       mulsd··%xmm1,%xmm3 
79 »       addsd··0x0(%rip),%xmm3········72 »       vfmadd213sd·0x0(%rip),%xmm4,%xmm2········
80 ·R_X86_64_PC32»  .LCPI0_6-0x473 ·R_X86_64_PC32»  .LCPI0_6-0x4
81 »       mulsd··%xmm1,%xmm3 
82 »       addsd··0x0(%rip),%xmm3········74 »       vfmadd213sd·0x0(%rip),%xmm4,%xmm2········
83 ·R_X86_64_PC32»  .LCPI0_7-0x475 ·R_X86_64_PC32»  .LCPI0_7-0x4
84 »       mulsd··%xmm1,%xmm376 »       vmovsd·(%rdx,%rcx,8),%xmm3
 77 »       vmulsd·%xmm2,%xmm4,%xmm0
85 »       and····$0x3f,%eax78 »       and····$0x3f,%eax
 79 »       vfmadd213sd·%xmm3,%xmm3,%xmm0
 80 »       vfnmadd231sd·(%rdx,%rax,8),%xmm1,%xmm0
86 »       mulsd··%xmm2,%xmm3 
87 »       mulsd··(%rdx,%rax,8),%xmm4 
88 »       addsd··%xmm2,%xmm3 
89 »       subsd··%xmm4,%xmm3 
90 »       xorps··%xmm0,%xmm0 
91 »       cvtsd2ss·%xmm3,%xmm081 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0
92 »       jmp····4e·<__llvm_libc_19_1_3_::cospif(float)+0x4e>82 »       jmp····1ac·<__llvm_libc_19_1_3_::cospif(float)+0x1ac>
93 »       cmp····$0x7f800000,%eax83 »       cmp····$0x7f800000,%eax
94 »       jb·····1c7·<__llvm_libc_19_1_3_::cospif(float)+0x1c7>84 »       jb·····1a4·<__llvm_libc_19_1_3_::cospif(float)+0x1a4>
95 »       movss··0x0(%rip),%xmm0········85 »       vmovss·0x0(%rip),%xmm0········
96 ·R_X86_64_PC32»  .LCPI0_9-0x486 ·R_X86_64_PC32»  .LCPI0_9-0x4
97 »       jne····4e·<__llvm_libc_19_1_3_::cospif(float)+0x4e>87 »       jne····1ac·<__llvm_libc_19_1_3_::cospif(float)+0x1ac>
98 »       lea····0x0(%rip),%rdi········88 »       lea····0x0(%rip),%rdi········
99 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x489 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
100 »       mov····$0x21,%esi90 »       mov····$0x21,%esi
101 »       call···175·<__llvm_libc_19_1_3_::cospif(float)+0x175>91 »       call···154·<__llvm_libc_19_1_3_::cospif(float)+0x154>
102 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x492 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
103 »       movss··0x0(%rip),%xmm0········93 »       vmovss·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI0_9-0x494 ·R_X86_64_PC32»  .LCPI0_9-0x4
105 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax95 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
106 »       mov····%rax,-0x28(%rbp)96 »       mov····%rax,-0x28(%rbp)
107 »       movapd·0x0(%rip),%xmm1········97 »       vbroadcastss·0x0(%rip),%xmm1········
108 ·R_X86_64_PC32»  .LCPI0_10-0x498 ·R_X86_64_PC32»  .LCPI0_10-0x4
109 »       movupd·%xmm1,-0x20(%rbp)99 »       vmovupd·%xmm1,-0x20(%rbp)
110 »       movl···$0xaaaaaaaa,-0x10(%rbp)100 »       movl···$0xaaaaaaaa,-0x10(%rbp)
111 »       fnstenv·-0x28(%rbp)101 »       fnstenv·-0x28(%rbp)
112 »       movl···$0xaaaaaaaa,-0x2c(%rbp)102 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
113 »       stmxcsr·-0x2c(%rbp)103 »       stmxcsr·-0x2c(%rbp)
114 »       mov····-0x2c(%rbp),%eax104 »       mov····-0x2c(%rbp),%eax
115 »       orb····$0x1,-0x24(%rbp)105 »       orb····$0x1,-0x24(%rbp)
116 »       or·····$0x1,%eax106 »       or·····$0x1,%eax
117 »       fldenv·-0x28(%rbp)107 »       fldenv·-0x28(%rbp)
118 »       mov····%eax,-0x2c(%rbp)108 »       mov····%eax,-0x2c(%rbp)
119 »       ldmxcsr·-0x2c(%rbp)109 »       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·1b1e1c······························...2 ··0x00000000·1a1d1b······························...
  
2.35 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 23 lines modifiedOffset 1, 22 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
7 ··0x00000050·3131002e·4c435049·305f3132·002e4c43·11..LCPI0_12..LC7 ··0x00000050·3131002e·4c435049·305f3800·2e4c4350·11..LCPI0_8..LCP
8 ··0x00000060·5049305f·3133002e·4c435049·305f3800·PI0_13..LCPI0_8. 
9 ··0x00000070·2e4c4350·49305f39·002e4c43·5049305f·.LCPI0_9..LCPI0_8 ··0x00000060·49305f39·002e4c43·5049305f·3130002e·I0_9..LCPI0_10..
 9 ··0x00000070·4c435049·305f3132·005f5a4e·31395f5f·LCPI0_12._ZN19__
 10 ··0x00000080·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
 11 ··0x00000090·5f4c3136·53494e5f·4b5f5049·5f4f5645·_L16SIN_K_PI_OVE
 12 ··0x000000a0·525f3332·4500636f·73706966·005f5a4e·R_32E.cospif._ZN
10 ··0x00000080·3130005f·5a4e3139·5f5f6c6c·766d5f6c·10._ZN19__llvm_l 
11 ··0x00000090·6962635f·31395f31·5f335f4c·31365349·ibc_19_1_3_L16SI 
12 ··0x000000a0·4e5f4b5f·50495f4f·5645525f·33324500·N_K_PI_OVER_32E. 
13 ··0x000000b0·636f7370·6966005f·5a4e3139·5f5f6c6c·cospif._ZN19__ll 
14 ··0x000000c0·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_1 
15 ··0x000000d0·306c6962·635f6572·726e6f45·005f5a4e·0libc_errnoE._ZN 
16 ··0x000000e0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1913 ··0x000000b0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
17 ··0x000000f0·5f315f33·5f354572·726e6f61·53456900·_1_3_5ErrnoaSEi. 
18 ··0x00000100·5f5f7374·61636b5f·63686b5f·6661696c·__stack_chk_fail 
19 ··0x00000110·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
20 ··0x00000120·635f3139·5f315f33·5f36636f·73706966·c_19_1_3_6cospif 
21 ··0x00000130·456600······························Ef.14 ··0x000000c0·5f315f33·5f31306c·6962635f·6572726e·_1_3_10libc_errn
 15 ··0x000000d0·6f45005f·5a4e3139·5f5f6c6c·766d5f6c·oE._ZN19__llvm_l
 16 ··0x000000e0·6962635f·31395f31·5f335f35·4572726e·ibc_19_1_3_5Errn
 17 ··0x000000f0·6f615345·69005f5f·73746163·6b5f6368·oaSEi.__stack_ch
 18 ··0x00000100·6b5f6661·696c005f·5a4e3139·5f5f6c6c·k_fail._ZN19__ll
 19 ··0x00000110·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_6
 20 ··0x00000120·636f7370·69664566·00················cospifEf.
  
1.44 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 16 lines modifiedOffset 1, 15 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel 
8 ··0x00000060·612e7465·78742e63·6f737069·66002e72·a.text.cospif..r7 ··0x00000050·656c612e·74657874·2e636f73·70696600·ela.text.cospif.
9 ··0x00000070·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv8 ··0x00000060·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l
10 ··0x00000080·6d5f6c69·62635f31·395f315f·335f4c31·m_libc_19_1_3_L19 ··0x00000070·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
11 ··0x00000090·3653494e·5f4b5f50·495f4f56·45525f33·6SIN_K_PI_OVER_310 ··0x00000080·4c313653·494e5f4b·5f50495f·4f564552·L16SIN_K_PI_OVER
12 ··0x000000a0·3245002e·6e6f7465·2e474e55·2d737461·2E..note.GNU-sta11 ··0x00000090·5f333245·002e6e6f·74652e47·4e552d73·_32E..note.GNU-s
13 ··0x000000b0·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig12 ··0x000000a0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
14 ··0x000000c0·00··································.13 ··0x000000b0·696700······························ig.
  
74.3 KB
dmull.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········5048·(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:·········2119 ··Number·of·section·headers:·········22
20 ··Section·header·string·table·index:·2020 ··Section·header·string·table·index:·21
4.89 KB
readelf --wide --sections {}
    
Offset 1, 30 lines modifiedOffset 1, 31 lines modified
1 There·are·21·section·headers,·starting·at·offset·0x13b8:1 There·are·22·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·····18··13··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19··13··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··17··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··17··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····18··16··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··16··4
8 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··8
10 ··[·6]·.text.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·000ed8·000018·18···I·18···6··811 ··[·7]·.rela.text.dmull··RELA············0000000000000000·000ec8·000018·18···I·19···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·0000e0·000040·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000d8·000010·10··AM··0···0··8
 14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000e8·00000c·04··AM··0···0··4
14 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000120·0004cb·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·0004d5·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000ef0·000150·18··IG·18··10··816 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000ee0·000150·18··IG·19··11··8
16 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·PROGBITS········0000000000000000·0005f0·0002d5·00·AXG··0···0·1617 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·PROGBITS········0000000000000000·0005e0·0002d0·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·RELA············0000000000000000·001040·000108·18··IG·18··12··818 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·RELA············0000000000000000·001030·000108·18··IG·19··13··8
18 ··[14]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0008d0·000216·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0008b0·000228·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001148·0000a8·18··IG·18··14··820 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001138·0000a8·18··IG·19··15··8
20 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000ae6·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000ad8·000000·00······0···0··1
21 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000ae6·000003·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000ad8·000003·00···E··0···0··1
22 ··[18]·.symtab···········SYMTAB··········0000000000000000·000af0·0001e0·18·····19··12··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·000ae0·0001e0·18·····20··12··8
23 ··[19]·.strtab···········STRTAB··········0000000000000000·000cd0·000201·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·000cc0·000201·00······0···0··1
24 ··[20]·.shstrtab·········STRTAB··········0000000000000000·0011f0·0001c1·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·0011e0·0001ce·00······0···0··1
25 Key·to·Flags:26 Key·to·Flags:
26 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
27 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
29 ··D·(mbind),·l·(large),·p·(processor·specific)30 ··D·(mbind),·l·(large),·p·(processor·specific)
2.51 KB
readelf --wide --symbols {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Symbol·table·'.symtab'·contains·20·entries:1 Symbol·table·'.symtab'·contains·20·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_25 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_16 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
7 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_37 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_08 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_19 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_210 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_2
11 ·····8:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_311 ·····8:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_3
12 ·····9:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_412 ·····9:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_4
13 ····10:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_513 ····10:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_5
14 ····11:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_014 ····11:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
15 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·dmull15 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·dmull
16 ····13:·0000000000000000··1227·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_16 ····13:·0000000000000000··1237·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
19 ····16:·0000000000000000···534·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi19 ····16:·0000000000000000···552·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
20 ····17:·0000000000000000···725·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v20 ····17:·0000000000000000···720·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
22 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_5dmullEee22 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_5dmullEee
7.47 KB
readelf --wide --relocs {}
    
Offset 1, 45 lines modifiedOffset 1, 45 lines modified
  
1 Relocation·section·'.rela.text.dmull'·at·offset·0xed8·contains·1·entry:1 Relocation·section·'.rela.text.dmull'·at·offset·0xec8·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xef0·contains·14·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xee0·contains·14·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000191··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·46 0000000000000195··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
7 000000000000019b··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·47 000000000000019f··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
8 00000000000001b0··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI1_3·-·48 00000000000001b6··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4
9 00000000000001e6··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·49 00000000000001ed··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
10 0000000000000217··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·410 000000000000021e··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
11 00000000000002d1··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI1_3·-·411 00000000000002da··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4
12 0000000000000363··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·412 000000000000036d··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
13 000000000000037e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·413 0000000000000388··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
14 00000000000003c4··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·414 00000000000003ce··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
15 00000000000003ce··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·415 00000000000003d8··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
16 00000000000003d8··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·416 00000000000003e2··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
17 00000000000003e0··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·417 00000000000003ea··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
18 00000000000004a4··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·-·418 00000000000004ae··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·-·4
19 00000000000004c7··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·419 00000000000004d1··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
20 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v'·at·offset·0x1040·contains·11·entries:20 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v'·at·offset·0x1030·contains·11·entries:
21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
22 0000000000000054··0000000900000002·R_X86_64_PC32··········0000000000000028·.LCPI2_4·-·422 0000000000000054··0000000900000002·R_X86_64_PC32··········0000000000000028·.LCPI2_4·-·4
23 000000000000005e··0000000a00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_5·-·423 000000000000005e··0000000a00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_5·-·4
24 000000000000009a··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI2_3·-·424 000000000000009a··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI2_3·-·4
25 00000000000000d9··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·425 00000000000000d9··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
26 00000000000000e8··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·426 00000000000000e8··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
27 00000000000001f0··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI2_2·-·427 00000000000001f0··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI2_2·-·4
28 000000000000023c··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·428 0000000000000239··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
29 0000000000000246··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·429 0000000000000243··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
30 000000000000025c··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·430 000000000000025a··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
31 000000000000029a··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_1·-·431 0000000000000298··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_1·-·4
32 00000000000002d1··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·432 00000000000002cc··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
33 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1148·contains·7·entries:33 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1138·contains·7·entries:
34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
35 000000000000007d··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·435 000000000000007f··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI3_0·-·4
36 00000000000000c0··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·436 00000000000000c5··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI3_0·-·4
37 0000000000000103··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·437 000000000000010b··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI3_0·-·4
38 0000000000000146··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·438 0000000000000151··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI3_0·-·4
39 0000000000000189··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·439 0000000000000197··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI3_0·-·4
40 00000000000001cc··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·440 00000000000001dd··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI3_0·-·4
41 0000000000000212··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·441 0000000000000224··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
568 B
strings --all --bytes=8 {}
    
Offset 21, 12 lines modifiedOffset 21, 13 lines modified
21 __stack_chk_fail21 __stack_chk_fail
22 _ZN19__llvm_libc_19_1_3_5dmullEee22 _ZN19__llvm_libc_19_1_3_5dmullEee
23 .shstrtab23 .shstrtab
24 .note.gnu.property24 .note.gnu.property
25 .rela.text.dmull25 .rela.text.dmull
26 .rodata.cst826 .rodata.cst8
27 .rodata.cst1627 .rodata.cst16
 28 .rodata.cst4
28 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_29 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
29 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v30 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v
30 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi31 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
31 .note.GNU-stack32 .note.GNU-stack
32 .llvm_addrsig33 .llvm_addrsig
597 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0a000000·0b000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0c000000·0d000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0e000000·0f000000··········............6 ··0x00000000·01000000·0f000000·10000000··········............
  
436 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 7 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·00000000·0000f0ff·00000000·0000f07f·................2 ··0x00000000·00000000·0000f0ff·00000000·0000f07f·................
3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
39.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
Max HTML report size reached
8.89 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 19, 58 lines modifiedOffset 19, 58 lines modified
19 »       mov····0x8(%rdi),%r1019 »       mov····0x8(%rdi),%r10
20 »       mov····0x10(%rdi),%r920 »       mov····0x10(%rdi),%r9
21 »       mov····%r10,%rax21 »       mov····%r10,%rax
22 »       or·····%r9,%rax22 »       or·····%r9,%rax
23 »       jne····40·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x40>23 »       jne····40·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x40>
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       jne····5a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x5a>25 »       jne····5a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x5a>
26 »       pxor···%xmm0,%xmm026 »       vpxor··%xmm0,%xmm0,%xmm0
27 »       jmp····2b2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2b2>27 »       jmp····2ad·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2ad>
28 »       mov····0x4(%rdi),%edx28 »       mov····0x4(%rdi),%edx
29 »       cmp····$0x381,%edx29 »       cmp····$0x381,%edx
30 »       jl·····67·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x67>30 »       jl·····67·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x67>
31 »       testb··$0x1,(%rdi)31 »       testb··$0x1,(%rdi)
32 »       jne····96·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x96>32 »       jne····96·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x96>
33 »       movsd··0x0(%rip),%xmm0········#·58·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x58>33 »       vmovsd·0x0(%rip),%xmm0········#·58·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x58>
34 ·R_X86_64_PC32»  .LCPI2_4-0x434 ·R_X86_64_PC32»  .LCPI2_4-0x4
35 »       jmp····9e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x9e>35 »       jmp····9e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x9e>
36 »       movq···0x0(%rip),%xmm0········#·62·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x62>36 »       vmovq··0x0(%rip),%xmm0········#·62·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x62>
37 ·R_X86_64_PC32»  .LCPI2_5-0x437 ·R_X86_64_PC32»  .LCPI2_5-0x4
38 »       jmp····2b2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2b2>38 »       jmp····2ad·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2ad>
39 »       lea····0x47e(%rdx),%ecx39 »       lea····0x47e(%rdx),%ecx
40 »       mov····$0xfffffbce,%esi40 »       mov····$0xfffffbce,%esi
41 »       sub····%edx,%esi41 »       sub····%edx,%esi
42 »       cmp····$0xfffffb83,%edx42 »       cmp····$0xfffffb83,%edx
43 »       mov····$0x4b,%eax43 »       mov····$0x4b,%eax
44 »       cmovl··%esi,%eax44 »       cmovl··%esi,%eax
45 »       mov····$0x3ff,%esi45 »       mov····$0x3ff,%esi
46 »       cmovge·%ecx,%esi46 »       cmovge·%ecx,%esi
47 »       cmp····$0x7f,%eax47 »       cmp····$0x7f,%eax
48 »       jbe····f6·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xf6>48 »       jbe····f6·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xf6>
49 »       xor····%ecx,%ecx49 »       xor····%ecx,%ecx
50 »       jmp····118·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x118>50 »       jmp····118·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x118>
51 »       movsd··0x0(%rip),%xmm0········#·9e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x9e>51 »       vmovsd·0x0(%rip),%xmm0········#·9e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x9e>
52 ·R_X86_64_PC32»  .LCPI2_3-0x452 ·R_X86_64_PC32»  .LCPI2_3-0x4
53 »       movabs·$0x4000000000000000,%rax53 »       movabs·$0x4000000000000000,%rax
54 »       mov····%rax,-0x50(%rbp)54 »       mov····%rax,-0x50(%rbp)
55 »       mulsd··-0x50(%rbp),%xmm055 »       vmulsd·-0x50(%rbp),%xmm0,%xmm0
56 »       movq···%xmm0,%rax56 »       vmovq··%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····2b2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2b2>61 »       jne····2ad·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2ad>
62 »       lea····0x0(%rip),%rdi········#·dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xdd>62 »       lea····0x0(%rip),%rdi········#·dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xdd>
63 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x463 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
64 »       mov····$0x22,%esi64 »       mov····$0x22,%esi
65 »       movsd··%xmm0,-0x60(%rbp)65 »       vmovsd·%xmm0,-0x60(%rbp)
66 »       call···ec·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xec>66 »       call···ec·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xec>
67 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x467 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
68 »       movq···-0x60(%rbp),%xmm068 »       vmovq··-0x60(%rbp),%xmm0
69 »       jmp····2b2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2b2>69 »       jmp····2ad·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2ad>
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 »       movq···%r12,%xmm4103 »       vmovq··%r12,%xmm5
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, 77 lines modifiedOffset 121, 75 lines modified
121 »       lea····(%r9,%rax,2),%eax121 »       lea····(%r9,%rax,2),%eax
122 »       cmp····$0x36,%esi122 »       cmp····$0x36,%esi
123 »       jg·····1f9·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x1f9>123 »       jg·····1f9·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x1f9>
124 »       mov····$0x436,%ecx124 »       mov····$0x436,%ecx
125 »       sub····%esi,%ecx125 »       sub····%esi,%ecx
126 »       shl····$0x34,%rcx126 »       shl····$0x34,%rcx
127 »       and····%r8,%rcx127 »       and····%r8,%rcx
128 »       movq···%rcx,%xmm0128 »       vmovq··%rcx,%xmm1
129 »       add····$0x3c8,%esi129 »       add····$0x3c8,%esi
130 »       shl····$0x34,%rsi130 »       shl····$0x34,%rsi
131 »       and····%r8,%rsi131 »       and····%r8,%rsi
132 »       movq···%rsi,%xmm1132 »       vmovq··%rsi,%xmm2
133 »       test···$0x1,%dil133 »       test···$0x1,%dil
134 »       jne····296·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x296>134 »       jne····294·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x294>
135 »       movsd··0x0(%rip),%xmm2········#·1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x1f4>135 »       vmovsd·0x0(%rip),%xmm3········#·1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x1f4>
136 ·R_X86_64_PC32»  .LCPI2_2-0x4136 ·R_X86_64_PC32»  .LCPI2_2-0x4
137 »       jmp····29e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x29e>137 »       jmp····29c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x29c>
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 
144 »       movq···%rbx,%xmm1143 »       vmovq··%rbx,%xmm1
145 »       mulsd··%xmm1,%xmm0 
146 »       addsd··%xmm4,%xmm0144 »       vcvtsi2sd·%eax,%xmm0,%xmm0
 145 »       vfmadd213sd·%xmm5,%xmm1,%xmm0
147 »       cmp····$0xfffffb82,%edx146 »       cmp····$0xfffffb82,%edx
148 »       jg·····2b2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2b2>147 »       jg·····2ad·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2ad>
149 »       movq···%xmm0,%rbx148 »       vmovq··%xmm0,%rbx
150 »       sub····%r11,%rbx149 »       sub····%r11,%rbx
151 »       test···%r8,%rbx150 »       test···%r8,%rbx
152 »       jne····28f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x28f>151 »       jne····28d·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x28d>
153 »       test···%eax,%eax152 »       test···%eax,%eax
154 »       je·····28f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x28f>153 »       je·····28d·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x28d>
155 »       lea····0x0(%rip),%rdi········#·240·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x240>154 »       lea····0x0(%rip),%rdi········#·23d·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x23d>
156 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4155 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
157 »       mov····$0x22,%esi156 »       mov····$0x22,%esi
158 »       call···24a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x24a>157 »       call···247·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x247>
159 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4158 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
160 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax159 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
161 »       mov····%rax,-0x50(%rbp)160 »       mov····%rax,-0x50(%rbp)
162 »       movapd·0x0(%rip),%xmm0········#·260·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x260>161 »       vbroadcastss·0x0(%rip),%xmm0········#·25e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x25e>
163 ·R_X86_64_PC32»  .LCPI2_0-0x4162 ·R_X86_64_PC32»  .LCPI2_0-0x4
164 »       movupd·%xmm0,-0x48(%rbp)163 »       vmovupd·%xmm0,-0x48(%rbp)
165 »       movl···$0xaaaaaaaa,-0x38(%rbp)164 »       movl···$0xaaaaaaaa,-0x38(%rbp)
166 »       fnstenv·-0x50(%rbp)165 »       fnstenv·-0x50(%rbp)
167 »       movl···$0xaaaaaaaa,-0x54(%rbp)166 »       movl···$0xaaaaaaaa,-0x54(%rbp)
168 »       stmxcsr·-0x54(%rbp)167 »       stmxcsr·-0x54(%rbp)
169 »       mov····-0x54(%rbp),%eax168 »       mov····-0x54(%rbp),%eax
170 »       orb····$0x10,-0x4c(%rbp)169 »       orb····$0x10,-0x4c(%rbp)
171 »       or·····$0x10,%eax170 »       or·····$0x10,%eax
Max diff block lines reached; 1301/8851 bytes (14.70%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>
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 »       movaps·0x0(%rip),%xmm0········35 »       vbroadcastss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       movups·%xmm0,-0x20(%rbp)37 »       vmovups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       movaps·0x0(%rip),%xmm0········52 »       vbroadcastss·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       movups·%xmm0,-0x20(%rbp)54 »       vmovups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       movaps·0x0(%rip),%xmm0········69 »       vbroadcastss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       movups·%xmm0,-0x20(%rbp)71 »       vmovups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       movaps·0x0(%rip),%xmm0········86 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       movups·%xmm0,-0x20(%rbp)88 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       movaps·0x0(%rip),%xmm0········103 »       vbroadcastss·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       movups·%xmm0,-0x20(%rbp)105 »       vmovups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       movaps·0x0(%rip),%xmm0········120 »       vbroadcastss·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       movups·%xmm0,-0x20(%rbp)122 »       vmovups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···216·<.LCPI2_5+0x1e6>137 »       call···228·<.LCPI2_5+0x1f8>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
3.54 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 2, 31 lines modifiedOffset 2, 31 lines modified
2 Hex·dump·of·section·'.shstrtab':2 Hex·dump·of·section·'.shstrtab':
3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
6 ··0x00000030·72747900·2e72656c·612e7465·78742e64·rty..rela.text.d6 ··0x00000030·72747900·2e72656c·612e7465·78742e64·rty..rela.text.d
7 ··0x00000040·6d756c6c·002e726f·64617461·2e637374·mull..rodata.cst7 ··0x00000040·6d756c6c·002e726f·64617461·2e637374·mull..rodata.cst
8 ··0x00000050·38002e72·6f646174·612e6373·74313600·8..rodata.cst16.8 ··0x00000050·38002e72·6f646174·612e6373·74313600·8..rodata.cst16.
 9 ··0x00000060·2e726f64·6174612e·63737434·002e6772·.rodata.cst4..gr
9 ··0x00000060·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex10 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._
10 ··0x00000070·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li11 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 12 ··0x00000090·31395f31·5f335f36·66707574·696c3767·19_1_3_6fputil7g
 13 ··0x000000a0·656e6572·6963336d·756c4964·6545454e·eneric3mulIdeEEN
 14 ··0x000000b0·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if
 15 ··0x000000c0·49586161·61617372·33637070·45313969·IXaaaasr3cppE19i
 16 ··0x000000d0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point
 17 ··0x000000e0·5f764954·5f457372·33637070·45313969·_vIT_Esr3cppE19i
 18 ··0x000000f0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point
 19 ··0x00000100·5f764954·305f456c·65737453·355f7374·_vIT0_ElestS5_st
 20 ··0x00000110·53365f45·53355f45·34747970·65455336·S6_ES5_E4typeES6
 21 ··0x00000120·5f53365f·002e7265·6c612e74·6578742e·_S6_..rela.text.
 22 ··0x00000130·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib
11 ··0x00000080·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi23 ··0x00000140·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
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·5a4e4b31·395f5f6c·6c766d5f·xt._ZNK19__llvm_ 
22 ··0x00000130·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu 
23 ··0x00000140·74696c31·31447961·64696346·6c6f6174·til11DyadicFloat24 ··0x00000150·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm
24 ··0x00000150·494c6d31·32384545·32617349·644c6231·ILm128EE2asIdLb125 ··0x00000160·31323845·45326173·49644c62·31457645·128EE2asIdLb1EvE
25 ··0x00000160·45764545·545f7600·2e72656c·612e7465·EvEET_v..rela.te26 ··0x00000170·45545f76·002e7265·6c612e74·6578742e·ET_v..rela.text.
26 ··0x00000170·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l27 ··0x00000180·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
27 ··0x00000180·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput28 ··0x00000190·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil1
28 ··0x00000190·696c3132·72616973·655f6578·63657074·il12raise_except29 ··0x000001a0·32726169·73655f65·78636570·74456900·2raise_exceptEi.
29 ··0x000001a0·4569002e·6e6f7465·2e474e55·2d737461·Ei..note.GNU-sta30 ··0x000001b0·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.
30 ··0x000001b0·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig31 ··0x000001c0·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.
31 ··0x000001c0·00··································. 
  
18.9 KB
dsqrtl.cpp.o
2.55 KB
readelf --wide --sections {}
    
Offset 8, 20 lines modifiedOffset 8, 20 lines modified
8 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··48 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··4
9 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··89 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
10 ··[·5]·.text.dsqrtl······PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·1610 ··[·5]·.text.dsqrtl······PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
11 ··[·6]·.rela.text.dsqrtl·RELA············0000000000000000·000978·000018·18···I·15···5··811 ··[·6]·.rela.text.dsqrtl·RELA············0000000000000000·000978·000018·18···I·15···5··8
12 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000090·000030·08··AM··0···0··812 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000090·000030·08··AM··0···0··8
13 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·PROGBITS········0000000000000000·0000c0·0002be·00·AXG··0···0·1613 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·PROGBITS········0000000000000000·0000c0·0002be·00·AXG··0···0·16
14 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·RELA············0000000000000000·000990·000048·18··IG·15···8··814 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·RELA············0000000000000000·000990·000048·18··IG·15···8··8
15 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·000380·000010·10··AM··0···0·1615 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·000380·000004·04··AM··0···0··4
16 ··[11]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·PROGBITS········0000000000000000·000390·0002d5·00·AXG··0···0·1616 ··[11]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·PROGBITS········0000000000000000·000390·0002d0·00·AXG··0···0·16
17 ··[12]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·RELA············0000000000000000·0009d8·000108·18··IG·15··11··817 ··[12]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·RELA············0000000000000000·0009d8·000108·18··IG·15··11··8
18 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·000665·000000·00······0···0··118 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·000660·000000·00······0···0··1
19 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000665·000003·00···E··0···0··119 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000660·000003·00···E··0···0··1
20 ··[15]·.symtab···········SYMTAB··········0000000000000000·000668·000168·18·····16···8··820 ··[15]·.symtab···········SYMTAB··········0000000000000000·000668·000168·18·····16···8··8
21 ··[16]·.strtab···········STRTAB··········0000000000000000·0007d0·0001a4·00······0···0··121 ··[16]·.strtab···········STRTAB··········0000000000000000·0007d0·0001a4·00······0···0··1
22 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000ae0·00017d·00······0···0··122 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000ae0·00017c·00······0···0··1
23 Key·to·Flags:23 Key·to·Flags:
24 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),24 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
25 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),25 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
27 ··D·(mbind),·l·(large),·p·(processor·specific)27 ··D·(mbind),·l·(large),·p·(processor·specific)
1.29 KB
readelf --wide --symbols {}
    
Offset 7, 12 lines modifiedOffset 7, 12 lines modified
7 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_17 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_1
8 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_28 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_2
9 ·····5:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_39 ·····5:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_3
10 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_410 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_4
11 ·····7:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_511 ·····7:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_5
12 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·dsqrtl12 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·dsqrtl
13 ·····9:·0000000000000000···702·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_13 ·····9:·0000000000000000···702·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_
14 ····10:·0000000000000000···725·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v14 ····10:·0000000000000000···720·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v
15 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail15 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
16 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE16 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
18 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_6dsqrtlEe18 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_6dsqrtlEe
1.73 KB
readelf --wide --relocs {}
    
Offset 13, 12 lines modifiedOffset 13, 12 lines modified
13 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend13 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
14 0000000000000054··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI2_4·-·414 0000000000000054··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI2_4·-·4
15 000000000000005e··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI2_5·-·415 000000000000005e··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI2_5·-·4
16 000000000000009a··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI2_3·-·416 000000000000009a··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI2_3·-·4
17 00000000000000d9··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·417 00000000000000d9··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
18 00000000000000e8··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·418 00000000000000e8··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
19 00000000000001f0··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_2·-·419 00000000000001f0··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_2·-·4
20 000000000000023c··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·420 0000000000000239··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
21 0000000000000246··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·421 0000000000000243··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
22 000000000000025c··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI2_0·-·422 000000000000025a··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI2_0·-·4
23 000000000000029a··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·423 0000000000000298··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·4
24 00000000000002d1··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·424 00000000000002cc··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
517 B
strings --all --bytes=8 {}
    
Offset 14, 11 lines modifiedOffset 14, 11 lines modified
14 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi14 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
15 _ZN19__llvm_libc_19_1_3_6dsqrtlEe15 _ZN19__llvm_libc_19_1_3_6dsqrtlEe
16 .shstrtab16 .shstrtab
17 .note.gnu.property17 .note.gnu.property
18 .rela.text.dsqrtl18 .rela.text.dsqrtl
19 .rodata.cst819 .rodata.cst8
20 .rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_20 .rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_
21 .rodata.cst1621 .rodata.cst4
22 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v22 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v
23 .note.GNU-stack23 .note.GNU-stack
24 .llvm_addrsig24 .llvm_addrsig
2.26 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil4s […]
    
Offset 62, 25 lines modifiedOffset 62, 25 lines modified
62 »       test···$0x40,%cl62 »       test···$0x40,%cl
63 »       cmovne·%rdx,%rdi63 »       cmovne·%rdx,%rdi
64 »       cmovne·%r8,%rdx64 »       cmovne·%r8,%rdx
65 »       jmp····118·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(double))<=(sizeof·(long·double))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·long·double>(long·double)+0x118>65 »       jmp····118·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(double))<=(sizeof·(long·double))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·long·double>(long·double)+0x118>
66 »       bt·····$0x3f,%rdx66 »       bt·····$0x3f,%rdx
67 »       jb·····82·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(double))<=(sizeof·(long·double))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·long·double>(long·double)+0x82>67 »       jb·····82·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(double))<=(sizeof·(long·double))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·long·double>(long·double)+0x82>
68 »       fstpl··-0x58(%rbp)68 »       fstpl··-0x58(%rbp)
69 »       movsd··-0x58(%rbp),%xmm069 »       vmovsd·-0x58(%rbp),%xmm0
70 »       mov····%fs:0x28,%rax70 »       mov····%fs:0x28,%rax
71 »       cmp····-0x20(%rbp),%rax71 »       cmp····-0x20(%rbp),%rax
72 »       jne····2b9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(double))<=(sizeof·(long·double))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·long·double>(long·double)+0x2b9>72 »       jne····2b9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(double))<=(sizeof·(long·double))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·long·double>(long·double)+0x2b9>
73 »       add····$0x48,%rsp73 »       add····$0x48,%rsp
74 »       pop····%rbx74 »       pop····%rbx
75 »       pop····%r1475 »       pop····%r14
76 »       pop····%r1576 »       pop····%r15
77 »       pop····%rbp77 »       pop····%rbp
78 »       ret78 »       ret
79 »       movsd··0x0(%rip),%xmm0········#·10c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(double))<=(sizeof·(long·double))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·long·double>(long·double)+0x10c>79 »       vmovsd·0x0(%rip),%xmm0········#·10c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(double))<=(sizeof·(long·double))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·long·double>(long·double)+0x10c>
80 ·R_X86_64_PC32»  .LCPI1_0-0x480 ·R_X86_64_PC32»  .LCPI1_0-0x4
81 »       jmp····e6·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(double))<=(sizeof·(long·double))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·long·double>(long·double)+0xe6>81 »       jmp····e6·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(double))<=(sizeof·(long·double))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·long·double>(long·double)+0xe6>
82 »       add····$0xffffc001,%eax82 »       add····$0xffffc001,%eax
83 »       or·····%rsi,%rdx83 »       or·····%rsi,%rdx
84 »       xor····%edi,%edi84 »       xor····%edi,%edi
85 »       mov····%eax,%ecx85 »       mov····%eax,%ecx
86 »       and····$0x1,%cl86 »       and····$0x1,%cl
8.89 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 19, 58 lines modifiedOffset 19, 58 lines modified
19 »       mov····0x8(%rdi),%r1019 »       mov····0x8(%rdi),%r10
20 »       mov····0x10(%rdi),%r920 »       mov····0x10(%rdi),%r9
21 »       mov····%r10,%rax21 »       mov····%r10,%rax
22 »       or·····%r9,%rax22 »       or·····%r9,%rax
23 »       jne····40·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x40>23 »       jne····40·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x40>
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       jne····5a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x5a>25 »       jne····5a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x5a>
26 »       pxor···%xmm0,%xmm026 »       vpxor··%xmm0,%xmm0,%xmm0
27 »       jmp····2b2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2b2>27 »       jmp····2ad·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2ad>
28 »       mov····0x4(%rdi),%edx28 »       mov····0x4(%rdi),%edx
29 »       cmp····$0x381,%edx29 »       cmp····$0x381,%edx
30 »       jl·····67·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x67>30 »       jl·····67·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x67>
31 »       testb··$0x1,(%rdi)31 »       testb··$0x1,(%rdi)
32 »       jne····96·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x96>32 »       jne····96·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x96>
33 »       movsd··0x0(%rip),%xmm0········#·58·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x58>33 »       vmovsd·0x0(%rip),%xmm0········#·58·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x58>
34 ·R_X86_64_PC32»  .LCPI2_4-0x434 ·R_X86_64_PC32»  .LCPI2_4-0x4
35 »       jmp····9e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x9e>35 »       jmp····9e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x9e>
36 »       movq···0x0(%rip),%xmm0········#·62·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x62>36 »       vmovq··0x0(%rip),%xmm0········#·62·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x62>
37 ·R_X86_64_PC32»  .LCPI2_5-0x437 ·R_X86_64_PC32»  .LCPI2_5-0x4
38 »       jmp····2b2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2b2>38 »       jmp····2ad·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2ad>
39 »       lea····0x47e(%rdx),%ecx39 »       lea····0x47e(%rdx),%ecx
40 »       mov····$0xfffffbce,%esi40 »       mov····$0xfffffbce,%esi
41 »       sub····%edx,%esi41 »       sub····%edx,%esi
42 »       cmp····$0xfffffb83,%edx42 »       cmp····$0xfffffb83,%edx
43 »       mov····$0x4b,%eax43 »       mov····$0x4b,%eax
44 »       cmovl··%esi,%eax44 »       cmovl··%esi,%eax
45 »       mov····$0x3ff,%esi45 »       mov····$0x3ff,%esi
46 »       cmovge·%ecx,%esi46 »       cmovge·%ecx,%esi
47 »       cmp····$0x7f,%eax47 »       cmp····$0x7f,%eax
48 »       jbe····f6·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xf6>48 »       jbe····f6·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xf6>
49 »       xor····%ecx,%ecx49 »       xor····%ecx,%ecx
50 »       jmp····118·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x118>50 »       jmp····118·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x118>
51 »       movsd··0x0(%rip),%xmm0········#·9e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x9e>51 »       vmovsd·0x0(%rip),%xmm0········#·9e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x9e>
52 ·R_X86_64_PC32»  .LCPI2_3-0x452 ·R_X86_64_PC32»  .LCPI2_3-0x4
53 »       movabs·$0x4000000000000000,%rax53 »       movabs·$0x4000000000000000,%rax
54 »       mov····%rax,-0x50(%rbp)54 »       mov····%rax,-0x50(%rbp)
55 »       mulsd··-0x50(%rbp),%xmm055 »       vmulsd·-0x50(%rbp),%xmm0,%xmm0
56 »       movq···%xmm0,%rax56 »       vmovq··%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····2b2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2b2>61 »       jne····2ad·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2ad>
62 »       lea····0x0(%rip),%rdi········#·dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xdd>62 »       lea····0x0(%rip),%rdi········#·dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xdd>
63 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x463 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
64 »       mov····$0x22,%esi64 »       mov····$0x22,%esi
65 »       movsd··%xmm0,-0x60(%rbp)65 »       vmovsd·%xmm0,-0x60(%rbp)
66 »       call···ec·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xec>66 »       call···ec·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xec>
67 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x467 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
68 »       movq···-0x60(%rbp),%xmm068 »       vmovq··-0x60(%rbp),%xmm0
69 »       jmp····2b2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2b2>69 »       jmp····2ad·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2ad>
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 »       movq···%r12,%xmm4103 »       vmovq··%r12,%xmm5
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, 77 lines modifiedOffset 121, 75 lines modified
121 »       lea····(%r9,%rax,2),%eax121 »       lea····(%r9,%rax,2),%eax
122 »       cmp····$0x36,%esi122 »       cmp····$0x36,%esi
123 »       jg·····1f9·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x1f9>123 »       jg·····1f9·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x1f9>
124 »       mov····$0x436,%ecx124 »       mov····$0x436,%ecx
125 »       sub····%esi,%ecx125 »       sub····%esi,%ecx
126 »       shl····$0x34,%rcx126 »       shl····$0x34,%rcx
127 »       and····%r8,%rcx127 »       and····%r8,%rcx
128 »       movq···%rcx,%xmm0128 »       vmovq··%rcx,%xmm1
129 »       add····$0x3c8,%esi129 »       add····$0x3c8,%esi
130 »       shl····$0x34,%rsi130 »       shl····$0x34,%rsi
131 »       and····%r8,%rsi131 »       and····%r8,%rsi
132 »       movq···%rsi,%xmm1132 »       vmovq··%rsi,%xmm2
133 »       test···$0x1,%dil133 »       test···$0x1,%dil
134 »       jne····296·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x296>134 »       jne····294·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x294>
135 »       movsd··0x0(%rip),%xmm2········#·1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x1f4>135 »       vmovsd·0x0(%rip),%xmm3········#·1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x1f4>
136 ·R_X86_64_PC32»  .LCPI2_2-0x4136 ·R_X86_64_PC32»  .LCPI2_2-0x4
137 »       jmp····29e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x29e>137 »       jmp····29c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x29c>
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 
144 »       movq···%rbx,%xmm1143 »       vmovq··%rbx,%xmm1
145 »       mulsd··%xmm1,%xmm0 
146 »       addsd··%xmm4,%xmm0144 »       vcvtsi2sd·%eax,%xmm0,%xmm0
 145 »       vfmadd213sd·%xmm5,%xmm1,%xmm0
147 »       cmp····$0xfffffb82,%edx146 »       cmp····$0xfffffb82,%edx
148 »       jg·····2b2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2b2>147 »       jg·····2ad·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2ad>
149 »       movq···%xmm0,%rbx148 »       vmovq··%xmm0,%rbx
150 »       sub····%r11,%rbx149 »       sub····%r11,%rbx
151 »       test···%r8,%rbx150 »       test···%r8,%rbx
152 »       jne····28f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x28f>151 »       jne····28d·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x28d>
153 »       test···%eax,%eax152 »       test···%eax,%eax
154 »       je·····28f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x28f>153 »       je·····28d·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x28d>
155 »       lea····0x0(%rip),%rdi········#·240·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x240>154 »       lea····0x0(%rip),%rdi········#·23d·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x23d>
156 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4155 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
157 »       mov····$0x22,%esi156 »       mov····$0x22,%esi
158 »       call···24a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x24a>157 »       call···247·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x247>
159 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4158 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
160 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax159 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
161 »       mov····%rax,-0x50(%rbp)160 »       mov····%rax,-0x50(%rbp)
162 »       movapd·0x0(%rip),%xmm0········#·260·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x260>161 »       vbroadcastss·0x0(%rip),%xmm0········#·25e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x25e>
163 ·R_X86_64_PC32»  .LCPI2_0-0x4162 ·R_X86_64_PC32»  .LCPI2_0-0x4
164 »       movupd·%xmm0,-0x48(%rbp)163 »       vmovupd·%xmm0,-0x48(%rbp)
165 »       movl···$0xaaaaaaaa,-0x38(%rbp)164 »       movl···$0xaaaaaaaa,-0x38(%rbp)
166 »       fnstenv·-0x50(%rbp)165 »       fnstenv·-0x50(%rbp)
167 »       movl···$0xaaaaaaaa,-0x54(%rbp)166 »       movl···$0xaaaaaaaa,-0x54(%rbp)
168 »       stmxcsr·-0x54(%rbp)167 »       stmxcsr·-0x54(%rbp)
169 »       mov····-0x54(%rbp),%eax168 »       mov····-0x54(%rbp),%eax
170 »       orb····$0x10,-0x4c(%rbp)169 »       orb····$0x10,-0x4c(%rbp)
171 »       or·····$0x10,%eax170 »       or·····$0x10,%eax
Max diff block lines reached; 1301/8851 bytes (14.70%) of diff not shown.
1.62 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 12, 16 lines modifiedOffset 12, 16 lines modified
12 ··0x00000090·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI12 ··0x00000090·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI
13 ··0x000000a0·58616161·61737233·63707045·31396973·Xaaaasr3cppE19is13 ··0x000000a0·58616161·61737233·63707045·31396973·Xaaaasr3cppE19is
14 ··0x000000b0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_14 ··0x000000b0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
15 ··0x000000c0·7649545f·45737233·63707045·31396973·vIT_Esr3cppE19is15 ··0x000000c0·7649545f·45737233·63707045·31396973·vIT_Esr3cppE19is
16 ··0x000000d0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_16 ··0x000000d0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
17 ··0x000000e0·76495430·5f456c65·73745334·5f737453·vIT0_ElestS4_stS17 ··0x000000e0·76495430·5f456c65·73745334·5f737453·vIT0_ElestS4_stS
18 ··0x000000f0·355f4553·345f4534·74797065·4553355f·5_ES4_E4typeES5_18 ··0x000000f0·355f4553·345f4534·74797065·4553355f·5_ES4_E4typeES5_
19 ··0x00000100·002e726f·64617461·2e637374·3136002e·..rodata.cst16..19 ··0x00000100·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
20 ··0x00000110·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK1920 ··0x00000110·656c612e·74657874·2e5f5a4e·4b31395f·ela.text._ZNK19_
21 ··0x00000120·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_121 ··0x00000120·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
22 ··0x00000130·5f335f36·66707574·696c3131·44796164·_3_6fputil11Dyad22 ··0x00000130·335f3666·70757469·6c313144·79616469·3_6fputil11Dyadi
23 ··0x00000140·6963466c·6f617449·4c6d3132·38454532·icFloatILm128EE223 ··0x00000140·63466c6f·6174494c·6d313238·45453261·cFloatILm128EE2a
24 ··0x00000150·61734964·4c623145·76454554·5f76002e·asIdLb1EvEET_v..24 ··0x00000150·7349644c·62314576·4545545f·76002e6e·sIdLb1EvEET_v..n
25 ··0x00000160·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..25 ··0x00000160·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
26 ··0x00000170·6c6c766d·5f616464·72736967·00·······llvm_addrsig.26 ··0x00000170·6c766d5f·61646472·73696700··········lvm_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:··········3296·(bytes·into·file)13 ··Start·of·section·headers:··········3280·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0xce0:1 There·are·13·section·headers,·starting·at·offset·0xcd0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·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·000198·00··AX··0···0·169 ··[·5]·.text.erff········PROGBITS········0000000000000000·000090·000184·00··AX··0···0·16
10 ··[·6]·.rela.text.erff···RELA············0000000000000000·000ba8·000090·18···I·10···5··810 ··[·6]·.rela.text.erff···RELA············0000000000000000·000b98·000090·18···I·10···5··8
11 ··[·7]·.rodata._ZN19__llvm_libc_19_1_3_L6COEFFSE·PROGBITS········0000000000000000·000230·000800·00···A··0···0·1611 ··[·7]·.rodata._ZN19__llvm_libc_19_1_3_L6COEFFSE·PROGBITS········0000000000000000·000220·000800·00···A··0···0·16
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·000a30·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·000a20·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a30·000002·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a20·000002·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·000a38·0000f0·18·····11···7··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·000a28·0000f0·18·····11···7··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·000b28·00007d·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·000b18·00007d·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000c38·0000a7·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000c28·0000a7·00······0···0··1
17 Key·to·Flags:17 Key·to·Flags:
18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
21 ··D·(mbind),·l·(large),·p·(processor·specific)21 ··D·(mbind),·l·(large),·p·(processor·specific)
996 B
readelf --wide --symbols {}
    
Offset 4, 10 lines modifiedOffset 4, 10 lines modified
4 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·4 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
5 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
6 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_16 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
7 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_27 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
8 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_38 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
9 ·····5:·0000000000000000··2048·OBJECT··LOCAL··DEFAULT····7·_ZN19__llvm_libc_19_1_3_L6COEFFSE9 ·····5:·0000000000000000··2048·OBJECT··LOCAL··DEFAULT····7·_ZN19__llvm_libc_19_1_3_L6COEFFSE
10 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····7·.rodata._ZN19__llvm_libc_19_1_3_L6COEFFSE10 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····7·.rodata._ZN19__llvm_libc_19_1_3_L6COEFFSE
11 ·····7:·0000000000000000···408·FUNC····GLOBAL·HIDDEN·····5·erff11 ·····7:·0000000000000000···388·FUNC····GLOBAL·HIDDEN·····5·erff
12 ·····8:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail12 ·····8:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
13 ·····9:·0000000000000000···408·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_4erffEf13 ·····9:·0000000000000000···388·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_4erffEf
1.26 KB
readelf --wide --relocs {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Relocation·section·'.rela.text.erff'·at·offset·0xba8·contains·6·entries:1 Relocation·section·'.rela.text.erff'·at·offset·0xb98·contains·6·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000002f··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·43 000000000000002f··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
4 000000000000003c··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·44 000000000000003c··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
5 0000000000000095··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L6COEFFSE·-·45 000000000000008e··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L6COEFFSE·-·4
6 0000000000000151··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·46 000000000000013d··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
7 0000000000000170··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·47 000000000000015c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
8 0000000000000194··0000000800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 0000000000000180··0000000800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
4.97 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.erff {}
    
Offset 7, 99 lines modifiedOffset 7, 90 lines modified
7 erff():7 erff():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x20,%rsp11 »       sub····$0x20,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movd···%xmm0,%ecx14 »       vmovd··%xmm0,%ecx
15 »       mov····%ecx,%eax15 »       mov····%ecx,%eax
16 »       and····$0x7fffffff,%eax16 »       and····$0x7fffffff,%eax
17 »       cmp····$0x40800000,%eax17 »       cmp····$0x40800000,%eax
18 »       jb·····64·<__llvm_libc_19_1_3_::erff(float)+0x64>18 »       jb·····64·<__llvm_libc_19_1_3_::erff(float)+0x64>
19 »       movsd··0x0(%rip),%xmm1········19 »       vmovsd·0x0(%rip),%xmm1········
20 ·R_X86_64_PC32»  .LCPI0_2-0x420 ·R_X86_64_PC32»  .LCPI0_2-0x4
21 »       movsd··%xmm1,-0x10(%rbp)21 »       vmovsd·%xmm1,-0x10(%rbp)
22 »       movsd··0x0(%rip),%xmm1········22 »       vmovsd·0x0(%rip),%xmm1········
23 ·R_X86_64_PC32»  .LCPI0_3-0x423 ·R_X86_64_PC32»  .LCPI0_3-0x4
24 »       movsd··%xmm1,-0x18(%rbp)24 »       vmovsd·%xmm1,-0x18(%rbp)
25 »       cmp····$0x7f800000,%eax25 »       cmp····$0x7f800000,%eax
26 »       jb·····101·<__llvm_libc_19_1_3_::erff(float)+0x101>26 »       jb·····e9·<__llvm_libc_19_1_3_::erff(float)+0xe9>
27 »       jne····17e·<__llvm_libc_19_1_3_::erff(float)+0x17e>27 »       jne····16a·<__llvm_libc_19_1_3_::erff(float)+0x16a>
28 »       shr····$0x1f,%ecx28 »       shr····$0x1f,%ecx
29 »       movss··-0x10(%rbp,%rcx,4),%xmm029 »       vmovss·-0x10(%rbp,%rcx,4),%xmm0
30 »       jmp····17e·<__llvm_libc_19_1_3_::erff(float)+0x17e>30 »       jmp····16a·<__llvm_libc_19_1_3_::erff(float)+0x16a>
31 »       test···$0x9a6184,%ecx31 »       test···$0x9a6184,%ecx
32 »       je·····112·<__llvm_libc_19_1_3_::erff(float)+0x112>32 »       je·····fa·<__llvm_libc_19_1_3_::erff(float)+0xfa>
33 »       cvtss2sd·%xmm0,%xmm033 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
34 »       movaps·%xmm0,%xmm1 
35 »       mulsd··%xmm0,%xmm134 »       vmulsd·%xmm0,%xmm0,%xmm1
36 »       add····$0x1800000,%eax35 »       add····$0x1800000,%eax
37 »       movd···%eax,%xmm236 »       vmovd··%eax,%xmm2
38 »       cvttss2si·%xmm2,%eax37 »       vcvttss2si·%xmm2,%eax
39 »       movapd·%xmm1,%xmm2 
40 »       cltq38 »       cltq
41 »       shl····$0x6,%rax39 »       shl····$0x6,%rax
42 »       lea····0x0(%rip),%rcx········40 »       lea····0x0(%rip),%rcx········
43 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L6COEFFSE-0x441 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L6COEFFSE-0x4
 42 »       vmovsd·0x8(%rax,%rcx,1),%xmm2
44 »       movsd··0x8(%rax,%rcx,1),%xmm343 »       vmovsd·0x18(%rax,%rcx,1),%xmm3
45 »       mulsd··%xmm1,%xmm3 
46 »       addsd··(%rax,%rcx,1),%xmm344 »       vfmadd213sd·(%rax,%rcx,1),%xmm1,%xmm2
 45 »       vfmadd213sd·0x10(%rax,%rcx,1),%xmm1,%xmm3
47 »       movsd··0x18(%rax,%rcx,1),%xmm446 »       vmovsd·0x28(%rax,%rcx,1),%xmm4
48 »       mulsd··%xmm1,%xmm4 
49 »       addsd··0x10(%rax,%rcx,1),%xmm447 »       vfmadd213sd·0x20(%rax,%rcx,1),%xmm1,%xmm4
50 »       movsd··0x28(%rax,%rcx,1),%xmm548 »       vmovsd·0x38(%rax,%rcx,1),%xmm5
51 »       mulsd··%xmm1,%xmm5 
52 »       addsd··0x20(%rax,%rcx,1),%xmm5 
53 »       mulsd··0x38(%rax,%rcx,1),%xmm1 
54 »       addsd··0x30(%rax,%rcx,1),%xmm149 »       vfmadd213sd·0x30(%rax,%rcx,1),%xmm1,%xmm5
55 »       mulsd··%xmm2,%xmm2 
56 »       mulsd··%xmm2,%xmm4 
57 »       mulsd··%xmm2,%xmm150 »       vmulsd·%xmm1,%xmm1,%xmm1
58 »       mulsd··%xmm2,%xmm2 
59 »       addsd··%xmm3,%xmm4 
60 »       addsd··%xmm5,%xmm1 
61 »       mulsd··%xmm2,%xmm151 »       vmulsd·%xmm1,%xmm1,%xmm6
62 »       addsd··%xmm4,%xmm152 »       vfmadd213sd·%xmm2,%xmm1,%xmm3
 53 »       vfmadd213sd·%xmm4,%xmm1,%xmm5
 54 »       vfmadd213sd·%xmm3,%xmm6,%xmm5
63 »       mulsd··%xmm0,%xmm155 »       vmulsd·%xmm0,%xmm5,%xmm0
64 »       xorps··%xmm0,%xmm0 
65 »       cvtsd2ss·%xmm1,%xmm056 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0
66 »       jmp····17e·<__llvm_libc_19_1_3_::erff(float)+0x17e>57 »       jmp····16a·<__llvm_libc_19_1_3_::erff(float)+0x16a>
67 »       shr····$0x1f,%ecx58 »       shr····$0x1f,%ecx
68 »       movss··-0x10(%rbp,%rcx,4),%xmm059 »       vmovss·-0x10(%rbp,%rcx,4),%xmm0
69 »       addss··-0x18(%rbp,%rcx,4),%xmm060 »       vaddss·-0x18(%rbp,%rcx,4),%xmm0,%xmm0
70 »       jmp····17e·<__llvm_libc_19_1_3_::erff(float)+0x17e>61 »       jmp····16a·<__llvm_libc_19_1_3_::erff(float)+0x16a>
71 »       test···%eax,%eax62 »       test···%eax,%eax
72 »       je·····17e·<__llvm_libc_19_1_3_::erff(float)+0x17e>63 »       je·····16a·<__llvm_libc_19_1_3_::erff(float)+0x16a>
73 »       cmp····$0x40041e6a,%eax64 »       cmp····$0x40041e6a,%eax
74 »       je·····139·<__llvm_libc_19_1_3_::erff(float)+0x139>65 »       je·····123·<__llvm_libc_19_1_3_::erff(float)+0x123>
75 »       cmp····$0x3f659229,%eax66 »       cmp····$0x3f659229,%eax
76 »       jne····70·<__llvm_libc_19_1_3_::erff(float)+0x70>67 »       jne····70·<__llvm_libc_19_1_3_::erff(float)+0x70>
77 »       xorps··%xmm1,%xmm168 »       vxorps·%xmm1,%xmm1,%xmm1
78 »       ucomiss·%xmm0,%xmm169 »       vucomiss·%xmm0,%xmm1
79 »       jbe····160·<__llvm_libc_19_1_3_::erff(float)+0x160>70 »       jbe····14c·<__llvm_libc_19_1_3_::erff(float)+0x14c>
80 »       movl···$0xbf4b9754,-0x10(%rbp)71 »       movl···$0xbf4b9754,-0x10(%rbp)
81 »       jmp····148·<__llvm_libc_19_1_3_::erff(float)+0x148>72 »       jmp····134·<__llvm_libc_19_1_3_::erff(float)+0x134>
82 »       xorps··%xmm1,%xmm173 »       vxorps·%xmm1,%xmm1,%xmm1
83 »       ucomiss·%xmm0,%xmm174 »       vucomiss·%xmm0,%xmm1
84 »       jbe····157·<__llvm_libc_19_1_3_::erff(float)+0x157>75 »       jbe····143·<__llvm_libc_19_1_3_::erff(float)+0x143>
85 »       movl···$0xbf7f1a31,-0x10(%rbp)76 »       movl···$0xbf7f1a31,-0x10(%rbp)
86 »       movss··-0x10(%rbp),%xmm077 »       vmovss·-0x10(%rbp),%xmm0
87 »       addss··0x0(%rip),%xmm0········78 »       vaddss·0x0(%rip),%xmm0,%xmm0········
88 ·R_X86_64_PC32»  .LCPI0_1-0x479 ·R_X86_64_PC32»  .LCPI0_1-0x4
89 »       jmp····174·<__llvm_libc_19_1_3_::erff(float)+0x174>80 »       jmp····160·<__llvm_libc_19_1_3_::erff(float)+0x160>
90 »       movl···$0x3f7f1a31,-0x10(%rbp)81 »       movl···$0x3f7f1a31,-0x10(%rbp)
91 »       jmp····167·<__llvm_libc_19_1_3_::erff(float)+0x167>82 »       jmp····153·<__llvm_libc_19_1_3_::erff(float)+0x153>
92 »       movl···$0x3f4b9754,-0x10(%rbp)83 »       movl···$0x3f4b9754,-0x10(%rbp)
93 »       movss··-0x10(%rbp),%xmm084 »       vmovss·-0x10(%rbp),%xmm0
94 »       addss··0x0(%rip),%xmm0········85 »       vaddss·0x0(%rip),%xmm0,%xmm0········
95 ·R_X86_64_PC32»  .LCPI0_0-0x486 ·R_X86_64_PC32»  .LCPI0_0-0x4
96 »       movss··%xmm0,-0x10(%rbp)87 »       vmovss·%xmm0,-0x10(%rbp)
97 »       movss··-0x10(%rbp),%xmm088 »       vmovss·-0x10(%rbp),%xmm0
98 »       mov····%fs:0x28,%rax89 »       mov····%fs:0x28,%rax
99 »       cmp····-0x8(%rbp),%rax90 »       cmp····-0x8(%rbp),%rax
100 »       jne····193·<__llvm_libc_19_1_3_::erff(float)+0x193>91 »       jne····17f·<__llvm_libc_19_1_3_::erff(float)+0x17f>
101 »       add····$0x20,%rsp92 »       add····$0x20,%rsp
102 »       pop····%rbp93 »       pop····%rbp
103 »       ret94 »       ret
104 »       call···198·<.LCPI0_3+0x188>95 »       call···184·<.LCPI0_3+0x174>
105 ·R_X86_64_PLT32» __stack_chk_fail-0x496 ·R_X86_64_PLT32» __stack_chk_fail-0x4
274 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·1112································..2 ··0x00000000·1011································..
  
236 KB
exp.cpp.o
879 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········18360·(bytes·into·file)13 ··Start·of·section·headers:··········17304·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3919 ··Number·of·section·headers:·········39
20 ··Section·header·string·table·index:·3820 ··Section·header·string·table·index:·38
10.9 KB
readelf --wide --sections {}
    
Offset 1, 48 lines modifiedOffset 1, 48 lines modified
1 There·are·39·section·headers,·starting·at·offset·0x47b8:1 There·are·39·section·headers,·starting·at·offset·0x4398:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····36··55··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····36··51··4
6 ··[·2]·.group············GROUP···········0000000000000000·000048·00000c·04·····36··52··46 ··[·2]·.group············GROUP···········0000000000000000·000048·00000c·04·····36··48··4
7 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····36··56··47 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····36··52··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····36··57··48 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····36··53··4
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····36··58··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····36··54··4
10 ··[·6]·.group············GROUP···········0000000000000000·000078·00000c·04·····36··59··410 ··[·6]·.group············GROUP···········0000000000000000·000078·00000c·04·····36··55··4
11 ··[·7]·.group············GROUP···········0000000000000000·000084·00000c·04·····36··60··411 ··[·7]·.group············GROUP···········0000000000000000·000084·00000c·04·····36··56··4
12 ··[·8]·.group············GROUP···········0000000000000000·000090·00000c·04·····36··53··412 ··[·8]·.group············GROUP···········0000000000000000·000090·00000c·04·····36··49··4
13 ··[·9]·.group············GROUP···········0000000000000000·00009c·000008·04·····36··48··413 ··[·9]·.group············GROUP···········0000000000000000·00009c·000008·04·····36··45··4
14 ··[10]·.text·············PROGBITS········0000000000000000·0000a4·000000·00··AX··0···0··414 ··[10]·.text·············PROGBITS········0000000000000000·0000a4·000000·00··AX··0···0··4
15 ··[11]·.note.gnu.property·NOTE············0000000000000000·0000a8·000020·00···A··0···0··815 ··[11]·.note.gnu.property·NOTE············0000000000000000·0000a8·000020·00···A··0···0··8
16 ··[12]·.rodata.cst8······PROGBITS········0000000000000000·0000c8·000120·08··AM··0···0··816 ··[12]·.rodata.cst8······PROGBITS········0000000000000000·0000c8·000108·08··AM··0···0··8
17 ··[13]·.rodata.cst16·····PROGBITS········0000000000000000·0001f0·000030·10··AM··0···0·1617 ··[13]·.rodata.cst16·····PROGBITS········0000000000000000·0001d0·000040·10··AM··0···0·16
18 ··[14]·.rodata.cst4······PROGBITS········0000000000000000·000220·000010·04··AM··0···0··418 ··[14]·.rodata.cst4······PROGBITS········0000000000000000·000210·000014·04··AM··0···0··4
19 ··[15]·.text.exp·········PROGBITS········0000000000000000·000230·001d1e·00··AX··0···0·1619 ··[15]·.text.exp·········PROGBITS········0000000000000000·000230·001931·00··AX··0···0·16
20 ··[16]·.rela.text.exp····RELA············0000000000000000·003a40·0005e8·18···I·36··15··820 ··[16]·.rela.text.exp····RELA············0000000000000000·0035d8·000630·18···I·36··15··8
21 ··[17]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·001f50·0001dc·00·AXG··0···0·1621 ··[17]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·001b70·0001e0·00·AXG··0···0·16
22 ··[18]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002130·000152·00·AXG··0···0·1622 ··[18]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·001d50·00015a·00·AXG··0···0·16
23 ··[19]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·004028·000048·18··IG·36··18··823 ··[19]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·003c08·000048·18··IG·36··18··8
24 ··[20]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002290·000146·00·AXG··0···0·1624 ··[20]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·001eb0·00014e·00·AXG··0···0·16
25 ··[21]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·004070·000048·18··IG·36··20··825 ··[21]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·003c50·000048·18··IG·36··20··8
26 ··[22]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0023e0·000149·00·AXG··0···0·1626 ··[22]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002000·00014f·00·AXG··0···0·16
27 ··[23]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0040b8·000048·18··IG·36··22··827 ··[23]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·003c98·000048·18··IG·36··22··8
28 ··[24]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002530·00013e·00·AXG··0···0·1628 ··[24]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002150·000144·00·AXG··0···0·16
29 ··[25]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·004100·000048·18··IG·36··24··829 ··[25]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·003ce0·000048·18··IG·36··24··8
30 ··[26]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002670·000137·00·AXG··0···0·1630 ··[26]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0022a0·00013d·00·AXG··0···0·16
31 ··[27]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·004148·000048·18··IG·36··26··831 ··[27]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·003d28·000048·18··IG·36··26··8
32 ··[28]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0027b0·000355·00·AXG··0···0·1632 ··[28]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0023e0·00035b·00·AXG··0···0·16
33 ··[29]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·004190·000030·18··IG·36··28··833 ··[29]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·003d70·000030·18··IG·36··28··8
34 ··[30]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·002b10·0001ff·00·AXG··0···0·1634 ··[30]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·002740·0001f9·00·AXG··0···0·16
35 ··[31]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·0041c0·000078·18··IG·36··30··835 ··[31]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·003da0·000078·18··IG·36··30··8
36 ··[32]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·002d10·000004·00·WAG··0···0··436 ··[32]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00293c·000004·00·WAG··0···0··4
37 ··[33]·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·PROGBITS········0000000000000000·002d20·0000c0·00···A··0···0·1637 ··[33]·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·PROGBITS········0000000000000000·002940·0000c0·00···A··0···0·16
38 ··[34]·.note.GNU-stack···PROGBITS········0000000000000000·002de0·000000·00······0···0··138 ··[34]·.note.GNU-stack···PROGBITS········0000000000000000·002a00·000000·00······0···0··1
39 ··[35]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·002de0·000004·00···E··0···0··139 ··[35]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·002a00·000004·00···E··0···0··1
40 ··[36]·.symtab···········SYMTAB··········0000000000000000·002de8·0005d0·18·····37··45··840 ··[36]·.symtab···········SYMTAB··········0000000000000000·002a08·000570·18·····37··42··8
41 ··[37]·.strtab···········STRTAB··········0000000000000000·0033b8·000684·00······0···0··141 ··[37]·.strtab···········STRTAB··········0000000000000000·002f78·00065f·00······0···0··1
42 ··[38]·.shstrtab·········STRTAB··········0000000000000000·004238·00057a·00······0···0··142 ··[38]·.shstrtab·········STRTAB··········0000000000000000·003e18·00057a·00······0···0··1
43 Key·to·Flags:43 Key·to·Flags:
44 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),44 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
45 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),45 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
46 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),46 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
47 ··D·(mbind),·l·(large),·p·(processor·specific)47 ··D·(mbind),·l·(large),·p·(processor·specific)
9.98 KB
readelf --wide --symbols {}
    
Offset 1, 65 lines modifiedOffset 1, 61 lines modified
  
1 Symbol·table·'.symtab'·contains·62·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···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_1014 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_12
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1215 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_13
16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1316 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_14
17 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1417 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_15
18 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1518 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_16
19 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1619 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_17
20 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1720 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_18
21 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1821 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_19
22 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1922 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_20
23 ····20:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2023 ····20:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_21
24 ····21:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2124 ····21:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_22
25 ····22:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2225 ····22:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_23
26 ····23:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2326 ····23:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_24
27 ····24:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2427 ····24:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_25
28 ····25:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2528 ····25:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_26
29 ····26:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2629 ····26:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_31
30 ····27:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2730 ····27:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_34
31 ····28:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2831 ····28:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_36
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 
35 ····32:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_1132 ····29:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_11
36 ····33:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_2933 ····30:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_28
37 ····34:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_3434 ····31:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_29
38 ····35:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_3035 ····32:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_30
39 ····36:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_31 
40 ····37:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_3336 ····33:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_32
41 ····38:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_3637 ····34:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_33
 38 ····35:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_35
 39 ····36:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_0
 40 ····37:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_1
 41 ····38:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_2
42 ····39:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_042 ····39:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_3
43 ····40:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_143 ····40:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_4
44 ····41:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_2 
45 ····42:·0000000000000110·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_3 
46 ····43:·0000000000000118·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_4 
47 ····44:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···33·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_12844 ····41:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···33·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128
48 ····45:·0000000000000000··7454·FUNC····GLOBAL·HIDDEN····15·exp45 ····42:·0000000000000000··6449·FUNC····GLOBAL·HIDDEN····15·exp
49 ····46:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E46 ····43:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E
50 ····47:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E47 ····44:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E
51 ····48:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····32·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x48 ····45:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····32·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
52 ····49:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE49 ····46:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
53 ····50:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi50 ····47:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
54 ····51:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memcpy 
55 ····52:·0000000000000000···338·FUNC····WEAK···HIDDEN····18·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_51 ····48:·0000000000000000···346·FUNC····WEAK···HIDDEN····18·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
56 ····53:·0000000000000000···511·FUNC····WEAK···HIDDEN····30·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v52 ····49:·0000000000000000···505·FUNC····WEAK···HIDDEN····30·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
57 ····54:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail53 ····50:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
58 ····55:·0000000000000000···476·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_54 ····51:·0000000000000000···480·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
59 ····56:·0000000000000000···326·FUNC····WEAK···HIDDEN····20·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_55 ····52:·0000000000000000···334·FUNC····WEAK···HIDDEN····20·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
60 ····57:·0000000000000000···329·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_56 ····53:·0000000000000000···335·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
61 ····58:·0000000000000000···318·FUNC····WEAK···HIDDEN····24·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_57 ····54:·0000000000000000···324·FUNC····WEAK···HIDDEN····24·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
62 ····59:·0000000000000000···311·FUNC····WEAK···HIDDEN····26·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_58 ····55:·0000000000000000···317·FUNC····WEAK···HIDDEN····26·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
63 ····60:·0000000000000000···853·FUNC····WEAK···HIDDEN····28·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_59 ····56:·0000000000000000···859·FUNC····WEAK···HIDDEN····28·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
64 ····61:·0000000000000000··7454·FUNC····GLOBAL·HIDDEN····15·_ZN19__llvm_libc_19_1_3_3expEd60 ····57:·0000000000000000··6449·FUNC····GLOBAL·HIDDEN····15·_ZN19__llvm_libc_19_1_3_3expEd
23.5 KB
readelf --wide --relocs {}
    
Offset 1, 109 lines modifiedOffset 1, 112 lines modified
  
1 Relocation·section·'.rela.text.exp'·at·offset·0x3a40·contains·63·entries:1 Relocation·section·'.rela.text.exp'·at·offset·0x35d8·contains·66·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000092··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·43 0000000000000090··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
4 00000000000000a4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 000000000000009d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 00000000000000b1··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·45 00000000000000a6··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
6 00000000000000dd··0000002e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·46 00000000000000d2··0000002b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·4
7 00000000000000f6··0000002f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·47 00000000000000eb··0000002c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·4
8 0000000000000104··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·48 0000000000000117··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
9 0000000000000197··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·49 000000000000011f··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
10 00000000000001a8··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·410 000000000000012c··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
11 00000000000001c6··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·411 0000000000000135··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
12 00000000000001d4··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·412 0000000000000141··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
13 00000000000001dc··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·413 000000000000014a··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
14 00000000000001e9··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4 
15 0000000000000247··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4 
16 0000000000000271··0000002000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_11·-·4 
17 00000000000002fb··0000003000000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4 
18 0000000000000303··0000002600000002·R_X86_64_PC32··········000000000000000c·.LCPI0_36·-·4 
19 000000000000031d··0000002300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_30·-·4 
20 0000000000000329··0000002400000002·R_X86_64_PC32··········0000000000000004·.LCPI0_31·-·4 
21 0000000000000346··0000002500000002·R_X86_64_PC32··········0000000000000008·.LCPI0_33·-·4 
22 0000000000000356··0000001f00000002·R_X86_64_PC32··········00000000000000f0·.LCPI0_37·-·4 
23 0000000000000363··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·4 
24 000000000000036f··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·4 
25 000000000000039e··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4 
26 00000000000003ab··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4 
27 0000000000000401··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_14·-·4 
28 0000000000000412··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_15·-·4 
29 000000000000042a··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_16·-·4 
30 0000000000000455··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_17·-·4 
31 0000000000000470··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_18·-·4 
32 000000000000047d··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_19·-·4 
33 0000000000000490··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_20·-·4 
34 0000000000000520··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4 
35 000000000000052e··0000001500000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_21·-·4 
36 000000000000053b··0000001600000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_22·-·4 
37 00000000000005d0··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4 
38 00000000000005dd··0000001700000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_23·-·4 
39 00000000000005f0··0000001800000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_24·-·4 
40 0000000000000681··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·414 00000000000001a2··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
 15 00000000000001bf··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
 16 00000000000001c8··0000001d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_11·-·5
 17 0000000000000255··0000002d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
 18 000000000000025d··0000002300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_35·-·4
41 000000000000068e··0000001900000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_25·-·419 0000000000000275··0000001f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_29·-·4
 20 000000000000027d··0000002000000002·R_X86_64_PC32··········0000000000000004·.LCPI0_30·-·4
 21 000000000000029d··0000002100000002·R_X86_64_PC32··········0000000000000008·.LCPI0_32·-·4
 22 00000000000002ad··0000001c00000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_36·-·4
 23 00000000000002ba··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
 24 00000000000002c2··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·4
 25 00000000000002f9··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·4
 26 0000000000000301··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·4
 27 000000000000031f··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·4
 28 0000000000000337··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_15·-·4
 29 000000000000033f··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_16·-·4
 30 000000000000034c··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_17·-·4
 31 0000000000000359··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_18·-·4
42 0000000000000731··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·432 0000000000000389··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
 33 0000000000000396··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_19·-·4
 34 00000000000003a3··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_20·-·4
 35 00000000000003d3··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
43 0000000000000744··0000001a00000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_26·-·436 00000000000003e0··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_21·-·4
44 00000000000008ed··0000002100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_29·-·437 00000000000003ed··0000001500000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_22·-·4
 38 000000000000041d··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
 39 000000000000042a··0000001600000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_23·-·4
 40 000000000000046e··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
 41 000000000000047b··0000001700000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_24·-·4
 42 0000000000000546··0000001800000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_25·-·4
 43 000000000000054f··0000001e00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_28·-·5
45 000000000000095f··0000003000000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·444 00000000000005c4··0000002d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
 45 00000000000005cc··0000001f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_29·-·4
46 0000000000000967··0000002300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_30·-·446 00000000000005d4··0000002000000002·R_X86_64_PC32··········0000000000000004·.LCPI0_30·-·4
47 0000000000000973··0000002400000002·R_X86_64_PC32··········0000000000000004·.LCPI0_31·-·447 00000000000005ec··0000001a00000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_31·-·4
48 0000000000000989··0000001d00000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_32·-·448 00000000000005fc··0000002100000002·R_X86_64_PC32··········0000000000000008·.LCPI0_32·-·4
49 0000000000000998··0000002500000002·R_X86_64_PC32··········0000000000000008·.LCPI0_33·-·4 
50 00000000000009a7··0000003100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4 
51 00000000000009ba··0000003200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4 
52 00000000000009dc··0000002200000002·R_X86_64_PC32··········0000000000000020·.LCPI0_34·-·4 
53 0000000000000a32··0000001e00000002·R_X86_64_PC32··········00000000000000e8·.LCPI0_35·-·4 
54 0000000000000a44··0000001b00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_27·-·4 
55 0000000000000a52··0000001c00000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_28·-·4 
56 0000000000000d20··0000003100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·449 000000000000060b··0000002e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
57 0000000000000d2a··0000003200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·450 000000000000061d··0000002f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
58 0000000000000d43··0000002200000002·R_X86_64_PC32··········0000000000000020·.LCPI0_34·-·451 000000000000063f··0000002200000002·R_X86_64_PC32··········000000000000000c·.LCPI0_33·-·4
 52 0000000000000694··0000001b00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_34·-·4
 53 00000000000006a1··0000001800000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_25·-·4
 54 00000000000006a9··0000001900000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_26·-·4
59 00000000000010e5··0000002e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·455 00000000000008fd··0000002e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
 56 0000000000000907··0000002f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
 57 0000000000000921··0000002200000002·R_X86_64_PC32··········000000000000000c·.LCPI0_33·-·4
60 0000000000001200··0000002f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·458 0000000000000f47··0000002c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·4
 59 00000000000011e0··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·9c
 60 00000000000011ed··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·7c
 61 00000000000011fa··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·5c
 62 000000000000120a··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·3c
 63 000000000000121a··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·1c
61 0000000000001564··0000002c00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·-·464 000000000000122a··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·-·4
62 0000000000001578··0000003300000004·R_X86_64_PLT32·········0000000000000000·memcpy·-·4 
63 00000000000015dc··0000003400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·465 000000000000129d··0000003000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
64 0000000000001665··0000003500000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·466 000000000000131f··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4
 67 0000000000001556··0000002c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·4
65 0000000000001d1a··0000003600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·468 000000000000192d··0000003200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
66 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x4028·contains·3·entries:69 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x3c08·contains·3·entries:
67 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend70 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
68 0000000000000050··0000003800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·471 0000000000000052··0000003400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
69 00000000000000cf··0000003700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·472 00000000000000d7··0000003300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
70 000000000000014e··0000003600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·473 0000000000000156··0000003200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
71 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x4070·contains·3·entries:74 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x3c50·contains·3·entries:
72 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend75 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
73 0000000000000044··0000003900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·476 0000000000000046··0000003500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
74 00000000000000c3··0000003700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·477 00000000000000cb··0000003300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
75 0000000000000142··0000003600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·478 000000000000014a··0000003200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
76 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x40b8·contains·3·entries:79 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x3c98·contains·3·entries:
77 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend80 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
78 0000000000000047··0000003a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·481 0000000000000047··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
79 00000000000000c6··0000003700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·482 00000000000000cc··0000003300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
80 0000000000000145··0000003600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·483 000000000000014b··0000003200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
81 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x4100·contains·3·entries:84 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x3ce0·contains·3·entries:
82 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend85 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
83 000000000000003c··0000003b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·486 000000000000003c··0000003700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
84 00000000000000bb··0000003700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·487 00000000000000c1··0000003300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
85 000000000000013a··0000003600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·488 0000000000000140··0000003200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
Max diff block lines reached; -1/24029 bytes (-0.00%) of diff not shown.
649 B
strings --all --bytes=8 {}
    
Offset 12, 15 lines modifiedOffset 12, 14 lines modified
12 .LCPI0_312 .LCPI0_3
13 .LCPI0_413 .LCPI0_4
14 .LCPI0_514 .LCPI0_5
15 .LCPI0_615 .LCPI0_6
16 .LCPI0_716 .LCPI0_7
17 .LCPI0_817 .LCPI0_8
18 .LCPI0_918 .LCPI0_9
19 .LCPI0_10 
20 .LCPI0_1219 .LCPI0_12
21 .LCPI0_1320 .LCPI0_13
22 .LCPI0_1421 .LCPI0_14
23 .LCPI0_1522 .LCPI0_15
24 .LCPI0_1623 .LCPI0_16
25 .LCPI0_1724 .LCPI0_17
26 .LCPI0_1825 .LCPI0_18
Offset 28, 26 lines modifiedOffset 27, 24 lines modified
28 .LCPI0_2027 .LCPI0_20
29 .LCPI0_2128 .LCPI0_21
30 .LCPI0_2229 .LCPI0_22
31 .LCPI0_2330 .LCPI0_23
32 .LCPI0_2431 .LCPI0_24
33 .LCPI0_2532 .LCPI0_25
34 .LCPI0_2633 .LCPI0_26
35 .LCPI0_27 
36 .LCPI0_28 
37 .LCPI0_3234 .LCPI0_31
38 .LCPI0_3535 .LCPI0_34
39 .LCPI0_3736 .LCPI0_36
40 .LCPI0_1137 .LCPI0_11
 38 .LCPI0_28
41 .LCPI0_2939 .LCPI0_29
42 .LCPI0_34 
43 .LCPI0_3040 .LCPI0_30
44 .LCPI0_3141 .LCPI0_32
45 .LCPI0_3342 .LCPI0_33
46 .LCPI0_3643 .LCPI0_35
47 .LCPI8_044 .LCPI8_0
48 .LCPI8_145 .LCPI8_1
49 .LCPI8_246 .LCPI8_2
50 .LCPI8_347 .LCPI8_3
51 .LCPI8_448 .LCPI8_4
52 _ZN19__llvm_libc_19_1_3_9EXP2_MID1E49 _ZN19__llvm_libc_19_1_3_9EXP2_MID1E
53 _ZN19__llvm_libc_19_1_3_9EXP2_MID2E50 _ZN19__llvm_libc_19_1_3_9EXP2_MID2E
2.38 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 21 lines modifiedOffset 1, 20 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·fe822b65·4715f73f·00000400·00004841·..+eG..?......HA2 ··0x00000000·fe822b65·4715f73f·00000400·00004841·..+eG..?......HA
 3 ··0x00000010·000000ff·422e26bf·260e1b2a·4318073d·....B.&.&..*C..=
3 ··0x00000010·00000002·0000a041·000000ff·422e26bf·.......A....B.&. 
4 ··0x00000020·260e1b2a·4318073d·00000000·0000e03f·&..*C..=.......? 
5 ··0x00000030·00000000·0000f03f·55555555·5555a53f·.......?UUUUUU.? 
6 ··0x00000040·55555555·5555c53f·00000000·0000083c·UUUUUU.?.......< 
7 ··0x00000050·00000000·000008bc·0000002a·4318073d·...........*C..=4 ··0x00000020·00000000·0000e03f·00000000·0000f03f·.......?.......?
8 ··0x00000060·8506fe33·260e0b3b·176cc116·6cc1563f·...3&..;.l..l.V? 
9 ··0x00000070·00000018·6cc1563f·00000090·3ee993bd·....l.V?....>... 
10 ··0x00000080·9ff4499f·f449efbb·11111111·1111813f·..I..I.........? 
11 ··0x00000090·11111111·111181bf·11111111·1111013c·...............< 
12 ··0x000000a0·55555555·5555a5bf·55555555·5555453c·UUUUUU..UUUUUUE<5 ··0x00000030·55555555·5555a53f·55555555·5555c53f·UUUUUU.?UUUUUU.?
13 ··0x000000b0·55555555·5555c5bf·55555555·5555653c·UUUUUU..UUUUUUe<6 ··0x00000040·00000000·0000083c·00000000·000008bc·.......<........
 7 ··0x00000050·0000002a·4318073d·8506fe33·260e0b3b·...*C..=...3&..;
 8 ··0x00000060·176cc116·6cc1563f·9ff4499f·f449efbb·.l..l.V?..I..I..
 9 ··0x00000070·11111111·1111813f·11111111·111181bf·.......?........
 10 ··0x00000080·11111111·1111013c·55555555·5555a5bf·.......<UUUUUU..
 11 ··0x00000090·55555555·5555453c·55555555·5555c5bf·UUUUUUE<UUUUUU..
 12 ··0x000000a0·55555555·5555653c·00000000·0000e0bf·UUUUUUe<........
 13 ··0x000000b0·00000000·0000f0bf·00000000·0000c039·...............9
 14 ··0x000000c0·00000000·0000c0b9·ffffffff·ffffef7f·................
 15 ··0x000000d0·00000000·0000f07f·01000000·00000000·................
 16 ··0x000000e0·00000000·00001080·00000000·00001000·................
14 ··0x000000c0·00000000·0000e0bf·00000000·0000f0bf·................17 ··0x000000f0·00000000·0000e0ff·00000000·0000e07f·................
 18 ··0x00000100·00000000·00000080···················........
15 ··0x000000d0·00000000·0000c039·00000000·0000c0b9·.......9........ 
16 ··0x000000e0·ffffffff·ffffef7f·00000000·0000f07f·................ 
17 ··0x000000f0·01000000·00000000·00000000·00001080·................ 
18 ··0x00000100·00000000·00001000·00000000·0000e0ff·................ 
19 ··0x00000110·00000000·0000e07f·00000000·00000080·................ 
  
637 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·0000083c·00000000·0003b03c·.......<.......<2 ··0x00000000·00000000·0000083c·00000000·0000083c·.......<.......<
 3 ··0x00000010·00000000·0003b03c·00000000·0003b03c·.......<.......<
3 ··0x00000010·00000000·0000c039·20000000·0000b03c·.......9·......<4 ··0x00000020·00000000·0000c039·00000000·0000c039·.......9.......9
4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................5 ··0x00000030·20000000·0000b03c·20000000·0000b03c··......<·......<
  
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·aaaaaaaa·...?.......4....
 3 ··0x00000010·00000040····························...@
  
81.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp {}
Max HTML report size reached
12.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9q […]
    
Offset 13, 133 lines modifiedOffset 13, 133 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       mov····%rdi,%rax14 »       mov····%rdi,%rax
15 »       lea····0x28(%rbp),%r1115 »       lea····0x28(%rbp),%r11
16 »       mov····0x18(%rbp),%rdx16 »       mov····0x18(%rbp),%rdx
17 »       mov····0x20(%rbp),%r1017 »       mov····0x20(%rbp),%r10
18 »       mov····%rdx,%rcx18 »       mov····%rdx,%rcx
19 »       or·····%r10,%rcx19 »       or·····%r10,%rcx
20 »       jne····38·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x38>20 »       jne····3a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x3a>
21 »       mov····0x10(%r11),%rcx21 »       mov····0x10(%r11),%rcx
22 »       mov····%rcx,0x10(%rax)22 »       mov····%rcx,0x10(%rax)
23 »       movups·(%r11),%xmm023 »       vmovups·(%r11),%xmm0
24 »       movups·%xmm0,(%rax)24 »       vmovups·%xmm0,(%rax)
25 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>25 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>
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····5f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x5f>31 »       jne····63·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x63>
32 »       mov····0x10(%rdi),%rcx32 »       mov····0x10(%rdi),%rcx
33 »       mov····%rcx,0x10(%rax)33 »       mov····%rcx,0x10(%rax)
34 »       movups·(%rdi),%xmm034 »       vmovups·(%rdi),%xmm0
35 »       movups·%xmm0,(%rax)35 »       vmovups·%xmm0,(%rax)
36 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>36 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>
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····89·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x89>41 »       jle····8d·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x8d>
42 »       cmp····$0x7f,%ecx42 »       cmp····$0x7f,%ecx
43 »       ja·····ac·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xac>43 »       ja·····b0·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb0>
44 »       shrd···%cl,%r9,%r844 »       shrd···%cl,%r9,%r8
45 »       shr····%cl,%r945 »       shr····%cl,%r9
46 »       xor····%ebx,%ebx46 »       xor····%ebx,%ebx
47 »       test···$0x40,%cl47 »       test···$0x40,%cl
48 »       cmovne·%r9,%r848 »       cmovne·%r9,%r8
49 »       cmovne·%rbx,%r949 »       cmovne·%rbx,%r9
50 »       mov····%esi,%ebx50 »       mov····%esi,%ebx
51 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>51 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>
52 »       mov····%ebx,%ecx52 »       mov····%ebx,%ecx
53 »       sub····%esi,%ecx53 »       sub····%esi,%ecx
54 »       jle····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>54 »       jle····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>
55 »       cmp····$0x7f,%ecx55 »       cmp····$0x7f,%ecx
56 »       ja·····b6·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb6>56 »       ja·····ba·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xba>
57 »       shrd···%cl,%r10,%rdx57 »       shrd···%cl,%r10,%rdx
58 »       shr····%cl,%r1058 »       shr····%cl,%r10
59 »       xor····%esi,%esi59 »       xor····%esi,%esi
60 »       test···$0x40,%cl60 »       test···$0x40,%cl
61 »       cmovne·%r10,%rdx61 »       cmovne·%r10,%rdx
62 »       cmovne·%rsi,%r1062 »       cmovne·%rsi,%r10
63 »       mov····%ebx,%esi63 »       mov····%ebx,%esi
64 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>64 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>
65 »       xor····%ebx,%ebx65 »       xor····%ebx,%ebx
66 »       xor····%r8d,%r8d66 »       xor····%r8d,%r8d
67 »       xor····%r9d,%r9d67 »       xor····%r9d,%r9d
68 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>68 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>
69 »       xor····%esi,%esi69 »       xor····%esi,%esi
70 »       xor····%edx,%edx70 »       xor····%edx,%edx
71 »       xor····%r10d,%r10d71 »       xor····%r10d,%r10d
72 »       movzbl·(%rdi),%edi72 »       movzbl·(%rdi),%edi
73 »       movzbl·(%r11),%ecx73 »       movzbl·(%r11),%ecx
74 »       mov····%ecx,%r11d74 »       mov····%ecx,%r11d
75 »       xor····%dil,%r11b75 »       xor····%dil,%r11b
76 »       test···$0x1,%r11b76 »       test···$0x1,%r11b
77 »       jne····11d·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x11d>77 »       jne····121·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x121>
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·····e9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xe9>83 »       jb·····ed·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xed>
84 »       test···%r8b,%r8b84 »       test···%r8b,%r8b
85 »       je·····100·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x100>85 »       je·····104·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x104>
86 »       shrd···$0x1,%rcx,%rdx86 »       shrd···$0x1,%rcx,%rdx
87 »       inc····%esi87 »       inc····%esi
88 »       shr····$1,%rcx88 »       shr····$1,%rcx
89 »       movabs·$0x8000000000000000,%r889 »       movabs·$0x8000000000000000,%r8
90 »       or·····%r8,%rcx90 »       or·····%r8,%rcx
91 »       mov····%dil,(%rax)91 »       mov····%dil,(%rax)
92 »       movw···$0xaaaa,0x1(%rax)92 »       movw···$0xaaaa,0x1(%rax)
93 »       movb···$0xaa,0x3(%rax)93 »       movb···$0xaa,0x3(%rax)
94 »       mov····%esi,0x4(%rax)94 »       mov····%esi,0x4(%rax)
95 »       mov····%rdx,0x8(%rax)95 »       mov····%rdx,0x8(%rax)
96 »       mov····%rcx,0x10(%rax)96 »       mov····%rcx,0x10(%rax)
97 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>97 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>
98 »       mov····%r10,%r1198 »       mov····%r10,%r11
99 »       mov····%r10,%r1499 »       mov····%r10,%r14
100 »       mov····%r9,%r15100 »       mov····%r9,%r15
101 »       sub····%r9,%r11101 »       sub····%r9,%r11
102 »       jne····136·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x136>102 »       jne····13a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13a>
103 »       mov····%rdx,%r14103 »       mov····%rdx,%r14
104 »       mov····%r8,%r15104 »       mov····%r8,%r15
105 »       cmp····%r8,%rdx105 »       cmp····%r8,%rdx
106 »       je·····13b·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13b>106 »       je·····13f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13f>
107 »       cmp····%r15,%r14107 »       cmp····%r15,%r14
108 »       jbe····156·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x156>108 »       jbe····15a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x15a>
109 »       xor····%ecx,%ecx109 »       xor····%ecx,%ecx
110 »       sub····%r8,%rdx110 »       sub····%r8,%rdx
111 »       setb···%cl111 »       setb···%cl
112 »       sub····%rcx,%r11112 »       sub····%rcx,%r11
113 »       mov····%rdx,%rcx113 »       mov····%rdx,%rcx
114 »       or·····%r11,%rcx114 »       or·····%r11,%rcx
115 »       jne····177·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x177>115 »       jne····17b·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x17b>
116 »       xor····%r11d,%r11d116 »       xor····%r11d,%r11d
117 »       xor····%r8d,%r8d117 »       xor····%r8d,%r8d
118 »       jmp····1bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1bd>118 »       jmp····1c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1c1>
119 »       xor····%esi,%esi119 »       xor····%esi,%esi
120 »       sub····%rdx,%r8120 »       sub····%rdx,%r8
121 »       setb···%sil121 »       setb···%sil
122 »       sub····%r10,%r9122 »       sub····%r10,%r9
123 »       sub····%rsi,%r9123 »       sub····%rsi,%r9
124 »       mov····%ebx,%esi124 »       mov····%ebx,%esi
125 »       mov····%ecx,%edi125 »       mov····%ecx,%edi
126 »       mov····%r8,%rdx126 »       mov····%r8,%rdx
127 »       mov····%r9,%r11127 »       mov····%r9,%r11
128 »       mov····%rdx,%rcx128 »       mov····%rdx,%rcx
129 »       or·····%r11,%rcx129 »       or·····%r11,%rcx
130 »       je·····14e·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x14e>130 »       je·····152·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x152>
131 »       mov····$0x40,%ecx131 »       mov····$0x40,%ecx
132 »       mov····$0x40,%r9d132 »       mov····$0x40,%r9d
133 »       test···%r11,%r11133 »       test···%r11,%r11
134 »       je·····18f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x18f>134 »       je·····193·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x193>
135 »       bsr····%r11,%r9135 »       bsr····%r11,%r9
136 »       xor····$0x3f,%r9136 »       xor····$0x3f,%r9
137 »       test···%rdx,%rdx137 »       test···%rdx,%rdx
138 »       je·····19c·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x19c>138 »       je·····1a0·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1a0>
139 »       bsr····%rdx,%rcx139 »       bsr····%rdx,%rcx
Max diff block lines reached; 99/12076 bytes (0.82%) of diff not shown.
18.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 13, 65 lines modifiedOffset 13, 65 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x68,%rsp14 »       sub····$0x68,%rsp
15 »       mov····%r9,%rax15 »       mov····%r9,%rax
16 »       mov····%rdx,%r1416 »       mov····%rdx,%r14
17 »       mov····%rsi,%r1517 »       mov····%rsi,%r15
18 »       mov····%rdi,%rbx18 »       mov····%rdi,%rbx
19 »       mov····0x10(%rbp),%r919 »       mov····0x10(%rbp),%r9
20 »       movups·0x18(%rbp),%xmm020 »       vmovups·0x18(%rbp),%xmm0
21 »       mov····0x28(%rbp),%rdx21 »       mov····0x28(%rbp),%rdx
22 »       mov····%fs:0x28,%rsi22 »       mov····%fs:0x28,%rsi
23 »       mov····%rsi,-0x20(%rbp)23 »       mov····%rsi,-0x20(%rbp)
24 »       mov····%rdx,0x10(%rsp)24 »       mov····%rdx,0x10(%rsp)
25 »       movups·%xmm0,(%rsp)25 »       vmovups·%xmm0,(%rsp)
26 »       lea····-0x50(%rbp),%rdi26 »       lea····-0x50(%rbp),%rdi
27 »       mov····%r15,%rsi27 »       mov····%r15,%rsi
28 »       mov····%rcx,%rdx28 »       mov····%rcx,%rdx
29 »       mov····%r8,%rcx29 »       mov····%r8,%rcx
30 »       mov····%rax,%r830 »       mov····%rax,%r8
31 »       call···54·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·1eb078c2d5f93d0c79868baba463cd921db608267b329fb5d60093549d513ef7·...·]>31 »       call···56·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·bc6b0c7e4f03a75d6d4728552a2cb0e933d6d1f6b5553e83d1cb2857b2ded57f·...·]>
32 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x432 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
33 »       movzbl·-0x50(%rbp),%eax33 »       movzbl·-0x50(%rbp),%eax
34 »       xor····(%r15),%al34 »       xor····(%r15),%al
35 »       and····$0x1,%al35 »       and····$0x1,%al
36 »       mov····%al,-0x38(%rbp)36 »       mov····%al,-0x38(%rbp)
37 »       mov····0x4(%r15),%r10d37 »       mov····0x4(%r15),%r10d
38 »       mov····-0x4c(%rbp),%r9d38 »       mov····-0x4c(%rbp),%r9d
39 »       lea····(%r9,%r10,1),%eax39 »       lea····(%r9,%r10,1),%eax
40 »       add····$0x80,%eax40 »       add····$0x80,%eax
41 »       mov····%eax,-0x34(%rbp)41 »       mov····%eax,-0x34(%rbp)
42 »       mov····0x8(%r15),%rdx42 »       mov····0x8(%r15),%rdx
43 »       mov····0x10(%r15),%r1143 »       mov····0x10(%r15),%r11
44 »       mov····%rdx,%rax44 »       mov····%rdx,%rax
45 »       or·····%r11,%rax45 »       or·····%r11,%rax
46 »       je·····94·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·0c0387e34ab2dfb5a67b886963c25c6ec47daa298a0c3dc1f517c9eee5c3143d·...·]>46 »       je·····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·4899cbbe27b599e448e73feaf136c7641c45340797a86f6ea2f71952ea81b801·...·]>
47 »       mov····-0x48(%rbp),%rsi47 »       mov····-0x48(%rbp),%rsi
48 »       mov····-0x40(%rbp),%rcx48 »       mov····-0x40(%rbp),%rcx
49 »       mov····%rsi,%rax49 »       mov····%rsi,%rax
50 »       or·····%rcx,%rax50 »       or·····%rcx,%rax
51 »       jne····f0·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·448172d5287dc00355ceb63cc3cf866e66d9699dd353882c4071424778872b61·...·]>51 »       jne····f8·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·357f838f7491a6908452780b6e3deaaea336e1a49da56c420a0fab7cc949f56a·...·]>
52 »       lea····-0x30(%rbp),%rax52 »       lea····-0x30(%rbp),%rax
53 »       xorps··%xmm0,%xmm053 »       vxorps·%xmm0,%xmm0,%xmm0
54 »       movups·%xmm0,(%rax)54 »       vmovups·%xmm0,(%rax)
55 »       movw···$0xaaaa,-0x37(%rbp)55 »       movw···$0xaaaa,-0x37(%rbp)
56 »       movb···$0xaa,-0x35(%rbp)56 »       movb···$0xaa,-0x35(%rbp)
57 »       mov····-0x28(%rbp),%rax57 »       mov····-0x28(%rbp),%rax
58 »       mov····%rax,0x28(%rsp)58 »       mov····%rax,0x28(%rsp)
59 »       movups·-0x38(%rbp),%xmm059 »       vmovups·-0x38(%rbp),%xmm0
60 »       movups·%xmm0,0x18(%rsp)60 »       vmovups·%xmm0,0x18(%rsp)
61 »       mov····0x10(%r14),%rax61 »       mov····0x10(%r14),%rax
62 »       mov····%rax,0x10(%rsp)62 »       mov····%rax,0x10(%rsp)
63 »       movups·(%r14),%xmm063 »       vmovups·(%r14),%xmm0
64 »       movups·%xmm0,(%rsp)64 »       vmovups·%xmm0,(%rsp)
65 »       mov····%rbx,%rdi65 »       mov····%rbx,%rdi
66 »       call···d3·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·3bd392935b75a2432da747c34be124463a30a0cea4d29965bb51954853157881·...·]>66 »       call···db·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·f4e378d071e2dd3098f1d444f9d139a7d87629b90dac9070916f66dd8a9ca0c9·...·]>
67 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x467 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
68 »       mov····%fs:0x28,%rax68 »       mov····%fs:0x28,%rax
69 »       cmp····-0x20(%rbp),%rax69 »       cmp····-0x20(%rbp),%rax
70 »       jne····14d·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·848,·SHA:·ce3ef66ba856a60b86cb80cd8246bae14e6c9fbc08a32cfb9b74c2659d3b1ef0·...·]>70 »       jne····155·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·848,·SHA:·63693aad70ee894bf1483acad1ccfa15c06da9391c7780ef55ddadd04818ecf9·...·]>
71 »       mov····%rbx,%rax71 »       mov····%rbx,%rax
72 »       add····$0x68,%rsp72 »       add····$0x68,%rsp
73 »       pop····%rbx73 »       pop····%rbx
74 »       pop····%r1474 »       pop····%r14
75 »       pop····%r1575 »       pop····%r15
76 »       pop····%rbp76 »       pop····%rbp
77 »       ret77 »       ret
Offset 88, 18 lines modifiedOffset 88, 18 lines modified
88 »       mov····%rcx,%rax88 »       mov····%rcx,%rax
89 »       mul····%r1189 »       mul····%r11
90 »       movzbl·%dil,%ecx90 »       movzbl·%dil,%ecx
91 »       add····%rsi,%rax91 »       add····%rsi,%rax
92 »       adc····%rcx,%rdx92 »       adc····%rcx,%rdx
93 »       mov····%rax,-0x30(%rbp)93 »       mov····%rax,-0x30(%rbp)
94 »       mov····%rdx,-0x28(%rbp)94 »       mov····%rdx,-0x28(%rbp)
95 »       js·····9e·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·847,·SHA:·620b5526feb627b4d0a12e4435d4e66749a4c57e4bd32a83bc1aa39539f5dd73·...·]>95 »       js·····a2·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·847,·SHA:·576c0b834ac56ba8ebcc70584f2f19f44dbb9e82c56fb3625cf85a66eea2e826·...·]>
96 »       add····%r10d,%r9d96 »       add····%r10d,%r9d
97 »       add····$0x7f,%r9d97 »       add····$0x7f,%r9d
98 »       shld···$0x1,%rax,%rdx98 »       shld···$0x1,%rax,%rdx
99 »       mov····%r9d,-0x34(%rbp)99 »       mov····%r9d,-0x34(%rbp)
100 »       add····%rax,%rax100 »       add····%rax,%rax
101 »       mov····%rax,-0x30(%rbp)101 »       mov····%rax,-0x30(%rbp)
102 »       mov····%rdx,-0x28(%rbp)102 »       mov····%rdx,-0x28(%rbp)
103 »       jmp····9e·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·847,·SHA:·620b5526feb627b4d0a12e4435d4e66749a4c57e4bd32a83bc1aa39539f5dd73·...·]>103 »       jmp····a2·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·847,·SHA:·576c0b834ac56ba8ebcc70584f2f19f44dbb9e82c56fb3625cf85a66eea2e826·...·]>
104 »       call···152·<.LCPI8_4+0x3a>104 »       call···15a·<.LCPI8_4+0x5a>
105 ·R_X86_64_PLT32» __stack_chk_fail-0x4105 ·R_X86_64_PLT32» __stack_chk_fail-0x4
16.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 13, 62 lines modifiedOffset 13, 62 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x68,%rsp14 »       sub····$0x68,%rsp
15 »       mov····%r9,%rax15 »       mov····%r9,%rax
16 »       mov····%rdx,%r1416 »       mov····%rdx,%r14
17 »       mov····%rsi,%r1517 »       mov····%rsi,%r15
18 »       mov····%rdi,%rbx18 »       mov····%rdi,%rbx
19 »       mov····0x10(%rbp),%r919 »       mov····0x10(%rbp),%r9
20 »       movups·0x18(%rbp),%xmm020 »       vmovups·0x18(%rbp),%xmm0
21 »       mov····%fs:0x28,%rdx21 »       mov····%fs:0x28,%rdx
22 »       mov····%rdx,-0x20(%rbp)22 »       mov····%rdx,-0x20(%rbp)
23 »       movups·%xmm0,(%rsp)23 »       vmovups·%xmm0,(%rsp)
24 »       lea····-0x50(%rbp),%rdi24 »       lea····-0x50(%rbp),%rdi
25 »       mov····%rcx,%rdx25 »       mov····%rcx,%rdx
26 »       mov····%r8,%rcx26 »       mov····%r8,%rcx
27 »       mov····%rax,%r827 »       mov····%rax,%r8
28 »       call···48·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·103ea5cbbd6f42b2e68944bb969337a7c2f52ec60dee1ab9a07dc5bc32aec757·...·]>28 »       call···4a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·94c55ee790a3a70a85ecf95a9cd5d23d0f9b8e4b8fd61cecc5198db0b449832c·...·]>
29 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x429 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
30 »       movzbl·-0x50(%rbp),%eax30 »       movzbl·-0x50(%rbp),%eax
31 »       xor····(%r15),%al31 »       xor····(%r15),%al
32 »       and····$0x1,%al32 »       and····$0x1,%al
33 »       mov····%al,-0x38(%rbp)33 »       mov····%al,-0x38(%rbp)
34 »       mov····0x4(%r15),%r10d34 »       mov····0x4(%r15),%r10d
35 »       mov····-0x4c(%rbp),%r9d35 »       mov····-0x4c(%rbp),%r9d
36 »       lea····(%r9,%r10,1),%eax36 »       lea····(%r9,%r10,1),%eax
37 »       add····$0x80,%eax37 »       add····$0x80,%eax
38 »       mov····%eax,-0x34(%rbp)38 »       mov····%eax,-0x34(%rbp)
39 »       mov····0x8(%r15),%rdx39 »       mov····0x8(%r15),%rdx
40 »       mov····0x10(%r15),%r1140 »       mov····0x10(%r15),%r11
41 »       mov····%rdx,%rax41 »       mov····%rdx,%rax
42 »       or·····%r11,%rax42 »       or·····%r11,%rax
43 »       je·····88·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·5495daf63ffc14548d9f98940467aba796c9eb8105abc564f996a851c2f11b07·...·]>43 »       je·····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·94cf9d6119b019f1f065ee114037e96a6bce1686beaf4dbf812e6b88a9555a0b·...·]>
44 »       mov····-0x48(%rbp),%rsi44 »       mov····-0x48(%rbp),%rsi
45 »       mov····-0x40(%rbp),%rcx45 »       mov····-0x40(%rbp),%rcx
46 »       mov····%rsi,%rax46 »       mov····%rsi,%rax
47 »       or·····%rcx,%rax47 »       or·····%rcx,%rax
48 »       jne····e4·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·061a5e89b935201162db9b05b577311ed571d241042e1ac8e5bb279142f2e45f·...·]>48 »       jne····ec·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·14fd9afdfc4bc605258bbe3b973aa74152797cd45e0b9a69ee62188057333132·...·]>
49 »       lea····-0x30(%rbp),%rax49 »       lea····-0x30(%rbp),%rax
50 »       xorps··%xmm0,%xmm050 »       vxorps·%xmm0,%xmm0,%xmm0
51 »       movups·%xmm0,(%rax)51 »       vmovups·%xmm0,(%rax)
52 »       movw···$0xaaaa,-0x37(%rbp)52 »       movw···$0xaaaa,-0x37(%rbp)
53 »       movb···$0xaa,-0x35(%rbp)53 »       movb···$0xaa,-0x35(%rbp)
54 »       mov····-0x28(%rbp),%rax54 »       mov····-0x28(%rbp),%rax
55 »       mov····%rax,0x28(%rsp)55 »       mov····%rax,0x28(%rsp)
56 »       movups·-0x38(%rbp),%xmm056 »       vmovups·-0x38(%rbp),%xmm0
57 »       movups·%xmm0,0x18(%rsp)57 »       vmovups·%xmm0,0x18(%rsp)
58 »       mov····0x10(%r14),%rax58 »       mov····0x10(%r14),%rax
59 »       mov····%rax,0x10(%rsp)59 »       mov····%rax,0x10(%rsp)
60 »       movups·(%r14),%xmm060 »       vmovups·(%r14),%xmm0
61 »       movups·%xmm0,(%rsp)61 »       vmovups·%xmm0,(%rsp)
62 »       mov····%rbx,%rdi62 »       mov····%rbx,%rdi
63 »       call···c7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·8958b1e532f050648f3d8848a56a094c0d6a0ec72ad10e3b2a36dd020e79d099·...·]>63 »       call···cf·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·7acfb077d0e0f9b1a2f987ff086298e364f7b53899b5f56f1e593a355440943a·...·]>
64 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x464 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
65 »       mov····%fs:0x28,%rax65 »       mov····%fs:0x28,%rax
66 »       cmp····-0x20(%rbp),%rax66 »       cmp····-0x20(%rbp),%rax
67 »       jne····141·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·742,·SHA:·0e7ad870a6ade156b2ba79933cb46379493f6139bc4eb8316933c9a0675fe9e9·...·]>67 »       jne····149·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·742,·SHA:·810eb7a316cdf26b808efab4eeb05a670958f98d3619acd1540c6a19b4c8f509·...·]>
68 »       mov····%rbx,%rax68 »       mov····%rbx,%rax
69 »       add····$0x68,%rsp69 »       add····$0x68,%rsp
70 »       pop····%rbx70 »       pop····%rbx
71 »       pop····%r1471 »       pop····%r14
72 »       pop····%r1572 »       pop····%r15
73 »       pop····%rbp73 »       pop····%rbp
74 »       ret74 »       ret
Offset 85, 18 lines modifiedOffset 85, 18 lines modified
85 »       mov····%rcx,%rax85 »       mov····%rcx,%rax
86 »       mul····%r1186 »       mul····%r11
87 »       movzbl·%dil,%ecx87 »       movzbl·%dil,%ecx
88 »       add····%rsi,%rax88 »       add····%rsi,%rax
89 »       adc····%rcx,%rdx89 »       adc····%rcx,%rdx
90 »       mov····%rax,-0x30(%rbp)90 »       mov····%rax,-0x30(%rbp)
91 »       mov····%rdx,-0x28(%rbp)91 »       mov····%rdx,-0x28(%rbp)
92 »       js·····92·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·cce42276324f16be7f4441fa5642ef5456bb189da40281b305ac6f10f2b30b64·...·]>92 »       js·····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·10f0b52cce6f44845372849a415315f0a0ab8e7de13a26c15fb94dbc8e028be0·...·]>
93 »       add····%r10d,%r9d93 »       add····%r10d,%r9d
94 »       add····$0x7f,%r9d94 »       add····$0x7f,%r9d
95 »       shld···$0x1,%rax,%rdx95 »       shld···$0x1,%rax,%rdx
96 »       mov····%r9d,-0x34(%rbp)96 »       mov····%r9d,-0x34(%rbp)
97 »       add····%rax,%rax97 »       add····%rax,%rax
98 »       mov····%rax,-0x30(%rbp)98 »       mov····%rax,-0x30(%rbp)
99 »       mov····%rdx,-0x28(%rbp)99 »       mov····%rdx,-0x28(%rbp)
100 »       jmp····92·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·cce42276324f16be7f4441fa5642ef5456bb189da40281b305ac6f10f2b30b64·...·]>100 »       jmp····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·10f0b52cce6f44845372849a415315f0a0ab8e7de13a26c15fb94dbc8e028be0·...·]>
101 »       call···146·<.LCPI8_4+0x2e>101 »       call···14e·<.LCPI8_4+0x4e>
102 ·R_X86_64_PLT32» __stack_chk_fail-0x4102 ·R_X86_64_PLT32» __stack_chk_fail-0x4
11.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 42, 34 lines modifiedOffset 42, 34 lines modified
42 »       mov····%rdx,%rax42 »       mov····%rdx,%rax
43 »       or·····%r11,%rax43 »       or·····%r11,%rax
44 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x8b>44 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x8b>
45 »       mov····-0x48(%rbp),%rsi45 »       mov····-0x48(%rbp),%rsi
46 »       mov····-0x40(%rbp),%rcx46 »       mov····-0x40(%rbp),%rcx
47 »       mov····%rsi,%rax47 »       mov····%rsi,%rax
48 »       or·····%rcx,%rax48 »       or·····%rcx,%rax
49 »       jne····e7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·18974d7b3c2b7d53c21f1030ac037195d0c1f9422ea906a05cc7f1f149de3209·...·]>49 »       jne····ed·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·e567265b35bad4490f352f7ac75fb562c1ed99703c79d4e29635a61d5ca13466·...·]>
50 »       lea····-0x30(%rbp),%rax50 »       lea····-0x30(%rbp),%rax
51 »       xorps··%xmm0,%xmm051 »       vxorps·%xmm0,%xmm0,%xmm0
52 »       movups·%xmm0,(%rax)52 »       vmovups·%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 »       movups·-0x38(%rbp),%xmm057 »       vmovups·-0x38(%rbp),%xmm0
58 »       movups·%xmm0,0x18(%rsp)58 »       vmovups·%xmm0,0x18(%rsp)
59 »       mov····0x10(%r14),%rax59 »       mov····0x10(%r14),%rax
60 »       mov····%rax,0x10(%rsp)60 »       mov····%rax,0x10(%rsp)
61 »       movups·(%r14),%xmm061 »       vmovups·(%r14),%xmm0
62 »       movups·%xmm0,(%rsp)62 »       vmovups·%xmm0,(%rsp)
63 »       mov····%rbx,%rdi63 »       mov····%rbx,%rdi
64 »       call···ca·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·637,·SHA:·d2fb2d363c07b701af47b19d767c2f5e4b46a59746d3d012894b4a7f8cee3394·...·]>64 »       call···d0·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·637,·SHA:·3ab8e0e2fa6f4fd923c5b1421b208b7b021991ca266deb28c36c284d991f6ddd·...·]>
65 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x465 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
66 »       mov····%fs:0x28,%rax66 »       mov····%fs:0x28,%rax
67 »       cmp····-0x20(%rbp),%rax67 »       cmp····-0x20(%rbp),%rax
68 »       jne····144·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·637,·SHA:·7d4009debbef568ca5dfd21d366233df19e4da4c5829b52996bf130b7c6fa817·...·]>68 »       jne····14a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·637,·SHA:·556dab110a1675ae3507c98b3dda2907f7355dcc42c713e2a10b7b84cdb8d8e6·...·]>
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·····95·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·4f232da166e1f1ad83ed11ec4d85b073322e368ea449d11f4d770fe998039e68·...·]>93 »       js·····97·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·a2e408655bb93b765f4a6332e4bd64141966d3223ba78c27ba1ade652123fcee·...·]>
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····95·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·4f232da166e1f1ad83ed11ec4d85b073322e368ea449d11f4d770fe998039e68·...·]>101 »       jmp····97·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·a2e408655bb93b765f4a6332e4bd64141966d3223ba78c27ba1ade652123fcee·...·]>
102 »       call···149·<.LCPI8_4+0x31>102 »       call···14f·<.LCPI8_4+0x4f>
103 ·R_X86_64_PLT32» __stack_chk_fail-0x4103 ·R_X86_64_PLT32» __stack_chk_fail-0x4
10.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 39, 34 lines modifiedOffset 39, 34 lines modified
39 »       mov····%rdx,%rax39 »       mov····%rdx,%rax
40 »       or·····%r11,%rax40 »       or·····%r11,%rax
41 »       je·····80·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x80>41 »       je·····80·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x80>
42 »       mov····-0x48(%rbp),%rsi42 »       mov····-0x48(%rbp),%rsi
43 »       mov····-0x40(%rbp),%rcx43 »       mov····-0x40(%rbp),%rcx
44 »       mov····%rsi,%rax44 »       mov····%rsi,%rax
45 »       or·····%rcx,%rax45 »       or·····%rcx,%rax
46 »       jne····dc·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·626219baae36dffc0677dca798bcec83b1021029607420f54cef064aa7f85fc7·...·]>46 »       jne····e2·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·777fc5725a000f9097861d08432d57a9b22f9163d701c6047429bc831e73ec38·...·]>
47 »       lea····-0x30(%rbp),%rax47 »       lea····-0x30(%rbp),%rax
48 »       xorps··%xmm0,%xmm048 »       vxorps·%xmm0,%xmm0,%xmm0
49 »       movups·%xmm0,(%rax)49 »       vmovups·%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 »       movups·-0x38(%rbp),%xmm054 »       vmovups·-0x38(%rbp),%xmm0
55 »       movups·%xmm0,0x18(%rsp)55 »       vmovups·%xmm0,0x18(%rsp)
56 »       mov····0x10(%r14),%rax56 »       mov····0x10(%r14),%rax
57 »       mov····%rax,0x10(%rsp)57 »       mov····%rax,0x10(%rsp)
58 »       movups·(%r14),%xmm058 »       vmovups·(%r14),%xmm0
59 »       movups·%xmm0,(%rsp)59 »       vmovups·%xmm0,(%rsp)
60 »       mov····%rbx,%rdi60 »       mov····%rbx,%rdi
61 »       call···bf·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·cefbafa729bae54ade27496760db54faf9b394816f21d91e3f27ec18ead2b716·...·]>61 »       call···c5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·9427e7837dfab067538aabb36c9cb889236d03dbc269a60bbc2f9ff167b2014b·...·]>
62 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x462 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
63 »       mov····%fs:0x28,%rax63 »       mov····%fs:0x28,%rax
64 »       cmp····-0x20(%rbp),%rax64 »       cmp····-0x20(%rbp),%rax
65 »       jne····139·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·fb3d31d6d11a46f1bf15585659396996d90b3d384f600cfb0054625a3ea9f1ab·...·]>65 »       jne····13f·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·9d9af0ecc488ac7c4c9c66ed7f039d2d756d02b0dee70d6714bcb0d69b85ab70·...·]>
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·····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·d24f914a9c1374f60e2537f6eb04ed9eefdbf1f72c280492f714aaa2f40a958e·...·]>90 »       js·····8c·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·0af8204af1612178efa3712f6e1614a0dd8a3e328d04bd226ddc18fe0eaf514f·...·]>
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····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·d24f914a9c1374f60e2537f6eb04ed9eefdbf1f72c280492f714aaa2f40a958e·...·]>98 »       jmp····8c·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·0af8204af1612178efa3712f6e1614a0dd8a3e328d04bd226ddc18fe0eaf514f·...·]>
99 »       call···13e·<.LCPI8_4+0x26>99 »       call···144·<.LCPI8_4+0x44>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
9.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 37, 34 lines modifiedOffset 37, 34 lines modified
37 »       mov····%rdx,%rax37 »       mov····%rdx,%rax
38 »       or·····%r11,%rax38 »       or·····%r11,%rax
39 »       je·····79·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x79>39 »       je·····79·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x79>
40 »       mov····-0x48(%rbp),%rsi40 »       mov····-0x48(%rbp),%rsi
41 »       mov····-0x40(%rbp),%rcx41 »       mov····-0x40(%rbp),%rcx
42 »       mov····%rsi,%rax42 »       mov····%rsi,%rax
43 »       or·····%rcx,%rax43 »       or·····%rcx,%rax
44 »       jne····d5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·7c42a4f0bd352f990823450aa5eca465af44b194bc64d1be26eff182e6cdb728·...·]>44 »       jne····db·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·97ca7e2bb679e88647802de6c83eb3a75a2de37c0826b6b6050b0a27ac56d328·...·]>
45 »       lea····-0x30(%rbp),%rax45 »       lea····-0x30(%rbp),%rax
46 »       xorps··%xmm0,%xmm046 »       vxorps·%xmm0,%xmm0,%xmm0
47 »       movups·%xmm0,(%rax)47 »       vmovups·%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 »       movups·-0x38(%rbp),%xmm052 »       vmovups·-0x38(%rbp),%xmm0
53 »       movups·%xmm0,0x18(%rsp)53 »       vmovups·%xmm0,0x18(%rsp)
54 »       mov····0x10(%r14),%rax54 »       mov····0x10(%r14),%rax
55 »       mov····%rax,0x10(%rsp)55 »       mov····%rax,0x10(%rsp)
56 »       movups·(%r14),%xmm056 »       vmovups·(%r14),%xmm0
57 »       movups·%xmm0,(%rsp)57 »       vmovups·%xmm0,(%rsp)
58 »       mov····%rbx,%rdi58 »       mov····%rbx,%rdi
59 »       call···b8·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·fc3aa32dedb148001c71e95ab68b4ae5ea62723a6826599eff047fcd355ac025·...·]>59 »       call···be·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·3eb4a4c14f4454a1b611eaa8c4ae66c15788d2f83713c97b4ab307690297ef44·...·]>
60 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x460 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
61 »       mov····%fs:0x28,%rax61 »       mov····%fs:0x28,%rax
62 »       cmp····-0x20(%rbp),%rax62 »       cmp····-0x20(%rbp),%rax
63 »       jne····132·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·9c3589800cac004f40346d8a8e0c05d3047202755faa126c933815ff6b138fbe·...·]>63 »       jne····138·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·edf9169df9780251621380edc433799bb61fb479982730491deb27ee26454002·...·]>
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·····83·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·8c8dbf7e5d721d23d02f6e2d719825a023c86bf7794e0d083fc326ad2c0b3ded·...·]>88 »       js·····85·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·51dd1252c806a74e50a851776fbd030a9dfeb4a6e5be47a4a10c71e248e5828a·...·]>
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····83·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·8c8dbf7e5d721d23d02f6e2d719825a023c86bf7794e0d083fc326ad2c0b3ded·...·]>96 »       jmp····85·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·51dd1252c806a74e50a851776fbd030a9dfeb4a6e5be47a4a10c71e248e5828a·...·]>
97 »       call···137·<.LCPI8_4+0x1f>97 »       call···13d·<.LCPI8_4+0x3d>
98 ·R_X86_64_PLT32» __stack_chk_fail-0x498 ·R_X86_64_PLT32» __stack_chk_fail-0x4
8.02 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 206, 34 lines modifiedOffset 206, 34 lines modified
206 »       lea····(%r14,%r15,1),%eax206 »       lea····(%r14,%r15,1),%eax
207 »       add····$0x80,%eax207 »       add····$0x80,%eax
208 »       mov····%eax,-0x44(%rbp)208 »       mov····%eax,-0x44(%rbp)
209 »       cmpb···$0x0,-0x49(%rbp)209 »       cmpb···$0x0,-0x49(%rbp)
210 »       jne····28a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x28a>210 »       jne····28a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x28a>
211 »       mov····%r9,%rax211 »       mov····%r9,%rax
212 »       or·····%rbx,%rax212 »       or·····%rbx,%rax
213 »       jne····2f1·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·e8c7c6e2650bc1991d3635dd7d151e555bdb51d58bae8f7322932a33e0c49442·...·]>213 »       jne····2f7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·efbba29d35501d3a7342f0c2215f5b195278e75f65d674118994ff1512234fdf·...·]>
214 »       lea····-0x40(%rbp),%rax214 »       lea····-0x40(%rbp),%rax
215 »       xorps··%xmm0,%xmm0215 »       vxorps·%xmm0,%xmm0,%xmm0
216 »       movups·%xmm0,(%rax)216 »       vmovups·%xmm0,(%rax)
217 »       movw···$0xaaaa,-0x47(%rbp)217 »       movw···$0xaaaa,-0x47(%rbp)
218 »       movb···$0xaa,-0x45(%rbp)218 »       movb···$0xaa,-0x45(%rbp)
219 »       mov····%fs:0x28,%rax219 »       mov····%fs:0x28,%rax
220 »       cmp····-0x30(%rbp),%rax220 »       cmp····-0x30(%rbp),%rax
221 »       jne····350·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·55df64685e65304ddd002f60cae937a5047754fd90c260fc09088244d9f6080e·...·]>221 »       jne····356·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·5206eb82e46f73d0d35fcd7af9c47d7bfa0750a19431568132d35d1cc98dfa73·...·]>
222 »       mov····-0x38(%rbp),%rax222 »       mov····-0x38(%rbp),%rax
223 »       mov····%rax,0x28(%rsp)223 »       mov····%rax,0x28(%rsp)
224 »       movups·-0x48(%rbp),%xmm0224 »       vmovups·-0x48(%rbp),%xmm0
225 »       movups·%xmm0,0x18(%rsp)225 »       vmovups·%xmm0,0x18(%rsp)
226 »       mov····-0x68(%rbp),%rcx226 »       mov····-0x68(%rbp),%rcx
227 »       mov····0x10(%rcx),%rax227 »       mov····0x10(%rcx),%rax
228 »       mov····%rax,0x10(%rsp)228 »       mov····%rax,0x10(%rsp)
229 »       movups·(%rcx),%xmm0229 »       vmovups·(%rcx),%xmm0
230 »       movups·%xmm0,(%rsp)230 »       vmovups·%xmm0,(%rsp)
231 »       mov····%rdi,%rbx231 »       mov····%rdi,%rbx
232 »       call···2df·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·323,·SHA:·61c81c3b195a731cadcfcbe09619d43029069fc5515e7878a9fe11d180c76ab1·...·]>232 »       call···2e5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·323,·SHA:·d4f380fff1699418dbd2c3e9932a5660cec9c4ded5f391374035e4d0ab48384e·...·]>
233 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4233 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
234 »       mov····%rbx,%rax234 »       mov····%rbx,%rax
235 »       add····$0x78,%rsp235 »       add····$0x78,%rsp
236 »       pop····%rbx236 »       pop····%rbx
237 »       pop····%r12237 »       pop····%r12
238 »       pop····%r13238 »       pop····%r13
239 »       pop····%r14239 »       pop····%r14
Offset 254, 18 lines modifiedOffset 254, 18 lines modified
254 »       mov····%rbx,%rax254 »       mov····%rbx,%rax
255 »       mul····%r10255 »       mul····%r10
256 »       movzbl·%cl,%ecx256 »       movzbl·%cl,%ecx
257 »       add····%r8,%rax257 »       add····%r8,%rax
258 »       adc····%rcx,%rdx258 »       adc····%rcx,%rdx
259 »       mov····%rax,-0x40(%rbp)259 »       mov····%rax,-0x40(%rbp)
260 »       mov····%rdx,-0x38(%rbp)260 »       mov····%rdx,-0x38(%rbp)
261 »       js·····294·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·8e59833b9707e5df3111d7edb15dd6f5a5371256dc4ea0b89e4515694b509d7b·...·]>261 »       js·····296·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·6a9caa41d6c6b449a9b76e4076d0965b32f132063b88d4bdf746268e500e3ce4·...·]>
262 »       add····%r15d,%r14d262 »       add····%r15d,%r14d
263 »       add····$0x7f,%r14d263 »       add····$0x7f,%r14d
264 »       shld···$0x1,%rax,%rdx264 »       shld···$0x1,%rax,%rdx
265 »       mov····%r14d,-0x44(%rbp)265 »       mov····%r14d,-0x44(%rbp)
266 »       add····%rax,%rax266 »       add····%rax,%rax
267 »       mov····%rax,-0x40(%rbp)267 »       mov····%rax,-0x40(%rbp)
268 »       mov····%rdx,-0x38(%rbp)268 »       mov····%rdx,-0x38(%rbp)
269 »       jmp····294·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·8e59833b9707e5df3111d7edb15dd6f5a5371256dc4ea0b89e4515694b509d7b·...·]>269 »       jmp····296·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·6a9caa41d6c6b449a9b76e4076d0965b32f132063b88d4bdf746268e500e3ce4·...·]>
270 »       call···355·<.LCPI8_4+0x23d>270 »       call···35b·<.LCPI8_4+0x25b>
271 ·R_X86_64_PLT32» __stack_chk_fail-0x4271 ·R_X86_64_PLT32» __stack_chk_fail-0x4
6.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 16, 45 lines modifiedOffset 16, 45 lines modified
16 »       mov····0x8(%rdi),%r916 »       mov····0x8(%rdi),%r9
17 »       mov····0x10(%rdi),%r817 »       mov····0x10(%rdi),%r8
18 »       mov····%r9,%rax18 »       mov····%r9,%rax
19 »       or·····%r8,%rax19 »       or·····%r8,%rax
20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>
23 »       pxor···%xmm0,%xmm023 »       vpxor··%xmm0,%xmm0,%xmm0
24 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>24 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>
30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>
31 ·R_X86_64_PC32»  .LCPI8_3-0x431 ·R_X86_64_PC32»  .LCPI8_3-0x4
32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI8_4-0x434 ·R_X86_64_PC32»  .LCPI8_4-0x4
35 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>35 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>
48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
49 ·R_X86_64_PC32»  .LCPI8_2-0x449 ·R_X86_64_PC32»  .LCPI8_2-0x4
50 »       movabs·$0x4000000000000000,%rax50 »       movabs·$0x4000000000000000,%rax
51 »       mov····%rax,-0x30(%rbp)51 »       mov····%rax,-0x30(%rbp)
52 »       mulsd··-0x30(%rbp),%xmm052 »       vmulsd·-0x30(%rbp),%xmm0,%xmm0
53 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>53 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       movq···%r12,%xmm187 »       vmovq··%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 46 lines modifiedOffset 105, 44 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>
108 »       mov····$0x436,%ecx108 »       mov····$0x436,%ecx
109 »       sub····%esi,%ecx109 »       sub····%esi,%ecx
110 »       shl····$0x34,%rcx110 »       shl····$0x34,%rcx
111 »       and····%r11,%rcx111 »       and····%r11,%rcx
112 »       movq···%rcx,%xmm0112 »       vmovq··%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       movq···%rsi,%xmm2116 »       vmovq··%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d8·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d8>118 »       jne····1d5·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d5>
119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI8_1-0x4120 ·R_X86_64_PC32»  .LCPI8_1-0x4
121 »       jmp····1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>121 »       jmp····1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
127 »       cvtsi2sd·%eax,%xmm0 
128 »       movq···%rbx,%xmm2127 »       vmovq··%rbx,%xmm2
129 »       mulsd··%xmm2,%xmm0 
130 »       addsd··%xmm1,%xmm0128 »       vcvtsi2sd·%eax,%xmm0,%xmm0
 129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
131 »       cmp····$0xfffffb82,%edx130 »       cmp····$0xfffffb82,%edx
132 »       jg·····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>131 »       jg·····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
133 »       movq···%xmm0,%rax132 »       vmovq··%xmm0,%rax
134 »       sub····%r10,%rax133 »       sub····%r10,%rax
135 »       movq···%rax,%xmm0134 »       vmovq··%rax,%xmm0
136 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>135 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>
138 ·R_X86_64_PC32»  .LCPI8_0-0x4137 ·R_X86_64_PC32»  .LCPI8_0-0x4
139 »       cvtsi2sd·%eax,%xmm4138 »       vcvtsi2sd·%eax,%xmm4,%xmm4
140 »       mulsd··%xmm3,%xmm4 
141 »       mulsd··%xmm1,%xmm0139 »       vmulsd·%xmm1,%xmm0,%xmm0
142 »       addsd··%xmm4,%xmm0140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0
143 »       mulsd··%xmm2,%xmm0141 »       vmulsd·%xmm2,%xmm0,%xmm0
144 »       pop····%rbx142 »       pop····%rbx
145 »       pop····%r12143 »       pop····%r12
146 »       pop····%r13144 »       pop····%r13
147 »       pop····%r14145 »       pop····%r14
148 »       pop····%r15146 »       pop····%r15
149 »       pop····%rbp147 »       pop····%rbp
150 »       ret148 »       ret
278 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·3f484243····························?HBC2 ··0x00000000·3c443f40····························<D?@
  
13.3 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 2, 107 lines modifiedOffset 2, 104 lines modified
2 Hex·dump·of·section·'.strtab':2 Hex·dump·of·section·'.strtab':
3 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI03 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
9 ··0x00000060·305f3130·002e4c43·5049305f·3132002e·0_10..LCPI0_12..9 ··0x00000060·305f3132·002e4c43·5049305f·3133002e·0_12..LCPI0_13..
10 ··0x00000070·4c435049·305f3133·002e4c43·5049305f·LCPI0_13..LCPI0_10 ··0x00000070·4c435049·305f3134·002e4c43·5049305f·LCPI0_14..LCPI0_
11 ··0x00000080·3134002e·4c435049·305f3135·002e4c43·14..LCPI0_15..LC11 ··0x00000080·3135002e·4c435049·305f3136·002e4c43·15..LCPI0_16..LC
12 ··0x00000090·5049305f·3136002e·4c435049·305f3137·PI0_16..LCPI0_1712 ··0x00000090·5049305f·3137002e·4c435049·305f3138·PI0_17..LCPI0_18
13 ··0x000000a0·002e4c43·5049305f·3138002e·4c435049·..LCPI0_18..LCPI13 ··0x000000a0·002e4c43·5049305f·3139002e·4c435049·..LCPI0_19..LCPI
14 ··0x000000b0·305f3139·002e4c43·5049305f·3230002e·0_19..LCPI0_20..14 ··0x000000b0·305f3230·002e4c43·5049305f·3231002e·0_20..LCPI0_21..
15 ··0x000000c0·4c435049·305f3231·002e4c43·5049305f·LCPI0_21..LCPI0_15 ··0x000000c0·4c435049·305f3232·002e4c43·5049305f·LCPI0_22..LCPI0_
16 ··0x000000d0·3232002e·4c435049·305f3233·002e4c43·22..LCPI0_23..LC16 ··0x000000d0·3233002e·4c435049·305f3234·002e4c43·23..LCPI0_24..LC
17 ··0x000000e0·5049305f·3234002e·4c435049·305f3235·PI0_24..LCPI0_2517 ··0x000000e0·5049305f·3235002e·4c435049·305f3236·PI0_25..LCPI0_26
18 ··0x000000f0·002e4c43·5049305f·3236002e·4c435049·..LCPI0_26..LCPI18 ··0x000000f0·002e4c43·5049305f·3331002e·4c435049·..LCPI0_31..LCPI
19 ··0x00000100·305f3237·002e4c43·5049305f·3238002e·0_27..LCPI0_28..19 ··0x00000100·305f3334·002e4c43·5049305f·3336002e·0_34..LCPI0_36..
20 ··0x00000110·4c435049·305f3332·002e4c43·5049305f·LCPI0_32..LCPI0_20 ··0x00000110·4c435049·305f3131·002e4c43·5049305f·LCPI0_11..LCPI0_
21 ··0x00000120·3335002e·4c435049·305f3337·002e4c43·35..LCPI0_37..LC21 ··0x00000120·3238002e·4c435049·305f3239·002e4c43·28..LCPI0_29..LC
22 ··0x00000130·5049305f·3131002e·4c435049·305f3239·PI0_11..LCPI0_2922 ··0x00000130·5049305f·3330002e·4c435049·305f3332·PI0_30..LCPI0_32
23 ··0x00000140·002e4c43·5049305f·3334002e·4c435049·..LCPI0_34..LCPI23 ··0x00000140·002e4c43·5049305f·3333002e·4c435049·..LCPI0_33..LCPI
24 ··0x00000150·305f3330·002e4c43·5049305f·3331002e·0_30..LCPI0_31..24 ··0x00000150·305f3335·002e4c43·5049385f·30002e4c·0_35..LCPI8_0..L
25 ··0x00000160·4c435049·305f3333·002e4c43·5049305f·LCPI0_33..LCPI0_ 
26 ··0x00000170·3336002e·4c435049·385f3000·2e4c4350·36..LCPI8_0..LCP 
27 ··0x00000180·49385f31·002e4c43·5049385f·32002e4c·I8_1..LCPI8_2..L 
28 ··0x00000190·43504938·5f33002e·4c435049·385f3400·CPI8_3..LCPI8_4.25 ··0x00000160·43504938·5f31002e·4c435049·385f3200·CPI8_1..LCPI8_2.
 26 ··0x00000170·2e4c4350·49385f33·002e4c43·5049385f·.LCPI8_3..LCPI8_
29 ··0x000001a0·65787000·5f5a4e31·395f5f6c·6c766d5f·exp._ZN19__llvm_27 ··0x00000180·34006578·70005f5a·4e31395f·5f6c6c76·4.exp._ZN19__llv
30 ··0x000001b0·6c696263·5f31395f·315f335f·39455850·libc_19_1_3_9EXP28 ··0x00000190·6d5f6c69·62635f31·395f315f·335f3945·m_libc_19_1_3_9E
31 ··0x000001c0·325f4d49·44314500·5f5a4e31·395f5f6c·2_MID1E._ZN19__l29 ··0x000001a0·5850325f·4d494431·45005f5a·4e31395f·XP2_MID1E._ZN19_
32 ··0x000001d0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_ 
33 ··0x000001e0·39455850·325f4d49·44324500·5f5a5a4e·9EXP2_MID2E._ZZN 
34 ··0x000001f0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19 
35 ··0x00000200·5f315f33·5f366670·7574696c·31357175·_1_3_6fputil15qu 
36 ··0x00000210·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE 
37 ··0x00000220·3178005f·5a4e3139·5f5f6c6c·766d5f6c·1x._ZN19__llvm_l 
38 ··0x00000230·6962635f·31395f31·5f335f31·306c6962·ibc_19_1_3_10lib 
39 ··0x00000240·635f6572·726e6f45·005f5a4e·31395f5f·c_errnoE._ZN19__ 
40 ··0x00000250·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_330 ··0x000001b0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
 31 ··0x000001c0·335f3945·5850325f·4d494432·45005f5a·3_9EXP2_MID2E._Z
 32 ··0x000001d0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 33 ··0x000001e0·31395f31·5f335f36·66707574·696c3135·19_1_3_6fputil15
 34 ··0x000001f0·71756963·6b5f6765·745f726f·756e6445·quick_get_roundE
 35 ··0x00000200·76453178·005f5a4e·31395f5f·6c6c766d·vE1x._ZN19__llvm
 36 ··0x00000210·5f6c6962·635f3139·5f315f33·5f31306c·_libc_19_1_3_10l
 37 ··0x00000220·6962635f·6572726e·6f45005f·5a4e3139·ibc_errnoE._ZN19
 38 ··0x00000230·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
41 ··0x00000260·5f354572·726e6f61·53456900·6d656d63·_5ErrnoaSEi.memc39 ··0x00000240·5f335f35·4572726e·6f615345·69005f5a·_3_5ErrnoaSEi._Z
 40 ··0x00000250·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
 41 ··0x00000260·395f315f·335f3666·70757469·6c38706f·9_1_3_6fputil8po
 42 ··0x00000270·6c796576·616c494e·53305f31·31447961·lyevalINS0_11Dya
 43 ··0x00000280·64696346·6c6f6174·494c6d31·32384545·dicFloatILm128EE
 44 ··0x00000290·454a5333·5f53335f·53335f53·335f5333·EJS3_S3_S3_S3_S3
 45 ··0x000002a0·5f53335f·53335f45·45454e53·5f336370·_S3_S3_EEENS_3cp
 46 ··0x000002b0·7039656e·61626c65·5f696649·58677473·p9enable_ifIXgts
 47 ··0x000002c0·74545f4c·6d384545·53365f45·34747970·tT_Lm8EES6_E4typ
 48 ··0x000002d0·6545524b·53365f53·415f4470·524b5430·eERKS6_SA_DpRKT0
42 ··0x00000270·7079005f·5a4e3139·5f5f6c6c·766d5f6c·py._ZN19__llvm_l49 ··0x000002e0·5f005f5a·4e4b3139·5f5f6c6c·766d5f6c·_._ZNK19__llvm_l
43 ··0x00000280·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput50 ··0x000002f0·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput
44 ··0x00000290·696c3870·6f6c7965·76616c49·4e53305f·il8polyevalINS0_ 
45 ··0x000002a0·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm51 ··0x00000300·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI
 52 ··0x00000310·4c6d3132·38454532·61734964·4c623045·Lm128EE2asIdLb0E
 53 ··0x00000320·76454554·5f76005f·5f737461·636b5f63·vEET_v.__stack_c
 54 ··0x00000330·686b5f66·61696c00·5f5a4e31·395f5f6c·hk_fail._ZN19__l
46 ··0x000002b0·31323845·45454a53·335f5333·5f53335f·128EEEJS3_S3_S3_ 
47 ··0x000002c0·53335f53·335f5333·5f53335f·4545454e·S3_S3_S3_S3_EEEN 
48 ··0x000002d0·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if 
49 ··0x000002e0·49586774·7374545f·4c6d3845·4553365f·IXgtstT_Lm8EES6_ 
50 ··0x000002f0·45347479·70654552·4b53365f·53415f44·E4typeERKS6_SA_D 
51 ··0x00000300·70524b54·305f005f·5a4e4b31·395f5f6c·pRKT0_._ZNK19__l 
52 ··0x00000310·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_55 ··0x00000340·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
53 ··0x00000320·36667075·74696c31·31447961·64696346·6fputil11DyadicF 
54 ··0x00000330·6c6f6174·494c6d31·32384545·32617349·loatILm128EE2asI 
55 ··0x00000340·644c6230·45764545·545f7600·5f5f7374·dLb0EvEET_v.__st 
56 ··0x00000350·61636b5f·63686b5f·6661696c·005f5a4e·ack_chk_fail._ZN56 ··0x00000350·36667075·74696c39·71756963·6b5f6164·6fputil9quick_ad
 57 ··0x00000360·64494c6d·31323845·45454e53·305f3131·dILm128EEENS0_11
 58 ··0x00000370·44796164·6963466c·6f617449·58545f45·DyadicFloatIXT_E
 59 ··0x00000380·45455333·5f53335f·005f5a4e·31395f5f·EES3_S3_._ZN19__
57 ··0x00000360·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1960 ··0x00000390·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
 61 ··0x000003a0·5f366670·7574696c·38706f6c·79657661·_6fputil8polyeva
58 ··0x00000370·5f315f33·5f366670·7574696c·39717569·_1_3_6fputil9qui 
59 ··0x00000380·636b5f61·6464494c·6d313238·4545454e·ck_addILm128EEEN 
60 ··0x00000390·53305f31·31447961·64696346·6c6f6174·S0_11DyadicFloat62 ··0x000003b0·6c494e53·305f3131·44796164·6963466c·lINS0_11DyadicFl
 63 ··0x000003c0·6f617449·4c6d3132·38454545·4a53335f·oatILm128EEEJS3_
61 ··0x000003a0·4958545f·45454553·335f5333·5f005f5a·IXT_EEES3_S3_._Z 
62 ··0x000003b0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1 
63 ··0x000003c0·395f315f·335f3666·70757469·6c38706f·9_1_3_6fputil8po 
64 ··0x000003d0·6c796576·616c494e·53305f31·31447961·lyevalINS0_11Dya 
65 ··0x000003e0·64696346·6c6f6174·494c6d31·32384545·dicFloatILm128EE 
66 ··0x000003f0·454a5333·5f53335f·53335f53·335f5333·EJS3_S3_S3_S3_S3 
67 ··0x00000400·5f53335f·4545454e·535f3363·70703965·_S3_EEENS_3cpp9e 
68 ··0x00000410·6e61626c·655f6966·49586774·7374545f·nable_ifIXgtstT_ 
69 ··0x00000420·4c6d3845·4553365f·45347479·70654552·Lm8EES6_E4typeER 
70 ··0x00000430·4b53365f·53415f44·70524b54·305f005f·KS6_SA_DpRKT0_._ 
71 ··0x00000440·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
72 ··0x00000450·31395f31·5f335f36·66707574·696c3870·19_1_3_6fputil8p 
73 ··0x00000460·6f6c7965·76616c49·4e53305f·31314479·olyevalINS0_11Dy 
74 ··0x00000470·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E 
75 ··0x00000480·45454a53·335f5333·5f53335f·53335f53·EEJS3_S3_S3_S3_S64 ··0x000003d0·53335f53·335f5333·5f53335f·53335f45·S3_S3_S3_S3_S3_E
76 ··0x00000490·335f4545·454e535f·33637070·39656e61·3_EEENS_3cpp9ena65 ··0x000003e0·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable
77 ··0x000004a0·626c655f·69664958·67747374·545f4c6d·ble_ifIXgtstT_Lm66 ··0x000003f0·5f696649·58677473·74545f4c·6d384545·_ifIXgtstT_Lm8EE
78 ··0x000004b0·38454553·365f4534·74797065·45524b53·8EES6_E4typeERKS67 ··0x00000400·53365f45·34747970·6545524b·53365f53·S6_E4typeERKS6_S
79 ··0x000004c0·365f5341·5f447052·4b54305f·005f5a4e·6_SA_DpRKT0_._ZN68 ··0x00000410·415f4470·524b5430·5f005f5a·4e31395f·A_DpRKT0_._ZN19_
80 ··0x000004d0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1969 ··0x00000420·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
81 ··0x000004e0·5f315f33·5f366670·7574696c·38706f6c·_1_3_6fputil8pol70 ··0x00000430·335f3666·70757469·6c38706f·6c796576·3_6fputil8polyev
82 ··0x000004f0·79657661·6c494e53·305f3131·44796164·yevalINS0_11Dyad71 ··0x00000440·616c494e·53305f31·31447961·64696346·alINS0_11DyadicF
83 ··0x00000500·6963466c·6f617449·4c6d3132·38454545·icFloatILm128EEE72 ··0x00000450·6c6f6174·494c6d31·32384545·454a5333·loatILm128EEEJS3
84 ··0x00000510·4a53335f·53335f53·335f5333·5f454545·JS3_S3_S3_S3_EEE73 ··0x00000460·5f53335f·53335f53·335f5333·5f454545·_S3_S3_S3_S3_EEE
85 ··0x00000520·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i74 ··0x00000470·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i
86 ··0x00000530·66495867·74737454·5f4c6d38·45455336·fIXgtstT_Lm8EES675 ··0x00000480·66495867·74737454·5f4c6d38·45455336·fIXgtstT_Lm8EES6
87 ··0x00000540·5f453474·79706545·524b5336·5f53415f·_E4typeERKS6_SA_76 ··0x00000490·5f453474·79706545·524b5336·5f53415f·_E4typeERKS6_SA_
88 ··0x00000550·4470524b·54305f00·5f5a4e31·395f5f6c·DpRKT0_._ZN19__l77 ··0x000004a0·4470524b·54305f00·5f5a4e31·395f5f6c·DpRKT0_._ZN19__l
89 ··0x00000560·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_78 ··0x000004b0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
90 ··0x00000570·36667075·74696c38·706f6c79·6576616c·6fputil8polyeval79 ··0x000004c0·36667075·74696c38·706f6c79·6576616c·6fputil8polyeval
91 ··0x00000580·494e5330·5f313144·79616469·63466c6f·INS0_11DyadicFlo80 ··0x000004d0·494e5330·5f313144·79616469·63466c6f·INS0_11DyadicFlo
92 ··0x00000590·6174494c·6d313238·4545454a·53335f53·atILm128EEEJS3_S81 ··0x000004e0·6174494c·6d313238·4545454a·53335f53·atILm128EEEJS3_S
 82 ··0x000004f0·335f5333·5f53335f·4545454e·535f3363·3_S3_S3_EEENS_3c
 83 ··0x00000500·70703965·6e61626c·655f6966·49586774·pp9enable_ifIXgt
 84 ··0x00000510·7374545f·4c6d3845·4553365f·45347479·stT_Lm8EES6_E4ty
 85 ··0x00000520·70654552·4b53365f·53415f44·70524b54·peERKS6_SA_DpRKT
 86 ··0x00000530·305f005f·5a4e3139·5f5f6c6c·766d5f6c·0_._ZN19__llvm_l
 87 ··0x00000540·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput
 88 ··0x00000550·696c3870·6f6c7965·76616c49·4e53305f·il8polyevalINS0_
 89 ··0x00000560·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm
 90 ··0x00000570·31323845·45454a53·335f5333·5f53335f·128EEEJS3_S3_S3_
 91 ··0x00000580·4545454e·535f3363·70703965·6e61626c·EEENS_3cpp9enabl
Max diff block lines reached; 0/13508 bytes (0.00%) of diff not shown.
298 KB
exp10.cpp.o
879 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········23832·(bytes·into·file)13 ··Start·of·section·headers:··········22600·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········4619 ··Number·of·section·headers:·········46
20 ··Section·header·string·table·index:·4520 ··Section·header·string·table·index:·45
12.7 KB
readelf --wide --sections {}
    
Offset 1, 55 lines modifiedOffset 1, 55 lines modified
1 There·are·46·section·headers,·starting·at·offset·0x5d18:1 There·are·46·section·headers,·starting·at·offset·0x5848:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····43··95··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····43··91··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····43··99··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····43··94··4
7 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····43··98··47 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····43··93··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····43·100··48 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····43··95··4
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····43·101··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····43··96··4
10 ··[·6]·.group············GROUP···········0000000000000000·000078·00000c·04·····43·102··410 ··[·6]·.group············GROUP···········0000000000000000·000078·00000c·04·····43··97··4
11 ··[·7]·.group············GROUP···········0000000000000000·000084·00000c·04·····43·103··411 ··[·7]·.group············GROUP···········0000000000000000·000084·00000c·04·····43··98··4
12 ··[·8]·.group············GROUP···········0000000000000000·000090·00000c·04·····43·104··412 ··[·8]·.group············GROUP···········0000000000000000·000090·00000c·04·····43··99··4
13 ··[·9]·.group············GROUP···········0000000000000000·00009c·00000c·04·····43··94··413 ··[·9]·.group············GROUP···········0000000000000000·00009c·00000c·04·····43··88··4
14 ··[10]·.group············GROUP···········0000000000000000·0000a8·000008·04·····43··91··414 ··[10]·.group············GROUP···········0000000000000000·0000a8·000008·04·····43··87··4
15 ··[11]·.text·············PROGBITS········0000000000000000·0000b0·000000·00··AX··0···0··415 ··[11]·.text·············PROGBITS········0000000000000000·0000b0·000000·00··AX··0···0··4
16 ··[12]·.note.gnu.property·NOTE············0000000000000000·0000b0·000020·00···A··0···0··816 ··[12]·.note.gnu.property·NOTE············0000000000000000·0000b0·000020·00···A··0···0··8
17 ··[13]·.rodata.cst8······PROGBITS········0000000000000000·0000d0·000250·08··AM··0···0··817 ··[13]·.rodata.cst8······PROGBITS········0000000000000000·0000d0·000230·08··AM··0···0··8
18 ··[14]·.rodata.cst4······PROGBITS········0000000000000000·000320·000010·04··AM··0···0··418 ··[14]·.rodata.cst4······PROGBITS········0000000000000000·000300·000018·04··AM··0···0··4
19 ··[15]·.rodata.cst16·····PROGBITS········0000000000000000·000330·000040·10··AM··0···0·1619 ··[15]·.rodata.cst16·····PROGBITS········0000000000000000·000320·000040·10··AM··0···0·16
20 ··[16]·.text.exp10·······PROGBITS········0000000000000000·000370·000aa0·00··AX··0···0·1620 ··[16]·.text.exp10·······PROGBITS········0000000000000000·000360·000972·00··AX··0···0·16
21 ··[17]·.rela.text.exp10··RELA············0000000000000000·004980·000750·18···I·43··16··821 ··[17]·.rela.text.exp10··RELA············0000000000000000·004498·000750·18···I·43··16··8
22 ··[18]·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE·PROGBITS········0000000000000000·000e10·0004f8·00··AX··0···0·1622 ··[18]·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE·PROGBITS········0000000000000000·000ce0·0001e4·00··AX··0···0·16
23 ··[19]·.rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE·RELA············0000000000000000·0050d0·000258·18···I·43··18··823 ··[19]·.rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE·RELA············0000000000000000·004be8·000210·18···I·43··18··8
24 ··[20]·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110exp10_f128Eddii·PROGBITS········0000000000000000·001310·0012fc·00··AX··0···0·1624 ··[20]·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110exp10_f128Eddii·PROGBITS········0000000000000000·000ed0·0012ec·00··AX··0···0·16
25 ··[21]·.rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110exp10_f128Eddii·RELA············0000000000000000·005328·0000d8·18···I·43··20··825 ··[21]·.rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110exp10_f128Eddii·RELA············0000000000000000·004df8·000138·18···I·43··20··8
26 ··[22]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·002610·000216·00·AXG··0···0·1626 ··[22]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0021c0·000228·00·AXG··0···0·16
27 ··[23]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·005400·0000a8·18··IG·43··22··827 ··[23]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·004f30·0000a8·18··IG·43··22··8
28 ··[24]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·002830·0001dc·00·AXG··0···0·1628 ··[24]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·0023f0·0001e0·00·AXG··0···0·16
29 ··[25]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002a10·000152·00·AXG··0···0·1629 ··[25]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0025d0·00015a·00·AXG··0···0·16
30 ··[26]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0054a8·000048·18··IG·43··25··830 ··[26]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·004fd8·000048·18··IG·43··25··8
31 ··[27]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002b70·000146·00·AXG··0···0·1631 ··[27]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002730·00014e·00·AXG··0···0·16
32 ··[28]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0054f0·000048·18··IG·43··27··832 ··[28]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005020·000048·18··IG·43··27··8
33 ··[29]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002cc0·000149·00·AXG··0···0·1633 ··[29]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002880·00014f·00·AXG··0···0·16
34 ··[30]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005538·000048·18··IG·43··29··834 ··[30]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005068·000048·18··IG·43··29··8
35 ··[31]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002e10·00013e·00·AXG··0···0·1635 ··[31]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0029d0·000144·00·AXG··0···0·16
36 ··[32]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005580·000048·18··IG·43··31··836 ··[32]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0050b0·000048·18··IG·43··31··8
37 ··[33]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002f50·000137·00·AXG··0···0·1637 ··[33]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002b20·00013d·00·AXG··0···0·16
38 ··[34]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0055c8·000048·18··IG·43··33··838 ··[34]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0050f8·000048·18··IG·43··33··8
39 ··[35]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·003090·000355·00·AXG··0···0·1639 ··[35]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002c60·00035b·00·AXG··0···0·16
40 ··[36]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005610·000030·18··IG·43··35··840 ··[36]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005140·000030·18··IG·43··35··8
41 ··[37]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·0033f0·0001ff·00·AXG··0···0·1641 ··[37]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·002fc0·0001f9·00·AXG··0···0·16
42 ··[38]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·005640·000078·18··IG·43··37··842 ··[38]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·005170·000078·18··IG·43··37··8
43 ··[39]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0035f0·000004·00·WAG··0···0··443 ··[39]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0031bc·000004·00·WAG··0···0··4
44 ··[40]·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·PROGBITS········0000000000000000·003600·0000c0·00···A··0···0·1644 ··[40]·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·PROGBITS········0000000000000000·0031c0·0000c0·00···A··0···0·16
45 ··[41]·.note.GNU-stack···PROGBITS········0000000000000000·0036c0·000000·00······0···0··145 ··[41]·.note.GNU-stack···PROGBITS········0000000000000000·003280·000000·00······0···0··1
46 ··[42]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0036c0·000004·00···E··0···0··146 ··[42]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·003280·000004·00···E··0···0··1
47 ··[43]·.symtab···········SYMTAB··········0000000000000000·0036c8·0009f0·18·····44··88··847 ··[43]·.symtab···········SYMTAB··········0000000000000000·003288·000978·18·····44··84··8
48 ··[44]·.strtab···········STRTAB··········0000000000000000·0040b8·0008c1·00······0···0··148 ··[44]·.strtab···········STRTAB··········0000000000000000·003c00·000892·00······0···0··1
49 ··[45]·.shstrtab·········STRTAB··········0000000000000000·0056b8·000659·00······0···0··149 ··[45]·.shstrtab·········STRTAB··········0000000000000000·0051e8·000659·00······0···0··1
50 Key·to·Flags:50 Key·to·Flags:
51 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),51 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
52 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),52 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
53 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),53 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
54 ··D·(mbind),·l·(large),·p·(processor·specific)54 ··D·(mbind),·l·(large),·p·(processor·specific)
13.2 KB
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·106·entries:1 Symbol·table·'.symtab'·contains·101·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_37 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_48 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_4
Offset 33, 77 lines modifiedOffset 33, 72 lines modified
33 ····29:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_2833 ····29:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_28
34 ····30:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_2934 ····30:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_29
35 ····31:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_3035 ····31:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_30
36 ····32:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_3136 ····32:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_31
37 ····33:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_3237 ····33:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_32
38 ····34:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_3338 ····34:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_33
39 ····35:·0000000000000110·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_3439 ····35:·0000000000000110·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_34
40 ····36:·0000000000000118·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_3540 ····36:·0000000000000118·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_37
41 ····37:·0000000000000120·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_3841 ····37:·0000000000000120·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_40
42 ····38:·0000000000000128·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_4142 ····38:·0000000000000128·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_41
43 ····39:·0000000000000130·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_4243 ····39:·0000000000000130·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_47
44 ····40:·0000000000000138·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_4644 ····40:·0000000000000138·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_48
45 ····41:·0000000000000140·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_4745 ····41:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_35
46 ····42:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_3646 ····42:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_36
47 ····43:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_3747 ····43:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_38
48 ····44:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_3948 ····44:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_39
49 ····45:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_4549 ····45:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_46
50 ····46:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI0_40 
51 ····47:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI0_4350 ····46:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI0_43
52 ····48:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI0_4451 ····47:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI0_45
53 ····49:·0000000000000000··1272·FUNC····LOCAL··DEFAULT···18·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE52 ····48:·0000000000000000···484·FUNC····LOCAL··DEFAULT···18·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE
54 ····50:·0000000000000000··4860·FUNC····LOCAL··DEFAULT···20·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110exp10_f128Eddii53 ····49:·0000000000000000··4844·FUNC····LOCAL··DEFAULT···20·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110exp10_f128Eddii
 54 ····50:·0000000000000140·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_0
55 ····51:·0000000000000148·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_055 ····51:·0000000000000148·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1
56 ····52:·0000000000000150·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_156 ····52:·0000000000000150·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_2
57 ····53:·0000000000000158·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_257 ····53:·0000000000000158·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_3
58 ····54:·0000000000000160·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_358 ····54:·0000000000000160·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_4
59 ····55:·0000000000000168·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_459 ····55:·0000000000000168·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_5
60 ····56:·0000000000000170·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_560 ····56:·0000000000000170·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_6
61 ····57:·0000000000000178·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_661 ····57:·0000000000000178·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_7
62 ····58:·0000000000000180·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_762 ····58:·0000000000000180·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_8
63 ····59:·0000000000000188·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_863 ····59:·0000000000000188·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_9
64 ····60:·0000000000000190·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_964 ····60:·0000000000000190·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_10
65 ····61:·0000000000000198·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1065 ····61:·0000000000000198·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_11
66 ····62:·00000000000001a0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1166 ····62:·00000000000001a0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_12
67 ····63:·00000000000001a8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1267 ····63:·00000000000001a8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_13
68 ····64:·00000000000001b0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1368 ····64:·00000000000001b0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_14
69 ····65:·00000000000001b8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1469 ····65:·00000000000001b8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_15
70 ····66:·00000000000001c0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1570 ····66:·00000000000001c0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_16
71 ····67:·00000000000001c8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1671 ····67:·00000000000001c8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_17
72 ····68:·00000000000001d0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1772 ····68:·00000000000001d0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_18
73 ····69:·00000000000001d8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1873 ····69:·00000000000001d8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_19
74 ····70:·00000000000001e0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1974 ····70:·00000000000001e0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_20
75 ····71:·00000000000001e8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_2075 ····71:·00000000000001e8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_21
76 ····72:·00000000000001f0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_21 
77 ····73:·00000000000001f8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_22 
78 ····74:·0000000000000200·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_23 
79 ····75:·0000000000000208·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_24 
80 ····76:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE76 ····72:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE
81 ····77:·0000000000000210·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_077 ····73:·00000000000001f0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_0
82 ····78:·0000000000000218·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_178 ····74:·00000000000001f8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_1
83 ····79:·0000000000000220·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_279 ····75:·0000000000000200·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_2
84 ····80:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···20·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110exp10_f128Eddii80 ····76:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···20·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110exp10_f128Eddii
85 ····81:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI3_081 ····77:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI3_0
 82 ····78:·0000000000000208·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_0
 83 ····79:·0000000000000210·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_1
 84 ····80:·0000000000000218·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_2
 85 ····81:·0000000000000220·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_3
86 ····82:·0000000000000228·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_086 ····82:·0000000000000228·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_4
87 ····83:·0000000000000230·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_1 
88 ····84:·0000000000000238·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_2 
89 ····85:·0000000000000240·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_3 
90 ····86:·0000000000000248·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_4 
91 ····87:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···40·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_12887 ····83:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···40·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128
92 ····88:·0000000000000000··2720·FUNC····GLOBAL·HIDDEN····16·exp1088 ····84:·0000000000000000··2418·FUNC····GLOBAL·HIDDEN····16·exp10
93 ····89:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E89 ····85:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E
94 ····90:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E90 ····86:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E
95 ····91:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····39·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x91 ····87:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····39·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
 92 ····88:·0000000000000000···505·FUNC····WEAK···HIDDEN····37·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
96 ····92:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE93 ····89:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
97 ····93:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi94 ····90:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
98 ····94:·0000000000000000···511·FUNC····WEAK···HIDDEN····37·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v 
99 ····95:·0000000000000000···534·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi95 ····91:·0000000000000000···552·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
100 ····96:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail96 ····92:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
101 ····97:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memcpy 
102 ····98:·0000000000000000···338·FUNC····WEAK···HIDDEN····25·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_97 ····93:·0000000000000000···346·FUNC····WEAK···HIDDEN····25·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
103 ····99:·0000000000000000···476·FUNC····WEAK···HIDDEN····24·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_98 ····94:·0000000000000000···480·FUNC····WEAK···HIDDEN····24·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
104 ···100:·0000000000000000···326·FUNC····WEAK···HIDDEN····27·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_99 ····95:·0000000000000000···334·FUNC····WEAK···HIDDEN····27·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
105 ···101:·0000000000000000···329·FUNC····WEAK···HIDDEN····29·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_100 ····96:·0000000000000000···335·FUNC····WEAK···HIDDEN····29·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
106 ···102:·0000000000000000···318·FUNC····WEAK···HIDDEN····31·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_101 ····97:·0000000000000000···324·FUNC····WEAK···HIDDEN····31·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
107 ···103:·0000000000000000···311·FUNC····WEAK···HIDDEN····33·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_102 ····98:·0000000000000000···317·FUNC····WEAK···HIDDEN····33·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
108 ···104:·0000000000000000···853·FUNC····WEAK···HIDDEN····35·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_103 ····99:·0000000000000000···859·FUNC····WEAK···HIDDEN····35·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
109 ···105:·0000000000000000··2720·FUNC····GLOBAL·HIDDEN····16·_ZN19__llvm_libc_19_1_3_5exp10Ed104 ···100:·0000000000000000··2418·FUNC····GLOBAL·HIDDEN····16·_ZN19__llvm_libc_19_1_3_5exp10Ed
35.1 KB
readelf --wide --relocs {}
    
Offset 1, 174 lines modifiedOffset 1, 175 lines modified
  
1 Relocation·section·'.rela.text.exp10'·at·offset·0x4980·contains·78·entries:1 Relocation·section·'.rela.text.exp10'·at·offset·0x4498·contains·78·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 00000000000000a2··0000002900000002·R_X86_64_PC32··········0000000000000140·.LCPI0_47·-·4 
4 00000000000000ab··0000002700000002·R_X86_64_PC32··········0000000000000130·.LCPI0_42·-·43 00000000000000a0··0000002800000002·R_X86_64_PC32··········0000000000000138·.LCPI0_48·-·4
 4 00000000000000a9··0000002600000002·R_X86_64_PC32··········0000000000000128·.LCPI0_41·-·4
5 00000000000000bd··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 00000000000000b6··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 00000000000000ca··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4 
7 00000000000000f7··0000005900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·4 
8 0000000000000108··0000005a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·4 
9 0000000000000116··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4 
10 0000000000000198··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4 
11 00000000000001a9··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4 
12 00000000000001c9··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4 
13 00000000000001d5··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4 
14 00000000000001dd··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4 
15 00000000000001e5··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4 
16 00000000000001fd··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·4 
17 0000000000000209··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·4 
18 000000000000029c··0000005b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4 
19 00000000000002a4··0000002d00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_45·-·4 
20 00000000000002be··0000002a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_36·-·4 
21 00000000000002ca··0000002b00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_37·-·4 
22 00000000000002e7··0000002c00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_39·-·4 
23 00000000000002f7··0000002800000002·R_X86_64_PC32··········0000000000000138·.LCPI0_46·-·4 
24 0000000000000324··0000004c00000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE·-·4 
25 000000000000032c··0000002300000002·R_X86_64_PC32··········0000000000000110·.LCPI0_34·-·4 
26 0000000000000338··0000002400000002·R_X86_64_PC32··········0000000000000118·.LCPI0_35·-·4 
27 0000000000000375··0000005b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4 
28 000000000000037d··0000002a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_36·-·4 
29 0000000000000389··0000002b00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_37·-·4 
30 000000000000039f··0000002500000002·R_X86_64_PC32··········0000000000000120·.LCPI0_38·-·4 
31 00000000000003ae··0000002c00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_39·-·4 
32 00000000000003bd··0000005c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4 
33 00000000000003cd··0000005d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4 
34 00000000000003e9··0000002e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_40·-·4 
35 0000000000000421··0000002600000002·R_X86_64_PC32··········0000000000000128·.LCPI0_41·-·4 
36 00000000000004a5··0000001600000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_21·-·4 
37 00000000000004b2··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4 
38 00000000000004bf··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·46 00000000000000bf··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
39 00000000000004ec··0000005900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·47 00000000000000ec··0000005500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·4
40 00000000000004fd··0000005a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·48 00000000000000fd··0000005600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·4
41 000000000000050b··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·49 0000000000000126··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
42 000000000000058d··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·410 0000000000000134··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
43 000000000000059e··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·411 0000000000000144··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
44 00000000000005be··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·412 000000000000014d··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
45 00000000000005ca··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·413 0000000000000155··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
46 00000000000005d2··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·414 000000000000015e··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
47 00000000000005da··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·415 0000000000000170··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
 16 0000000000000178··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·4
 17 000000000000020a··0000005700000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
 18 0000000000000212··0000002d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_46·-·4
 19 000000000000022a··0000002900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_35·-·4
 20 0000000000000232··0000002a00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_36·-·4
 21 0000000000000252··0000002b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_38·-·4
48 0000000000000624··0000002700000002·R_X86_64_PC32··········0000000000000130·.LCPI0_42·-·422 0000000000000262··0000002700000002·R_X86_64_PC32··········0000000000000130·.LCPI0_47·-·4
49 0000000000000651··0000002f00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_43·-·4 
50 0000000000000706··0000001c00000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_27·-·4 
51 000000000000072a··0000004c00000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE·-·423 000000000000028d··0000004800000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE·-·4
 24 0000000000000295··0000002200000002·R_X86_64_PC32··········0000000000000108·.LCPI0_33·-·4
52 0000000000000759··0000002700000002·R_X86_64_PC32··········0000000000000130·.LCPI0_42·-·425 000000000000029d··0000002300000002·R_X86_64_PC32··········0000000000000110·.LCPI0_34·-·4
53 000000000000077b··0000003000000002·R_X86_64_PC32··········0000000000000020·.LCPI0_44·-·4 
54 00000000000007eb··0000005000000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110exp10_f128Eddii·-·426 00000000000002e2··0000004c00000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110exp10_f128Eddii·-·4
55 00000000000007f3··0000005e00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·427 00000000000002ea··0000005800000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4
 28 0000000000000306··0000005700000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
 29 000000000000030e··0000002900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_35·-·4
 30 0000000000000316··0000002a00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_36·-·4
 31 000000000000032e··0000002400000002·R_X86_64_PC32··········0000000000000118·.LCPI0_37·-·4
 32 000000000000033e··0000002b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_38·-·4
 33 000000000000034d··0000005900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
 34 000000000000035c··0000005a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
 35 0000000000000378··0000002c00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_39·-·4
 36 00000000000003af··0000002500000002·R_X86_64_PC32··········0000000000000120·.LCPI0_40·-·4
 37 000000000000042e··0000001500000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_20·-·4
 38 000000000000043b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
56 000000000000084c··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_15·-·439 0000000000000444··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
 40 0000000000000471··0000005500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·4
 41 0000000000000482··0000005600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·4
 42 00000000000004ab··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
 43 00000000000004b9··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
 44 00000000000004c9··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
 45 00000000000004d2··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
 46 00000000000004da··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
 47 00000000000004e3··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
 48 0000000000000527··0000002600000002·R_X86_64_PC32··········0000000000000128·.LCPI0_41·-·4
 49 0000000000000542··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
 50 000000000000054b··0000002e00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_43·-·5
 51 000000000000060e··0000001b00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_26·-·4
 52 0000000000000630··0000004800000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE·-·4
 53 000000000000065f··0000002600000002·R_X86_64_PC32··········0000000000000128·.LCPI0_41·-·4
 54 0000000000000674··0000002200000002·R_X86_64_PC32··········0000000000000108·.LCPI0_33·-·4
 55 000000000000067d··0000002f00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_45·-·5
 56 0000000000000723··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·4
 57 000000000000077c··0000001e00000002·R_X86_64_PC32··········00000000000000e8·.LCPI0_29·-·4
 58 00000000000007c2··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_17·-·4
 59 0000000000000808··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_11·-·4
 60 000000000000084e··0000001800000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_23·-·4
 61 000000000000085a··0000005900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
 62 0000000000000864··0000005a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
 63 000000000000086e··0000005b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
 64 00000000000008a1··0000002100000002·R_X86_64_PC32··········0000000000000100·.LCPI0_32·-·4
57 00000000000008a5··0000001f00000002·R_X86_64_PC32··········00000000000000f0·.LCPI0_30·-·465 00000000000008ae··0000001f00000002·R_X86_64_PC32··········00000000000000f0·.LCPI0_30·-·4
 66 00000000000008bb··0000002000000002·R_X86_64_PC32··········00000000000000f8·.LCPI0_31·-·4
 67 00000000000008c8··0000001600000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_21·-·4
 68 00000000000008d5··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_15·-·4
58 00000000000008eb··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_18·-·469 00000000000008e2··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_18·-·4
59 0000000000000932··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_12·-·470 00000000000008ef··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_12·-·4
60 000000000000097d··0000001900000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_24·-·4 
61 0000000000000989··0000005c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4 
62 0000000000000993··0000005d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4 
63 000000000000099d··0000005f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4 
64 00000000000009cf··0000002200000002·R_X86_64_PC32··········0000000000000108·.LCPI0_33·-·4 
65 00000000000009dc··0000002000000002·R_X86_64_PC32··········00000000000000f8·.LCPI0_31·-·471 00000000000008fc··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·4
66 00000000000009e9··0000002100000002·R_X86_64_PC32··········0000000000000100·.LCPI0_32·-·4 
67 00000000000009f6··0000001700000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_22·-·472 0000000000000909··0000001700000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_22·-·4
68 0000000000000a03··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_16·-·473 0000000000000916··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_16·-·4
69 0000000000000a10··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_19·-·474 0000000000000923··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_19·-·4
70 0000000000000a1d··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_13·-·475 0000000000000930··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_13·-·4
71 0000000000000a2a··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_11·-·4 
72 0000000000000a37··0000001800000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_23·-·476 000000000000093d··0000001c00000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_27·-·4
73 0000000000000a44··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_17·-·4 
74 0000000000000a51··0000001500000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_20·-·477 000000000000094a··0000001900000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_24·-·4
75 0000000000000a5e··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·4 
76 0000000000000a6b··0000001d00000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_28·-·478 0000000000000957··0000001d00000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_28·-·4
77 0000000000000a78··0000001a00000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_25·-·479 0000000000000964··0000001a00000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_25·-·4
78 0000000000000a85··0000001e00000002·R_X86_64_PC32··········00000000000000e8·.LCPI0_29·-·4 
79 0000000000000a92··0000001b00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_26·-·4 
Max diff block lines reached; -1/35937 bytes (-0.00%) of diff not shown.
1.81 KB
strings --all --bytes=8 {}
    
Offset 37, 27 lines modifiedOffset 37, 26 lines modified
37 .LCPI0_2837 .LCPI0_28
38 .LCPI0_2938 .LCPI0_29
39 .LCPI0_3039 .LCPI0_30
40 .LCPI0_3140 .LCPI0_31
41 .LCPI0_3241 .LCPI0_32
42 .LCPI0_3342 .LCPI0_33
43 .LCPI0_3443 .LCPI0_34
44 .LCPI0_3544 .LCPI0_37
45 .LCPI0_3845 .LCPI0_40
46 .LCPI0_4146 .LCPI0_41
47 .LCPI0_42 
48 .LCPI0_46 
49 .LCPI0_4747 .LCPI0_47
 48 .LCPI0_48
 49 .LCPI0_35
50 .LCPI0_3650 .LCPI0_36
51 .LCPI0_3751 .LCPI0_38
52 .LCPI0_3952 .LCPI0_39
53 .LCPI0_4553 .LCPI0_46
54 .LCPI0_40 
55 .LCPI0_4354 .LCPI0_43
56 .LCPI0_4455 .LCPI0_45
57 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE56 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE
58 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110exp10_f128Eddii57 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110exp10_f128Eddii
59 .LCPI1_058 .LCPI1_0
60 .LCPI1_159 .LCPI1_1
61 .LCPI1_260 .LCPI1_2
62 .LCPI1_361 .LCPI1_3
63 .LCPI1_462 .LCPI1_4
Offset 74, 32 lines modifiedOffset 73, 29 lines modified
74 .LCPI1_1573 .LCPI1_15
75 .LCPI1_1674 .LCPI1_16
76 .LCPI1_1775 .LCPI1_17
77 .LCPI1_1876 .LCPI1_18
78 .LCPI1_1977 .LCPI1_19
79 .LCPI1_2078 .LCPI1_20
80 .LCPI1_2179 .LCPI1_21
81 .LCPI1_22 
82 .LCPI1_23 
83 .LCPI1_24 
84 .LCPI2_080 .LCPI2_0
85 .LCPI2_181 .LCPI2_1
86 .LCPI2_282 .LCPI2_2
87 .LCPI3_083 .LCPI3_0
88 .LCPI11_084 .LCPI11_0
89 .LCPI11_185 .LCPI11_1
90 .LCPI11_286 .LCPI11_2
91 .LCPI11_387 .LCPI11_3
92 .LCPI11_488 .LCPI11_4
93 _ZN19__llvm_libc_19_1_3_9EXP2_MID1E89 _ZN19__llvm_libc_19_1_3_9EXP2_MID1E
94 _ZN19__llvm_libc_19_1_3_9EXP2_MID2E90 _ZN19__llvm_libc_19_1_3_9EXP2_MID2E
95 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x91 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
 92 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
96 _ZN19__llvm_libc_19_1_3_10libc_errnoE93 _ZN19__llvm_libc_19_1_3_10libc_errnoE
97 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi94 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
98 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v 
99 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi95 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
100 __stack_chk_fail96 __stack_chk_fail
101 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_97 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
102 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_98 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
103 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_99 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
104 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_100 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
105 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_101 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
4.81 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 40 lines modifiedOffset 1, 38 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·71a37909·4f930a40·00000400·00004841·q.y.O..@......HA2 ··0x00000000·71a37909·4f930a40·00000400·00004841·q.y.O..@......HA
 3 ··0x00000010·0000a050·134413bf·99dac19d·21c0c03c·...P.D......!..<
 4 ··0x00000020·6aea3cc7·24350540·1655b5bb·b16b0240·j.<.$5.@.U...k.@
 5 ··0x00000030·65fc6acc·75bdf23f·4c26aa87·05470040·e.j.u..?L&...G.@
3 ··0x00000010·00000002·0000a041·0000a050·134413bf·.......A...P.D.. 
4 ··0x00000020·99dac19d·21c0c03c·6aea3cc7·24350540·....!..<j.<.$5.@ 
5 ··0x00000030·1655b5bb·b16b0240·65fc6acc·75bdf23f·.U...k.@e.j.u..? 
6 ··0x00000040·4c26aa87·05470040·00000000·0000083c·L&...G.@.......< 
7 ··0x00000050·00000000·000008bc·00000000·00002440·..............$@ 
8 ··0x00000060·f64ae1c7·022db544·92d54d06·cff08044·.J...-.D..M....D 
9 ··0x00000070·50efe2d6·e41a4b44·408cb578·1daf1544·P.....KD@..x...D 
10 ··0x00000080·003d9160·e458e143·00c84e67·6dc1ab43·.=.`.X.C..Ngm..C 
11 ··0x00000090·00a0d885·57347643·0080e037·79c34143·....W4vC...7y.AC 
12 ··0x000000a0·00003426·f56b0c43·0000901e·c4bcd642·..4&.k.C.......B 
13 ··0x000000b0·000040e5·9c30a242·000000a2·941a6d42·..@..0.B......mB 
14 ··0x000000c0·000000e8·76483742·00000020·5fa00242·....vH7B...·_..B 
15 ··0x000000d0·00000000·65cdcd41·00000000·84d79741·....e..A.......A 
16 ··0x000000e0·00000000·d0126341·00000000·80842e41·......cA.......A 
17 ··0x000000f0·00000000·006af840·00000000·0088c340·.....j.@.......@ 
18 ··0x00000100·00000000·00408f40·00000000·00005940·.....@.@......Y@ 
19 ··0x00000110·00000000·0000c839·00000000·0000c8b9·.......9........ 
20 ··0x00000120·ffffffff·ffffef7f·00000000·0000f07f·................ 
21 ··0x00000130·00000000·0000f03f·01000000·00000000·.......?........ 
22 ··0x00000140·00000000·0000e03f·0000a050·134413bf·.......?...P.D.. 
23 ··0x00000150·0000c09d·21c0c03c·a2db20fd·94a98d3a·....!..<..·....: 
24 ··0x00000160·00000002·0000a041·b3c84708·d77eca3f·.......A..G..~.? 
25 ··0x00000170·00000008·d77eca3f·000000c0·2cf2e13d·.....~.?....,..= 
26 ··0x00000180·772035ff·a87268bc·659851fd·9f42e13f·w·5..rh.e.Q..B.? 
27 ··0x00000190·659851fd·9f42e1bf·b08f8116·a14e7d3c·e.Q..B.......N}< 
28 ··0x000001a0·c498fd09·76bdf23f·c498fd09·76bdf2bf·....v..?....v... 
29 ··0x000001b0·551ee205·fc38933c·a42cde91·05470040·U....8.<.,...G.@ 
30 ··0x000001c0·a42cde91·054700c0·03b5c35e·b60fa83c·.,...G.....^...< 
31 ··0x000001d0·69ea3cc7·24350540·69ea3cc7·243505c0·i.<.$5.@i.<.$5.. 
32 ··0x000001e0·d21c19b3·fa2baebc·1655b5bb·b16b0240·.....+...U...k.@ 
33 ··0x000001f0·1655b5bb·b16b02c0·7b924e49·ad48afbc·.U...k..{.NI.H.. 
34 ··0x00000200·00000000·0000f03f·00000000·0000f0bf·.......?........6 ··0x00000040·00000000·0000083c·00000000·000008bc·.......<........
 7 ··0x00000050·00000000·00002440·f64ae1c7·022db544·......$@.J...-.D
 8 ··0x00000060·92d54d06·cff08044·50efe2d6·e41a4b44·..M....DP.....KD
 9 ··0x00000070·408cb578·1daf1544·003d9160·e458e143·@..x...D.=.`.X.C
 10 ··0x00000080·00c84e67·6dc1ab43·00a0d885·57347643·..Ngm..C....W4vC
 11 ··0x00000090·0080e037·79c34143·00003426·f56b0c43·...7y.AC..4&.k.C
 12 ··0x000000a0·0000901e·c4bcd642·000040e5·9c30a242·.......B..@..0.B
 13 ··0x000000b0·000000a2·941a6d42·000000e8·76483742·......mB....vH7B
 14 ··0x000000c0·00000020·5fa00242·00000000·65cdcd41·...·_..B....e..A
 15 ··0x000000d0·00000000·84d79741·00000000·d0126341·.......A......cA
 16 ··0x000000e0·00000000·80842e41·00000000·006af840·.......A.....j.@
 17 ··0x000000f0·00000000·0088c340·00000000·00408f40·.......@.....@.@
 18 ··0x00000100·00000000·00005940·00000000·0000c839·......Y@.......9
 19 ··0x00000110·00000000·0000c8b9·ffffffff·ffffef7f·................
 20 ··0x00000120·00000000·0000f07f·00000000·0000f03f·...............?
 21 ··0x00000130·01000000·00000000·00000000·0000e03f·...............?
35 ··0x00000210·0000a050·134413bf·0000c09d·21c0c03c·...P.D......!..<22 ··0x00000140·0000a050·134413bf·0000c09d·21c0c03c·...P.D......!..<
 23 ··0x00000150·a2db20fd·94a98d3a·b3c84708·d77eca3f·..·....:..G..~.?
 24 ··0x00000160·772035ff·a87268bc·659851fd·9f42e13f·w·5..rh.e.Q..B.?
 25 ··0x00000170·659851fd·9f42e1bf·b08f8116·a14e7d3c·e.Q..B.......N}<
 26 ··0x00000180·c498fd09·76bdf23f·c498fd09·76bdf2bf·....v..?....v...
 27 ··0x00000190·551ee205·fc38933c·a42cde91·05470040·U....8.<.,...G.@
 28 ··0x000001a0·a42cde91·054700c0·03b5c35e·b60fa83c·.,...G.....^...<
 29 ··0x000001b0·69ea3cc7·24350540·69ea3cc7·243505c0·i.<.$5.@i.<.$5..
 30 ··0x000001c0·d21c19b3·fa2baebc·1655b5bb·b16b0240·.....+...U...k.@
 31 ··0x000001d0·1655b5bb·b16b02c0·7b924e49·ad48afbc·.U...k..{.NI.H..
 32 ··0x000001e0·00000000·0000f03f·00000000·0000f0bf·.......?........
 33 ··0x000001f0·0000a050·134413bf·0000c09d·21c0c03c·...P.D......!..<
36 ··0x00000220·a2db20fd·94a98d3a·00000000·00001080·..·....:........34 ··0x00000200·a2db20fd·94a98d3a·00000000·00001080·..·....:........
37 ··0x00000230·00000000·00001000·00000000·0000e0ff·................35 ··0x00000210·00000000·00001000·00000000·0000e0ff·................
38 ··0x00000240·00000000·0000e07f·00000000·00000080·................36 ··0x00000220·00000000·0000e07f·00000000·00000080·................
  
358 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·aaaaaaaa·...?.......4....
 3 ··0x00000010·00000040·aaaaaaaa···················...@....
  
704 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................2 ··0x00000000·00000000·0000083c·00000000·0000083c·.......<.......<
3 ··0x00000010·00000000·0000083c·00000000·0003b03c·.......<.......<3 ··0x00000010·00000000·0003b03c·00000000·0003b03c·.......<.......<
4 ··0x00000020·00000000·0000c839·30000000·0000b03c·.......90......<4 ··0x00000020·00000000·0000c839·00000000·0000c839·.......9.......9
5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................5 ··0x00000030·30000000·0000b03c·30000000·0000b03c·0......<0......<
  
30.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp10 {}
    
Offset 10, 600 lines modifiedOffset 10, 520 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       sub····$0x48,%rsp16 »       sub····$0x48,%rsp
17 »       movdqa·%xmm0,%xmm817 »       vmovdqa·%xmm0,%xmm7
18 »       movq···%xmm0,%rax18 »       vmovq··%xmm0,%rax
19 »       movabs·$0xbf8cbbecaf608601,%rcx19 »       movabs·$0xbf8cbbecaf608601,%rcx
20 »       add····%rax,%rcx20 »       add····%rax,%rcx
21 »       movabs·$0x7c088767c4876b0f,%rdx21 »       movabs·$0x7c088767c4876b0f,%rdx
22 »       cmp····%rdx,%rcx22 »       cmp····%rdx,%rcx
23 »       mov····%fs:0x28,%rcx23 »       mov····%fs:0x28,%rcx
24 »       seta···%dl24 »       seta···%dl
25 »       mov····%rcx,-0x30(%rbp)25 »       mov····%rcx,-0x30(%rbp)
26 »       movabs·$0x3f8cc58eb908d5be,%rcx26 »       movabs·$0x3f8cc58eb908d5be,%rcx
27 »       add····%rax,%rcx27 »       add····%rax,%rcx
28 »       movabs·$0x7c189109ce2fbacb,%rsi28 »       movabs·$0x7c189109ce2fbacb,%rsi
29 »       cmp····%rsi,%rcx29 »       cmp····%rsi,%rcx
30 »       seta···%cl30 »       seta···%cl
31 »       test···%dl,%cl31 »       test···%dl,%cl
32 »       jne····b9·<__llvm_libc_19_1_3_::exp10(double)+0xb9>32 »       jne····b2·<__llvm_libc_19_1_3_::exp10(double)+0xb2>
33 »       movabs·$0x7fffffffffffffff,%rcx33 »       movabs·$0x7fffffffffffffff,%rcx
34 »       and····%rax,%rcx34 »       and····%rax,%rcx
35 »       movabs·$0x3c8bcb7b1526e50e,%rdx35 »       movabs·$0x3c8bcb7b1526e50e,%rdx
36 »       cmp····%rdx,%rcx36 »       cmp····%rdx,%rcx
37 »       ja·····258·<__llvm_libc_19_1_3_::exp10(double)+0x258>37 »       ja·····1c7·<__llvm_libc_19_1_3_::exp10(double)+0x1c7>
38 »       mov····%fs:0x28,%rax38 »       mov····%fs:0x28,%rax
39 »       cmp····-0x30(%rbp),%rax39 »       cmp····-0x30(%rbp),%rax
40 »       jne····a9b·<__llvm_libc_19_1_3_::exp10(double)+0xa9b>40 »       jne····96d·<__llvm_libc_19_1_3_::exp10(double)+0x96d>
41 »       mulsd··0x0(%rip),%xmm8········ 
42 ·R_X86_64_PC32»  .LCPI0_47-0x4 
43 »       addsd··0x0(%rip),%xmm8········ 
44 ·R_X86_64_PC32»  .LCPI0_42-0x4 
45 »       movapd·%xmm8,%xmm0 
46 »       jmp····249·<__llvm_libc_19_1_3_::exp10(double)+0x249> 
47 »       movsd··0x0(%rip),%xmm0········41 »       vmovsd·0x0(%rip),%xmm0········
 42 ·R_X86_64_PC32»  .LCPI0_48-0x4
 43 »       vfmadd213sd·0x0(%rip),%xmm7,%xmm0········
 44 ·R_X86_64_PC32»  .LCPI0_41-0x4
 45 »       jmp····1b8·<__llvm_libc_19_1_3_::exp10(double)+0x1b8>
 46 »       vmovsd·0x0(%rip),%xmm0········
48 ·R_X86_64_PC32»  .LCPI0_0-0x447 ·R_X86_64_PC32»  .LCPI0_0-0x4
49 »       mulsd··%xmm8,%xmm0 
50 »       addsd··0x0(%rip),%xmm0········48 »       vfmadd213sd·0x0(%rip),%xmm7,%xmm0········
51 ·R_X86_64_PC32»  .LCPI0_1-0x449 ·R_X86_64_PC32»  .LCPI0_1-0x4
52 »       movq···%xmm0,%r1550 »       vmovq··%xmm0,%r15
53 »       shr····$0x13,%r1551 »       shr····$0x13,%r15
54 »       cvtsi2sd·%r15d,%xmm152 »       vcvtsi2sd·%r15d,%xmm1,%xmm1
55 »       mov····%r15d,%ebx53 »       mov····%r15d,%ebx
56 »       shr····$0x6,%ebx54 »       shr····$0x6,%ebx
57 »       and····$0x3f,%ebx55 »       and····$0x3f,%ebx
58 »       mov····%r15d,%r14d56 »       mov····%r15d,%r14d
59 »       and····$0x3f,%r14d57 »       and····$0x3f,%r14d
60 »       sar····$0xc,%r15d58 »       sar····$0xc,%r15d
61 »       lea····(%rbx,%rbx,2),%rcx59 »       lea····(%rbx,%rbx,2),%rcx
62 »       lea····0x0(%rip),%rdx········60 »       lea····0x0(%rip),%rdx········
63 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::EXP2_MID1-0x461 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::EXP2_MID1-0x4
64 »       movsd··0x10(%rdx,%rcx,8),%xmm062 »       vmovsd·0x10(%rdx,%rcx,8),%xmm0
65 »       lea····(%r14,%r14,2),%rsi63 »       lea····(%r14,%r14,2),%rsi
66 »       lea····0x0(%rip),%rdi········64 »       lea····0x0(%rip),%rdi········
67 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::EXP2_MID2-0x465 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::EXP2_MID2-0x4
68 »       movsd··0x10(%rdi,%rsi,8),%xmm266 »       vmovsd·0x10(%rdi,%rsi,8),%xmm4
 67 »       vmulsd·%xmm4,%xmm0,%xmm3
 68 »       vmovapd·%xmm4,%xmm2
 69 »       vfmsub213sd·%xmm3,%xmm0,%xmm2
 70 »       vfmadd231sd·0x8(%rdi,%rsi,8),%xmm0,%xmm2
 71 »       vfmadd231sd·0x8(%rdx,%rcx,8),%xmm4,%xmm2
69 »       movsd··0x0(%rip),%xmm7········72 »       vmovsd·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI0_2-0x473 ·R_X86_64_PC32»  .LCPI0_2-0x4
 74 »       vfmadd213sd·%xmm7,%xmm1,%xmm0
 75 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········
71 »       movapd·%xmm0,%xmm3 
72 »       mulsd··%xmm7,%xmm3 
73 »       movapd·%xmm0,%xmm4 
74 »       subsd··%xmm3,%xmm4 
75 »       addsd··%xmm3,%xmm4 
76 »       movapd·%xmm0,%xmm5 
77 »       subsd··%xmm4,%xmm5 
78 »       mulsd··%xmm2,%xmm7 
79 »       movapd·%xmm2,%xmm6 
80 »       subsd··%xmm7,%xmm6 
81 »       addsd··%xmm7,%xmm6 
82 »       movapd·%xmm2,%xmm9 
83 »       subsd··%xmm6,%xmm9 
84 »       movapd·%xmm0,%xmm3 
85 »       mulsd··%xmm2,%xmm3 
86 »       movapd·%xmm4,%xmm7 
87 »       mulsd··%xmm6,%xmm7 
88 »       subsd··%xmm3,%xmm7 
89 »       mulsd··%xmm9,%xmm4 
90 »       addsd··%xmm7,%xmm4 
91 »       mulsd··%xmm5,%xmm6 
92 »       addsd··%xmm4,%xmm6 
93 »       mulsd··%xmm5,%xmm9 
94 »       addsd··%xmm6,%xmm9 
95 »       mulsd··0x8(%rdi,%rsi,8),%xmm0 
96 »       mulsd··0x8(%rdx,%rcx,8),%xmm2 
97 »       addsd··%xmm9,%xmm0 
98 »       addsd··%xmm0,%xmm2 
99 »       movsd··0x0(%rip),%xmm4········ 
100 ·R_X86_64_PC32»  .LCPI0_3-0x476 ·R_X86_64_PC32»  .LCPI0_3-0x4
 77 »       vmulsd·%xmm3,%xmm0,%xmm8
101 »       mulsd··%xmm1,%xmm478 »       vmulsd·%xmm0,%xmm0,%xmm4
102 »       addsd··%xmm8,%xmm4 
103 »       movsd··0x0(%rip),%xmm0········79 »       vmovsd·0x0(%rip),%xmm5········
104 ·R_X86_64_PC32»  .LCPI0_4-0x480 ·R_X86_64_PC32»  .LCPI0_4-0x4
105 »       mulsd··%xmm1,%xmm0 
106 »       addsd··%xmm4,%xmm0 
107 »       movapd·%xmm0,%xmm6 
108 »       mulsd··%xmm3,%xmm6 
109 »       movapd·%xmm0,%xmm4 
110 »       mulsd··%xmm0,%xmm4 
111 »       movsd··0x0(%rip),%xmm5········81 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm5········
112 ·R_X86_64_PC32»  .LCPI0_5-0x482 ·R_X86_64_PC32»  .LCPI0_5-0x4
113 »       mulsd··%xmm0,%xmm5 
114 »       addsd··0x0(%rip),%xmm5········83 »       vmovsd·0x0(%rip),%xmm6········
115 ·R_X86_64_PC32»  .LCPI0_6-0x484 ·R_X86_64_PC32»  .LCPI0_6-0x4
116 »       mulsd··0x0(%rip),%xmm0········85 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm6········
117 ·R_X86_64_PC32»  .LCPI0_7-0x486 ·R_X86_64_PC32»  .LCPI0_7-0x4
 87 »       vfmadd213sd·%xmm5,%xmm4,%xmm6
 88 »       vfmadd213sd·%xmm2,%xmm8,%xmm6
118 »       addsd··0x0(%rip),%xmm0········89 »       vaddsd·0x0(%rip),%xmm6,%xmm0········
119 ·R_X86_64_PC32»  .LCPI0_8-0x490 ·R_X86_64_PC32»  .LCPI0_8-0x4
120 »       mulsd··%xmm4,%xmm0 
121 »       addsd··%xmm5,%xmm0 
Max diff block lines reached; 26580/30796 bytes (86.31%) of diff not shown.
16.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_12_GLOBAL […]
    
Offset 3, 280 lines modifiedOffset 3, 123 lines modified
  
3 Disassembly·of·section·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE:3 Disassembly·of·section·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE:
  
4 0000000000000000·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)>:4 0000000000000000·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)>:
5 __llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&):5 __llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&):
6 »       push···%rbp6 »       push···%rbp
7 »       mov····%rsp,%rbp7 »       mov····%rsp,%rbp
8 »       movsd··0x0(%rip),%xmm4········#·c·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0xc>8 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········#·d·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0xd>
9 ·R_X86_64_PC32»  .LCPI1_0-0x49 ·R_X86_64_PC32»  .LCPI1_0-0x4
10 »       mulsd··%xmm1,%xmm4 
11 »       addsd··%xmm0,%xmm4 
12 »       movsd··0x0(%rip),%xmm0········#·1c·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x1c>10 »       vmulsd·0x0(%rip),%xmm1,%xmm4········#·15·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x15>
13 ·R_X86_64_PC32»  .LCPI1_1-0x411 ·R_X86_64_PC32»  .LCPI1_1-0x4
14 »       mulsd··%xmm1,%xmm0 
15 »       mulsd··0x0(%rip),%xmm1········#·28·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x28>12 »       vmulsd·0x0(%rip),%xmm1,%xmm5········#·1d·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x1d>
16 ·R_X86_64_PC32»  .LCPI1_2-0x413 ·R_X86_64_PC32»  .LCPI1_2-0x4
17 »       movapd·%xmm4,%xmm5 
18 »       addsd··%xmm0,%xmm514 »       vaddsd·%xmm4,%xmm0,%xmm1
19 »       movapd·%xmm5,%xmm6 
20 »       subsd··%xmm4,%xmm6 
21 »       subsd··%xmm6,%xmm015 »       vsubsd·%xmm0,%xmm1,%xmm0
22 »       addsd··%xmm1,%xmm016 »       vsubsd·%xmm0,%xmm4,%xmm0
23 »       movsd··0x0(%rip),%xmm4········#·48·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x48>17 »       vmovsd·0x0(%rip),%xmm4········#·31·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x31>
24 ·R_X86_64_PC32»  .LCPI1_3-0x418 ·R_X86_64_PC32»  .LCPI1_3-0x4
 19 »       vmulsd·%xmm4,%xmm1,%xmm6
25 »       movapd·%xmm5,%xmm620 »       vmovapd·%xmm4,%xmm7
 21 »       vfmsub213sd·%xmm6,%xmm1,%xmm7
26 »       mulsd··%xmm4,%xmm6 
27 »       movapd·%xmm5,%xmm1 
28 »       subsd··%xmm6,%xmm1 
29 »       addsd··%xmm6,%xmm1 
30 »       movapd·%xmm5,%xmm6 
31 »       subsd··%xmm1,%xmm6 
32 »       movsd··0x0(%rip),%xmm9········#·6d·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x6d>22 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm7········#·47·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x47>
33 ·R_X86_64_PC32»  .LCPI1_4-0x423 ·R_X86_64_PC32»  .LCPI1_4-0x4
34 »       movapd·%xmm5,%xmm7 
35 »       mulsd··%xmm9,%xmm724 »       vaddsd·%xmm0,%xmm5,%xmm0
 25 »       vfmadd231sd·%xmm4,%xmm0,%xmm7
36 »       movsd··0x0(%rip),%xmm8········#·7f·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x7f>26 »       vaddsd·0x0(%rip),%xmm6,%xmm4········#·58·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x58>
37 ·R_X86_64_PC32»  .LCPI1_5-0x427 ·R_X86_64_PC32»  .LCPI1_5-0x4
38 »       movapd·%xmm1,%xmm10 
39 »       mulsd··%xmm8,%xmm10 
40 »       subsd··%xmm7,%xmm10 
41 »       movsd··0x0(%rip),%xmm11········#·97·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x97>28 »       vaddsd·0x0(%rip),%xmm4,%xmm5········#·60·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x60>
42 ·R_X86_64_PC32»  .LCPI1_6-0x429 ·R_X86_64_PC32»  .LCPI1_6-0x4
43 »       movapd·%xmm1,%xmm12 
44 »       mulsd··%xmm11,%xmm12 
45 »       addsd··%xmm10,%xmm12 
46 »       mulsd··%xmm6,%xmm8 
47 »       addsd··%xmm12,%xmm8 
48 »       mulsd··%xmm6,%xmm11 
49 »       addsd··%xmm8,%xmm11 
50 »       movsd··0x0(%rip),%xmm8········#·c3·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0xc3>30 »       vaddsd·0x0(%rip),%xmm7,%xmm7········#·68·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x68>
51 ·R_X86_64_PC32»  .LCPI1_7-0x431 ·R_X86_64_PC32»  .LCPI1_7-0x4
52 »       mulsd··%xmm5,%xmm8 
53 »       addsd··%xmm11,%xmm8 
54 »       mulsd··%xmm0,%xmm9 
55 »       addsd··%xmm8,%xmm932 »       vsubsd·%xmm5,%xmm6,%xmm5
 33 »       vaddsd·%xmm7,%xmm5,%xmm5
 34 »       vaddsd·%xmm5,%xmm4,%xmm6
 35 »       vsubsd·%xmm6,%xmm4,%xmm4
 36 »       vaddsd·%xmm4,%xmm5,%xmm4
 37 »       vmulsd·%xmm6,%xmm1,%xmm5
 38 »       vmovapd·%xmm6,%xmm7
 39 »       vfmsub213sd·%xmm5,%xmm1,%xmm7
 40 »       vfmadd231sd·%xmm4,%xmm1,%xmm7
 41 »       vfmadd231sd·%xmm6,%xmm0,%xmm7
56 »       movsd··0x0(%rip),%xmm8········#·e0·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0xe0>42 »       vaddsd·0x0(%rip),%xmm5,%xmm4········#·9b·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x9b>
57 ·R_X86_64_PC32»  .LCPI1_8-0x443 ·R_X86_64_PC32»  .LCPI1_8-0x4
58 »       addsd··%xmm7,%xmm8 
59 »       movsd··0x0(%rip),%xmm10········#·ee·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0xee>44 »       vaddsd·0x0(%rip),%xmm4,%xmm6········#·a3·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0xa3>
60 ·R_X86_64_PC32»  .LCPI1_9-0x445 ·R_X86_64_PC32»  .LCPI1_9-0x4
61 »       addsd··%xmm8,%xmm10 
62 »       subsd··%xmm10,%xmm7 
63 »       addsd··0x0(%rip),%xmm9········#·101·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x101>46 »       vaddsd·0x0(%rip),%xmm7,%xmm7········#·ab·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0xab>
64 ·R_X86_64_PC32»  .LCPI1_10-0x447 ·R_X86_64_PC32»  .LCPI1_10-0x4
 48 »       vsubsd·%xmm6,%xmm5,%xmm5
65 »       addsd··%xmm7,%xmm949 »       vaddsd·%xmm7,%xmm5,%xmm5
 50 »       vaddsd·%xmm5,%xmm4,%xmm6
 51 »       vsubsd·%xmm6,%xmm4,%xmm4
 52 »       vaddsd·%xmm4,%xmm5,%xmm4
 53 »       vmulsd·%xmm6,%xmm1,%xmm5
66 »       movapd·%xmm8,%xmm754 »       vmovapd·%xmm6,%xmm7
 55 »       vfmsub213sd·%xmm5,%xmm1,%xmm7
 56 »       vfmadd231sd·%xmm4,%xmm1,%xmm7
 57 »       vfmadd231sd·%xmm6,%xmm0,%xmm7
67 »       addsd··%xmm9,%xmm7 
68 »       subsd··%xmm7,%xmm8 
69 »       addsd··%xmm9,%xmm8 
70 »       movapd·%xmm7,%xmm9 
71 »       mulsd··%xmm4,%xmm9 
72 »       movapd·%xmm7,%xmm11 
73 »       subsd··%xmm9,%xmm11 
74 »       addsd··%xmm9,%xmm11 
75 »       movapd·%xmm7,%xmm9 
76 »       subsd··%xmm11,%xmm9 
77 »       movapd·%xmm5,%xmm10 
78 »       mulsd··%xmm7,%xmm10 
79 »       movapd·%xmm1,%xmm12 
80 »       mulsd··%xmm11,%xmm12 
81 »       subsd··%xmm10,%xmm12 
82 »       movapd·%xmm1,%xmm13 
83 »       mulsd··%xmm9,%xmm13 
84 »       addsd··%xmm12,%xmm13 
85 »       mulsd··%xmm6,%xmm11 
86 »       addsd··%xmm13,%xmm11 
87 »       mulsd··%xmm6,%xmm9 
88 »       addsd··%xmm11,%xmm9 
89 »       mulsd··%xmm5,%xmm8 
90 »       addsd··%xmm9,%xmm8 
91 »       mulsd··%xmm0,%xmm7 
92 »       addsd··%xmm8,%xmm7 
93 »       movsd··0x0(%rip),%xmm9········#·195·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x195>58 »       vaddsd·0x0(%rip),%xmm5,%xmm4········#·de·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0xde>
94 ·R_X86_64_PC32»  .LCPI1_11-0x459 ·R_X86_64_PC32»  .LCPI1_11-0x4
95 »       addsd··%xmm10,%xmm9 
96 »       movsd··0x0(%rip),%xmm8········#·1a3·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x1a3>60 »       vaddsd·0x0(%rip),%xmm4,%xmm6········#·e6·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0xe6>
97 ·R_X86_64_PC32»  .LCPI1_12-0x461 ·R_X86_64_PC32»  .LCPI1_12-0x4
98 »       addsd··%xmm9,%xmm8 
99 »       subsd··%xmm8,%xmm10 
100 »       addsd··0x0(%rip),%xmm7········#·1b5·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x1b5>62 »       vaddsd·0x0(%rip),%xmm7,%xmm7········#·ee·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0xee>
101 ·R_X86_64_PC32»  .LCPI1_13-0x463 ·R_X86_64_PC32»  .LCPI1_13-0x4
 64 »       vsubsd·%xmm6,%xmm5,%xmm5
102 »       addsd··%xmm10,%xmm7 
103 »       movapd·%xmm9,%xmm8 
104 »       addsd··%xmm7,%xmm865 »       vaddsd·%xmm7,%xmm5,%xmm5
105 »       subsd··%xmm8,%xmm9 
106 »       addsd··%xmm7,%xmm966 »       vaddsd·%xmm5,%xmm4,%xmm6
Max diff block lines reached; 6942/16190 bytes (42.88%) of diff not shown.
68.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_12_GLOBAL […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>
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 »       movaps·0x0(%rip),%xmm0········35 »       vbroadcastss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       movups·%xmm0,-0x20(%rbp)37 »       vmovups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       movaps·0x0(%rip),%xmm0········52 »       vbroadcastss·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       movups·%xmm0,-0x20(%rbp)54 »       vmovups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       movaps·0x0(%rip),%xmm0········69 »       vbroadcastss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       movups·%xmm0,-0x20(%rbp)71 »       vmovups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       movaps·0x0(%rip),%xmm0········86 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       movups·%xmm0,-0x20(%rbp)88 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       movaps·0x0(%rip),%xmm0········103 »       vbroadcastss·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       movups·%xmm0,-0x20(%rbp)105 »       vmovups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       movaps·0x0(%rip),%xmm0········120 »       vbroadcastss·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       movups·%xmm0,-0x20(%rbp)122 »       vmovups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···216·<.LCPI2_0+0x6>137 »       call···228·<.LCPI11_4>
Max diff block lines reached; 0/4501 bytes (0.00%) of diff not shown.
12.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9q […]
    
Offset 13, 133 lines modifiedOffset 13, 133 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       mov····%rdi,%rax14 »       mov····%rdi,%rax
15 »       lea····0x28(%rbp),%r1115 »       lea····0x28(%rbp),%r11
16 »       mov····0x18(%rbp),%rdx16 »       mov····0x18(%rbp),%rdx
17 »       mov····0x20(%rbp),%r1017 »       mov····0x20(%rbp),%r10
18 »       mov····%rdx,%rcx18 »       mov····%rdx,%rcx
19 »       or·····%r10,%rcx19 »       or·····%r10,%rcx
20 »       jne····38·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x38>20 »       jne····3a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x3a>
21 »       mov····0x10(%r11),%rcx21 »       mov····0x10(%r11),%rcx
22 »       mov····%rcx,0x10(%rax)22 »       mov····%rcx,0x10(%rax)
23 »       movups·(%r11),%xmm023 »       vmovups·(%r11),%xmm0
24 »       movups·%xmm0,(%rax)24 »       vmovups·%xmm0,(%rax)
25 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>25 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>
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····5f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x5f>31 »       jne····63·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x63>
32 »       mov····0x10(%rdi),%rcx32 »       mov····0x10(%rdi),%rcx
33 »       mov····%rcx,0x10(%rax)33 »       mov····%rcx,0x10(%rax)
34 »       movups·(%rdi),%xmm034 »       vmovups·(%rdi),%xmm0
35 »       movups·%xmm0,(%rax)35 »       vmovups·%xmm0,(%rax)
36 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>36 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>
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····89·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x89>41 »       jle····8d·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x8d>
42 »       cmp····$0x7f,%ecx42 »       cmp····$0x7f,%ecx
43 »       ja·····ac·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xac>43 »       ja·····b0·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb0>
44 »       shrd···%cl,%r9,%r844 »       shrd···%cl,%r9,%r8
45 »       shr····%cl,%r945 »       shr····%cl,%r9
46 »       xor····%ebx,%ebx46 »       xor····%ebx,%ebx
47 »       test···$0x40,%cl47 »       test···$0x40,%cl
48 »       cmovne·%r9,%r848 »       cmovne·%r9,%r8
49 »       cmovne·%rbx,%r949 »       cmovne·%rbx,%r9
50 »       mov····%esi,%ebx50 »       mov····%esi,%ebx
51 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>51 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>
52 »       mov····%ebx,%ecx52 »       mov····%ebx,%ecx
53 »       sub····%esi,%ecx53 »       sub····%esi,%ecx
54 »       jle····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>54 »       jle····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>
55 »       cmp····$0x7f,%ecx55 »       cmp····$0x7f,%ecx
56 »       ja·····b6·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb6>56 »       ja·····ba·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xba>
57 »       shrd···%cl,%r10,%rdx57 »       shrd···%cl,%r10,%rdx
58 »       shr····%cl,%r1058 »       shr····%cl,%r10
59 »       xor····%esi,%esi59 »       xor····%esi,%esi
60 »       test···$0x40,%cl60 »       test···$0x40,%cl
61 »       cmovne·%r10,%rdx61 »       cmovne·%r10,%rdx
62 »       cmovne·%rsi,%r1062 »       cmovne·%rsi,%r10
63 »       mov····%ebx,%esi63 »       mov····%ebx,%esi
64 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>64 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>
65 »       xor····%ebx,%ebx65 »       xor····%ebx,%ebx
66 »       xor····%r8d,%r8d66 »       xor····%r8d,%r8d
67 »       xor····%r9d,%r9d67 »       xor····%r9d,%r9d
68 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>68 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>
69 »       xor····%esi,%esi69 »       xor····%esi,%esi
70 »       xor····%edx,%edx70 »       xor····%edx,%edx
71 »       xor····%r10d,%r10d71 »       xor····%r10d,%r10d
72 »       movzbl·(%rdi),%edi72 »       movzbl·(%rdi),%edi
73 »       movzbl·(%r11),%ecx73 »       movzbl·(%r11),%ecx
74 »       mov····%ecx,%r11d74 »       mov····%ecx,%r11d
75 »       xor····%dil,%r11b75 »       xor····%dil,%r11b
76 »       test···$0x1,%r11b76 »       test···$0x1,%r11b
77 »       jne····11d·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x11d>77 »       jne····121·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x121>
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·····e9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xe9>83 »       jb·····ed·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xed>
84 »       test···%r8b,%r8b84 »       test···%r8b,%r8b
85 »       je·····100·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x100>85 »       je·····104·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x104>
86 »       shrd···$0x1,%rcx,%rdx86 »       shrd···$0x1,%rcx,%rdx
87 »       inc····%esi87 »       inc····%esi
88 »       shr····$1,%rcx88 »       shr····$1,%rcx
89 »       movabs·$0x8000000000000000,%r889 »       movabs·$0x8000000000000000,%r8
90 »       or·····%r8,%rcx90 »       or·····%r8,%rcx
91 »       mov····%dil,(%rax)91 »       mov····%dil,(%rax)
92 »       movw···$0xaaaa,0x1(%rax)92 »       movw···$0xaaaa,0x1(%rax)
93 »       movb···$0xaa,0x3(%rax)93 »       movb···$0xaa,0x3(%rax)
94 »       mov····%esi,0x4(%rax)94 »       mov····%esi,0x4(%rax)
95 »       mov····%rdx,0x8(%rax)95 »       mov····%rdx,0x8(%rax)
96 »       mov····%rcx,0x10(%rax)96 »       mov····%rcx,0x10(%rax)
97 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>97 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>
98 »       mov····%r10,%r1198 »       mov····%r10,%r11
99 »       mov····%r10,%r1499 »       mov····%r10,%r14
100 »       mov····%r9,%r15100 »       mov····%r9,%r15
101 »       sub····%r9,%r11101 »       sub····%r9,%r11
102 »       jne····136·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x136>102 »       jne····13a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13a>
103 »       mov····%rdx,%r14103 »       mov····%rdx,%r14
104 »       mov····%r8,%r15104 »       mov····%r8,%r15
105 »       cmp····%r8,%rdx105 »       cmp····%r8,%rdx
106 »       je·····13b·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13b>106 »       je·····13f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13f>
107 »       cmp····%r15,%r14107 »       cmp····%r15,%r14
108 »       jbe····156·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x156>108 »       jbe····15a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x15a>
109 »       xor····%ecx,%ecx109 »       xor····%ecx,%ecx
110 »       sub····%r8,%rdx110 »       sub····%r8,%rdx
111 »       setb···%cl111 »       setb···%cl
112 »       sub····%rcx,%r11112 »       sub····%rcx,%r11
113 »       mov····%rdx,%rcx113 »       mov····%rdx,%rcx
114 »       or·····%r11,%rcx114 »       or·····%r11,%rcx
115 »       jne····177·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x177>115 »       jne····17b·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x17b>
116 »       xor····%r11d,%r11d116 »       xor····%r11d,%r11d
117 »       xor····%r8d,%r8d117 »       xor····%r8d,%r8d
118 »       jmp····1bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1bd>118 »       jmp····1c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1c1>
119 »       xor····%esi,%esi119 »       xor····%esi,%esi
120 »       sub····%rdx,%r8120 »       sub····%rdx,%r8
121 »       setb···%sil121 »       setb···%sil
122 »       sub····%r10,%r9122 »       sub····%r10,%r9
123 »       sub····%rsi,%r9123 »       sub····%rsi,%r9
124 »       mov····%ebx,%esi124 »       mov····%ebx,%esi
125 »       mov····%ecx,%edi125 »       mov····%ecx,%edi
126 »       mov····%r8,%rdx126 »       mov····%r8,%rdx
127 »       mov····%r9,%r11127 »       mov····%r9,%r11
128 »       mov····%rdx,%rcx128 »       mov····%rdx,%rcx
129 »       or·····%r11,%rcx129 »       or·····%r11,%rcx
130 »       je·····14e·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x14e>130 »       je·····152·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x152>
131 »       mov····$0x40,%ecx131 »       mov····$0x40,%ecx
132 »       mov····$0x40,%r9d132 »       mov····$0x40,%r9d
133 »       test···%r11,%r11133 »       test···%r11,%r11
134 »       je·····18f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x18f>134 »       je·····193·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x193>
135 »       bsr····%r11,%r9135 »       bsr····%r11,%r9
136 »       xor····$0x3f,%r9136 »       xor····$0x3f,%r9
137 »       test···%rdx,%rdx137 »       test···%rdx,%rdx
138 »       je·····19c·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x19c>138 »       je·····1a0·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1a0>
139 »       bsr····%rdx,%rcx139 »       bsr····%rdx,%rcx
Max diff block lines reached; 99/12076 bytes (0.82%) of diff not shown.
18.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 13, 65 lines modifiedOffset 13, 65 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x68,%rsp14 »       sub····$0x68,%rsp
15 »       mov····%r9,%rax15 »       mov····%r9,%rax
16 »       mov····%rdx,%r1416 »       mov····%rdx,%r14
17 »       mov····%rsi,%r1517 »       mov····%rsi,%r15
18 »       mov····%rdi,%rbx18 »       mov····%rdi,%rbx
19 »       mov····0x10(%rbp),%r919 »       mov····0x10(%rbp),%r9
20 »       movups·0x18(%rbp),%xmm020 »       vmovups·0x18(%rbp),%xmm0
21 »       mov····0x28(%rbp),%rdx21 »       mov····0x28(%rbp),%rdx
22 »       mov····%fs:0x28,%rsi22 »       mov····%fs:0x28,%rsi
23 »       mov····%rsi,-0x20(%rbp)23 »       mov····%rsi,-0x20(%rbp)
24 »       mov····%rdx,0x10(%rsp)24 »       mov····%rdx,0x10(%rsp)
25 »       movups·%xmm0,(%rsp)25 »       vmovups·%xmm0,(%rsp)
26 »       lea····-0x50(%rbp),%rdi26 »       lea····-0x50(%rbp),%rdi
27 »       mov····%r15,%rsi27 »       mov····%r15,%rsi
28 »       mov····%rcx,%rdx28 »       mov····%rcx,%rdx
29 »       mov····%r8,%rcx29 »       mov····%r8,%rcx
30 »       mov····%rax,%r830 »       mov····%rax,%r8
31 »       call···54·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·1eb078c2d5f93d0c79868baba463cd921db608267b329fb5d60093549d513ef7·...·]>31 »       call···56·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·bc6b0c7e4f03a75d6d4728552a2cb0e933d6d1f6b5553e83d1cb2857b2ded57f·...·]>
32 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x432 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
33 »       movzbl·-0x50(%rbp),%eax33 »       movzbl·-0x50(%rbp),%eax
34 »       xor····(%r15),%al34 »       xor····(%r15),%al
35 »       and····$0x1,%al35 »       and····$0x1,%al
36 »       mov····%al,-0x38(%rbp)36 »       mov····%al,-0x38(%rbp)
37 »       mov····0x4(%r15),%r10d37 »       mov····0x4(%r15),%r10d
38 »       mov····-0x4c(%rbp),%r9d38 »       mov····-0x4c(%rbp),%r9d
39 »       lea····(%r9,%r10,1),%eax39 »       lea····(%r9,%r10,1),%eax
40 »       add····$0x80,%eax40 »       add····$0x80,%eax
41 »       mov····%eax,-0x34(%rbp)41 »       mov····%eax,-0x34(%rbp)
42 »       mov····0x8(%r15),%rdx42 »       mov····0x8(%r15),%rdx
43 »       mov····0x10(%r15),%r1143 »       mov····0x10(%r15),%r11
44 »       mov····%rdx,%rax44 »       mov····%rdx,%rax
45 »       or·····%r11,%rax45 »       or·····%r11,%rax
46 »       je·····94·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·0c0387e34ab2dfb5a67b886963c25c6ec47daa298a0c3dc1f517c9eee5c3143d·...·]>46 »       je·····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·4899cbbe27b599e448e73feaf136c7641c45340797a86f6ea2f71952ea81b801·...·]>
47 »       mov····-0x48(%rbp),%rsi47 »       mov····-0x48(%rbp),%rsi
48 »       mov····-0x40(%rbp),%rcx48 »       mov····-0x40(%rbp),%rcx
49 »       mov····%rsi,%rax49 »       mov····%rsi,%rax
50 »       or·····%rcx,%rax50 »       or·····%rcx,%rax
51 »       jne····f0·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·448172d5287dc00355ceb63cc3cf866e66d9699dd353882c4071424778872b61·...·]>51 »       jne····f8·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·357f838f7491a6908452780b6e3deaaea336e1a49da56c420a0fab7cc949f56a·...·]>
52 »       lea····-0x30(%rbp),%rax52 »       lea····-0x30(%rbp),%rax
53 »       xorps··%xmm0,%xmm053 »       vxorps·%xmm0,%xmm0,%xmm0
54 »       movups·%xmm0,(%rax)54 »       vmovups·%xmm0,(%rax)
55 »       movw···$0xaaaa,-0x37(%rbp)55 »       movw···$0xaaaa,-0x37(%rbp)
56 »       movb···$0xaa,-0x35(%rbp)56 »       movb···$0xaa,-0x35(%rbp)
57 »       mov····-0x28(%rbp),%rax57 »       mov····-0x28(%rbp),%rax
58 »       mov····%rax,0x28(%rsp)58 »       mov····%rax,0x28(%rsp)
59 »       movups·-0x38(%rbp),%xmm059 »       vmovups·-0x38(%rbp),%xmm0
60 »       movups·%xmm0,0x18(%rsp)60 »       vmovups·%xmm0,0x18(%rsp)
61 »       mov····0x10(%r14),%rax61 »       mov····0x10(%r14),%rax
62 »       mov····%rax,0x10(%rsp)62 »       mov····%rax,0x10(%rsp)
63 »       movups·(%r14),%xmm063 »       vmovups·(%r14),%xmm0
64 »       movups·%xmm0,(%rsp)64 »       vmovups·%xmm0,(%rsp)
65 »       mov····%rbx,%rdi65 »       mov····%rbx,%rdi
66 »       call···d3·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·3bd392935b75a2432da747c34be124463a30a0cea4d29965bb51954853157881·...·]>66 »       call···db·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·f4e378d071e2dd3098f1d444f9d139a7d87629b90dac9070916f66dd8a9ca0c9·...·]>
67 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x467 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
68 »       mov····%fs:0x28,%rax68 »       mov····%fs:0x28,%rax
69 »       cmp····-0x20(%rbp),%rax69 »       cmp····-0x20(%rbp),%rax
70 »       jne····14d·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·848,·SHA:·ce3ef66ba856a60b86cb80cd8246bae14e6c9fbc08a32cfb9b74c2659d3b1ef0·...·]>70 »       jne····155·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·848,·SHA:·63693aad70ee894bf1483acad1ccfa15c06da9391c7780ef55ddadd04818ecf9·...·]>
71 »       mov····%rbx,%rax71 »       mov····%rbx,%rax
72 »       add····$0x68,%rsp72 »       add····$0x68,%rsp
73 »       pop····%rbx73 »       pop····%rbx
74 »       pop····%r1474 »       pop····%r14
75 »       pop····%r1575 »       pop····%r15
76 »       pop····%rbp76 »       pop····%rbp
77 »       ret77 »       ret
Offset 88, 18 lines modifiedOffset 88, 18 lines modified
88 »       mov····%rcx,%rax88 »       mov····%rcx,%rax
89 »       mul····%r1189 »       mul····%r11
90 »       movzbl·%dil,%ecx90 »       movzbl·%dil,%ecx
91 »       add····%rsi,%rax91 »       add····%rsi,%rax
92 »       adc····%rcx,%rdx92 »       adc····%rcx,%rdx
93 »       mov····%rax,-0x30(%rbp)93 »       mov····%rax,-0x30(%rbp)
94 »       mov····%rdx,-0x28(%rbp)94 »       mov····%rdx,-0x28(%rbp)
95 »       js·····9e·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·847,·SHA:·620b5526feb627b4d0a12e4435d4e66749a4c57e4bd32a83bc1aa39539f5dd73·...·]>95 »       js·····a2·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·847,·SHA:·576c0b834ac56ba8ebcc70584f2f19f44dbb9e82c56fb3625cf85a66eea2e826·...·]>
96 »       add····%r10d,%r9d96 »       add····%r10d,%r9d
97 »       add····$0x7f,%r9d97 »       add····$0x7f,%r9d
98 »       shld···$0x1,%rax,%rdx98 »       shld···$0x1,%rax,%rdx
99 »       mov····%r9d,-0x34(%rbp)99 »       mov····%r9d,-0x34(%rbp)
100 »       add····%rax,%rax100 »       add····%rax,%rax
101 »       mov····%rax,-0x30(%rbp)101 »       mov····%rax,-0x30(%rbp)
102 »       mov····%rdx,-0x28(%rbp)102 »       mov····%rdx,-0x28(%rbp)
103 »       jmp····9e·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·847,·SHA:·620b5526feb627b4d0a12e4435d4e66749a4c57e4bd32a83bc1aa39539f5dd73·...·]>103 »       jmp····a2·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·847,·SHA:·576c0b834ac56ba8ebcc70584f2f19f44dbb9e82c56fb3625cf85a66eea2e826·...·]>
104 »       call···152·<.LCPI1_1+0x2>104 »       call···15a·<.LCPI1_3+0x2>
105 ·R_X86_64_PLT32» __stack_chk_fail-0x4105 ·R_X86_64_PLT32» __stack_chk_fail-0x4
16.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 13, 62 lines modifiedOffset 13, 62 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x68,%rsp14 »       sub····$0x68,%rsp
15 »       mov····%r9,%rax15 »       mov····%r9,%rax
16 »       mov····%rdx,%r1416 »       mov····%rdx,%r14
17 »       mov····%rsi,%r1517 »       mov····%rsi,%r15
18 »       mov····%rdi,%rbx18 »       mov····%rdi,%rbx
19 »       mov····0x10(%rbp),%r919 »       mov····0x10(%rbp),%r9
20 »       movups·0x18(%rbp),%xmm020 »       vmovups·0x18(%rbp),%xmm0
21 »       mov····%fs:0x28,%rdx21 »       mov····%fs:0x28,%rdx
22 »       mov····%rdx,-0x20(%rbp)22 »       mov····%rdx,-0x20(%rbp)
23 »       movups·%xmm0,(%rsp)23 »       vmovups·%xmm0,(%rsp)
24 »       lea····-0x50(%rbp),%rdi24 »       lea····-0x50(%rbp),%rdi
25 »       mov····%rcx,%rdx25 »       mov····%rcx,%rdx
26 »       mov····%r8,%rcx26 »       mov····%r8,%rcx
27 »       mov····%rax,%r827 »       mov····%rax,%r8
28 »       call···48·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·103ea5cbbd6f42b2e68944bb969337a7c2f52ec60dee1ab9a07dc5bc32aec757·...·]>28 »       call···4a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·94c55ee790a3a70a85ecf95a9cd5d23d0f9b8e4b8fd61cecc5198db0b449832c·...·]>
29 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x429 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
30 »       movzbl·-0x50(%rbp),%eax30 »       movzbl·-0x50(%rbp),%eax
31 »       xor····(%r15),%al31 »       xor····(%r15),%al
32 »       and····$0x1,%al32 »       and····$0x1,%al
33 »       mov····%al,-0x38(%rbp)33 »       mov····%al,-0x38(%rbp)
34 »       mov····0x4(%r15),%r10d34 »       mov····0x4(%r15),%r10d
35 »       mov····-0x4c(%rbp),%r9d35 »       mov····-0x4c(%rbp),%r9d
36 »       lea····(%r9,%r10,1),%eax36 »       lea····(%r9,%r10,1),%eax
37 »       add····$0x80,%eax37 »       add····$0x80,%eax
38 »       mov····%eax,-0x34(%rbp)38 »       mov····%eax,-0x34(%rbp)
39 »       mov····0x8(%r15),%rdx39 »       mov····0x8(%r15),%rdx
40 »       mov····0x10(%r15),%r1140 »       mov····0x10(%r15),%r11
41 »       mov····%rdx,%rax41 »       mov····%rdx,%rax
42 »       or·····%r11,%rax42 »       or·····%r11,%rax
43 »       je·····88·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·5495daf63ffc14548d9f98940467aba796c9eb8105abc564f996a851c2f11b07·...·]>43 »       je·····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·94cf9d6119b019f1f065ee114037e96a6bce1686beaf4dbf812e6b88a9555a0b·...·]>
44 »       mov····-0x48(%rbp),%rsi44 »       mov····-0x48(%rbp),%rsi
45 »       mov····-0x40(%rbp),%rcx45 »       mov····-0x40(%rbp),%rcx
46 »       mov····%rsi,%rax46 »       mov····%rsi,%rax
47 »       or·····%rcx,%rax47 »       or·····%rcx,%rax
48 »       jne····e4·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·061a5e89b935201162db9b05b577311ed571d241042e1ac8e5bb279142f2e45f·...·]>48 »       jne····ec·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·14fd9afdfc4bc605258bbe3b973aa74152797cd45e0b9a69ee62188057333132·...·]>
49 »       lea····-0x30(%rbp),%rax49 »       lea····-0x30(%rbp),%rax
50 »       xorps··%xmm0,%xmm050 »       vxorps·%xmm0,%xmm0,%xmm0
51 »       movups·%xmm0,(%rax)51 »       vmovups·%xmm0,(%rax)
52 »       movw···$0xaaaa,-0x37(%rbp)52 »       movw···$0xaaaa,-0x37(%rbp)
53 »       movb···$0xaa,-0x35(%rbp)53 »       movb···$0xaa,-0x35(%rbp)
54 »       mov····-0x28(%rbp),%rax54 »       mov····-0x28(%rbp),%rax
55 »       mov····%rax,0x28(%rsp)55 »       mov····%rax,0x28(%rsp)
56 »       movups·-0x38(%rbp),%xmm056 »       vmovups·-0x38(%rbp),%xmm0
57 »       movups·%xmm0,0x18(%rsp)57 »       vmovups·%xmm0,0x18(%rsp)
58 »       mov····0x10(%r14),%rax58 »       mov····0x10(%r14),%rax
59 »       mov····%rax,0x10(%rsp)59 »       mov····%rax,0x10(%rsp)
60 »       movups·(%r14),%xmm060 »       vmovups·(%r14),%xmm0
61 »       movups·%xmm0,(%rsp)61 »       vmovups·%xmm0,(%rsp)
62 »       mov····%rbx,%rdi62 »       mov····%rbx,%rdi
63 »       call···c7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·8958b1e532f050648f3d8848a56a094c0d6a0ec72ad10e3b2a36dd020e79d099·...·]>63 »       call···cf·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·7acfb077d0e0f9b1a2f987ff086298e364f7b53899b5f56f1e593a355440943a·...·]>
64 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x464 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
65 »       mov····%fs:0x28,%rax65 »       mov····%fs:0x28,%rax
66 »       cmp····-0x20(%rbp),%rax66 »       cmp····-0x20(%rbp),%rax
67 »       jne····141·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·742,·SHA:·0e7ad870a6ade156b2ba79933cb46379493f6139bc4eb8316933c9a0675fe9e9·...·]>67 »       jne····149·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·742,·SHA:·810eb7a316cdf26b808efab4eeb05a670958f98d3619acd1540c6a19b4c8f509·...·]>
68 »       mov····%rbx,%rax68 »       mov····%rbx,%rax
69 »       add····$0x68,%rsp69 »       add····$0x68,%rsp
70 »       pop····%rbx70 »       pop····%rbx
71 »       pop····%r1471 »       pop····%r14
72 »       pop····%r1572 »       pop····%r15
73 »       pop····%rbp73 »       pop····%rbp
74 »       ret74 »       ret
Offset 85, 18 lines modifiedOffset 85, 18 lines modified
85 »       mov····%rcx,%rax85 »       mov····%rcx,%rax
86 »       mul····%r1186 »       mul····%r11
87 »       movzbl·%dil,%ecx87 »       movzbl·%dil,%ecx
88 »       add····%rsi,%rax88 »       add····%rsi,%rax
89 »       adc····%rcx,%rdx89 »       adc····%rcx,%rdx
90 »       mov····%rax,-0x30(%rbp)90 »       mov····%rax,-0x30(%rbp)
91 »       mov····%rdx,-0x28(%rbp)91 »       mov····%rdx,-0x28(%rbp)
92 »       js·····92·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·cce42276324f16be7f4441fa5642ef5456bb189da40281b305ac6f10f2b30b64·...·]>92 »       js·····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·10f0b52cce6f44845372849a415315f0a0ab8e7de13a26c15fb94dbc8e028be0·...·]>
93 »       add····%r10d,%r9d93 »       add····%r10d,%r9d
94 »       add····$0x7f,%r9d94 »       add····$0x7f,%r9d
95 »       shld···$0x1,%rax,%rdx95 »       shld···$0x1,%rax,%rdx
96 »       mov····%r9d,-0x34(%rbp)96 »       mov····%r9d,-0x34(%rbp)
97 »       add····%rax,%rax97 »       add····%rax,%rax
98 »       mov····%rax,-0x30(%rbp)98 »       mov····%rax,-0x30(%rbp)
99 »       mov····%rdx,-0x28(%rbp)99 »       mov····%rdx,-0x28(%rbp)
100 »       jmp····92·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·cce42276324f16be7f4441fa5642ef5456bb189da40281b305ac6f10f2b30b64·...·]>100 »       jmp····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·10f0b52cce6f44845372849a415315f0a0ab8e7de13a26c15fb94dbc8e028be0·...·]>
101 »       call···146·<.LCPI0_47+0x6>101 »       call···14e·<.LCPI1_1+0x6>
102 ·R_X86_64_PLT32» __stack_chk_fail-0x4102 ·R_X86_64_PLT32» __stack_chk_fail-0x4
11.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 42, 34 lines modifiedOffset 42, 34 lines modified
42 »       mov····%rdx,%rax42 »       mov····%rdx,%rax
43 »       or·····%r11,%rax43 »       or·····%r11,%rax
44 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x8b>44 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x8b>
45 »       mov····-0x48(%rbp),%rsi45 »       mov····-0x48(%rbp),%rsi
46 »       mov····-0x40(%rbp),%rcx46 »       mov····-0x40(%rbp),%rcx
47 »       mov····%rsi,%rax47 »       mov····%rsi,%rax
48 »       or·····%rcx,%rax48 »       or·····%rcx,%rax
49 »       jne····e7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·18974d7b3c2b7d53c21f1030ac037195d0c1f9422ea906a05cc7f1f149de3209·...·]>49 »       jne····ed·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·e567265b35bad4490f352f7ac75fb562c1ed99703c79d4e29635a61d5ca13466·...·]>
50 »       lea····-0x30(%rbp),%rax50 »       lea····-0x30(%rbp),%rax
51 »       xorps··%xmm0,%xmm051 »       vxorps·%xmm0,%xmm0,%xmm0
52 »       movups·%xmm0,(%rax)52 »       vmovups·%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 »       movups·-0x38(%rbp),%xmm057 »       vmovups·-0x38(%rbp),%xmm0
58 »       movups·%xmm0,0x18(%rsp)58 »       vmovups·%xmm0,0x18(%rsp)
59 »       mov····0x10(%r14),%rax59 »       mov····0x10(%r14),%rax
60 »       mov····%rax,0x10(%rsp)60 »       mov····%rax,0x10(%rsp)
61 »       movups·(%r14),%xmm061 »       vmovups·(%r14),%xmm0
62 »       movups·%xmm0,(%rsp)62 »       vmovups·%xmm0,(%rsp)
63 »       mov····%rbx,%rdi63 »       mov····%rbx,%rdi
64 »       call···ca·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·637,·SHA:·d2fb2d363c07b701af47b19d767c2f5e4b46a59746d3d012894b4a7f8cee3394·...·]>64 »       call···d0·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·637,·SHA:·3ab8e0e2fa6f4fd923c5b1421b208b7b021991ca266deb28c36c284d991f6ddd·...·]>
65 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x465 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
66 »       mov····%fs:0x28,%rax66 »       mov····%fs:0x28,%rax
67 »       cmp····-0x20(%rbp),%rax67 »       cmp····-0x20(%rbp),%rax
68 »       jne····144·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·637,·SHA:·7d4009debbef568ca5dfd21d366233df19e4da4c5829b52996bf130b7c6fa817·...·]>68 »       jne····14a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·637,·SHA:·556dab110a1675ae3507c98b3dda2907f7355dcc42c713e2a10b7b84cdb8d8e6·...·]>
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·····95·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·4f232da166e1f1ad83ed11ec4d85b073322e368ea449d11f4d770fe998039e68·...·]>93 »       js·····97·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·a2e408655bb93b765f4a6332e4bd64141966d3223ba78c27ba1ade652123fcee·...·]>
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····95·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·4f232da166e1f1ad83ed11ec4d85b073322e368ea449d11f4d770fe998039e68·...·]>101 »       jmp····97·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·a2e408655bb93b765f4a6332e4bd64141966d3223ba78c27ba1ade652123fcee·...·]>
102 »       call···149·<.LCPI1_0+0x1>102 »       call···14f·<.LCPI1_1+0x7>
103 ·R_X86_64_PLT32» __stack_chk_fail-0x4103 ·R_X86_64_PLT32» __stack_chk_fail-0x4
10.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 39, 34 lines modifiedOffset 39, 34 lines modified
39 »       mov····%rdx,%rax39 »       mov····%rdx,%rax
40 »       or·····%r11,%rax40 »       or·····%r11,%rax
41 »       je·····80·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x80>41 »       je·····80·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x80>
42 »       mov····-0x48(%rbp),%rsi42 »       mov····-0x48(%rbp),%rsi
43 »       mov····-0x40(%rbp),%rcx43 »       mov····-0x40(%rbp),%rcx
44 »       mov····%rsi,%rax44 »       mov····%rsi,%rax
45 »       or·····%rcx,%rax45 »       or·····%rcx,%rax
46 »       jne····dc·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·626219baae36dffc0677dca798bcec83b1021029607420f54cef064aa7f85fc7·...·]>46 »       jne····e2·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·777fc5725a000f9097861d08432d57a9b22f9163d701c6047429bc831e73ec38·...·]>
47 »       lea····-0x30(%rbp),%rax47 »       lea····-0x30(%rbp),%rax
48 »       xorps··%xmm0,%xmm048 »       vxorps·%xmm0,%xmm0,%xmm0
49 »       movups·%xmm0,(%rax)49 »       vmovups·%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 »       movups·-0x38(%rbp),%xmm054 »       vmovups·-0x38(%rbp),%xmm0
55 »       movups·%xmm0,0x18(%rsp)55 »       vmovups·%xmm0,0x18(%rsp)
56 »       mov····0x10(%r14),%rax56 »       mov····0x10(%r14),%rax
57 »       mov····%rax,0x10(%rsp)57 »       mov····%rax,0x10(%rsp)
58 »       movups·(%r14),%xmm058 »       vmovups·(%r14),%xmm0
59 »       movups·%xmm0,(%rsp)59 »       vmovups·%xmm0,(%rsp)
60 »       mov····%rbx,%rdi60 »       mov····%rbx,%rdi
61 »       call···bf·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·cefbafa729bae54ade27496760db54faf9b394816f21d91e3f27ec18ead2b716·...·]>61 »       call···c5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·9427e7837dfab067538aabb36c9cb889236d03dbc269a60bbc2f9ff167b2014b·...·]>
62 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x462 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
63 »       mov····%fs:0x28,%rax63 »       mov····%fs:0x28,%rax
64 »       cmp····-0x20(%rbp),%rax64 »       cmp····-0x20(%rbp),%rax
65 »       jne····139·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·fb3d31d6d11a46f1bf15585659396996d90b3d384f600cfb0054625a3ea9f1ab·...·]>65 »       jne····13f·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·9d9af0ecc488ac7c4c9c66ed7f039d2d756d02b0dee70d6714bcb0d69b85ab70·...·]>
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·····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·d24f914a9c1374f60e2537f6eb04ed9eefdbf1f72c280492f714aaa2f40a958e·...·]>90 »       js·····8c·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·0af8204af1612178efa3712f6e1614a0dd8a3e328d04bd226ddc18fe0eaf514f·...·]>
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····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·d24f914a9c1374f60e2537f6eb04ed9eefdbf1f72c280492f714aaa2f40a958e·...·]>98 »       jmp····8c·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·0af8204af1612178efa3712f6e1614a0dd8a3e328d04bd226ddc18fe0eaf514f·...·]>
99 »       call···13e·<.LCPI0_46+0x6>99 »       call···144·<.LCPI1_0+0x4>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
9.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 37, 34 lines modifiedOffset 37, 34 lines modified
37 »       mov····%rdx,%rax37 »       mov····%rdx,%rax
38 »       or·····%r11,%rax38 »       or·····%r11,%rax
39 »       je·····79·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x79>39 »       je·····79·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x79>
40 »       mov····-0x48(%rbp),%rsi40 »       mov····-0x48(%rbp),%rsi
41 »       mov····-0x40(%rbp),%rcx41 »       mov····-0x40(%rbp),%rcx
42 »       mov····%rsi,%rax42 »       mov····%rsi,%rax
43 »       or·····%rcx,%rax43 »       or·····%rcx,%rax
44 »       jne····d5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·7c42a4f0bd352f990823450aa5eca465af44b194bc64d1be26eff182e6cdb728·...·]>44 »       jne····db·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·97ca7e2bb679e88647802de6c83eb3a75a2de37c0826b6b6050b0a27ac56d328·...·]>
45 »       lea····-0x30(%rbp),%rax45 »       lea····-0x30(%rbp),%rax
46 »       xorps··%xmm0,%xmm046 »       vxorps·%xmm0,%xmm0,%xmm0
47 »       movups·%xmm0,(%rax)47 »       vmovups·%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 »       movups·-0x38(%rbp),%xmm052 »       vmovups·-0x38(%rbp),%xmm0
53 »       movups·%xmm0,0x18(%rsp)53 »       vmovups·%xmm0,0x18(%rsp)
54 »       mov····0x10(%r14),%rax54 »       mov····0x10(%r14),%rax
55 »       mov····%rax,0x10(%rsp)55 »       mov····%rax,0x10(%rsp)
56 »       movups·(%r14),%xmm056 »       vmovups·(%r14),%xmm0
57 »       movups·%xmm0,(%rsp)57 »       vmovups·%xmm0,(%rsp)
58 »       mov····%rbx,%rdi58 »       mov····%rbx,%rdi
59 »       call···b8·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·fc3aa32dedb148001c71e95ab68b4ae5ea62723a6826599eff047fcd355ac025·...·]>59 »       call···be·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·3eb4a4c14f4454a1b611eaa8c4ae66c15788d2f83713c97b4ab307690297ef44·...·]>
60 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x460 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
61 »       mov····%fs:0x28,%rax61 »       mov····%fs:0x28,%rax
62 »       cmp····-0x20(%rbp),%rax62 »       cmp····-0x20(%rbp),%rax
63 »       jne····132·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·9c3589800cac004f40346d8a8e0c05d3047202755faa126c933815ff6b138fbe·...·]>63 »       jne····138·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·edf9169df9780251621380edc433799bb61fb479982730491deb27ee26454002·...·]>
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·····83·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·8c8dbf7e5d721d23d02f6e2d719825a023c86bf7794e0d083fc326ad2c0b3ded·...·]>88 »       js·····85·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·51dd1252c806a74e50a851776fbd030a9dfeb4a6e5be47a4a10c71e248e5828a·...·]>
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····83·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·8c8dbf7e5d721d23d02f6e2d719825a023c86bf7794e0d083fc326ad2c0b3ded·...·]>96 »       jmp····85·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·51dd1252c806a74e50a851776fbd030a9dfeb4a6e5be47a4a10c71e248e5828a·...·]>
97 »       call···137·<.LCPI0_42+0x7>97 »       call···13d·<.LCPI0_48+0x5>
98 ·R_X86_64_PLT32» __stack_chk_fail-0x498 ·R_X86_64_PLT32» __stack_chk_fail-0x4
8.03 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 206, 34 lines modifiedOffset 206, 34 lines modified
206 »       lea····(%r14,%r15,1),%eax206 »       lea····(%r14,%r15,1),%eax
207 »       add····$0x80,%eax207 »       add····$0x80,%eax
208 »       mov····%eax,-0x44(%rbp)208 »       mov····%eax,-0x44(%rbp)
209 »       cmpb···$0x0,-0x49(%rbp)209 »       cmpb···$0x0,-0x49(%rbp)
210 »       jne····28a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x28a>210 »       jne····28a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x28a>
211 »       mov····%r9,%rax211 »       mov····%r9,%rax
212 »       or·····%rbx,%rax212 »       or·····%rbx,%rax
213 »       jne····2f1·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·e8c7c6e2650bc1991d3635dd7d151e555bdb51d58bae8f7322932a33e0c49442·...·]>213 »       jne····2f7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·efbba29d35501d3a7342f0c2215f5b195278e75f65d674118994ff1512234fdf·...·]>
214 »       lea····-0x40(%rbp),%rax214 »       lea····-0x40(%rbp),%rax
215 »       xorps··%xmm0,%xmm0215 »       vxorps·%xmm0,%xmm0,%xmm0
216 »       movups·%xmm0,(%rax)216 »       vmovups·%xmm0,(%rax)
217 »       movw···$0xaaaa,-0x47(%rbp)217 »       movw···$0xaaaa,-0x47(%rbp)
218 »       movb···$0xaa,-0x45(%rbp)218 »       movb···$0xaa,-0x45(%rbp)
219 »       mov····%fs:0x28,%rax219 »       mov····%fs:0x28,%rax
220 »       cmp····-0x30(%rbp),%rax220 »       cmp····-0x30(%rbp),%rax
221 »       jne····350·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·55df64685e65304ddd002f60cae937a5047754fd90c260fc09088244d9f6080e·...·]>221 »       jne····356·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·5206eb82e46f73d0d35fcd7af9c47d7bfa0750a19431568132d35d1cc98dfa73·...·]>
222 »       mov····-0x38(%rbp),%rax222 »       mov····-0x38(%rbp),%rax
223 »       mov····%rax,0x28(%rsp)223 »       mov····%rax,0x28(%rsp)
224 »       movups·-0x48(%rbp),%xmm0224 »       vmovups·-0x48(%rbp),%xmm0
225 »       movups·%xmm0,0x18(%rsp)225 »       vmovups·%xmm0,0x18(%rsp)
226 »       mov····-0x68(%rbp),%rcx226 »       mov····-0x68(%rbp),%rcx
227 »       mov····0x10(%rcx),%rax227 »       mov····0x10(%rcx),%rax
228 »       mov····%rax,0x10(%rsp)228 »       mov····%rax,0x10(%rsp)
229 »       movups·(%rcx),%xmm0229 »       vmovups·(%rcx),%xmm0
230 »       movups·%xmm0,(%rsp)230 »       vmovups·%xmm0,(%rsp)
231 »       mov····%rdi,%rbx231 »       mov····%rdi,%rbx
232 »       call···2df·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·323,·SHA:·61c81c3b195a731cadcfcbe09619d43029069fc5515e7878a9fe11d180c76ab1·...·]>232 »       call···2e5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·323,·SHA:·d4f380fff1699418dbd2c3e9932a5660cec9c4ded5f391374035e4d0ab48384e·...·]>
233 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4233 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
234 »       mov····%rbx,%rax234 »       mov····%rbx,%rax
235 »       add····$0x78,%rsp235 »       add····$0x78,%rsp
236 »       pop····%rbx236 »       pop····%rbx
237 »       pop····%r12237 »       pop····%r12
238 »       pop····%r13238 »       pop····%r13
239 »       pop····%r14239 »       pop····%r14
Offset 254, 18 lines modifiedOffset 254, 18 lines modified
254 »       mov····%rbx,%rax254 »       mov····%rbx,%rax
255 »       mul····%r10255 »       mul····%r10
256 »       movzbl·%cl,%ecx256 »       movzbl·%cl,%ecx
257 »       add····%r8,%rax257 »       add····%r8,%rax
258 »       adc····%rcx,%rdx258 »       adc····%rcx,%rdx
259 »       mov····%rax,-0x40(%rbp)259 »       mov····%rax,-0x40(%rbp)
260 »       mov····%rdx,-0x38(%rbp)260 »       mov····%rdx,-0x38(%rbp)
261 »       js·····294·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·8e59833b9707e5df3111d7edb15dd6f5a5371256dc4ea0b89e4515694b509d7b·...·]>261 »       js·····296·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·6a9caa41d6c6b449a9b76e4076d0965b32f132063b88d4bdf746268e500e3ce4·...·]>
262 »       add····%r15d,%r14d262 »       add····%r15d,%r14d
263 »       add····$0x7f,%r14d263 »       add····$0x7f,%r14d
264 »       shld···$0x1,%rax,%rdx264 »       shld···$0x1,%rax,%rdx
265 »       mov····%r14d,-0x44(%rbp)265 »       mov····%r14d,-0x44(%rbp)
266 »       add····%rax,%rax266 »       add····%rax,%rax
267 »       mov····%rax,-0x40(%rbp)267 »       mov····%rax,-0x40(%rbp)
268 »       mov····%rdx,-0x38(%rbp)268 »       mov····%rdx,-0x38(%rbp)
269 »       jmp····294·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·8e59833b9707e5df3111d7edb15dd6f5a5371256dc4ea0b89e4515694b509d7b·...·]>269 »       jmp····296·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·6a9caa41d6c6b449a9b76e4076d0965b32f132063b88d4bdf746268e500e3ce4·...·]>
270 »       call···355·<.LCPI11_4+0x10d>270 »       call···35b·<.LCPI11_4+0x133>
271 ·R_X86_64_PLT32» __stack_chk_fail-0x4271 ·R_X86_64_PLT32» __stack_chk_fail-0x4
6.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 16, 45 lines modifiedOffset 16, 45 lines modified
16 »       mov····0x8(%rdi),%r916 »       mov····0x8(%rdi),%r9
17 »       mov····0x10(%rdi),%r817 »       mov····0x10(%rdi),%r8
18 »       mov····%r9,%rax18 »       mov····%r9,%rax
19 »       or·····%r8,%rax19 »       or·····%r8,%rax
20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>
23 »       pxor···%xmm0,%xmm023 »       vpxor··%xmm0,%xmm0,%xmm0
24 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>24 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>
30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>
31 ·R_X86_64_PC32»  .LCPI11_3-0x431 ·R_X86_64_PC32»  .LCPI11_3-0x4
32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI11_4-0x434 ·R_X86_64_PC32»  .LCPI11_4-0x4
35 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>35 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>
48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
49 ·R_X86_64_PC32»  .LCPI11_2-0x449 ·R_X86_64_PC32»  .LCPI11_2-0x4
50 »       movabs·$0x4000000000000000,%rax50 »       movabs·$0x4000000000000000,%rax
51 »       mov····%rax,-0x30(%rbp)51 »       mov····%rax,-0x30(%rbp)
52 »       mulsd··-0x30(%rbp),%xmm052 »       vmulsd·-0x30(%rbp),%xmm0,%xmm0
53 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>53 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       movq···%r12,%xmm187 »       vmovq··%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 46 lines modifiedOffset 105, 44 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>
108 »       mov····$0x436,%ecx108 »       mov····$0x436,%ecx
109 »       sub····%esi,%ecx109 »       sub····%esi,%ecx
110 »       shl····$0x34,%rcx110 »       shl····$0x34,%rcx
111 »       and····%r11,%rcx111 »       and····%r11,%rcx
112 »       movq···%rcx,%xmm0112 »       vmovq··%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       movq···%rsi,%xmm2116 »       vmovq··%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d8·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d8>118 »       jne····1d5·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d5>
119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI11_1-0x4120 ·R_X86_64_PC32»  .LCPI11_1-0x4
121 »       jmp····1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>121 »       jmp····1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
127 »       cvtsi2sd·%eax,%xmm0 
128 »       movq···%rbx,%xmm2127 »       vmovq··%rbx,%xmm2
129 »       mulsd··%xmm2,%xmm0 
130 »       addsd··%xmm1,%xmm0128 »       vcvtsi2sd·%eax,%xmm0,%xmm0
 129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
131 »       cmp····$0xfffffb82,%edx130 »       cmp····$0xfffffb82,%edx
132 »       jg·····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>131 »       jg·····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
133 »       movq···%xmm0,%rax132 »       vmovq··%xmm0,%rax
134 »       sub····%r10,%rax133 »       sub····%r10,%rax
135 »       movq···%rax,%xmm0134 »       vmovq··%rax,%xmm0
136 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>135 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>
138 ·R_X86_64_PC32»  .LCPI11_0-0x4137 ·R_X86_64_PC32»  .LCPI11_0-0x4
139 »       cvtsi2sd·%eax,%xmm4138 »       vcvtsi2sd·%eax,%xmm4,%xmm4
140 »       mulsd··%xmm3,%xmm4 
141 »       mulsd··%xmm1,%xmm0139 »       vmulsd·%xmm1,%xmm0,%xmm0
142 »       addsd··%xmm4,%xmm0140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0
143 »       mulsd··%xmm2,%xmm0141 »       vmulsd·%xmm2,%xmm0,%xmm0
144 »       pop····%rbx142 »       pop····%rbx
145 »       pop····%r12143 »       pop····%r12
146 »       pop····%r13144 »       pop····%r13
147 »       pop····%r14145 »       pop····%r14
148 »       pop····%r15146 »       pop····%r15
149 »       pop····%rbp147 »       pop····%rbp
150 »       ret148 »       ret
278 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·6b736e6f····························ksno2 ··0x00000000·676f6a6c····························gojl
  
16.0 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 17, 128 lines modifiedOffset 17, 125 lines modified
17 ··0x000000e0·5049305f·3233002e·4c435049·305f3234·PI0_23..LCPI0_2417 ··0x000000e0·5049305f·3233002e·4c435049·305f3234·PI0_23..LCPI0_24
18 ··0x000000f0·002e4c43·5049305f·3235002e·4c435049·..LCPI0_25..LCPI18 ··0x000000f0·002e4c43·5049305f·3235002e·4c435049·..LCPI0_25..LCPI
19 ··0x00000100·305f3236·002e4c43·5049305f·3237002e·0_26..LCPI0_27..19 ··0x00000100·305f3236·002e4c43·5049305f·3237002e·0_26..LCPI0_27..
20 ··0x00000110·4c435049·305f3238·002e4c43·5049305f·LCPI0_28..LCPI0_20 ··0x00000110·4c435049·305f3238·002e4c43·5049305f·LCPI0_28..LCPI0_
21 ··0x00000120·3239002e·4c435049·305f3330·002e4c43·29..LCPI0_30..LC21 ··0x00000120·3239002e·4c435049·305f3330·002e4c43·29..LCPI0_30..LC
22 ··0x00000130·5049305f·3331002e·4c435049·305f3332·PI0_31..LCPI0_3222 ··0x00000130·5049305f·3331002e·4c435049·305f3332·PI0_31..LCPI0_32
23 ··0x00000140·002e4c43·5049305f·3333002e·4c435049·..LCPI0_33..LCPI23 ··0x00000140·002e4c43·5049305f·3333002e·4c435049·..LCPI0_33..LCPI
24 ··0x00000150·305f3334·002e4c43·5049305f·3335002e·0_34..LCPI0_35..24 ··0x00000150·305f3334·002e4c43·5049305f·3337002e·0_34..LCPI0_37..
25 ··0x00000160·4c435049·305f3338·002e4c43·5049305f·LCPI0_38..LCPI0_25 ··0x00000160·4c435049·305f3430·002e4c43·5049305f·LCPI0_40..LCPI0_
26 ··0x00000170·3431002e·4c435049·305f3432·002e4c43·41..LCPI0_42..LC26 ··0x00000170·3431002e·4c435049·305f3437·002e4c43·41..LCPI0_47..LC
27 ··0x00000180·5049305f·3436002e·4c435049·305f3437·PI0_46..LCPI0_4727 ··0x00000180·5049305f·3438002e·4c435049·305f3335·PI0_48..LCPI0_35
28 ··0x00000190·002e4c43·5049305f·3336002e·4c435049·..LCPI0_36..LCPI28 ··0x00000190·002e4c43·5049305f·3336002e·4c435049·..LCPI0_36..LCPI
29 ··0x000001a0·305f3337·002e4c43·5049305f·3339002e·0_37..LCPI0_39..29 ··0x000001a0·305f3338·002e4c43·5049305f·3339002e·0_38..LCPI0_39..
30 ··0x000001b0·4c435049·305f3435·002e4c43·5049305f·LCPI0_45..LCPI0_30 ··0x000001b0·4c435049·305f3436·002e4c43·5049305f·LCPI0_46..LCPI0_
31 ··0x000001c0·3430002e·4c435049·305f3433·002e4c43·40..LCPI0_43..LC31 ··0x000001c0·3433002e·4c435049·305f3435·005f5a4e·43..LCPI0_45._ZN
 32 ··0x000001d0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
 33 ··0x000001e0·5f315f33·5f31325f·474c4f42·414c5f5f·_1_3_12_GLOBAL__
 34 ··0x000001f0·4e5f3131·39657870·31305f64·6f75626c·N_119exp10_doubl
 35 ··0x00000200·655f646f·75626c65·45646452·4b4e535f·e_doubleEddRKNS_
 36 ··0x00000210·31304e75·6d626572·50616972·49644545·10NumberPairIdEE
 37 ··0x00000220·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 38 ··0x00000230·635f3139·5f315f33·5f31325f·474c4f42·c_19_1_3_12_GLOB
 39 ··0x00000240·414c5f5f·4e5f3131·30657870·31305f66·AL__N_110exp10_f
 40 ··0x00000250·31323845·64646969·002e4c43·5049315f·128Eddii..LCPI1_
 41 ··0x00000260·30002e4c·43504931·5f31002e·4c435049·0..LCPI1_1..LCPI
 42 ··0x00000270·315f3200·2e4c4350·49315f33·002e4c43·1_2..LCPI1_3..LC
 43 ··0x00000280·5049315f·34002e4c·43504931·5f35002e·PI1_4..LCPI1_5..
 44 ··0x00000290·4c435049·315f3600·2e4c4350·49315f37·LCPI1_6..LCPI1_7
 45 ··0x000002a0·002e4c43·5049315f·38002e4c·43504931·..LCPI1_8..LCPI1
 46 ··0x000002b0·5f39002e·4c435049·315f3130·002e4c43·_9..LCPI1_10..LC
 47 ··0x000002c0·5049315f·3131002e·4c435049·315f3132·PI1_11..LCPI1_12
 48 ··0x000002d0·002e4c43·5049315f·3133002e·4c435049·..LCPI1_13..LCPI
 49 ··0x000002e0·315f3134·002e4c43·5049315f·3135002e·1_14..LCPI1_15..
 50 ··0x000002f0·4c435049·315f3136·002e4c43·5049315f·LCPI1_16..LCPI1_
 51 ··0x00000300·3137002e·4c435049·315f3138·002e4c43·17..LCPI1_18..LC
 52 ··0x00000310·5049315f·3139002e·4c435049·315f3230·PI1_19..LCPI1_20
 53 ··0x00000320·002e4c43·5049315f·3231002e·4c435049·..LCPI1_21..LCPI
 54 ··0x00000330·325f3000·2e4c4350·49325f31·002e4c43·2_0..LCPI2_1..LC
 55 ··0x00000340·5049325f·32002e4c·43504933·5f30002e·PI2_2..LCPI3_0..
 56 ··0x00000350·4c435049·31315f30·002e4c43·50493131·LCPI11_0..LCPI11
 57 ··0x00000360·5f31002e·4c435049·31315f32·002e4c43·_1..LCPI11_2..LC
 58 ··0x00000370·50493131·5f33002e·4c435049·31315f34·PI11_3..LCPI11_4
32 ··0x000001d0·5049305f·3434005f·5a4e3139·5f5f6c6c·PI0_44._ZN19__ll59 ··0x00000380·00657870·3130005f·5a4e3139·5f5f6c6c·.exp10._ZN19__ll
33 ··0x000001e0·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_160 ··0x00000390·766d5f6c·6962635f·31395f31·5f335f39·vm_libc_19_1_3_9
 61 ··0x000003a0·45585032·5f4d4944·3145005f·5a4e3139·EXP2_MID1E._ZN19
34 ··0x000001f0·325f474c·4f42414c·5f5f4e5f·31313965·2_GLOBAL__N_119e 
35 ··0x00000200·78703130·5f646f75·626c655f·646f7562·xp10_double_doub 
36 ··0x00000210·6c654564·64524b4e·535f3130·4e756d62·leEddRKNS_10Numb 
37 ··0x00000220·65725061·69724964·4545005f·5a4e3139·erPairIdEE._ZN19 
38 ··0x00000230·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_162 ··0x000003b0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
 63 ··0x000003c0·5f335f39·45585032·5f4d4944·3245005f·_3_9EXP2_MID2E._
39 ··0x00000240·5f335f31·325f474c·4f42414c·5f5f4e5f·_3_12_GLOBAL__N_ 
40 ··0x00000250·31313065·78703130·5f663132·38456464·110exp10_f128Edd 
41 ··0x00000260·6969002e·4c435049·315f3000·2e4c4350·ii..LCPI1_0..LCP 
42 ··0x00000270·49315f31·002e4c43·5049315f·32002e4c·I1_1..LCPI1_2..L 
43 ··0x00000280·43504931·5f33002e·4c435049·315f3400·CPI1_3..LCPI1_4. 
44 ··0x00000290·2e4c4350·49315f35·002e4c43·5049315f·.LCPI1_5..LCPI1_ 
45 ··0x000002a0·36002e4c·43504931·5f37002e·4c435049·6..LCPI1_7..LCPI 
46 ··0x000002b0·315f3800·2e4c4350·49315f39·002e4c43·1_8..LCPI1_9..LC 
47 ··0x000002c0·5049315f·3130002e·4c435049·315f3131·PI1_10..LCPI1_11 
48 ··0x000002d0·002e4c43·5049315f·3132002e·4c435049·..LCPI1_12..LCPI 
49 ··0x000002e0·315f3133·002e4c43·5049315f·3134002e·1_13..LCPI1_14.. 
50 ··0x000002f0·4c435049·315f3135·002e4c43·5049315f·LCPI1_15..LCPI1_ 
51 ··0x00000300·3136002e·4c435049·315f3137·002e4c43·16..LCPI1_17..LC 
52 ··0x00000310·5049315f·3138002e·4c435049·315f3139·PI1_18..LCPI1_19 
53 ··0x00000320·002e4c43·5049315f·3230002e·4c435049·..LCPI1_20..LCPI 
54 ··0x00000330·315f3231·002e4c43·5049315f·3232002e·1_21..LCPI1_22.. 
55 ··0x00000340·4c435049·315f3233·002e4c43·5049315f·LCPI1_23..LCPI1_ 
56 ··0x00000350·3234002e·4c435049·325f3000·2e4c4350·24..LCPI2_0..LCP 
57 ··0x00000360·49325f31·002e4c43·5049325f·32002e4c·I2_1..LCPI2_2..L 
58 ··0x00000370·43504933·5f30002e·4c435049·31315f30·CPI3_0..LCPI11_0 
59 ··0x00000380·002e4c43·50493131·5f31002e·4c435049·..LCPI11_1..LCPI 
60 ··0x00000390·31315f32·002e4c43·50493131·5f33002e·11_2..LCPI11_3.. 
61 ··0x000003a0·4c435049·31315f34·00657870·3130005f·LCPI11_4.exp10._ 
62 ··0x000003b0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_64 ··0x000003d0·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc
 65 ··0x000003e0·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil1
 66 ··0x000003f0·35717569·636b5f67·65745f72·6f756e64·5quick_get_round
 67 ··0x00000400·45764531·78005f5a·4e4b3139·5f5f6c6c·EvE1x._ZNK19__ll
63 ··0x000003c0·31395f31·5f335f39·45585032·5f4d4944·19_1_3_9EXP2_MID 
64 ··0x000003d0·3145005f·5a4e3139·5f5f6c6c·766d5f6c·1E._ZN19__llvm_l 
65 ··0x000003e0·6962635f·31395f31·5f335f39·45585032·ibc_19_1_3_9EXP2 
66 ··0x000003f0·5f4d4944·3245005f·5a5a4e31·395f5f6c·_MID2E._ZZN19__l 
67 ··0x00000400·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_68 ··0x00000410·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_6
68 ··0x00000410·36667075·74696c31·35717569·636b5f67·6fputil15quick_g 
69 ··0x00000420·65745f72·6f756e64·45764531·78005f5a·et_roundEvE1x._Z 
70 ··0x00000430·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1 
71 ··0x00000440·395f315f·335f3130·6c696263·5f657272·9_1_3_10libc_err 
72 ··0x00000450·6e6f4500·5f5a4e31·395f5f6c·6c766d5f·noE._ZN19__llvm_ 
73 ··0x00000460·6c696263·5f31395f·315f335f·35457272·libc_19_1_3_5Err 
74 ··0x00000470·6e6f6153·4569005f·5a4e4b31·395f5f6c·noaSEi._ZNK19__l 
75 ··0x00000480·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_ 
76 ··0x00000490·36667075·74696c31·31447961·64696346·6fputil11DyadicF69 ··0x00000420·66707574·696c3131·44796164·6963466c·fputil11DyadicFl
77 ··0x000004a0·6c6f6174·494c6d31·32384545·32617349·loatILm128EE2asI70 ··0x00000430·6f617449·4c6d3132·38454532·61734964·oatILm128EE2asId
78 ··0x000004b0·644c6230·45764545·545f7600·5f5a4e31·dLb0EvEET_v._ZN171 ··0x00000440·4c623045·76454554·5f76005f·5a4e3139·Lb0EvEET_v._ZN19
79 ··0x000004c0·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_72 ··0x00000450·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
80 ··0x000004d0·315f335f·36667075·74696c31·32726169·1_3_6fputil12rai 
81 ··0x000004e0·73655f65·78636570·74456900·5f5f7374·se_exceptEi.__st 
82 ··0x000004f0·61636b5f·63686b5f·6661696c·006d656d·ack_chk_fail.mem73 ··0x00000460·5f335f31·306c6962·635f6572·726e6f45·_3_10libc_errnoE
 74 ··0x00000470·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 75 ··0x00000480·635f3139·5f315f33·5f354572·726e6f61·c_19_1_3_5Errnoa
83 ··0x00000500·63707900·5f5a4e31·395f5f6c·6c766d5f·cpy._ZN19__llvm_76 ··0x00000490·53456900·5f5a4e31·395f5f6c·6c766d5f·SEi._ZN19__llvm_
84 ··0x00000510·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu77 ··0x000004a0·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu
 78 ··0x000004b0·74696c31·32726169·73655f65·78636570·til12raise_excep
 79 ··0x000004c0·74456900·5f5f7374·61636b5f·63686b5f·tEi.__stack_chk_
 80 ··0x000004d0·6661696c·005f5a4e·31395f5f·6c6c766d·fail._ZN19__llvm
 81 ··0x000004e0·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp
85 ··0x00000520·74696c38·706f6c79·6576616c·494e5330·til8polyevalINS082 ··0x000004f0·7574696c·38706f6c·79657661·6c494e53·util8polyevalINS
86 ··0x00000530·5f313144·79616469·63466c6f·6174494c·_11DyadicFloatIL83 ··0x00000500·305f3131·44796164·6963466c·6f617449·0_11DyadicFloatI
87 ··0x00000540·6d313238·4545454a·53335f53·335f5333·m128EEEJS3_S3_S384 ··0x00000510·4c6d3132·38454545·4a53335f·53335f53·Lm128EEEJS3_S3_S
88 ··0x00000550·5f53335f·53335f53·335f5333·5f454545·_S3_S3_S3_S3_EEE85 ··0x00000520·335f5333·5f53335f·53335f53·335f4545·3_S3_S3_S3_S3_EE
89 ··0x00000560·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i86 ··0x00000530·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_
90 ··0x00000570·66495867·74737454·5f4c6d38·45455336·fIXgtstT_Lm8EES687 ··0x00000540·69664958·67747374·545f4c6d·38454553·ifIXgtstT_Lm8EES
91 ··0x00000580·5f453474·79706545·524b5336·5f53415f·_E4typeERKS6_SA_88 ··0x00000550·365f4534·74797065·45524b53·365f5341·6_E4typeERKS6_SA
92 ··0x00000590·4470524b·54305f00·5f5a4e31·395f5f6c·DpRKT0_._ZN19__l89 ··0x00000560·5f447052·4b54305f·005f5a4e·31395f5f·_DpRKT0_._ZN19__
93 ··0x000005a0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_ 
94 ··0x000005b0·36667075·74696c39·71756963·6b5f6164·6fputil9quick_ad 
95 ··0x000005c0·64494c6d·31323845·45454e53·305f3131·dILm128EEENS0_11 
96 ··0x000005d0·44796164·6963466c·6f617449·58545f45·DyadicFloatIXT_E 
97 ··0x000005e0·45455333·5f53335f·005f5a4e·31395f5f·EES3_S3_._ZN19__ 
98 ··0x000005f0·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_390 ··0x00000570·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
 91 ··0x00000580·5f366670·7574696c·39717569·636b5f61·_6fputil9quick_a
99 ··0x00000600·5f366670·7574696c·38706f6c·79657661·_6fputil8polyeva 
100 ··0x00000610·6c494e53·305f3131·44796164·6963466c·lINS0_11DyadicFl 
101 ··0x00000620·6f617449·4c6d3132·38454545·4a53335f·oatILm128EEEJS3_92 ··0x00000590·6464494c·6d313238·4545454e·53305f31·ddILm128EEENS0_1
 93 ··0x000005a0·31447961·64696346·6c6f6174·4958545f·1DyadicFloatIXT_
 94 ··0x000005b0·45454553·335f5333·5f005f5a·4e31395f·EEES3_S3_._ZN19_
102 ··0x00000630·53335f53·335f5333·5f53335f·53335f45·S3_S3_S3_S3_S3_E 
Max diff block lines reached; 0/16276 bytes (0.00%) of diff not shown.
41.2 KB
exp10f.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········4952·(bytes·into·file)13 ··Start·of·section·headers:··········4880·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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.28 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 30 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x1358:1 There·are·21·section·headers,·starting·at·offset·0x1310:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19··33··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····18··33··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····19··35··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····18··35··4
7 ··[·3]·.group············GROUP···········0000000000000000·000054·000008·04·····19··34··47 ··[·3]·.group············GROUP···········0000000000000000·000054·000008·04·····18··34··4
8 ··[·4]·.group············GROUP···········0000000000000000·00005c·000008·04·····19··38··48 ··[·4]·.group············GROUP···········0000000000000000·00005c·000008·04·····18··38··4
9 ··[·5]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··49 ··[·5]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··4
10 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··810 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··8
11 ··[·7]·.text.exp10f······PROGBITS········0000000000000000·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·000d40·000018·18···I·19···7··812 ··[·8]·.rela.text.exp10f·RELA············0000000000000000·000d00·000018·18···I·18···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000054·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000058·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 
16 ··[12]·.text._ZN19__llvm_libc_19_1_3_7generic6exp10fEf·PROGBITS········0000000000000000·000150·000488·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_19_1_3_7generic6exp10fEf·PROGBITS········0000000000000000·000140·00044f·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_19_1_3_7generic6exp10fEf·RELA············0000000000000000·000d58·000480·18··IG·19··12··816 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_7generic6exp10fEf·RELA············0000000000000000·000d18·000480·18··IG·18··11··8
18 ··[14]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005d8·000004·00·WAG··0···0··417 ··[13]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000590·000004·00·WAG··0···0··4
19 ··[15]·.data._ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·0005dc·000004·00·WAG··0···0··418 ··[14]·.data._ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·000594·000004·00·WAG··0···0··4
20 ··[16]·.rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0005e0·000100·00··AG··0···0·1619 ··[15]·.rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0005a0·000100·00··AG··0···0·16
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·0006e0·000000·00······0···0··120 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·0006a0·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006e0·000005·00···E··0···0··121 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006a0·000005·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·0006e8·0003d8·18·····20··32··822 ··[18]·.symtab···········SYMTAB··········0000000000000000·0006a8·0003d8·18·····19··32··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·000ac0·00027d·00······0···0··123 ··[19]·.strtab···········STRTAB··········0000000000000000·000a80·00027d·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·0011d8·00017f·00······0···0··124 ··[20]·.shstrtab·········STRTAB··········0000000000000000·001198·000171·00······0···0··1
26 Key·to·Flags:25 Key·to·Flags:
27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),26 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),27 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
30 ··D·(mbind),·l·(large),·p·(processor·specific)29 ··D·(mbind),·l·(large),·p·(processor·specific)
3.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_2924 ····20:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_28
25 ····21:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_3025 ····21:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_29
 26 ····22:·0000000000000054·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_30
26 ····22:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_227 ····23:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
27 ····23:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_328 ····24:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
28 ····24:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_429 ····25:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
29 ····25:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_530 ····26:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
30 ····26:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_631 ····27:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6
31 ····27:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_732 ····28:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_7
32 ····28:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2133 ····29:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_21
33 ····29:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2234 ····30:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_22
34 ····30:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2335 ····31:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_23
35 ····31:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_28 
36 ····32:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·exp10f36 ····32:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·exp10f
37 ····33:·0000000000000000··1160·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_7generic6exp10fEf37 ····33:·0000000000000000··1103·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_7generic6exp10fEf
38 ····34:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····15·_ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x38 ····34:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x
39 ····35:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x39 ····35:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····13·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
40 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE40 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
41 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi41 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
42 ····38:·0000000000000000···256·OBJECT··WEAK···HIDDEN····16·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE42 ····38:·0000000000000000···256·OBJECT··WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
43 ····39:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail43 ····39:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
44 ····40:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6exp10fEf44 ····40:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6exp10fEf
9.63 KB
readelf --wide --relocs {}
    
Offset 1, 55 lines modifiedOffset 1, 55 lines modified
  
1 Relocation·section·'.rela.text.exp10f'·at·offset·0xd40·contains·1·entry:1 Relocation·section·'.rela.text.exp10f'·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··0000002100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic6exp10fEf·-·43 000000000000000a··0000002100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic6exp10fEf·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic6exp10fEf'·at·offset·0xd58·contains·48·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic6exp10fEf'·at·offset·0xd18·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 0000000000000060··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000061··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 000000000000007c··0000001500000002·R_X86_64_PC32··········0000000000000050·.LCPI1_30·-·47 000000000000007a··0000001600000002·R_X86_64_PC32··········0000000000000054·.LCPI1_30·-·4
8 00000000000000a0··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x·-·48 000000000000009e··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x·-·4
9 00000000000000a8··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·49 00000000000000a6··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·4
10 00000000000000ca··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_9·-·410 00000000000000c6··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_9·-·4
11 00000000000000ea··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·411 00000000000000e6··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
12 00000000000000f2··0000001000000002·R_X86_64_PC32··········000000000000003c·.LCPI1_24·-·412 00000000000000ee··0000001000000002·R_X86_64_PC32··········000000000000003c·.LCPI1_24·-·4
13 00000000000000fe··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI1_25·-·413 00000000000000f6··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI1_25·-·4
14 0000000000000114··0000001200000002·R_X86_64_PC32··········0000000000000044·.LCPI1_26·-·414 000000000000010e··0000001200000002·R_X86_64_PC32··········0000000000000044·.LCPI1_26·-·4
15 0000000000000123··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI1_27·-·415 000000000000011e··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI1_27·-·4
16 0000000000000132··0000002400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·416 000000000000012d··0000002400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
17 0000000000000141··0000002500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·417 000000000000013c··0000002500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
18 000000000000015c··0000001f00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_28·-·4 
19 0000000000000193··0000001400000002·R_X86_64_PC32··········000000000000004c·.LCPI1_29·-·418 0000000000000158··0000001400000002·R_X86_64_PC32··········000000000000004c·.LCPI1_28·-·4
 19 000000000000018f··0000001500000002·R_X86_64_PC32··········0000000000000050·.LCPI1_29·-·4
20 00000000000001b1··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·420 00000000000001aa··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
21 00000000000001c9··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·421 00000000000001bf··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
22 00000000000001e5··0000001c00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_21·-·422 00000000000001db··0000001d00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_21·-·4
23 0000000000000206··0000002600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·-·423 00000000000001f8··0000002600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·-·4
24 0000000000000217··0000001d00000002·R_X86_64_PC32··········0000000000000038·.LCPI1_22·-·424 000000000000020a··0000001e00000002·R_X86_64_PC32··········0000000000000038·.LCPI1_22·-·4
25 0000000000000223··0000001e00000002·R_X86_64_PC32··········0000000000000040·.LCPI1_23·-·425 0000000000000213··0000001f00000002·R_X86_64_PC32··········0000000000000040·.LCPI1_23·-·4
26 000000000000023b··0000001600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·426 000000000000021f··0000001700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
27 0000000000000247··0000001700000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·427 0000000000000228··0000001800000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
28 000000000000024f··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·428 0000000000000230··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
29 000000000000025b··0000001900000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·429 0000000000000239··0000001a00000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·4
30 0000000000000263··0000001a00000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·430 0000000000000241··0000001b00000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·4
31 000000000000026b··0000001b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_7·-·431 000000000000024a··0000001c00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_7·-·4
32 00000000000002b2··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_10·-·432 0000000000000288··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_10·-·4
33 00000000000002ba··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·433 0000000000000291··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
34 0000000000000302··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI1_17·-·434 00000000000002d6··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI1_17·-·4
35 000000000000031d··0000001600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·435 00000000000002e7··0000001700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
36 0000000000000329··0000001700000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·436 00000000000002f0··0000001800000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
37 0000000000000331··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·437 00000000000002f8··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
38 000000000000033d··0000001900000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·438 0000000000000301··0000001a00000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·4
39 0000000000000345··0000001a00000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·439 000000000000030d··0000001b00000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·4
40 000000000000034d··0000001b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_7·-·440 0000000000000316··0000001c00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_7·-·4
41 000000000000039a··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_12·-·441 000000000000035d··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_12·-·4
42 00000000000003a6··0000002400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·442 0000000000000369··0000002400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
43 00000000000003b0··0000002500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·443 0000000000000373··0000002500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
44 00000000000003c5··0000001f00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_28·-·444 000000000000038a··0000001400000002·R_X86_64_PC32··········000000000000004c·.LCPI1_28·-·4
45 0000000000000412··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI1_20·-·445 00000000000003d9··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI1_20·-·4
46 000000000000042e··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_15·-·446 00000000000003f5··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_15·-·4
47 0000000000000438··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_11·-·447 00000000000003ff··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_11·-·4
48 0000000000000442··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_16·-·448 0000000000000409··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_16·-·4
49 000000000000044c··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI1_19·-·449 0000000000000413··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI1_19·-·4
50 0000000000000456··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_14·-·450 000000000000041d··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_14·-·4
51 0000000000000460··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_18·-·451 0000000000000427··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_18·-·4
52 000000000000046a··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_13·-·452 0000000000000431··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_13·-·4
53 0000000000000484··0000002700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·453 000000000000044b··0000002700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
988 B
strings --all --bytes=8 {}
    
Offset 13, 39 lines modifiedOffset 13, 38 lines modified
13 .LCPI1_1813 .LCPI1_18
14 .LCPI1_1914 .LCPI1_19
15 .LCPI1_2015 .LCPI1_20
16 .LCPI1_2416 .LCPI1_24
17 .LCPI1_2517 .LCPI1_25
18 .LCPI1_2618 .LCPI1_26
19 .LCPI1_2719 .LCPI1_27
 20 .LCPI1_28
20 .LCPI1_2921 .LCPI1_29
21 .LCPI1_3022 .LCPI1_30
22 .LCPI1_223 .LCPI1_2
23 .LCPI1_324 .LCPI1_3
24 .LCPI1_425 .LCPI1_4
25 .LCPI1_526 .LCPI1_5
26 .LCPI1_627 .LCPI1_6
27 .LCPI1_728 .LCPI1_7
28 .LCPI1_2129 .LCPI1_21
29 .LCPI1_2230 .LCPI1_22
30 .LCPI1_2331 .LCPI1_23
31 .LCPI1_28 
32 _ZN19__llvm_libc_19_1_3_7generic6exp10fEf32 _ZN19__llvm_libc_19_1_3_7generic6exp10fEf
33 _ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x33 _ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x
34 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x34 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
35 _ZN19__llvm_libc_19_1_3_10libc_errnoE35 _ZN19__llvm_libc_19_1_3_10libc_errnoE
36 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi36 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
37 _ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE37 _ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
38 __stack_chk_fail38 __stack_chk_fail
39 _ZN19__llvm_libc_19_1_3_6exp10fEf39 _ZN19__llvm_libc_19_1_3_6exp10fEf
40 .shstrtab40 .shstrtab
41 .note.gnu.property41 .note.gnu.property
42 .rela.text.exp10f42 .rela.text.exp10f
43 .rodata.cst443 .rodata.cst4
44 .rodata.cst844 .rodata.cst8
45 .rodata.cst16 
46 .rela.text._ZN19__llvm_libc_19_1_3_7generic6exp10fEf45 .rela.text._ZN19__llvm_libc_19_1_3_7generic6exp10fEf
47 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x46 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
48 .data._ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x47 .data._ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x
49 .rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE48 .rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
50 .note.GNU-stack49 .note.GNU-stack
51 .llvm_addrsig50 .llvm_addrsig
734 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0c000000·0d000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0e000000···················........4 ··0x00000000·01000000·0d000000···················........
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0f000000···················........6 ··0x00000000·01000000·0e000000···················........
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·10000000···················........8 ··0x00000000·01000000·0f000000···················........
  
681 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000803f·e22b8b3f·0000c03f·ffff7f3f·...?.+.?...?...?2 ··0x00000000·0000803f·e22b8b3f·0000c03f·ffff7f3f·...?.+.?...?...?
3 ··0x00000010·8e5d1340·00002041·f9021550·286b6e4e·.].@..·A...P(knN3 ··0x00000010·8e5d1340·00002041·f9021550·286b6e4e·.].@..·A...P(knN
4 ··0x00000020·20bcbe4c·8096184b·00247449·0050c347··..L...K.$tI.P.G4 ··0x00000020·20bcbe4c·8096184b·00247449·0050c347··..L...K.$tI.P.G
5 ··0x00000030·00401c46·00007a44·0000c842·0100803f·.@.F..zD...B...?5 ··0x00000030·00401c46·00007a44·0000c842·0100803f·.@.F..zD...B...?
6 ··0x00000040·000080bf·ffff7f7f·00000034·0000807f·...........4....6 ··0x00000040·000080bf·ffff7f7f·00000034·aaaaaaaa·...........4....
7 ··0x00000050·01000000····························....7 ··0x00000050·0000807f·01000000···················........
  
15.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_7generic6 […]
    
Offset 5, 284 lines modifiedOffset 5, 262 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::generic::exp10f(float)>:5 0000000000000000·<__llvm_libc_19_1_3_::generic::exp10f(float)>:
6 __llvm_libc_19_1_3_::generic::exp10f(float):6 __llvm_libc_19_1_3_::generic::exp10f(float):
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x30,%rsp10 »       sub····$0x30,%rsp
11 »       movdqa·%xmm0,%xmm311 »       vmovdqa·%xmm0,%xmm3
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       cmp····$0x421a209b,%ecx17 »       cmp····$0x421a209b,%ecx
18 »       jb·····85·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x85>18 »       jb·····83·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x83>
19 »       cmp····$0xc2349e36,%eax19 »       cmp····$0xc2349e36,%eax
20 »       jb·····d3·<__llvm_libc_19_1_3_::generic::exp10f(float)+0xd3>20 »       jb·····cf·<__llvm_libc_19_1_3_::generic::exp10f(float)+0xcf>
21 »       pxor···%xmm0,%xmm021 »       vxorps·%xmm0,%xmm0,%xmm0
22 »       cmp····$0x7f800000,%ecx22 »       cmp····$0x7f800000,%ecx
23 »       je·····46e·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x46e>23 »       je·····435·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x435>
24 »       movaps·%xmm3,%xmm024 »       vmovaps·%xmm3,%xmm0
25 »       ja·····46e·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x46e>25 »       ja·····435·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x435>
26 »       movl···$0x33000000,-0x28(%rbp)26 »       movl···$0x33000000,-0x28(%rbp)
27 »       movss··0x0(%rip),%xmm0········27 »       vmovss·0x0(%rip),%xmm0········
28 ·R_X86_64_PC32»  .LCPI1_0-0x428 ·R_X86_64_PC32»  .LCPI1_0-0x4
29 »       movss··-0x28(%rbp),%xmm129 »       vaddss·-0x28(%rbp),%xmm0,%xmm1
30 »       addss··%xmm0,%xmm1 
31 »       ucomiss·%xmm0,%xmm130 »       vucomiss·%xmm0,%xmm1
32 »       jne····78·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x78>31 »       jne····76·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x76>
33 »       jnp····3a3·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x3a3>32 »       jnp····366·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x366>
34 »       movss··0x0(%rip),%xmm0········33 »       vmovss·0x0(%rip),%xmm0········
35 ·R_X86_64_PC32»  .LCPI1_30-0x434 ·R_X86_64_PC32»  .LCPI1_30-0x4
36 »       jmp····46e·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x46e>35 »       jmp····435·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x435>
37 »       cmp····$0x3b9a209b,%ecx36 »       cmp····$0x3b9a209b,%ecx
38 »       ja·····19f·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x19f>37 »       ja·····198·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x198>
39 »       cmp····$0xb25e5bd9,%eax38 »       cmp····$0xb25e5bd9,%eax
40 »       jne····293·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x293>39 »       jne····269·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x269>
41 »       movss··0x0(%rip),%xmm0········40 »       vmovss·0x0(%rip),%xmm0········
42 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::fenv_is_round_to_nearest()::x-0x441 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::fenv_is_round_to_nearest()::x-0x4
43 »       movss··0x0(%rip),%xmm1········42 »       vmovss·0x0(%rip),%xmm1········
44 ·R_X86_64_PC32»  .LCPI1_8-0x443 ·R_X86_64_PC32»  .LCPI1_8-0x4
45 »       movaps·%xmm0,%xmm2 
46 »       addss··%xmm1,%xmm244 »       vaddss·%xmm1,%xmm0,%xmm2
47 »       subss··%xmm0,%xmm145 »       vsubss·%xmm0,%xmm1,%xmm0
48 »       ucomiss·%xmm1,%xmm246 »       vucomiss·%xmm0,%xmm2
49 »       jne····29b·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x29b>47 »       jne····271·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x271>
50 »       jp·····29b·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x29b>48 »       jp·····271·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x271>
51 »       movss··0x0(%rip),%xmm0········49 »       vmovss·0x0(%rip),%xmm0········
52 ·R_X86_64_PC32»  .LCPI1_9-0x450 ·R_X86_64_PC32»  .LCPI1_9-0x4
53 »       jmp····46e·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x46e>51 »       jmp····435·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x435>
54 »       test···%eax,%eax52 »       test···%eax,%eax
55 »       js·····1d2·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x1d2>53 »       js·····1c8·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x1c8>
56 »       cmp····$0x7f7fffff,%eax54 »       cmp····$0x7f7fffff,%eax
57 »       ja·····18f·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x18f>55 »       ja·····18b·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x18b>
58 »       movss··0x0(%rip),%xmm0········56 »       vmovss·0x0(%rip),%xmm0········
59 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x457 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
60 »       movss··0x0(%rip),%xmm2········58 »       vaddss·0x0(%rip),%xmm0,%xmm1········
61 ·R_X86_64_PC32»  .LCPI1_24-0x459 ·R_X86_64_PC32»  .LCPI1_24-0x4
62 »       addss··%xmm0,%xmm2 
63 »       movss··0x0(%rip),%xmm1········60 »       vmovss·0x0(%rip),%xmm2········
64 ·R_X86_64_PC32»  .LCPI1_25-0x461 ·R_X86_64_PC32»  .LCPI1_25-0x4
65 »       subss··%xmm0,%xmm162 »       vsubss·%xmm0,%xmm2,%xmm0
66 »       addss··%xmm2,%xmm163 »       vaddss·%xmm0,%xmm1,%xmm1
67 »       xorps··%xmm0,%xmm064 »       vxorps·%xmm0,%xmm0,%xmm0
68 »       ucomiss·%xmm0,%xmm165 »       vucomiss·%xmm0,%xmm1
69 »       movss··0x0(%rip),%xmm0········66 »       vmovss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI1_26-0x467 ·R_X86_64_PC32»  .LCPI1_26-0x4
71 »       jne····120·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x120>68 »       jne····11a·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x11a>
72 »       jnp····46e·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x46e>69 »       jnp····435·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x435>
73 »       ucomiss·0x0(%rip),%xmm1········70 »       vucomiss·0x0(%rip),%xmm1········
74 ·R_X86_64_PC32»  .LCPI1_27-0x471 ·R_X86_64_PC32»  .LCPI1_27-0x4
75 »       jne····12f·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x12f>72 »       jne····12a·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x12a>
76 »       jnp····46e·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x46e>73 »       jnp····435·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x435>
77 »       lea····0x0(%rip),%rdi········74 »       lea····0x0(%rip),%rdi········
78 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x475 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
79 »       mov····$0x22,%esi76 »       mov····$0x22,%esi
80 »       movss··%xmm3,-0x30(%rbp)77 »       vmovss·%xmm3,-0x30(%rbp)
81 »       call···145·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x145>78 »       call···140·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x140>
82 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x479 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
83 »       movss··-0x30(%rbp),%xmm380 »       vmovss·-0x30(%rbp),%xmm3
84 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax81 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
85 »       mov····%rax,-0x28(%rbp)82 »       mov····%rax,-0x28(%rbp)
86 »       movdqa·0x0(%rip),%xmm0········83 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI1_28-0x484 ·R_X86_64_PC32»  .LCPI1_28-0x4
88 »       movdqu·%xmm0,-0x20(%rbp)85 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)86 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)87 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)88 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)89 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%eax90 »       mov····-0x2c(%rbp),%eax
94 »       orb····$0x8,-0x24(%rbp)91 »       orb····$0x8,-0x24(%rbp)
95 »       or·····$0x8,%eax92 »       or·····$0x8,%eax
96 »       fldenv·-0x28(%rbp)93 »       fldenv·-0x28(%rbp)
97 »       mov····%eax,-0x2c(%rbp)94 »       mov····%eax,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)95 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait96 »       fwait
100 »       addss··0x0(%rip),%xmm3········97 »       vaddss·0x0(%rip),%xmm3,%xmm0········
101 ·R_X86_64_PC32»  .LCPI1_29-0x498 ·R_X86_64_PC32»  .LCPI1_29-0x4
102 »       movaps·%xmm3,%xmm0 
103 »       jmp····46e·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x46e>99 »       jmp····435·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x435>
104 »       cmp····$0x3d14d956,%eax100 »       cmp····$0x3d14d956,%eax
105 »       jne····1d2·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x1d2>101 »       jne····1c8·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x1c8>
106 »       movl···$0x33000000,-0x28(%rbp)102 »       movl···$0x33000000,-0x28(%rbp)
107 »       movss··0x0(%rip),%xmm0········103 »       vmovss·0x0(%rip),%xmm0········
108 ·R_X86_64_PC32»  .LCPI1_0-0x4104 ·R_X86_64_PC32»  .LCPI1_0-0x4
109 »       movss··-0x28(%rbp),%xmm1105 »       vaddss·-0x28(%rbp),%xmm0,%xmm1
110 »       addss··%xmm0,%xmm1 
111 »       ucomiss·%xmm0,%xmm1106 »       vucomiss·%xmm0,%xmm1
112 »       jne····1c5·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x1c5>107 »       jne····1bb·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x1bb>
113 »       jnp····1dd·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x1dd>108 »       jnp····1d3·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x1d3>
114 »       movss··0x0(%rip),%xmm0········109 »       vmovss·0x0(%rip),%xmm0········
115 ·R_X86_64_PC32»  .LCPI1_1-0x4110 ·R_X86_64_PC32»  .LCPI1_1-0x4
116 »       jmp····46e·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x46e>111 »       jmp····435·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x435>
117 »       test···$0x800fffff,%eax112 »       test···$0x800fffff,%eax
118 »       je·····2c7·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x2c7>113 »       je·····29b·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x29b>
119 »       cvtss2sd·%xmm3,%xmm2114 »       vcvtss2sd·%xmm3,%xmm3,%xmm0
120 »       movsd··0x0(%rip),%xmm0········115 »       vmulsd·0x0(%rip),%xmm0,%xmm1········
121 ·R_X86_64_PC32»  .LCPI1_21-0x4116 ·R_X86_64_PC32»  .LCPI1_21-0x4
122 »       mulsd··%xmm2,%xmm0 
123 »       roundsd·$0x8,%xmm0,%xmm0117 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm1
124 »       cvttsd2si·%xmm0,%eax118 »       vcvttsd2si·%xmm1,%eax
125 »       mov····%eax,%ecx119 »       mov····%eax,%ecx
126 »       shr····$0x5,%ecx120 »       shr····$0x5,%ecx
127 »       shl····$0x34,%rcx121 »       shl····$0x34,%rcx
128 »       and····$0x1f,%eax122 »       and····$0x1f,%eax
129 »       lea····0x0(%rip),%rdx········123 »       lea····0x0(%rip),%rdx········
130 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ExpBase::EXP_2_MID-0x4124 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ExpBase::EXP_2_MID-0x4
Max diff block lines reached; 8624/15843 bytes (54.43%) of diff not shown.
1.95 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 8, 21 lines modifiedOffset 8, 21 lines modified
8 ··0x00000050·5049315f·3134002e·4c435049·315f3135·PI1_14..LCPI1_158 ··0x00000050·5049315f·3134002e·4c435049·315f3135·PI1_14..LCPI1_15
9 ··0x00000060·002e4c43·5049315f·3136002e·4c435049·..LCPI1_16..LCPI9 ··0x00000060·002e4c43·5049315f·3136002e·4c435049·..LCPI1_16..LCPI
10 ··0x00000070·315f3137·002e4c43·5049315f·3138002e·1_17..LCPI1_18..10 ··0x00000070·315f3137·002e4c43·5049315f·3138002e·1_17..LCPI1_18..
11 ··0x00000080·4c435049·315f3139·002e4c43·5049315f·LCPI1_19..LCPI1_11 ··0x00000080·4c435049·315f3139·002e4c43·5049315f·LCPI1_19..LCPI1_
12 ··0x00000090·3230002e·4c435049·315f3234·002e4c43·20..LCPI1_24..LC12 ··0x00000090·3230002e·4c435049·315f3234·002e4c43·20..LCPI1_24..LC
13 ··0x000000a0·5049315f·3235002e·4c435049·315f3236·PI1_25..LCPI1_2613 ··0x000000a0·5049315f·3235002e·4c435049·315f3236·PI1_25..LCPI1_26
14 ··0x000000b0·002e4c43·5049315f·3237002e·4c435049·..LCPI1_27..LCPI14 ··0x000000b0·002e4c43·5049315f·3237002e·4c435049·..LCPI1_27..LCPI
15 ··0x000000c0·315f3239·002e4c43·5049315f·3330002e·1_29..LCPI1_30..15 ··0x000000c0·315f3238·002e4c43·5049315f·3239002e·1_28..LCPI1_29..
16 ··0x000000d0·4c435049·315f3200·2e4c4350·49315f33·LCPI1_2..LCPI1_316 ··0x000000d0·4c435049·315f3330·002e4c43·5049315f·LCPI1_30..LCPI1_
17 ··0x000000e0·002e4c43·5049315f·34002e4c·43504931·..LCPI1_4..LCPI1 
18 ··0x000000f0·5f35002e·4c435049·315f3600·2e4c4350·_5..LCPI1_6..LCP 
19 ··0x00000100·49315f37·002e4c43·5049315f·3231002e·I1_7..LCPI1_21..17 ··0x000000e0·32002e4c·43504931·5f33002e·4c435049·2..LCPI1_3..LCPI
 18 ··0x000000f0·315f3400·2e4c4350·49315f35·002e4c43·1_4..LCPI1_5..LC
 19 ··0x00000100·5049315f·36002e4c·43504931·5f37002e·PI1_6..LCPI1_7..
20 ··0x00000110·4c435049·315f3232·002e4c43·5049315f·LCPI1_22..LCPI1_20 ··0x00000110·4c435049·315f3231·002e4c43·5049315f·LCPI1_21..LCPI1_
21 ··0x00000120·3233002e·4c435049·315f3238·00657870·23..LCPI1_28.exp21 ··0x00000120·3232002e·4c435049·315f3233·00657870·22..LCPI1_23.exp
22 ··0x00000130·31306600·5f5a4e31·395f5f6c·6c766d5f·10f._ZN19__llvm_22 ··0x00000130·31306600·5f5a4e31·395f5f6c·6c766d5f·10f._ZN19__llvm_
23 ··0x00000140·6c696263·5f31395f·315f335f·3767656e·libc_19_1_3_7gen23 ··0x00000140·6c696263·5f31395f·315f335f·3767656e·libc_19_1_3_7gen
24 ··0x00000150·65726963·36657870·31306645·66005f5a·eric6exp10fEf._Z24 ··0x00000150·65726963·36657870·31306645·66005f5a·eric6exp10fEf._Z
25 ··0x00000160·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_25 ··0x00000160·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
26 ··0x00000170·31395f31·5f335f36·66707574·696c3234·19_1_3_6fputil2426 ··0x00000170·31395f31·5f335f36·66707574·696c3234·19_1_3_6fputil24
27 ··0x00000180·66656e76·5f69735f·726f756e·645f746f·fenv_is_round_to27 ··0x00000180·66656e76·5f69735f·726f756e·645f746f·fenv_is_round_to
28 ··0x00000190·5f6e6561·72657374·45764531·78005f5a·_nearestEvE1x._Z28 ··0x00000190·5f6e6561·72657374·45764531·78005f5a·_nearestEvE1x._Z
2.88 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 2, 26 lines modifiedOffset 2, 26 lines modified
2 Hex·dump·of·section·'.shstrtab':2 Hex·dump·of·section·'.shstrtab':
3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
6 ··0x00000030·72747900·2e72656c·612e7465·78742e65·rty..rela.text.e6 ··0x00000030·72747900·2e72656c·612e7465·78742e65·rty..rela.text.e
7 ··0x00000040·78703130·66002e72·6f646174·612e6373·xp10f..rodata.cs7 ··0x00000040·78703130·66002e72·6f646174·612e6373·xp10f..rodata.cs
8 ··0x00000050·7434002e·726f6461·74612e63·73743800·t4..rodata.cst8.8 ··0x00000050·7434002e·726f6461·74612e63·73743800·t4..rodata.cst8.
9 ··0x00000060·2e726f64·6174612e·63737431·36002e67·.rodata.cst16..g 
10 ··0x00000070·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.9 ··0x00000060·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex
 10 ··0x00000070·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
 11 ··0x00000080·62635f31·395f315f·335f3767·656e6572·bc_19_1_3_7gener
 12 ··0x00000090·69633665·78703130·66456600·2e646174·ic6exp10fEf..dat
 13 ··0x000000a0·612e5f5a·5a4e3139·5f5f6c6c·766d5f6c·a._ZZN19__llvm_l
 14 ··0x000000b0·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput
 15 ··0x000000c0·696c3135·71756963·6b5f6765·745f726f·il15quick_get_ro
 16 ··0x000000d0·756e6445·76453178·002e6461·74612e5f·undEvE1x..data._
11 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc17 ··0x000000e0·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc
12 ··0x00000090·5f31395f·315f335f·3767656e·65726963·_19_1_3_7generic 
13 ··0x000000a0·36657870·31306645·66002e64·6174612e·6exp10fEf..data. 
14 ··0x000000b0·5f5a5a4e·31395f5f·6c6c766d·5f6c6962·_ZZN19__llvm_lib 
15 ··0x000000c0·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil18 ··0x000000f0·5f31395f·315f335f·36667075·74696c32·_19_1_3_6fputil2
16 ··0x000000d0·31357175·69636b5f·6765745f·726f756e·15quick_get_roun 
17 ··0x000000e0·64457645·3178002e·64617461·2e5f5a5a·dEvE1x..data._ZZ 
18 ··0x000000f0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1 
19 ··0x00000100·395f315f·335f3666·70757469·6c323466·9_1_3_6fputil24f 
20 ··0x00000110·656e765f·69735f72·6f756e64·5f746f5f·env_is_round_to_19 ··0x00000100·3466656e·765f6973·5f726f75·6e645f74·4fenv_is_round_t
21 ··0x00000120·6e656172·65737445·76453178·002e726f·nearestEvE1x..ro20 ··0x00000110·6f5f6e65·61726573·74457645·3178002e·o_nearestEvE1x..
22 ··0x00000130·64617461·2e5f5a4e·31395f5f·6c6c766d·data._ZN19__llvm21 ··0x00000120·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll
23 ··0x00000140·5f6c6962·635f3139·5f315f33·5f374578·_libc_19_1_3_7Ex22 ··0x00000130·766d5f6c·6962635f·31395f31·5f335f37·vm_libc_19_1_3_7
24 ··0x00000150·70426173·65394558·505f325f·4d494445·pBase9EXP_2_MIDE23 ··0x00000140·45787042·61736539·4558505f·325f4d49·ExpBase9EXP_2_MI
25 ··0x00000160·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack24 ··0x00000150·4445002e·6e6f7465·2e474e55·2d737461·DE..note.GNU-sta
26 ··0x00000170·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.25 ··0x00000160·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig
 26 ··0x00000170·00··································.
  
258 KB
exp2.cpp.o
879 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········19264·(bytes·into·file)13 ··Start·of·section·headers:··········18248·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········4619 ··Number·of·section·headers:·········46
20 ··Section·header·string·table·index:·4520 ··Section·header·string·table·index:·45
12.7 KB
readelf --wide --sections {}
    
Offset 1, 55 lines modifiedOffset 1, 55 lines modified
1 There·are·46·section·headers,·starting·at·offset·0x4b40:1 There·are·46·section·headers,·starting·at·offset·0x4748:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····43··64··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····43··60··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····43··68··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····43··63··4
7 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····43··67··47 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····43··62··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····43··69··48 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····43··64··4
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····43··70··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····43··65··4
10 ··[·6]·.group············GROUP···········0000000000000000·000078·00000c·04·····43··71··410 ··[·6]·.group············GROUP···········0000000000000000·000078·00000c·04·····43··66··4
11 ··[·7]·.group············GROUP···········0000000000000000·000084·00000c·04·····43··72··411 ··[·7]·.group············GROUP···········0000000000000000·000084·00000c·04·····43··67··4
12 ··[·8]·.group············GROUP···········0000000000000000·000090·00000c·04·····43··73··412 ··[·8]·.group············GROUP···········0000000000000000·000090·00000c·04·····43··68··4
13 ··[·9]·.group············GROUP···········0000000000000000·00009c·00000c·04·····43··63··413 ··[·9]·.group············GROUP···········0000000000000000·00009c·00000c·04·····43··59··4
14 ··[10]·.group············GROUP···········0000000000000000·0000a8·000008·04·····43··60··414 ··[10]·.group············GROUP···········0000000000000000·0000a8·000008·04·····43··56··4
15 ··[11]·.text·············PROGBITS········0000000000000000·0000b0·000000·00··AX··0···0··415 ··[11]·.text·············PROGBITS········0000000000000000·0000b0·000000·00··AX··0···0··4
16 ··[12]·.note.gnu.property·NOTE············0000000000000000·0000b0·000020·00···A··0···0··816 ··[12]·.note.gnu.property·NOTE············0000000000000000·0000b0·000020·00···A··0···0··8
17 ··[13]·.rodata.cst8······PROGBITS········0000000000000000·0000d0·000158·08··AM··0···0··817 ··[13]·.rodata.cst8······PROGBITS········0000000000000000·0000d0·000138·08··AM··0···0··8
18 ··[14]·.rodata.cst4······PROGBITS········0000000000000000·000228·000010·04··AM··0···0··418 ··[14]·.rodata.cst4······PROGBITS········0000000000000000·000208·000018·04··AM··0···0··4
19 ··[15]·.rodata.cst16·····PROGBITS········0000000000000000·000240·000040·10··AM··0···0·1619 ··[15]·.rodata.cst16·····PROGBITS········0000000000000000·000220·000040·10··AM··0···0·16
20 ··[16]·.text.exp2········PROGBITS········0000000000000000·000280·0006e3·00··AX··0···0·1620 ··[16]·.text.exp2········PROGBITS········0000000000000000·000260·0005c2·00··AX··0···0·16
21 ··[17]·.rela.text.exp2···RELA············0000000000000000·003ac8·0004c8·18···I·43··16··821 ··[17]·.rela.text.exp2···RELA············0000000000000000·0036b8·0004c8·18···I·43··16··8
22 ··[18]·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE·PROGBITS········0000000000000000·000970·0004b6·00··AX··0···0·1622 ··[18]·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE·PROGBITS········0000000000000000·000830·0001ba·00··AX··0···0·16
23 ··[19]·.rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE·RELA············0000000000000000·003f90·000210·18···I·43··18··823 ··[19]·.rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE·RELA············0000000000000000·003b80·0001c8·18···I·43··18··8
24 ··[20]·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19exp2_f128Ediii·PROGBITS········0000000000000000·000e30·000d41·00··AX··0···0·1624 ··[20]·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19exp2_f128Ediii·PROGBITS········0000000000000000·0009f0·000e01·00··AX··0···0·16
25 ··[21]·.rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19exp2_f128Ediii·RELA············0000000000000000·0041a0·000090·18···I·43··20··825 ··[21]·.rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19exp2_f128Ediii·RELA············0000000000000000·003d48·0000f0·18···I·43··20··8
26 ··[22]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·001b80·000216·00·AXG··0···0·1626 ··[22]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·001800·000228·00·AXG··0···0·16
27 ··[23]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·004230·0000a8·18··IG·43··22··827 ··[23]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·003e38·0000a8·18··IG·43··22··8
28 ··[24]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·001da0·0001dc·00·AXG··0···0·1628 ··[24]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·001a30·0001e0·00·AXG··0···0·16
29 ··[25]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·001f80·000152·00·AXG··0···0·1629 ··[25]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·001c10·00015a·00·AXG··0···0·16
30 ··[26]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0042d8·000048·18··IG·43··25··830 ··[26]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·003ee0·000048·18··IG·43··25··8
31 ··[27]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0020e0·000146·00·AXG··0···0·1631 ··[27]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·001d70·00014e·00·AXG··0···0·16
32 ··[28]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·004320·000048·18··IG·43··27··832 ··[28]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·003f28·000048·18··IG·43··27··8
33 ··[29]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002230·000149·00·AXG··0···0·1633 ··[29]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·001ec0·00014f·00·AXG··0···0·16
34 ··[30]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·004368·000048·18··IG·43··29··834 ··[30]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·003f70·000048·18··IG·43··29··8
35 ··[31]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002380·00013e·00·AXG··0···0·1635 ··[31]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002010·000144·00·AXG··0···0·16
36 ··[32]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0043b0·000048·18··IG·43··31··836 ··[32]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·003fb8·000048·18··IG·43··31··8
37 ··[33]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0024c0·000137·00·AXG··0···0·1637 ··[33]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002160·00013d·00·AXG··0···0·16
38 ··[34]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0043f8·000048·18··IG·43··33··838 ··[34]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·004000·000048·18··IG·43··33··8
39 ··[35]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002600·000355·00·AXG··0···0·1639 ··[35]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0022a0·00035b·00·AXG··0···0·16
40 ··[36]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·004440·000030·18··IG·43··35··840 ··[36]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·004048·000030·18··IG·43··35··8
41 ··[37]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·002960·0001ff·00·AXG··0···0·1641 ··[37]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·002600·0001f9·00·AXG··0···0·16
42 ··[38]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·004470·000078·18··IG·43··37··842 ··[38]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·004078·000078·18··IG·43··37··8
43 ··[39]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·002b60·000004·00·WAG··0···0··443 ··[39]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0027fc·000004·00·WAG··0···0··4
44 ··[40]·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·PROGBITS········0000000000000000·002b70·0000c0·00···A··0···0·1644 ··[40]·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·PROGBITS········0000000000000000·002800·0000c0·00···A··0···0·16
45 ··[41]·.note.GNU-stack···PROGBITS········0000000000000000·002c30·000000·00······0···0··145 ··[41]·.note.GNU-stack···PROGBITS········0000000000000000·0028c0·000000·00······0···0··1
46 ··[42]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·002c30·000004·00···E··0···0··146 ··[42]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0028c0·000004·00···E··0···0··1
47 ··[43]·.symtab···········SYMTAB··········0000000000000000·002c38·000708·18·····44··57··847 ··[43]·.symtab···········SYMTAB··········0000000000000000·0028c8·000690·18·····44··53··8
48 ··[44]·.strtab···········STRTAB··········0000000000000000·003340·000788·00······0···0··148 ··[44]·.strtab···········STRTAB··········0000000000000000·002f58·000759·00······0···0··1
49 ··[45]·.shstrtab·········STRTAB··········0000000000000000·0044e8·000654·00······0···0··149 ··[45]·.shstrtab·········STRTAB··········0000000000000000·0040f0·000654·00······0···0··1
50 Key·to·Flags:50 Key·to·Flags:
51 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),51 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
52 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),52 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
53 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),53 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
54 ··D·(mbind),·l·(large),·p·(processor·specific)54 ··D·(mbind),·l·(large),·p·(processor·specific)
12.2 KB
readelf --wide --symbols {}
    
Offset 1, 78 lines modifiedOffset 1, 73 lines modified
  
1 Symbol·table·'.symtab'·contains·75·entries:1 Symbol·table·'.symtab'·contains·70·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_37 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_48 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_4
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_59 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_5
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_610 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_6
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_711 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_7
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_812 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_8
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_913 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_9
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_1014 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_12
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_1315 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_15
16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_1616 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_16
17 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_1717 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_22
18 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_2118 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_23
19 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_2219 ····16:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_10
20 ····17:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_1120 ····17:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_11
21 ····18:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_1221 ····18:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_13
22 ····19:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_1422 ····19:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_14
23 ····20:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_2023 ····20:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_21
24 ····21:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI0_15 
25 ····22:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI0_1824 ····21:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI0_18
26 ····23:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI0_1925 ····22:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI0_20
27 ····24:·0000000000000000··1206·FUNC····LOCAL··DEFAULT···18·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE26 ····23:·0000000000000000···442·FUNC····LOCAL··DEFAULT···18·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE
28 ····25:·0000000000000000··3393·FUNC····LOCAL··DEFAULT···20·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19exp2_f128Ediii27 ····24:·0000000000000000··3585·FUNC····LOCAL··DEFAULT···20·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19exp2_f128Ediii
 28 ····25:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_0
29 ····26:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_029 ····26:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1
30 ····27:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_130 ····27:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_2
31 ····28:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_231 ····28:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_3
32 ····29:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_332 ····29:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_4
33 ····30:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_433 ····30:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_5
34 ····31:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_534 ····31:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_6
35 ····32:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_635 ····32:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_7
36 ····33:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_736 ····33:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_8
37 ····34:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_837 ····34:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_9
38 ····35:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_938 ····35:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_10
39 ····36:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1039 ····36:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_11
40 ····37:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1140 ····37:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_12
41 ····38:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1241 ····38:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_13
42 ····39:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1342 ····39:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_14
43 ····40:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1443 ····40:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_15
44 ····41:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1544 ····41:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_16
45 ····42:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1645 ····42:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_17
46 ····43:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1746 ····43:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_18
47 ····44:·0000000000000110·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_18 
48 ····45:·0000000000000118·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_19 
49 ····46:·0000000000000120·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_20 
50 ····47:·0000000000000128·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_21 
51 ····48:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE47 ····44:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE
52 ····49:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···20·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19exp2_f128Ediii48 ····45:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···20·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19exp2_f128Ediii
53 ····50:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI3_049 ····46:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI3_0
 50 ····47:·0000000000000110·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_0
 51 ····48:·0000000000000118·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_1
 52 ····49:·0000000000000120·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_2
 53 ····50:·0000000000000128·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_3
54 ····51:·0000000000000130·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_054 ····51:·0000000000000130·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_4
55 ····52:·0000000000000138·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_1 
56 ····53:·0000000000000140·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_2 
57 ····54:·0000000000000148·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_3 
58 ····55:·0000000000000150·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_4 
59 ····56:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···40·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_12855 ····52:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···40·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128
60 ····57:·0000000000000000··1763·FUNC····GLOBAL·HIDDEN····16·exp256 ····53:·0000000000000000··1474·FUNC····GLOBAL·HIDDEN····16·exp2
61 ····58:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E57 ····54:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E
62 ····59:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E58 ····55:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E
63 ····60:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····39·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x59 ····56:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····39·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
64 ····61:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE60 ····57:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
65 ····62:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi61 ····58:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
66 ····63:·0000000000000000···511·FUNC····WEAK···HIDDEN····37·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v62 ····59:·0000000000000000···505·FUNC····WEAK···HIDDEN····37·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
67 ····64:·0000000000000000···534·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi63 ····60:·0000000000000000···552·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
68 ····65:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail64 ····61:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
69 ····66:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memcpy 
70 ····67:·0000000000000000···338·FUNC····WEAK···HIDDEN····25·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_65 ····62:·0000000000000000···346·FUNC····WEAK···HIDDEN····25·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
71 ····68:·0000000000000000···476·FUNC····WEAK···HIDDEN····24·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_66 ····63:·0000000000000000···480·FUNC····WEAK···HIDDEN····24·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
72 ····69:·0000000000000000···326·FUNC····WEAK···HIDDEN····27·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_67 ····64:·0000000000000000···334·FUNC····WEAK···HIDDEN····27·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
73 ····70:·0000000000000000···329·FUNC····WEAK···HIDDEN····29·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_68 ····65:·0000000000000000···335·FUNC····WEAK···HIDDEN····29·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
74 ····71:·0000000000000000···318·FUNC····WEAK···HIDDEN····31·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_69 ····66:·0000000000000000···324·FUNC····WEAK···HIDDEN····31·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
75 ····72:·0000000000000000···311·FUNC····WEAK···HIDDEN····33·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_70 ····67:·0000000000000000···317·FUNC····WEAK···HIDDEN····33·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
76 ····73:·0000000000000000···853·FUNC····WEAK···HIDDEN····35·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_71 ····68:·0000000000000000···859·FUNC····WEAK···HIDDEN····35·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
77 ····74:·0000000000000000··1763·FUNC····GLOBAL·HIDDEN····16·_ZN19__llvm_libc_19_1_3_4exp2Ed72 ····69:·0000000000000000··1474·FUNC····GLOBAL·HIDDEN····16·_ZN19__llvm_libc_19_1_3_4exp2Ed
29.3 KB
readelf --wide --relocs {}
    
Offset 1, 141 lines modifiedOffset 1, 142 lines modified
  
1 Relocation·section·'.rela.text.exp2'·at·offset·0x3ac8·contains·51·entries:1 Relocation·section·'.rela.text.exp2'·at·offset·0x36b8·contains·51·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 00000000000000a2··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_22·-·43 00000000000000a0··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_23·-·4
4 00000000000000ab··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·44 00000000000000a9··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_16·-·4
5 00000000000000bd··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 00000000000000b6··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 00000000000000f2··0000003a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·46 00000000000000e3··0000003600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·4
7 0000000000000104··0000003b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·47 00000000000000f4··0000003700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·4
8 0000000000000112··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·48 000000000000011e··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
9 0000000000000195··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·49 000000000000012e··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
10 00000000000001b2··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·410 0000000000000137··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
11 00000000000001be··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·411 000000000000013f··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
12 00000000000001c6··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·412 0000000000000148··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
13 00000000000001d2··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·413 000000000000015a··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
14 00000000000001ea··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·414 0000000000000162··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
 15 00000000000001d3··0000003800000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
 16 00000000000001db··0000001400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_21·-·4
 17 00000000000001f3··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_10·-·4
 18 00000000000001fb··0000001100000002·R_X86_64_PC32··········0000000000000004·.LCPI0_11·-·4
 19 000000000000021b··0000001200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_13·-·4
 20 000000000000022b··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_22·-·4
 21 0000000000000237··0000002c00000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE·-·4
15 00000000000001f6··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·422 000000000000023f··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
16 0000000000000268··0000003c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4 
17 0000000000000270··0000001400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_20·-·4 
18 000000000000028a··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_11·-·4 
19 0000000000000296··0000001200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_12·-·4 
20 00000000000002b3··0000001300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_14·-·4 
21 00000000000002c3··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_21·-·4 
22 00000000000002cf··0000003000000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE·-·4 
23 00000000000002d7··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·423 0000000000000247··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·4
24 00000000000002e3··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·4 
25 0000000000000345··0000003c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·424 00000000000002a9··0000003800000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
 25 00000000000002b1··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_10·-·4
26 000000000000034d··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_11·-·426 00000000000002b9··0000001100000002·R_X86_64_PC32··········0000000000000004·.LCPI0_11·-·4
 27 00000000000002d1··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·4
27 0000000000000359··0000001200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_12·-·428 00000000000002dd··0000001200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_13·-·4
28 000000000000036f··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·4 
29 000000000000037a··0000001300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_14·-·4 
30 0000000000000385··0000003d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·429 00000000000002e8··0000003900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
31 0000000000000395··0000003e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·430 00000000000002f7··0000003a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
32 00000000000003b1··0000001500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·431 0000000000000313··0000001300000002·R_X86_64_PC32··········000000000000000c·.LCPI0_14·-·4
 32 000000000000034a··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_15·-·4
 33 0000000000000357··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
 34 0000000000000384··0000003600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·4
 35 0000000000000395··0000003700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·4
 36 00000000000003bf··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
 37 00000000000003cf··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
 38 00000000000003d8··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
 39 00000000000003e0··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
 40 00000000000003e9··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
 41 000000000000042d··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_16·-·4
 42 0000000000000447··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
 43 0000000000000450··0000001500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_18·-·5
 44 00000000000004b8··0000002c00000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE·-·4
33 00000000000003e9··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_16·-·445 00000000000004e7··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_16·-·4
34 00000000000003fb··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4 
35 0000000000000430··0000003a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·4 
36 0000000000000442··0000003b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·4 
37 0000000000000450··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4 
38 00000000000004ce··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4 
39 00000000000004f0··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4 
40 00000000000004fc··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·446 00000000000004fc··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
41 0000000000000504··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4 
42 0000000000000510··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·447 0000000000000505··0000001600000002·R_X86_64_PC32··········0000000000000030·.LCPI0_20·-·5
43 000000000000055a··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·4 
44 0000000000000587··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_18·-·4 
45 00000000000005e1··0000003000000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE·-·4 
46 0000000000000610··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·4 
47 000000000000063c··0000001700000002·R_X86_64_PC32··········0000000000000020·.LCPI0_19·-·4 
48 00000000000006aa··0000003100000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19exp2_f128Ediii·-·448 0000000000000588··0000002d00000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19exp2_f128Ediii·-·4
49 00000000000006b2··0000003f00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·449 0000000000000590··0000003b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4
50 00000000000006be··0000003d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·450 000000000000059c··0000003900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
51 00000000000006c8··0000003e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·451 00000000000005a6··0000003a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
52 00000000000006d2··0000004000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·452 00000000000005b0··0000003c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
53 00000000000006df··0000004100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·453 00000000000005be··0000003d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
54 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE'·at·offset·0x3f90·contains·22·entries:54 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE'·at·offset·0x3b80·contains·19·entries:
55 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend55 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
56 0000000000000008··0000001a00000002·R_X86_64_PC32··········0000000000000080·.LCPI1_0·-·456 0000000000000008··0000001900000002·R_X86_64_PC32··········0000000000000078·.LCPI1_0·-·4
 57 000000000000001a··0000001a00000002·R_X86_64_PC32··········0000000000000080·.LCPI1_1·-·4
57 000000000000002c··0000001b00000002·R_X86_64_PC32··········0000000000000088·.LCPI1_1·-·458 0000000000000026··0000001b00000002·R_X86_64_PC32··········0000000000000088·.LCPI1_2·-·4
58 0000000000000038··0000001c00000002·R_X86_64_PC32··········0000000000000090·.LCPI1_2·-·459 0000000000000032··0000001c00000002·R_X86_64_PC32··········0000000000000090·.LCPI1_3·-·4
59 0000000000000050··0000001d00000002·R_X86_64_PC32··········0000000000000098·.LCPI1_3·-·460 000000000000003e··0000001d00000002·R_X86_64_PC32··········0000000000000098·.LCPI1_4·-·4
60 000000000000007b··0000001e00000002·R_X86_64_PC32··········00000000000000a0·.LCPI1_4·-·461 0000000000000068··0000001e00000002·R_X86_64_PC32··········00000000000000a0·.LCPI1_5·-·4
61 0000000000000097··0000001f00000002·R_X86_64_PC32··········00000000000000a8·.LCPI1_5·-·462 0000000000000075··0000001f00000002·R_X86_64_PC32··········00000000000000a8·.LCPI1_6·-·4
62 00000000000000a5··0000002000000002·R_X86_64_PC32··········00000000000000b0·.LCPI1_6·-·463 0000000000000081··0000002000000002·R_X86_64_PC32··········00000000000000b0·.LCPI1_7·-·4
63 00000000000000b3··0000002100000002·R_X86_64_PC32··········00000000000000b8·.LCPI1_7·-·464 00000000000000ab··0000002100000002·R_X86_64_PC32··········00000000000000b8·.LCPI1_8·-·4
64 000000000000014c··0000002200000002·R_X86_64_PC32··········00000000000000c0·.LCPI1_8·-·465 00000000000000b8··0000002200000002·R_X86_64_PC32··········00000000000000c0·.LCPI1_9·-·4
65 000000000000015a··0000002300000002·R_X86_64_PC32··········00000000000000c8·.LCPI1_9·-·466 00000000000000c4··0000002300000002·R_X86_64_PC32··········00000000000000c8·.LCPI1_10·-·4
66 000000000000016c··0000002400000002·R_X86_64_PC32··········00000000000000d0·.LCPI1_10·-·467 00000000000000ee··0000002400000002·R_X86_64_PC32··········00000000000000d0·.LCPI1_11·-·4
67 00000000000001fe··0000002500000002·R_X86_64_PC32··········00000000000000d8·.LCPI1_11·-·468 00000000000000fb··0000002500000002·R_X86_64_PC32··········00000000000000d8·.LCPI1_12·-·4
68 000000000000020c··0000002600000002·R_X86_64_PC32··········00000000000000e0·.LCPI1_12·-·469 0000000000000107··0000002600000002·R_X86_64_PC32··········00000000000000e0·.LCPI1_13·-·4
69 000000000000021f··0000002700000002·R_X86_64_PC32··········00000000000000e8·.LCPI1_13·-·470 0000000000000131··0000002700000002·R_X86_64_PC32··········00000000000000e8·.LCPI1_14·-·4
70 00000000000002b3··0000002800000002·R_X86_64_PC32··········00000000000000f0·.LCPI1_14·-·471 000000000000013e··0000002800000002·R_X86_64_PC32··········00000000000000f0·.LCPI1_15·-·4
71 00000000000002c0··0000002900000002·R_X86_64_PC32··········00000000000000f8·.LCPI1_15·-·472 000000000000014a··0000002900000002·R_X86_64_PC32··········00000000000000f8·.LCPI1_16·-·4
72 00000000000002d3··0000002a00000002·R_X86_64_PC32··········0000000000000100·.LCPI1_16·-·473 0000000000000174··0000002a00000002·R_X86_64_PC32··········0000000000000100·.LCPI1_17·-·4
73 0000000000000367··0000002b00000002·R_X86_64_PC32··········0000000000000108·.LCPI1_17·-·474 0000000000000181··0000002b00000002·R_X86_64_PC32··········0000000000000108·.LCPI1_18·-·4
74 0000000000000375··0000002c00000002·R_X86_64_PC32··········0000000000000110·.LCPI1_18·-·4 
75 0000000000000382··0000002d00000002·R_X86_64_PC32··········0000000000000118·.LCPI1_19·-·4 
76 0000000000000414··0000002e00000002·R_X86_64_PC32··········0000000000000120·.LCPI1_20·-·4 
77 0000000000000420··0000002f00000002·R_X86_64_PC32··········0000000000000128·.LCPI1_21·-·4 
  
78 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19exp2_f128Ediii'·at·offset·0x41a0·contains·6·entries:75 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19exp2_f128Ediii'·at·offset·0x3d48·contains·10·entries:
79 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend76 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
80 00000000000000e9··0000003a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·477 00000000000000e9··0000003600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·4
81 0000000000000544··0000003b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·478 00000000000003a9··0000003700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·4
 79 0000000000000747··0000003400000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·9c
 80 0000000000000754··0000003400000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·7c
 81 0000000000000761··0000003400000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·5c
 82 0000000000000771··0000003400000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·3c
 83 0000000000000781··0000003400000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·1c
82 0000000000000b77··0000003800000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·-·484 0000000000000791··0000003400000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·-·4
83 0000000000000b8b··0000004200000004·R_X86_64_PLT32·········0000000000000000·memcpy·-·4 
84 0000000000000bef··0000004300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·485 0000000000000803··0000003e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
85 0000000000000d3d··0000004100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·486 0000000000000dfd··0000003d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
86 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x4230·contains·7·entries:87 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x3e38·contains·7·entries:
87 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend88 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
88 000000000000007d··0000003200000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·489 000000000000007f··0000002e00000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
89 00000000000000c0··0000003200000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·490 00000000000000c5··0000002e00000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
90 0000000000000103··0000003200000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·491 000000000000010b··0000002e00000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
91 0000000000000146··0000003200000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·492 0000000000000151··0000002e00000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
92 0000000000000189··0000003200000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·493 0000000000000197··0000002e00000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
93 00000000000001cc··0000003200000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·494 00000000000001dd··0000002e00000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
94 0000000000000212··0000004100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·495 0000000000000224··0000003d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
Max diff block lines reached; -1/29984 bytes (-0.00%) of diff not shown.
782 B
strings --all --bytes=8 {}
    
Offset 12, 27 lines modifiedOffset 12, 26 lines modified
12 .LCPI0_312 .LCPI0_3
13 .LCPI0_413 .LCPI0_4
14 .LCPI0_514 .LCPI0_5
15 .LCPI0_615 .LCPI0_6
16 .LCPI0_716 .LCPI0_7
17 .LCPI0_817 .LCPI0_8
18 .LCPI0_918 .LCPI0_9
19 .LCPI0_1019 .LCPI0_12
20 .LCPI0_1320 .LCPI0_15
21 .LCPI0_1621 .LCPI0_16
22 .LCPI0_17 
23 .LCPI0_21 
24 .LCPI0_2222 .LCPI0_22
 23 .LCPI0_23
 24 .LCPI0_10
25 .LCPI0_1125 .LCPI0_11
26 .LCPI0_1226 .LCPI0_13
27 .LCPI0_1427 .LCPI0_14
28 .LCPI0_2028 .LCPI0_21
29 .LCPI0_15 
30 .LCPI0_1829 .LCPI0_18
31 .LCPI0_1930 .LCPI0_20
32 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE31 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE
33 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19exp2_f128Ediii32 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19exp2_f128Ediii
34 .LCPI1_033 .LCPI1_0
35 .LCPI1_134 .LCPI1_1
36 .LCPI1_235 .LCPI1_2
37 .LCPI1_336 .LCPI1_3
38 .LCPI1_437 .LCPI1_4
Offset 46, 17 lines modifiedOffset 45, 14 lines modified
46 .LCPI1_1245 .LCPI1_12
47 .LCPI1_1346 .LCPI1_13
48 .LCPI1_1447 .LCPI1_14
49 .LCPI1_1548 .LCPI1_15
50 .LCPI1_1649 .LCPI1_16
51 .LCPI1_1750 .LCPI1_17
52 .LCPI1_1851 .LCPI1_18
53 .LCPI1_19 
54 .LCPI1_20 
55 .LCPI1_21 
56 .LCPI3_052 .LCPI3_0
57 .LCPI11_053 .LCPI11_0
58 .LCPI11_154 .LCPI11_1
59 .LCPI11_255 .LCPI11_2
60 .LCPI11_356 .LCPI11_3
61 .LCPI11_457 .LCPI11_4
62 _ZN19__llvm_libc_19_1_3_9EXP2_MID1E58 _ZN19__llvm_libc_19_1_3_9EXP2_MID1E
2.9 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 25 lines modifiedOffset 1, 23 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000400·00004841·00000002·0000a041·......HA.......A2 ··0x00000000·00000400·00004841·00000000·000030bf·......HA......0.
3 ··0x00000010·00000000·000030bf·8ec582ff·bdbfce3f·......0........? 
4 ··0x00000020·ef39fafe·422ee63f·895aa9a7·abb2833f·.9..B..?.Z.....? 
5 ··0x00000030·0e0cfce8·086bac3f·00000000·0000083c·.....k.?.......<3 ··0x00000010·8ec582ff·bdbfce3f·ef39fafe·422ee63f·.......?.9..B..?
 4 ··0x00000020·895aa9a7·abb2833f·0e0cfce8·086bac3f·.Z.....?.....k.?
 5 ··0x00000030·00000000·0000003c·00000000·000000bc·.......<........
6 ··0x00000040·00000000·000008bc·00000000·0000b039·...............96 ··0x00000040·00000000·0000b039·00000000·0000b0b9·.......9........
7 ··0x00000050·00000000·0000b0b9·ffffffff·ffffef7f·................7 ··0x00000050·ffffffff·ffffef7f·00000000·0000f07f·................
8 ··0x00000060·00000000·0000f07f·00000000·0000f03f·...............?8 ··0x00000060·00000000·0000f03f·01000000·00000000·.......?........
9 ··0x00000070·01000000·00000000·00000000·0000e03f·...............? 
10 ··0x00000080·00000002·0000a041·8ecb862f·9130243f·.......A.../.0$?9 ··0x00000070·00000000·0000e03f·8ecb862f·9130243f·.......?.../.0$?
11 ··0x00000090·00000030·9130243f·00000080·1c4d4ebd·...0.0$?.....MN. 
12 ··0x000000a0·b83e010b·25899d3b·a565a2e7·7fd8553f·.>..%..;.e....U?10 ··0x00000080·b83e010b·25899d3b·a565a2e7·7fd8553f·.>..%..;.e....U?
13 ··0x000000b0·a565a2e7·7fd855bf·145da81b·fd53fcbb·.e....U..]...S..11 ··0x00000090·a565a2e7·7fd855bf·145da81b·fd53fcbb·.e....U..]...S..
14 ··0x000000c0·774eba6f·abb2833f·774eba6f·abb283bf·wN.o...?wN.o....12 ··0x000000a0·774eba6f·abb2833f·774eba6f·abb283bf·wN.o...?wN.o....
15 ··0x000000d0·da3311a8·a1ed143c·c0a004d7·086bac3f·.3.....<.....k.?13 ··0x000000b0·da3311a8·a1ed143c·c0a004d7·086bac3f·.3.....<.....k.?
16 ··0x000000e0·c0a004d7·086bacbf·ee44943a·96374dbc·.....k...D.:.7M.14 ··0x000000c0·c0a004d7·086bacbf·ee44943a·96374dbc·.....k...D.:.7M.
17 ··0x000000f0·8fc582ff·bdbfce3f·8fc582ff·bdbfcebf·.......?........15 ··0x000000d0·8fc582ff·bdbfce3f·8fc582ff·bdbfcebf·.......?........
18 ··0x00000100·7b52e453·3ae465bc·ef39fafe·422ee63f·{R.S:.e..9..B..?16 ··0x000000e0·7b52e453·3ae465bc·ef39fafe·422ee63f·{R.S:.e..9..B..?
19 ··0x00000110·ef39fafe·422ee6bf·4082393b·9ebc7a3c·.9..B...@.9;..z<17 ··0x000000f0·ef39fafe·422ee6bf·4082393b·9ebc7a3c·.9..B...@.9;..z<
20 ··0x00000120·00000000·0000f03f·00000000·0000f0bf·.......?........18 ··0x00000100·00000000·0000f03f·00000000·0000f0bf·.......?........
21 ··0x00000130·00000000·00001080·00000000·00001000·................19 ··0x00000110·00000000·00001080·00000000·00001000·................
22 ··0x00000140·00000000·0000e0ff·00000000·0000e07f·................20 ··0x00000120·00000000·0000e0ff·00000000·0000e07f·................
23 ··0x00000150·00000000·00000080···················........21 ··0x00000130·00000000·00000080···················........
  
358 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·aaaaaaaa·...?.......4....
 3 ··0x00000010·00000040·aaaaaaaa···················...@....
  
704 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................2 ··0x00000000·00000000·0000003c·00000000·0000003c·.......<.......<
3 ··0x00000010·00000000·0000083c·00000000·0003b03c·.......<.......<3 ··0x00000010·00000000·0002b03c·00000000·0002b03c·.......<.......<
4 ··0x00000020·00000000·0000b039·10000000·0000b03c·.......9.......<4 ··0x00000020·00000000·0000b039·00000000·0000b039·.......9.......9
5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................5 ··0x00000030·10000000·0000b03c·10000000·0000b03c·.......<.......<
  
19.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp2 {}
    
Offset 10, 424 lines modifiedOffset 10, 348 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       sub····$0x38,%rsp16 »       sub····$0x38,%rsp
17 »       movdqa·%xmm0,%xmm817 »       vmovdqa·%xmm0,%xmm4
18 »       movq···%xmm0,%rax18 »       vmovq··%xmm0,%rax
19 »       movabs·$0xbf70000000000000,%rcx19 »       movabs·$0xbf70000000000000,%rcx
20 »       add····%rax,%rcx20 »       add····%rax,%rcx
21 »       movabs·$0x7c071547652b82fe,%rdx21 »       movabs·$0x7c071547652b82fe,%rdx
22 »       cmp····%rdx,%rcx22 »       cmp····%rdx,%rcx
23 »       mov····%fs:0x28,%rcx23 »       mov····%fs:0x28,%rcx
24 »       seta···%dl24 »       seta···%dl
25 »       mov····%rcx,-0x30(%rbp)25 »       mov····%rcx,-0x30(%rbp)
26 »       movabs·$0x3f700fffffffffff,%rcx26 »       movabs·$0x3f700fffffffffff,%rcx
27 »       add····%rax,%rcx27 »       add····%rax,%rcx
28 »       movabs·$0x7c172547652b82fc,%rsi28 »       movabs·$0x7c172547652b82fc,%rsi
29 »       cmp····%rsi,%rcx29 »       cmp····%rsi,%rcx
30 »       seta···%cl30 »       seta···%cl
31 »       test···%dl,%cl31 »       test···%dl,%cl
32 »       jne····b9·<__llvm_libc_19_1_3_::exp2(double)+0xb9>32 »       jne····b2·<__llvm_libc_19_1_3_::exp2(double)+0xb2>
33 »       movabs·$0x7fffffffffffffff,%rcx33 »       movabs·$0x7fffffffffffffff,%rcx
34 »       and····%rax,%rcx34 »       and····%rax,%rcx
35 »       movabs·$0x3ca71547652b82fd,%rdx35 »       movabs·$0x3ca71547652b82fd,%rdx
36 »       cmp····%rdx,%rcx36 »       cmp····%rdx,%rcx
37 »       ja·····220·<__llvm_libc_19_1_3_::exp2(double)+0x220>37 »       ja·····18c·<__llvm_libc_19_1_3_::exp2(double)+0x18c>
38 »       mov····%fs:0x28,%rax38 »       mov····%fs:0x28,%rax
39 »       cmp····-0x30(%rbp),%rax39 »       cmp····-0x30(%rbp),%rax
40 »       jne····6de·<__llvm_libc_19_1_3_::exp2(double)+0x6de>40 »       jne····5bd·<__llvm_libc_19_1_3_::exp2(double)+0x5bd>
41 »       mulsd··0x0(%rip),%xmm8········ 
42 ·R_X86_64_PC32»  .LCPI0_22-0x4 
43 »       addsd··0x0(%rip),%xmm8········ 
44 ·R_X86_64_PC32»  .LCPI0_17-0x4 
45 »       movapd·%xmm8,%xmm0 
46 »       jmp····323·<__llvm_libc_19_1_3_::exp2(double)+0x323> 
47 »       movsd··0x0(%rip),%xmm0········41 »       vmovsd·0x0(%rip),%xmm0········
 42 ·R_X86_64_PC32»  .LCPI0_23-0x4
 43 »       vfmadd213sd·0x0(%rip),%xmm4,%xmm0········
 44 ·R_X86_64_PC32»  .LCPI0_16-0x4
 45 »       jmp····287·<__llvm_libc_19_1_3_::exp2(double)+0x287>
 46 »       vaddsd·0x0(%rip),%xmm4,%xmm0········
48 ·R_X86_64_PC32»  .LCPI0_0-0x447 ·R_X86_64_PC32»  .LCPI0_0-0x4
49 »       addsd··%xmm8,%xmm0 
50 »       movq···%xmm0,%rbx48 »       vmovq··%xmm0,%rbx
51 »       shr····$0x13,%rbx49 »       shr····$0x13,%rbx
52 »       xorps··%xmm0,%xmm0 
53 »       cvtsi2sd·%ebx,%xmm050 »       vcvtsi2sd·%ebx,%xmm1,%xmm0
54 »       mov····%ebx,%r14d51 »       mov····%ebx,%r14d
55 »       shr····$0x6,%r14d52 »       shr····$0x6,%r14d
56 »       and····$0x3f,%r14d53 »       and····$0x3f,%r14d
57 »       mov····%ebx,%r15d54 »       mov····%ebx,%r15d
58 »       and····$0x3f,%r15d55 »       and····$0x3f,%r15d
59 »       sar····$0xc,%ebx56 »       sar····$0xc,%ebx
60 »       lea····(%r14,%r14,2),%rax57 »       lea····(%r14,%r14,2),%rax
61 »       lea····0x0(%rip),%rcx········58 »       lea····0x0(%rip),%rcx········
62 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::EXP2_MID1-0x459 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::EXP2_MID1-0x4
63 »       movsd··0x10(%rcx,%rax,8),%xmm960 »       vmovsd·0x10(%rcx,%rax,8),%xmm5
64 »       lea····(%r15,%r15,2),%rdx61 »       lea····(%r15,%r15,2),%rdx
65 »       lea····0x0(%rip),%rsi········62 »       lea····0x0(%rip),%rsi········
66 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::EXP2_MID2-0x463 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::EXP2_MID2-0x4
67 »       movsd··0x10(%rsi,%rdx,8),%xmm164 »       vmovsd·0x10(%rsi,%rdx,8),%xmm3
68 »       movsd··0x0(%rip),%xmm2········65 »       vmulsd·%xmm3,%xmm5,%xmm2
 66 »       vmovapd·%xmm3,%xmm1
 67 »       vfmsub213sd·%xmm2,%xmm5,%xmm1
 68 »       vfmadd231sd·0x8(%rsi,%rdx,8),%xmm5,%xmm1
 69 »       vfmadd231sd·0x8(%rcx,%rax,8),%xmm3,%xmm1
 70 »       vfmadd132sd·0x0(%rip),%xmm4,%xmm0········
69 ·R_X86_64_PC32»  .LCPI0_1-0x471 ·R_X86_64_PC32»  .LCPI0_1-0x4
70 »       movapd·%xmm9,%xmm3 
71 »       mulsd··%xmm2,%xmm372 »       vmulsd·%xmm2,%xmm0,%xmm6
 73 »       vmulsd·%xmm0,%xmm0,%xmm3
72 »       movapd·%xmm9,%xmm4 
73 »       subsd··%xmm3,%xmm4 
74 »       addsd··%xmm3,%xmm4 
75 »       movapd·%xmm9,%xmm3 
76 »       subsd··%xmm4,%xmm3 
77 »       mulsd··%xmm1,%xmm2 
78 »       movapd·%xmm1,%xmm5 
79 »       subsd··%xmm2,%xmm5 
80 »       addsd··%xmm2,%xmm5 
81 »       movapd·%xmm1,%xmm6 
82 »       subsd··%xmm5,%xmm6 
83 »       movapd·%xmm9,%xmm2 
84 »       mulsd··%xmm1,%xmm2 
85 »       movapd·%xmm4,%xmm7 
86 »       mulsd··%xmm5,%xmm7 
87 »       subsd··%xmm2,%xmm7 
88 »       mulsd··%xmm6,%xmm4 
89 »       addsd··%xmm7,%xmm4 
90 »       mulsd··%xmm3,%xmm5 
91 »       addsd··%xmm4,%xmm5 
92 »       mulsd··%xmm3,%xmm6 
93 »       mulsd··0x8(%rsi,%rdx,8),%xmm9 
94 »       addsd··%xmm5,%xmm6 
95 »       addsd··%xmm6,%xmm9 
96 »       mulsd··0x8(%rcx,%rax,8),%xmm1 
97 »       addsd··%xmm9,%xmm1 
98 »       mulsd··0x0(%rip),%xmm0········74 »       vmovsd·0x0(%rip),%xmm4········
99 ·R_X86_64_PC32»  .LCPI0_2-0x475 ·R_X86_64_PC32»  .LCPI0_2-0x4
100 »       addsd··%xmm8,%xmm0 
101 »       movapd·%xmm0,%xmm6 
102 »       mulsd··%xmm2,%xmm6 
103 »       movapd·%xmm0,%xmm3 
104 »       mulsd··%xmm0,%xmm3 
105 »       movsd··0x0(%rip),%xmm4········76 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm4········
106 ·R_X86_64_PC32»  .LCPI0_3-0x477 ·R_X86_64_PC32»  .LCPI0_3-0x4
107 »       mulsd··%xmm0,%xmm4 
108 »       addsd··0x0(%rip),%xmm4········78 »       vmovsd·0x0(%rip),%xmm5········
109 ·R_X86_64_PC32»  .LCPI0_4-0x479 ·R_X86_64_PC32»  .LCPI0_4-0x4
110 »       movsd··0x0(%rip),%xmm5········80 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm5········
111 ·R_X86_64_PC32»  .LCPI0_5-0x481 ·R_X86_64_PC32»  .LCPI0_5-0x4
112 »       mulsd··%xmm0,%xmm582 »       vfmadd213sd·%xmm4,%xmm3,%xmm5
 83 »       vfmadd213sd·%xmm1,%xmm6,%xmm5
113 »       addsd··0x0(%rip),%xmm5········84 »       vaddsd·0x0(%rip),%xmm5,%xmm4········
114 ·R_X86_64_PC32»  .LCPI0_6-0x485 ·R_X86_64_PC32»  .LCPI0_6-0x4
115 »       mulsd··%xmm3,%xmm5 
116 »       addsd··%xmm4,%xmm5 
117 »       mulsd··%xmm6,%xmm5 
118 »       addsd··%xmm1,%xmm5 
119 »       movsd··0x0(%rip),%xmm3········86 »       vaddsd·0x0(%rip),%xmm5,%xmm3········
120 ·R_X86_64_PC32»  .LCPI0_7-0x487 ·R_X86_64_PC32»  .LCPI0_7-0x4
 88 »       vaddsd·%xmm4,%xmm2,%xmm4
121 »       addsd··%xmm5,%xmm3 
122 »       addsd··0x0(%rip),%xmm5········ 
123 ·R_X86_64_PC32»  .LCPI0_8-0x4 
Max diff block lines reached; 14822/19244 bytes (77.02%) of diff not shown.
14.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_12_GLOBAL […]
    
Offset 3, 265 lines modifiedOffset 3, 113 lines modified
  
3 Disassembly·of·section·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE:3 Disassembly·of·section·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE:
  
4 0000000000000000·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)>:4 0000000000000000·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)>:
5 __llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&):5 __llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&):
6 »       push···%rbp6 »       push···%rbp
7 »       mov····%rsp,%rbp7 »       mov····%rsp,%rbp
8 »       movsd··0x0(%rip),%xmm4········#·c·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0xc>8 »       vmovsd·0x0(%rip),%xmm4········#·c·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0xc>
9 ·R_X86_64_PC32»  .LCPI1_0-0x49 ·R_X86_64_PC32»  .LCPI1_0-0x4
10 »       movapd·%xmm0,%xmm5 
11 »       mulsd··%xmm4,%xmm510 »       vmulsd·%xmm4,%xmm0,%xmm5
 11 »       vfmsub213sd·%xmm5,%xmm0,%xmm4
12 »       movapd·%xmm0,%xmm3 
13 »       subsd··%xmm5,%xmm3 
14 »       addsd··%xmm5,%xmm3 
15 »       movapd·%xmm0,%xmm5 
16 »       subsd··%xmm3,%xmm5 
17 »       movsd··0x0(%rip),%xmm7········#·30·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x30>12 »       vfmadd231sd·0x0(%rip),%xmm0,%xmm4········#·1e·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x1e>
18 ·R_X86_64_PC32»  .LCPI1_1-0x413 ·R_X86_64_PC32»  .LCPI1_1-0x4
19 »       mulsd··%xmm0,%xmm714 »       vxorpd·%xmm3,%xmm3,%xmm3
20 »       movsd··0x0(%rip),%xmm6········#·3c·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x3c>15 »       vaddsd·0x0(%rip),%xmm5,%xmm6········#·2a·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x2a>
21 ·R_X86_64_PC32»  .LCPI1_2-0x416 ·R_X86_64_PC32»  .LCPI1_2-0x4
 17 »       vaddsd·%xmm3,%xmm4,%xmm4
22 »       movapd·%xmm3,%xmm8 
23 »       mulsd··%xmm6,%xmm8 
24 »       subsd··%xmm7,%xmm8 
25 »       movsd··0x0(%rip),%xmm9········#·54·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x54>18 »       vaddsd·0x0(%rip),%xmm6,%xmm7········#·36·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x36>
26 ·R_X86_64_PC32»  .LCPI1_3-0x419 ·R_X86_64_PC32»  .LCPI1_3-0x4
 20 »       vsubsd·%xmm7,%xmm5,%xmm5
27 »       movapd·%xmm3,%xmm10 
28 »       mulsd··%xmm9,%xmm10 
29 »       addsd··%xmm8,%xmm10 
30 »       mulsd··%xmm5,%xmm6 
31 »       addsd··%xmm10,%xmm6 
32 »       mulsd··%xmm5,%xmm9 
33 »       addsd··%xmm6,%xmm9 
34 »       movsd··0x0(%rip),%xmm10········#·7f·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x7f>21 »       vaddsd·0x0(%rip),%xmm4,%xmm4········#·42·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x42>
35 ·R_X86_64_PC32»  .LCPI1_4-0x422 ·R_X86_64_PC32»  .LCPI1_4-0x4
 23 »       vaddsd·%xmm4,%xmm5,%xmm4
36 »       mulsd··%xmm0,%xmm10 
37 »       addsd··%xmm9,%xmm10 
38 »       xorpd··%xmm6,%xmm6 
39 »       addsd··%xmm6,%xmm1024 »       vaddsd·%xmm4,%xmm6,%xmm5
 25 »       vsubsd·%xmm5,%xmm6,%xmm6
 26 »       vaddsd·%xmm6,%xmm4,%xmm4
 27 »       vmulsd·%xmm0,%xmm5,%xmm6
 28 »       vmovapd·%xmm5,%xmm7
 29 »       vfmsub213sd·%xmm6,%xmm0,%xmm7
 30 »       vfmadd231sd·%xmm4,%xmm0,%xmm7
40 »       movsd··0x0(%rip),%xmm8········#·9b·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x9b>31 »       vaddsd·0x0(%rip),%xmm6,%xmm4········#·6c·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x6c>
41 ·R_X86_64_PC32»  .LCPI1_5-0x432 ·R_X86_64_PC32»  .LCPI1_5-0x4
42 »       addsd··%xmm7,%xmm833 »       vfmadd231sd·%xmm5,%xmm3,%xmm7
43 »       movsd··0x0(%rip),%xmm9········#·a9·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0xa9>34 »       vaddsd·0x0(%rip),%xmm4,%xmm5········#·79·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x79>
44 ·R_X86_64_PC32»  .LCPI1_6-0x435 ·R_X86_64_PC32»  .LCPI1_6-0x4
45 »       addsd··%xmm8,%xmm936 »       vsubsd·%xmm5,%xmm6,%xmm5
46 »       addsd··0x0(%rip),%xmm10········#·b7·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0xb7>37 »       vaddsd·0x0(%rip),%xmm7,%xmm6········#·85·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x85>
47 ·R_X86_64_PC32»  .LCPI1_7-0x438 ·R_X86_64_PC32»  .LCPI1_7-0x4
48 »       subsd··%xmm9,%xmm7 
49 »       addsd··%xmm7,%xmm1039 »       vaddsd·%xmm6,%xmm5,%xmm5
 40 »       vaddsd·%xmm5,%xmm4,%xmm6
 41 »       vsubsd·%xmm6,%xmm4,%xmm4
 42 »       vaddsd·%xmm4,%xmm5,%xmm4
 43 »       vmulsd·%xmm0,%xmm6,%xmm5
50 »       movapd·%xmm8,%xmm744 »       vmovapd·%xmm6,%xmm7
 45 »       vfmsub213sd·%xmm5,%xmm0,%xmm7
 46 »       vfmadd231sd·%xmm4,%xmm0,%xmm7
51 »       addsd··%xmm10,%xmm7 
52 »       subsd··%xmm7,%xmm8 
53 »       addsd··%xmm10,%xmm8 
54 »       movapd·%xmm7,%xmm9 
55 »       mulsd··%xmm4,%xmm9 
56 »       movapd·%xmm7,%xmm11 
57 »       subsd··%xmm9,%xmm11 
58 »       addsd··%xmm9,%xmm11 
59 »       movapd·%xmm7,%xmm9 
60 »       subsd··%xmm11,%xmm9 
61 »       movapd·%xmm7,%xmm10 
62 »       mulsd··%xmm0,%xmm10 
63 »       movapd·%xmm3,%xmm12 
64 »       mulsd··%xmm11,%xmm12 
65 »       subsd··%xmm10,%xmm12 
66 »       movapd·%xmm3,%xmm13 
67 »       mulsd··%xmm9,%xmm13 
68 »       addsd··%xmm12,%xmm13 
69 »       mulsd··%xmm5,%xmm11 
70 »       addsd··%xmm13,%xmm11 
71 »       mulsd··%xmm5,%xmm9 
72 »       addsd··%xmm11,%xmm9 
73 »       mulsd··%xmm0,%xmm8 
74 »       addsd··%xmm9,%xmm8 
75 »       mulsd··%xmm6,%xmm7 
76 »       addsd··%xmm8,%xmm7 
77 »       movsd··0x0(%rip),%xmm9········#·150·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x150>47 »       vaddsd·0x0(%rip),%xmm5,%xmm4········#·af·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0xaf>
78 ·R_X86_64_PC32»  .LCPI1_8-0x448 ·R_X86_64_PC32»  .LCPI1_8-0x4
79 »       addsd··%xmm10,%xmm949 »       vfmadd231sd·%xmm6,%xmm3,%xmm7
80 »       movsd··0x0(%rip),%xmm8········#·15e·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x15e>50 »       vaddsd·0x0(%rip),%xmm4,%xmm6········#·bc·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0xbc>
81 ·R_X86_64_PC32»  .LCPI1_9-0x451 ·R_X86_64_PC32»  .LCPI1_9-0x4
 52 »       vsubsd·%xmm6,%xmm5,%xmm5
82 »       addsd··%xmm9,%xmm8 
83 »       subsd··%xmm8,%xmm10 
84 »       addsd··0x0(%rip),%xmm7········#·170·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x170>53 »       vaddsd·0x0(%rip),%xmm7,%xmm6········#·c8·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0xc8>
85 ·R_X86_64_PC32»  .LCPI1_10-0x454 ·R_X86_64_PC32»  .LCPI1_10-0x4
86 »       addsd··%xmm10,%xmm7 
87 »       movapd·%xmm9,%xmm8 
88 »       addsd··%xmm7,%xmm8 
89 »       subsd··%xmm8,%xmm9 
90 »       addsd··%xmm7,%xmm955 »       vaddsd·%xmm6,%xmm5,%xmm5
 56 »       vaddsd·%xmm5,%xmm4,%xmm6
 57 »       vsubsd·%xmm6,%xmm4,%xmm4
 58 »       vaddsd·%xmm4,%xmm5,%xmm4
 59 »       vmulsd·%xmm0,%xmm6,%xmm5
91 »       movapd·%xmm8,%xmm760 »       vmovapd·%xmm6,%xmm7
 61 »       vfmsub213sd·%xmm5,%xmm0,%xmm7
 62 »       vfmadd231sd·%xmm4,%xmm0,%xmm7
92 »       mulsd··%xmm4,%xmm7 
93 »       movapd·%xmm8,%xmm11 
94 »       subsd··%xmm7,%xmm11 
95 »       addsd··%xmm7,%xmm11 
96 »       movapd·%xmm8,%xmm7 
97 »       subsd··%xmm11,%xmm7 
98 »       movapd·%xmm8,%xmm10 
99 »       mulsd··%xmm0,%xmm10 
100 »       movapd·%xmm3,%xmm12 
101 »       mulsd··%xmm11,%xmm12 
102 »       subsd··%xmm10,%xmm12 
103 »       movapd·%xmm3,%xmm13 
104 »       mulsd··%xmm7,%xmm13 
Max diff block lines reached; 6842/14348 bytes (47.69%) of diff not shown.
52.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_12_GLOBAL […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>
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 »       movaps·0x0(%rip),%xmm0········35 »       vbroadcastss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       movups·%xmm0,-0x20(%rbp)37 »       vmovups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       movaps·0x0(%rip),%xmm0········52 »       vbroadcastss·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       movups·%xmm0,-0x20(%rbp)54 »       vmovups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       movaps·0x0(%rip),%xmm0········69 »       vbroadcastss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       movups·%xmm0,-0x20(%rbp)71 »       vmovups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       movaps·0x0(%rip),%xmm0········86 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       movups·%xmm0,-0x20(%rbp)88 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       movaps·0x0(%rip),%xmm0········103 »       vbroadcastss·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       movups·%xmm0,-0x20(%rbp)105 »       vmovups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       movaps·0x0(%rip),%xmm0········120 »       vbroadcastss·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       movups·%xmm0,-0x20(%rbp)122 »       vmovups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···216·<.LCPI11_4+0xc6>137 »       call···228·<.LCPI11_4+0xf8>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
12.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9q […]
    
Offset 13, 133 lines modifiedOffset 13, 133 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       mov····%rdi,%rax14 »       mov····%rdi,%rax
15 »       lea····0x28(%rbp),%r1115 »       lea····0x28(%rbp),%r11
16 »       mov····0x18(%rbp),%rdx16 »       mov····0x18(%rbp),%rdx
17 »       mov····0x20(%rbp),%r1017 »       mov····0x20(%rbp),%r10
18 »       mov····%rdx,%rcx18 »       mov····%rdx,%rcx
19 »       or·····%r10,%rcx19 »       or·····%r10,%rcx
20 »       jne····38·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x38>20 »       jne····3a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x3a>
21 »       mov····0x10(%r11),%rcx21 »       mov····0x10(%r11),%rcx
22 »       mov····%rcx,0x10(%rax)22 »       mov····%rcx,0x10(%rax)
23 »       movups·(%r11),%xmm023 »       vmovups·(%r11),%xmm0
24 »       movups·%xmm0,(%rax)24 »       vmovups·%xmm0,(%rax)
25 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>25 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>
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····5f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x5f>31 »       jne····63·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x63>
32 »       mov····0x10(%rdi),%rcx32 »       mov····0x10(%rdi),%rcx
33 »       mov····%rcx,0x10(%rax)33 »       mov····%rcx,0x10(%rax)
34 »       movups·(%rdi),%xmm034 »       vmovups·(%rdi),%xmm0
35 »       movups·%xmm0,(%rax)35 »       vmovups·%xmm0,(%rax)
36 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>36 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>
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····89·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x89>41 »       jle····8d·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x8d>
42 »       cmp····$0x7f,%ecx42 »       cmp····$0x7f,%ecx
43 »       ja·····ac·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xac>43 »       ja·····b0·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb0>
44 »       shrd···%cl,%r9,%r844 »       shrd···%cl,%r9,%r8
45 »       shr····%cl,%r945 »       shr····%cl,%r9
46 »       xor····%ebx,%ebx46 »       xor····%ebx,%ebx
47 »       test···$0x40,%cl47 »       test···$0x40,%cl
48 »       cmovne·%r9,%r848 »       cmovne·%r9,%r8
49 »       cmovne·%rbx,%r949 »       cmovne·%rbx,%r9
50 »       mov····%esi,%ebx50 »       mov····%esi,%ebx
51 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>51 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>
52 »       mov····%ebx,%ecx52 »       mov····%ebx,%ecx
53 »       sub····%esi,%ecx53 »       sub····%esi,%ecx
54 »       jle····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>54 »       jle····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>
55 »       cmp····$0x7f,%ecx55 »       cmp····$0x7f,%ecx
56 »       ja·····b6·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb6>56 »       ja·····ba·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xba>
57 »       shrd···%cl,%r10,%rdx57 »       shrd···%cl,%r10,%rdx
58 »       shr····%cl,%r1058 »       shr····%cl,%r10
59 »       xor····%esi,%esi59 »       xor····%esi,%esi
60 »       test···$0x40,%cl60 »       test···$0x40,%cl
61 »       cmovne·%r10,%rdx61 »       cmovne·%r10,%rdx
62 »       cmovne·%rsi,%r1062 »       cmovne·%rsi,%r10
63 »       mov····%ebx,%esi63 »       mov····%ebx,%esi
64 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>64 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>
65 »       xor····%ebx,%ebx65 »       xor····%ebx,%ebx
66 »       xor····%r8d,%r8d66 »       xor····%r8d,%r8d
67 »       xor····%r9d,%r9d67 »       xor····%r9d,%r9d
68 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>68 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>
69 »       xor····%esi,%esi69 »       xor····%esi,%esi
70 »       xor····%edx,%edx70 »       xor····%edx,%edx
71 »       xor····%r10d,%r10d71 »       xor····%r10d,%r10d
72 »       movzbl·(%rdi),%edi72 »       movzbl·(%rdi),%edi
73 »       movzbl·(%r11),%ecx73 »       movzbl·(%r11),%ecx
74 »       mov····%ecx,%r11d74 »       mov····%ecx,%r11d
75 »       xor····%dil,%r11b75 »       xor····%dil,%r11b
76 »       test···$0x1,%r11b76 »       test···$0x1,%r11b
77 »       jne····11d·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x11d>77 »       jne····121·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x121>
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·····e9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xe9>83 »       jb·····ed·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xed>
84 »       test···%r8b,%r8b84 »       test···%r8b,%r8b
85 »       je·····100·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x100>85 »       je·····104·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x104>
86 »       shrd···$0x1,%rcx,%rdx86 »       shrd···$0x1,%rcx,%rdx
87 »       inc····%esi87 »       inc····%esi
88 »       shr····$1,%rcx88 »       shr····$1,%rcx
89 »       movabs·$0x8000000000000000,%r889 »       movabs·$0x8000000000000000,%r8
90 »       or·····%r8,%rcx90 »       or·····%r8,%rcx
91 »       mov····%dil,(%rax)91 »       mov····%dil,(%rax)
92 »       movw···$0xaaaa,0x1(%rax)92 »       movw···$0xaaaa,0x1(%rax)
93 »       movb···$0xaa,0x3(%rax)93 »       movb···$0xaa,0x3(%rax)
94 »       mov····%esi,0x4(%rax)94 »       mov····%esi,0x4(%rax)
95 »       mov····%rdx,0x8(%rax)95 »       mov····%rdx,0x8(%rax)
96 »       mov····%rcx,0x10(%rax)96 »       mov····%rcx,0x10(%rax)
97 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>97 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>
98 »       mov····%r10,%r1198 »       mov····%r10,%r11
99 »       mov····%r10,%r1499 »       mov····%r10,%r14
100 »       mov····%r9,%r15100 »       mov····%r9,%r15
101 »       sub····%r9,%r11101 »       sub····%r9,%r11
102 »       jne····136·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x136>102 »       jne····13a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13a>
103 »       mov····%rdx,%r14103 »       mov····%rdx,%r14
104 »       mov····%r8,%r15104 »       mov····%r8,%r15
105 »       cmp····%r8,%rdx105 »       cmp····%r8,%rdx
106 »       je·····13b·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13b>106 »       je·····13f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13f>
107 »       cmp····%r15,%r14107 »       cmp····%r15,%r14
108 »       jbe····156·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x156>108 »       jbe····15a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x15a>
109 »       xor····%ecx,%ecx109 »       xor····%ecx,%ecx
110 »       sub····%r8,%rdx110 »       sub····%r8,%rdx
111 »       setb···%cl111 »       setb···%cl
112 »       sub····%rcx,%r11112 »       sub····%rcx,%r11
113 »       mov····%rdx,%rcx113 »       mov····%rdx,%rcx
114 »       or·····%r11,%rcx114 »       or·····%r11,%rcx
115 »       jne····177·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x177>115 »       jne····17b·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x17b>
116 »       xor····%r11d,%r11d116 »       xor····%r11d,%r11d
117 »       xor····%r8d,%r8d117 »       xor····%r8d,%r8d
118 »       jmp····1bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1bd>118 »       jmp····1c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1c1>
119 »       xor····%esi,%esi119 »       xor····%esi,%esi
120 »       sub····%rdx,%r8120 »       sub····%rdx,%r8
121 »       setb···%sil121 »       setb···%sil
122 »       sub····%r10,%r9122 »       sub····%r10,%r9
123 »       sub····%rsi,%r9123 »       sub····%rsi,%r9
124 »       mov····%ebx,%esi124 »       mov····%ebx,%esi
125 »       mov····%ecx,%edi125 »       mov····%ecx,%edi
126 »       mov····%r8,%rdx126 »       mov····%r8,%rdx
127 »       mov····%r9,%r11127 »       mov····%r9,%r11
128 »       mov····%rdx,%rcx128 »       mov····%rdx,%rcx
129 »       or·····%r11,%rcx129 »       or·····%r11,%rcx
130 »       je·····14e·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x14e>130 »       je·····152·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x152>
131 »       mov····$0x40,%ecx131 »       mov····$0x40,%ecx
132 »       mov····$0x40,%r9d132 »       mov····$0x40,%r9d
133 »       test···%r11,%r11133 »       test···%r11,%r11
134 »       je·····18f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x18f>134 »       je·····193·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x193>
135 »       bsr····%r11,%r9135 »       bsr····%r11,%r9
136 »       xor····$0x3f,%r9136 »       xor····$0x3f,%r9
137 »       test···%rdx,%rdx137 »       test···%rdx,%rdx
138 »       je·····19c·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x19c>138 »       je·····1a0·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1a0>
139 »       bsr····%rdx,%rcx139 »       bsr····%rdx,%rcx
Max diff block lines reached; 99/12076 bytes (0.82%) of diff not shown.
18.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 13, 65 lines modifiedOffset 13, 65 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x68,%rsp14 »       sub····$0x68,%rsp
15 »       mov····%r9,%rax15 »       mov····%r9,%rax
16 »       mov····%rdx,%r1416 »       mov····%rdx,%r14
17 »       mov····%rsi,%r1517 »       mov····%rsi,%r15
18 »       mov····%rdi,%rbx18 »       mov····%rdi,%rbx
19 »       mov····0x10(%rbp),%r919 »       mov····0x10(%rbp),%r9
20 »       movups·0x18(%rbp),%xmm020 »       vmovups·0x18(%rbp),%xmm0
21 »       mov····0x28(%rbp),%rdx21 »       mov····0x28(%rbp),%rdx
22 »       mov····%fs:0x28,%rsi22 »       mov····%fs:0x28,%rsi
23 »       mov····%rsi,-0x20(%rbp)23 »       mov····%rsi,-0x20(%rbp)
24 »       mov····%rdx,0x10(%rsp)24 »       mov····%rdx,0x10(%rsp)
25 »       movups·%xmm0,(%rsp)25 »       vmovups·%xmm0,(%rsp)
26 »       lea····-0x50(%rbp),%rdi26 »       lea····-0x50(%rbp),%rdi
27 »       mov····%r15,%rsi27 »       mov····%r15,%rsi
28 »       mov····%rcx,%rdx28 »       mov····%rcx,%rdx
29 »       mov····%r8,%rcx29 »       mov····%r8,%rcx
30 »       mov····%rax,%r830 »       mov····%rax,%r8
31 »       call···54·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·1eb078c2d5f93d0c79868baba463cd921db608267b329fb5d60093549d513ef7·...·]>31 »       call···56·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·bc6b0c7e4f03a75d6d4728552a2cb0e933d6d1f6b5553e83d1cb2857b2ded57f·...·]>
32 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x432 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
33 »       movzbl·-0x50(%rbp),%eax33 »       movzbl·-0x50(%rbp),%eax
34 »       xor····(%r15),%al34 »       xor····(%r15),%al
35 »       and····$0x1,%al35 »       and····$0x1,%al
36 »       mov····%al,-0x38(%rbp)36 »       mov····%al,-0x38(%rbp)
37 »       mov····0x4(%r15),%r10d37 »       mov····0x4(%r15),%r10d
38 »       mov····-0x4c(%rbp),%r9d38 »       mov····-0x4c(%rbp),%r9d
39 »       lea····(%r9,%r10,1),%eax39 »       lea····(%r9,%r10,1),%eax
40 »       add····$0x80,%eax40 »       add····$0x80,%eax
41 »       mov····%eax,-0x34(%rbp)41 »       mov····%eax,-0x34(%rbp)
42 »       mov····0x8(%r15),%rdx42 »       mov····0x8(%r15),%rdx
43 »       mov····0x10(%r15),%r1143 »       mov····0x10(%r15),%r11
44 »       mov····%rdx,%rax44 »       mov····%rdx,%rax
45 »       or·····%r11,%rax45 »       or·····%r11,%rax
46 »       je·····94·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·0c0387e34ab2dfb5a67b886963c25c6ec47daa298a0c3dc1f517c9eee5c3143d·...·]>46 »       je·····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·4899cbbe27b599e448e73feaf136c7641c45340797a86f6ea2f71952ea81b801·...·]>
47 »       mov····-0x48(%rbp),%rsi47 »       mov····-0x48(%rbp),%rsi
48 »       mov····-0x40(%rbp),%rcx48 »       mov····-0x40(%rbp),%rcx
49 »       mov····%rsi,%rax49 »       mov····%rsi,%rax
50 »       or·····%rcx,%rax50 »       or·····%rcx,%rax
51 »       jne····f0·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·448172d5287dc00355ceb63cc3cf866e66d9699dd353882c4071424778872b61·...·]>51 »       jne····f8·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·357f838f7491a6908452780b6e3deaaea336e1a49da56c420a0fab7cc949f56a·...·]>
52 »       lea····-0x30(%rbp),%rax52 »       lea····-0x30(%rbp),%rax
53 »       xorps··%xmm0,%xmm053 »       vxorps·%xmm0,%xmm0,%xmm0
54 »       movups·%xmm0,(%rax)54 »       vmovups·%xmm0,(%rax)
55 »       movw···$0xaaaa,-0x37(%rbp)55 »       movw···$0xaaaa,-0x37(%rbp)
56 »       movb···$0xaa,-0x35(%rbp)56 »       movb···$0xaa,-0x35(%rbp)
57 »       mov····-0x28(%rbp),%rax57 »       mov····-0x28(%rbp),%rax
58 »       mov····%rax,0x28(%rsp)58 »       mov····%rax,0x28(%rsp)
59 »       movups·-0x38(%rbp),%xmm059 »       vmovups·-0x38(%rbp),%xmm0
60 »       movups·%xmm0,0x18(%rsp)60 »       vmovups·%xmm0,0x18(%rsp)
61 »       mov····0x10(%r14),%rax61 »       mov····0x10(%r14),%rax
62 »       mov····%rax,0x10(%rsp)62 »       mov····%rax,0x10(%rsp)
63 »       movups·(%r14),%xmm063 »       vmovups·(%r14),%xmm0
64 »       movups·%xmm0,(%rsp)64 »       vmovups·%xmm0,(%rsp)
65 »       mov····%rbx,%rdi65 »       mov····%rbx,%rdi
66 »       call···d3·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·3bd392935b75a2432da747c34be124463a30a0cea4d29965bb51954853157881·...·]>66 »       call···db·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·f4e378d071e2dd3098f1d444f9d139a7d87629b90dac9070916f66dd8a9ca0c9·...·]>
67 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x467 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
68 »       mov····%fs:0x28,%rax68 »       mov····%fs:0x28,%rax
69 »       cmp····-0x20(%rbp),%rax69 »       cmp····-0x20(%rbp),%rax
70 »       jne····14d·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·848,·SHA:·ce3ef66ba856a60b86cb80cd8246bae14e6c9fbc08a32cfb9b74c2659d3b1ef0·...·]>70 »       jne····155·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·848,·SHA:·63693aad70ee894bf1483acad1ccfa15c06da9391c7780ef55ddadd04818ecf9·...·]>
71 »       mov····%rbx,%rax71 »       mov····%rbx,%rax
72 »       add····$0x68,%rsp72 »       add····$0x68,%rsp
73 »       pop····%rbx73 »       pop····%rbx
74 »       pop····%r1474 »       pop····%r14
75 »       pop····%r1575 »       pop····%r15
76 »       pop····%rbp76 »       pop····%rbp
77 »       ret77 »       ret
Offset 88, 18 lines modifiedOffset 88, 18 lines modified
88 »       mov····%rcx,%rax88 »       mov····%rcx,%rax
89 »       mul····%r1189 »       mul····%r11
90 »       movzbl·%dil,%ecx90 »       movzbl·%dil,%ecx
91 »       add····%rsi,%rax91 »       add····%rsi,%rax
92 »       adc····%rcx,%rdx92 »       adc····%rcx,%rdx
93 »       mov····%rax,-0x30(%rbp)93 »       mov····%rax,-0x30(%rbp)
94 »       mov····%rdx,-0x28(%rbp)94 »       mov····%rdx,-0x28(%rbp)
95 »       js·····9e·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·847,·SHA:·620b5526feb627b4d0a12e4435d4e66749a4c57e4bd32a83bc1aa39539f5dd73·...·]>95 »       js·····a2·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·847,·SHA:·576c0b834ac56ba8ebcc70584f2f19f44dbb9e82c56fb3625cf85a66eea2e826·...·]>
96 »       add····%r10d,%r9d96 »       add····%r10d,%r9d
97 »       add····$0x7f,%r9d97 »       add····$0x7f,%r9d
98 »       shld···$0x1,%rax,%rdx98 »       shld···$0x1,%rax,%rdx
99 »       mov····%r9d,-0x34(%rbp)99 »       mov····%r9d,-0x34(%rbp)
100 »       add····%rax,%rax100 »       add····%rax,%rax
101 »       mov····%rax,-0x30(%rbp)101 »       mov····%rax,-0x30(%rbp)
102 »       mov····%rdx,-0x28(%rbp)102 »       mov····%rdx,-0x28(%rbp)
103 »       jmp····9e·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·847,·SHA:·620b5526feb627b4d0a12e4435d4e66749a4c57e4bd32a83bc1aa39539f5dd73·...·]>103 »       jmp····a2·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·847,·SHA:·576c0b834ac56ba8ebcc70584f2f19f44dbb9e82c56fb3625cf85a66eea2e826·...·]>
104 »       call···152·<.LCPI11_4+0x2>104 »       call···15a·<.LCPI11_4+0x2a>
105 ·R_X86_64_PLT32» __stack_chk_fail-0x4105 ·R_X86_64_PLT32» __stack_chk_fail-0x4
16.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 13, 62 lines modifiedOffset 13, 62 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x68,%rsp14 »       sub····$0x68,%rsp
15 »       mov····%r9,%rax15 »       mov····%r9,%rax
16 »       mov····%rdx,%r1416 »       mov····%rdx,%r14
17 »       mov····%rsi,%r1517 »       mov····%rsi,%r15
18 »       mov····%rdi,%rbx18 »       mov····%rdi,%rbx
19 »       mov····0x10(%rbp),%r919 »       mov····0x10(%rbp),%r9
20 »       movups·0x18(%rbp),%xmm020 »       vmovups·0x18(%rbp),%xmm0
21 »       mov····%fs:0x28,%rdx21 »       mov····%fs:0x28,%rdx
22 »       mov····%rdx,-0x20(%rbp)22 »       mov····%rdx,-0x20(%rbp)
23 »       movups·%xmm0,(%rsp)23 »       vmovups·%xmm0,(%rsp)
24 »       lea····-0x50(%rbp),%rdi24 »       lea····-0x50(%rbp),%rdi
25 »       mov····%rcx,%rdx25 »       mov····%rcx,%rdx
26 »       mov····%r8,%rcx26 »       mov····%r8,%rcx
27 »       mov····%rax,%r827 »       mov····%rax,%r8
28 »       call···48·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·103ea5cbbd6f42b2e68944bb969337a7c2f52ec60dee1ab9a07dc5bc32aec757·...·]>28 »       call···4a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·94c55ee790a3a70a85ecf95a9cd5d23d0f9b8e4b8fd61cecc5198db0b449832c·...·]>
29 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x429 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
30 »       movzbl·-0x50(%rbp),%eax30 »       movzbl·-0x50(%rbp),%eax
31 »       xor····(%r15),%al31 »       xor····(%r15),%al
32 »       and····$0x1,%al32 »       and····$0x1,%al
33 »       mov····%al,-0x38(%rbp)33 »       mov····%al,-0x38(%rbp)
34 »       mov····0x4(%r15),%r10d34 »       mov····0x4(%r15),%r10d
35 »       mov····-0x4c(%rbp),%r9d35 »       mov····-0x4c(%rbp),%r9d
36 »       lea····(%r9,%r10,1),%eax36 »       lea····(%r9,%r10,1),%eax
37 »       add····$0x80,%eax37 »       add····$0x80,%eax
38 »       mov····%eax,-0x34(%rbp)38 »       mov····%eax,-0x34(%rbp)
39 »       mov····0x8(%r15),%rdx39 »       mov····0x8(%r15),%rdx
40 »       mov····0x10(%r15),%r1140 »       mov····0x10(%r15),%r11
41 »       mov····%rdx,%rax41 »       mov····%rdx,%rax
42 »       or·····%r11,%rax42 »       or·····%r11,%rax
43 »       je·····88·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·5495daf63ffc14548d9f98940467aba796c9eb8105abc564f996a851c2f11b07·...·]>43 »       je·····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·94cf9d6119b019f1f065ee114037e96a6bce1686beaf4dbf812e6b88a9555a0b·...·]>
44 »       mov····-0x48(%rbp),%rsi44 »       mov····-0x48(%rbp),%rsi
45 »       mov····-0x40(%rbp),%rcx45 »       mov····-0x40(%rbp),%rcx
46 »       mov····%rsi,%rax46 »       mov····%rsi,%rax
47 »       or·····%rcx,%rax47 »       or·····%rcx,%rax
48 »       jne····e4·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·061a5e89b935201162db9b05b577311ed571d241042e1ac8e5bb279142f2e45f·...·]>48 »       jne····ec·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·14fd9afdfc4bc605258bbe3b973aa74152797cd45e0b9a69ee62188057333132·...·]>
49 »       lea····-0x30(%rbp),%rax49 »       lea····-0x30(%rbp),%rax
50 »       xorps··%xmm0,%xmm050 »       vxorps·%xmm0,%xmm0,%xmm0
51 »       movups·%xmm0,(%rax)51 »       vmovups·%xmm0,(%rax)
52 »       movw···$0xaaaa,-0x37(%rbp)52 »       movw···$0xaaaa,-0x37(%rbp)
53 »       movb···$0xaa,-0x35(%rbp)53 »       movb···$0xaa,-0x35(%rbp)
54 »       mov····-0x28(%rbp),%rax54 »       mov····-0x28(%rbp),%rax
55 »       mov····%rax,0x28(%rsp)55 »       mov····%rax,0x28(%rsp)
56 »       movups·-0x38(%rbp),%xmm056 »       vmovups·-0x38(%rbp),%xmm0
57 »       movups·%xmm0,0x18(%rsp)57 »       vmovups·%xmm0,0x18(%rsp)
58 »       mov····0x10(%r14),%rax58 »       mov····0x10(%r14),%rax
59 »       mov····%rax,0x10(%rsp)59 »       mov····%rax,0x10(%rsp)
60 »       movups·(%r14),%xmm060 »       vmovups·(%r14),%xmm0
61 »       movups·%xmm0,(%rsp)61 »       vmovups·%xmm0,(%rsp)
62 »       mov····%rbx,%rdi62 »       mov····%rbx,%rdi
63 »       call···c7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·8958b1e532f050648f3d8848a56a094c0d6a0ec72ad10e3b2a36dd020e79d099·...·]>63 »       call···cf·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·7acfb077d0e0f9b1a2f987ff086298e364f7b53899b5f56f1e593a355440943a·...·]>
64 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x464 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
65 »       mov····%fs:0x28,%rax65 »       mov····%fs:0x28,%rax
66 »       cmp····-0x20(%rbp),%rax66 »       cmp····-0x20(%rbp),%rax
67 »       jne····141·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·742,·SHA:·0e7ad870a6ade156b2ba79933cb46379493f6139bc4eb8316933c9a0675fe9e9·...·]>67 »       jne····149·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·742,·SHA:·810eb7a316cdf26b808efab4eeb05a670958f98d3619acd1540c6a19b4c8f509·...·]>
68 »       mov····%rbx,%rax68 »       mov····%rbx,%rax
69 »       add····$0x68,%rsp69 »       add····$0x68,%rsp
70 »       pop····%rbx70 »       pop····%rbx
71 »       pop····%r1471 »       pop····%r14
72 »       pop····%r1572 »       pop····%r15
73 »       pop····%rbp73 »       pop····%rbp
74 »       ret74 »       ret
Offset 85, 18 lines modifiedOffset 85, 18 lines modified
85 »       mov····%rcx,%rax85 »       mov····%rcx,%rax
86 »       mul····%r1186 »       mul····%r11
87 »       movzbl·%dil,%ecx87 »       movzbl·%dil,%ecx
88 »       add····%rsi,%rax88 »       add····%rsi,%rax
89 »       adc····%rcx,%rdx89 »       adc····%rcx,%rdx
90 »       mov····%rax,-0x30(%rbp)90 »       mov····%rax,-0x30(%rbp)
91 »       mov····%rdx,-0x28(%rbp)91 »       mov····%rdx,-0x28(%rbp)
92 »       js·····92·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·cce42276324f16be7f4441fa5642ef5456bb189da40281b305ac6f10f2b30b64·...·]>92 »       js·····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·10f0b52cce6f44845372849a415315f0a0ab8e7de13a26c15fb94dbc8e028be0·...·]>
93 »       add····%r10d,%r9d93 »       add····%r10d,%r9d
94 »       add····$0x7f,%r9d94 »       add····$0x7f,%r9d
95 »       shld···$0x1,%rax,%rdx95 »       shld···$0x1,%rax,%rdx
96 »       mov····%r9d,-0x34(%rbp)96 »       mov····%r9d,-0x34(%rbp)
97 »       add····%rax,%rax97 »       add····%rax,%rax
98 »       mov····%rax,-0x30(%rbp)98 »       mov····%rax,-0x30(%rbp)
99 »       mov····%rdx,-0x28(%rbp)99 »       mov····%rdx,-0x28(%rbp)
100 »       jmp····92·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·cce42276324f16be7f4441fa5642ef5456bb189da40281b305ac6f10f2b30b64·...·]>100 »       jmp····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·10f0b52cce6f44845372849a415315f0a0ab8e7de13a26c15fb94dbc8e028be0·...·]>
101 »       call···146·<.LCPI11_2+0x6>101 »       call···14e·<.LCPI11_4+0x1e>
102 ·R_X86_64_PLT32» __stack_chk_fail-0x4102 ·R_X86_64_PLT32» __stack_chk_fail-0x4
11.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 42, 34 lines modifiedOffset 42, 34 lines modified
42 »       mov····%rdx,%rax42 »       mov····%rdx,%rax
43 »       or·····%r11,%rax43 »       or·····%r11,%rax
44 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x8b>44 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x8b>
45 »       mov····-0x48(%rbp),%rsi45 »       mov····-0x48(%rbp),%rsi
46 »       mov····-0x40(%rbp),%rcx46 »       mov····-0x40(%rbp),%rcx
47 »       mov····%rsi,%rax47 »       mov····%rsi,%rax
48 »       or·····%rcx,%rax48 »       or·····%rcx,%rax
49 »       jne····e7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·18974d7b3c2b7d53c21f1030ac037195d0c1f9422ea906a05cc7f1f149de3209·...·]>49 »       jne····ed·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·e567265b35bad4490f352f7ac75fb562c1ed99703c79d4e29635a61d5ca13466·...·]>
50 »       lea····-0x30(%rbp),%rax50 »       lea····-0x30(%rbp),%rax
51 »       xorps··%xmm0,%xmm051 »       vxorps·%xmm0,%xmm0,%xmm0
52 »       movups·%xmm0,(%rax)52 »       vmovups·%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 »       movups·-0x38(%rbp),%xmm057 »       vmovups·-0x38(%rbp),%xmm0
58 »       movups·%xmm0,0x18(%rsp)58 »       vmovups·%xmm0,0x18(%rsp)
59 »       mov····0x10(%r14),%rax59 »       mov····0x10(%r14),%rax
60 »       mov····%rax,0x10(%rsp)60 »       mov····%rax,0x10(%rsp)
61 »       movups·(%r14),%xmm061 »       vmovups·(%r14),%xmm0
62 »       movups·%xmm0,(%rsp)62 »       vmovups·%xmm0,(%rsp)
63 »       mov····%rbx,%rdi63 »       mov····%rbx,%rdi
64 »       call···ca·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·637,·SHA:·d2fb2d363c07b701af47b19d767c2f5e4b46a59746d3d012894b4a7f8cee3394·...·]>64 »       call···d0·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·637,·SHA:·3ab8e0e2fa6f4fd923c5b1421b208b7b021991ca266deb28c36c284d991f6ddd·...·]>
65 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x465 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
66 »       mov····%fs:0x28,%rax66 »       mov····%fs:0x28,%rax
67 »       cmp····-0x20(%rbp),%rax67 »       cmp····-0x20(%rbp),%rax
68 »       jne····144·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·637,·SHA:·7d4009debbef568ca5dfd21d366233df19e4da4c5829b52996bf130b7c6fa817·...·]>68 »       jne····14a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·637,·SHA:·556dab110a1675ae3507c98b3dda2907f7355dcc42c713e2a10b7b84cdb8d8e6·...·]>
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·····95·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·4f232da166e1f1ad83ed11ec4d85b073322e368ea449d11f4d770fe998039e68·...·]>93 »       js·····97·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·a2e408655bb93b765f4a6332e4bd64141966d3223ba78c27ba1ade652123fcee·...·]>
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····95·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·4f232da166e1f1ad83ed11ec4d85b073322e368ea449d11f4d770fe998039e68·...·]>101 »       jmp····97·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·a2e408655bb93b765f4a6332e4bd64141966d3223ba78c27ba1ade652123fcee·...·]>
102 »       call···149·<.LCPI11_3+0x1>102 »       call···14f·<.LCPI11_4+0x1f>
103 ·R_X86_64_PLT32» __stack_chk_fail-0x4103 ·R_X86_64_PLT32» __stack_chk_fail-0x4
10.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 39, 34 lines modifiedOffset 39, 34 lines modified
39 »       mov····%rdx,%rax39 »       mov····%rdx,%rax
40 »       or·····%r11,%rax40 »       or·····%r11,%rax
41 »       je·····80·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x80>41 »       je·····80·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x80>
42 »       mov····-0x48(%rbp),%rsi42 »       mov····-0x48(%rbp),%rsi
43 »       mov····-0x40(%rbp),%rcx43 »       mov····-0x40(%rbp),%rcx
44 »       mov····%rsi,%rax44 »       mov····%rsi,%rax
45 »       or·····%rcx,%rax45 »       or·····%rcx,%rax
46 »       jne····dc·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·626219baae36dffc0677dca798bcec83b1021029607420f54cef064aa7f85fc7·...·]>46 »       jne····e2·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·777fc5725a000f9097861d08432d57a9b22f9163d701c6047429bc831e73ec38·...·]>
47 »       lea····-0x30(%rbp),%rax47 »       lea····-0x30(%rbp),%rax
48 »       xorps··%xmm0,%xmm048 »       vxorps·%xmm0,%xmm0,%xmm0
49 »       movups·%xmm0,(%rax)49 »       vmovups·%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 »       movups·-0x38(%rbp),%xmm054 »       vmovups·-0x38(%rbp),%xmm0
55 »       movups·%xmm0,0x18(%rsp)55 »       vmovups·%xmm0,0x18(%rsp)
56 »       mov····0x10(%r14),%rax56 »       mov····0x10(%r14),%rax
57 »       mov····%rax,0x10(%rsp)57 »       mov····%rax,0x10(%rsp)
58 »       movups·(%r14),%xmm058 »       vmovups·(%r14),%xmm0
59 »       movups·%xmm0,(%rsp)59 »       vmovups·%xmm0,(%rsp)
60 »       mov····%rbx,%rdi60 »       mov····%rbx,%rdi
61 »       call···bf·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·cefbafa729bae54ade27496760db54faf9b394816f21d91e3f27ec18ead2b716·...·]>61 »       call···c5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·9427e7837dfab067538aabb36c9cb889236d03dbc269a60bbc2f9ff167b2014b·...·]>
62 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x462 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
63 »       mov····%fs:0x28,%rax63 »       mov····%fs:0x28,%rax
64 »       cmp····-0x20(%rbp),%rax64 »       cmp····-0x20(%rbp),%rax
65 »       jne····139·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·fb3d31d6d11a46f1bf15585659396996d90b3d384f600cfb0054625a3ea9f1ab·...·]>65 »       jne····13f·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·9d9af0ecc488ac7c4c9c66ed7f039d2d756d02b0dee70d6714bcb0d69b85ab70·...·]>
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·····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·d24f914a9c1374f60e2537f6eb04ed9eefdbf1f72c280492f714aaa2f40a958e·...·]>90 »       js·····8c·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·0af8204af1612178efa3712f6e1614a0dd8a3e328d04bd226ddc18fe0eaf514f·...·]>
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····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·d24f914a9c1374f60e2537f6eb04ed9eefdbf1f72c280492f714aaa2f40a958e·...·]>98 »       jmp····8c·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·0af8204af1612178efa3712f6e1614a0dd8a3e328d04bd226ddc18fe0eaf514f·...·]>
99 »       call···13e·<.LCPI11_1+0x6>99 »       call···144·<.LCPI11_4+0x14>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
9.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 37, 34 lines modifiedOffset 37, 34 lines modified
37 »       mov····%rdx,%rax37 »       mov····%rdx,%rax
38 »       or·····%r11,%rax38 »       or·····%r11,%rax
39 »       je·····79·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x79>39 »       je·····79·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x79>
40 »       mov····-0x48(%rbp),%rsi40 »       mov····-0x48(%rbp),%rsi
41 »       mov····-0x40(%rbp),%rcx41 »       mov····-0x40(%rbp),%rcx
42 »       mov····%rsi,%rax42 »       mov····%rsi,%rax
43 »       or·····%rcx,%rax43 »       or·····%rcx,%rax
44 »       jne····d5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·7c42a4f0bd352f990823450aa5eca465af44b194bc64d1be26eff182e6cdb728·...·]>44 »       jne····db·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·97ca7e2bb679e88647802de6c83eb3a75a2de37c0826b6b6050b0a27ac56d328·...·]>
45 »       lea····-0x30(%rbp),%rax45 »       lea····-0x30(%rbp),%rax
46 »       xorps··%xmm0,%xmm046 »       vxorps·%xmm0,%xmm0,%xmm0
47 »       movups·%xmm0,(%rax)47 »       vmovups·%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 »       movups·-0x38(%rbp),%xmm052 »       vmovups·-0x38(%rbp),%xmm0
53 »       movups·%xmm0,0x18(%rsp)53 »       vmovups·%xmm0,0x18(%rsp)
54 »       mov····0x10(%r14),%rax54 »       mov····0x10(%r14),%rax
55 »       mov····%rax,0x10(%rsp)55 »       mov····%rax,0x10(%rsp)
56 »       movups·(%r14),%xmm056 »       vmovups·(%r14),%xmm0
57 »       movups·%xmm0,(%rsp)57 »       vmovups·%xmm0,(%rsp)
58 »       mov····%rbx,%rdi58 »       mov····%rbx,%rdi
59 »       call···b8·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·fc3aa32dedb148001c71e95ab68b4ae5ea62723a6826599eff047fcd355ac025·...·]>59 »       call···be·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·3eb4a4c14f4454a1b611eaa8c4ae66c15788d2f83713c97b4ab307690297ef44·...·]>
60 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x460 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
61 »       mov····%fs:0x28,%rax61 »       mov····%fs:0x28,%rax
62 »       cmp····-0x20(%rbp),%rax62 »       cmp····-0x20(%rbp),%rax
63 »       jne····132·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·9c3589800cac004f40346d8a8e0c05d3047202755faa126c933815ff6b138fbe·...·]>63 »       jne····138·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·edf9169df9780251621380edc433799bb61fb479982730491deb27ee26454002·...·]>
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·····83·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·8c8dbf7e5d721d23d02f6e2d719825a023c86bf7794e0d083fc326ad2c0b3ded·...·]>88 »       js·····85·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·51dd1252c806a74e50a851776fbd030a9dfeb4a6e5be47a4a10c71e248e5828a·...·]>
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····83·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·8c8dbf7e5d721d23d02f6e2d719825a023c86bf7794e0d083fc326ad2c0b3ded·...·]>96 »       jmp····85·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·51dd1252c806a74e50a851776fbd030a9dfeb4a6e5be47a4a10c71e248e5828a·...·]>
97 »       call···137·<.LCPI11_0+0x7>97 »       call···13d·<.LCPI11_4+0xd>
98 ·R_X86_64_PLT32» __stack_chk_fail-0x498 ·R_X86_64_PLT32» __stack_chk_fail-0x4
8.03 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 206, 34 lines modifiedOffset 206, 34 lines modified
206 »       lea····(%r14,%r15,1),%eax206 »       lea····(%r14,%r15,1),%eax
207 »       add····$0x80,%eax207 »       add····$0x80,%eax
208 »       mov····%eax,-0x44(%rbp)208 »       mov····%eax,-0x44(%rbp)
209 »       cmpb···$0x0,-0x49(%rbp)209 »       cmpb···$0x0,-0x49(%rbp)
210 »       jne····28a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x28a>210 »       jne····28a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x28a>
211 »       mov····%r9,%rax211 »       mov····%r9,%rax
212 »       or·····%rbx,%rax212 »       or·····%rbx,%rax
213 »       jne····2f1·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·e8c7c6e2650bc1991d3635dd7d151e555bdb51d58bae8f7322932a33e0c49442·...·]>213 »       jne····2f7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·efbba29d35501d3a7342f0c2215f5b195278e75f65d674118994ff1512234fdf·...·]>
214 »       lea····-0x40(%rbp),%rax214 »       lea····-0x40(%rbp),%rax
215 »       xorps··%xmm0,%xmm0215 »       vxorps·%xmm0,%xmm0,%xmm0
216 »       movups·%xmm0,(%rax)216 »       vmovups·%xmm0,(%rax)
217 »       movw···$0xaaaa,-0x47(%rbp)217 »       movw···$0xaaaa,-0x47(%rbp)
218 »       movb···$0xaa,-0x45(%rbp)218 »       movb···$0xaa,-0x45(%rbp)
219 »       mov····%fs:0x28,%rax219 »       mov····%fs:0x28,%rax
220 »       cmp····-0x30(%rbp),%rax220 »       cmp····-0x30(%rbp),%rax
221 »       jne····350·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·55df64685e65304ddd002f60cae937a5047754fd90c260fc09088244d9f6080e·...·]>221 »       jne····356·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·5206eb82e46f73d0d35fcd7af9c47d7bfa0750a19431568132d35d1cc98dfa73·...·]>
222 »       mov····-0x38(%rbp),%rax222 »       mov····-0x38(%rbp),%rax
223 »       mov····%rax,0x28(%rsp)223 »       mov····%rax,0x28(%rsp)
224 »       movups·-0x48(%rbp),%xmm0224 »       vmovups·-0x48(%rbp),%xmm0
225 »       movups·%xmm0,0x18(%rsp)225 »       vmovups·%xmm0,0x18(%rsp)
226 »       mov····-0x68(%rbp),%rcx226 »       mov····-0x68(%rbp),%rcx
227 »       mov····0x10(%rcx),%rax227 »       mov····0x10(%rcx),%rax
228 »       mov····%rax,0x10(%rsp)228 »       mov····%rax,0x10(%rsp)
229 »       movups·(%rcx),%xmm0229 »       vmovups·(%rcx),%xmm0
230 »       movups·%xmm0,(%rsp)230 »       vmovups·%xmm0,(%rsp)
231 »       mov····%rdi,%rbx231 »       mov····%rdi,%rbx
232 »       call···2df·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·323,·SHA:·61c81c3b195a731cadcfcbe09619d43029069fc5515e7878a9fe11d180c76ab1·...·]>232 »       call···2e5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·323,·SHA:·d4f380fff1699418dbd2c3e9932a5660cec9c4ded5f391374035e4d0ab48384e·...·]>
233 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4233 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
234 »       mov····%rbx,%rax234 »       mov····%rbx,%rax
235 »       add····$0x78,%rsp235 »       add····$0x78,%rsp
236 »       pop····%rbx236 »       pop····%rbx
237 »       pop····%r12237 »       pop····%r12
238 »       pop····%r13238 »       pop····%r13
239 »       pop····%r14239 »       pop····%r14
Offset 254, 18 lines modifiedOffset 254, 18 lines modified
254 »       mov····%rbx,%rax254 »       mov····%rbx,%rax
255 »       mul····%r10255 »       mul····%r10
256 »       movzbl·%cl,%ecx256 »       movzbl·%cl,%ecx
257 »       add····%r8,%rax257 »       add····%r8,%rax
258 »       adc····%rcx,%rdx258 »       adc····%rcx,%rdx
259 »       mov····%rax,-0x40(%rbp)259 »       mov····%rax,-0x40(%rbp)
260 »       mov····%rdx,-0x38(%rbp)260 »       mov····%rdx,-0x38(%rbp)
261 »       js·····294·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·8e59833b9707e5df3111d7edb15dd6f5a5371256dc4ea0b89e4515694b509d7b·...·]>261 »       js·····296·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·6a9caa41d6c6b449a9b76e4076d0965b32f132063b88d4bdf746268e500e3ce4·...·]>
262 »       add····%r15d,%r14d262 »       add····%r15d,%r14d
263 »       add····$0x7f,%r14d263 »       add····$0x7f,%r14d
264 »       shld···$0x1,%rax,%rdx264 »       shld···$0x1,%rax,%rdx
265 »       mov····%r14d,-0x44(%rbp)265 »       mov····%r14d,-0x44(%rbp)
266 »       add····%rax,%rax266 »       add····%rax,%rax
267 »       mov····%rax,-0x40(%rbp)267 »       mov····%rax,-0x40(%rbp)
268 »       mov····%rdx,-0x38(%rbp)268 »       mov····%rdx,-0x38(%rbp)
269 »       jmp····294·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·8e59833b9707e5df3111d7edb15dd6f5a5371256dc4ea0b89e4515694b509d7b·...·]>269 »       jmp····296·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·6a9caa41d6c6b449a9b76e4076d0965b32f132063b88d4bdf746268e500e3ce4·...·]>
270 »       call···355·<.LCPI11_4+0x205>270 »       call···35b·<.LCPI11_4+0x22b>
271 ·R_X86_64_PLT32» __stack_chk_fail-0x4271 ·R_X86_64_PLT32» __stack_chk_fail-0x4
6.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 16, 45 lines modifiedOffset 16, 45 lines modified
16 »       mov····0x8(%rdi),%r916 »       mov····0x8(%rdi),%r9
17 »       mov····0x10(%rdi),%r817 »       mov····0x10(%rdi),%r8
18 »       mov····%r9,%rax18 »       mov····%r9,%rax
19 »       or·····%r8,%rax19 »       or·····%r8,%rax
20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>
23 »       pxor···%xmm0,%xmm023 »       vpxor··%xmm0,%xmm0,%xmm0
24 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>24 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>
30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>
31 ·R_X86_64_PC32»  .LCPI11_3-0x431 ·R_X86_64_PC32»  .LCPI11_3-0x4
32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI11_4-0x434 ·R_X86_64_PC32»  .LCPI11_4-0x4
35 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>35 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>
48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
49 ·R_X86_64_PC32»  .LCPI11_2-0x449 ·R_X86_64_PC32»  .LCPI11_2-0x4
50 »       movabs·$0x4000000000000000,%rax50 »       movabs·$0x4000000000000000,%rax
51 »       mov····%rax,-0x30(%rbp)51 »       mov····%rax,-0x30(%rbp)
52 »       mulsd··-0x30(%rbp),%xmm052 »       vmulsd·-0x30(%rbp),%xmm0,%xmm0
53 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>53 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       movq···%r12,%xmm187 »       vmovq··%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 46 lines modifiedOffset 105, 44 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>
108 »       mov····$0x436,%ecx108 »       mov····$0x436,%ecx
109 »       sub····%esi,%ecx109 »       sub····%esi,%ecx
110 »       shl····$0x34,%rcx110 »       shl····$0x34,%rcx
111 »       and····%r11,%rcx111 »       and····%r11,%rcx
112 »       movq···%rcx,%xmm0112 »       vmovq··%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       movq···%rsi,%xmm2116 »       vmovq··%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d8·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d8>118 »       jne····1d5·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d5>
119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI11_1-0x4120 ·R_X86_64_PC32»  .LCPI11_1-0x4
121 »       jmp····1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>121 »       jmp····1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
127 »       cvtsi2sd·%eax,%xmm0 
128 »       movq···%rbx,%xmm2127 »       vmovq··%rbx,%xmm2
129 »       mulsd··%xmm2,%xmm0 
130 »       addsd··%xmm1,%xmm0128 »       vcvtsi2sd·%eax,%xmm0,%xmm0
 129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
131 »       cmp····$0xfffffb82,%edx130 »       cmp····$0xfffffb82,%edx
132 »       jg·····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>131 »       jg·····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
133 »       movq···%xmm0,%rax132 »       vmovq··%xmm0,%rax
134 »       sub····%r10,%rax133 »       sub····%r10,%rax
135 »       movq···%rax,%xmm0134 »       vmovq··%rax,%xmm0
136 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>135 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>
138 ·R_X86_64_PC32»  .LCPI11_0-0x4137 ·R_X86_64_PC32»  .LCPI11_0-0x4
139 »       cvtsi2sd·%eax,%xmm4138 »       vcvtsi2sd·%eax,%xmm4,%xmm4
140 »       mulsd··%xmm3,%xmm4 
141 »       mulsd··%xmm1,%xmm0139 »       vmulsd·%xmm1,%xmm0,%xmm0
142 »       addsd··%xmm4,%xmm0140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0
143 »       mulsd··%xmm2,%xmm0141 »       vmulsd·%xmm2,%xmm0,%xmm0
144 »       pop····%rbx142 »       pop····%rbx
145 »       pop····%r12143 »       pop····%r12
146 »       pop····%r13144 »       pop····%r13
147 »       pop····%r14145 »       pop····%r14
148 »       pop····%r15146 »       pop····%r15
149 »       pop····%rbp147 »       pop····%rbp
150 »       ret148 »       ret
278 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·4c544f50····························LTOP2 ··0x00000000·48504b4c····························HPKL
  
15.3 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 2, 123 lines modifiedOffset 2, 120 lines modified
2 Hex·dump·of·section·'.strtab':2 Hex·dump·of·section·'.strtab':
3 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI03 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
9 ··0x00000060·305f3130·002e4c43·5049305f·3133002e·0_10..LCPI0_13..9 ··0x00000060·305f3132·002e4c43·5049305f·3135002e·0_12..LCPI0_15..
10 ··0x00000070·4c435049·305f3136·002e4c43·5049305f·LCPI0_16..LCPI0_10 ··0x00000070·4c435049·305f3136·002e4c43·5049305f·LCPI0_16..LCPI0_
11 ··0x00000080·3137002e·4c435049·305f3231·002e4c43·17..LCPI0_21..LC11 ··0x00000080·3232002e·4c435049·305f3233·002e4c43·22..LCPI0_23..LC
12 ··0x00000090·5049305f·3232002e·4c435049·305f3131·PI0_22..LCPI0_1112 ··0x00000090·5049305f·3130002e·4c435049·305f3131·PI0_10..LCPI0_11
13 ··0x000000a0·002e4c43·5049305f·3132002e·4c435049·..LCPI0_12..LCPI13 ··0x000000a0·002e4c43·5049305f·3133002e·4c435049·..LCPI0_13..LCPI
14 ··0x000000b0·305f3134·002e4c43·5049305f·3230002e·0_14..LCPI0_20..14 ··0x000000b0·305f3134·002e4c43·5049305f·3231002e·0_14..LCPI0_21..
15 ··0x000000c0·4c435049·305f3135·002e4c43·5049305f·LCPI0_15..LCPI0_15 ··0x000000c0·4c435049·305f3138·002e4c43·5049305f·LCPI0_18..LCPI0_
16 ··0x000000d0·3138002e·4c435049·305f3139·005f5a4e·18..LCPI0_19._ZN 
17 ··0x000000e0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19 
18 ··0x000000f0·5f315f33·5f31325f·474c4f42·414c5f5f·_1_3_12_GLOBAL__ 
19 ··0x00000100·4e5f3131·38657870·325f646f·75626c65·N_118exp2_double 
20 ··0x00000110·5f646f75·626c6545·64524b4e·535f3130·_doubleEdRKNS_10 
21 ··0x00000120·4e756d62·65725061·69724964·4545005f·NumberPairIdEE._ 
22 ··0x00000130·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_16 ··0x000000d0·3230005f·5a4e3139·5f5f6c6c·766d5f6c·20._ZN19__llvm_l
23 ··0x00000140·31395f31·5f335f31·325f474c·4f42414c·19_1_3_12_GLOBAL17 ··0x000000e0·6962635f·31395f31·5f335f31·325f474c·ibc_19_1_3_12_GL
24 ··0x00000150·5f5f4e5f·31396578·70325f66·31323845·__N_19exp2_f128E 
25 ··0x00000160·64696969·002e4c43·5049315f·30002e4c·diii..LCPI1_0..L 
26 ··0x00000170·43504931·5f31002e·4c435049·315f3200·CPI1_1..LCPI1_2. 
27 ··0x00000180·2e4c4350·49315f33·002e4c43·5049315f·.LCPI1_3..LCPI1_ 
28 ··0x00000190·34002e4c·43504931·5f35002e·4c435049·4..LCPI1_5..LCPI18 ··0x000000f0·4f42414c·5f5f4e5f·31313865·7870325f·OBAL__N_118exp2_
 19 ··0x00000100·646f7562·6c655f64·6f75626c·65456452·double_doubleEdR
 20 ··0x00000110·4b4e535f·31304e75·6d626572·50616972·KNS_10NumberPair
 21 ··0x00000120·49644545·005f5a4e·31395f5f·6c6c766d·IdEE._ZN19__llvm
 22 ··0x00000130·5f6c6962·635f3139·5f315f33·5f31325f·_libc_19_1_3_12_
 23 ··0x00000140·474c4f42·414c5f5f·4e5f3139·65787032·GLOBAL__N_19exp2
 24 ··0x00000150·5f663132·38456469·6969002e·4c435049·_f128Ediii..LCPI
29 ··0x000001a0·315f3600·2e4c4350·49315f37·002e4c43·1_6..LCPI1_7..LC25 ··0x00000160·315f3000·2e4c4350·49315f31·002e4c43·1_0..LCPI1_1..LC
30 ··0x000001b0·5049315f·38002e4c·43504931·5f39002e·PI1_8..LCPI1_9..26 ··0x00000170·5049315f·32002e4c·43504931·5f33002e·PI1_2..LCPI1_3..
 27 ··0x00000180·4c435049·315f3400·2e4c4350·49315f35·LCPI1_4..LCPI1_5
 28 ··0x00000190·002e4c43·5049315f·36002e4c·43504931·..LCPI1_6..LCPI1
 29 ··0x000001a0·5f37002e·4c435049·315f3800·2e4c4350·_7..LCPI1_8..LCP
 30 ··0x000001b0·49315f39·002e4c43·5049315f·3130002e·I1_9..LCPI1_10..
31 ··0x000001c0·4c435049·315f3130·002e4c43·5049315f·LCPI1_10..LCPI1_31 ··0x000001c0·4c435049·315f3131·002e4c43·5049315f·LCPI1_11..LCPI1_
32 ··0x000001d0·3131002e·4c435049·315f3132·002e4c43·11..LCPI1_12..LC32 ··0x000001d0·3132002e·4c435049·315f3133·002e4c43·12..LCPI1_13..LC
33 ··0x000001e0·5049315f·3133002e·4c435049·315f3134·PI1_13..LCPI1_1433 ··0x000001e0·5049315f·3134002e·4c435049·315f3135·PI1_14..LCPI1_15
34 ··0x000001f0·002e4c43·5049315f·3135002e·4c435049·..LCPI1_15..LCPI34 ··0x000001f0·002e4c43·5049315f·3136002e·4c435049·..LCPI1_16..LCPI
35 ··0x00000200·315f3136·002e4c43·5049315f·3137002e·1_16..LCPI1_17..35 ··0x00000200·315f3137·002e4c43·5049315f·3138002e·1_17..LCPI1_18..
36 ··0x00000210·4c435049·315f3138·002e4c43·5049315f·LCPI1_18..LCPI1_ 
37 ··0x00000220·3139002e·4c435049·315f3230·002e4c43·19..LCPI1_20..LC 
38 ··0x00000230·5049315f·3231002e·4c435049·335f3000·PI1_21..LCPI3_0. 
39 ··0x00000240·2e4c4350·4931315f·30002e4c·43504931·.LCPI11_0..LCPI1 
40 ··0x00000250·315f3100·2e4c4350·4931315f·32002e4c·1_1..LCPI11_2..L 
41 ··0x00000260·43504931·315f3300·2e4c4350·4931315f·CPI11_3..LCPI11_36 ··0x00000210·4c435049·335f3000·2e4c4350·4931315f·LCPI3_0..LCPI11_
 37 ··0x00000220·30002e4c·43504931·315f3100·2e4c4350·0..LCPI11_1..LCP
 38 ··0x00000230·4931315f·32002e4c·43504931·315f3300·I11_2..LCPI11_3.
 39 ··0x00000240·2e4c4350·4931315f·34006578·7032005f·.LCPI11_4.exp2._
42 ··0x00000270·34006578·7032005f·5a4e3139·5f5f6c6c·4.exp2._ZN19__ll 
43 ··0x00000280·766d5f6c·6962635f·31395f31·5f335f39·vm_libc_19_1_3_9 
44 ··0x00000290·45585032·5f4d4944·3145005f·5a4e3139·EXP2_MID1E._ZN19 
45 ··0x000002a0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1 
46 ··0x000002b0·5f335f39·45585032·5f4d4944·3245005f·_3_9EXP2_MID2E._ 
47 ··0x000002c0·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc40 ··0x00000250·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
48 ··0x000002d0·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil1 
49 ··0x000002e0·35717569·636b5f67·65745f72·6f756e64·5quick_get_round41 ··0x00000260·31395f31·5f335f39·45585032·5f4d4944·19_1_3_9EXP2_MID
 42 ··0x00000270·3145005f·5a4e3139·5f5f6c6c·766d5f6c·1E._ZN19__llvm_l
 43 ··0x00000280·6962635f·31395f31·5f335f39·45585032·ibc_19_1_3_9EXP2
 44 ··0x00000290·5f4d4944·3245005f·5a5a4e31·395f5f6c·_MID2E._ZZN19__l
 45 ··0x000002a0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
 46 ··0x000002b0·36667075·74696c31·35717569·636b5f67·6fputil15quick_g
 47 ··0x000002c0·65745f72·6f756e64·45764531·78005f5a·et_roundEvE1x._Z
 48 ··0x000002d0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
 49 ··0x000002e0·395f315f·335f3130·6c696263·5f657272·9_1_3_10libc_err
50 ··0x000002f0·45764531·78005f5a·4e31395f·5f6c6c76·EvE1x._ZN19__llv50 ··0x000002f0·6e6f4500·5f5a4e31·395f5f6c·6c766d5f·noE._ZN19__llvm_
51 ··0x00000300·6d5f6c69·62635f31·395f315f·335f3130·m_libc_19_1_3_10 
52 ··0x00000310·6c696263·5f657272·6e6f4500·5f5a4e31·libc_errnoE._ZN151 ··0x00000300·6c696263·5f31395f·315f335f·35457272·libc_19_1_3_5Err
 52 ··0x00000310·6e6f6153·4569005f·5a4e4b31·395f5f6c·noaSEi._ZNK19__l
 53 ··0x00000320·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
 54 ··0x00000330·36667075·74696c31·31447961·64696346·6fputil11DyadicF
 55 ··0x00000340·6c6f6174·494c6d31·32384545·32617349·loatILm128EE2asI
 56 ··0x00000350·644c6230·45764545·545f7600·5f5a4e31·dLb0EvEET_v._ZN1
53 ··0x00000320·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_57 ··0x00000360·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
54 ··0x00000330·315f335f·35457272·6e6f6153·4569005f·1_3_5ErrnoaSEi._ 
55 ··0x00000340·5a4e4b31·395f5f6c·6c766d5f·6c696263·ZNK19__llvm_libc 
56 ··0x00000350·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil158 ··0x00000370·315f335f·36667075·74696c31·32726169·1_3_6fputil12rai
 59 ··0x00000380·73655f65·78636570·74456900·5f5f7374·se_exceptEi.__st
 60 ··0x00000390·61636b5f·63686b5f·6661696c·005f5a4e·ack_chk_fail._ZN
57 ··0x00000360·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm1 
58 ··0x00000370·32384545·32617349·644c6230·45764545·28EE2asIdLb0EvEE 
59 ··0x00000380·545f7600·5f5a4e31·395f5f6c·6c766d5f·T_v._ZN19__llvm_ 
60 ··0x00000390·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu 
61 ··0x000003a0·74696c31·32726169·73655f65·78636570·til12raise_excep 
62 ··0x000003b0·74456900·5f5f7374·61636b5f·63686b5f·tEi.__stack_chk_ 
63 ··0x000003c0·6661696c·006d656d·63707900·5f5a4e31·fail.memcpy._ZN1 
64 ··0x000003d0·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_61 ··0x000003a0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
65 ··0x000003e0·315f335f·36667075·74696c38·706f6c79·1_3_6fputil8poly62 ··0x000003b0·5f315f33·5f366670·7574696c·38706f6c·_1_3_6fputil8pol
66 ··0x000003f0·6576616c·494e5330·5f313144·79616469·evalINS0_11Dyadi63 ··0x000003c0·79657661·6c494e53·305f3131·44796164·yevalINS0_11Dyad
67 ··0x00000400·63466c6f·6174494c·6d313238·4545454a·cFloatILm128EEEJ64 ··0x000003d0·6963466c·6f617449·4c6d3132·38454545·icFloatILm128EEE
68 ··0x00000410·53335f53·335f5333·5f53335f·53335f53·S3_S3_S3_S3_S3_S65 ··0x000003e0·4a53335f·53335f53·335f5333·5f53335f·JS3_S3_S3_S3_S3_
69 ··0x00000420·335f5333·5f454545·4e535f33·63707039·3_S3_EEENS_3cpp966 ··0x000003f0·53335f53·335f4545·454e535f·33637070·S3_S3_EEENS_3cpp
70 ··0x00000430·656e6162·6c655f69·66495867·74737454·enable_ifIXgtstT67 ··0x00000400·39656e61·626c655f·69664958·67747374·9enable_ifIXgtst
71 ··0x00000440·5f4c6d38·45455336·5f453474·79706545·_Lm8EES6_E4typeE68 ··0x00000410·545f4c6d·38454553·365f4534·74797065·T_Lm8EES6_E4type
72 ··0x00000450·524b5336·5f53415f·4470524b·54305f00·RKS6_SA_DpRKT0_.69 ··0x00000420·45524b53·365f5341·5f447052·4b54305f·ERKS6_SA_DpRKT0_
73 ··0x00000460·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
74 ··0x00000470·5f31395f·315f335f·36667075·74696c39·_19_1_3_6fputil9 
75 ··0x00000480·71756963·6b5f6164·64494c6d·31323845·quick_addILm128E 
76 ··0x00000490·45454e53·305f3131·44796164·6963466c·EENS0_11DyadicFl 
77 ··0x000004a0·6f617449·58545f45·45455333·5f53335f·oatIXT_EEES3_S3_ 
78 ··0x000004b0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib70 ··0x00000430·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
79 ··0x000004c0·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil71 ··0x00000440·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
 72 ··0x00000450·39717569·636b5f61·6464494c·6d313238·9quick_addILm128
 73 ··0x00000460·4545454e·53305f31·31447961·64696346·EEENS0_11DyadicF
 74 ··0x00000470·6c6f6174·4958545f·45454553·335f5333·loatIXT_EEES3_S3
80 ··0x000004d0·38706f6c·79657661·6c494e53·305f3131·8polyevalINS0_11 
81 ··0x000004e0·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm12 
82 ··0x000004f0·38454545·4a53335f·53335f53·335f5333·8EEEJS3_S3_S3_S3 
83 ··0x00000500·5f53335f·53335f45·45454e53·5f336370·_S3_S3_EEENS_3cp 
84 ··0x00000510·7039656e·61626c65·5f696649·58677473·p9enable_ifIXgts 
85 ··0x00000520·74545f4c·6d384545·53365f45·34747970·tT_Lm8EES6_E4typ 
86 ··0x00000530·6545524b·53365f53·415f4470·524b5430·eERKS6_SA_DpRKT0 
87 ··0x00000540·5f005f5a·4e31395f·5f6c6c76·6d5f6c69·_._ZN19__llvm_li75 ··0x00000480·5f005f5a·4e31395f·5f6c6c76·6d5f6c69·_._ZN19__llvm_li
88 ··0x00000550·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi76 ··0x00000490·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi
89 ··0x00000560·6c38706f·6c796576·616c494e·53305f31·l8polyevalINS0_177 ··0x000004a0·6c38706f·6c796576·616c494e·53305f31·l8polyevalINS0_1
90 ··0x00000570·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm178 ··0x000004b0·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm1
91 ··0x00000580·32384545·454a5333·5f53335f·53335f53·28EEEJS3_S3_S3_S79 ··0x000004c0·32384545·454a5333·5f53335f·53335f53·28EEEJS3_S3_S3_S
92 ··0x00000590·335f5333·5f454545·4e535f33·63707039·3_S3_EEENS_3cpp9 
93 ··0x000005a0·656e6162·6c655f69·66495867·74737454·enable_ifIXgtstT 
94 ··0x000005b0·5f4c6d38·45455336·5f453474·79706545·_Lm8EES6_E4typeE 
95 ··0x000005c0·524b5336·5f53415f·4470524b·54305f00·RKS6_SA_DpRKT0_. 
96 ··0x000005d0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
97 ··0x000005e0·5f31395f·315f335f·36667075·74696c38·_19_1_3_6fputil8 
Max diff block lines reached; 0/15583 bytes (0.00%) of diff not shown.
40.2 KB
exp2f.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········4688·(bytes·into·file)13 ··Start·of·section·headers:··········4608·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2319 ··Number·of·section·headers:·········22
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·21
4.58 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 31 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x1250:1 There·are·22·section·headers,·starting·at·offset·0x1200:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··26··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19··26··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··31··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··31··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····20··30··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····19··30··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·000008·04·····20··27··48 ··[·4]·.group············GROUP···········0000000000000000·000060·000008·04·····19··27··4
9 ··[·5]·.text·············PROGBITS········0000000000000000·000068·000000·00··AX··0···0··49 ··[·5]·.text·············PROGBITS········0000000000000000·000068·000000·00··AX··0···0··4
10 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··810 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··8
11 ··[·7]·.text.exp2f·······PROGBITS········0000000000000000·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·000d00·000018·18···I·20···7··812 ··[·8]·.rela.text.exp2f··RELA············0000000000000000·000cc0·000018·18···I·19···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000028·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000030·04··AM··0···0··4
14 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·0000c8·000060·08··AM··0···0··814 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·0000d0·000060·08··AM··0···0··8
15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·000130·000020·10··AM··0···0·16 
16 ··[12]·.text._ZN19__llvm_libc_19_1_3_7generic5exp2fEf·PROGBITS········0000000000000000·000150·00032e·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_19_1_3_7generic5exp2fEf·PROGBITS········0000000000000000·000130·0002f7·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_19_1_3_7generic5exp2fEf·RELA············0000000000000000·000d18·000318·18··IG·20··12··816 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_7generic5exp2fEf·RELA············0000000000000000·000cd8·000318·18··IG·19··11··8
18 ··[14]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000480·000216·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000430·000228·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001030·0000a8·18··IG·20··14··818 ··[14]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·000ff0·0000a8·18··IG·19··13··8
20 ··[16]·.rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0006a0·000100·00··AG··0···0·1619 ··[15]·.rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·000660·000100·00··AG··0···0·16
21 ··[17]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0007a0·000004·00·WAG··0···0··420 ··[16]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000760·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·0007a4·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000764·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0007a4·000004·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000764·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·0007a8·000330·18·····21··25··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·000768·000330·18·····20··25··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·000ad8·000223·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·000a98·000223·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0010d8·000172·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001098·000164·00······0···0··1
27 Key·to·Flags:26 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·l·(large),·p·(processor·specific)30 ··D·(mbind),·l·(large),·p·(processor·specific)
3.97 KB
readelf --wide --symbols {}
    
Offset 6, 32 lines modifiedOffset 6, 32 lines modified
6 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_16 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
7 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_87 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_8
8 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_98 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_9
9 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_109 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_10
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1110 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_11
11 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1211 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_12
12 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1312 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_13
13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1513 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_14
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1614 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_15
 15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_16
15 ····11:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_216 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
16 ····12:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_317 ····13:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
17 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_418 ····14:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
18 ····14:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_519 ····15:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
19 ····15:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_620 ····16:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6
20 ····16:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_721 ····17:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_7
21 ····17:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1722 ····18:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_17
22 ····18:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1823 ····19:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_18
23 ····19:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1924 ····20:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_19
24 ····20:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2025 ····21:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_20
25 ····21:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2126 ····22:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_21
26 ····22:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2227 ····23:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_22
27 ····23:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_14 
28 ····24:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_028 ····24:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
29 ····25:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·exp2f29 ····25:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·exp2f
30 ····26:·0000000000000000···814·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_7generic5exp2fEf30 ····26:·0000000000000000···759·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_7generic5exp2fEf
31 ····27:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x31 ····27:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····16·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
33 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi33 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
34 ····30:·0000000000000000···256·OBJECT··WEAK···HIDDEN····16·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE34 ····30:·0000000000000000···256·OBJECT··WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
35 ····31:·0000000000000000···534·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi35 ····31:·0000000000000000···552·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
36 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail36 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
37 ····33:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_5exp2fEf37 ····33:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_5exp2fEf
8.44 KB
readelf --wide --relocs {}
    
Offset 1, 50 lines modifiedOffset 1, 50 lines modified
  
1 Relocation·section·'.rela.text.exp2f'·at·offset·0xd00·contains·1·entry:1 Relocation·section·'.rela.text.exp2f'·at·offset·0xcc0·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic5exp2fEf·-·43 000000000000000a··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic5exp2fEf·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic5exp2fEf'·at·offset·0xd18·contains·33·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic5exp2fEf'·at·offset·0xcd8·contains·33·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000004f··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·46 000000000000004f··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·4
7 0000000000000072··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·47 000000000000006f··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
8 000000000000007a··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_10·-·48 0000000000000077··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_10·-·4
9 0000000000000086··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_11·-·49 000000000000007f··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_11·-·4
10 000000000000009c··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_12·-·410 0000000000000097··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_12·-·4
11 00000000000000ab··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_13·-·411 00000000000000a7··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_13·-·4
12 00000000000000ba··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·412 00000000000000b6··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
13 00000000000000c9··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·413 00000000000000c5··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
14 00000000000000e3··0000001700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_14·-·4 
15 0000000000000119··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_15·-·414 00000000000000e1··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_14·-·4
 15 0000000000000118··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_15·-·4
16 000000000000017f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·416 000000000000017d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
17 0000000000000195··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·417 0000000000000190··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
18 00000000000001ac··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·-·418 00000000000001a7··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·-·4
19 00000000000001cb··0000000b00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·419 00000000000001bc··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
20 00000000000001d7··0000000c00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·420 00000000000001c5··0000000d00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
21 00000000000001df··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·421 00000000000001cd··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
22 00000000000001eb··0000000e00000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·422 00000000000001d6··0000000f00000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·4
23 00000000000001f3··0000000f00000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·423 00000000000001de··0000001000000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·4
24 00000000000001fb··0000001000000002·R_X86_64_PC32··········0000000000000028·.LCPI1_7·-·424 00000000000001e7··0000001100000002·R_X86_64_PC32··········0000000000000028·.LCPI1_7·-·4
25 0000000000000249··0000001100000002·R_X86_64_PC32··········0000000000000030·.LCPI1_17·-·425 000000000000022a··0000001200000002·R_X86_64_PC32··········0000000000000030·.LCPI1_17·-·4
26 0000000000000255··0000001200000002·R_X86_64_PC32··········0000000000000038·.LCPI1_18·-·426 0000000000000233··0000001300000002·R_X86_64_PC32··········0000000000000038·.LCPI1_18·-·4
27 000000000000025d··0000001300000002·R_X86_64_PC32··········0000000000000040·.LCPI1_19·-·427 000000000000023b··0000001400000002·R_X86_64_PC32··········0000000000000040·.LCPI1_19·-·4
28 0000000000000269··0000001400000002·R_X86_64_PC32··········0000000000000048·.LCPI1_20·-·428 0000000000000244··0000001500000002·R_X86_64_PC32··········0000000000000048·.LCPI1_20·-·4
29 0000000000000271··0000001500000002·R_X86_64_PC32··········0000000000000050·.LCPI1_21·-·429 000000000000024c··0000001600000002·R_X86_64_PC32··········0000000000000050·.LCPI1_21·-·4
30 000000000000027d··0000001600000002·R_X86_64_PC32··········0000000000000058·.LCPI1_22·-·430 0000000000000255··0000001700000002·R_X86_64_PC32··········0000000000000058·.LCPI1_22·-·4
31 0000000000000299··0000000c00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·431 0000000000000268··0000000d00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
32 00000000000002b9··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_16·-·432 0000000000000282··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_16·-·4
33 00000000000002d7··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·433 00000000000002a0··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·4
34 00000000000002ef··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_9·-·434 00000000000002b5··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_9·-·4
35 0000000000000309··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·435 00000000000002d1··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
36 0000000000000313··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·436 00000000000002db··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
37 000000000000031d··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·437 00000000000002e5··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
38 000000000000032a··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·438 00000000000002f3··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
39 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1030·contains·7·entries:39 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0xff0·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 000000000000007d··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·441 000000000000007f··0000001800000002·R_X86_64_PC32··········000000000000002c·.LCPI2_0·-·4
42 00000000000000c0··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·442 00000000000000c5··0000001800000002·R_X86_64_PC32··········000000000000002c·.LCPI2_0·-·4
43 0000000000000103··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·443 000000000000010b··0000001800000002·R_X86_64_PC32··········000000000000002c·.LCPI2_0·-·4
44 0000000000000146··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·444 0000000000000151··0000001800000002·R_X86_64_PC32··········000000000000002c·.LCPI2_0·-·4
45 0000000000000189··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·445 0000000000000197··0000001800000002·R_X86_64_PC32··········000000000000002c·.LCPI2_0·-·4
46 00000000000001cc··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·446 00000000000001dd··0000001800000002·R_X86_64_PC32··········000000000000002c·.LCPI2_0·-·4
47 0000000000000212··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·447 0000000000000224··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
995 B
strings --all --bytes=8 {}
    
Offset 2, 43 lines modifiedOffset 2, 42 lines modified
2 .LCPI1_12 .LCPI1_1
3 .LCPI1_83 .LCPI1_8
4 .LCPI1_94 .LCPI1_9
5 .LCPI1_105 .LCPI1_10
6 .LCPI1_116 .LCPI1_11
7 .LCPI1_127 .LCPI1_12
8 .LCPI1_138 .LCPI1_13
 9 .LCPI1_14
9 .LCPI1_1510 .LCPI1_15
10 .LCPI1_1611 .LCPI1_16
11 .LCPI1_212 .LCPI1_2
12 .LCPI1_313 .LCPI1_3
13 .LCPI1_414 .LCPI1_4
14 .LCPI1_515 .LCPI1_5
15 .LCPI1_616 .LCPI1_6
16 .LCPI1_717 .LCPI1_7
17 .LCPI1_1718 .LCPI1_17
18 .LCPI1_1819 .LCPI1_18
19 .LCPI1_1920 .LCPI1_19
20 .LCPI1_2021 .LCPI1_20
21 .LCPI1_2122 .LCPI1_21
22 .LCPI1_2223 .LCPI1_22
23 .LCPI1_14 
24 .LCPI2_024 .LCPI2_0
25 _ZN19__llvm_libc_19_1_3_7generic5exp2fEf25 _ZN19__llvm_libc_19_1_3_7generic5exp2fEf
26 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x26 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
27 _ZN19__llvm_libc_19_1_3_10libc_errnoE27 _ZN19__llvm_libc_19_1_3_10libc_errnoE
28 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi28 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
29 _ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE29 _ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
30 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi30 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
31 __stack_chk_fail31 __stack_chk_fail
32 _ZN19__llvm_libc_19_1_3_5exp2fEf32 _ZN19__llvm_libc_19_1_3_5exp2fEf
33 .shstrtab33 .shstrtab
34 .note.gnu.property34 .note.gnu.property
35 .rela.text.exp2f35 .rela.text.exp2f
36 .rodata.cst436 .rodata.cst4
37 .rodata.cst837 .rodata.cst8
38 .rodata.cst16 
39 .rela.text._ZN19__llvm_libc_19_1_3_7generic5exp2fEf38 .rela.text._ZN19__llvm_libc_19_1_3_7generic5exp2fEf
40 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi39 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
41 .rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE40 .rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
42 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x41 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
43 .note.GNU-stack42 .note.GNU-stack
44 .llvm_addrsig43 .llvm_addrsig
742 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0c000000·0d000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0e000000·0f000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·10000000···················........6 ··0x00000000·01000000·0f000000···················........
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·11000000···················........8 ··0x00000000·01000000·10000000···················........
  
425 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00000042·000000bd·0000803f·01000000·...B.......?....2 ··0x00000000·00000042·000000bd·0000803f·01000000·...B.......?....
3 ··0x00000010·0100803f·000080bf·ffff7f7f·00000034·...?...........43 ··0x00000010·0100803f·000080bf·ffff7f7f·00000034·...?...........4
4 ··0x00000020·0000807f·00008080···················........4 ··0x00000020·aaaaaaaa·0000807f·00008080·aaaaaaaa·................
  
10.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_7generic5 […]
    
Offset 7, 200 lines modifiedOffset 7, 179 lines modified
7 __llvm_libc_19_1_3_::generic::exp2f(float):7 __llvm_libc_19_1_3_::generic::exp2f(float):
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       lea····-0x43000000(%rcx),%edx17 »       lea····-0x43000000(%rcx),%edx
18 »       cmp····$0xfa000000,%edx18 »       cmp····$0xfa000000,%edx
19 »       ja·····17b·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x17b>19 »       ja·····179·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x179>
20 »       cmp····$0x3d000000,%ecx20 »       cmp····$0x3d000000,%ecx
21 »       ja·····5b·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x5b>21 »       ja·····58·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x58>
22 »       cmp····$0x32800000,%ecx22 »       cmp····$0x32800000,%ecx
23 »       ja·····125·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x125>23 »       ja·····121·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x121>
24 »       addss··0x0(%rip),%xmm0········24 »       vaddss·0x0(%rip),%xmm0,%xmm1········
25 ·R_X86_64_PC32»  .LCPI1_8-0x425 ·R_X86_64_PC32»  .LCPI1_8-0x4
26 »       movaps·%xmm0,%xmm1 
27 »       jmp····21e·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x21e>26 »       jmp····201·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x201>
28 »       test···%eax,%eax27 »       test···%eax,%eax
29 »       js·····157·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x157>28 »       js·····153·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x153>
30 »       cmp····$0x7f7fffff,%eax29 »       cmp····$0x7f7fffff,%eax
31 »       ja·····115·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x115>30 »       ja·····114·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x114>
32 »       movss··0x0(%rip),%xmm1········31 »       vmovss·0x0(%rip),%xmm3········
33 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x432 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
34 »       movss··0x0(%rip),%xmm2········33 »       vaddss·0x0(%rip),%xmm3,%xmm1········
35 ·R_X86_64_PC32»  .LCPI1_10-0x434 ·R_X86_64_PC32»  .LCPI1_10-0x4
36 »       addss··%xmm1,%xmm2 
37 »       movss··0x0(%rip),%xmm3········35 »       vmovss·0x0(%rip),%xmm2········
38 ·R_X86_64_PC32»  .LCPI1_11-0x436 ·R_X86_64_PC32»  .LCPI1_11-0x4
39 »       subss··%xmm1,%xmm337 »       vsubss·%xmm3,%xmm2,%xmm2
40 »       addss··%xmm2,%xmm338 »       vaddss·%xmm2,%xmm1,%xmm2
41 »       xorps··%xmm1,%xmm139 »       vxorps·%xmm1,%xmm1,%xmm1
42 »       ucomiss·%xmm1,%xmm340 »       vucomiss·%xmm1,%xmm2
43 »       movss··0x0(%rip),%xmm1········41 »       vmovss·0x0(%rip),%xmm1········
44 ·R_X86_64_PC32»  .LCPI1_12-0x442 ·R_X86_64_PC32»  .LCPI1_12-0x4
45 »       jne····a8·<__llvm_libc_19_1_3_::generic::exp2f(float)+0xa8>43 »       jne····a3·<__llvm_libc_19_1_3_::generic::exp2f(float)+0xa3>
46 »       jnp····21e·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x21e>44 »       jnp····201·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x201>
47 »       ucomiss·0x0(%rip),%xmm3········45 »       vucomiss·0x0(%rip),%xmm2········
48 ·R_X86_64_PC32»  .LCPI1_13-0x446 ·R_X86_64_PC32»  .LCPI1_13-0x4
49 »       jne····b7·<__llvm_libc_19_1_3_::generic::exp2f(float)+0xb7>47 »       jne····b3·<__llvm_libc_19_1_3_::generic::exp2f(float)+0xb3>
50 »       jnp····21e·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x21e>48 »       jnp····201·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x201>
51 »       lea····0x0(%rip),%rdi········49 »       lea····0x0(%rip),%rdi········
52 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x450 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
53 »       mov····$0x22,%esi51 »       mov····$0x22,%esi
54 »       movss··%xmm0,-0x30(%rbp)52 »       vmovss·%xmm0,-0x30(%rbp)
55 »       call···cd·<__llvm_libc_19_1_3_::generic::exp2f(float)+0xcd>53 »       call···c9·<__llvm_libc_19_1_3_::generic::exp2f(float)+0xc9>
56 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x454 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
57 »       movss··-0x30(%rbp),%xmm055 »       vmovss·-0x30(%rbp),%xmm0
58 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax56 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
59 »       mov····%rax,-0x28(%rbp)57 »       mov····%rax,-0x28(%rbp)
60 »       movaps·0x0(%rip),%xmm1········58 »       vbroadcastss·0x0(%rip),%xmm1········
61 ·R_X86_64_PC32»  .LCPI1_14-0x459 ·R_X86_64_PC32»  .LCPI1_14-0x4
62 »       movups·%xmm1,-0x20(%rbp)60 »       vmovups·%xmm1,-0x20(%rbp)
63 »       movl···$0xaaaaaaaa,-0x10(%rbp)61 »       movl···$0xaaaaaaaa,-0x10(%rbp)
64 »       fnstenv·-0x28(%rbp)62 »       fnstenv·-0x28(%rbp)
65 »       movl···$0xaaaaaaaa,-0x2c(%rbp)63 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
66 »       stmxcsr·-0x2c(%rbp)64 »       stmxcsr·-0x2c(%rbp)
67 »       mov····-0x2c(%rbp),%eax65 »       mov····-0x2c(%rbp),%eax
68 »       orb····$0x8,-0x24(%rbp)66 »       orb····$0x8,-0x24(%rbp)
69 »       or·····$0x8,%eax67 »       or·····$0x8,%eax
70 »       fldenv·-0x28(%rbp)68 »       fldenv·-0x28(%rbp)
71 »       mov····%eax,-0x2c(%rbp)69 »       mov····%eax,-0x2c(%rbp)
72 »       ldmxcsr·-0x2c(%rbp)70 »       ldmxcsr·-0x2c(%rbp)
73 »       fwait71 »       fwait
74 »       addss··0x0(%rip),%xmm0········72 »       vaddss·0x0(%rip),%xmm0,%xmm1········
75 ·R_X86_64_PC32»  .LCPI1_15-0x473 ·R_X86_64_PC32»  .LCPI1_15-0x4
76 »       movaps·%xmm0,%xmm1 
77 »       jmp····21e·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x21e>74 »       jmp····201·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x201>
78 »       mov····%eax,%ecx75 »       mov····%eax,%ecx
79 »       not····%ecx76 »       not····%ecx
80 »       test···$0x38428937,%ecx77 »       test···$0x38428937,%ecx
81 »       jne····23a·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x23a>78 »       jne····21e·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x21e>
82 »       cmp····$0xbcf3a937,%eax79 »       cmp····$0xbcf3a937,%eax
83 »       je·····2a9·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x2a9>80 »       je·····272·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x272>
84 »       cmp····$0x3b429d37,%eax81 »       cmp····$0x3b429d37,%eax
85 »       jne····23a·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x23a>82 »       jne····21e·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x21e>
86 »       movl···$0x3f804385,-0x28(%rbp)83 »       movl···$0x3f804385,-0x28(%rbp)
87 »       jmp····2b0·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x2b0>84 »       jmp····279·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x279>
88 »       cmp····$0xc3160000,%eax85 »       cmp····$0xc3160000,%eax
89 »       jb·····17b·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x17b>86 »       jb·····179·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x179>
90 »       xorps··%xmm1,%xmm187 »       vxorps·%xmm1,%xmm1,%xmm1
91 »       cmp····$0x7f800000,%ecx88 »       cmp····$0x7f800000,%ecx
92 »       je·····21e·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x21e>89 »       je·····201·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x201>
93 »       jbe····2cc·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x2cc>90 »       jbe····295·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x295>
94 »       movaps·%xmm0,%xmm191 »       vmovaps·%xmm0,%xmm1
95 »       jmp····21e·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x21e>92 »       jmp····201·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x201>
96 »       movss··0x0(%rip),%xmm1········93 »       vmulss·0x0(%rip),%xmm0,%xmm1········
97 ·R_X86_64_PC32»  .LCPI1_0-0x494 ·R_X86_64_PC32»  .LCPI1_0-0x4
98 »       mulss··%xmm0,%xmm1 
99 »       roundss·$0x8,%xmm1,%xmm195 »       vroundss·$0x8,%xmm1,%xmm1,%xmm1
100 »       cvttss2si·%xmm1,%eax96 »       vcvttss2si·%xmm1,%eax
101 »       mulss··0x0(%rip),%xmm1········97 »       vfmadd231ss·0x0(%rip),%xmm1,%xmm0········
102 ·R_X86_64_PC32»  .LCPI1_1-0x498 ·R_X86_64_PC32»  .LCPI1_1-0x4
103 »       addss··%xmm0,%xmm199 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
104 »       mov····%eax,%ecx100 »       mov····%eax,%ecx
105 »       shr····$0x5,%ecx101 »       shr····$0x5,%ecx
106 »       shl····$0x34,%rcx102 »       shl····$0x34,%rcx
107 »       and····$0x1f,%eax103 »       and····$0x1f,%eax
108 »       lea····0x0(%rip),%rdx········104 »       lea····0x0(%rip),%rdx········
109 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ExpBase::EXP_2_MID-0x4105 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ExpBase::EXP_2_MID-0x4
110 »       add····(%rdx,%rax,8),%rcx106 »       add····(%rdx,%rax,8),%rcx
111 »       xorps··%xmm0,%xmm0 
112 »       cvtss2sd·%xmm1,%xmm0 
113 »       movq···%rcx,%xmm1107 »       vmovq··%rcx,%xmm1
114 »       movaps·%xmm0,%xmm2 
115 »       mulsd··%xmm0,%xmm2108 »       vmulsd·%xmm0,%xmm0,%xmm2
116 »       movsd··0x0(%rip),%xmm3········109 »       vmovsd·0x0(%rip),%xmm3········
117 ·R_X86_64_PC32»  .LCPI1_2-0x4110 ·R_X86_64_PC32»  .LCPI1_2-0x4
118 »       mulsd··%xmm0,%xmm3 
119 »       addsd··0x0(%rip),%xmm3········111 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm3········
120 ·R_X86_64_PC32»  .LCPI1_3-0x4112 ·R_X86_64_PC32»  .LCPI1_3-0x4
121 »       movsd··0x0(%rip),%xmm4········113 »       vmovsd·0x0(%rip),%xmm4········
122 ·R_X86_64_PC32»  .LCPI1_4-0x4114 ·R_X86_64_PC32»  .LCPI1_4-0x4
123 »       mulsd··%xmm0,%xmm4 
124 »       addsd··0x0(%rip),%xmm4········115 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm4········
125 ·R_X86_64_PC32»  .LCPI1_5-0x4116 ·R_X86_64_PC32»  .LCPI1_5-0x4
126 »       mulsd··0x0(%rip),%xmm0········117 »       vmovsd·0x0(%rip),%xmm5········
127 ·R_X86_64_PC32»  .LCPI1_6-0x4118 ·R_X86_64_PC32»  .LCPI1_6-0x4
128 »       addsd··0x0(%rip),%xmm0········119 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm5········
129 ·R_X86_64_PC32»  .LCPI1_7-0x4120 ·R_X86_64_PC32»  .LCPI1_7-0x4
 121 »       vfmadd213sd·%xmm4,%xmm2,%xmm5
130 »       mulsd··%xmm2,%xmm0122 »       vmulsd·%xmm1,%xmm2,%xmm0
131 »       addsd··%xmm4,%xmm0 
132 »       mulsd··%xmm1,%xmm2 
Max diff block lines reached; 3802/10508 bytes (36.18%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>
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 »       movaps·0x0(%rip),%xmm0········35 »       vbroadcastss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       movups·%xmm0,-0x20(%rbp)37 »       vmovups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       movaps·0x0(%rip),%xmm0········52 »       vbroadcastss·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       movups·%xmm0,-0x20(%rbp)54 »       vmovups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       movaps·0x0(%rip),%xmm0········69 »       vbroadcastss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       movups·%xmm0,-0x20(%rbp)71 »       vmovups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       movaps·0x0(%rip),%xmm0········86 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       movups·%xmm0,-0x20(%rbp)88 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       movaps·0x0(%rip),%xmm0········103 »       vbroadcastss·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       movups·%xmm0,-0x20(%rbp)105 »       vmovups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       movaps·0x0(%rip),%xmm0········120 »       vbroadcastss·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       movups·%xmm0,-0x20(%rbp)122 »       vmovups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···216·<.LCPI1_22+0x1be>137 »       call···228·<.LCPI1_22+0x1d0>
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·3135002e·4c435049·315f3136·PI1_15..LCPI1_167 ··0x00000050·5049315f·3134002e·4c435049·315f3135·PI1_14..LCPI1_15
8 ··0x00000060·002e4c43·5049315f·32002e4c·43504931·..LCPI1_2..LCPI18 ··0x00000060·002e4c43·5049315f·3136002e·4c435049·..LCPI1_16..LCPI
9 ··0x00000070·5f33002e·4c435049·315f3400·2e4c4350·_3..LCPI1_4..LCP 
10 ··0x00000080·49315f35·002e4c43·5049315f·36002e4c·I1_5..LCPI1_6..L 
11 ··0x00000090·43504931·5f37002e·4c435049·315f3137·CPI1_7..LCPI1_179 ··0x00000070·315f3200·2e4c4350·49315f33·002e4c43·1_2..LCPI1_3..LC
 10 ··0x00000080·5049315f·34002e4c·43504931·5f35002e·PI1_4..LCPI1_5..
 11 ··0x00000090·4c435049·315f3600·2e4c4350·49315f37·LCPI1_6..LCPI1_7
12 ··0x000000a0·002e4c43·5049315f·3138002e·4c435049·..LCPI1_18..LCPI12 ··0x000000a0·002e4c43·5049315f·3137002e·4c435049·..LCPI1_17..LCPI
13 ··0x000000b0·315f3139·002e4c43·5049315f·3230002e·1_19..LCPI1_20..13 ··0x000000b0·315f3138·002e4c43·5049315f·3139002e·1_18..LCPI1_19..
14 ··0x000000c0·4c435049·315f3231·002e4c43·5049315f·LCPI1_21..LCPI1_14 ··0x000000c0·4c435049·315f3230·002e4c43·5049315f·LCPI1_20..LCPI1_
15 ··0x000000d0·3232002e·4c435049·315f3134·002e4c43·22..LCPI1_14..LC15 ··0x000000d0·3231002e·4c435049·315f3232·002e4c43·21..LCPI1_22..LC
16 ··0x000000e0·5049325f·30006578·70326600·5f5a4e31·PI2_0.exp2f._ZN116 ··0x000000e0·5049325f·30006578·70326600·5f5a4e31·PI2_0.exp2f._ZN1
17 ··0x000000f0·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_17 ··0x000000f0·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
18 ··0x00000100·315f335f·3767656e·65726963·35657870·1_3_7generic5exp18 ··0x00000100·315f335f·3767656e·65726963·35657870·1_3_7generic5exp
19 ··0x00000110·32664566·005f5a5a·4e31395f·5f6c6c76·2fEf._ZZN19__llv19 ··0x00000110·32664566·005f5a5a·4e31395f·5f6c6c76·2fEf._ZZN19__llv
20 ··0x00000120·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f20 ··0x00000120·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f
21 ··0x00000130·70757469·6c313571·7569636b·5f676574·putil15quick_get21 ··0x00000130·70757469·6c313571·7569636b·5f676574·putil15quick_get
22 ··0x00000140·5f726f75·6e644576·45317800·5f5a4e31·_roundEvE1x._ZN122 ··0x00000140·5f726f75·6e644576·45317800·5f5a4e31·_roundEvE1x._ZN1
2.81 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 2, 26 lines modifiedOffset 2, 25 lines modified
2 Hex·dump·of·section·'.shstrtab':2 Hex·dump·of·section·'.shstrtab':
3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
6 ··0x00000030·72747900·2e72656c·612e7465·78742e65·rty..rela.text.e6 ··0x00000030·72747900·2e72656c·612e7465·78742e65·rty..rela.text.e
7 ··0x00000040·78703266·002e726f·64617461·2e637374·xp2f..rodata.cst7 ··0x00000040·78703266·002e726f·64617461·2e637374·xp2f..rodata.cst
8 ··0x00000050·34002e72·6f646174·612e6373·7438002e·4..rodata.cst8..8 ··0x00000050·34002e72·6f646174·612e6373·7438002e·4..rodata.cst8..
9 ··0x00000060·726f6461·74612e63·73743136·002e6772·rodata.cst16..gr 
10 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._9 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text
 10 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 11 ··0x00000080·635f3139·5f315f33·5f376765·6e657269·c_19_1_3_7generi
 12 ··0x00000090·63356578·70326645·66002e72·656c612e·c5exp2fEf..rela.
 13 ··0x000000a0·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm
 14 ··0x000000b0·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp
 15 ··0x000000c0·7574696c·31327261·6973655f·65786365·util12raise_exce
 16 ··0x000000d0·70744569·002e726f·64617461·2e5f5a4e·ptEi..rodata._ZN
 17 ··0x000000e0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
 18 ··0x000000f0·5f315f33·5f374578·70426173·65394558·_1_3_7ExpBase9EX
 19 ··0x00000100·505f325f·4d494445·002e6461·74612e5f·P_2_MIDE..data._
11 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_20 ··0x00000110·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc
12 ··0x00000090·31395f31·5f335f37·67656e65·72696335·19_1_3_7generic5 
13 ··0x000000a0·65787032·66456600·2e72656c·612e7465·exp2fEf..rela.te 
14 ··0x000000b0·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l 
15 ··0x000000c0·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput 
16 ··0x000000d0·696c3132·72616973·655f6578·63657074·il12raise_except 
17 ··0x000000e0·4569002e·726f6461·74612e5f·5a4e3139·Ei..rodata._ZN19 
18 ··0x000000f0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1 
19 ··0x00000100·5f335f37·45787042·61736539·4558505f·_3_7ExpBase9EXP_ 
20 ··0x00000110·325f4d49·4445002e·64617461·2e5f5a5a·2_MIDE..data._ZZ 
21 ··0x00000120·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1 
22 ··0x00000130·395f315f·335f3666·70757469·6c313571·9_1_3_6fputil15q21 ··0x00000120·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil1
23 ··0x00000140·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv22 ··0x00000130·35717569·636b5f67·65745f72·6f756e64·5quick_get_round
24 ··0x00000150·45317800·2e6e6f74·652e474e·552d7374·E1x..note.GNU-st23 ··0x00000140·45764531·78002e6e·6f74652e·474e552d·EvE1x..note.GNU-
25 ··0x00000160·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi24 ··0x00000150·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
26 ··0x00000170·6700································g.25 ··0x00000160·73696700····························sig.
  
50.0 KB
exp2m1f.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········5504·(bytes·into·file)13 ··Start·of·section·headers:··········5320·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1919 ··Number·of·section·headers:·········18
20 ··Section·header·string·table·index:·1820 ··Section·header·string·table·index:·17
3.84 KB
readelf --wide --sections {}
    
Offset 1, 28 lines modifiedOffset 1, 27 lines modified
1 There·are·19·section·headers,·starting·at·offset·0x1580:1 There·are·18·section·headers,·starting·at·offset·0x14c8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····16··34··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····15··33··4
6 ··[·2]·.group············GROUP···········0000000000000000·000048·000008·04·····16··31··46 ··[·2]·.group············GROUP···········0000000000000000·000048·000008·04·····15··30··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000050·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000050·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000070·000028·04··AM··0···0··49 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000070·00002c·04··AM··0···0··4
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000020·10··AM··0···0·16 
11 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·0000c0·000068·08··AM··0···0··810 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000a0·000068·08··AM··0···0··8
12 ··[·8]·.text.exp2m1f·····PROGBITS········0000000000000000·000130·000599·00··AX··0···0·1611 ··[·7]·.text.exp2m1f·····PROGBITS········0000000000000000·000110·00054a·00··AX··0···0·16
13 ··[·9]·.rela.text.exp2m1f·RELA············0000000000000000·000e68·0005a0·18···I·16···8··812 ··[·8]·.rela.text.exp2m1f·RELA············0000000000000000·000dd8·000588·18···I·15···7··8
14 ··[10]·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·PROGBITS········0000000000000000·0006cc·0000a0·00···A··0···0··413 ··[·9]·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·PROGBITS········0000000000000000·00065c·0000a0·00···A··0···0··4
15 ··[11]·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE·PROGBITS········0000000000000000·00076c·00003c·00···A··0···0··414 ··[10]·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE·PROGBITS········0000000000000000·0006fc·00003c·00···A··0···0··4
16 ··[12]·.rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0007b0·000100·00··AG··0···0·1615 ··[11]·.rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·000740·000100·00··AG··0···0·16
17 ··[13]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0008b0·000004·00·WAG··0···0··416 ··[12]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000840·000004·00·WAG··0···0··4
18 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·0008b4·000000·00······0···0··117 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·000844·000000·00······0···0··1
19 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0008b4·000004·00···E··0···0··118 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000844·000004·00···E··0···0··1
20 ··[16]·.symtab···········SYMTAB··········0000000000000000·0008b8·000378·18·····17··30··819 ··[15]·.symtab···········SYMTAB··········0000000000000000·000848·000360·18·····16··29··8
21 ··[17]·.strtab···········STRTAB··········0000000000000000·000c30·000237·00······0···0··120 ··[16]·.strtab···········STRTAB··········0000000000000000·000ba8·00022d·00······0···0··1
22 ··[18]·.shstrtab·········STRTAB··········0000000000000000·001408·000173·00······0···0··121 ··[17]·.shstrtab·········STRTAB··········0000000000000000·001360·000165·00······0···0··1
23 Key·to·Flags:22 Key·to·Flags:
24 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
25 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
27 ··D·(mbind),·l·(large),·p·(processor·specific)26 ··D·(mbind),·l·(large),·p·(processor·specific)
5.35 KB
readelf --wide --symbols {}
    
Offset 1, 40 lines modifiedOffset 1, 39 lines modified
  
1 Symbol·table·'.symtab'·contains·37·entries:1 Symbol·table·'.symtab'·contains·36·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_37 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_48 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4
9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_59 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_810 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_911 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1712 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
13 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1813 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16
 14 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17
14 ····11:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_615 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_9
15 ····12:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_7 
16 ····13:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1016 ····13:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_10
17 ····14:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1117 ····14:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_11
18 ····15:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1218 ····15:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_12
19 ····16:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1319 ····16:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_13
20 ····17:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1420 ····17:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14
21 ····18:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1521 ····18:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15
22 ····19:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1622 ····19:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18
23 ····20:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1923 ····20:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_19
24 ····21:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2024 ····21:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_20
25 ····22:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2125 ····22:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_21
26 ····23:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2226 ····23:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_22
27 ····24:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2327 ····24:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_23
28 ····25:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_24 
29 ····26:·0000000000000000···160·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE28 ····25:·0000000000000000···160·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE
30 ····27:·0000000000000000····60·OBJECT··LOCAL··DEFAULT···11·_ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE29 ····26:·0000000000000000····60·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE
 30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE
31 ····28:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE31 ····28:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE
32 ····29:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE 
33 ····30:·0000000000000000··1433·FUNC····GLOBAL·HIDDEN·····8·exp2m1f32 ····29:·0000000000000000··1354·FUNC····GLOBAL·HIDDEN·····7·exp2m1f
34 ····31:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····13·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x33 ····30:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····12·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
37 ····34:·0000000000000000···256·OBJECT··WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE36 ····33:·0000000000000000···256·OBJECT··WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
38 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail37 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
39 ····36:·0000000000000000··1433·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_19_1_3_7exp2m1fEf38 ····35:·0000000000000000··1354·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_7exp2m1fEf
12.3 KB
readelf --wide --relocs {}
    
Offset 1, 63 lines modifiedOffset 1, 62 lines modified
  
1 Relocation·section·'.rela.text.exp2m1f'·at·offset·0xe68·contains·60·entries:1 Relocation·section·'.rela.text.exp2m1f'·at·offset·0xdd8·contains·59·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000072··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·+·603 0000000000000072··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·+·60
4 0000000000000094··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·44 0000000000000094··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
5 000000000000009c··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·45 000000000000009c··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
6 00000000000000a8··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·46 00000000000000a4··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
7 00000000000000be··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_17·-·47 00000000000000bc··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_16·-·4
8 00000000000000cd··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·48 00000000000000cc··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4
9 00000000000000dc··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·49 00000000000000db··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
10 00000000000000eb··0000002100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·410 00000000000000ea··0000002000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
11 0000000000000106··0000000b00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·411 0000000000000106··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_6·-·4
12 000000000000013d··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_18·-·412 000000000000013d··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_17·-·4
13 0000000000000160··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·413 000000000000015d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
14 000000000000018d··0000001d00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE·+·1014 000000000000018b··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE·+·10
15 00000000000001a2··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·415 00000000000001a0··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
16 00000000000001cb··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·416 00000000000001ca··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
17 00000000000001d3··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·417 00000000000001d2··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
18 00000000000001df··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·418 00000000000001da··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
19 00000000000001f9··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·419 00000000000001f6··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
20 0000000000000208··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·420 0000000000000206··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
21 000000000000021b··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·421 000000000000021a··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4
22 000000000000022a··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·422 0000000000000229··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
23 0000000000000234··0000002100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·423 0000000000000233··0000002000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
24 0000000000000249··0000000b00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·424 000000000000024a··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_6·-·4
25 000000000000027f··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·425 0000000000000281··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
26 00000000000002bf··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·+·2426 00000000000002c1··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·+·24
27 00000000000002cb··0000001d00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE·+·2427 00000000000002cd··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE·+·24
28 00000000000002d4··0000001d00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE·-·428 00000000000002d6··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE·-·4
29 00000000000002df··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·429 00000000000002e1··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
30 00000000000002e7··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·430 00000000000002e9··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
31 00000000000002f3··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·431 00000000000002f1··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
32 0000000000000316··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·432 0000000000000317··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4
33 0000000000000346··0000000c00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·4 
34 000000000000035e··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·4 
35 000000000000037b··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_9·-·433 0000000000000347··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_7·-·4
 34 000000000000035a··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_8·-·4
36 0000000000000396··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·-·435 0000000000000371··0000002100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·-·4
 36 0000000000000386··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_9·-·4
37 00000000000003aa··0000000d00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_10·-·437 000000000000038f··0000000d00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·4
38 00000000000003b6··0000000e00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_11·-·438 0000000000000397··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_11·-·4
39 00000000000003be··0000000f00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_12·-·439 00000000000003a0··0000000f00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_12·-·4
40 00000000000003ca··0000001000000002·R_X86_64_PC32··········0000000000000018·.LCPI0_13·-·440 00000000000003a8··0000001000000002·R_X86_64_PC32··········0000000000000020·.LCPI0_13·-·4
41 00000000000003d2··0000001100000002·R_X86_64_PC32··········0000000000000020·.LCPI0_14·-·441 00000000000003b1··0000001100000002·R_X86_64_PC32··········0000000000000028·.LCPI0_14·-·4
42 00000000000003de··0000001200000002·R_X86_64_PC32··········0000000000000028·.LCPI0_15·-·442 00000000000003c4··0000001200000002·R_X86_64_PC32··········0000000000000030·.LCPI0_15·-·4
43 00000000000003fa··0000001300000002·R_X86_64_PC32··········0000000000000030·.LCPI0_16·-·4 
44 000000000000042f··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·+·8843 00000000000003f9··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·+·88
45 000000000000044a··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·+·1044 0000000000000414··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·+·10
46 0000000000000454··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4 
47 0000000000000478··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·+·4c 
48 0000000000000481··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·-·4 
49 000000000000048a··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·+·74 
50 0000000000000493··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·+·38 
51 000000000000049e··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4 
52 00000000000004a6··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4 
53 00000000000004b2··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4 
54 00000000000004d5··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4 
55 00000000000004fe··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·445 000000000000041e··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
 46 0000000000000442··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·+·4c
 47 000000000000044b··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·-·4
 48 0000000000000454··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·+·74
 49 000000000000045d··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·+·38
 50 0000000000000468··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
 51 0000000000000470··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
 52 0000000000000478··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
 53 000000000000049e··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4
 54 00000000000004c7··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
56 000000000000052a··0000001400000002·R_X86_64_PC32··········0000000000000038·.LCPI0_19·-·455 00000000000004ed··0000001300000002·R_X86_64_PC32··········0000000000000038·.LCPI0_18·-·4
 56 00000000000004f6··0000001400000002·R_X86_64_PC32··········0000000000000040·.LCPI0_19·-·4
57 0000000000000536··0000001500000002·R_X86_64_PC32··········0000000000000040·.LCPI0_20·-·457 0000000000000502··0000001500000002·R_X86_64_PC32··········0000000000000048·.LCPI0_20·-·4
58 000000000000053e··0000001600000002·R_X86_64_PC32··········0000000000000048·.LCPI0_21·-·458 000000000000050b··0000001600000002·R_X86_64_PC32··········0000000000000050·.LCPI0_21·-·4
59 000000000000054a··0000001700000002·R_X86_64_PC32··········0000000000000050·.LCPI0_22·-·459 0000000000000513··0000001700000002·R_X86_64_PC32··········0000000000000058·.LCPI0_22·-·4
60 0000000000000552··0000001800000002·R_X86_64_PC32··········0000000000000058·.LCPI0_23·-·460 000000000000051c··0000001800000002·R_X86_64_PC32··········0000000000000060·.LCPI0_23·-·4
61 000000000000055e··0000001900000002·R_X86_64_PC32··········0000000000000060·.LCPI0_24·-·4 
62 0000000000000595··0000002300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·461 0000000000000546··0000002200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.03 KB
strings --all --bytes=8 {}
    
Offset 1, 44 lines modifiedOffset 1, 42 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 .LCPI0_34 .LCPI0_3
5 .LCPI0_45 .LCPI0_4
6 .LCPI0_56 .LCPI0_5
7 .LCPI0_8 
8 .LCPI0_9 
9 .LCPI0_17 
10 .LCPI0_18 
11 .LCPI0_67 .LCPI0_6
12 .LCPI0_78 .LCPI0_7
 9 .LCPI0_8
 10 .LCPI0_16
 11 .LCPI0_17
 12 .LCPI0_9
13 .LCPI0_1013 .LCPI0_10
14 .LCPI0_1114 .LCPI0_11
15 .LCPI0_1215 .LCPI0_12
16 .LCPI0_1316 .LCPI0_13
17 .LCPI0_1417 .LCPI0_14
18 .LCPI0_1518 .LCPI0_15
19 .LCPI0_1619 .LCPI0_18
20 .LCPI0_1920 .LCPI0_19
21 .LCPI0_2021 .LCPI0_20
22 .LCPI0_2122 .LCPI0_21
23 .LCPI0_2223 .LCPI0_22
24 .LCPI0_2324 .LCPI0_23
25 .LCPI0_24 
26 _ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE25 _ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE
27 _ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE26 _ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE
28 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x27 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
29 _ZN19__llvm_libc_19_1_3_10libc_errnoE28 _ZN19__llvm_libc_19_1_3_10libc_errnoE
30 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi29 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
31 _ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE30 _ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
32 __stack_chk_fail31 __stack_chk_fail
33 _ZN19__llvm_libc_19_1_3_7exp2m1fEf32 _ZN19__llvm_libc_19_1_3_7exp2m1fEf
34 .shstrtab33 .shstrtab
35 .note.gnu.property34 .note.gnu.property
36 .rodata.cst435 .rodata.cst4
37 .rodata.cst16 
38 .rodata.cst836 .rodata.cst8
39 .rela.text.exp2m1f37 .rela.text.exp2m1f
40 .rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE38 .rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE
41 .rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE39 .rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE
42 .rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE40 .rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
43 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x41 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
44 .note.GNU-stack42 .note.GNU-stack
418 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0c000000···················........2 ··0x00000000·01000000·0b000000···················........
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0d000000···················........4 ··0x00000000·01000000·0c000000···················........
  
488 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c8c1·000080bf·0100803f·00000040·...........?...@2 ··0x00000000·0000c8c1·000080bf·0100803f·00000040·...........?...@
3 ··0x00000010·ffff7fbf·00000034·00000042·000000bd·.......4...B....3 ··0x00000010·ffff7fbf·00000034·aaaaaaaa·00000042·.......4.......B
4 ··0x00000020·ffff7f7f·0000807f···················........4 ··0x00000020·000000bd·ffff7f7f·0000807f··········............
  
18.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp2m1f {}
    
Offset 5, 352 lines modifiedOffset 5, 322 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::exp2m1f(float)>:5 0000000000000000·<__llvm_libc_19_1_3_::exp2m1f(float)>:
6 exp2m1f():6 exp2m1f():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x30,%rsp10 »       sub····$0x30,%rsp
11 »       movdqa·%xmm0,%xmm311 »       vmovdqa·%xmm0,%xmm3
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       lea····-0x43000000(%rcx),%edx17 »       lea····-0x43000000(%rcx),%edx
18 »       cmp····$0xfa000000,%edx18 »       cmp····$0xfa000000,%edx
19 »       ja·····15c·<__llvm_libc_19_1_3_::exp2m1f(float)+0x15c>19 »       ja·····159·<__llvm_libc_19_1_3_::exp2m1f(float)+0x159>
20 »       cmp····$0x3d000000,%ecx20 »       cmp····$0x3d000000,%ecx
21 »       ja·····7b·<__llvm_libc_19_1_3_::exp2m1f(float)+0x7b>21 »       ja·····7b·<__llvm_libc_19_1_3_::exp2m1f(float)+0x7b>
22 »       cmp····$0x2d9b6e46,%eax22 »       cmp····$0x2d9b6e46,%eax
23 »       jg·····29b·<__llvm_libc_19_1_3_::exp2m1f(float)+0x29b>23 »       jg·····29d·<__llvm_libc_19_1_3_::exp2m1f(float)+0x29d>
24 »       cmp····$0xbad37561,%eax24 »       cmp····$0xbad37561,%eax
25 »       jg·····41a·<__llvm_libc_19_1_3_::exp2m1f(float)+0x41a>25 »       jg·····3e4·<__llvm_libc_19_1_3_::exp2m1f(float)+0x3e4>
26 »       cmp····$0xacce1f0f,%eax26 »       cmp····$0xacce1f0f,%eax
27 »       je·····475·<__llvm_libc_19_1_3_::exp2m1f(float)+0x475>27 »       je·····43f·<__llvm_libc_19_1_3_::exp2m1f(float)+0x43f>
28 »       cmp····$0xafa6c4da,%eax28 »       cmp····$0xafa6c4da,%eax
29 »       jne····51c·<__llvm_libc_19_1_3_::exp2m1f(float)+0x51c>29 »       jne····4e5·<__llvm_libc_19_1_3_::exp2m1f(float)+0x4e5>
30 »       lea····0x0(%rip),%rax········30 »       lea····0x0(%rip),%rax········
31 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE+0x6031 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE+0x60
32 »       jmp····497·<__llvm_libc_19_1_3_::exp2m1f(float)+0x497>32 »       jmp····461·<__llvm_libc_19_1_3_::exp2m1f(float)+0x461>
33 »       test···%eax,%eax33 »       test···%eax,%eax
34 »       js·····15c·<__llvm_libc_19_1_3_::exp2m1f(float)+0x15c>34 »       js·····159·<__llvm_libc_19_1_3_::exp2m1f(float)+0x159>
35 »       not····%eax35 »       not····%eax
36 »       test···$0x7f800000,%eax36 »       test···$0x7f800000,%eax
37 »       je·····139·<__llvm_libc_19_1_3_::exp2m1f(float)+0x139>37 »       je·····139·<__llvm_libc_19_1_3_::exp2m1f(float)+0x139>
38 »       movss··0x0(%rip),%xmm0········38 »       vmovss·0x0(%rip),%xmm0········
39 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x439 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
40 »       movss··0x0(%rip),%xmm2········40 »       vaddss·0x0(%rip),%xmm0,%xmm1········
41 ·R_X86_64_PC32»  .LCPI0_2-0x441 ·R_X86_64_PC32»  .LCPI0_2-0x4
42 »       addss··%xmm0,%xmm2 
43 »       movss··0x0(%rip),%xmm1········42 »       vmovss·0x0(%rip),%xmm2········
44 ·R_X86_64_PC32»  .LCPI0_1-0x443 ·R_X86_64_PC32»  .LCPI0_1-0x4
45 »       subss··%xmm0,%xmm144 »       vsubss·%xmm0,%xmm2,%xmm0
46 »       addss··%xmm2,%xmm145 »       vaddss·%xmm0,%xmm1,%xmm1
47 »       xorps··%xmm0,%xmm046 »       vxorps·%xmm0,%xmm0,%xmm0
48 »       ucomiss·%xmm0,%xmm147 »       vucomiss·%xmm0,%xmm1
49 »       movss··0x0(%rip),%xmm0········48 »       vmovss·0x0(%rip),%xmm0········
50 ·R_X86_64_PC32»  .LCPI0_17-0x449 ·R_X86_64_PC32»  .LCPI0_16-0x4
51 »       jne····ca·<__llvm_libc_19_1_3_::exp2m1f(float)+0xca>50 »       jne····c8·<__llvm_libc_19_1_3_::exp2m1f(float)+0xc8>
52 »       jnp····4e1·<__llvm_libc_19_1_3_::exp2m1f(float)+0x4e1>51 »       jnp····4aa·<__llvm_libc_19_1_3_::exp2m1f(float)+0x4aa>
53 »       ucomiss·0x0(%rip),%xmm1········52 »       vucomiss·0x0(%rip),%xmm1········
54 ·R_X86_64_PC32»  .LCPI0_5-0x453 ·R_X86_64_PC32»  .LCPI0_5-0x4
55 »       jne····d9·<__llvm_libc_19_1_3_::exp2m1f(float)+0xd9>54 »       jne····d8·<__llvm_libc_19_1_3_::exp2m1f(float)+0xd8>
56 »       jnp····4e1·<__llvm_libc_19_1_3_::exp2m1f(float)+0x4e1>55 »       jnp····4aa·<__llvm_libc_19_1_3_::exp2m1f(float)+0x4aa>
57 »       lea····0x0(%rip),%rdi········56 »       lea····0x0(%rip),%rdi········
58 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x457 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
59 »       mov····$0x22,%esi58 »       mov····$0x22,%esi
60 »       movss··%xmm3,-0x30(%rbp)59 »       vmovss·%xmm3,-0x30(%rbp)
61 »       call···ef·<__llvm_libc_19_1_3_::exp2m1f(float)+0xef>60 »       call···ee·<__llvm_libc_19_1_3_::exp2m1f(float)+0xee>
62 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x461 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
63 »       movss··-0x30(%rbp),%xmm362 »       vmovss·-0x30(%rbp),%xmm3
64 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax63 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
65 »       mov····%rax,-0x28(%rbp)64 »       mov····%rax,-0x28(%rbp)
66 »       movdqa·0x0(%rip),%xmm0········65 »       vpbroadcastd·0x0(%rip),%xmm0········
67 ·R_X86_64_PC32»  .LCPI0_6-0x466 ·R_X86_64_PC32»  .LCPI0_6-0x4
68 »       movdqu·%xmm0,-0x20(%rbp)67 »       vmovdqu·%xmm0,-0x20(%rbp)
69 »       movl···$0xaaaaaaaa,-0x10(%rbp)68 »       movl···$0xaaaaaaaa,-0x10(%rbp)
70 »       fnstenv·-0x28(%rbp)69 »       fnstenv·-0x28(%rbp)
71 »       movl···$0xaaaaaaaa,-0x2c(%rbp)70 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
72 »       stmxcsr·-0x2c(%rbp)71 »       stmxcsr·-0x2c(%rbp)
73 »       mov····-0x2c(%rbp),%eax72 »       mov····-0x2c(%rbp),%eax
74 »       orb····$0x8,-0x24(%rbp)73 »       orb····$0x8,-0x24(%rbp)
75 »       or·····$0x8,%eax74 »       or·····$0x8,%eax
76 »       fldenv·-0x28(%rbp)75 »       fldenv·-0x28(%rbp)
77 »       mov····%eax,-0x2c(%rbp)76 »       mov····%eax,-0x2c(%rbp)
78 »       ldmxcsr·-0x2c(%rbp)77 »       ldmxcsr·-0x2c(%rbp)
79 »       fwait78 »       fwait
80 »       addss··0x0(%rip),%xmm3········79 »       vaddss·0x0(%rip),%xmm3,%xmm0········
81 ·R_X86_64_PC32»  .LCPI0_18-0x480 ·R_X86_64_PC32»  .LCPI0_17-0x4
82 »       movaps·%xmm3,%xmm0 
83 »       mov····%fs:0x28,%rax81 »       mov····%fs:0x28,%rax
84 »       cmp····-0x8(%rbp),%rax82 »       cmp····-0x8(%rbp),%rax
85 »       je·····4f4·<__llvm_libc_19_1_3_::exp2m1f(float)+0x4f4>83 »       je·····4bd·<__llvm_libc_19_1_3_::exp2m1f(float)+0x4bd>
86 »       jmp····594·<__llvm_libc_19_1_3_::exp2m1f(float)+0x594>84 »       jmp····545·<__llvm_libc_19_1_3_::exp2m1f(float)+0x545>
87 »       movss··0x0(%rip),%xmm0········85 »       vmovss·0x0(%rip),%xmm0········
88 ·R_X86_64_PC32»  .LCPI0_0-0x486 ·R_X86_64_PC32»  .LCPI0_0-0x4
89 »       ucomiss·%xmm3,%xmm087 »       vucomiss·%xmm3,%xmm0
90 »       jae····196·<__llvm_libc_19_1_3_::exp2m1f(float)+0x196>88 »       jae····194·<__llvm_libc_19_1_3_::exp2m1f(float)+0x194>
91 »       cmp····$0x3f0b54b9,%eax89 »       cmp····$0x3f0b54b9,%eax
92 »       je·····2d1·<__llvm_libc_19_1_3_::exp2m1f(float)+0x2d1>90 »       je·····2d3·<__llvm_libc_19_1_3_::exp2m1f(float)+0x2d3>
93 »       cmp····$0xbd6f3dce,%eax91 »       cmp····$0xbd6f3dce,%eax
94 »       je·····2c8·<__llvm_libc_19_1_3_::exp2m1f(float)+0x2c8>92 »       je·····2ca·<__llvm_libc_19_1_3_::exp2m1f(float)+0x2ca>
95 »       cmp····$0xbd4f8956,%eax93 »       cmp····$0xbd4f8956,%eax
96 »       jne····342·<__llvm_libc_19_1_3_::exp2m1f(float)+0x342>94 »       jne····343·<__llvm_libc_19_1_3_::exp2m1f(float)+0x343>
97 »       lea····0x0(%rip),%rax········95 »       lea····0x0(%rip),%rax········
98 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE+0x1096 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE+0x10
99 »       jmp····2d8·<__llvm_libc_19_1_3_::exp2m1f(float)+0x2d8>97 »       jmp····2da·<__llvm_libc_19_1_3_::exp2m1f(float)+0x2da>
100 »       cmp····$0x7f800000,%ecx98 »       cmp····$0x7f800000,%ecx
101 »       jne····1be·<__llvm_libc_19_1_3_::exp2m1f(float)+0x1be>99 »       jne····1bc·<__llvm_libc_19_1_3_::exp2m1f(float)+0x1bc>
102 »       movss··0x0(%rip),%xmm0········100 »       vmovss·0x0(%rip),%xmm0········
103 ·R_X86_64_PC32»  .LCPI0_1-0x4101 ·R_X86_64_PC32»  .LCPI0_1-0x4
104 »       mov····%fs:0x28,%rax102 »       mov····%fs:0x28,%rax
105 »       cmp····-0x8(%rbp),%rax103 »       cmp····-0x8(%rbp),%rax
106 »       je·····4f4·<__llvm_libc_19_1_3_::exp2m1f(float)+0x4f4>104 »       je·····4bd·<__llvm_libc_19_1_3_::exp2m1f(float)+0x4bd>
107 »       jmp····594·<__llvm_libc_19_1_3_::exp2m1f(float)+0x594>105 »       jmp····545·<__llvm_libc_19_1_3_::exp2m1f(float)+0x545>
108 »       movaps·%xmm3,%xmm0106 »       vmovaps·%xmm3,%xmm0
109 »       ja·····4e1·<__llvm_libc_19_1_3_::exp2m1f(float)+0x4e1>107 »       ja·····4aa·<__llvm_libc_19_1_3_::exp2m1f(float)+0x4aa>
110 »       movss··0x0(%rip),%xmm0········108 »       vmovss·0x0(%rip),%xmm0········
111 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4109 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
112 »       movss··0x0(%rip),%xmm2········110 »       vaddss·0x0(%rip),%xmm0,%xmm1········
113 ·R_X86_64_PC32»  .LCPI0_2-0x4111 ·R_X86_64_PC32»  .LCPI0_2-0x4
114 »       addss··%xmm0,%xmm2 
115 »       movss··0x0(%rip),%xmm1········112 »       vmovss·0x0(%rip),%xmm2········
116 ·R_X86_64_PC32»  .LCPI0_1-0x4113 ·R_X86_64_PC32»  .LCPI0_1-0x4
117 »       subss··%xmm0,%xmm1114 »       vsubss·%xmm0,%xmm2,%xmm2
118 »       addss··%xmm2,%xmm1115 »       vaddss·%xmm2,%xmm1,%xmm1
119 »       xorps··%xmm2,%xmm2116 »       vxorps·%xmm2,%xmm2,%xmm2
120 »       ucomiss·%xmm2,%xmm1117 »       vucomiss·%xmm2,%xmm1
121 »       jne····1f5·<__llvm_libc_19_1_3_::exp2m1f(float)+0x1f5>118 »       jne····1f2·<__llvm_libc_19_1_3_::exp2m1f(float)+0x1f2>
122 »       jnp····227·<__llvm_libc_19_1_3_::exp2m1f(float)+0x227>119 »       jnp····226·<__llvm_libc_19_1_3_::exp2m1f(float)+0x226>
123 »       movss··0x0(%rip),%xmm2········120 »       vmovss·0x0(%rip),%xmm2········
124 ·R_X86_64_PC32»  .LCPI0_3-0x4121 ·R_X86_64_PC32»  .LCPI0_3-0x4
125 »       addss··%xmm2,%xmm0122 »       vaddss·%xmm2,%xmm0,%xmm0
126 »       ucomiss·%xmm2,%xmm0123 »       vucomiss·%xmm2,%xmm0
127 »       movss··0x0(%rip),%xmm0········124 »       vmovss·0x0(%rip),%xmm0········
128 ·R_X86_64_PC32»  .LCPI0_4-0x4125 ·R_X86_64_PC32»  .LCPI0_4-0x4
129 »       jne····4e1·<__llvm_libc_19_1_3_::exp2m1f(float)+0x4e1>126 »       jne····4aa·<__llvm_libc_19_1_3_::exp2m1f(float)+0x4aa>
130 »       jp·····4e1·<__llvm_libc_19_1_3_::exp2m1f(float)+0x4e1>127 »       jp·····4aa·<__llvm_libc_19_1_3_::exp2m1f(float)+0x4aa>
Max diff block lines reached; 11439/18480 bytes (61.90%) of diff not shown.
278 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·282d292a····························(-)*2 ··0x00000000·272c2829····························',()
  
4.19 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 39 lines modifiedOffset 1, 38 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
5 ··0x00000030·43504930·5f35002e·4c435049·305f3800·CPI0_5..LCPI0_8.5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
6 ··0x00000040·2e4c4350·49305f39·002e4c43·5049305f·.LCPI0_9..LCPI0_6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
7 ··0x00000050·3137002e·4c435049·305f3138·002e4c43·17..LCPI0_18..LC7 ··0x00000050·38002e4c·43504930·5f313600·2e4c4350·8..LCPI0_16..LCP
8 ··0x00000060·5049305f·36002e4c·43504930·5f37002e·PI0_6..LCPI0_7..8 ··0x00000060·49305f31·37002e4c·43504930·5f39002e·I0_17..LCPI0_9..
9 ··0x00000070·4c435049·305f3130·002e4c43·5049305f·LCPI0_10..LCPI0_9 ··0x00000070·4c435049·305f3130·002e4c43·5049305f·LCPI0_10..LCPI0_
10 ··0x00000080·3131002e·4c435049·305f3132·002e4c43·11..LCPI0_12..LC10 ··0x00000080·3131002e·4c435049·305f3132·002e4c43·11..LCPI0_12..LC
11 ··0x00000090·5049305f·3133002e·4c435049·305f3134·PI0_13..LCPI0_1411 ··0x00000090·5049305f·3133002e·4c435049·305f3134·PI0_13..LCPI0_14
12 ··0x000000a0·002e4c43·5049305f·3135002e·4c435049·..LCPI0_15..LCPI12 ··0x000000a0·002e4c43·5049305f·3135002e·4c435049·..LCPI0_15..LCPI
13 ··0x000000b0·305f3136·002e4c43·5049305f·3139002e·0_16..LCPI0_19..13 ··0x000000b0·305f3138·002e4c43·5049305f·3139002e·0_18..LCPI0_19..
14 ··0x000000c0·4c435049·305f3230·002e4c43·5049305f·LCPI0_20..LCPI0_14 ··0x000000c0·4c435049·305f3230·002e4c43·5049305f·LCPI0_20..LCPI0_
15 ··0x000000d0·3231002e·4c435049·305f3232·002e4c43·21..LCPI0_22..LC15 ··0x000000d0·3231002e·4c435049·305f3232·002e4c43·21..LCPI0_22..LC
 16 ··0x000000e0·5049305f·3233005f·5a4e3139·5f5f6c6c·PI0_23._ZN19__ll
16 ··0x000000e0·5049305f·3233002e·4c435049·305f3234·PI0_23..LCPI0_24 
17 ··0x000000f0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
18 ··0x00000100·635f3139·5f315f33·5f4c3138·45585032·c_19_1_3_L18EXP2 
19 ··0x00000110·4d31465f·45584345·5054535f·4c4f4500·M1F_EXCEPTS_LOE. 
20 ··0x00000120·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
21 ··0x00000130·5f31395f·315f335f·4c313845·5850324d·_19_1_3_L18EXP2M 
22 ··0x00000140·31465f45·58434550·54535f48·49450065·1F_EXCEPTS_HIE.e 
23 ··0x00000150·7870326d·3166005f·5a5a4e31·395f5f6c·xp2m1f._ZZN19__l 
24 ··0x00000160·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_17 ··0x000000f0·766d5f6c·6962635f·31395f31·5f335f4c·vm_libc_19_1_3_L
25 ··0x00000170·36667075·74696c31·35717569·636b5f67·6fputil15quick_g 
26 ··0x00000180·65745f72·6f756e64·45764531·78005f5a·et_roundEvE1x._Z18 ··0x00000100·31384558·50324d31·465f4558·43455054·18EXP2M1F_EXCEPT
 19 ··0x00000110·535f4c4f·45005f5a·4e31395f·5f6c6c76·S_LOE._ZN19__llv
 20 ··0x00000120·6d5f6c69·62635f31·395f315f·335f4c31·m_libc_19_1_3_L1
 21 ··0x00000130·38455850·324d3146·5f455843·45505453·8EXP2M1F_EXCEPTS
 22 ··0x00000140·5f484945·00657870·326d3166·005f5a5a·_HIE.exp2m1f._ZZ
27 ··0x00000190·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_123 ··0x00000150·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
28 ··0x000001a0·395f315f·335f3130·6c696263·5f657272·9_1_3_10libc_err24 ··0x00000160·395f315f·335f3666·70757469·6c313571·9_1_3_6fputil15q
 25 ··0x00000170·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv
29 ··0x000001b0·6e6f4500·5f5a4e31·395f5f6c·6c766d5f·noE._ZN19__llvm_26 ··0x00000180·45317800·5f5a4e31·395f5f6c·6c766d5f·E1x._ZN19__llvm_
30 ··0x000001c0·6c696263·5f31395f·315f335f·35457272·libc_19_1_3_5Err27 ··0x00000190·6c696263·5f31395f·315f335f·31306c69·libc_19_1_3_10li
31 ··0x000001d0·6e6f6153·4569005f·5a4e3139·5f5f6c6c·noaSEi._ZN19__ll28 ··0x000001a0·62635f65·72726e6f·45005f5a·4e31395f·bc_errnoE._ZN19_
32 ··0x000001e0·766d5f6c·6962635f·31395f31·5f335f37·vm_libc_19_1_3_729 ··0x000001b0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
33 ··0x000001f0·45787042·61736539·4558505f·325f4d49·ExpBase9EXP_2_MI 
34 ··0x00000200·4445005f·5f737461·636b5f63·686b5f66·DE.__stack_chk_f 
35 ··0x00000210·61696c00·5f5a4e31·395f5f6c·6c766d5f·ail._ZN19__llvm_ 
36 ··0x00000220·6c696263·5f31395f·315f335f·37657870·libc_19_1_3_7exp 
37 ··0x00000230·326d3166·456600·····················2m1fEf.30 ··0x000001c0·335f3545·72726e6f·61534569·005f5a4e·3_5ErrnoaSEi._ZN
 31 ··0x000001d0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
 32 ··0x000001e0·5f315f33·5f374578·70426173·65394558·_1_3_7ExpBase9EX
 33 ··0x000001f0·505f325f·4d494445·005f5f73·7461636b·P_2_MIDE.__stack
 34 ··0x00000200·5f63686b·5f666169·6c005f5a·4e31395f·_chk_fail._ZN19_
 35 ··0x00000210·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
 36 ··0x00000220·335f3765·7870326d·31664566·00·······3_7exp2m1fEf.
  
2.94 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 27 lines modifiedOffset 1, 26 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel 
8 ··0x00000060·612e7465·78742e65·7870326d·3166002e·a.text.exp2m1f..7 ··0x00000050·656c612e·74657874·2e657870·326d3166·ela.text.exp2m1f
9 ··0x00000070·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll8 ··0x00000060·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__
10 ··0x00000080·766d5f6c·6962635f·31395f31·5f335f4c·vm_libc_19_1_3_L9 ··0x00000070·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
11 ··0x00000090·31384558·50324d31·465f4558·43455054·18EXP2M1F_EXCEPT10 ··0x00000080·5f4c3138·45585032·4d31465f·45584345·_L18EXP2M1F_EXCE
12 ··0x000000a0·535f4c4f·45002e72·6f646174·612e5f5a·S_LOE..rodata._Z11 ··0x00000090·5054535f·4c4f4500·2e726f64·6174612e·PTS_LOE..rodata.
 12 ··0x000000a0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 13 ··0x000000b0·5f31395f·315f335f·4c313845·5850324d·_19_1_3_L18EXP2M
 14 ··0x000000c0·31465f45·58434550·54535f48·4945002e·1F_EXCEPTS_HIE..
 15 ··0x000000d0·67726f75·70002e72·6f646174·612e5f5a·group..rodata._Z
13 ··0x000000b0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_116 ··0x000000e0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
14 ··0x000000c0·395f315f·335f4c31·38455850·324d3146·9_1_3_L18EXP2M1F 
15 ··0x000000d0·5f455843·45505453·5f484945·002e6772·_EXCEPTS_HIE..gr 
16 ··0x000000e0·6f757000·2e726f64·6174612e·5f5a4e31·oup..rodata._ZN1 
17 ··0x000000f0·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_ 
18 ··0x00000100·315f335f·37457870·42617365·39455850·1_3_7ExpBase9EXP17 ··0x000000f0·395f315f·335f3745·78704261·73653945·9_1_3_7ExpBase9E
19 ··0x00000110·5f325f4d·49444500·2e646174·612e5f5a·_2_MIDE..data._Z18 ··0x00000100·58505f32·5f4d4944·45002e64·6174612e·XP_2_MIDE..data.
20 ··0x00000120·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_19 ··0x00000110·5f5a5a4e·31395f5f·6c6c766d·5f6c6962·_ZZN19__llvm_lib
21 ··0x00000130·31395f31·5f335f36·66707574·696c3135·19_1_3_6fputil1520 ··0x00000120·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
22 ··0x00000140·71756963·6b5f6765·745f726f·756e6445·quick_get_roundE21 ··0x00000130·31357175·69636b5f·6765745f·726f756e·15quick_get_roun
23 ··0x00000150·76453178·002e6e6f·74652e47·4e552d73·vE1x..note.GNU-s22 ··0x00000140·64457645·3178002e·6e6f7465·2e474e55·dEvE1x..note.GNU
24 ··0x00000160·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs23 ··0x00000150·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
25 ··0x00000170·696700······························ig.24 ··0x00000160·72736967·00·························rsig.
  
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:··········3448·(bytes·into·file)13 ··Start·of·section·headers:··········3400·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1819 ··Number·of·section·headers:·········17
20 ··Section·header·string·table·index:·1720 ··Section·header·string·table·index:·16
3.51 KB
readelf --wide --sections {}
    
Offset 1, 27 lines modifiedOffset 1, 26 lines modified
1 There·are·18·section·headers,·starting·at·offset·0xd78:1 There·are·17·section·headers,·starting·at·offset·0xd48:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····15··22··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····14··22··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····15··19··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····14··19··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000078·00002c·04··AM··0···0··49 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000078·000030·04··AM··0···0··4
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000028·08··AM··0···0··810 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000028·08··AM··0···0··8
11 ··[·7]·.text.expf········PROGBITS········0000000000000000·0000d0·0001ff·00··AX··0···0·1611 ··[·7]·.text.expf········PROGBITS········0000000000000000·0000d0·0001de·00··AX··0···0·16
12 ··[·8]·.rela.text.expf···RELA············0000000000000000·000950·000270·18···I·15···7··812 ··[·8]·.rela.text.expf···RELA············0000000000000000·000930·000270·18···I·14···7··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0002d0·000010·10··AM··0···0·16 
14 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0002e0·000216·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0002b0·000228·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·000bc0·0000a8·18··IG·15··10··814 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·000ba0·0000a8·18··IG·14···9··8
16 ··[12]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0004f8·000004·00·WAG··0···0··415 ··[11]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0004d8·000004·00·WAG··0···0··4
17 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·0004fc·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0004dc·000000·00······0···0··1
18 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004fc·000004·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004dc·000004·00···E··0···0··1
19 ··[15]·.symtab···········SYMTAB··········0000000000000000·000500·000288·18·····16··18··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·0004e0·000288·18·····15··18··8
20 ··[16]·.strtab···········STRTAB··········0000000000000000·000788·0001c8·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·000768·0001c8·00······0···0··1
21 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000c68·000109·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000c48·0000fb·00······0···0··1
22 Key·to·Flags:21 Key·to·Flags:
23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
26 ··D·(mbind),·l·(large),·p·(processor·specific)25 ··D·(mbind),·l·(large),·p·(processor·specific)
1.87 KB
readelf --wide --symbols {}
    
Offset 14, 17 lines modifiedOffset 14, 17 lines modified
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1414 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_14
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1515 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15
16 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_216 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2
17 ····13:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_317 ····13:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3
18 ····14:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_418 ····14:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_4
19 ····15:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_519 ····15:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_5
20 ····16:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_620 ····16:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_6
21 ····17:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_021 ····17:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_0
22 ····18:·0000000000000000···511·FUNC····GLOBAL·HIDDEN·····7·expf22 ····18:·0000000000000000···478·FUNC····GLOBAL·HIDDEN·····7·expf
23 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····12·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x23 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
26 ····22:·0000000000000000···534·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi26 ····22:·0000000000000000···552·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_6EXP_M1E27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_6EXP_M1E
28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_6EXP_M2E28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_6EXP_M2E
29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
30 ····26:·0000000000000000···511·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_4expfEf30 ····26:·0000000000000000···478·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_4expfEf
6.87 KB
readelf --wide --relocs {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Relocation·section·'.rela.text.expf'·at·offset·0x950·contains·26·entries:1 Relocation·section·'.rela.text.expf'·at·offset·0x930·contains·26·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000017··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_14·-·43 0000000000000017··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_14·-·4
4 000000000000001f··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_15·-·44 0000000000000020··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_15·-·4
5 000000000000005d··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_12·-·45 000000000000005b··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_12·-·4
6 000000000000008e··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_12·-·46 0000000000000089··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_12·-·4
7 00000000000000aa··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_13·-·47 00000000000000a2··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_13·-·4
8 00000000000000ca··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·48 00000000000000c2··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
9 00000000000000d2··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·49 00000000000000ca··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·4
10 00000000000000de··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_8·-·410 00000000000000d2··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_8·-·4
11 00000000000000f4··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·411 00000000000000ea··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·4
12 0000000000000103··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_10·-·412 00000000000000fa··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_10·-·4
13 0000000000000112··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·413 0000000000000109··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
14 0000000000000121··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·414 0000000000000118··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
15 000000000000012b··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·415 0000000000000122··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
16 0000000000000138··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_11·-·416 000000000000012f··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_11·-·4
17 0000000000000149··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·417 000000000000013d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
18 000000000000015f··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·418 000000000000014c··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
19 000000000000017a··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_6EXP_M1E·-·419 0000000000000167··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_6EXP_M1E·-·4
20 000000000000018a··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4 
21 0000000000000196··0000000d00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4 
22 000000000000019d··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_6EXP_M2E·-·420 0000000000000176··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_6EXP_M2E·-·4
 21 000000000000017e··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
 22 0000000000000187··0000000d00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4
23 00000000000001a9··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·423 0000000000000190··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
24 00000000000001b5··0000000f00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_5·-·424 0000000000000199··0000000f00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_5·-·4
25 00000000000001c1··0000001000000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·425 00000000000001a2··0000001000000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·4
26 00000000000001de··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·426 00000000000001bc··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
27 00000000000001e8··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·427 00000000000001c6··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
28 00000000000001f2··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·428 00000000000001d0··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
  
29 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0xbc0·contains·7·entries:29 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0xba0·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 000000000000007d··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·431 000000000000007f··0000001100000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·4
32 00000000000000c0··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·432 00000000000000c5··0000001100000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·4
33 0000000000000103··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·433 000000000000010b··0000001100000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·4
34 0000000000000146··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·434 0000000000000151··0000001100000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·4
35 0000000000000189··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·435 0000000000000197··0000001100000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·4
36 00000000000001cc··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·436 00000000000001dd··0000001100000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·4
37 0000000000000212··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·437 0000000000000224··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
368 B
strings --all --bytes=8 {}
    
Offset 24, 12 lines modifiedOffset 24, 11 lines modified
24 __stack_chk_fail24 __stack_chk_fail
25 _ZN19__llvm_libc_19_1_3_4expfEf25 _ZN19__llvm_libc_19_1_3_4expfEf
26 .shstrtab26 .shstrtab
27 .note.gnu.property27 .note.gnu.property
28 .rodata.cst428 .rodata.cst4
29 .rodata.cst829 .rodata.cst8
30 .rela.text.expf30 .rela.text.expf
31 .rodata.cst16 
32 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi31 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
33 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x32 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
34 .note.GNU-stack33 .note.GNU-stack
35 .llvm_addrsig34 .llvm_addrsig
426 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0a000000·0b000000··········............2 ··0x00000000·01000000·09000000·0a000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0c000000···················........4 ··0x00000000·01000000·0b000000···················........
  
429 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00000043·000000bc·0100803f·000080bf·...C.......?....2 ··0x00000000·00000043·000000bc·0100803f·000080bf·...C.......?....
3 ··0x00000010·ffff7f7f·00000034·0000807f·0000803f·.......4.......?3 ··0x00000010·ffff7f7f·00000034·0000807f·0000803f·.......4.......?
4 ··0x00000020·01000000·00000090·2c45881e··········........,E..4 ··0x00000020·01000000·00000090·2c45881e·aaaaaaaa·........,E......
  
6.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expf {}
    
Offset 2, 145 lines modifiedOffset 2, 133 lines modified
  
  
2 Disassembly·of·section·.text.expf:2 Disassembly·of·section·.text.expf:
  
3 0000000000000000·<__llvm_libc_19_1_3_::expf(float)>:3 0000000000000000·<__llvm_libc_19_1_3_::expf(float)>:
4 expf():4 expf():
5 »       endbr645 »       endbr64
6 »       movdqa·%xmm0,%xmm36 »       vmovdqa·%xmm0,%xmm3
7 »       movd···%xmm0,%eax7 »       vmovd··%xmm0,%eax
8 »       cmp····$0xc236bd8c,%eax8 »       cmp····$0xc236bd8c,%eax
9 »       jne····27·<__llvm_libc_19_1_3_::expf(float)+0x27>9 »       jne····25·<__llvm_libc_19_1_3_::expf(float)+0x25>
10 »       mulss··0x0(%rip),%xmm3········10 »       vmovss·0x0(%rip),%xmm0········
11 ·R_X86_64_PC32»  .LCPI0_14-0x411 ·R_X86_64_PC32»  .LCPI0_14-0x4
12 »       addss··0x0(%rip),%xmm3········12 »       vfmadd213ss·0x0(%rip),%xmm3,%xmm0········
13 ·R_X86_64_PC32»  .LCPI0_15-0x413 ·R_X86_64_PC32»  .LCPI0_15-0x4
14 »       movaps·%xmm3,%xmm0 
15 »       ret14 »       ret
16 »       push···%rbp15 »       push···%rbp
17 »       mov····%rsp,%rbp16 »       mov····%rsp,%rbp
18 »       sub····$0x10,%rsp17 »       sub····$0x10,%rsp
19 »       mov····%eax,%ecx18 »       mov····%eax,%ecx
20 »       and····$0x7fffffff,%ecx19 »       and····$0x7fffffff,%ecx
21 »       lea····-0x42b20000(%rcx),%edx20 »       lea····-0x42b20000(%rcx),%edx
22 »       cmp····$0xefce0000,%edx21 »       cmp····$0xefce0000,%edx
23 »       ja·····145·<__llvm_libc_19_1_3_::expf(float)+0x145>22 »       ja·····139·<__llvm_libc_19_1_3_::expf(float)+0x139>
24 »       mov····%eax,%edx23 »       mov····%eax,%edx
25 »       and····$0x7f000000,%edx24 »       and····$0x7f000000,%edx
26 »       cmp····$0x32ffffff,%edx25 »       cmp····$0x32ffffff,%edx
27 »       ja·····6a·<__llvm_libc_19_1_3_::expf(float)+0x6a>26 »       ja·····65·<__llvm_libc_19_1_3_::expf(float)+0x65>
28 »       addss··0x0(%rip),%xmm3········27 »       vaddss·0x0(%rip),%xmm3,%xmm0········
29 ·R_X86_64_PC32»  .LCPI0_12-0x428 ·R_X86_64_PC32»  .LCPI0_12-0x4
30 »       movaps·%xmm3,%xmm0 
31 »       add····$0x10,%rsp29 »       add····$0x10,%rsp
32 »       pop····%rbp30 »       pop····%rbp
33 »       ret31 »       ret
34 »       cmp····$0xc2cff1b5,%eax32 »       cmp····$0xc2cff1b5,%eax
35 »       jb·····b4·<__llvm_libc_19_1_3_::expf(float)+0xb4>33 »       jb·····ac·<__llvm_libc_19_1_3_::expf(float)+0xac>
36 »       pxor···%xmm0,%xmm034 »       vpxor··%xmm0,%xmm0,%xmm0
37 »       cmp····$0x7f800000,%ecx35 »       cmp····$0x7f800000,%ecx
38 »       je·····64·<__llvm_libc_19_1_3_::expf(float)+0x64>36 »       je·····5f·<__llvm_libc_19_1_3_::expf(float)+0x5f>
39 »       movdqa·%xmm3,%xmm037 »       vmovdqa·%xmm3,%xmm0
40 »       ja·····64·<__llvm_libc_19_1_3_::expf(float)+0x64>38 »       ja·····5f·<__llvm_libc_19_1_3_::expf(float)+0x5f>
41 »       movl···$0x33000000,-0x8(%rbp)39 »       movl···$0x33000000,-0x8(%rbp)
42 »       movss··0x0(%rip),%xmm0········40 »       vmovss·0x0(%rip),%xmm0········
43 ·R_X86_64_PC32»  .LCPI0_12-0x441 ·R_X86_64_PC32»  .LCPI0_12-0x4
44 »       movss··-0x8(%rbp),%xmm142 »       vaddss·-0x8(%rbp),%xmm0,%xmm1
45 »       addss··%xmm0,%xmm1 
46 »       ucomiss·%xmm0,%xmm143 »       vucomiss·%xmm0,%xmm1
47 »       jne····a6·<__llvm_libc_19_1_3_::expf(float)+0xa6>44 »       jne····9e·<__llvm_libc_19_1_3_::expf(float)+0x9e>
48 »       jnp····1db·<__llvm_libc_19_1_3_::expf(float)+0x1db>45 »       jnp····1b9·<__llvm_libc_19_1_3_::expf(float)+0x1b9>
49 »       movss··0x0(%rip),%xmm0········46 »       vmovss·0x0(%rip),%xmm0········
50 ·R_X86_64_PC32»  .LCPI0_13-0x447 ·R_X86_64_PC32»  .LCPI0_13-0x4
51 »       add····$0x10,%rsp48 »       add····$0x10,%rsp
52 »       pop····%rbp49 »       pop····%rbp
53 »       ret50 »       ret
54 »       cmp····$0x42b20000,%eax51 »       cmp····$0x42b20000,%eax
55 »       jl·····145·<__llvm_libc_19_1_3_::expf(float)+0x145>52 »       jl·····139·<__llvm_libc_19_1_3_::expf(float)+0x139>
56 »       cmp····$0x7f7fffff,%eax53 »       cmp····$0x7f7fffff,%eax
57 »       ja·····134·<__llvm_libc_19_1_3_::expf(float)+0x134>54 »       ja·····12b·<__llvm_libc_19_1_3_::expf(float)+0x12b>
58 »       movss··0x0(%rip),%xmm0········55 »       vmovss·0x0(%rip),%xmm0········
59 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x456 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
60 »       movss··0x0(%rip),%xmm2········57 »       vaddss·0x0(%rip),%xmm0,%xmm1········
61 ·R_X86_64_PC32»  .LCPI0_7-0x458 ·R_X86_64_PC32»  .LCPI0_7-0x4
62 »       addss··%xmm0,%xmm2 
63 »       movss··0x0(%rip),%xmm1········59 »       vmovss·0x0(%rip),%xmm2········
64 ·R_X86_64_PC32»  .LCPI0_8-0x460 ·R_X86_64_PC32»  .LCPI0_8-0x4
65 »       subss··%xmm0,%xmm161 »       vsubss·%xmm0,%xmm2,%xmm0
66 »       addss··%xmm2,%xmm162 »       vaddss·%xmm0,%xmm1,%xmm1
67 »       xorps··%xmm0,%xmm063 »       vxorps·%xmm0,%xmm0,%xmm0
68 »       ucomiss·%xmm0,%xmm164 »       vucomiss·%xmm0,%xmm1
69 »       movd···0x0(%rip),%xmm0········65 »       vmovd··0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI0_9-0x466 ·R_X86_64_PC32»  .LCPI0_9-0x4
71 »       jne····100·<__llvm_libc_19_1_3_::expf(float)+0x100> 
72 »       jnp····64·<__llvm_libc_19_1_3_::expf(float)+0x64>67 »       jne····f6·<__llvm_libc_19_1_3_::expf(float)+0xf6>
 68 »       jnp····5f·<__llvm_libc_19_1_3_::expf(float)+0x5f>
73 »       ucomiss·0x0(%rip),%xmm1········69 »       vucomiss·0x0(%rip),%xmm1········
74 ·R_X86_64_PC32»  .LCPI0_10-0x470 ·R_X86_64_PC32»  .LCPI0_10-0x4
75 »       jne····10f·<__llvm_libc_19_1_3_::expf(float)+0x10f>71 »       jne····106·<__llvm_libc_19_1_3_::expf(float)+0x106>
76 »       jnp····64·<__llvm_libc_19_1_3_::expf(float)+0x64>72 »       jnp····5f·<__llvm_libc_19_1_3_::expf(float)+0x5f>
77 »       lea····0x0(%rip),%rdi········73 »       lea····0x0(%rip),%rdi········
78 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x474 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
79 »       mov····$0x22,%esi75 »       mov····$0x22,%esi
80 »       movss··%xmm3,-0x4(%rbp)76 »       vmovss·%xmm3,-0x4(%rbp)
81 »       call···125·<__llvm_libc_19_1_3_::expf(float)+0x125>77 »       call···11c·<__llvm_libc_19_1_3_::expf(float)+0x11c>
82 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x478 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
83 »       mov····$0x8,%edi79 »       mov····$0x8,%edi
84 »       call···12f·<__llvm_libc_19_1_3_::expf(float)+0x12f>80 »       call···126·<__llvm_libc_19_1_3_::expf(float)+0x126>
85 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::raise_except(int)-0x481 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::raise_except(int)-0x4
86 »       movss··-0x4(%rbp),%xmm382 »       vmovss·-0x4(%rbp),%xmm3
87 »       addss··0x0(%rip),%xmm3········83 »       vaddss·0x0(%rip),%xmm3,%xmm0········
88 ·R_X86_64_PC32»  .LCPI0_11-0x484 ·R_X86_64_PC32»  .LCPI0_11-0x4
89 »       movaps·%xmm3,%xmm0 
90 »       add····$0x10,%rsp85 »       add····$0x10,%rsp
91 »       pop····%rbp86 »       pop····%rbp
92 »       ret87 »       ret
93 »       movss··0x0(%rip),%xmm0········88 »       vmulss·0x0(%rip),%xmm3,%xmm0········
94 ·R_X86_64_PC32»  .LCPI0_0-0x489 ·R_X86_64_PC32»  .LCPI0_0-0x4
95 »       mulss··%xmm3,%xmm0 
96 »       roundss·$0x8,%xmm0,%xmm090 »       vroundss·$0x8,%xmm0,%xmm0,%xmm0
97 »       cvttss2si·%xmm0,%eax 
98 »       mulss··0x0(%rip),%xmm0········91 »       vfmadd231ss·0x0(%rip),%xmm0,%xmm3········
99 ·R_X86_64_PC32»  .LCPI0_1-0x492 ·R_X86_64_PC32»  .LCPI0_1-0x4
100 »       addss··%xmm3,%xmm093 »       vcvtss2sd·%xmm3,%xmm3,%xmm1
101 »       cvtss2sd·%xmm0,%xmm094 »       vcvttss2si·%xmm0,%eax
102 »       lea····0x3400(%rax),%ecx95 »       lea····0x3400(%rax),%ecx
103 »       sar····$0x7,%ecx96 »       sar····$0x7,%ecx
104 »       movslq·%ecx,%rcx97 »       movslq·%ecx,%rcx
105 »       lea····0x0(%rip),%rdx········98 »       lea····0x0(%rip),%rdx········
106 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::EXP_M1-0x499 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::EXP_M1-0x4
107 »       movsd··(%rdx,%rcx,8),%xmm1100 »       vmovsd·(%rdx,%rcx,8),%xmm0
108 »       and····$0x7f,%eax101 »       and····$0x7f,%eax
109 »       movsd··0x0(%rip),%xmm2········ 
110 ·R_X86_64_PC32»  .LCPI0_2-0x4 
111 »       mulsd··%xmm0,%xmm2 
112 »       addsd··0x0(%rip),%xmm2········ 
113 ·R_X86_64_PC32»  .LCPI0_3-0x4 
114 »       lea····0x0(%rip),%rcx········102 »       lea····0x0(%rip),%rcx········
115 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::EXP_M2-0x4103 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::EXP_M2-0x4
116 »       mulsd··%xmm0,%xmm2 
117 »       addsd··0x0(%rip),%xmm2········104 »       vmovsd·0x0(%rip),%xmm2········
 105 ·R_X86_64_PC32»  .LCPI0_2-0x4
 106 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
 107 ·R_X86_64_PC32»  .LCPI0_3-0x4
 108 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
118 ·R_X86_64_PC32»  .LCPI0_4-0x4109 ·R_X86_64_PC32»  .LCPI0_4-0x4
119 »       mulsd··%xmm0,%xmm2 
120 »       addsd··0x0(%rip),%xmm2········110 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
Max diff block lines reached; 913/6559 bytes (13.92%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>
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 »       movaps·0x0(%rip),%xmm0········35 »       vbroadcastss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI1_0-0x436 ·R_X86_64_PC32»  .LCPI1_0-0x4
37 »       movups·%xmm0,-0x20(%rbp)37 »       vmovups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       movaps·0x0(%rip),%xmm0········52 »       vbroadcastss·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI1_0-0x453 ·R_X86_64_PC32»  .LCPI1_0-0x4
54 »       movups·%xmm0,-0x20(%rbp)54 »       vmovups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       movaps·0x0(%rip),%xmm0········69 »       vbroadcastss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI1_0-0x470 ·R_X86_64_PC32»  .LCPI1_0-0x4
71 »       movups·%xmm0,-0x20(%rbp)71 »       vmovups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       movaps·0x0(%rip),%xmm0········86 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI1_0-0x487 ·R_X86_64_PC32»  .LCPI1_0-0x4
88 »       movups·%xmm0,-0x20(%rbp)88 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       movaps·0x0(%rip),%xmm0········103 »       vbroadcastss·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI1_0-0x4104 ·R_X86_64_PC32»  .LCPI1_0-0x4
105 »       movups·%xmm0,-0x20(%rbp)105 »       vmovups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       movaps·0x0(%rip),%xmm0········120 »       vbroadcastss·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI1_0-0x4121 ·R_X86_64_PC32»  .LCPI1_0-0x4
122 »       movups·%xmm0,-0x20(%rbp)122 »       vmovups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···216·<.LCPI0_15+0x1ee>137 »       call···228·<.LCPI1_0+0x1fc>
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, 20 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·656c612e·74657874·2e657870·66002e72·ela.text.expf..r7 ··0x00000050·656c612e·74657874·2e657870·66002e67·ela.text.expf..g
8 ··0x00000060·6f646174·612e6373·74313600·2e67726f·odata.cst16..gro 
9 ··0x00000070·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z8 ··0x00000060·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.
10 ··0x00000080·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_19 ··0x00000070·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
11 ··0x00000090·395f315f·335f3666·70757469·6c313272·9_1_3_6fputil12r10 ··0x00000080·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil1
12 ··0x000000a0·61697365·5f657863·65707445·69002e64·aise_exceptEi..d11 ··0x00000090·32726169·73655f65·78636570·74456900·2raise_exceptEi.
13 ··0x000000b0·6174612e·5f5a5a4e·31395f5f·6c6c766d·ata._ZZN19__llvm12 ··0x000000a0·2e646174·612e5f5a·5a4e3139·5f5f6c6c·.data._ZZN19__ll
14 ··0x000000c0·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp13 ··0x000000b0·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_6
15 ··0x000000d0·7574696c·31357175·69636b5f·6765745f·util15quick_get_14 ··0x000000c0·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge
16 ··0x000000e0·726f756e·64457645·3178002e·6e6f7465·roundEvE1x..note15 ··0x000000d0·745f726f·756e6445·76453178·002e6e6f·t_roundEvE1x..no
17 ··0x000000f0·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm16 ··0x000000e0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
18 ··0x00000100·5f616464·72736967·00················_addrsig.17 ··0x000000f0·766d5f61·64647273·696700············vm_addrsig.
  
243 KB
expm1.cpp.o
879 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········19600·(bytes·into·file)13 ··Start·of·section·headers:··········18424·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········4019 ··Number·of·section·headers:·········40
20 ··Section·header·string·table·index:·3920 ··Section·header·string·table·index:·39
10.7 KB
readelf --wide --sections {}
    
Offset 1, 49 lines modifiedOffset 1, 49 lines modified
1 There·are·40·section·headers,·starting·at·offset·0x4c90:1 There·are·40·section·headers,·starting·at·offset·0x47f8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····37··56··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····37··52··4
6 ··[·2]·.group············GROUP···········0000000000000000·000048·00000c·04·····37··51··46 ··[·2]·.group············GROUP···········0000000000000000·000048·00000c·04·····37··48··4
7 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····37··53··47 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····37··49··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····37··57··48 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····37··53··4
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····37··58··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····37··54··4
10 ··[·6]·.group············GROUP···········0000000000000000·000078·00000c·04·····37··59··410 ··[·6]·.group············GROUP···········0000000000000000·000078·00000c·04·····37··55··4
11 ··[·7]·.group············GROUP···········0000000000000000·000084·00000c·04·····37··60··411 ··[·7]·.group············GROUP···········0000000000000000·000084·00000c·04·····37··56··4
12 ··[·8]·.group············GROUP···········0000000000000000·000090·00000c·04·····37··54··412 ··[·8]·.group············GROUP···········0000000000000000·000090·00000c·04·····37··50··4
13 ··[·9]·.group············GROUP···········0000000000000000·00009c·000008·04·····37··48··413 ··[·9]·.group············GROUP···········0000000000000000·00009c·000008·04·····37··45··4
14 ··[10]·.text·············PROGBITS········0000000000000000·0000a4·000000·00··AX··0···0··414 ··[10]·.text·············PROGBITS········0000000000000000·0000a4·000000·00··AX··0···0··4
15 ··[11]·.note.gnu.property·NOTE············0000000000000000·0000a8·000020·00···A··0···0··815 ··[11]·.note.gnu.property·NOTE············0000000000000000·0000a8·000020·00···A··0···0··8
16 ··[12]·.rodata.cst8······PROGBITS········0000000000000000·0000c8·000128·08··AM··0···0··816 ··[12]·.rodata.cst8······PROGBITS········0000000000000000·0000c8·000110·08··AM··0···0··8
17 ··[13]·.rodata.cst4······PROGBITS········0000000000000000·0001f0·00000c·04··AM··0···0··417 ··[13]·.rodata.cst4······PROGBITS········0000000000000000·0001d8·000014·04··AM··0···0··4
 18 ··[14]·.text.expm1·······PROGBITS········0000000000000000·0001f0·001cec·00··AX··0···0·16
 19 ··[15]·.rela.text.expm1··RELA············0000000000000000·003ba0·000528·18···I·37··14··8
 20 ··[16]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·001ee0·0001e0·00·AXG··0···0·16
18 ··[14]·.rodata.cst16·····PROGBITS········0000000000000000·000200·000020·10··AM··0···0·1621 ··[17]·.rodata.cst16·····PROGBITS········0000000000000000·0020c0·000010·10··AM··0···0·16
19 ··[15]·.text.expm1·······PROGBITS········0000000000000000·000220·0020c5·00··AX··0···0·16 
20 ··[16]·.rela.text.expm1··RELA············0000000000000000·004020·000540·18···I·37··15··8 
21 ··[17]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·0022f0·0001dc·00·AXG··0···0·16 
22 ··[18]·.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·PROGBITS········0000000000000000·0024d0·0003e9·00·AXG··0···0·1622 ··[18]·.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·PROGBITS········0000000000000000·0020d0·0003dc·00·AXG··0···0·16
23 ··[19]·.rela.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·RELA············0000000000000000·004560·000030·18··IG·37··18··823 ··[19]·.rela.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·RELA············0000000000000000·0040c8·000030·18··IG·37··18··8
24 ··[20]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0028c0·000146·00·AXG··0···0·1624 ··[20]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0024b0·00014e·00·AXG··0···0·16
25 ··[21]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·004590·000048·18··IG·37··20··825 ··[21]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0040f8·000048·18··IG·37··20··8
26 ··[22]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002a10·000149·00·AXG··0···0·1626 ··[22]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002600·00014f·00·AXG··0···0·16
27 ··[23]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0045d8·000048·18··IG·37··22··827 ··[23]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·004140·000048·18··IG·37··22··8
28 ··[24]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002b60·00013e·00·AXG··0···0·1628 ··[24]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002750·000144·00·AXG··0···0·16
29 ··[25]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·004620·000048·18··IG·37··24··829 ··[25]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·004188·000048·18··IG·37··24··8
30 ··[26]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002ca0·000137·00·AXG··0···0·1630 ··[26]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0028a0·00013d·00·AXG··0···0·16
31 ··[27]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·004668·000048·18··IG·37··26··831 ··[27]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0041d0·000048·18··IG·37··26··8
32 ··[28]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002de0·000355·00·AXG··0···0·1632 ··[28]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0029e0·00035b·00·AXG··0···0·16
33 ··[29]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0046b0·000030·18··IG·37··28··833 ··[29]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·004218·000030·18··IG·37··28··8
34 ··[30]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·003140·0001ff·00·AXG··0···0·1634 ··[30]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·002d40·0001f9·00·AXG··0···0·16
35 ··[31]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·0046e0·000078·18··IG·37··30··835 ··[31]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·004248·000078·18··IG·37··30··8
36 ··[32]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·003340·000004·00·WAG··0···0··436 ··[32]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·002f3c·000004·00·WAG··0···0··4
37 ··[33]·.rodata.str1.1····PROGBITS········0000000000000000·003344·000026·01·AMS··0···0··137 ··[33]·.rodata.str1.1····PROGBITS········0000000000000000·002f40·000026·01·AMS··0···0··1
38 ··[34]·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·PROGBITS········0000000000000000·003370·0000a8·00···A··0···0·1638 ··[34]·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·PROGBITS········0000000000000000·002f70·0000a8·00···A··0···0·16
39 ··[35]·.note.GNU-stack···PROGBITS········0000000000000000·003418·000000·00······0···0··139 ··[35]·.note.GNU-stack···PROGBITS········0000000000000000·003018·000000·00······0···0··1
40 ··[36]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·003418·000004·00···E··0···0··140 ··[36]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·003018·000004·00···E··0···0··1
41 ··[37]·.symtab···········SYMTAB··········0000000000000000·003420·0005d0·18·····38··45··841 ··[37]·.symtab···········SYMTAB··········0000000000000000·003020·000570·18·····38··42··8
42 ··[38]·.strtab···········STRTAB··········0000000000000000·0039f0·00062e·00······0···0··142 ··[38]·.strtab···········STRTAB··········0000000000000000·003590·000609·00······0···0··1
43 ··[39]·.shstrtab·········STRTAB··········0000000000000000·004758·000535·00······0···0··143 ··[39]·.shstrtab·········STRTAB··········0000000000000000·0042c0·000535·00······0···0··1
44 Key·to·Flags:44 Key·to·Flags:
45 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),45 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
46 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),46 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
47 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),47 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
48 ··D·(mbind),·l·(large),·p·(processor·specific)48 ··D·(mbind),·l·(large),·p·(processor·specific)
7.99 KB
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·62·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···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, 44 lines modifiedOffset 22, 40 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_2429 ····25:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_26
30 ····26:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2530 ····26:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_29
31 ····27:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2631 ····27:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_30
32 ····28:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2932 ····28:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_31
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 
37 ····33:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_2734 ····30:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_24
38 ····34:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_2835 ····31:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_25
39 ····35:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_3036 ····32:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_27
40 ····36:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_3137 ····33:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_28
41 ····37:·0000000000000000····38·OBJECT··LOCAL··DEFAULT···33·.L.str38 ····34:·0000000000000000····38·OBJECT··LOCAL··DEFAULT···33·.L.str
42 ····38:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI2_039 ····35:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_1
 40 ····36:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_0
 41 ····37:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_1
 42 ····38:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_2
43 ····39:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_043 ····39:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_3
44 ····40:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_144 ····40:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_4
45 ····41:·0000000000000110·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_2 
46 ····42:·0000000000000118·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_3 
47 ····43:·0000000000000120·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_4 
48 ····44:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···34·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_12845 ····41:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···34·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128
49 ····45:·0000000000000000··8389·FUNC····GLOBAL·HIDDEN····15·expm146 ····42:·0000000000000000··7404·FUNC····GLOBAL·HIDDEN····14·expm1
50 ····46:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E47 ····43:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E
51 ····47:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E48 ····44:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E
52 ····48:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····32·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x49 ····45:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····32·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
53 ····49:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE50 ····46:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
54 ····50:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi51 ····47:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
55 ····51:·0000000000000000··1001·FUNC····WEAK···HIDDEN····18·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc52 ····48:·0000000000000000···988·FUNC····WEAK···HIDDEN····18·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc
56 ····52:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memcpy 
57 ····53:·0000000000000000···326·FUNC····WEAK···HIDDEN····20·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_53 ····49:·0000000000000000···334·FUNC····WEAK···HIDDEN····20·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
58 ····54:·0000000000000000···511·FUNC····WEAK···HIDDEN····30·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v54 ····50:·0000000000000000···505·FUNC····WEAK···HIDDEN····30·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
59 ····55:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail55 ····51:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
60 ····56:·0000000000000000···476·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_56 ····52:·0000000000000000···480·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
61 ····57:·0000000000000000···329·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_57 ····53:·0000000000000000···335·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
62 ····58:·0000000000000000···318·FUNC····WEAK···HIDDEN····24·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_58 ····54:·0000000000000000···324·FUNC····WEAK···HIDDEN····24·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
63 ····59:·0000000000000000···311·FUNC····WEAK···HIDDEN····26·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_59 ····55:·0000000000000000···317·FUNC····WEAK···HIDDEN····26·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
64 ····60:·0000000000000000···853·FUNC····WEAK···HIDDEN····28·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_60 ····56:·0000000000000000···859·FUNC····WEAK···HIDDEN····28·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
65 ····61:·0000000000000000··8389·FUNC····GLOBAL·HIDDEN····15·_ZN19__llvm_libc_19_1_3_5expm1Ed61 ····57:·0000000000000000··7404·FUNC····GLOBAL·HIDDEN····14·_ZN19__llvm_libc_19_1_3_5expm1Ed
21.0 KB
readelf --wide --relocs {}
    
Offset 1, 101 lines modifiedOffset 1, 100 lines modified
  
1 Relocation·section·'.rela.text.expm1'·at·offset·0x4020·contains·56·entries:1 Relocation·section·'.rela.text.expm1'·at·offset·0x3ba0·contains·55·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 00000000000000ae··0000001f00000002·R_X86_64_PC32··········00000000000000f0·.LCPI0_34·-·43 00000000000000ac··0000001c00000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_31·-·4
 4 00000000000000b5··0000001b00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_30·-·4
4 00000000000000b7··0000001e00000002·R_X86_64_PC32··········00000000000000e8·.LCPI0_33·-·45 00000000000000bd··0000001d00000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_32·-·4
5 00000000000000c0··0000002000000002·R_X86_64_PC32··········00000000000000f8·.LCPI0_35·-·4 
6 00000000000000d2··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·46 00000000000000ca··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
7 00000000000000df··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·47 00000000000000d3··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
8 000000000000011e··0000002e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·48 0000000000000112··0000002b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·4
9 0000000000000135··0000002f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·49 000000000000012b··0000002c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·4
 10 000000000000018c··0000001800000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_23·-·4
10 0000000000000143··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·411 00000000000001ae··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
11 000000000000020c··0000001b00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_26·-·4 
12 0000000000000233··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·412 00000000000001b6··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
13 0000000000000245··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·413 00000000000001c7··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
14 0000000000000265··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·414 00000000000001d0··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
15 0000000000000273··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·415 00000000000001dc··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
16 000000000000027b··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·416 00000000000001e5··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
17 0000000000000283··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·417 0000000000000242··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
18 0000000000000303··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·418 000000000000024a··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·4
19 0000000000000311··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·419 0000000000000264··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·4
20 000000000000036d··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_11·-·420 000000000000027c··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_11·-·4
21 000000000000037f··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_12·-·421 0000000000000284··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_12·-·4
22 0000000000000396··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_13·-·422 0000000000000291··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_13·-·4
23 00000000000003c0··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·423 000000000000029e··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·4
24 00000000000003da··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_15·-·424 00000000000002ce··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_15·-·4
25 00000000000003e7··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_16·-·425 00000000000002db··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_16·-·4
26 00000000000003f9··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_17·-·426 00000000000002e8··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_17·-·4
 27 0000000000000318··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
27 0000000000000489··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_18·-·428 0000000000000325··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_18·-·4
28 0000000000000496··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_19·-·429 0000000000000332··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_19·-·4
29 00000000000004a9··0000001500000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_20·-·4 
30 0000000000000536··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·430 0000000000000362··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
 31 000000000000036f··0000001500000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_20·-·4
31 0000000000000543··0000001600000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_21·-·432 000000000000037c··0000001600000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_21·-·4
 33 00000000000003ac··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
32 0000000000000550··0000001700000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_22·-·434 00000000000003b9··0000001700000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_22·-·4
33 00000000000005e4··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·435 00000000000003f8··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
34 00000000000005f1··0000001800000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_23·-·436 0000000000000405··0000001800000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_23·-·4
35 0000000000000603··0000001900000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_24·-·4 
36 0000000000000690··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4 
37 000000000000069d··0000001a00000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_25·-·4 
38 0000000000000741··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4 
39 000000000000074e··0000001b00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_26·-·437 00000000000004d4··0000001b00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_30·-·4
40 00000000000008e3··0000001e00000002·R_X86_64_PC32··········00000000000000e8·.LCPI0_33·-·4 
41 0000000000000909··0000003000000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·438 00000000000004fa··0000002d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
42 0000000000000911··0000002100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_27·-·439 0000000000000502··0000001e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_24·-·4
43 000000000000091d··0000002200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_28·-·440 000000000000050a··0000001f00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_25·-·4
44 0000000000000933··0000001c00000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_29·-·441 0000000000000522··0000001900000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_26·-·4
45 0000000000000942··0000002300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_30·-·442 0000000000000532··0000002000000002·R_X86_64_PC32··········0000000000000008·.LCPI0_27·-·4
46 0000000000000951··0000003100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·443 0000000000000541··0000002e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
47 0000000000000964··0000003200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·444 0000000000000553··0000002f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
48 0000000000000986··0000002400000002·R_X86_64_PC32··········0000000000000000·.LCPI0_31·-·4 
49 00000000000009dc··0000001d00000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_32·-·445 0000000000000575··0000002100000002·R_X86_64_PC32··········000000000000000c·.LCPI0_28·-·4
50 00000000000010a3··0000002e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·446 00000000000005ca··0000001a00000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_29·-·4
51 000000000000130e··0000002f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·447 0000000000000ee1··0000002c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·4
52 0000000000001a1d··0000002500000002·R_X86_64_PC32··········0000000000000000·.L.str·-·448 00000000000015c8··0000002200000002·R_X86_64_PC32··········0000000000000000·.L.str·-·4
53 0000000000001a22··0000003300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·-·449 00000000000015cd··0000003000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·-·4
 50 0000000000001704··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·7c
 51 0000000000001711··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·5c
 52 000000000000171e··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·3c
 53 000000000000172e··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·1c
54 0000000000001b43··0000002c00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·-·454 000000000000173e··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·-·4
55 0000000000001b57··0000003400000004·R_X86_64_PLT32·········0000000000000000·memcpy·-·4 
56 0000000000001bb6··0000003500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·455 00000000000017ba··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
57 000000000000209b··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·456 0000000000001cc2··0000003200000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4
58 00000000000020c1··0000003700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·457 0000000000001ce8··0000003300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
59 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc'·at·offset·0x4560·contains·2·entries:58 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc'·at·offset·0x40c8·contains·2·entries:
60 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend59 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
61 00000000000000cc··0000002600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·460 00000000000000be··0000002300000002·R_X86_64_PC32··········0000000000000010·.LCPI2_1·-·4
62 00000000000003e5··0000003700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·461 00000000000003d8··0000003300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
63 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x4590·contains·3·entries:62 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x40f8·contains·3·entries:
64 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend63 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
65 0000000000000044··0000003900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·464 0000000000000046··0000003500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
66 00000000000000c3··0000003800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·465 00000000000000cb··0000003400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
67 0000000000000142··0000003700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·466 000000000000014a··0000003300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
68 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x45d8·contains·3·entries:67 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x4140·contains·3·entries:
69 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend68 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
70 0000000000000047··0000003a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·469 0000000000000047··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
71 00000000000000c6··0000003800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·470 00000000000000cc··0000003400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
72 0000000000000145··0000003700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·471 000000000000014b··0000003300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
73 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x4620·contains·3·entries:72 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x4188·contains·3·entries:
74 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend73 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
75 000000000000003c··0000003b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·474 000000000000003c··0000003700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
76 00000000000000bb··0000003800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·475 00000000000000c1··0000003400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
77 000000000000013a··0000003700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·476 0000000000000140··0000003300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
78 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x4668·contains·3·entries:77 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x41d0·contains·3·entries:
79 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend78 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
80 0000000000000035··0000003c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·479 0000000000000035··0000003800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
81 00000000000000b4··0000003800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·480 00000000000000ba··0000003400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
82 0000000000000133··0000003700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·481 0000000000000139··0000003300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
83 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x46b0·contains·2·entries:82 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x4218·contains·2·entries:
84 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend83 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
85 00000000000002db··0000003800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·484 00000000000002e1··0000003400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
86 0000000000000351··0000003700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·485 0000000000000357··0000003300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
87 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x46e0·contains·5·entries:86 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x4248·contains·5·entries:
88 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend87 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
89 0000000000000043··0000002a00000002·R_X86_64_PC32··········0000000000000118·.LCPI8_3·-·488 0000000000000043··0000002700000002·R_X86_64_PC32··········0000000000000100·.LCPI8_3·-·4
90 000000000000004d··0000002b00000002·R_X86_64_PC32··········0000000000000120·.LCPI8_4·-·489 000000000000004d··0000002800000002·R_X86_64_PC32··········0000000000000108·.LCPI8_4·-·4
91 0000000000000086··0000002900000002·R_X86_64_PC32··········0000000000000110·.LCPI8_2·-·490 0000000000000086··0000002600000002·R_X86_64_PC32··········00000000000000f8·.LCPI8_2·-·4
92 0000000000000198··0000002800000002·R_X86_64_PC32··········0000000000000108·.LCPI8_1·-·491 0000000000000198··0000002500000002·R_X86_64_PC32··········00000000000000f0·.LCPI8_1·-·4
93 00000000000001dc··0000002700000002·R_X86_64_PC32··········0000000000000100·.LCPI8_0·-·492 00000000000001d9··0000002400000002·R_X86_64_PC32··········00000000000000e8·.LCPI8_0·-·4
1.85 KB
strings --all --bytes=8 {}
    
Offset 27, 27 lines modifiedOffset 27, 24 lines modified
27 .LCPI0_1727 .LCPI0_17
28 .LCPI0_1828 .LCPI0_18
29 .LCPI0_1929 .LCPI0_19
30 .LCPI0_2030 .LCPI0_20
31 .LCPI0_2131 .LCPI0_21
32 .LCPI0_2232 .LCPI0_22
33 .LCPI0_2333 .LCPI0_23
34 .LCPI0_24 
35 .LCPI0_25 
36 .LCPI0_2634 .LCPI0_26
37 .LCPI0_2935 .LCPI0_29
 36 .LCPI0_30
 37 .LCPI0_31
38 .LCPI0_3238 .LCPI0_32
39 .LCPI0_33 
40 .LCPI0_3439 .LCPI0_24
41 .LCPI0_3540 .LCPI0_25
42 .LCPI0_2741 .LCPI0_27
43 .LCPI0_2842 .LCPI0_28
44 .LCPI0_30 
45 .LCPI0_31 
46 .LCPI2_043 .LCPI2_1
47 .LCPI8_044 .LCPI8_0
48 .LCPI8_145 .LCPI8_1
49 .LCPI8_246 .LCPI8_2
50 .LCPI8_347 .LCPI8_3
51 .LCPI8_448 .LCPI8_4
52 _ZN19__llvm_libc_19_1_3_9EXP2_MID1E49 _ZN19__llvm_libc_19_1_3_9EXP2_MID1E
53 _ZN19__llvm_libc_19_1_3_9EXP2_MID2E50 _ZN19__llvm_libc_19_1_3_9EXP2_MID2E
Offset 64, 17 lines modifiedOffset 61, 17 lines modified
64 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_61 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
65 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_62 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
66 _ZN19__llvm_libc_19_1_3_5expm1Ed63 _ZN19__llvm_libc_19_1_3_5expm1Ed
67 .shstrtab64 .shstrtab
68 .note.gnu.property65 .note.gnu.property
69 .rodata.cst866 .rodata.cst8
70 .rodata.cst467 .rodata.cst4
71 .rodata.cst16 
72 .rela.text.expm168 .rela.text.expm1
73 .text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_69 .text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
 70 .rodata.cst16
74 .rela.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc71 .rela.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc
75 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_72 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
76 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_73 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
77 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_74 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
78 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_75 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
79 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_76 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
80 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v77 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
398 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·11000000···················........2 ··0x00000000·01000000·10000000···················........
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·12000000·13000000··········............4 ··0x00000000·01000000·12000000·13000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
2.45 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 22 lines modifiedOffset 1, 20 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·fe822b65·4715f73f·00000400·00004841·..+eG..?......HA2 ··0x00000000·fe822b65·4715f73f·00000400·00004841·..+eG..?......HA
 3 ··0x00000010·000000ff·422e26bf·260e1b2a·4318073d·....B.&.&..*C..=
3 ··0x00000010·00000002·0000a041·000000ff·422e26bf·.......A....B.&. 
4 ··0x00000020·260e1b2a·4318073d·00000000·0000e03f·&..*C..=.......? 
5 ··0x00000030·00000000·0000f03f·55555555·5555a53f·.......?UUUUUU.? 
6 ··0x00000040·55555555·5555c53f·0000002a·4318073d·UUUUUU.?...*C..= 
7 ··0x00000050·8506fe33·260e0b3b·1aa0011a·a0012a3f·...3&..;......*? 
8 ··0x00000060·00000018·a0012a3f·000000d0·000d703d·......*?......p=4 ··0x00000020·00000000·0000e03f·00000000·0000f03f·.......?.......?
9 ··0x00000070·1aa0011a·a0016a3b·176cc116·6cc1563f·......j;.l..l.V? 
10 ··0x00000080·176cc116·6cc156bf·9ff4499f·f449efbb·.l..l.V...I..I.. 
11 ··0x00000090·11111111·1111813f·11111111·111181bf·.......?........ 
12 ··0x000000a0·11111111·1111013c·55555555·5555a5bf·.......<UUUUUU.. 
13 ··0x000000b0·55555555·5555453c·55555555·5555c5bf·UUUUUUE<UUUUUU..5 ··0x00000030·55555555·5555a53f·55555555·5555c53f·UUUUUU.?UUUUUU.?
14 ··0x000000c0·55555555·5555653c·00000000·0000e0bf·UUUUUUe<........ 
15 ··0x000000d0·00000000·0000f0bf·ffffffff·ffffef7f·................6 ··0x00000040·0000002a·4318073d·8506fe33·260e0b3b·...*C..=...3&..;
 7 ··0x00000050·1aa0011a·a0012a3f·1aa0011a·a0016a3b·......*?......j;
 8 ··0x00000060·176cc116·6cc1563f·176cc116·6cc156bf·.l..l.V?.l..l.V.
 9 ··0x00000070·9ff4499f·f449efbb·11111111·1111813f·..I..I.........?
 10 ··0x00000080·11111111·111181bf·11111111·1111013c·...............<
 11 ··0x00000090·55555555·5555a5bf·55555555·5555453c·UUUUUU..UUUUUUE<
 12 ··0x000000a0·55555555·5555c5bf·55555555·5555653c·UUUUUU..UUUUUUe<
 13 ··0x000000b0·00000000·0000e0bf·00000000·0000f0bf·................
 14 ··0x000000c0·ffffffff·ffffef7f·00000000·0000f07f·................
 15 ··0x000000d0·00000000·00001000·00000000·0000704c·..............pL
 16 ··0x000000e0·00000000·00007033·00000000·00001080·......p3........
 17 ··0x000000f0·00000000·00001000·00000000·0000e0ff·................
16 ··0x000000e0·00000000·0000f07f·00000000·00001000·................18 ··0x00000100·00000000·0000e07f·00000000·00000080·................
17 ··0x000000f0·00000000·0000704c·00000000·00007033·......pL......p3 
18 ··0x00000100·00000000·00001080·00000000·00001000·................ 
19 ··0x00000110·00000000·0000e0ff·00000000·0000e07f·................ 
20 ··0x00000120·00000000·00000080···················........ 
  
350 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034··········...?.......42 ··0x00000000·0100803f·000080bf·00000034·aaaaaaaa·...?.......4....
 3 ··0x00000010·aaaaaaaa····························....
  
302 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 5 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
95.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expm1 {}
Max HTML report size reached
12.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9q […]
    
Offset 13, 133 lines modifiedOffset 13, 133 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       mov····%rdi,%rax14 »       mov····%rdi,%rax
15 »       lea····0x28(%rbp),%r1115 »       lea····0x28(%rbp),%r11
16 »       mov····0x18(%rbp),%rdx16 »       mov····0x18(%rbp),%rdx
17 »       mov····0x20(%rbp),%r1017 »       mov····0x20(%rbp),%r10
18 »       mov····%rdx,%rcx18 »       mov····%rdx,%rcx
19 »       or·····%r10,%rcx19 »       or·····%r10,%rcx
20 »       jne····38·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x38>20 »       jne····3a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x3a>
21 »       mov····0x10(%r11),%rcx21 »       mov····0x10(%r11),%rcx
22 »       mov····%rcx,0x10(%rax)22 »       mov····%rcx,0x10(%rax)
23 »       movups·(%r11),%xmm023 »       vmovups·(%r11),%xmm0
24 »       movups·%xmm0,(%rax)24 »       vmovups·%xmm0,(%rax)
25 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>25 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>
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····5f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x5f>31 »       jne····63·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x63>
32 »       mov····0x10(%rdi),%rcx32 »       mov····0x10(%rdi),%rcx
33 »       mov····%rcx,0x10(%rax)33 »       mov····%rcx,0x10(%rax)
34 »       movups·(%rdi),%xmm034 »       vmovups·(%rdi),%xmm0
35 »       movups·%xmm0,(%rax)35 »       vmovups·%xmm0,(%rax)
36 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>36 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>
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····89·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x89>41 »       jle····8d·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x8d>
42 »       cmp····$0x7f,%ecx42 »       cmp····$0x7f,%ecx
43 »       ja·····ac·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xac>43 »       ja·····b0·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb0>
44 »       shrd···%cl,%r9,%r844 »       shrd···%cl,%r9,%r8
45 »       shr····%cl,%r945 »       shr····%cl,%r9
46 »       xor····%ebx,%ebx46 »       xor····%ebx,%ebx
47 »       test···$0x40,%cl47 »       test···$0x40,%cl
48 »       cmovne·%r9,%r848 »       cmovne·%r9,%r8
49 »       cmovne·%rbx,%r949 »       cmovne·%rbx,%r9
50 »       mov····%esi,%ebx50 »       mov····%esi,%ebx
51 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>51 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>
52 »       mov····%ebx,%ecx52 »       mov····%ebx,%ecx
53 »       sub····%esi,%ecx53 »       sub····%esi,%ecx
54 »       jle····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>54 »       jle····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>
55 »       cmp····$0x7f,%ecx55 »       cmp····$0x7f,%ecx
56 »       ja·····b6·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb6>56 »       ja·····ba·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xba>
57 »       shrd···%cl,%r10,%rdx57 »       shrd···%cl,%r10,%rdx
58 »       shr····%cl,%r1058 »       shr····%cl,%r10
59 »       xor····%esi,%esi59 »       xor····%esi,%esi
60 »       test···$0x40,%cl60 »       test···$0x40,%cl
61 »       cmovne·%r10,%rdx61 »       cmovne·%r10,%rdx
62 »       cmovne·%rsi,%r1062 »       cmovne·%rsi,%r10
63 »       mov····%ebx,%esi63 »       mov····%ebx,%esi
64 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>64 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>
65 »       xor····%ebx,%ebx65 »       xor····%ebx,%ebx
66 »       xor····%r8d,%r8d66 »       xor····%r8d,%r8d
67 »       xor····%r9d,%r9d67 »       xor····%r9d,%r9d
68 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>68 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>
69 »       xor····%esi,%esi69 »       xor····%esi,%esi
70 »       xor····%edx,%edx70 »       xor····%edx,%edx
71 »       xor····%r10d,%r10d71 »       xor····%r10d,%r10d
72 »       movzbl·(%rdi),%edi72 »       movzbl·(%rdi),%edi
73 »       movzbl·(%r11),%ecx73 »       movzbl·(%r11),%ecx
74 »       mov····%ecx,%r11d74 »       mov····%ecx,%r11d
75 »       xor····%dil,%r11b75 »       xor····%dil,%r11b
76 »       test···$0x1,%r11b76 »       test···$0x1,%r11b
77 »       jne····11d·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x11d>77 »       jne····121·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x121>
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·····e9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xe9>83 »       jb·····ed·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xed>
84 »       test···%r8b,%r8b84 »       test···%r8b,%r8b
85 »       je·····100·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x100>85 »       je·····104·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x104>
86 »       shrd···$0x1,%rcx,%rdx86 »       shrd···$0x1,%rcx,%rdx
87 »       inc····%esi87 »       inc····%esi
88 »       shr····$1,%rcx88 »       shr····$1,%rcx
89 »       movabs·$0x8000000000000000,%r889 »       movabs·$0x8000000000000000,%r8
90 »       or·····%r8,%rcx90 »       or·····%r8,%rcx
91 »       mov····%dil,(%rax)91 »       mov····%dil,(%rax)
92 »       movw···$0xaaaa,0x1(%rax)92 »       movw···$0xaaaa,0x1(%rax)
93 »       movb···$0xaa,0x3(%rax)93 »       movb···$0xaa,0x3(%rax)
94 »       mov····%esi,0x4(%rax)94 »       mov····%esi,0x4(%rax)
95 »       mov····%rdx,0x8(%rax)95 »       mov····%rdx,0x8(%rax)
96 »       mov····%rcx,0x10(%rax)96 »       mov····%rcx,0x10(%rax)
97 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>97 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>
98 »       mov····%r10,%r1198 »       mov····%r10,%r11
99 »       mov····%r10,%r1499 »       mov····%r10,%r14
100 »       mov····%r9,%r15100 »       mov····%r9,%r15
101 »       sub····%r9,%r11101 »       sub····%r9,%r11
102 »       jne····136·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x136>102 »       jne····13a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13a>
103 »       mov····%rdx,%r14103 »       mov····%rdx,%r14
104 »       mov····%r8,%r15104 »       mov····%r8,%r15
105 »       cmp····%r8,%rdx105 »       cmp····%r8,%rdx
106 »       je·····13b·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13b>106 »       je·····13f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13f>
107 »       cmp····%r15,%r14107 »       cmp····%r15,%r14
108 »       jbe····156·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x156>108 »       jbe····15a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x15a>
109 »       xor····%ecx,%ecx109 »       xor····%ecx,%ecx
110 »       sub····%r8,%rdx110 »       sub····%r8,%rdx
111 »       setb···%cl111 »       setb···%cl
112 »       sub····%rcx,%r11112 »       sub····%rcx,%r11
113 »       mov····%rdx,%rcx113 »       mov····%rdx,%rcx
114 »       or·····%r11,%rcx114 »       or·····%r11,%rcx
115 »       jne····177·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x177>115 »       jne····17b·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x17b>
116 »       xor····%r11d,%r11d116 »       xor····%r11d,%r11d
117 »       xor····%r8d,%r8d117 »       xor····%r8d,%r8d
118 »       jmp····1bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1bd>118 »       jmp····1c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1c1>
119 »       xor····%esi,%esi119 »       xor····%esi,%esi
120 »       sub····%rdx,%r8120 »       sub····%rdx,%r8
121 »       setb···%sil121 »       setb···%sil
122 »       sub····%r10,%r9122 »       sub····%r10,%r9
123 »       sub····%rsi,%r9123 »       sub····%rsi,%r9
124 »       mov····%ebx,%esi124 »       mov····%ebx,%esi
125 »       mov····%ecx,%edi125 »       mov····%ecx,%edi
126 »       mov····%r8,%rdx126 »       mov····%r8,%rdx
127 »       mov····%r9,%r11127 »       mov····%r9,%r11
128 »       mov····%rdx,%rcx128 »       mov····%rdx,%rcx
129 »       or·····%r11,%rcx129 »       or·····%r11,%rcx
130 »       je·····14e·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x14e>130 »       je·····152·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x152>
131 »       mov····$0x40,%ecx131 »       mov····$0x40,%ecx
132 »       mov····$0x40,%r9d132 »       mov····$0x40,%r9d
133 »       test···%r11,%r11133 »       test···%r11,%r11
134 »       je·····18f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x18f>134 »       je·····193·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x193>
135 »       bsr····%r11,%r9135 »       bsr····%r11,%r9
136 »       xor····$0x3f,%r9136 »       xor····$0x3f,%r9
137 »       test···%rdx,%rdx137 »       test···%rdx,%rdx
138 »       je·····19c·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x19c>138 »       je·····1a0·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1a0>
139 »       bsr····%rdx,%rcx139 »       bsr····%rdx,%rcx
Max diff block lines reached; 99/12076 bytes (0.82%) of diff not shown.
14.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_8internal […]
    
Offset 8, 90 lines modifiedOffset 8, 85 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x90,%rsp11 »       sub····$0x90,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       test···%rdi,%rdi14 »       test···%rdi,%rdi
15 »       je·····283·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x283>15 »       je·····273·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x273>
16 »       movzbl·(%rdi),%eax16 »       movzbl·(%rdi),%eax
17 »       cmp····$0x30,%al17 »       cmp····$0x30,%al
18 »       jne····c9·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xc9>18 »       jne····b9·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xb9>
19 »       movzbl·0x1(%rdi),%ecx19 »       movzbl·0x1(%rdi),%ecx
20 »       cmp····$0x78,%ecx20 »       cmp····$0x78,%ecx
21 »       je·····205·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x205>21 »       je·····1f5·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x1f5>
22 »       cmp····$0x62,%ecx22 »       cmp····$0x62,%ecx
23 »       jne····c9·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xc9>23 »       jne····b9·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xb9>
24 »       xorps··%xmm0,%xmm024 »       vxorps·%xmm0,%xmm0,%xmm0
25 »       movaps·%xmm0,-0x90(%rbp)25 »       vmovups·%ymm0,-0x90(%rbp)
26 »       movaps·%xmm0,-0x80(%rbp) 
27 »       movaps·%xmm0,-0x70(%rbp)26 »       vmovups·%ymm0,-0x70(%rbp)
28 »       movaps·%xmm0,-0x60(%rbp) 
29 »       movaps·%xmm0,-0x50(%rbp)27 »       vmovups·%ymm0,-0x50(%rbp)
30 »       movaps·%xmm0,-0x40(%rbp) 
31 »       movaps·%xmm0,-0x30(%rbp)28 »       vmovups·%ymm0,-0x30(%rbp)
32 »       movaps·%xmm0,-0x20(%rbp) 
33 »       add····$0x2,%rdi29 »       add····$0x2,%rdi
34 »       xor····%r8d,%r8d30 »       xor····%r8d,%r8d
35 »       jmp····90·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x90>31 »       jmp····80·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x80>
36 »       data16·cs·nopw·0x0(%rax,%rax,1)32 »       cs·nopw·0x0(%rax,%rax,1)
37 »       add····$0xd0,%al33 »       add····$0xd0,%al
38 »       mov····%al,-0x90(%rbp,%r8,1)34 »       mov····%al,-0x90(%rbp,%r8,1)
39 »       inc····%r835 »       inc····%r8
40 »       inc····%rdi36 »       inc····%rdi
41 »       movzbl·(%rdi),%eax37 »       movzbl·(%rdi),%eax
42 »       cmp····$0x27,%eax38 »       cmp····$0x27,%eax
43 »       je·····8d·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x8d>39 »       je·····7d·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x7d>
44 »       test···%eax,%eax40 »       test···%eax,%eax
45 »       jne····80·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x80>41 »       jne····70·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x70>
46 »       mov····%r8,-0x10(%rbp)42 »       mov····%r8,-0x10(%rbp)
47 »       test···%r8,%r843 »       test···%r8,%r8
48 »       je·····283·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x283>44 »       je·····273·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x273>
49 »       mov····%r8d,%edx45 »       mov····%r8d,%edx
50 »       and····$0x3,%edx46 »       and····$0x3,%edx
51 »       cmp····$0x4,%r847 »       cmp····$0x4,%r8
52 »       jae····2a6·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x2a6>48 »       jae····299·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x299>
53 »       lea····-0x90(%rbp),%rsi49 »       lea····-0x90(%rbp),%rsi
54 »       xor····%eax,%eax50 »       xor····%eax,%eax
55 »       xor····%ecx,%ecx51 »       xor····%ecx,%ecx
56 »       jmp····30b·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x30b>52 »       jmp····2fb·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x2fb>
57 »       movaps·0x0(%rip),%xmm0········#·d0·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xd0>53 »       vbroadcastss·0x0(%rip),%xmm0········#·c2·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xc2>
58 ·R_X86_64_PC32»  .LCPI2_0-0x454 ·R_X86_64_PC32»  .LCPI2_1-0x4
59 »       movups·%xmm0,-0x68(%rbp)55 »       vmovups·%xmm0,-0x68(%rbp)
60 »       xorps··%xmm0,%xmm056 »       vxorps·%xmm0,%xmm0,%xmm0
61 »       movaps·%xmm0,-0x90(%rbp)57 »       vmovups·%ymm0,-0x90(%rbp)
62 »       movaps·%xmm0,-0x80(%rbp) 
63 »       movq···$0x0,-0x70(%rbp)58 »       movq···$0x0,-0x70(%rbp)
64 »       movw···$0x0,-0x68(%rbp)59 »       movw···$0x0,-0x68(%rbp)
65 »       inc····%rdi60 »       inc····%rdi
66 »       xor····%esi,%esi61 »       xor····%esi,%esi
67 »       jmp····106·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x106>62 »       jmp····f6·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xf6>
68 »       nopw···0x0(%rax,%rax,1)63 »       nopl···0x0(%rax,%rax,1)
69 »       movzbl·(%rdi),%eax64 »       movzbl·(%rdi),%eax
70 »       inc····%rdi65 »       inc····%rdi
71 »       cmp····$0x27,%al66 »       cmp····$0x27,%al
72 »       je·····100·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x100>67 »       je·····f0·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xf0>
73 »       movzbl·%al,%ecx68 »       movzbl·%al,%ecx
74 »       test···%ecx,%ecx69 »       test···%ecx,%ecx
75 »       je·····11f·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x11f>70 »       je·····10f·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x10f>
76 »       add····$0xd0,%al71 »       add····$0xd0,%al
77 »       mov····%al,-0x90(%rbp,%rsi,1)72 »       mov····%al,-0x90(%rbp,%rsi,1)
78 »       inc····%rsi73 »       inc····%rsi
79 »       jmp····100·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x100>74 »       jmp····f0·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xf0>
80 »       mov····%rsi,-0x60(%rbp)75 »       mov····%rsi,-0x60(%rbp)
81 »       test···%rsi,%rsi76 »       test···%rsi,%rsi
82 »       je·····283·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x283>77 »       je·····273·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x273>
83 »       mov····%esi,%edi78 »       mov····%esi,%edi
84 »       and····$0x3,%edi79 »       and····$0x3,%edi
85 »       cmp····$0x4,%rsi80 »       cmp····$0x4,%rsi
86 »       jae····147·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x147>81 »       jae····137·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x137>
87 »       lea····-0x90(%rbp),%r882 »       lea····-0x90(%rbp),%r8
88 »       xor····%eax,%eax83 »       xor····%eax,%eax
89 »       xor····%ecx,%ecx84 »       xor····%ecx,%ecx
90 »       jmp····1c6·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x1c6>85 »       jmp····1b6·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x1b6>
91 »       and····$0xfffffffffffffffc,%rsi86 »       and····$0xfffffffffffffffc,%rsi
92 »       lea····-0x90(%rbp),%r887 »       lea····-0x90(%rbp),%r8
93 »       xor····%eax,%eax88 »       xor····%eax,%eax
94 »       mov····$0xa,%r9d89 »       mov····$0xa,%r9d
95 »       xor····%ecx,%ecx90 »       xor····%ecx,%ecx
96 »       nopl···0x0(%rax)91 »       nopl···0x0(%rax)
97 »       mul····%r992 »       mul····%r9
Offset 119, 84 lines modifiedOffset 114, 84 lines modified
119 »       mov····%rax,%rcx114 »       mov····%rax,%rcx
120 »       movzbl·0x3(%r8),%eax115 »       movzbl·0x3(%r8),%eax
121 »       add····%rcx,%rax116 »       add····%rcx,%rax
122 »       mov····%rdx,%rcx117 »       mov····%rdx,%rcx
123 »       adc····%r10,%rcx118 »       adc····%r10,%rcx
124 »       add····$0x4,%r8119 »       add····$0x4,%r8
125 »       add····$0xfffffffffffffffc,%rsi120 »       add····$0xfffffffffffffffc,%rsi
126 »       jne····160·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x160>121 »       jne····150·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x150>
127 »       test···%rdi,%rdi122 »       test···%rdi,%rdi
128 »       je·····287·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x287>123 »       je·····277·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x277>
129 »       xor····%r9d,%r9d124 »       xor····%r9d,%r9d
130 »       mov····$0xa,%r10d125 »       mov····$0xa,%r10d
131 »       nopl···0x0(%rax,%rax,1)126 »       nopl···0x0(%rax,%rax,1)
132 »       mul····%r10127 »       mul····%r10
133 »       mov····%rax,%rsi128 »       mov····%rax,%rsi
134 »       add····%rcx,%rcx129 »       add····%rcx,%rcx
135 »       lea····(%rcx,%rcx,4),%rcx130 »       lea····(%rcx,%rcx,4),%rcx
136 »       movzbl·(%r8,%r9,1),%eax131 »       movzbl·(%r8,%r9,1),%eax
137 »       add····%rsi,%rax132 »       add····%rsi,%rax
138 »       adc····%rdx,%rcx133 »       adc····%rdx,%rcx
139 »       inc····%r9134 »       inc····%r9
140 »       cmp····%r9,%rdi135 »       cmp····%r9,%rdi
141 »       jne····1e0·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x1e0>136 »       jne····1d0·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x1d0>
142 »       jmp····287·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x287>137 »       jmp····277·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x277>
143 »       add····$0x2,%rdi138 »       add····$0x2,%rdi
144 »       xorps··%xmm0,%xmm0139 »       vxorps·%xmm0,%xmm0,%xmm0
145 »       movaps·%xmm0,-0x90(%rbp)140 »       vmovups·%ymm0,-0x90(%rbp)
146 »       movaps·%xmm0,-0x80(%rbp) 
147 »       xor····%edx,%edx141 »       xor····%edx,%edx
148 »       jmp····22d·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x22d>142 »       jmp····21d·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x21d>
149 »       nopl···0x0(%rax,%rax,1)143 »       nopl···0x0(%rax)
150 »       mov····%cl,-0x90(%rbp,%rdx,1)144 »       mov····%cl,-0x90(%rbp,%rdx,1)
151 »       inc····%rdx145 »       inc····%rdx
152 »       inc····%rdi146 »       inc····%rdi
153 »       movzbl·(%rdi),%eax147 »       movzbl·(%rdi),%eax
154 »       cmp····$0x27,%eax148 »       cmp····$0x27,%eax
Max diff block lines reached; 5759/14185 bytes (40.60%) of diff not shown.
16.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 13, 62 lines modifiedOffset 13, 62 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x68,%rsp14 »       sub····$0x68,%rsp
15 »       mov····%r9,%rax15 »       mov····%r9,%rax
16 »       mov····%rdx,%r1416 »       mov····%rdx,%r14
17 »       mov····%rsi,%r1517 »       mov····%rsi,%r15
18 »       mov····%rdi,%rbx18 »       mov····%rdi,%rbx
19 »       mov····0x10(%rbp),%r919 »       mov····0x10(%rbp),%r9
20 »       movups·0x18(%rbp),%xmm020 »       vmovups·0x18(%rbp),%xmm0
21 »       mov····%fs:0x28,%rdx21 »       mov····%fs:0x28,%rdx
22 »       mov····%rdx,-0x20(%rbp)22 »       mov····%rdx,-0x20(%rbp)
23 »       movups·%xmm0,(%rsp)23 »       vmovups·%xmm0,(%rsp)
24 »       lea····-0x50(%rbp),%rdi24 »       lea····-0x50(%rbp),%rdi
25 »       mov····%rcx,%rdx25 »       mov····%rcx,%rdx
26 »       mov····%r8,%rcx26 »       mov····%r8,%rcx
27 »       mov····%rax,%r827 »       mov····%rax,%r8
28 »       call···48·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·103ea5cbbd6f42b2e68944bb969337a7c2f52ec60dee1ab9a07dc5bc32aec757·...·]>28 »       call···4a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·94c55ee790a3a70a85ecf95a9cd5d23d0f9b8e4b8fd61cecc5198db0b449832c·...·]>
29 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x429 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
30 »       movzbl·-0x50(%rbp),%eax30 »       movzbl·-0x50(%rbp),%eax
31 »       xor····(%r15),%al31 »       xor····(%r15),%al
32 »       and····$0x1,%al32 »       and····$0x1,%al
33 »       mov····%al,-0x38(%rbp)33 »       mov····%al,-0x38(%rbp)
34 »       mov····0x4(%r15),%r10d34 »       mov····0x4(%r15),%r10d
35 »       mov····-0x4c(%rbp),%r9d35 »       mov····-0x4c(%rbp),%r9d
36 »       lea····(%r9,%r10,1),%eax36 »       lea····(%r9,%r10,1),%eax
37 »       add····$0x80,%eax37 »       add····$0x80,%eax
38 »       mov····%eax,-0x34(%rbp)38 »       mov····%eax,-0x34(%rbp)
39 »       mov····0x8(%r15),%rdx39 »       mov····0x8(%r15),%rdx
40 »       mov····0x10(%r15),%r1140 »       mov····0x10(%r15),%r11
41 »       mov····%rdx,%rax41 »       mov····%rdx,%rax
42 »       or·····%r11,%rax42 »       or·····%r11,%rax
43 »       je·····88·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·5495daf63ffc14548d9f98940467aba796c9eb8105abc564f996a851c2f11b07·...·]>43 »       je·····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·94cf9d6119b019f1f065ee114037e96a6bce1686beaf4dbf812e6b88a9555a0b·...·]>
44 »       mov····-0x48(%rbp),%rsi44 »       mov····-0x48(%rbp),%rsi
45 »       mov····-0x40(%rbp),%rcx45 »       mov····-0x40(%rbp),%rcx
46 »       mov····%rsi,%rax46 »       mov····%rsi,%rax
47 »       or·····%rcx,%rax47 »       or·····%rcx,%rax
48 »       jne····e4·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·061a5e89b935201162db9b05b577311ed571d241042e1ac8e5bb279142f2e45f·...·]>48 »       jne····ec·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·14fd9afdfc4bc605258bbe3b973aa74152797cd45e0b9a69ee62188057333132·...·]>
49 »       lea····-0x30(%rbp),%rax49 »       lea····-0x30(%rbp),%rax
50 »       xorps··%xmm0,%xmm050 »       vxorps·%xmm0,%xmm0,%xmm0
51 »       movups·%xmm0,(%rax)51 »       vmovups·%xmm0,(%rax)
52 »       movw···$0xaaaa,-0x37(%rbp)52 »       movw···$0xaaaa,-0x37(%rbp)
53 »       movb···$0xaa,-0x35(%rbp)53 »       movb···$0xaa,-0x35(%rbp)
54 »       mov····-0x28(%rbp),%rax54 »       mov····-0x28(%rbp),%rax
55 »       mov····%rax,0x28(%rsp)55 »       mov····%rax,0x28(%rsp)
56 »       movups·-0x38(%rbp),%xmm056 »       vmovups·-0x38(%rbp),%xmm0
57 »       movups·%xmm0,0x18(%rsp)57 »       vmovups·%xmm0,0x18(%rsp)
58 »       mov····0x10(%r14),%rax58 »       mov····0x10(%r14),%rax
59 »       mov····%rax,0x10(%rsp)59 »       mov····%rax,0x10(%rsp)
60 »       movups·(%r14),%xmm060 »       vmovups·(%r14),%xmm0
61 »       movups·%xmm0,(%rsp)61 »       vmovups·%xmm0,(%rsp)
62 »       mov····%rbx,%rdi62 »       mov····%rbx,%rdi
63 »       call···c7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·8958b1e532f050648f3d8848a56a094c0d6a0ec72ad10e3b2a36dd020e79d099·...·]>63 »       call···cf·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·7acfb077d0e0f9b1a2f987ff086298e364f7b53899b5f56f1e593a355440943a·...·]>
64 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x464 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
65 »       mov····%fs:0x28,%rax65 »       mov····%fs:0x28,%rax
66 »       cmp····-0x20(%rbp),%rax66 »       cmp····-0x20(%rbp),%rax
67 »       jne····141·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·742,·SHA:·0e7ad870a6ade156b2ba79933cb46379493f6139bc4eb8316933c9a0675fe9e9·...·]>67 »       jne····149·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·742,·SHA:·810eb7a316cdf26b808efab4eeb05a670958f98d3619acd1540c6a19b4c8f509·...·]>
68 »       mov····%rbx,%rax68 »       mov····%rbx,%rax
69 »       add····$0x68,%rsp69 »       add····$0x68,%rsp
70 »       pop····%rbx70 »       pop····%rbx
71 »       pop····%r1471 »       pop····%r14
72 »       pop····%r1572 »       pop····%r15
73 »       pop····%rbp73 »       pop····%rbp
74 »       ret74 »       ret
Offset 85, 18 lines modifiedOffset 85, 18 lines modified
85 »       mov····%rcx,%rax85 »       mov····%rcx,%rax
86 »       mul····%r1186 »       mul····%r11
87 »       movzbl·%dil,%ecx87 »       movzbl·%dil,%ecx
88 »       add····%rsi,%rax88 »       add····%rsi,%rax
89 »       adc····%rcx,%rdx89 »       adc····%rcx,%rdx
90 »       mov····%rax,-0x30(%rbp)90 »       mov····%rax,-0x30(%rbp)
91 »       mov····%rdx,-0x28(%rbp)91 »       mov····%rdx,-0x28(%rbp)
92 »       js·····92·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·cce42276324f16be7f4441fa5642ef5456bb189da40281b305ac6f10f2b30b64·...·]>92 »       js·····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·10f0b52cce6f44845372849a415315f0a0ab8e7de13a26c15fb94dbc8e028be0·...·]>
93 »       add····%r10d,%r9d93 »       add····%r10d,%r9d
94 »       add····$0x7f,%r9d94 »       add····$0x7f,%r9d
95 »       shld···$0x1,%rax,%rdx95 »       shld···$0x1,%rax,%rdx
96 »       mov····%r9d,-0x34(%rbp)96 »       mov····%r9d,-0x34(%rbp)
97 »       add····%rax,%rax97 »       add····%rax,%rax
98 »       mov····%rax,-0x30(%rbp)98 »       mov····%rax,-0x30(%rbp)
99 »       mov····%rdx,-0x28(%rbp)99 »       mov····%rdx,-0x28(%rbp)
100 »       jmp····92·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·cce42276324f16be7f4441fa5642ef5456bb189da40281b305ac6f10f2b30b64·...·]>100 »       jmp····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·10f0b52cce6f44845372849a415315f0a0ab8e7de13a26c15fb94dbc8e028be0·...·]>
101 »       call···146·<.LCPI8_4+0x26>101 »       call···14e·<.LCPI8_4+0x46>
102 ·R_X86_64_PLT32» __stack_chk_fail-0x4102 ·R_X86_64_PLT32» __stack_chk_fail-0x4
11.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 42, 34 lines modifiedOffset 42, 34 lines modified
42 »       mov····%rdx,%rax42 »       mov····%rdx,%rax
43 »       or·····%r11,%rax43 »       or·····%r11,%rax
44 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x8b>44 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x8b>
45 »       mov····-0x48(%rbp),%rsi45 »       mov····-0x48(%rbp),%rsi
46 »       mov····-0x40(%rbp),%rcx46 »       mov····-0x40(%rbp),%rcx
47 »       mov····%rsi,%rax47 »       mov····%rsi,%rax
48 »       or·····%rcx,%rax48 »       or·····%rcx,%rax
49 »       jne····e7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·18974d7b3c2b7d53c21f1030ac037195d0c1f9422ea906a05cc7f1f149de3209·...·]>49 »       jne····ed·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·e567265b35bad4490f352f7ac75fb562c1ed99703c79d4e29635a61d5ca13466·...·]>
50 »       lea····-0x30(%rbp),%rax50 »       lea····-0x30(%rbp),%rax
51 »       xorps··%xmm0,%xmm051 »       vxorps·%xmm0,%xmm0,%xmm0
52 »       movups·%xmm0,(%rax)52 »       vmovups·%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 »       movups·-0x38(%rbp),%xmm057 »       vmovups·-0x38(%rbp),%xmm0
58 »       movups·%xmm0,0x18(%rsp)58 »       vmovups·%xmm0,0x18(%rsp)
59 »       mov····0x10(%r14),%rax59 »       mov····0x10(%r14),%rax
60 »       mov····%rax,0x10(%rsp)60 »       mov····%rax,0x10(%rsp)
61 »       movups·(%r14),%xmm061 »       vmovups·(%r14),%xmm0
62 »       movups·%xmm0,(%rsp)62 »       vmovups·%xmm0,(%rsp)
63 »       mov····%rbx,%rdi63 »       mov····%rbx,%rdi
64 »       call···ca·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·637,·SHA:·d2fb2d363c07b701af47b19d767c2f5e4b46a59746d3d012894b4a7f8cee3394·...·]>64 »       call···d0·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·637,·SHA:·3ab8e0e2fa6f4fd923c5b1421b208b7b021991ca266deb28c36c284d991f6ddd·...·]>
65 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x465 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
66 »       mov····%fs:0x28,%rax66 »       mov····%fs:0x28,%rax
67 »       cmp····-0x20(%rbp),%rax67 »       cmp····-0x20(%rbp),%rax
68 »       jne····144·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·637,·SHA:·7d4009debbef568ca5dfd21d366233df19e4da4c5829b52996bf130b7c6fa817·...·]>68 »       jne····14a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·637,·SHA:·556dab110a1675ae3507c98b3dda2907f7355dcc42c713e2a10b7b84cdb8d8e6·...·]>
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·····95·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·4f232da166e1f1ad83ed11ec4d85b073322e368ea449d11f4d770fe998039e68·...·]>93 »       js·····97·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·a2e408655bb93b765f4a6332e4bd64141966d3223ba78c27ba1ade652123fcee·...·]>
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····95·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·4f232da166e1f1ad83ed11ec4d85b073322e368ea449d11f4d770fe998039e68·...·]>101 »       jmp····97·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·a2e408655bb93b765f4a6332e4bd64141966d3223ba78c27ba1ade652123fcee·...·]>
102 »       call···149·<.LCPI8_4+0x29>102 »       call···14f·<.LCPI8_4+0x47>
103 ·R_X86_64_PLT32» __stack_chk_fail-0x4103 ·R_X86_64_PLT32» __stack_chk_fail-0x4
10.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 39, 34 lines modifiedOffset 39, 34 lines modified
39 »       mov····%rdx,%rax39 »       mov····%rdx,%rax
40 »       or·····%r11,%rax40 »       or·····%r11,%rax
41 »       je·····80·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x80>41 »       je·····80·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x80>
42 »       mov····-0x48(%rbp),%rsi42 »       mov····-0x48(%rbp),%rsi
43 »       mov····-0x40(%rbp),%rcx43 »       mov····-0x40(%rbp),%rcx
44 »       mov····%rsi,%rax44 »       mov····%rsi,%rax
45 »       or·····%rcx,%rax45 »       or·····%rcx,%rax
46 »       jne····dc·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·626219baae36dffc0677dca798bcec83b1021029607420f54cef064aa7f85fc7·...·]>46 »       jne····e2·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·777fc5725a000f9097861d08432d57a9b22f9163d701c6047429bc831e73ec38·...·]>
47 »       lea····-0x30(%rbp),%rax47 »       lea····-0x30(%rbp),%rax
48 »       xorps··%xmm0,%xmm048 »       vxorps·%xmm0,%xmm0,%xmm0
49 »       movups·%xmm0,(%rax)49 »       vmovups·%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 »       movups·-0x38(%rbp),%xmm054 »       vmovups·-0x38(%rbp),%xmm0
55 »       movups·%xmm0,0x18(%rsp)55 »       vmovups·%xmm0,0x18(%rsp)
56 »       mov····0x10(%r14),%rax56 »       mov····0x10(%r14),%rax
57 »       mov····%rax,0x10(%rsp)57 »       mov····%rax,0x10(%rsp)
58 »       movups·(%r14),%xmm058 »       vmovups·(%r14),%xmm0
59 »       movups·%xmm0,(%rsp)59 »       vmovups·%xmm0,(%rsp)
60 »       mov····%rbx,%rdi60 »       mov····%rbx,%rdi
61 »       call···bf·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·cefbafa729bae54ade27496760db54faf9b394816f21d91e3f27ec18ead2b716·...·]>61 »       call···c5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·9427e7837dfab067538aabb36c9cb889236d03dbc269a60bbc2f9ff167b2014b·...·]>
62 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x462 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
63 »       mov····%fs:0x28,%rax63 »       mov····%fs:0x28,%rax
64 »       cmp····-0x20(%rbp),%rax64 »       cmp····-0x20(%rbp),%rax
65 »       jne····139·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·fb3d31d6d11a46f1bf15585659396996d90b3d384f600cfb0054625a3ea9f1ab·...·]>65 »       jne····13f·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·9d9af0ecc488ac7c4c9c66ed7f039d2d756d02b0dee70d6714bcb0d69b85ab70·...·]>
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·····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·d24f914a9c1374f60e2537f6eb04ed9eefdbf1f72c280492f714aaa2f40a958e·...·]>90 »       js·····8c·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·0af8204af1612178efa3712f6e1614a0dd8a3e328d04bd226ddc18fe0eaf514f·...·]>
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····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·d24f914a9c1374f60e2537f6eb04ed9eefdbf1f72c280492f714aaa2f40a958e·...·]>98 »       jmp····8c·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·0af8204af1612178efa3712f6e1614a0dd8a3e328d04bd226ddc18fe0eaf514f·...·]>
99 »       call···13e·<.LCPI8_4+0x1e>99 »       call···144·<.LCPI8_4+0x3c>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
9.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 37, 34 lines modifiedOffset 37, 34 lines modified
37 »       mov····%rdx,%rax37 »       mov····%rdx,%rax
38 »       or·····%r11,%rax38 »       or·····%r11,%rax
39 »       je·····79·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x79>39 »       je·····79·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x79>
40 »       mov····-0x48(%rbp),%rsi40 »       mov····-0x48(%rbp),%rsi
41 »       mov····-0x40(%rbp),%rcx41 »       mov····-0x40(%rbp),%rcx
42 »       mov····%rsi,%rax42 »       mov····%rsi,%rax
43 »       or·····%rcx,%rax43 »       or·····%rcx,%rax
44 »       jne····d5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·7c42a4f0bd352f990823450aa5eca465af44b194bc64d1be26eff182e6cdb728·...·]>44 »       jne····db·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·97ca7e2bb679e88647802de6c83eb3a75a2de37c0826b6b6050b0a27ac56d328·...·]>
45 »       lea····-0x30(%rbp),%rax45 »       lea····-0x30(%rbp),%rax
46 »       xorps··%xmm0,%xmm046 »       vxorps·%xmm0,%xmm0,%xmm0
47 »       movups·%xmm0,(%rax)47 »       vmovups·%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 »       movups·-0x38(%rbp),%xmm052 »       vmovups·-0x38(%rbp),%xmm0
53 »       movups·%xmm0,0x18(%rsp)53 »       vmovups·%xmm0,0x18(%rsp)
54 »       mov····0x10(%r14),%rax54 »       mov····0x10(%r14),%rax
55 »       mov····%rax,0x10(%rsp)55 »       mov····%rax,0x10(%rsp)
56 »       movups·(%r14),%xmm056 »       vmovups·(%r14),%xmm0
57 »       movups·%xmm0,(%rsp)57 »       vmovups·%xmm0,(%rsp)
58 »       mov····%rbx,%rdi58 »       mov····%rbx,%rdi
59 »       call···b8·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·fc3aa32dedb148001c71e95ab68b4ae5ea62723a6826599eff047fcd355ac025·...·]>59 »       call···be·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·3eb4a4c14f4454a1b611eaa8c4ae66c15788d2f83713c97b4ab307690297ef44·...·]>
60 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x460 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
61 »       mov····%fs:0x28,%rax61 »       mov····%fs:0x28,%rax
62 »       cmp····-0x20(%rbp),%rax62 »       cmp····-0x20(%rbp),%rax
63 »       jne····132·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·9c3589800cac004f40346d8a8e0c05d3047202755faa126c933815ff6b138fbe·...·]>63 »       jne····138·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·edf9169df9780251621380edc433799bb61fb479982730491deb27ee26454002·...·]>
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·····83·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·8c8dbf7e5d721d23d02f6e2d719825a023c86bf7794e0d083fc326ad2c0b3ded·...·]>88 »       js·····85·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·51dd1252c806a74e50a851776fbd030a9dfeb4a6e5be47a4a10c71e248e5828a·...·]>
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····83·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·8c8dbf7e5d721d23d02f6e2d719825a023c86bf7794e0d083fc326ad2c0b3ded·...·]>96 »       jmp····85·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·51dd1252c806a74e50a851776fbd030a9dfeb4a6e5be47a4a10c71e248e5828a·...·]>
97 »       call···137·<.LCPI8_4+0x17>97 »       call···13d·<.LCPI8_4+0x35>
98 ·R_X86_64_PLT32» __stack_chk_fail-0x498 ·R_X86_64_PLT32» __stack_chk_fail-0x4
8.02 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 206, 34 lines modifiedOffset 206, 34 lines modified
206 »       lea····(%r14,%r15,1),%eax206 »       lea····(%r14,%r15,1),%eax
207 »       add····$0x80,%eax207 »       add····$0x80,%eax
208 »       mov····%eax,-0x44(%rbp)208 »       mov····%eax,-0x44(%rbp)
209 »       cmpb···$0x0,-0x49(%rbp)209 »       cmpb···$0x0,-0x49(%rbp)
210 »       jne····28a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x28a>210 »       jne····28a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x28a>
211 »       mov····%r9,%rax211 »       mov····%r9,%rax
212 »       or·····%rbx,%rax212 »       or·····%rbx,%rax
213 »       jne····2f1·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·e8c7c6e2650bc1991d3635dd7d151e555bdb51d58bae8f7322932a33e0c49442·...·]>213 »       jne····2f7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·efbba29d35501d3a7342f0c2215f5b195278e75f65d674118994ff1512234fdf·...·]>
214 »       lea····-0x40(%rbp),%rax214 »       lea····-0x40(%rbp),%rax
215 »       xorps··%xmm0,%xmm0215 »       vxorps·%xmm0,%xmm0,%xmm0
216 »       movups·%xmm0,(%rax)216 »       vmovups·%xmm0,(%rax)
217 »       movw···$0xaaaa,-0x47(%rbp)217 »       movw···$0xaaaa,-0x47(%rbp)
218 »       movb···$0xaa,-0x45(%rbp)218 »       movb···$0xaa,-0x45(%rbp)
219 »       mov····%fs:0x28,%rax219 »       mov····%fs:0x28,%rax
220 »       cmp····-0x30(%rbp),%rax220 »       cmp····-0x30(%rbp),%rax
221 »       jne····350·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·55df64685e65304ddd002f60cae937a5047754fd90c260fc09088244d9f6080e·...·]>221 »       jne····356·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·5206eb82e46f73d0d35fcd7af9c47d7bfa0750a19431568132d35d1cc98dfa73·...·]>
222 »       mov····-0x38(%rbp),%rax222 »       mov····-0x38(%rbp),%rax
223 »       mov····%rax,0x28(%rsp)223 »       mov····%rax,0x28(%rsp)
224 »       movups·-0x48(%rbp),%xmm0224 »       vmovups·-0x48(%rbp),%xmm0
225 »       movups·%xmm0,0x18(%rsp)225 »       vmovups·%xmm0,0x18(%rsp)
226 »       mov····-0x68(%rbp),%rcx226 »       mov····-0x68(%rbp),%rcx
227 »       mov····0x10(%rcx),%rax227 »       mov····0x10(%rcx),%rax
228 »       mov····%rax,0x10(%rsp)228 »       mov····%rax,0x10(%rsp)
229 »       movups·(%rcx),%xmm0229 »       vmovups·(%rcx),%xmm0
230 »       movups·%xmm0,(%rsp)230 »       vmovups·%xmm0,(%rsp)
231 »       mov····%rdi,%rbx231 »       mov····%rdi,%rbx
232 »       call···2df·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·323,·SHA:·61c81c3b195a731cadcfcbe09619d43029069fc5515e7878a9fe11d180c76ab1·...·]>232 »       call···2e5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·323,·SHA:·d4f380fff1699418dbd2c3e9932a5660cec9c4ded5f391374035e4d0ab48384e·...·]>
233 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4233 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
234 »       mov····%rbx,%rax234 »       mov····%rbx,%rax
235 »       add····$0x78,%rsp235 »       add····$0x78,%rsp
236 »       pop····%rbx236 »       pop····%rbx
237 »       pop····%r12237 »       pop····%r12
238 »       pop····%r13238 »       pop····%r13
239 »       pop····%r14239 »       pop····%r14
Offset 254, 18 lines modifiedOffset 254, 18 lines modified
254 »       mov····%rbx,%rax254 »       mov····%rbx,%rax
255 »       mul····%r10255 »       mul····%r10
256 »       movzbl·%cl,%ecx256 »       movzbl·%cl,%ecx
257 »       add····%r8,%rax257 »       add····%r8,%rax
258 »       adc····%rcx,%rdx258 »       adc····%rcx,%rdx
259 »       mov····%rax,-0x40(%rbp)259 »       mov····%rax,-0x40(%rbp)
260 »       mov····%rdx,-0x38(%rbp)260 »       mov····%rdx,-0x38(%rbp)
261 »       js·····294·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·8e59833b9707e5df3111d7edb15dd6f5a5371256dc4ea0b89e4515694b509d7b·...·]>261 »       js·····296·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·6a9caa41d6c6b449a9b76e4076d0965b32f132063b88d4bdf746268e500e3ce4·...·]>
262 »       add····%r15d,%r14d262 »       add····%r15d,%r14d
263 »       add····$0x7f,%r14d263 »       add····$0x7f,%r14d
264 »       shld···$0x1,%rax,%rdx264 »       shld···$0x1,%rax,%rdx
265 »       mov····%r14d,-0x44(%rbp)265 »       mov····%r14d,-0x44(%rbp)
266 »       add····%rax,%rax266 »       add····%rax,%rax
267 »       mov····%rax,-0x40(%rbp)267 »       mov····%rax,-0x40(%rbp)
268 »       mov····%rdx,-0x38(%rbp)268 »       mov····%rdx,-0x38(%rbp)
269 »       jmp····294·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·8e59833b9707e5df3111d7edb15dd6f5a5371256dc4ea0b89e4515694b509d7b·...·]>269 »       jmp····296·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·6a9caa41d6c6b449a9b76e4076d0965b32f132063b88d4bdf746268e500e3ce4·...·]>
270 »       call···355·<.LCPI8_4+0x235>270 »       call···35b·<.LCPI8_4+0x253>
271 ·R_X86_64_PLT32» __stack_chk_fail-0x4271 ·R_X86_64_PLT32» __stack_chk_fail-0x4
6.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 16, 45 lines modifiedOffset 16, 45 lines modified
16 »       mov····0x8(%rdi),%r916 »       mov····0x8(%rdi),%r9
17 »       mov····0x10(%rdi),%r817 »       mov····0x10(%rdi),%r8
18 »       mov····%r9,%rax18 »       mov····%r9,%rax
19 »       or·····%r8,%rax19 »       or·····%r8,%rax
20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>
23 »       pxor···%xmm0,%xmm023 »       vpxor··%xmm0,%xmm0,%xmm0
24 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>24 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>
30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>
31 ·R_X86_64_PC32»  .LCPI8_3-0x431 ·R_X86_64_PC32»  .LCPI8_3-0x4
32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI8_4-0x434 ·R_X86_64_PC32»  .LCPI8_4-0x4
35 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>35 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>
48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
49 ·R_X86_64_PC32»  .LCPI8_2-0x449 ·R_X86_64_PC32»  .LCPI8_2-0x4
50 »       movabs·$0x4000000000000000,%rax50 »       movabs·$0x4000000000000000,%rax
51 »       mov····%rax,-0x30(%rbp)51 »       mov····%rax,-0x30(%rbp)
52 »       mulsd··-0x30(%rbp),%xmm052 »       vmulsd·-0x30(%rbp),%xmm0,%xmm0
53 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>53 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       movq···%r12,%xmm187 »       vmovq··%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 46 lines modifiedOffset 105, 44 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>
108 »       mov····$0x436,%ecx108 »       mov····$0x436,%ecx
109 »       sub····%esi,%ecx109 »       sub····%esi,%ecx
110 »       shl····$0x34,%rcx110 »       shl····$0x34,%rcx
111 »       and····%r11,%rcx111 »       and····%r11,%rcx
112 »       movq···%rcx,%xmm0112 »       vmovq··%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       movq···%rsi,%xmm2116 »       vmovq··%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d8·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d8>118 »       jne····1d5·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d5>
119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI8_1-0x4120 ·R_X86_64_PC32»  .LCPI8_1-0x4
121 »       jmp····1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>121 »       jmp····1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
127 »       cvtsi2sd·%eax,%xmm0 
128 »       movq···%rbx,%xmm2127 »       vmovq··%rbx,%xmm2
129 »       mulsd··%xmm2,%xmm0 
130 »       addsd··%xmm1,%xmm0128 »       vcvtsi2sd·%eax,%xmm0,%xmm0
 129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
131 »       cmp····$0xfffffb82,%edx130 »       cmp····$0xfffffb82,%edx
132 »       jg·····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>131 »       jg·····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
133 »       movq···%xmm0,%rax132 »       vmovq··%xmm0,%rax
134 »       sub····%r10,%rax133 »       sub····%r10,%rax
135 »       movq···%rax,%xmm0134 »       vmovq··%rax,%xmm0
136 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>135 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>
138 ·R_X86_64_PC32»  .LCPI8_0-0x4137 ·R_X86_64_PC32»  .LCPI8_0-0x4
139 »       cvtsi2sd·%eax,%xmm4138 »       vcvtsi2sd·%eax,%xmm4,%xmm4
140 »       mulsd··%xmm3,%xmm4 
141 »       mulsd··%xmm1,%xmm0139 »       vmulsd·%xmm1,%xmm0,%xmm0
142 »       addsd··%xmm4,%xmm0140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0
143 »       mulsd··%xmm2,%xmm0141 »       vmulsd·%xmm2,%xmm0,%xmm0
144 »       pop····%rbx142 »       pop····%rbx
145 »       pop····%r12143 »       pop····%r12
146 »       pop····%r13144 »       pop····%r13
147 »       pop····%r14145 »       pop····%r14
148 »       pop····%r15146 »       pop····%r15
149 »       pop····%rbp147 »       pop····%rbp
150 »       ret148 »       ret
278 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·3f494243····························?IBC2 ··0x00000000·3c453f40····························<E?@
  
11.5 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 10, 93 lines modifiedOffset 10, 91 lines modified
10 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_10 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_
11 ··0x00000080·3133002e·4c435049·305f3134·002e4c43·13..LCPI0_14..LC11 ··0x00000080·3133002e·4c435049·305f3134·002e4c43·13..LCPI0_14..LC
12 ··0x00000090·5049305f·3135002e·4c435049·305f3136·PI0_15..LCPI0_1612 ··0x00000090·5049305f·3135002e·4c435049·305f3136·PI0_15..LCPI0_16
13 ··0x000000a0·002e4c43·5049305f·3137002e·4c435049·..LCPI0_17..LCPI13 ··0x000000a0·002e4c43·5049305f·3137002e·4c435049·..LCPI0_17..LCPI
14 ··0x000000b0·305f3138·002e4c43·5049305f·3139002e·0_18..LCPI0_19..14 ··0x000000b0·305f3138·002e4c43·5049305f·3139002e·0_18..LCPI0_19..
15 ··0x000000c0·4c435049·305f3230·002e4c43·5049305f·LCPI0_20..LCPI0_15 ··0x000000c0·4c435049·305f3230·002e4c43·5049305f·LCPI0_20..LCPI0_
16 ··0x000000d0·3231002e·4c435049·305f3232·002e4c43·21..LCPI0_22..LC16 ··0x000000d0·3231002e·4c435049·305f3232·002e4c43·21..LCPI0_22..LC
17 ··0x000000e0·5049305f·3233002e·4c435049·305f3234·PI0_23..LCPI0_2417 ··0x000000e0·5049305f·3233002e·4c435049·305f3236·PI0_23..LCPI0_26
18 ··0x000000f0·002e4c43·5049305f·3235002e·4c435049·..LCPI0_25..LCPI18 ··0x000000f0·002e4c43·5049305f·3239002e·4c435049·..LCPI0_29..LCPI
19 ··0x00000100·305f3236·002e4c43·5049305f·3239002e·0_26..LCPI0_29..19 ··0x00000100·305f3330·002e4c43·5049305f·3331002e·0_30..LCPI0_31..
20 ··0x00000110·4c435049·305f3332·002e4c43·5049305f·LCPI0_32..LCPI0_20 ··0x00000110·4c435049·305f3332·002e4c43·5049305f·LCPI0_32..LCPI0_
21 ··0x00000120·3333002e·4c435049·305f3334·002e4c43·33..LCPI0_34..LC21 ··0x00000120·3234002e·4c435049·305f3235·002e4c43·24..LCPI0_25..LC
22 ··0x00000130·5049305f·3335002e·4c435049·305f3237·PI0_35..LCPI0_2722 ··0x00000130·5049305f·3237002e·4c435049·305f3238·PI0_27..LCPI0_28
 23 ··0x00000140·002e4c2e·73747200·2e4c4350·49325f31·..L.str..LCPI2_1
23 ··0x00000140·002e4c43·5049305f·3238002e·4c435049·..LCPI0_28..LCPI 
24 ··0x00000150·305f3330·002e4c43·5049305f·3331002e·0_30..LCPI0_31.. 
25 ··0x00000160·4c2e7374·72002e4c·43504932·5f30002e·L.str..LCPI2_0.. 
26 ··0x00000170·4c435049·385f3000·2e4c4350·49385f31·LCPI8_0..LCPI8_1 
27 ··0x00000180·002e4c43·5049385f·32002e4c·43504938·..LCPI8_2..LCPI824 ··0x00000150·002e4c43·5049385f·30002e4c·43504938·..LCPI8_0..LCPI8
28 ··0x00000190·5f33002e·4c435049·385f3400·6578706d·_3..LCPI8_4.expm25 ··0x00000160·5f31002e·4c435049·385f3200·2e4c4350·_1..LCPI8_2..LCP
 26 ··0x00000170·49385f33·002e4c43·5049385f·34006578·I8_3..LCPI8_4.ex
29 ··0x000001a0·31005f5a·4e31395f·5f6c6c76·6d5f6c69·1._ZN19__llvm_li27 ··0x00000180·706d3100·5f5a4e31·395f5f6c·6c766d5f·pm1._ZN19__llvm_
30 ··0x000001b0·62635f31·395f315f·335f3945·5850325f·bc_19_1_3_9EXP2_28 ··0x00000190·6c696263·5f31395f·315f335f·39455850·libc_19_1_3_9EXP
31 ··0x000001c0·4d494431·45005f5a·4e31395f·5f6c6c76·MID1E._ZN19__llv29 ··0x000001a0·325f4d49·44314500·5f5a4e31·395f5f6c·2_MID1E._ZN19__l
32 ··0x000001d0·6d5f6c69·62635f31·395f315f·335f3945·m_libc_19_1_3_9E 
33 ··0x000001e0·5850325f·4d494432·45005f5a·5a4e3139·XP2_MID2E._ZZN19 
34 ··0x000001f0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1 
35 ··0x00000200·5f335f36·66707574·696c3135·71756963·_3_6fputil15quic 
36 ··0x00000210·6b5f6765·745f726f·756e6445·76453178·k_get_roundEvE1x 
37 ··0x00000220·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
38 ··0x00000230·635f3139·5f315f33·5f31306c·6962635f·c_19_1_3_10libc_ 
39 ··0x00000240·6572726e·6f45005f·5a4e3139·5f5f6c6c·errnoE._ZN19__ll 
40 ··0x00000250·766d5f6c·6962635f·31395f31·5f335f35·vm_libc_19_1_3_5 
41 ··0x00000260·4572726e·6f615345·69005f5a·4e31395f·ErrnoaSEi._ZN19_ 
42 ··0x00000270·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_ 
43 ··0x00000280·335f3869·6e746572·6e616c31·37706172·3_8internal17par 
44 ··0x00000290·73655f77·6974685f·70726566·6978496f·se_with_prefixIo 
45 ··0x000002a0·4545545f·504b6300·6d656d63·7079005f·EET_PKc.memcpy._ 
46 ··0x000002b0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
47 ··0x000002c0·31395f31·5f335f36·66707574·696c3870·19_1_3_6fputil8p 
48 ··0x000002d0·6f6c7965·76616c49·4e53305f·31314479·olyevalINS0_11Dy 
49 ··0x000002e0·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E 
50 ··0x000002f0·45454a53·335f5333·5f53335f·53335f53·EEJS3_S3_S3_S3_S 
51 ··0x00000300·335f5333·5f454545·4e535f33·63707039·3_S3_EEENS_3cpp9 
52 ··0x00000310·656e6162·6c655f69·66495867·74737454·enable_ifIXgtstT 
53 ··0x00000320·5f4c6d38·45455336·5f453474·79706545·_Lm8EES6_E4typeE 
54 ··0x00000330·524b5336·5f53415f·4470524b·54305f00·RKS6_SA_DpRKT0_. 
55 ··0x00000340·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib 
56 ··0x00000350·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil 
57 ··0x00000360·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm 
58 ··0x00000370·31323845·45326173·49644c62·30457645·128EE2asIdLb0EvE 
59 ··0x00000380·45545f76·005f5f73·7461636b·5f63686b·ET_v.__stack_chk 
60 ··0x00000390·5f666169·6c005f5a·4e31395f·5f6c6c76·_fail._ZN19__llv 
61 ··0x000003a0·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f 
62 ··0x000003b0·70757469·6c397175·69636b5f·61646449·putil9quick_addI 
63 ··0x000003c0·4c6d3132·38454545·4e53305f·31314479·Lm128EEENS0_11Dy 
64 ··0x000003d0·61646963·466c6f61·74495854·5f454545·adicFloatIXT_EEE 
65 ··0x000003e0·53335f53·335f005f·5a4e3139·5f5f6c6c·S3_S3_._ZN19__ll 
66 ··0x000003f0·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_6 
67 ··0x00000400·66707574·696c3870·6f6c7965·76616c49·fputil8polyevalI 
68 ··0x00000410·4e53305f·31314479·61646963·466c6f61·NS0_11DyadicFloa 
69 ··0x00000420·74494c6d·31323845·45454a53·335f5333·tILm128EEEJS3_S3 
70 ··0x00000430·5f53335f·53335f53·335f4545·454e535f·_S3_S3_S3_EEENS_ 
71 ··0x00000440·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX 
72 ··0x00000450·67747374·545f4c6d·38454553·365f4534·gtstT_Lm8EES6_E4 
73 ··0x00000460·74797065·45524b53·365f5341·5f447052·typeERKS6_SA_DpR 
74 ··0x00000470·4b54305f·005f5a4e·31395f5f·6c6c766d·KT0_._ZN19__llvm 
75 ··0x00000480·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp 
76 ··0x00000490·7574696c·38706f6c·79657661·6c494e53·util8polyevalINS 
77 ··0x000004a0·305f3131·44796164·6963466c·6f617449·0_11DyadicFloatI 
78 ··0x000004b0·4c6d3132·38454545·4a53335f·53335f53·Lm128EEEJS3_S3_S 
79 ··0x000004c0·335f5333·5f454545·4e535f33·63707039·3_S3_EEENS_3cpp9 
80 ··0x000004d0·656e6162·6c655f69·66495867·74737454·enable_ifIXgtstT 
81 ··0x000004e0·5f4c6d38·45455336·5f453474·79706545·_Lm8EES6_E4typeE 
82 ··0x000004f0·524b5336·5f53415f·4470524b·54305f00·RKS6_SA_DpRKT0_. 
83 ··0x00000500·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
84 ··0x00000510·5f31395f·315f335f·36667075·74696c38·_19_1_3_6fputil8 
85 ··0x00000520·706f6c79·6576616c·494e5330·5f313144·polyevalINS0_11D 
86 ··0x00000530·79616469·63466c6f·6174494c·6d313238·yadicFloatILm128 
87 ··0x00000540·4545454a·53335f53·335f5333·5f454545·EEEJS3_S3_S3_EEE 
88 ··0x00000550·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i 
89 ··0x00000560·66495867·74737454·5f4c6d38·45455336·fIXgtstT_Lm8EES6 
90 ··0x00000570·5f453474·79706545·524b5336·5f53415f·_E4typeERKS6_SA_ 
91 ··0x00000580·4470524b·54305f00·5f5a4e31·395f5f6c·DpRKT0_._ZN19__l 
92 ··0x00000590·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_30 ··0x000001b0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
 31 ··0x000001c0·39455850·325f4d49·44324500·5f5a5a4e·9EXP2_MID2E._ZZN
93 ··0x000005a0·36667075·74696c38·706f6c79·6576616c·6fputil8polyeval 
94 ··0x000005b0·494e5330·5f313144·79616469·63466c6f·INS0_11DyadicFlo 
95 ··0x000005c0·6174494c·6d313238·4545454a·53335f53·atILm128EEEJS3_S 
96 ··0x000005d0·335f4545·454e535f·33637070·39656e61·3_EEENS_3cpp9ena 
97 ··0x000005e0·626c655f·69664958·67747374·545f4c6d·ble_ifIXgtstT_Lm 
98 ··0x000005f0·38454553·365f4534·74797065·45524b53·8EES6_E4typeERKS 
99 ··0x00000600·365f5341·5f447052·4b54305f·005f5a4e·6_SA_DpRKT0_._ZN 
100 ··0x00000610·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1932 ··0x000001d0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
101 ··0x00000620·5f315f33·5f356578·706d3145·6400·····_1_3_5expm1Ed.33 ··0x000001e0·5f315f33·5f366670·7574696c·31357175·_1_3_6fputil15qu
 34 ··0x000001f0·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE
 35 ··0x00000200·3178005f·5a4e3139·5f5f6c6c·766d5f6c·1x._ZN19__llvm_l
 36 ··0x00000210·6962635f·31395f31·5f335f31·306c6962·ibc_19_1_3_10lib
 37 ··0x00000220·635f6572·726e6f45·005f5a4e·31395f5f·c_errnoE._ZN19__
 38 ··0x00000230·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
 39 ··0x00000240·5f354572·726e6f61·53456900·5f5a4e31·_5ErrnoaSEi._ZN1
 40 ··0x00000250·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
 41 ··0x00000260·315f335f·38696e74·65726e61·6c313770·1_3_8internal17p
 42 ··0x00000270·61727365·5f776974·685f7072·65666978·arse_with_prefix
 43 ··0x00000280·496f4545·545f504b·63005f5a·4e31395f·IoEET_PKc._ZN19_
 44 ··0x00000290·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
 45 ··0x000002a0·335f3666·70757469·6c38706f·6c796576·3_6fputil8polyev
 46 ··0x000002b0·616c494e·53305f31·31447961·64696346·alINS0_11DyadicF
 47 ··0x000002c0·6c6f6174·494c6d31·32384545·454a5333·loatILm128EEEJS3
 48 ··0x000002d0·5f53335f·53335f53·335f5333·5f53335f·_S3_S3_S3_S3_S3_
 49 ··0x000002e0·4545454e·535f3363·70703965·6e61626c·EEENS_3cpp9enabl
 50 ··0x000002f0·655f6966·49586774·7374545f·4c6d3845·e_ifIXgtstT_Lm8E
 51 ··0x00000300·4553365f·45347479·70654552·4b53365f·ES6_E4typeERKS6_
 52 ··0x00000310·53415f44·70524b54·305f005f·5a4e4b31·SA_DpRKT0_._ZNK1
 53 ··0x00000320·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
 54 ··0x00000330·315f335f·36667075·74696c31·31447961·1_3_6fputil11Dya
 55 ··0x00000340·64696346·6c6f6174·494c6d31·32384545·dicFloatILm128EE
 56 ··0x00000350·32617349·644c6230·45764545·545f7600·2asIdLb0EvEET_v.
 57 ··0x00000360·5f5f7374·61636b5f·63686b5f·6661696c·__stack_chk_fail
 58 ··0x00000370·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 59 ··0x00000380·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
 60 ··0x00000390·39717569·636b5f61·6464494c·6d313238·9quick_addILm128
 61 ··0x000003a0·4545454e·53305f31·31447961·64696346·EEENS0_11DyadicF
 62 ··0x000003b0·6c6f6174·4958545f·45454553·335f5333·loatIXT_EEES3_S3
 63 ··0x000003c0·5f005f5a·4e31395f·5f6c6c76·6d5f6c69·_._ZN19__llvm_li
 64 ··0x000003d0·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi
 65 ··0x000003e0·6c38706f·6c796576·616c494e·53305f31·l8polyevalINS0_1
Max diff block lines reached; 0/11671 bytes (0.00%) of diff not shown.
1.98 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
 7 ··0x00000050·656c612e·74657874·2e657870·6d31002e·ela.text.expm1..
 8 ··0x00000060·67726f75·70002e74·6578742e·5f5a4e31·group..text._ZN1
 9 ··0x00000070·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
 10 ··0x00000080·315f335f·36667075·74696c39·71756963·1_3_6fputil9quic
 11 ··0x00000090·6b5f6164·64494c6d·31323845·45454e53·k_addILm128EEENS
 12 ··0x000000a0·305f3131·44796164·6963466c·6f617449·0_11DyadicFloatI
 13 ··0x000000b0·58545f45·45455333·5f53335f·002e726f·XT_EEES3_S3_..ro
7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel14 ··0x000000c0·64617461·2e637374·3136002e·72656c61·data.cst16..rela
8 ··0x00000060·612e7465·78742e65·78706d31·002e6772·a.text.expm1..gr 
9 ··0x00000070·6f757000·2e746578·742e5f5a·4e31395f·oup..text._ZN19_ 
10 ··0x00000080·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_ 
11 ··0x00000090·335f3666·70757469·6c397175·69636b5f·3_6fputil9quick_ 
12 ··0x000000a0·61646449·4c6d3132·38454545·4e53305f·addILm128EEENS0_ 
13 ··0x000000b0·31314479·61646963·466c6f61·74495854·11DyadicFloatIXT 
14 ··0x000000c0·5f454545·53335f53·335f002e·72656c61·_EEES3_S3_..rela 
15 ··0x000000d0·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv15 ··0x000000d0·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv
16 ··0x000000e0·6d5f6c69·62635f31·395f315f·335f3869·m_libc_19_1_3_8i16 ··0x000000e0·6d5f6c69·62635f31·395f315f·335f3869·m_libc_19_1_3_8i
17 ··0x000000f0·6e746572·6e616c31·37706172·73655f77·nternal17parse_w17 ··0x000000f0·6e746572·6e616c31·37706172·73655f77·nternal17parse_w
18 ··0x00000100·6974685f·70726566·6978496f·4545545f·ith_prefixIoEET_18 ··0x00000100·6974685f·70726566·6978496f·4545545f·ith_prefixIoEET_
19 ··0x00000110·504b6300·2e72656c·612e7465·78742e5f·PKc..rela.text._19 ··0x00000110·504b6300·2e72656c·612e7465·78742e5f·PKc..rela.text._
20 ··0x00000120·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_20 ··0x00000120·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
21 ··0x00000130·31395f31·5f335f36·66707574·696c3870·19_1_3_6fputil8p21 ··0x00000130·31395f31·5f335f36·66707574·696c3870·19_1_3_6fputil8p
46.7 KB
expm1f.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········4936·(bytes·into·file)13 ··Start·of·section·headers:··········4328·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1819 ··Number·of·section·headers:·········17
20 ··Section·header·string·table·index:·1720 ··Section·header·string·table·index:·16
3.6 KB
readelf --wide --sections {}
    
Offset 1, 27 lines modifiedOffset 1, 26 lines modified
1 There·are·18·section·headers,·starting·at·offset·0x1348:1 There·are·17·section·headers,·starting·at·offset·0x10e8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····15··34··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····14··30··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····15··31··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····14··27··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000078·000030·04··AM··0···0··4 
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000080·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000078·000068·08··AM··0···0··8
 10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000e0·000030·04··AM··0···0··4
11 ··[·7]·.text.expm1f······PROGBITS········0000000000000000·000130·0003b9·00··AX··0···0·1611 ··[·7]·.text.expm1f······PROGBITS········0000000000000000·000110·0002b3·00··AX··0···0·16
12 ··[·8]·.rela.text.expm1f·RELA············0000000000000000·000d10·000480·18···I·15···7··812 ··[·8]·.rela.text.expm1f·RELA············0000000000000000·000b68·0003d8·18···I·14···7··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0004f0·000010·10··AM··0···0·16 
14 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000500·000216·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0003d0·000228·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001190·0000a8·18··IG·15··10··814 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·000f40·0000a8·18··IG·14···9··8
16 ··[12]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000718·000004·00·WAG··0···0··415 ··[11]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005f8·000004·00·WAG··0···0··4
17 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·00071c·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0005fc·000000·00······0···0··1
18 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00071c·000004·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005fc·000004·00···E··0···0··1
19 ··[15]·.symtab···········SYMTAB··········0000000000000000·000720·0003a8·18·····16··30··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·000600·000348·18·····15··26··8
20 ··[16]·.strtab···········STRTAB··········0000000000000000·000ac8·000244·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·000948·00021c·00······0···0··1
21 ··[17]·.shstrtab·········STRTAB··········0000000000000000·001238·00010b·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000fe8·0000fd·00······0···0··1
22 Key·to·Flags:21 Key·to·Flags:
23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
26 ··D·(mbind),·l·(large),·p·(processor·specific)25 ··D·(mbind),·l·(large),·p·(processor·specific)
5.53 KB
readelf --wide --symbols {}
    
Offset 1, 42 lines modifiedOffset 1, 38 lines modified
  
1 Symbol·table·'.symtab'·contains·39·entries:1 Symbol·table·'.symtab'·contains·35·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_37 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_48 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4
9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_59 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_810 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1611 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1712 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
13 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2413 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
14 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2514 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
15 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2615 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
16 ····13:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_616 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_14
17 ····14:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_717 ····14:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_7
18 ····15:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_918 ····15:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_8
19 ····16:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1019 ····16:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15
20 ····17:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1120 ····17:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_16
21 ····18:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1221 ····18:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_17
22 ····19:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1322 ····19:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18
23 ····20:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1423 ····20:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_19
24 ····21:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15 
25 ····22:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18 
26 ····23:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_19 
27 ····24:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2024 ····21:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_20
28 ····25:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2125 ····22:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_21
29 ····26:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2226 ····23:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_22
30 ····27:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2327 ····24:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_23
31 ····28:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_27 
32 ····29:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_028 ····25:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
33 ····30:·0000000000000000···953·FUNC····GLOBAL·HIDDEN·····7·expm1f29 ····26:·0000000000000000···691·FUNC····GLOBAL·HIDDEN·····7·expm1f
34 ····31:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····12·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x30 ····27:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
37 ····34:·0000000000000000···534·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi33 ····30:·0000000000000000···552·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
38 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_6EXP_M1E34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_6EXP_M1E
39 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_6EXP_M2E35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_6EXP_M2E
40 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
41 ····38:·0000000000000000···953·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6expm1fEf37 ····34:·0000000000000000···691·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6expm1fEf
10.2 KB
readelf --wide --relocs {}
    
Offset 1, 61 lines modifiedOffset 1, 54 lines modified
  
1 Relocation·section·'.rela.text.expm1f'·at·offset·0xd10·contains·48·entries:1 Relocation·section·'.rela.text.expm1f'·at·offset·0xb68·contains·41·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
 3 000000000000001b··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
 4 0000000000000023··0000001000000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·4
 5 000000000000002b··0000001100000002·R_X86_64_PC32··········000000000000000c·.LCPI0_16·-·4
 6 000000000000003b··0000001300000002·R_X86_64_PC32··········0000000000000014·.LCPI0_18·-·5
 7 0000000000000044··0000001700000002·R_X86_64_PC32··········0000000000000024·.LCPI0_22·-·4
 8 000000000000004d··0000001800000002·R_X86_64_PC32··········0000000000000028·.LCPI0_23·-·4
3 0000000000000026··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·49 00000000000000a2··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
4 000000000000002e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4 
5 000000000000003a··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·410 00000000000000aa··0000001000000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·4
 11 00000000000000b2··0000001100000002·R_X86_64_PC32··········000000000000000c·.LCPI0_16·-·4
6 000000000000004a··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·412 00000000000000ca··0000001200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_17·-·4
 13 00000000000000d6··0000001300000002·R_X86_64_PC32··········0000000000000014·.LCPI0_18·-·4
 14 00000000000000e1··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
 15 00000000000000f0··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
 16 00000000000000fa··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
 17 0000000000000107··0000001400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_19·-·4
7 000000000000005d··0000000e00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·418 000000000000013c··0000000e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_7·-·4
 19 000000000000014f··0000000f00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_8·-·4
 20 0000000000000166··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_6EXP_M1E·-·4
 21 0000000000000175··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_6EXP_M2E·-·4
8 0000000000000072··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·422 0000000000000182··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_9·-·4
9 0000000000000089··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·423 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
10 0000000000000091··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·429 00000000000001db··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
11 000000000000009d··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4 
12 00000000000000bf··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4 
13 00000000000000ff··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4 
14 0000000000000107··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4 
15 0000000000000113··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·430 00000000000001e4··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
16 0000000000000129··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_24·-·431 00000000000001ec··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
 32 00000000000001f5··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
17 0000000000000138··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·433 00000000000001fd··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
18 0000000000000147··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4 
19 0000000000000156··0000002100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4 
20 0000000000000160··0000002200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4 
21 000000000000016d··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_25·-·434 0000000000000206··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
22 00000000000001a3··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_16·-·4 
23 00000000000001b9··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_17·-·4 
24 00000000000001d4··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_6EXP_M1E·-·4 
25 00000000000001e3··0000002400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_6EXP_M2E·-·4 
26 00000000000001f0··0000001600000002·R_X86_64_PC32··········0000000000000048·.LCPI0_18·-·4 
27 00000000000001fc··0000001700000002·R_X86_64_PC32··········0000000000000050·.LCPI0_19·-·4 
28 0000000000000208··0000001800000002·R_X86_64_PC32··········0000000000000058·.LCPI0_20·-·4 
29 0000000000000214··0000001900000002·R_X86_64_PC32··········0000000000000060·.LCPI0_21·-·4 
30 0000000000000220··0000001a00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_22·-·4 
31 000000000000022c··0000001b00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_23·-·4 
32 0000000000000240··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4 
33 000000000000024c··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4 
34 0000000000000266··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4 
35 0000000000000274··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4 
36 000000000000028b··0000000d00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·435 0000000000000213··0000000700000002·R_X86_64_PC32··········0000000000000030·.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 
44 0000000000000326··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·436 000000000000023e··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
 37 0000000000000246··0000001000000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·4
45 000000000000032e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·438 000000000000024e··0000001100000002·R_X86_64_PC32··········000000000000000c·.LCPI0_16·-·4
46 000000000000033a··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·439 000000000000026e··0000001300000002·R_X86_64_PC32··········0000000000000014·.LCPI0_18·-·4
47 000000000000035a··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·440 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·-·4
48 0000000000000366··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI0_26·-·443 00000000000002a3··0000001500000002·R_X86_64_PC32··········000000000000001c·.LCPI0_20·-·4
49 0000000000000393··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4 
50 00000000000003aa··0000001c00000002·R_X86_64_PC32··········0000000000000078·.LCPI0_27·-·4 
  
51 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1190·contains·7·entries:44 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0xf40·contains·7·entries:
52 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend45 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
53 000000000000007d··0000001d00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·446 000000000000007f··0000001900000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·4
54 00000000000000c0··0000001d00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·447 00000000000000c5··0000001900000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·4
55 0000000000000103··0000001d00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·448 000000000000010b··0000001900000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·4
56 0000000000000146··0000001d00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·449 0000000000000151··0000001900000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·4
57 0000000000000189··0000001d00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·450 0000000000000197··0000001900000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·4
58 00000000000001cc··0000001d00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·451 00000000000001dd··0000001900000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·4
59 0000000000000212··0000002500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·452 0000000000000224··0000002100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
982 B
strings --all --bytes=8 {}
    
Offset 1, 47 lines modifiedOffset 1, 42 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 .LCPI0_34 .LCPI0_3
5 .LCPI0_45 .LCPI0_4
6 .LCPI0_56 .LCPI0_5
7 .LCPI0_8 
8 .LCPI0_16 
9 .LCPI0_17 
10 .LCPI0_24 
11 .LCPI0_25 
12 .LCPI0_26 
13 .LCPI0_67 .LCPI0_6
14 .LCPI0_7 
15 .LCPI0_98 .LCPI0_9
16 .LCPI0_109 .LCPI0_10
17 .LCPI0_1110 .LCPI0_11
18 .LCPI0_1211 .LCPI0_12
19 .LCPI0_1312 .LCPI0_13
20 .LCPI0_1413 .LCPI0_14
 14 .LCPI0_7
 15 .LCPI0_8
21 .LCPI0_1516 .LCPI0_15
 17 .LCPI0_16
 18 .LCPI0_17
22 .LCPI0_1819 .LCPI0_18
23 .LCPI0_1920 .LCPI0_19
24 .LCPI0_2021 .LCPI0_20
25 .LCPI0_2122 .LCPI0_21
26 .LCPI0_2223 .LCPI0_22
27 .LCPI0_2324 .LCPI0_23
28 .LCPI0_27 
29 .LCPI1_025 .LCPI1_0
30 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x26 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
31 _ZN19__llvm_libc_19_1_3_10libc_errnoE27 _ZN19__llvm_libc_19_1_3_10libc_errnoE
32 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi28 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
33 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi29 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
34 _ZN19__llvm_libc_19_1_3_6EXP_M1E30 _ZN19__llvm_libc_19_1_3_6EXP_M1E
35 _ZN19__llvm_libc_19_1_3_6EXP_M2E31 _ZN19__llvm_libc_19_1_3_6EXP_M2E
36 __stack_chk_fail32 __stack_chk_fail
37 _ZN19__llvm_libc_19_1_3_6expm1fEf33 _ZN19__llvm_libc_19_1_3_6expm1fEf
38 .shstrtab34 .shstrtab
39 .note.gnu.property35 .note.gnu.property
40 .rodata.cst4 
41 .rodata.cst836 .rodata.cst8
 37 .rodata.cst4
42 .rela.text.expm1f38 .rela.text.expm1f
43 .rodata.cst16 
44 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi39 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
45 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x40 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
46 .note.GNU-stack41 .note.GNU-stack
47 .llvm_addrsig42 .llvm_addrsig
426 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0a000000·0b000000··········............2 ··0x00000000·01000000·09000000·0a000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0c000000···················........4 ··0x00000000·01000000·0b000000···················........
  
567 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
 2 ··0x00000000·00000043·000000bc·0100803f·000080bf·...C.......?....
2 ··0x00000000·0100803f·000080bf·42e4b8bd·41e4b8bd·...?....B...A... 
3 ··0x00000010·00000034·00000040·31df463e·00000043·...4...@1.F>...C 
4 ··0x00000020·000000bc·ffff7f7f·0000807f·ffff7fbf·................3 ··0x00000010·ffff7f7f·00000034·0000807f·ffff7fbf·.......4........
 4 ··0x00000020·00000040·31df463e·32df463e·aaaaaaaa·...@1.F>2.F>....
  
1.14 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 11 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·41e4b8bd·42e4b8bd·32df463e·31df463e·A...B...2.F>1.F> 
3 ··0x00000010·dd575555·5555c53f·00000000·0000e03f·.WUUUU.?.......?2 ··0x00000000·dd575555·5555c53f·00000000·0000e03f·.WUUUU.?.......?
4 ··0x00000020·b758cd0f·1111813f·fa525555·5555a53f·.X.....?.RUUUU.?3 ··0x00000010·b758cd0f·1111813f·fa525555·5555a53f·.X.....?.RUUUU.?
5 ··0x00000030·626d00f0·41022a3f·0b661717·6cc1563f·bm..A.*?.f..l.V?4 ··0x00000020·626d00f0·41022a3f·0b661717·6cc1563f·bm..A.*?.f..l.V?
6 ··0x00000040·60c0d3f8·e301fa3e·43f25e55·5555a53f·`......>C.^UUU.?5 ··0x00000030·60c0d3f8·e301fa3e·43f25e55·5555a53f·`......>C.^UUU.?
7 ··0x00000050·e7e56866·5655c53f·1c070000·0000e03f·..hfVU.?.......?6 ··0x00000040·e7e56866·5655c53f·1c070000·0000e03f·..hfVU.?.......?
8 ··0x00000060·77f7ffff·ffffef3f·00000000·0000f03f·w......?.......?7 ··0x00000050·77f7ffff·ffffef3f·00000000·0000f03f·w......?.......?
9 ··0x00000070·00000000·0000f0bf·ffff7fbf·000080bf·................8 ··0x00000060·00000000·0000f0bf···················........
  
11.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expm1f {}
    
Offset 5, 263 lines modifiedOffset 5, 184 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::expm1f(float)>:5 0000000000000000·<__llvm_libc_19_1_3_::expm1f(float)>:
6 expm1f():6 expm1f():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x10,%rsp10 »       sub····$0x10,%rsp
11 »       movd···%xmm0,%eax11 »       vmovd··%xmm0,%eax
12 »       cmp····$0xbdc1c6cb,%eax 
13 »       je·····85·<__llvm_libc_19_1_3_::expm1f(float)+0x85> 
14 »       cmp····$0x3e35bec5,%eax12 »       cmp····$0x3e35bec5,%eax
15 »       jne····c9·<__llvm_libc_19_1_3_::expm1f(float)+0xc9>13 »       jne····6c·<__llvm_libc_19_1_3_::expm1f(float)+0x6c>
16 »       movss··0x0(%rip),%xmm0········14 »       vmovss·0x0(%rip),%xmm0········
17 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x415 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
18 »       movss··0x0(%rip),%xmm1········16 »       vaddss·0x0(%rip),%xmm0,%xmm1········
19 ·R_X86_64_PC32»  .LCPI0_0-0x4 
20 »       addss··%xmm0,%xmm1 
21 »       movss··0x0(%rip),%xmm2········ 
22 ·R_X86_64_PC32»  .LCPI0_1-0x417 ·R_X86_64_PC32»  .LCPI0_15-0x4
23 »       subss··%xmm0,%xmm2 
24 »       addss··%xmm1,%xmm2 
25 »       movss··0x0(%rip),%xmm0········ 
26 ·R_X86_64_PC32»  .LCPI0_4-0x4 
27 »       cmpeqss·%xmm2,%xmm0 
28 »       movd···%xmm0,%eax 
29 »       and····$0x1,%eax 
30 »       lea····0x0(%rip),%rcx········ 
31 ·R_X86_64_PC32»  .LCPI0_7-0x4 
32 »       movss··(%rcx,%rax,4),%xmm1 
33 »       xorps··%xmm3,%xmm3 
34 »       cmpeqss·%xmm2,%xmm3 
35 »       movss··0x0(%rip),%xmm0········ 
36 ·R_X86_64_PC32»  .LCPI0_8-0x4 
37 »       andps··%xmm3,%xmm0 
38 »       andnps·%xmm1,%xmm3 
39 »       orps···%xmm3,%xmm0 
40 »       add····$0x10,%rsp 
41 »       pop····%rbp 
42 »       ret 
43 »       movss··0x0(%rip),%xmm0········ 
44 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4 
45 »       movss··0x0(%rip),%xmm2········18 »       vmovss·0x0(%rip),%xmm2········
46 ·R_X86_64_PC32»  .LCPI0_0-0x4 
47 »       addss··%xmm0,%xmm2 
48 »       movss··0x0(%rip),%xmm1········ 
49 ·R_X86_64_PC32»  .LCPI0_1-0x419 ·R_X86_64_PC32»  .LCPI0_16-0x4
50 »       subss··%xmm0,%xmm120 »       vsubss·%xmm0,%xmm2,%xmm0
51 »       addss··%xmm2,%xmm121 »       vaddss·%xmm0,%xmm1,%xmm0
 22 »       vcmpeqss·0x0(%rip),%xmm0,%xmm1········
 23 ·R_X86_64_PC32»  .LCPI0_18-0x5
52 »       xorps··%xmm2,%xmm2 
53 »       ucomiss·%xmm2,%xmm1 
54 »       jne····23d·<__llvm_libc_19_1_3_::expm1f(float)+0x23d> 
55 »       jp·····23d·<__llvm_libc_19_1_3_::expm1f(float)+0x23d> 
56 »       movss··0x0(%rip),%xmm0········24 »       vmovss·0x0(%rip),%xmm2········
57 ·R_X86_64_PC32»  .LCPI0_2-0x425 ·R_X86_64_PC32»  .LCPI0_22-0x4
 26 »       vbroadcastss·0x0(%rip),%xmm3········
 27 ·R_X86_64_PC32»  .LCPI0_23-0x4
 28 »       vblendvps·%xmm1,%xmm2,%xmm3,%xmm1
 29 »       vxorps·%xmm3,%xmm3,%xmm3
 30 »       vcmpeqss·%xmm3,%xmm0,%xmm0
 31 »       vblendvps·%xmm0,%xmm2,%xmm1,%xmm0
58 »       add····$0x10,%rsp32 »       add····$0x10,%rsp
59 »       pop····%rbp33 »       pop····%rbp
60 »       ret34 »       ret
61 »       movdqa·%xmm0,%xmm335 »       vmovdqa·%xmm0,%xmm3
62 »       mov····%eax,%ecx36 »       mov····%eax,%ecx
63 »       and····$0x7fffffff,%ecx37 »       and····$0x7fffffff,%ecx
64 »       cmp····$0x418aa123,%ecx38 »       cmp····$0x418aa123,%ecx
65 »       jb·····17a·<__llvm_libc_19_1_3_::expm1f(float)+0x17a>39 »       jb·····111·<__llvm_libc_19_1_3_::expm1f(float)+0x111>
66 »       test···%eax,%eax40 »       test···%eax,%eax
67 »       js·····256·<__llvm_libc_19_1_3_::expm1f(float)+0x256>41 »       js·····1bd·<__llvm_libc_19_1_3_::expm1f(float)+0x1bd>
68 »       cmp····$0x42b20000,%eax42 »       cmp····$0x42b20000,%eax
69 »       jb·····19f·<__llvm_libc_19_1_3_::expm1f(float)+0x19f>43 »       jb·····138·<__llvm_libc_19_1_3_::expm1f(float)+0x138>
70 »       cmp····$0x7f7fffff,%eax44 »       cmp····$0x7f7fffff,%eax
71 »       ja·····169·<__llvm_libc_19_1_3_::expm1f(float)+0x169>45 »       ja·····103·<__llvm_libc_19_1_3_::expm1f(float)+0x103>
72 »       movss··0x0(%rip),%xmm0········46 »       vmovss·0x0(%rip),%xmm0········
73 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x447 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
74 »       movss··0x0(%rip),%xmm2········ 
75 ·R_X86_64_PC32»  .LCPI0_0-0x4 
76 »       addss··%xmm0,%xmm2 
77 »       movss··0x0(%rip),%xmm1········48 »       vaddss·0x0(%rip),%xmm0,%xmm1········
78 ·R_X86_64_PC32»  .LCPI0_1-0x449 ·R_X86_64_PC32»  .LCPI0_15-0x4
 50 »       vmovss·0x0(%rip),%xmm2········
 51 ·R_X86_64_PC32»  .LCPI0_16-0x4
79 »       subss··%xmm0,%xmm152 »       vsubss·%xmm0,%xmm2,%xmm0
80 »       addss··%xmm2,%xmm153 »       vaddss·%xmm0,%xmm1,%xmm1
81 »       xorps··%xmm0,%xmm054 »       vxorps·%xmm0,%xmm0,%xmm0
82 »       ucomiss·%xmm0,%xmm155 »       vucomiss·%xmm0,%xmm1
83 »       movd···0x0(%rip),%xmm0········56 »       vmovss·0x0(%rip),%xmm0········
84 ·R_X86_64_PC32»  .LCPI0_24-0x457 ·R_X86_64_PC32»  .LCPI0_17-0x4
85 »       jne····135·<__llvm_libc_19_1_3_::expm1f(float)+0x135>58 »       jne····d2·<__llvm_libc_19_1_3_::expm1f(float)+0xd2>
86 »       jnp····7f·<__llvm_libc_19_1_3_::expm1f(float)+0x7f>59 »       jnp····66·<__llvm_libc_19_1_3_::expm1f(float)+0x66>
87 »       ucomiss·0x0(%rip),%xmm1········60 »       vucomiss·0x0(%rip),%xmm1········
88 ·R_X86_64_PC32»  .LCPI0_4-0x461 ·R_X86_64_PC32»  .LCPI0_18-0x4
89 »       jne····144·<__llvm_libc_19_1_3_::expm1f(float)+0x144>62 »       jne····de·<__llvm_libc_19_1_3_::expm1f(float)+0xde>
90 »       jnp····7f·<__llvm_libc_19_1_3_::expm1f(float)+0x7f>63 »       jnp····66·<__llvm_libc_19_1_3_::expm1f(float)+0x66>
91 »       lea····0x0(%rip),%rdi········64 »       lea····0x0(%rip),%rdi········
92 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x465 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
93 »       mov····$0x22,%esi66 »       mov····$0x22,%esi
94 »       movss··%xmm3,-0x4(%rbp)67 »       vmovss·%xmm3,-0x4(%rbp)
95 »       call···15a·<__llvm_libc_19_1_3_::expm1f(float)+0x15a>68 »       call···f4·<__llvm_libc_19_1_3_::expm1f(float)+0xf4>
96 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x469 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
97 »       mov····$0x8,%edi70 »       mov····$0x8,%edi
98 »       call···164·<__llvm_libc_19_1_3_::expm1f(float)+0x164>71 »       call···fe·<__llvm_libc_19_1_3_::expm1f(float)+0xfe>
99 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::raise_except(int)-0x472 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::raise_except(int)-0x4
100 »       movss··-0x4(%rbp),%xmm373 »       vmovss·-0x4(%rbp),%xmm3
101 »       addss··0x0(%rip),%xmm3········74 »       vaddss·0x0(%rip),%xmm3,%xmm0········
102 ·R_X86_64_PC32»  .LCPI0_25-0x475 ·R_X86_64_PC32»  .LCPI0_19-0x4
103 »       movaps·%xmm3,%xmm0 
104 »       add····$0x10,%rsp76 »       add····$0x10,%rsp
105 »       pop····%rbp77 »       pop····%rbp
106 »       ret78 »       ret
107 »       cmp····$0x3d7fffff,%ecx79 »       cmp····$0x3d7fffff,%ecx
108 »       ja·····19f·<__llvm_libc_19_1_3_::expm1f(float)+0x19f>80 »       ja·····138·<__llvm_libc_19_1_3_::expm1f(float)+0x138>
109 »       cmp····$0x32ffffff,%ecx81 »       cmp····$0x32ffffff,%ecx
110 »       ja·····29a·<__llvm_libc_19_1_3_::expm1f(float)+0x29a>82 »       ja·····1d3·<__llvm_libc_19_1_3_::expm1f(float)+0x1d3>
111 »       neg····%eax83 »       neg····%eax
112 »       jno····370·<__llvm_libc_19_1_3_::expm1f(float)+0x370>84 »       jo·····12e·<__llvm_libc_19_1_3_::expm1f(float)+0x12e>
 85 »       vfmadd213ss·%xmm3,%xmm3,%xmm3
113 »       movaps·%xmm3,%xmm086 »       vmovaps·%xmm3,%xmm0
114 »       add····$0x10,%rsp87 »       add····$0x10,%rsp
115 »       pop····%rbp88 »       pop····%rbp
116 »       ret89 »       ret
117 »       movss··0x0(%rip),%xmm0········ 
118 ·R_X86_64_PC32»  .LCPI0_16-0x4 
119 »       mulss··%xmm3,%xmm0 
Max diff block lines reached; 5866/11791 bytes (49.75%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>
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 »       movaps·0x0(%rip),%xmm0········35 »       vbroadcastss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI1_0-0x436 ·R_X86_64_PC32»  .LCPI1_0-0x4
37 »       movups·%xmm0,-0x20(%rbp)37 »       vmovups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       movaps·0x0(%rip),%xmm0········52 »       vbroadcastss·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI1_0-0x453 ·R_X86_64_PC32»  .LCPI1_0-0x4
54 »       movups·%xmm0,-0x20(%rbp)54 »       vmovups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       movaps·0x0(%rip),%xmm0········69 »       vbroadcastss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI1_0-0x470 ·R_X86_64_PC32»  .LCPI1_0-0x4
71 »       movups·%xmm0,-0x20(%rbp)71 »       vmovups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       movaps·0x0(%rip),%xmm0········86 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI1_0-0x487 ·R_X86_64_PC32»  .LCPI1_0-0x4
88 »       movups·%xmm0,-0x20(%rbp)88 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       movaps·0x0(%rip),%xmm0········103 »       vbroadcastss·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI1_0-0x4104 ·R_X86_64_PC32»  .LCPI1_0-0x4
105 »       movups·%xmm0,-0x20(%rbp)105 »       vmovups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       movaps·0x0(%rip),%xmm0········120 »       vbroadcastss·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI1_0-0x4121 ·R_X86_64_PC32»  .LCPI1_0-0x4
122 »       movups·%xmm0,-0x20(%rbp)122 »       vmovups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···216·<.LCPI0_27+0x19e>137 »       call···228·<.LCPI0_14+0x1c8>
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·29302a2b····························)0*+2 ··0x00000000·252c2627····························%,&'
  
4.58 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 40 lines modifiedOffset 1, 37 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
5 ··0x00000030·43504930·5f35002e·4c435049·305f3800·CPI0_5..LCPI0_8.5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
6 ··0x00000040·2e4c4350·49305f31·36002e4c·43504930·.LCPI0_16..LCPI06 ··0x00000040·2e4c4350·49305f39·002e4c43·5049305f·.LCPI0_9..LCPI0_
7 ··0x00000050·5f313700·2e4c4350·49305f32·34002e4c·_17..LCPI0_24..L 
8 ··0x00000060·43504930·5f323500·2e4c4350·49305f32·CPI0_25..LCPI0_27 ··0x00000050·3130002e·4c435049·305f3131·002e4c43·10..LCPI0_11..LC
 8 ··0x00000060·5049305f·3132002e·4c435049·305f3133·PI0_12..LCPI0_13
9 ··0x00000070·36002e4c·43504930·5f36002e·4c435049·6..LCPI0_6..LCPI9 ··0x00000070·002e4c43·5049305f·3134002e·4c435049·..LCPI0_14..LCPI
10 ··0x00000080·305f3700·2e4c4350·49305f39·002e4c43·0_7..LCPI0_9..LC10 ··0x00000080·305f3700·2e4c4350·49305f38·002e4c43·0_7..LCPI0_8..LC
11 ··0x00000090·5049305f·3130002e·4c435049·305f3131·PI0_10..LCPI0_1111 ··0x00000090·5049305f·3135002e·4c435049·305f3136·PI0_15..LCPI0_16
12 ··0x000000a0·002e4c43·5049305f·3132002e·4c435049·..LCPI0_12..LCPI12 ··0x000000a0·002e4c43·5049305f·3137002e·4c435049·..LCPI0_17..LCPI
13 ··0x000000b0·305f3133·002e4c43·5049305f·3134002e·0_13..LCPI0_14..13 ··0x000000b0·305f3138·002e4c43·5049305f·3139002e·0_18..LCPI0_19..
14 ··0x000000c0·4c435049·305f3135·002e4c43·5049305f·LCPI0_15..LCPI0_14 ··0x000000c0·4c435049·305f3230·002e4c43·5049305f·LCPI0_20..LCPI0_
15 ··0x000000d0·3138002e·4c435049·305f3139·002e4c43·18..LCPI0_19..LC15 ··0x000000d0·3231002e·4c435049·305f3232·002e4c43·21..LCPI0_22..LC
16 ··0x000000e0·5049305f·3230002e·4c435049·305f3231·PI0_20..LCPI0_2116 ··0x000000e0·5049305f·3233002e·4c435049·315f3000·PI0_23..LCPI1_0.
 17 ··0x000000f0·6578706d·3166005f·5a5a4e31·395f5f6c·expm1f._ZZN19__l
17 ··0x000000f0·002e4c43·5049305f·3232002e·4c435049·..LCPI0_22..LCPI 
18 ··0x00000100·305f3233·002e4c43·5049305f·3237002e·0_23..LCPI0_27.. 
19 ··0x00000110·4c435049·315f3000·6578706d·3166005f·LCPI1_0.expm1f._ 
20 ··0x00000120·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc 
21 ··0x00000130·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil1 
22 ··0x00000140·35717569·636b5f67·65745f72·6f756e64·5quick_get_round 
23 ··0x00000150·45764531·78005f5a·4e31395f·5f6c6c76·EvE1x._ZN19__llv 
24 ··0x00000160·6d5f6c69·62635f31·395f315f·335f3130·m_libc_19_1_3_10 
25 ··0x00000170·6c696263·5f657272·6e6f4500·5f5a4e31·libc_errnoE._ZN1 
26 ··0x00000180·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_18 ··0x00000100·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
27 ··0x00000190·315f335f·35457272·6e6f6153·4569005f·1_3_5ErrnoaSEi._19 ··0x00000110·36667075·74696c31·35717569·636b5f67·6fputil15quick_g
 20 ··0x00000120·65745f72·6f756e64·45764531·78005f5a·et_roundEvE1x._Z
28 ··0x000001a0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_21 ··0x00000130·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
 22 ··0x00000140·395f315f·335f3130·6c696263·5f657272·9_1_3_10libc_err
29 ··0x000001b0·31395f31·5f335f36·66707574·696c3132·19_1_3_6fputil12 
30 ··0x000001c0·72616973·655f6578·63657074·4569005f·raise_exceptEi._ 
31 ··0x000001d0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
32 ··0x000001e0·31395f31·5f335f36·4558505f·4d314500·19_1_3_6EXP_M1E. 
33 ··0x000001f0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc23 ··0x00000150·6e6f4500·5f5a4e31·395f5f6c·6c766d5f·noE._ZN19__llvm_
34 ··0x00000200·5f31395f·315f335f·36455850·5f4d3245·_19_1_3_6EXP_M2E 
35 ··0x00000210·005f5f73·7461636b·5f63686b·5f666169·.__stack_chk_fai 
36 ··0x00000220·6c005f5a·4e31395f·5f6c6c76·6d5f6c69·l._ZN19__llvm_li 
37 ··0x00000230·62635f31·395f315f·335f3665·78706d31·bc_19_1_3_6expm1 
38 ··0x00000240·66456600····························fEf.24 ··0x00000160·6c696263·5f31395f·315f335f·35457272·libc_19_1_3_5Err
 25 ··0x00000170·6e6f6153·4569005f·5a4e3139·5f5f6c6c·noaSEi._ZN19__ll
 26 ··0x00000180·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_6
 27 ··0x00000190·66707574·696c3132·72616973·655f6578·fputil12raise_ex
 28 ··0x000001a0·63657074·4569005f·5a4e3139·5f5f6c6c·ceptEi._ZN19__ll
 29 ··0x000001b0·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_6
 30 ··0x000001c0·4558505f·4d314500·5f5a4e31·395f5f6c·EXP_M1E._ZN19__l
 31 ··0x000001d0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
 32 ··0x000001e0·36455850·5f4d3245·005f5f73·7461636b·6EXP_M2E.__stack
 33 ··0x000001f0·5f63686b·5f666169·6c005f5a·4e31395f·_chk_fail._ZN19_
 34 ··0x00000200·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
 35 ··0x00000210·335f3665·78706d31·66456600··········3_6expm1fEf.
  
2.04 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 20 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
7 ··0x00000050·656c612e·74657874·2e657870·6d316600·ela.text.expm1f.7 ··0x00000050·656c612e·74657874·2e657870·6d316600·ela.text.expm1f.
 8 ··0x00000060·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex
8 ··0x00000060·2e726f64·6174612e·63737431·36002e67·.rodata.cst16..g 
9 ··0x00000070·726f7570·002e7265·6c612e74·6578742e·roup..rela.text. 
10 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc9 ··0x00000070·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
11 ··0x00000090·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil110 ··0x00000080·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi
12 ··0x000000a0·32726169·73655f65·78636570·74456900·2raise_exceptEi.11 ··0x00000090·6c313272·61697365·5f657863·65707445·l12raise_exceptE
13 ··0x000000b0·2e646174·612e5f5a·5a4e3139·5f5f6c6c·.data._ZZN19__ll12 ··0x000000a0·69002e64·6174612e·5f5a5a4e·31395f5f·i..data._ZZN19__
14 ··0x000000c0·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_613 ··0x000000b0·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
15 ··0x000000d0·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge14 ··0x000000c0·5f366670·7574696c·31357175·69636b5f·_6fputil15quick_
16 ··0x000000e0·745f726f·756e6445·76453178·002e6e6f·t_roundEvE1x..no15 ··0x000000d0·6765745f·726f756e·64457645·3178002e·get_roundEvE1x..
17 ··0x000000f0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll16 ··0x000000e0·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..
18 ··0x00000100·766d5f61·64647273·696700············vm_addrsig.17 ··0x000000f0·6c6c766d·5f616464·72736967·00·······llvm_addrsig.
  
3.14 KB
fabs.cpp.o
1.63 KB
readelf --wide --sections {}
    
Offset 2, 18 lines modifiedOffset 2, 18 lines modified
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.fabs········PROGBITS········0000000000000000·000070·000011·00··AX··0···0·168 ··[·4]·.text.fabs········PROGBITS········0000000000000000·000070·000012·00··AX··0···0·16
9 ··[·5]·.rela.text.fabs···RELA············0000000000000000·000118·000018·18···I··8···4··89 ··[·5]·.rela.text.fabs···RELA············0000000000000000·000118·000018·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000081·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000082·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000081·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000082·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000088·000060·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000088·000060·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0000e8·00002f·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0000e8·00002f·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000130·000070·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000130·000070·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
625 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000····17·FUNC····GLOBAL·HIDDEN·····4·fabs5 ·····2:·0000000000000000····18·FUNC····GLOBAL·HIDDEN·····4·fabs
6 ·····3:·0000000000000000····17·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_4fabsEd6 ·····3:·0000000000000000····18·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_4fabsEd
419 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.fabs'·at·offset·0x118·contains·1·entry:1 Relocation·section·'.rela.text.fabs'·at·offset·0x118·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000000c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
480 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fabs {}
    
Offset 4, 11 lines modifiedOffset 4, 11 lines modified
4 Disassembly·of·section·.text.fabs:4 Disassembly·of·section·.text.fabs:
  
5 0000000000000000·<__llvm_libc_19_1_3_::fabs(double)>:5 0000000000000000·<__llvm_libc_19_1_3_::fabs(double)>:
6 fabs():6 fabs():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       andps··0x0(%rip),%xmm0········10 »       vandps·0x0(%rip),%xmm0,%xmm0········
11 ·R_X86_64_PC32»  .LCPI0_0-0x411 ·R_X86_64_PC32»  .LCPI0_0-0x4
12 »       pop····%rbp12 »       pop····%rbp
13 »       ret13 »       ret
5.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:··········432·(bytes·into·file)13 ··Start·of·section·headers:··········424·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0x1b0:1 There·are·11·section·headers,·starting·at·offset·0x1a8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.fabsf·······PROGBITS········0000000000000000·000070·000011·00··AX··0···0·168 ··[·4]·.text.fabsf·······PROGBITS········0000000000000000·000070·000017·00··AX··0···0·16
9 ··[·5]·.rela.text.fabsf··RELA············0000000000000000·000120·000018·18···I··8···4··89 ··[·5]·.rela.text.fabsf··RELA············0000000000000000·000120·000018·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000081·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000087·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000081·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000087·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·000071·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000138·000070·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
629 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000····17·FUNC····GLOBAL·HIDDEN·····4·fabsf5 ·····2:·0000000000000000····23·FUNC····GLOBAL·HIDDEN·····4·fabsf
6 ·····3:·0000000000000000····17·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_5fabsfEf6 ·····3:·0000000000000000····23·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_5fabsfEf
420 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.fabsf'·at·offset·0x120·contains·1·entry:1 Relocation·section·'.rela.text.fabsf'·at·offset·0x120·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000000d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
222 B
strings --all --bytes=8 {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 .LCPI0_01 .LCPI0_0
2 _ZN19__llvm_libc_19_1_3_5fabsfEf2 _ZN19__llvm_libc_19_1_3_5fabsfEf
3 .shstrtab3 .shstrtab
4 .note.gnu.property4 .note.gnu.property
5 .rodata.cst165 .rodata.cst4
6 .rela.text.fabsf6 .rela.text.fabsf
7 .note.GNU-stack7 .note.GNU-stack
8 .llvm_addrsig8 .llvm_addrsig
511 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fabsf {}
    
Offset 4, 11 lines modifiedOffset 4, 12 lines modified
4 Disassembly·of·section·.text.fabsf:4 Disassembly·of·section·.text.fabsf:
  
5 0000000000000000·<__llvm_libc_19_1_3_::fabsf(float)>:5 0000000000000000·<__llvm_libc_19_1_3_::fabsf(float)>:
6 fabsf():6 fabsf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       andps··0x0(%rip),%xmm0········10 »       vbroadcastss·0x0(%rip),%xmm1········
11 ·R_X86_64_PC32»  .LCPI0_0-0x411 ·R_X86_64_PC32»  .LCPI0_0-0x4
 12 »       vandps·%xmm1,%xmm0,%xmm0
12 »       pop····%rbp13 »       pop····%rbp
13 »       ret14 »       ret
947 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e666162·6..rela.text.fab6 ··0x00000040·002e7265·6c612e74·6578742e·66616273·..rela.text.fabs
7 ··0x00000050·7366002e·6e6f7465·2e474e55·2d737461·sf..note.GNU-sta7 ··0x00000050·66002e6e·6f74652e·474e552d·73746163·f..note.GNU-stac
8 ··0x00000060·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig8 ··0x00000060·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.
9 ··0x00000070·00··································. 
  
68.7 KB
fadd.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········4992·(bytes·into·file)13 ··Start·of·section·headers:··········4960·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2319 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·22
5.02 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x1380:1 There·are·23·section·headers,·starting·at·offset·0x1360:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··17··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··17··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··18··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··18··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··19··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··19··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··20··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··20··4
9 ··[·5]·.text·············PROGBITS········0000000000000000·00006c·000000·00··AX··0···0··49 ··[·5]·.text·············PROGBITS········0000000000000000·00006c·000000·00··AX··0···0··4
10 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000070·000020·00···A··0···0··810 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000070·000020·00···A··0···0··8
11 ··[·7]·.text.fadd········PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.fadd········PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.fadd···RELA············0000000000000000·000e40·000018·18···I·20···7··812 ··[·8]·.rela.text.fadd···RELA············0000000000000000·000e20·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000040·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000010·10··AM··0···0·16
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000e0·00002c·04··AM··0···0··414 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000b0·000038·04··AM··0···0··4
15 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000110·0003da·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000f0·0003ca·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000e58·000168·18··IG·20··11··816 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000e38·000168·18··IG·20··11··8
17 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v·PROGBITS········0000000000000000·0004f0·00026b·00·AXG··0···0·1617 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v·PROGBITS········0000000000000000·0004c0·000268·00·AXG··0···0·16
18 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v·RELA············0000000000000000·000fc0·000108·18··IG·20··13··818 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v·RELA············0000000000000000·000fa0·000108·18··IG·20··13··8
19 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000760·000216·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000730·000228·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0010c8·0000a8·18··IG·20··15··820 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0010a8·0000a8·18··IG·20··15··8
21 ··[17]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000978·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000958·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·00095c·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·00095c·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·000980·000258·18·····21··16··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·000960·000258·18·····21··16··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·000bd8·000266·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·000bb8·000266·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001170·000209·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001150·000209·00······0···0··1
27 Key·to·Flags:27 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·l·(large),·p·(processor·specific)31 ··D·(mbind),·l·(large),·p·(processor·specific)
3.65 KB
readelf --wide --symbols {}
    
Offset 1, 28 lines modifiedOffset 1, 28 lines modified
  
1 Symbol·table·'.symtab'·contains·25·entries:1 Symbol·table·'.symtab'·contains·25·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_7 
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1
7 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_26 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
8 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_37 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
9 ·····6:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_48 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
10 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_59 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
11 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_610 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6
 11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_7
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_012 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
13 ····10:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_113 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_1
14 ····11:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_214 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_2
15 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_315 ····12:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_3
16 ····13:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_416 ····13:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_4
17 ····14:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_517 ····14:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_5
18 ····15:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_018 ····15:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
19 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·fadd19 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·fadd
20 ····17:·0000000000000000···986·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_20 ····17:·0000000000000000···970·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
21 ····18:·0000000000000000···619·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v21 ····18:·0000000000000000···616·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v
22 ····19:·0000000000000000···534·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi22 ····19:·0000000000000000···552·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
23 ····20:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x23 ····20:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_4faddEdd27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_4faddEdd
7.81 KB
readelf --wide --relocs {}
    
Offset 1, 46 lines modifiedOffset 1, 46 lines modified
  
1 Relocation·section·'.rela.text.fadd'·at·offset·0xe40·contains·1·entry:1 Relocation·section·'.rela.text.fadd'·at·offset·0xe20·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xe58·contains·15·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xe38·contains·15·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000004c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 000000000000004c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 000000000000007a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 0000000000000076··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 00000000000000e8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 00000000000000e4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 000000000000012f··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·49 0000000000000128··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI1_7·-·4
10 00000000000001ee··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·410 00000000000001e7··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·4
11 00000000000001fb··0000000800000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·411 00000000000001f4··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·4
12 0000000000000328··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v·-·412 000000000000031d··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v·-·4
13 0000000000000343··0000000600000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·413 0000000000000338··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·4
14 0000000000000362··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·414 0000000000000354··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
15 000000000000036a··0000000800000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·415 000000000000035c··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·4
16 0000000000000389··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·416 000000000000037b··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
17 0000000000000391··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·417 0000000000000383··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
18 000000000000039d··0000000400000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·418 000000000000038b··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
19 00000000000003b7··0000000500000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·419 00000000000003a7··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
20 00000000000003d6··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·420 00000000000003c6··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
21 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v'·at·offset·0xfc0·contains·11·entries:21 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v'·at·offset·0xfa0·contains·11·entries:
22 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend22 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
23 0000000000000034··0000000d00000002·R_X86_64_PC32··········0000000000000024·.LCPI2_4·-·423 0000000000000034··0000000d00000002·R_X86_64_PC32··········000000000000002c·.LCPI2_4·-·4
24 000000000000007d··0000000e00000002·R_X86_64_PC32··········0000000000000028·.LCPI2_5·-·424 000000000000007d··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_5·-·4
25 000000000000008a··0000000c00000002·R_X86_64_PC32··········0000000000000020·.LCPI2_3·-·425 000000000000008a··0000000c00000002·R_X86_64_PC32··········0000000000000028·.LCPI2_3·-·4
26 00000000000000b1··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·426 00000000000000b1··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
27 00000000000000c0··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·427 00000000000000c0··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
28 0000000000000186··0000000b00000002·R_X86_64_PC32··········000000000000001c·.LCPI2_2·-·428 0000000000000186··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI2_2·-·4
29 00000000000001dd··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·429 00000000000001da··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
30 00000000000001e7··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·430 00000000000001e4··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
31 00000000000001fc··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·431 00000000000001fb··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·4
32 0000000000000238··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI2_1·-·432 0000000000000238··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI2_1·-·4
33 0000000000000267··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·433 0000000000000264··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
34 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x10c8·contains·7·entries:34 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x10a8·contains·7·entries:
35 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend35 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
36 000000000000007d··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·436 000000000000007f··0000000f00000002·R_X86_64_PC32··········0000000000000034·.LCPI3_0·-·4
37 00000000000000c0··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·437 00000000000000c5··0000000f00000002·R_X86_64_PC32··········0000000000000034·.LCPI3_0·-·4
38 0000000000000103··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·438 000000000000010b··0000000f00000002·R_X86_64_PC32··········0000000000000034·.LCPI3_0·-·4
39 0000000000000146··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·439 0000000000000151··0000000f00000002·R_X86_64_PC32··········0000000000000034·.LCPI3_0·-·4
40 0000000000000189··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·440 0000000000000197··0000000f00000002·R_X86_64_PC32··········0000000000000034·.LCPI3_0·-·4
41 00000000000001cc··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·441 00000000000001dd··0000000f00000002·R_X86_64_PC32··········0000000000000034·.LCPI3_0·-·4
42 0000000000000212··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·442 0000000000000224··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
255 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 .LCPI1_01 .LCPI1_0
2 .LCPI1_7 
3 .LCPI1_12 .LCPI1_1
4 .LCPI1_23 .LCPI1_2
5 .LCPI1_34 .LCPI1_3
6 .LCPI1_45 .LCPI1_4
7 .LCPI1_56 .LCPI1_5
8 .LCPI1_67 .LCPI1_6
 8 .LCPI1_7
9 .LCPI2_09 .LCPI2_0
10 .LCPI2_110 .LCPI2_1
11 .LCPI2_211 .LCPI2_2
12 .LCPI2_312 .LCPI2_3
13 .LCPI2_413 .LCPI2_4
14 .LCPI2_514 .LCPI2_5
15 .LCPI3_015 .LCPI3_0
436 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 7 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................
3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
555 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000080·000080ff·...?............2 ··0x00000000·0100803f·000080bf·00000080·000080ff·...?............
3 ··0x00000010·0000807f·0000c07f·00008080·00008000·................3 ··0x00000010·0000807f·0000c07f·aaaaaaaa·aaaaaaaa·................
4 ··0x00000020·000000ff·0000007f·00000080··········............4 ··0x00000020·00008080·00008000·000000ff·0000007f·................
 5 ··0x00000030·00000080·aaaaaaaa···················........
  
35.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
    
Offset 11, 165 lines modifiedOffset 11, 162 lines modified
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x38,%rsp14 »       sub····$0x38,%rsp
15 »       mov····%fs:0x28,%rax15 »       mov····%fs:0x28,%rax
16 »       mov····%rax,-0x20(%rbp)16 »       mov····%rax,-0x20(%rbp)
17 »       movabs·$0x7ff0000000000000,%r817 »       movabs·$0x7ff0000000000000,%r8
18 »       movq···%xmm0,%rcx18 »       vmovq··%xmm0,%rcx
19 »       movq···%xmm1,%rax19 »       vmovq··%xmm1,%rax
20 »       mov····%rcx,%rdx20 »       mov····%rcx,%rdx
21 »       shr····$0x3f,%rdx21 »       shr····$0x3f,%rdx
22 »       mov····%rax,%rsi22 »       mov····%rax,%rsi
23 »       shr····$0x3f,%rsi23 »       shr····$0x3f,%rsi
24 »       xorpd··%xmm3,%xmm324 »       vxorpd·%xmm3,%xmm3,%xmm3
25 »       ucomisd·%xmm3,%xmm125 »       vucomisd·%xmm3,%xmm1
26 »       movdqa·0x0(%rip),%xmm2········#·50·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x50>26 »       vpand··0x0(%rip),%xmm0,%xmm2········#·50·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x50>
27 ·R_X86_64_PC32»  .LCPI1_0-0x427 ·R_X86_64_PC32»  .LCPI1_0-0x4
28 »       pand···%xmm0,%xmm2 
29 »       jne····58·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x58>28 »       jne····54·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x54>
30 »       jnp····ac·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0xac>29 »       jnp····a8·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0xa8>
31 »       ucomisd·%xmm3,%xmm030 »       vucomisd·%xmm3,%xmm0
32 »       jne····60·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x60>31 »       jne····5c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x5c>
33 »       jnp····ac·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0xac>32 »       jnp····a8·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0xa8>
34 »       mov····%rcx,%rdi33 »       mov····%rcx,%rdi
35 »       and····%r8,%rdi34 »       and····%r8,%rdi
36 »       cmp····%r8,%rdi35 »       cmp····%r8,%rdi
37 »       je·····ac·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0xac>36 »       je·····a8·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0xa8>
38 »       mov····%rax,%rdi37 »       mov····%rax,%rdi
39 »       and····%r8,%rdi38 »       and····%r8,%rdi
40 »       cmp····%r8,%rdi39 »       cmp····%r8,%rdi
41 »       je·····ac·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0xac>40 »       je·····a8·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0xa8>
42 »       pand···0x0(%rip),%xmm1········#·7e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·flo[·...·truncated·by·diffoscope;·len:·32,·SHA:·7f5a5148ee622bbf555e27dd2ea66a7623268667c0ea3944f299fef1cf76c078·...·]>41 »       vpand··0x0(%rip),%xmm1,%xmm0········#·7a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<fals[·...·truncated·by·diffoscope;·len:·38,·SHA:·649ec39f0bb3419296669d49cc8163187e970f3ce91d7ad3c7be1c71a2ab8799·...·]>
43 ·R_X86_64_PC32»  .LCPI1_0-0x442 ·R_X86_64_PC32»  .LCPI1_0-0x4
44 »       cmp····%edx,%esi43 »       cmp····%edx,%esi
45 »       sete···%cl44 »       sete···%cl
46 »       ucomisd·%xmm1,%xmm245 »       vucomisd·%xmm0,%xmm2
47 »       setp···%dil46 »       setp···%dil
48 »       setne··%r8b47 »       setne··%r8b
49 »       or·····%dil,%r8b48 »       or·····%dil,%r8b
50 »       or·····%cl,%r8b49 »       or·····%cl,%r8b
51 »       je·····385·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x38[·...·truncated·by·diffoscope;·len:·1,·SHA:·ef2d127de37b942baad06145e54b0c619a1f22327b2ebbcfbec78f5564afe39d·...·]>50 »       je·····377·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x37[·...·truncated·by·diffoscope;·len:·1,·SHA:·7902699be42c8a8e46fbbb4501726517e86b22c56a189f7625a6da49081b2451·...·]>
52 »       ucomisd·%xmm1,%xmm251 »       vucomisd·%xmm0,%xmm2
53 »       jbe····1b6·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x1b[·...·truncated·by·diffoscope;·len:·1,·SHA:·e7f6c011776e8db7cd330b54174fd76f7d0216b612387a5ffcfb81e6f0919683·...·]>52 »       jbe····1af·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x1a[·...·truncated·by·diffoscope;·len:·1,·SHA:·252f10c83610ebca1a059c0bae8255eba2f95be4d1d7bcfa89d7248a82d9f111·...·]>
54 »       mov····%edx,%edi53 »       mov····%edx,%edi
55 »       jmp····20e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x20e>54 »       jmp····207·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x207>
56 »       movabs·$0x7ff8000000000000,%rdi55 »       movabs·$0x7ff8000000000000,%rdi
57 »       movq···%xmm2,%r956 »       vmovq··%xmm2,%r10
58 »       cmp····%r8,%r957 »       cmp····%r8,%r10
59 »       jbe····e4·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0xe4>58 »       jbe····e0·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0xe0>
60 »       mov····%rcx,%r959 »       mov····%rcx,%r9
61 »       and····%rdi,%r960 »       and····%rdi,%r9
62 »       cmp····%rdi,%r961 »       cmp····%rdi,%r9
63 »       jne····11d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x11d>62 »       jne····115·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x115>
64 »       movabs·$0x7fffffffffffffff,%r963 »       movabs·$0x7fffffffffffffff,%r9
65 »       and····%rax,%r964 »       and····%rax,%r9
66 »       cmp····%r8,%r965 »       cmp····%r8,%r9
67 »       seta···%r8b66 »       seta···%r8b
68 »       mov····%rdi,%r967 »       mov····%rdi,%r9
69 »       jmp····107·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x1[·...·truncated·by·diffoscope;·len:·2,·SHA:·19b100ab7725c612f3d80ff203ca53cea5cadaafae3bf0f88f0fb4089fe08815·...·]>68 »       jmp····ff·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0xff>
70 »       movdqa·0x0(%rip),%xmm0········#·ec·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·flo[·...·truncated·by·diffoscope;·len:·32,·SHA:·9ef2d08b262376bce5aa6ce271b49a869d653e7c417d2d73b66c62e0706635e3·...·]>69 »       vpand··0x0(%rip),%xmm1,%xmm0········#·e8·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<fals[·...·truncated·by·diffoscope;·len:·38,·SHA:·67d792b9ac25abf06f0a19c065288e99226d7869e30eec05e9203e62f07d8257·...·]>
71 ·R_X86_64_PC32»  .LCPI1_0-0x470 ·R_X86_64_PC32»  .LCPI1_0-0x4
72 »       pand···%xmm1,%xmm0 
73 »       movq···%xmm0,%r1071 »       vmovq··%xmm0,%r9
74 »       cmp····%r8,%r1072 »       cmp····%r8,%r9
75 »       jbe····1cb·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x1cb>73 »       jbe····1c4·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x1c4>
76 »       mov····%rcx,%r974 »       mov····%rcx,%r9
77 »       and····%rdi,%r975 »       and····%rdi,%r9
78 »       mov····$0x1,%r8b76 »       mov····$0x1,%r8b
79 »       mov····%rax,%r1077 »       mov····%rax,%r10
80 »       not····%r1078 »       not····%r10
81 »       test···%r10,%rdi79 »       test···%r10,%rdi
82 »       sete···%r10b80 »       sete···%r10b
83 »       xor····$0x1,%r8b81 »       xor····$0x1,%r8b
84 »       or·····%r10b,%r8b82 »       or·····%r10b,%r8b
85 »       jne····165·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x16[·...·truncated·by·diffoscope;·len:·1,·SHA:·ef2d127de37b942baad06145e54b0c619a1f22327b2ebbcfbec78f5564afe39d·...·]>83 »       jne····15e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x15[·...·truncated·by·diffoscope;·len:·1,·SHA:·3f79bb7b435b05321651daefd374cdc681dc06faa65e374e38337b88ca046dea·...·]>
86 »       movabs·$0xaaaaaaaaaaaaaaaa,%r884 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
87 »       mov····%r8,-0x40(%rbp)85 »       mov····%r8,-0x40(%rbp)
88 »       movdqa·0x0(%rip),%xmm0········#·133·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·fl[·...·truncated·by·diffoscope;·len:·34,·SHA:·69dfaba3e854efd1dd093a512d7b2caddc33b56e5893e5baeacb502ebad38306·...·]>86 »       vpbroadcastd·0x0(%rip),%xmm0········#·12c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<fal[·...·truncated·by·diffoscope;·len:·40,·SHA:·a23c47a15a9805a56bf4f6e4afda3f96f04292d5c8a1f6cc1367d615e165d172·...·]>
89 ·R_X86_64_PC32»  .LCPI1_7-0x487 ·R_X86_64_PC32»  .LCPI1_7-0x4
90 »       movdqu·%xmm0,-0x38(%rbp)88 »       vmovdqu·%xmm0,-0x38(%rbp)
91 »       movl···$0xaaaaaaaa,-0x28(%rbp)89 »       movl···$0xaaaaaaaa,-0x28(%rbp)
92 »       fnstenv·-0x40(%rbp)90 »       fnstenv·-0x40(%rbp)
93 »       movl···$0xaaaaaaaa,-0x44(%rbp)91 »       movl···$0xaaaaaaaa,-0x44(%rbp)
94 »       stmxcsr·-0x44(%rbp)92 »       stmxcsr·-0x44(%rbp)
95 »       mov····-0x44(%rbp),%r8d93 »       mov····-0x44(%rbp),%r8d
96 »       orb····$0x1,-0x3c(%rbp)94 »       orb····$0x1,-0x3c(%rbp)
97 »       or·····$0x1,%r8d95 »       or·····$0x1,%r8d
98 »       fldenv·-0x40(%rbp)96 »       fldenv·-0x40(%rbp)
99 »       mov····%r8d,-0x44(%rbp)97 »       mov····%r8d,-0x44(%rbp)
100 »       ldmxcsr·-0x44(%rbp)98 »       ldmxcsr·-0x44(%rbp)
101 »       fwait99 »       fwait
102 »       cmp····%rdi,%r9100 »       cmp····%rdi,%r9
103 »       jne····190·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x19[·...·truncated·by·diffoscope;·len:·1,·SHA:·5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9·...·]>101 »       jne····189·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x18[·...·truncated·by·diffoscope;·len:·1,·SHA:·19581e27de7ced00ff1ce50b2047e7a567c76b1cbaebabe5ef03f7c3017bb5b7·...·]>
104 »       shr····$0x1d,%rcx102 »       shr····$0x1d,%rcx
105 »       mov····%ecx,%eax103 »       mov····%ecx,%eax
106 »       or·····$0xffc00000,%eax104 »       or·····$0xffc00000,%eax
107 »       and····$0x3fffff,%ecx105 »       and····$0x3fffff,%ecx
108 »       or·····$0x7fc00000,%ecx106 »       or·····$0x7fc00000,%ecx
109 »       test···%rdx,%rdx107 »       test···%rdx,%rdx
110 »       cmovne·%eax,%ecx108 »       cmovne·%eax,%ecx
111 »       movd···%ecx,%xmm0109 »       vmovd··%ecx,%xmm0
112 »       jmp····3bb·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x3bb>110 »       jmp····3ab·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x3ab>
113 »       mov····%rax,%rcx111 »       mov····%rax,%rcx
114 »       not····%rcx112 »       not····%rcx
115 »       test···%rcx,%rdi113 »       test···%rcx,%rdi
116 »       jne····1f7·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x1f7>114 »       jne····1f0·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x1f0>
117 »       shr····$0x1d,%rax115 »       shr····$0x1d,%rax
118 »       mov····%eax,%ecx116 »       mov····%eax,%ecx
119 »       and····$0x7fffffff,%ecx117 »       and····$0x7fffffff,%ecx
120 »       test···%rsi,%rsi118 »       test···%rsi,%rsi
121 »       cmovne·%eax,%ecx119 »       cmovne·%eax,%ecx
122 »       movd···%ecx,%xmm0120 »       vmovd··%ecx,%xmm0
123 »       jmp····3bb·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x3bb>121 »       jmp····3ab·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x3ab>
124 »       ucomisd·%xmm2,%xmm1122 »       vucomisd·%xmm2,%xmm0
125 »       jbe····204·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x2[·...·truncated·by·diffoscope;·len:·2,·SHA:·6cd5b6e51936a442b973660c21553dd22bd72ddc8751132a943475288113b4c0·...·]>123 »       jbe····1fd·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x1[·...·truncated·by·diffoscope;·len:·2,·SHA:·8bd574fdb05c2dc5017188a2f4c32d5b81963e0a33eccba92404e968c665006d·...·]>
126 »       mov····%esi,%edi124 »       mov····%esi,%edi
127 »       cmp····%edx,%esi125 »       cmp····%edx,%esi
128 »       je·····20e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x20e>126 »       je·····207·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x207>
129 »       test···%rax,%rax127 »       test···%rax,%rax
130 »       setns··%dil128 »       setns··%dil
131 »       jmp····20e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x20e>129 »       jmp····207·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x207>
132 »       cmp····%r8,%r9 
133 »       jne····331·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x331> 
134 »       cmp····%r8,%r10130 »       cmp····%r8,%r10
 131 »       jne····326·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x326>
 132 »       cmp····%r8,%r9
135 »       jne····1e1·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x1e[·...·truncated·by·diffoscope;·len:·1,·SHA:·6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b·...·]>133 »       jne····1da·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x1d[·...·truncated·by·diffoscope;·len:·1,·SHA:·ca978112ca1bbdcafac231b39a23dc4da786eff8147c4e72b9807785afee48bb·...·]>
Max diff block lines reached; 19408/36513 bytes (53.15%) of diff not shown.
8.41 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 16, 52 lines modifiedOffset 16, 52 lines modified
16 »       test···%rdx,%rdx16 »       test···%rdx,%rdx
17 »       je·····3a·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x3a>17 »       je·····3a·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x3a>
18 »       mov····0x4(%rdi),%eax18 »       mov····0x4(%rdi),%eax
19 »       cmp····$0x41,%eax19 »       cmp····$0x41,%eax
20 »       jl·····48·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x48>20 »       jl·····48·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x48>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····86·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x86>22 »       jne····86·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x86>
23 »       movss··0x0(%rip),%xmm0········#·38·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x38>23 »       vmovss·0x0(%rip),%xmm0········#·38·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x38>
24 ·R_X86_64_PC32»  .LCPI2_4-0x424 ·R_X86_64_PC32»  .LCPI2_4-0x4
25 »       jmp····8e·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x8e>25 »       jmp····8e·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x8e>
26 »       testb··$0x1,(%rdi)26 »       testb··$0x1,(%rdi)
27 »       jne····79·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x79>27 »       jne····79·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x79>
28 »       pxor···%xmm0,%xmm028 »       vpxor··%xmm0,%xmm0,%xmm0
29 »       jmp····250·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x250>29 »       jmp····24d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x24d>
30 »       lea····0xbe(%rax),%esi30 »       lea····0xbe(%rax),%esi
31 »       mov····$0xffffff6b,%r8d31 »       mov····$0xffffff6b,%r8d
32 »       sub····%eax,%r8d32 »       sub····%eax,%r8d
33 »       cmp····$0xffffff43,%eax33 »       cmp····$0xffffff43,%eax
34 »       mov····$0x28,%ecx34 »       mov····$0x28,%ecx
35 »       cmovl··%r8d,%ecx35 »       cmovl··%r8d,%ecx
36 »       mov····$0x7f,%r8d36 »       mov····$0x7f,%r8d
37 »       cmovge·%esi,%r8d37 »       cmovge·%esi,%r8d
38 »       cmp····$0x3f,%ecx38 »       cmp····$0x3f,%ecx
39 »       jbe····ce·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xce>39 »       jbe····ce·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xce>
40 »       xor····%r10d,%r10d40 »       xor····%r10d,%r10d
41 »       jmp····de·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xde>41 »       jmp····de·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xde>
42 »       movd···0x0(%rip),%xmm0········#·81·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x81>42 »       vmovd··0x0(%rip),%xmm0········#·81·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x81>
43 ·R_X86_64_PC32»  .LCPI2_5-0x443 ·R_X86_64_PC32»  .LCPI2_5-0x4
44 »       jmp····250·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x250>44 »       jmp····24d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x24d>
45 »       movss··0x0(%rip),%xmm0········#·8e·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x8e>45 »       vmovss·0x0(%rip),%xmm0········#·8e·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x8e>
46 ·R_X86_64_PC32»  .LCPI2_3-0x446 ·R_X86_64_PC32»  .LCPI2_3-0x4
47 »       movl···$0x40000000,-0x30(%rbp)47 »       movl···$0x40000000,-0x30(%rbp)
48 »       mulss··-0x30(%rbp),%xmm048 »       vmulss·-0x30(%rbp),%xmm0,%xmm0
49 »       movd···%xmm0,%eax49 »       vmovd··%xmm0,%eax
50 »       and····$0x7fffffff,%eax50 »       and····$0x7fffffff,%eax
51 »       cmp····$0x7f800000,%eax51 »       cmp····$0x7f800000,%eax
52 »       jne····250·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x250>52 »       jne····24d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x24d>
53 »       lea····0x0(%rip),%rdi········#·b5·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xb5>53 »       lea····0x0(%rip),%rdi········#·b5·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xb5>
54 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x454 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
55 »       mov····$0x22,%esi55 »       mov····$0x22,%esi
56 »       movss··%xmm0,-0x38(%rbp)56 »       vmovss·%xmm0,-0x38(%rbp)
57 »       call···c4·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xc4>57 »       call···c4·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xc4>
58 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x458 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
59 »       movd···-0x38(%rbp),%xmm059 »       vmovd··-0x38(%rbp),%xmm0
60 »       jmp····250·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x250>60 »       jmp····24d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x24d>
61 »       mov····%rdx,%r1061 »       mov····%rdx,%r10
62 »       test···%ecx,%ecx62 »       test···%ecx,%ecx
63 »       je·····de·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xde>63 »       je·····de·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xde>
64 »       xor····%esi,%esi64 »       xor····%esi,%esi
65 »       mov····%rdx,%r1065 »       mov····%rdx,%r10
66 »       shrd···%cl,%rsi,%r1066 »       shrd···%cl,%rsi,%r10
67 »       movzbl·(%rdi),%edi67 »       movzbl·(%rdi),%edi
Offset 82, 87 lines modifiedOffset 82, 85 lines modified
82 »       dec····%ecx82 »       dec····%ecx
83 »       je·····12b·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x12b>83 »       je·····12b·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x12b>
84 »       xor····%r11d,%r11d84 »       xor····%r11d,%r11d
85 »       mov····$0x1,%r10d85 »       mov····$0x1,%r10d
86 »       shld···%cl,%r11,%r1086 »       shld···%cl,%r11,%r10
87 »       jmp····131·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x131>87 »       jmp····131·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x131>
88 »       mov····$0x1,%r10d88 »       mov····$0x1,%r10d
89 »       movd···%r9d,%xmm489 »       vmovd··%r9d,%xmm5
90 »       lea····-0x1(%r10),%rcx90 »       lea····-0x1(%r10),%rcx
91 »       xor····%r9d,%r9d91 »       xor····%r9d,%r9d
92 »       test···%rdx,%r1092 »       test···%rdx,%r10
93 »       setne··%r9b93 »       setne··%r9b
94 »       xor····%r10d,%r10d94 »       xor····%r10d,%r10d
95 »       test···%rdx,%rcx95 »       test···%rdx,%rcx
96 »       setne··%r10b96 »       setne··%r10b
97 »       lea····(%r10,%r9,2),%ecx97 »       lea····(%r10,%r9,2),%ecx
98 »       cmp····$0x19,%r8d98 »       cmp····$0x19,%r8d
99 »       jg·····18f·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x18f>99 »       jg·····18f·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x18f>
100 »       mov····$0x4c800000,%eax100 »       mov····$0x4c800000,%eax
101 »       sub····%esi,%eax101 »       sub····%esi,%eax
102 »       and····$0x7f800000,%eax102 »       and····$0x7f800000,%eax
103 »       movd···%eax,%xmm0103 »       vmovd··%eax,%xmm1
104 »       add····$0x32800000,%esi104 »       add····$0x32800000,%esi
105 »       and····$0x7f800000,%esi105 »       and····$0x7f800000,%esi
106 »       movd···%esi,%xmm1106 »       vmovd··%esi,%xmm2
107 »       test···$0x1,%dil107 »       test···$0x1,%dil
108 »       jne····234·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x234>108 »       jne····234·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x234>
109 »       movss··0x0(%rip),%xmm2········#·18a·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x18a>109 »       vmovss·0x0(%rip),%xmm3········#·18a·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x18a>
110 ·R_X86_64_PC32»  .LCPI2_2-0x4110 ·R_X86_64_PC32»  .LCPI2_2-0x4
111 »       jmp····23c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x23c>111 »       jmp····23c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x23c>
112 »       lea····-0xc800000(%rsi),%edx112 »       lea····-0xc800000(%rsi),%edx
113 »       mov····%edx,%r8d113 »       mov····%edx,%r8d
114 »       or·····$0x80000000,%r8d114 »       or·····$0x80000000,%r8d
115 »       and····$0x7f800000,%edx115 »       and····$0x7f800000,%edx
116 »       test···$0x1,%dil116 »       test···$0x1,%dil
117 »       cmovne·%r8d,%edx117 »       cmovne·%r8d,%edx
118 »       cvtsi2ss·%ecx,%xmm0118 »       vcvtsi2ss·%ecx,%xmm0,%xmm0
119 »       movd···%edx,%xmm1119 »       vmovd··%edx,%xmm1
 120 »       vfmadd213ss·%xmm5,%xmm1,%xmm0
120 »       mulss··%xmm1,%xmm0 
121 »       addss··%xmm4,%xmm0 
122 »       cmp····$0xffffff42,%eax121 »       cmp····$0xffffff42,%eax
123 »       jg·····250·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x250>122 »       jg·····24d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x24d>
124 »       movd···%xmm0,%ebx123 »       vmovd··%xmm0,%ebx
125 »       sub····%esi,%ebx124 »       sub····%esi,%ebx
126 »       test···$0x7f800000,%ebx125 »       test···$0x7f800000,%ebx
127 »       jne····22e·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x22e>126 »       jne····22e·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x22e>
128 »       test···%ecx,%ecx127 »       test···%ecx,%ecx
129 »       je·····22e·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x22e>128 »       je·····22e·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x22e>
130 »       lea····0x0(%rip),%rdi········#·1e1·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x1e1>129 »       lea····0x0(%rip),%rdi········#·1de·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x1de>
131 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4130 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
132 »       mov····$0x22,%esi131 »       mov····$0x22,%esi
133 »       call···1eb·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x1eb>132 »       call···1e8·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x1e8>
134 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4133 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
135 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax134 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
136 »       mov····%rax,-0x30(%rbp)135 »       mov····%rax,-0x30(%rbp)
137 »       movaps·0x0(%rip),%xmm0········#·200·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x200>136 »       vbroadcastss·0x0(%rip),%xmm0········#·1ff·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x1ff>
138 ·R_X86_64_PC32»  .LCPI2_0-0x4137 ·R_X86_64_PC32»  .LCPI2_0-0x4
139 »       movups·%xmm0,-0x28(%rbp)138 »       vmovups·%xmm0,-0x28(%rbp)
140 »       movl···$0xaaaaaaaa,-0x18(%rbp)139 »       movl···$0xaaaaaaaa,-0x18(%rbp)
141 »       fnstenv·-0x30(%rbp)140 »       fnstenv·-0x30(%rbp)
142 »       movl···$0xaaaaaaaa,-0x34(%rbp)141 »       movl···$0xaaaaaaaa,-0x34(%rbp)
143 »       stmxcsr·-0x34(%rbp)142 »       stmxcsr·-0x34(%rbp)
144 »       mov····-0x34(%rbp),%eax143 »       mov····-0x34(%rbp),%eax
145 »       orb····$0x10,-0x2c(%rbp)144 »       orb····$0x10,-0x2c(%rbp)
146 »       or·····$0x10,%eax145 »       or·····$0x10,%eax
147 »       fldenv·-0x30(%rbp)146 »       fldenv·-0x30(%rbp)
148 »       mov····%eax,-0x34(%rbp)147 »       mov····%eax,-0x34(%rbp)
149 »       ldmxcsr·-0x34(%rbp)148 »       ldmxcsr·-0x34(%rbp)
150 »       fwait149 »       fwait
151 »       movd···%ebx,%xmm0150 »       vmovd··%ebx,%xmm0
152 »       jmp····250·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x250>151 »       jmp····24d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x24d>
153 »       movss··0x0(%rip),%xmm2········#·23c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x23c>152 »       vmovss·0x0(%rip),%xmm3········#·23c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x23c>
154 ·R_X86_64_PC32»  .LCPI2_1-0x4153 ·R_X86_64_PC32»  .LCPI2_1-0x4
Max diff block lines reached; 388/8359 bytes (4.64%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>
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 »       movaps·0x0(%rip),%xmm0········35 »       vbroadcastss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       movups·%xmm0,-0x20(%rbp)37 »       vmovups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       movaps·0x0(%rip),%xmm0········52 »       vbroadcastss·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       movups·%xmm0,-0x20(%rbp)54 »       vmovups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       movaps·0x0(%rip),%xmm0········69 »       vbroadcastss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       movups·%xmm0,-0x20(%rbp)71 »       vmovups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       movaps·0x0(%rip),%xmm0········86 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       movups·%xmm0,-0x20(%rbp)88 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       movaps·0x0(%rip),%xmm0········103 »       vbroadcastss·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       movups·%xmm0,-0x20(%rbp)105 »       vmovups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       movaps·0x0(%rip),%xmm0········120 »       vbroadcastss·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       movups·%xmm0,-0x20(%rbp)122 »       vmovups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···216·<.LCPI3_0+0x1e6>137 »       call···228·<.LCPI3_0+0x1f4>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
1.19 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f37002e·4c435049·315f3100·2e4c4350·_7..LCPI1_1..LCP3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP
4 ··0x00000020·49315f32·002e4c43·5049315f·33002e4c·I1_2..LCPI1_3..L4 ··0x00000020·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L
5 ··0x00000030·43504931·5f34002e·4c435049·315f3500·CPI1_4..LCPI1_5.5 ··0x00000030·43504931·5f35002e·4c435049·315f3600·CPI1_5..LCPI1_6.
6 ··0x00000040·2e4c4350·49315f36·002e4c43·5049325f·.LCPI1_6..LCPI2_6 ··0x00000040·2e4c4350·49315f37·002e4c43·5049325f·.LCPI1_7..LCPI2_
7 ··0x00000050·30002e4c·43504932·5f31002e·4c435049·0..LCPI2_1..LCPI7 ··0x00000050·30002e4c·43504932·5f31002e·4c435049·0..LCPI2_1..LCPI
8 ··0x00000060·325f3200·2e4c4350·49325f33·002e4c43·2_2..LCPI2_3..LC8 ··0x00000060·325f3200·2e4c4350·49325f33·002e4c43·2_2..LCPI2_3..LC
9 ··0x00000070·5049325f·34002e4c·43504932·5f35002e·PI2_4..LCPI2_5..9 ··0x00000070·5049325f·34002e4c·43504932·5f35002e·PI2_4..LCPI2_5..
10 ··0x00000080·4c435049·335f3000·66616464·005f5a4e·LCPI3_0.fadd._ZN10 ··0x00000080·4c435049·335f3000·66616464·005f5a4e·LCPI3_0.fadd._ZN
11 ··0x00000090·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1911 ··0x00000090·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
12 ··0x000000a0·5f315f33·5f366670·7574696c·3767656e·_1_3_6fputil7gen12 ··0x000000a0·5f315f33·5f366670·7574696c·3767656e·_1_3_6fputil7gen
13 ··0x000000b0·65726963·31306164·645f6f72·5f737562·eric10add_or_sub13 ··0x000000b0·65726963·31306164·645f6f72·5f737562·eric10add_or_sub
3.4 KB
fdim.cpp.o
1.51 KB
readelf --wide --sections {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x180:1 There·are·9·section·headers,·starting·at·offset·0x180:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.fdim········PROGBITS········0000000000000000·000060·00004d·00··AX··0···0·167 ··[·3]·.text.fdim········PROGBITS········0000000000000000·000060·00004b·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000ad·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000ab·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000ad·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000ab·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b0·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b0·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f8·000027·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f8·000027·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·00011f·00005d·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·00011f·00005d·00······0···0··1
13 Key·to·Flags:13 Key·to·Flags:
14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
558 B
readelf --wide --symbols {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Symbol·table·'.symtab'·contains·3·entries:1 Symbol·table·'.symtab'·contains·3·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000····77·FUNC····GLOBAL·HIDDEN·····3·fdim4 ·····1:·0000000000000000····75·FUNC····GLOBAL·HIDDEN·····3·fdim
5 ·····2:·0000000000000000····77·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_4fdimEdd5 ·····2:·0000000000000000····75·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_4fdimEdd
1.06 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fdim {}
    
Offset 4, 24 lines modifiedOffset 4, 25 lines modified
4 Disassembly·of·section·.text.fdim:4 Disassembly·of·section·.text.fdim:
  
5 0000000000000000·<__llvm_libc_19_1_3_::fdim(double,·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::fdim(double,·double)>:
6 fdim():6 fdim():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movq···%xmm0,%rdx10 »       vmovq··%xmm0,%rdx
11 »       movabs·$0x7ff0000000000000,%rax11 »       movabs·$0x7ff0000000000000,%rax
12 »       movabs·$0x7fffffffffffffff,%rcx12 »       movabs·$0x7fffffffffffffff,%rcx
13 »       and····%rcx,%rdx13 »       and····%rcx,%rdx
14 »       cmp····%rax,%rdx14 »       cmp····%rax,%rdx
15 »       ja·····4b·<__llvm_libc_19_1_3_::fdim(double,·double)+0x4b>15 »       ja·····49·<__llvm_libc_19_1_3_::fdim(double,·double)+0x49>
16 »       movq···%xmm1,%rdx16 »       vmovq··%xmm1,%rdx
17 »       and····%rcx,%rdx17 »       and····%rcx,%rdx
18 »       cmp····%rax,%rdx18 »       cmp····%rax,%rdx
19 »       ja·····47·<__llvm_libc_19_1_3_::fdim(double,·double)+0x47>19 »       jbe····3c·<__llvm_libc_19_1_3_::fdim(double,·double)+0x3c>
20 »       movdqa·%xmm0,%xmm2 
21 »       subsd··%xmm1,%xmm2 
22 »       cmpltsd·%xmm0,%xmm1 
23 »       andpd··%xmm2,%xmm1 
24 »       movapd·%xmm1,%xmm020 »       vmovapd·%xmm1,%xmm0
 21 »       pop····%rbp
 22 »       ret
 23 »       vsubsd·%xmm1,%xmm0,%xmm2
 24 »       vcmpltsd·%xmm0,%xmm1,%xmm0
 25 »       vandpd·%xmm2,%xmm0,%xmm0
25 »       pop····%rbp26 »       pop····%rbp
26 »       ret27 »       ret
272 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·0a··································.2 ··0x00000000·0b··································.
  
1.25 KB
fdimf.cpp.o
985 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fdimf {}
    
Offset 4, 22 lines modifiedOffset 4, 23 lines modified
4 Disassembly·of·section·.text.fdimf:4 Disassembly·of·section·.text.fdimf:
  
5 0000000000000000·<__llvm_libc_19_1_3_::fdimf(float,·float)>:5 0000000000000000·<__llvm_libc_19_1_3_::fdimf(float,·float)>:
6 fdimf():6 fdimf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movd···%xmm0,%eax10 »       vmovd··%xmm0,%eax
11 »       and····$0x7fffffff,%eax11 »       and····$0x7fffffff,%eax
12 »       cmp····$0x7f800000,%eax12 »       cmp····$0x7f800000,%eax
13 »       ja·····3b·<__llvm_libc_19_1_3_::fdimf(float,·float)+0x3b>13 »       ja·····3b·<__llvm_libc_19_1_3_::fdimf(float,·float)+0x3b>
14 »       movd···%xmm1,%eax14 »       vmovd··%xmm1,%eax
15 »       and····$0x7fffffff,%eax15 »       and····$0x7fffffff,%eax
16 »       cmp····$0x7f800000,%eax16 »       cmp····$0x7f800000,%eax
17 »       ja·····38·<__llvm_libc_19_1_3_::fdimf(float,·float)+0x38>17 »       jbe····2e·<__llvm_libc_19_1_3_::fdimf(float,·float)+0x2e>
18 »       movdqa·%xmm0,%xmm2 
19 »       subss··%xmm1,%xmm2 
20 »       cmpltss·%xmm0,%xmm1 
21 »       andps··%xmm2,%xmm1 
22 »       movaps·%xmm1,%xmm018 »       vmovaps·%xmm1,%xmm0
 19 »       pop····%rbp
 20 »       ret
 21 »       vsubss·%xmm1,%xmm0,%xmm2
 22 »       vcmpltss·%xmm0,%xmm1,%xmm0
 23 »       vandps·%xmm2,%xmm0,%xmm0
23 »       pop····%rbp24 »       pop····%rbp
24 »       ret25 »       ret
272 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·0a··································.2 ··0x00000000·0b··································.
  
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:··········4472·(bytes·into·file)13 ··Start·of·section·headers:··········320·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2119 ··Number·of·section·headers:·········9
20 ··Section·header·string·table·index:·2020 ··Section·header·string·table·index:·8
3.58 KB
readelf --wide --sections {}
    
Offset 1, 30 lines modifiedOffset 1, 18 lines modified
1 There·are·21·section·headers,·starting·at·offset·0x1178:1 There·are·9·section·headers,·starting·at·offset·0x140:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····18··14··4 
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··16··4 
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····18··15··4 
8 ··[·4]·.text·············PROGBITS········0000000000000000·000060·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000060·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
10 ··[·6]·.text.fma·········PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·167 ··[·3]·.text.fma·········PROGBITS········0000000000000000·000060·00000f·00··AX··0···0·16
11 ··[·7]·.rela.text.fma····RELA············0000000000000000·000d90·000018·18···I·18···6··8 
12 ··[·8]·.rodata.cst8······PROGBITS········0000000000000000·000090·000038·08··AM··0···0··8 
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000c8·000008·04··AM··0···0··4 
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000030·10··AM··0···0·16 
15 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000100·000597·00·AXG··0···0·16 
16 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·000da8·0000f0·18··IG·18··11··8 
17 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·PROGBITS········0000000000000000·0006a0·0002d5·00·AXG··0···0·16 
18 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·RELA············0000000000000000·000e98·000108·18··IG·18··13··8 
19 ··[15]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000978·000004·00·WAG··0···0··4 
20 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·00097c·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·00006f·000000·00······0···0··1
21 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00097c·000004·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00006f·000001·00···E··0···0··1
22 ··[18]·.symtab···········SYMTAB··········0000000000000000·000980·0001f8·18·····19··13··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·000070·000048·18······7···1··8
23 ··[19]·.strtab···········STRTAB··········0000000000000000·000b78·000211·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000b8·000026·00······0···0··1
24 ··[20]·.shstrtab·········STRTAB··········0000000000000000·000fa0·0001d1·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·0000de·00005c·00······0···0··1
25 Key·to·Flags:13 Key·to·Flags:
26 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
27 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
29 ··D·(mbind),·l·(large),·p·(processor·specific)17 ··D·(mbind),·l·(large),·p·(processor·specific)
2.12 KB
readelf --wide --symbols {}
    
Offset 1, 24 lines modifiedOffset 1, 6 lines modified
  
1 Symbol·table·'.symtab'·contains·21·entries:1 Symbol·table·'.symtab'·contains·3·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0 
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_4 
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1 
7 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2 
8 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3 
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5 
10 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0 
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1 
12 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_2 
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_3 
14 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_4 
15 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_5 
16 ····13:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·fma4 ·····1:·0000000000000000····15·FUNC····GLOBAL·HIDDEN·····3·fma
17 ····14:·0000000000000000··1431·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ 
18 ····15:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····15·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x 
19 ····16:·0000000000000000···725·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v 
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail 
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE 
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi 
23 ····20:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_3fmaEddd5 ·····2:·0000000000000000····15·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_3fmaEddd
3.14 KB
readelf --wide --relocs {}
    
Offset 1, 31 lines modifiedOffset 1, 2 lines modified
  
 1 There·are·no·relocations·in·this·file.
1 Relocation·section·'.rela.text.fma'·at·offset·0xd90·contains·1·entry: 
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend 
3 000000000000000a··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·-·4 
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_'·at·offset·0xda8·contains·10·entries: 
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend 
6 00000000000000ce··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4 
7 0000000000000170··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·4 
8 00000000000001a2··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4 
9 0000000000000307··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·4 
10 000000000000032a··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_4·-·4 
11 00000000000004db··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4 
12 00000000000004e3··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4 
13 00000000000004ef··0000000400000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4 
14 0000000000000586··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·-·4 
15 0000000000000593··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4 
  
16 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v'·at·offset·0xe98·contains·11·entries: 
17 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend 
18 0000000000000054··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI2_4·-·4 
19 000000000000005e··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_5·-·4 
20 000000000000009a··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI2_3·-·4 
21 00000000000000d9··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4 
22 00000000000000e8··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4 
23 00000000000001f0··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI2_2·-·4 
24 000000000000023c··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4 
25 0000000000000246··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4 
26 000000000000025c··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4 
27 000000000000029a··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_1·-·4 
28 00000000000002d1··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4 
1.09 KB
strings --all --bytes=8 {}
    
Offset 1, 34 lines modifiedOffset 1, 6 lines modified
1 AWAVAUATSH 
2 8[A\A]A^A_] 
3 AWAVAUATSH 
4 8[A\A]A^A_] 
5 .LCPI1_0 
6 .LCPI1_4 
7 .LCPI1_1 
8 .LCPI1_2 
9 .LCPI1_3 
10 .LCPI1_5 
11 .LCPI2_0 
12 .LCPI2_1 
13 .LCPI2_2 
14 .LCPI2_3 
15 .LCPI2_4 
16 .LCPI2_5 
17 _ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ 
18 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x 
19 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v 
20 __stack_chk_fail 
21 _ZN19__llvm_libc_19_1_3_10libc_errnoE 
22 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi 
23 _ZN19__llvm_libc_19_1_3_3fmaEddd1 _ZN19__llvm_libc_19_1_3_3fmaEddd
24 .shstrtab2 .shstrtab
25 .note.gnu.property3 .note.gnu.property
26 .rela.text.fma4 .text.fma
27 .rodata.cst8 
28 .rodata.cst4 
29 .rodata.cst16 
30 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ 
31 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v 
32 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x 
33 .note.GNU-stack5 .note.GNU-stack
34 .llvm_addrsig6 .llvm_addrsig
715 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fma {}
    
Offset 4, 10 lines modifiedOffset 4, 10 lines modified
4 Disassembly·of·section·.text.fma:4 Disassembly·of·section·.text.fma:
  
5 0000000000000000·<__llvm_libc_19_1_3_::fma(double,·double,·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::fma(double,·double,·double)>:
6 fma():6 fma():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
 10 »       vfmadd213sd·%xmm2,%xmm1,%xmm0
10 »       pop····%rbp11 »       pop····%rbp
 12 »       ret
11 »       jmp····e·<.LCPI1_4+0x6> 
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(double))<=(sizeof·(double))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::fma<double,·double>(double,·double,·double)-0x4 
275 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·191d1b1e····························....2 ··0x00000000·0a··································.
  
2.54 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 37 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1 
3 ··0x00000010·5f34002e·4c435049·315f3100·2e4c4350·_4..LCPI1_1..LCP 
4 ··0x00000020·49315f32·002e4c43·5049315f·33002e4c·I1_2..LCPI1_3..L 
5 ··0x00000030·43504931·5f35002e·4c435049·325f3000·CPI1_5..LCPI2_0. 
6 ··0x00000040·2e4c4350·49325f31·002e4c43·5049325f·.LCPI2_1..LCPI2_ 
7 ··0x00000050·32002e4c·43504932·5f33002e·4c435049·2..LCPI2_3..LCPI 
8 ··0x00000060·325f3400·2e4c4350·49325f35·00666d61·2_4..LCPI2_5.fma 
9 ··0x00000070·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib2 ··0x00000000·00666d61·005f5a4e·31395f5f·6c6c766d·.fma._ZN19__llvm
10 ··0x00000080·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil 
11 ··0x00000090·3767656e·65726963·33666d61·49646445·7generic3fmaIddE 
12 ··0x000000a0·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_ 
13 ··0x000000b0·69664958·61616161·73723363·70704531·ifIXaaaasr3cppE1 
14 ··0x000000c0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi 
15 ··0x000000d0·6e745f76·49545f45·73723363·70704531·nt_vIT_Esr3cppE1 
16 ··0x000000e0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi 
17 ··0x000000f0·6e745f76·4954305f·456c6573·7453355f·nt_vIT0_ElestS5_ 
18 ··0x00000100·73745336·5f455335·5f453474·79706545·stS6_ES5_E4typeE 
19 ··0x00000110·53365f53·365f5336·5f005f5a·5a4e3139·S6_S6_S6_._ZZN19 
20 ··0x00000120·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1 
21 ··0x00000130·5f335f36·66707574·696c3135·71756963·_3_6fputil15quic 
22 ··0x00000140·6b5f6765·745f726f·756e6445·76453178·k_get_roundEvE1x 
23 ··0x00000150·005f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li 
24 ··0x00000160·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi 
25 ··0x00000170·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL 
26 ··0x00000180·6d313238·45453261·7349644c·62314576·m128EE2asIdLb1Ev 
27 ··0x00000190·4545545f·76005f5f·73746163·6b5f6368·EET_v.__stack_ch 
28 ··0x000001a0·6b5f6661·696c005f·5a4e3139·5f5f6c6c·k_fail._ZN19__ll 
29 ··0x000001b0·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_13 ··0x00000010·5f6c6962·635f3139·5f315f33·5f33666d·_libc_19_1_3_3fm
 4 ··0x00000020·61456464·6400·······················aEddd.
30 ··0x000001c0·306c6962·635f6572·726e6f45·005f5a4e·0libc_errnoE._ZN 
31 ··0x000001d0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19 
32 ··0x000001e0·5f315f33·5f354572·726e6f61·53456900·_1_3_5ErrnoaSEi. 
33 ··0x000001f0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
34 ··0x00000200·5f31395f·315f335f·33666d61·45646464·_19_1_3_3fmaEddd 
35 ··0x00000210·00··································. 
  
2.29 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 33 lines modifiedOffset 1, 9 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
 5 ··0x00000030·72747900·2e746578·742e666d·61002e6e·rty..text.fma..n
 6 ··0x00000040·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
 7 ··0x00000050·6c766d5f·61646472·73696700··········lvm_addrsig.
5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f 
6 ··0x00000040·6d61002e·726f6461·74612e63·73743800·ma..rodata.cst8. 
7 ··0x00000050·2e726f64·6174612e·63737434·002e726f·.rodata.cst4..ro 
8 ··0x00000060·64617461·2e637374·3136002e·67726f75·data.cst16..grou 
9 ··0x00000070·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN 
10 ··0x00000080·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19 
11 ··0x00000090·5f315f33·5f366670·7574696c·3767656e·_1_3_6fputil7gen 
12 ··0x000000a0·65726963·33666d61·49646445·454e535f·eric3fmaIddEENS_ 
13 ··0x000000b0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX 
14 ··0x000000c0·61616161·73723363·70704531·3969735f·aaaasr3cppE19is_ 
15 ··0x000000d0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v 
16 ··0x000000e0·49545f45·73723363·70704531·3969735f·IT_Esr3cppE19is_ 
17 ··0x000000f0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v 
18 ··0x00000100·4954305f·456c6573·7453355f·73745336·IT0_ElestS5_stS6 
19 ··0x00000110·5f455335·5f453474·79706545·53365f53·_ES5_E4typeES6_S 
20 ··0x00000120·365f5336·5f002e72·656c612e·74657874·6_S6_..rela.text 
21 ··0x00000130·2e5f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li 
22 ··0x00000140·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi 
23 ··0x00000150·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL 
24 ··0x00000160·6d313238·45453261·7349644c·62314576·m128EE2asIdLb1Ev 
25 ··0x00000170·4545545f·76002e64·6174612e·5f5a5a4e·EET_v..data._ZZN 
26 ··0x00000180·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19 
27 ··0x00000190·5f315f33·5f366670·7574696c·31357175·_1_3_6fputil15qu 
28 ··0x000001a0·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE 
29 ··0x000001b0·3178002e·6e6f7465·2e474e55·2d737461·1x..note.GNU-sta 
30 ··0x000001c0·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig 
31 ··0x000001d0·00··································. 
  
5.58 KB
fmaf.cpp.o
873 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········552·(bytes·into·file)13 ··Start·of·section·headers:··········320·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········919 ··Number·of·section·headers:·········9
20 ··Section·header·string·table·index:·820 ··Section·header·string·table·index:·8
1.87 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x228:1 There·are·9·section·headers,·starting·at·offset·0x140:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.fmaf········PROGBITS········0000000000000000·000060·0000f5·00··AX··0···0·167 ··[·3]·.text.fmaf········PROGBITS········0000000000000000·000060·00000f·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·000155·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·00006f·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000155·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00006f·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·000158·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·000070·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·0001a0·000028·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000b8·000028·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·0001c8·00005d·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·0000e0·00005d·00······0···0··1
13 Key·to·Flags:13 Key·to·Flags:
14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
17 ··D·(mbind),·l·(large),·p·(processor·specific)17 ··D·(mbind),·l·(large),·p·(processor·specific)
560 B
readelf --wide --symbols {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Symbol·table·'.symtab'·contains·3·entries:1 Symbol·table·'.symtab'·contains·3·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000···245·FUNC····GLOBAL·HIDDEN·····3·fmaf4 ·····1:·0000000000000000····15·FUNC····GLOBAL·HIDDEN·····3·fmaf
5 ·····2:·0000000000000000···245·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_4fmafEfff5 ·····2:·0000000000000000····15·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_4fmafEfff
2.02 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaf {}
    
Offset 4, 71 lines modifiedOffset 4, 10 lines modified
4 Disassembly·of·section·.text.fmaf:4 Disassembly·of·section·.text.fmaf:
  
5 0000000000000000·<__llvm_libc_19_1_3_::fmaf(float,·float,·float)>:5 0000000000000000·<__llvm_libc_19_1_3_::fmaf(float,·float,·float)>:
6 fmaf():6 fmaf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
 10 »       vfmadd213ss·%xmm2,%xmm1,%xmm0
10 »       cvtss2sd·%xmm0,%xmm0 
11 »       cvtss2sd·%xmm1,%xmm1 
12 »       mulsd··%xmm0,%xmm1 
13 »       cvtss2sd·%xmm2,%xmm2 
14 »       movapd·%xmm1,%xmm0 
15 »       addsd··%xmm2,%xmm0 
16 »       movq···%xmm0,%rax 
17 »       mov····%rax,%rcx 
18 »       not····%rcx 
19 »       movabs·$0x7ff0000000000000,%rdx 
20 »       test···%rdx,%rcx 
21 »       sete···%cl 
22 »       xorpd··%xmm3,%xmm3 
23 »       ucomisd·%xmm3,%xmm0 
24 »       setnp··%dl 
25 »       sete···%sil 
26 »       and····%dl,%sil 
27 »       or·····%cl,%sil 
28 »       jne····89·<__llvm_libc_19_1_3_::fmaf(float,·float,·float)+0x89> 
29 »       movq···%xmm2,%rcx 
30 »       movq···%xmm1,%rdx 
31 »       shr····$0x34,%rdx 
32 »       and····$0x7ff,%edx 
33 »       shr····$0x34,%rcx 
34 »       and····$0x7ff,%ecx 
35 »       cmp····%cx,%dx 
36 »       jb·····94·<__llvm_libc_19_1_3_::fmaf(float,·float,·float)+0x94> 
37 »       subsd··%xmm1,%xmm0 
38 »       subsd··%xmm2,%xmm0 
39 »       xorpd··%xmm1,%xmm1 
40 »       ucomisd·%xmm1,%xmm0 
41 »       jne····a8·<__llvm_libc_19_1_3_::fmaf(float,·float,·float)+0xa8> 
42 »       jp·····a8·<__llvm_libc_19_1_3_::fmaf(float,·float,·float)+0xa8> 
43 »       movq···%rax,%xmm0 
44 »       cvtsd2ss·%xmm0,%xmm0 
45 »       pop····%rbp 
46 »       ret 
47 »       subsd··%xmm2,%xmm0 
48 »       subsd··%xmm1,%xmm0 
49 »       xorpd··%xmm1,%xmm1 
50 »       ucomisd·%xmm1,%xmm0 
51 »       jne····a8·<__llvm_libc_19_1_3_::fmaf(float,·float,·float)+0xa8> 
52 »       jnp····89·<__llvm_libc_19_1_3_::fmaf(float,·float,·float)+0x89> 
53 »       test···$0xfffffff,%eax 
54 »       jne····89·<__llvm_libc_19_1_3_::fmaf(float,·float,·float)+0x89> 
55 »       movq···%xmm0,%rcx 
56 »       xor····%rax,%rcx 
57 »       js·····e6·<__llvm_libc_19_1_3_::fmaf(float,·float,·float)+0xe6> 
58 »       movabs·$0xfffffffffffff,%rcx 
59 »       and····%rax,%rcx 
60 »       je·····89·<__llvm_libc_19_1_3_::fmaf(float,·float,·float)+0x89> 
61 »       movabs·$0xfff0000000000000,%rdx 
62 »       and····%rdx,%rax 
63 »       add····%rcx,%rax 
64 »       dec····%rax 
65 »       movq···%rax,%xmm0 
66 »       cvtsd2ss·%xmm0,%xmm0 
67 »       pop····%rbp 
68 »       ret 
69 »       or·····$0x1,%rax 
70 »       movq···%rax,%xmm0 
71 »       cvtsd2ss·%xmm0,%xmm0 
72 »       pop····%rbp11 »       pop····%rbp
73 »       ret12 »       ret
272 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·0b··································.2 ··0x00000000·0a··································.
  
3.47 KB
fmax.cpp.o
1.51 KB
readelf --wide --sections {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x188:1 There·are·9·section·headers,·starting·at·offset·0x188:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.fmax········PROGBITS········0000000000000000·000060·000053·00··AX··0···0·167 ··[·3]·.text.fmax········PROGBITS········0000000000000000·000060·000055·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000b3·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000b5·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000b3·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000b5·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b8·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b8·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·000100·000027·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·000100·000027·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000127·00005d·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000127·00005d·00······0···0··1
13 Key·to·Flags:13 Key·to·Flags:
14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
558 B
readelf --wide --symbols {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Symbol·table·'.symtab'·contains·3·entries:1 Symbol·table·'.symtab'·contains·3·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000····83·FUNC····GLOBAL·HIDDEN·····3·fmax4 ·····1:·0000000000000000····85·FUNC····GLOBAL·HIDDEN·····3·fmax
5 ·····2:·0000000000000000····83·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_4fmaxEdd5 ·····2:·0000000000000000····85·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_4fmaxEdd
1.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmax {}
    
Offset 5, 27 lines modifiedOffset 5, 28 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::fmax(double,·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::fmax(double,·double)>:
6 fmax():6 fmax():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movabs·$0x7ff0000000000000,%rcx10 »       movabs·$0x7ff0000000000000,%rcx
11 »       movq···%xmm0,%rax11 »       vmovq··%xmm0,%rax
12 »       movabs·$0x7fffffffffffffff,%rdx12 »       movabs·$0x7fffffffffffffff,%rdx
13 »       mov····%rax,%rsi13 »       mov····%rax,%rsi
14 »       and····%rdx,%rsi14 »       and····%rdx,%rsi
15 »       cmp····%rcx,%rsi15 »       cmp····%rcx,%rsi
16 »       ja·····4d·<__llvm_libc_19_1_3_::fmax(double,·double)+0x4d>16 »       ja·····4f·<__llvm_libc_19_1_3_::fmax(double,·double)+0x4f>
17 »       movq···%xmm1,%rsi17 »       vmovq··%xmm1,%rsi
18 »       and····%rsi,%rdx18 »       and····%rsi,%rdx
19 »       cmp····%rcx,%rdx19 »       cmp····%rcx,%rdx
 20 »       jbe····3f·<__llvm_libc_19_1_3_::fmax(double,·double)+0x3f>
 21 »       vmovapd·%xmm0,%xmm1
20 »       ja·····49·<__llvm_libc_19_1_3_::fmax(double,·double)+0x49>22 »       jmp····4f·<__llvm_libc_19_1_3_::fmax(double,·double)+0x4f>
21 »       xor····%rax,%rsi23 »       xor····%rax,%rsi
22 »       js·····44·<__llvm_libc_19_1_3_::fmax(double,·double)+0x44>24 »       js·····4a·<__llvm_libc_19_1_3_::fmax(double,·double)+0x4a>
23 »       maxsd··%xmm1,%xmm025 »       vmaxsd·%xmm1,%xmm0,%xmm1
24 »       jmp····49·<__llvm_libc_19_1_3_::fmax(double,·double)+0x49>26 »       jmp····4f·<__llvm_libc_19_1_3_::fmax(double,·double)+0x4f>
25 »       test···%rax,%rax27 »       test···%rax,%rax
26 »       js·····4d·<__llvm_libc_19_1_3_::fmax(double,·double)+0x4d>28 »       jns····39·<__llvm_libc_19_1_3_::fmax(double,·double)+0x39>
27 »       movapd·%xmm0,%xmm1 
28 »       movapd·%xmm1,%xmm029 »       vmovapd·%xmm1,%xmm0
29 »       pop····%rbp30 »       pop····%rbp
30 »       ret31 »       ret
4.71 KB
fmaxf.cpp.o
873 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········376·(bytes·into·file)13 ··Start·of·section·headers:··········384·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········919 ··Number·of·section·headers:·········9
20 ··Section·header·string·table·index:·820 ··Section·header·string·table·index:·8
1.87 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x178:1 There·are·9·section·headers,·starting·at·offset·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.fmaxf·······PROGBITS········0000000000000000·000060·000046·00··AX··0···0·167 ··[·3]·.text.fmaxf·······PROGBITS········0000000000000000·000060·00004a·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000a6·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000aa·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·0000aa·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·000029·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f8·000029·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000119·00005e·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000121·00005e·00······0···0··1
13 Key·to·Flags:13 Key·to·Flags:
14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
17 ··D·(mbind),·l·(large),·p·(processor·specific)17 ··D·(mbind),·l·(large),·p·(processor·specific)
562 B
readelf --wide --symbols {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Symbol·table·'.symtab'·contains·3·entries:1 Symbol·table·'.symtab'·contains·3·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000····70·FUNC····GLOBAL·HIDDEN·····3·fmaxf4 ·····1:·0000000000000000····74·FUNC····GLOBAL·HIDDEN·····3·fmaxf
5 ·····2:·0000000000000000····70·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_5fmaxfEff5 ·····2:·0000000000000000····74·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_5fmaxfEff
1.41 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaxf {}
    
Offset 4, 27 lines modifiedOffset 4, 28 lines modified
4 Disassembly·of·section·.text.fmaxf:4 Disassembly·of·section·.text.fmaxf:
  
5 0000000000000000·<__llvm_libc_19_1_3_::fmaxf(float,·float)>:5 0000000000000000·<__llvm_libc_19_1_3_::fmaxf(float,·float)>:
6 fmaxf():6 fmaxf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movd···%xmm0,%eax10 »       vmovd··%xmm0,%eax
11 »       mov····%eax,%ecx11 »       mov····%eax,%ecx
12 »       and····$0x7fffffff,%ecx12 »       and····$0x7fffffff,%ecx
13 »       cmp····$0x7f800000,%ecx13 »       cmp····$0x7f800000,%ecx
14 »       ja·····41·<__llvm_libc_19_1_3_::fmaxf(float,·float)+0x41>14 »       ja·····44·<__llvm_libc_19_1_3_::fmaxf(float,·float)+0x44>
15 »       movd···%xmm1,%ecx15 »       vmovd··%xmm1,%ecx
16 »       mov····%ecx,%edx16 »       mov····%ecx,%edx
17 »       and····$0x7fffffff,%edx17 »       and····$0x7fffffff,%edx
18 »       cmp····$0x7f800000,%edx18 »       cmp····$0x7f800000,%edx
19 »       ja·····3e·<__llvm_libc_19_1_3_::fmaxf(float,·float)+0x3e>19 »       jbe····36·<__llvm_libc_19_1_3_::fmaxf(float,·float)+0x36>
 20 »       vmovaps·%xmm0,%xmm1
 21 »       jmp····44·<__llvm_libc_19_1_3_::fmaxf(float,·float)+0x44>
20 »       xor····%eax,%ecx22 »       xor····%eax,%ecx
21 »       js·····3a·<__llvm_libc_19_1_3_::fmaxf(float,·float)+0x3a>23 »       js·····40·<__llvm_libc_19_1_3_::fmaxf(float,·float)+0x40>
22 »       maxss··%xmm1,%xmm024 »       vmaxss·%xmm1,%xmm0,%xmm1
23 »       jmp····3e·<__llvm_libc_19_1_3_::fmaxf(float,·float)+0x3e>25 »       jmp····44·<__llvm_libc_19_1_3_::fmaxf(float,·float)+0x44>
24 »       test···%eax,%eax26 »       test···%eax,%eax
25 »       js·····41·<__llvm_libc_19_1_3_::fmaxf(float,·float)+0x41>27 »       jns····30·<__llvm_libc_19_1_3_::fmaxf(float,·float)+0x30>
26 »       movaps·%xmm0,%xmm1 
27 »       movaps·%xmm1,%xmm028 »       vmovaps·%xmm1,%xmm0
28 »       pop····%rbp29 »       pop····%rbp
29 »       ret30 »       ret
1.13 KB
fmaximum.cpp.o
1.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum {}
    
Offset 5, 29 lines modifiedOffset 5, 29 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::fmaximum(double,·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::fmaximum(double,·double)>:
6 fmaximum():6 fmaximum():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movabs·$0x7ff0000000000000,%rcx10 »       movabs·$0x7ff0000000000000,%rcx
11 »       movq···%xmm0,%rax11 »       vmovq··%xmm0,%rax
12 »       movabs·$0x7fffffffffffffff,%rdx12 »       movabs·$0x7fffffffffffffff,%rdx
13 »       mov····%rax,%rsi13 »       mov····%rax,%rsi
14 »       and····%rdx,%rsi14 »       and····%rdx,%rsi
15 »       cmp····%rcx,%rsi15 »       cmp····%rcx,%rsi
16 »       ja·····48·<__llvm_libc_19_1_3_::fmaximum(double,·double)+0x48>16 »       ja·····48·<__llvm_libc_19_1_3_::fmaximum(double,·double)+0x48>
17 »       movq···%xmm1,%rsi17 »       vmovq··%xmm1,%rsi
18 »       and····%rsi,%rdx18 »       and····%rsi,%rdx
19 »       cmp····%rcx,%rdx19 »       cmp····%rcx,%rdx
20 »       jbe····3f·<__llvm_libc_19_1_3_::fmaximum(double,·double)+0x3f>20 »       jbe····3f·<__llvm_libc_19_1_3_::fmaximum(double,·double)+0x3f>
21 »       movapd·%xmm1,%xmm021 »       vmovapd·%xmm1,%xmm0
22 »       pop····%rbp22 »       pop····%rbp
23 »       ret23 »       ret
24 »       xor····%rax,%rsi24 »       xor····%rax,%rsi
25 »       js·····4a·<__llvm_libc_19_1_3_::fmaximum(double,·double)+0x4a>25 »       js·····4a·<__llvm_libc_19_1_3_::fmaximum(double,·double)+0x4a>
26 »       maxsd··%xmm1,%xmm026 »       vmaxsd·%xmm1,%xmm0,%xmm0
27 »       pop····%rbp27 »       pop····%rbp
28 »       ret28 »       ret
29 »       test···%rax,%rax29 »       test···%rax,%rax
30 »       js·····39·<__llvm_libc_19_1_3_::fmaximum(double,·double)+0x39>30 »       js·····39·<__llvm_libc_19_1_3_::fmaximum(double,·double)+0x39>
31 »       movdqa·%xmm0,%xmm131 »       vmovdqa·%xmm0,%xmm1
32 »       jmp····39·<__llvm_libc_19_1_3_::fmaximum(double,·double)+0x39>32 »       jmp····39·<__llvm_libc_19_1_3_::fmaximum(double,·double)+0x39>
8.3 KB
fmaximum_mag.cpp.o
957 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········536·(bytes·into·file)13 ··Start·of·section·headers:··········568·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1119 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·11
2.24 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 21 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x218:1 There·are·12·section·headers,·starting·at·offset·0x238:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
 8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000070·000008·08··AM··0···0··8
8 ··[·4]·.text.fmaximum_mag·PROGBITS········0000000000000000·000070·00006e·00··AX··0···0·169 ··[·5]·.text.fmaximum_mag·PROGBITS········0000000000000000·000080·00006a·00··AX··0···0·16
9 ··[·5]·.rela.text.fmaximum_mag·RELA············0000000000000000·000188·000018·18···I··8···4··810 ··[·6]·.rela.text.fmaximum_mag·RELA············0000000000000000·000198·000018·18···I··9···5··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0000de·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0000ea·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000de·000001·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000ea·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000e0·000060·18······9···2··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0000f0·000060·18·····10···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000140·000041·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000150·000041·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0001a0·000078·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0001b0·000085·00······0···0··1
15 Key·to·Flags:16 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
730 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
5 ·····2:·0000000000000000···110·FUNC····GLOBAL·HIDDEN·····4·fmaximum_mag5 ·····2:·0000000000000000···106·FUNC····GLOBAL·HIDDEN·····5·fmaximum_mag
6 ·····3:·0000000000000000···110·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_12fmaximum_magEdd6 ·····3:·0000000000000000···106·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_12fmaximum_magEdd
507 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_mag'·at·offset·0x188·contains·1·entry:1 Relocation·section·'.rela.text.fmaximum_mag'·at·offset·0x198·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000000c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
263 B
strings --all --bytes=8 {}
    
Offset 1, 9 lines modifiedOffset 1, 10 lines modified
1 .LCPI0_01 .LCPI0_1
2 fmaximum_mag2 fmaximum_mag
3 _ZN19__llvm_libc_19_1_3_12fmaximum_magEdd3 _ZN19__llvm_libc_19_1_3_12fmaximum_magEdd
4 .shstrtab4 .shstrtab
5 .note.gnu.property5 .note.gnu.property
6 .rodata.cst166 .rodata.cst16
 7 .rodata.cst8
7 .rela.text.fmaximum_mag8 .rela.text.fmaximum_mag
8 .note.GNU-stack9 .note.GNU-stack
9 .llvm_addrsig10 .llvm_addrsig
2.12 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_mag {}
    
Offset 4, 39 lines modifiedOffset 4, 38 lines modified
4 Disassembly·of·section·.text.fmaximum_mag:4 Disassembly·of·section·.text.fmaximum_mag:
  
5 0000000000000000·<__llvm_libc_19_1_3_::fmaximum_mag(double,·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::fmaximum_mag(double,·double)>:
6 fmaximum_mag():6 fmaximum_mag():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movapd·0x0(%rip),%xmm2········10 »       vmovddup·0x0(%rip),%xmm2········
11 ·R_X86_64_PC32»  .LCPI0_0-0x411 ·R_X86_64_PC32»  .LCPI0_1-0x4
12 »       movapd·%xmm0,%xmm3 
13 »       andpd··%xmm2,%xmm312 »       vandpd·%xmm2,%xmm0,%xmm3
14 »       andpd··%xmm1,%xmm213 »       vandpd·%xmm2,%xmm1,%xmm2
15 »       ucomisd·%xmm2,%xmm314 »       vucomisd·%xmm2,%xmm3
16 »       jbe····24·<__llvm_libc_19_1_3_::fmaximum_mag(double,·double)+0x24>15 »       jbe····20·<__llvm_libc_19_1_3_::fmaximum_mag(double,·double)+0x20>
17 »       pop····%rbp16 »       pop····%rbp
18 »       ret17 »       ret
19 »       ucomisd·%xmm3,%xmm218 »       vucomisd·%xmm3,%xmm2
20 »       jbe····30·<__llvm_libc_19_1_3_::fmaximum_mag(double,·double)+0x30>19 »       jbe····2c·<__llvm_libc_19_1_3_::fmaximum_mag(double,·double)+0x2c>
21 »       movapd·%xmm1,%xmm020 »       vmovapd·%xmm1,%xmm0
22 »       pop····%rbp21 »       pop····%rbp
23 »       ret22 »       ret
24 »       movabs·$0x7ff0000000000000,%rax23 »       movabs·$0x7ff0000000000000,%rax
25 »       movq···%xmm3,%rcx24 »       vmovq··%xmm3,%rcx
26 »       cmp····%rax,%rcx25 »       cmp····%rax,%rcx
27 »       ja·····22·<__llvm_libc_19_1_3_::fmaximum_mag(double,·double)+0x22>26 »       ja·····1e·<__llvm_libc_19_1_3_::fmaximum_mag(double,·double)+0x1e>
28 »       movq···%xmm2,%rcx27 »       vmovq··%xmm2,%rcx
29 »       cmp····%rax,%rcx28 »       cmp····%rax,%rcx
30 »       ja·····2a·<__llvm_libc_19_1_3_::fmaximum_mag(double,·double)+0x2a>29 »       ja·····26·<__llvm_libc_19_1_3_::fmaximum_mag(double,·double)+0x26>
31 »       movq···%xmm0,%rax30 »       vmovq··%xmm0,%rax
32 »       movq···%xmm1,%rcx31 »       vmovq··%xmm1,%rcx
33 »       xor····%rax,%rcx32 »       xor····%rax,%rcx
34 »       js·····63·<__llvm_libc_19_1_3_::fmaximum_mag(double,·double)+0x63>33 »       js·····5f·<__llvm_libc_19_1_3_::fmaximum_mag(double,·double)+0x5f>
35 »       maxsd··%xmm1,%xmm034 »       vmaxsd·%xmm1,%xmm0,%xmm0
36 »       pop····%rbp35 »       pop····%rbp
37 »       ret36 »       ret
38 »       test···%rax,%rax37 »       test···%rax,%rax
39 »       js·····2a·<__llvm_libc_19_1_3_::fmaximum_mag(double,·double)+0x2a>38 »       js·····26·<__llvm_libc_19_1_3_::fmaximum_mag(double,·double)+0x26>
40 »       movapd·%xmm0,%xmm139 »       vmovapd·%xmm0,%xmm1
41 »       jmp····2a·<__llvm_libc_19_1_3_::fmaximum_mag(double,·double)+0x2a>40 »       jmp····26·<__llvm_libc_19_1_3_::fmaximum_mag(double,·double)+0x26>
537 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·3000666d·6178696d·..LCPI0_0.fmaxim2 ··0x00000000·002e4c43·5049305f·3100666d·6178696d·..LCPI0_1.fmaxim
3 ··0x00000010·756d5f6d·6167005f·5a4e3139·5f5f6c6c·um_mag._ZN19__ll3 ··0x00000010·756d5f6d·6167005f·5a4e3139·5f5f6c6c·um_mag._ZN19__ll
4 ··0x00000020·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_14 ··0x00000020·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_1
5 ··0x00000030·32666d61·78696d75·6d5f6d61·67456464·2fmaximum_magEdd5 ··0x00000030·32666d61·78696d75·6d5f6d61·67456464·2fmaximum_magEdd
6 ··0x00000040·00··································.6 ··0x00000040·00··································.
  
1010 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
 6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..
6 ··0x00000040·36002e72·656c612e·74657874·2e666d61·6..rela.text.fma7 ··0x00000050·72656c61·2e746578·742e666d·6178696d·rela.text.fmaxim
7 ··0x00000050·78696d75·6d5f6d61·67002e6e·6f74652e·ximum_mag..note.8 ··0x00000060·756d5f6d·6167002e·6e6f7465·2e474e55·um_mag..note.GNU
8 ··0x00000060·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_9 ··0x00000070·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
9 ··0x00000070·61646472·73696700···················addrsig.10 ··0x00000080·72736967·00·························rsig.
  
12.5 KB
fmaximum_mag_num.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············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:·········1219 ··Number·of·section·headers:·········13
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·12
2.52 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x3e8:1 There·are·13·section·headers,·starting·at·offset·0x3f0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
 8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000004·04··AM··0···0··4
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000080·000008·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000078·000010·08··AM··0···0··8
9 ··[·5]·.text.fmaximum_mag_num·PROGBITS········0000000000000000·000090·00014c·00··AX··0···0·1610 ··[·6]·.text.fmaximum_mag_num·PROGBITS········0000000000000000·000090·000147·00··AX··0···0·16
10 ··[·6]·.rela.text.fmaximum_mag_num·RELA············0000000000000000·0002f8·000060·18···I··9···5··811 ··[·7]·.rela.text.fmaximum_mag_num·RELA············0000000000000000·0002f8·000060·18···I·10···6··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001dc·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·0001d7·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001dc·000002·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001d7·000002·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001e0·0000a8·18·····10···4··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·0001e0·0000a8·18·····11···4··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000288·00006c·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·000288·00006c·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000358·000089·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000358·000096·00······0···0··1
16 Key·to·Flags:17 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)21 ··D·(mbind),·l·(large),·p·(processor·specific)
1.08 KB
readelf --wide --symbols {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Symbol·table·'.symtab'·contains·7·entries:1 Symbol·table·'.symtab'·contains·7·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1 
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_25 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2
 6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3
7 ·····4:·0000000000000000···332·FUNC····GLOBAL·HIDDEN·····5·fmaximum_mag_num7 ·····4:·0000000000000000···327·FUNC····GLOBAL·HIDDEN·····6·fmaximum_mag_num
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
9 ·····6:·0000000000000000···332·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_16fmaximum_mag_numEdd9 ·····6:·0000000000000000···327·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_16fmaximum_mag_numEdd
983 B
readelf --wide --relocs {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_mag_num'·at·offset·0x2f8·contains·4·entries:1 Relocation·section·'.rela.text.fmaximum_mag_num'·at·offset·0x2f8·contains·4·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000001d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001d··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4
4 00000000000000c8··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·44 00000000000000bf··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
5 0000000000000110··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·45 0000000000000107··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
6 0000000000000148··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 0000000000000143··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
328 B
strings --all --bytes=8 {}
    
Offset 1, 13 lines modifiedOffset 1, 14 lines modified
1 .LCPI0_0 
2 .LCPI0_11 .LCPI0_1
3 .LCPI0_22 .LCPI0_2
 3 .LCPI0_3
4 fmaximum_mag_num4 fmaximum_mag_num
5 __stack_chk_fail5 __stack_chk_fail
6 _ZN19__llvm_libc_19_1_3_16fmaximum_mag_numEdd6 _ZN19__llvm_libc_19_1_3_16fmaximum_mag_numEdd
7 .shstrtab7 .shstrtab
8 .note.gnu.property8 .note.gnu.property
9 .rodata.cst169 .rodata.cst16
 10 .rodata.cst4
10 .rodata.cst811 .rodata.cst8
11 .rela.text.fmaximum_mag_num12 .rela.text.fmaximum_mag_num
12 .note.GNU-stack13 .note.GNU-stack
13 .llvm_addrsig14 .llvm_addrsig
302 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 5 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................
3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
291 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f87f···················........2 ··0x00000000·00000000·0000f87f·ffffffff·ffffff7f·................
  
4.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_mag_num {}
    
Offset 7, 83 lines modifiedOffset 7, 81 lines modified
7 fmaximum_mag_num():7 fmaximum_mag_num():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movapd·0x0(%rip),%xmm2········14 »       vmovddup·0x0(%rip),%xmm2········
15 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_3-0x4
16 »       movapd·%xmm0,%xmm3 
17 »       andpd··%xmm2,%xmm316 »       vandpd·%xmm2,%xmm0,%xmm3
18 »       andpd··%xmm1,%xmm217 »       vandpd·%xmm2,%xmm1,%xmm2
19 »       ucomisd·%xmm2,%xmm318 »       vucomisd·%xmm2,%xmm3
20 »       jbe····39·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x39>19 »       ja·····39·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x39>
21 »       movapd·%xmm0,%xmm1 
22 »       jmp····3f·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x3f> 
23 »       ucomisd·%xmm3,%xmm220 »       vucomisd·%xmm3,%xmm2
24 »       jbe····5c·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x5c>21 »       jbe····52·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x52>
 22 »       vmovapd·%xmm1,%xmm0
25 »       mov····%fs:0x28,%rax23 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax24 »       cmp····-0x8(%rbp),%rax
27 »       jne····147·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x147>25 »       jne····142·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x142>
28 »       movapd·%xmm1,%xmm0 
29 »       add····$0x30,%rsp26 »       add····$0x30,%rsp
30 »       pop····%rbp27 »       pop····%rbp
31 »       ret28 »       ret
32 »       movabs·$0x7ff8000000000000,%r829 »       movabs·$0x7ff8000000000000,%r8
33 »       movabs·$0x7ff0000000000000,%rdx30 »       movabs·$0x7ff0000000000000,%rdx
34 »       movq···%xmm0,%rax31 »       vmovq··%xmm0,%rax
35 »       movq···%xmm1,%rcx32 »       vmovq··%xmm1,%rcx
36 »       movq···%xmm3,%rsi33 »       vmovq··%xmm3,%rsi
37 »       cmp····%rdx,%rsi34 »       cmp····%rdx,%rsi
38 »       seta···%r9b35 »       seta···%r9b
39 »       mov····%rax,%rdi36 »       mov····%rax,%rdi
40 »       not····%rdi37 »       not····%rdi
41 »       test···%r8,%rdi38 »       test···%r8,%rdi
42 »       setne··%r10b39 »       setne··%r10b
43 »       movq···%xmm2,%rdi40 »       vmovq··%xmm2,%rdi
44 »       test···%r10b,%r9b41 »       test···%r10b,%r9b
45 »       jne····b6·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0xb6>42 »       jne····ac·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0xac>
46 »       cmp····%rdx,%rdi43 »       cmp····%rdx,%rdi
47 »       setbe··%r9b44 »       setbe··%r9b
48 »       mov····%rcx,%r1045 »       mov····%rcx,%r10
49 »       not····%r1046 »       not····%r10
50 »       test···%r10,%r847 »       test···%r10,%r8
51 »       sete···%r8b48 »       sete···%r8b
52 »       or·····%r9b,%r8b49 »       or·····%r9b,%r8b
53 »       jne····119·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x119>50 »       jne····110·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x110>
54 »       movabs·$0xaaaaaaaaaaaaaaaa,%r851 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
55 »       mov····%r8,-0x28(%rbp)52 »       mov····%r8,-0x28(%rbp)
56 »       movapd·0x0(%rip),%xmm2········53 »       vbroadcastss·0x0(%rip),%xmm2········
57 ·R_X86_64_PC32»  .LCPI0_1-0x454 ·R_X86_64_PC32»  .LCPI0_1-0x4
58 »       movupd·%xmm2,-0x20(%rbp)55 »       vmovupd·%xmm2,-0x20(%rbp)
59 »       movl···$0xaaaaaaaa,-0x10(%rbp)56 »       movl···$0xaaaaaaaa,-0x10(%rbp)
60 »       fnstenv·-0x28(%rbp)57 »       fnstenv·-0x28(%rbp)
61 »       movl···$0xaaaaaaaa,-0x2c(%rbp)58 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
62 »       stmxcsr·-0x2c(%rbp)59 »       stmxcsr·-0x2c(%rbp)
63 »       orb····$0x1,-0x24(%rbp)60 »       orb····$0x1,-0x24(%rbp)
64 »       mov····-0x2c(%rbp),%r8d61 »       mov····-0x2c(%rbp),%r8d
65 »       or·····$0x1,%r8d62 »       or·····$0x1,%r8d
66 »       fldenv·-0x28(%rbp)63 »       fldenv·-0x28(%rbp)
67 »       mov····%r8d,-0x2c(%rbp)64 »       mov····%r8d,-0x2c(%rbp)
68 »       ldmxcsr·-0x2c(%rbp)65 »       ldmxcsr·-0x2c(%rbp)
69 »       fwait66 »       fwait
70 »       cmp····%rdx,%rsi67 »       cmp····%rdx,%rsi
71 »       jbe····122·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x122>68 »       jbe····119·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x119>
72 »       cmp····%rdx,%rdi69 »       cmp····%rdx,%rdi
73 »       jbe····3f·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x3f>70 »       jbe····35·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x35>
74 »       movsd··0x0(%rip),%xmm1········71 »       vmovsd·0x0(%rip),%xmm1········
75 ·R_X86_64_PC32»  .LCPI0_2-0x472 ·R_X86_64_PC32»  .LCPI0_2-0x4
76 »       jmp····3f·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x3f>73 »       jmp····35·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x35>
77 »       cmp····%rdx,%rsi74 »       cmp····%rdx,%rsi
78 »       ja·····3f·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x3f>75 »       ja·····35·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x35>
79 »       cmp····%rdx,%rdi76 »       cmp····%rdx,%rdi
80 »       ja·····33·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x33>77 »       ja·····39·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x39>
81 »       xor····%rax,%rcx78 »       xor····%rax,%rcx
82 »       js·····139·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x139>79 »       js·····130·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x130>
83 »       maxsd··%xmm1,%xmm080 »       vmaxsd·%xmm1,%xmm0,%xmm0
84 »       jmp····33·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x33>81 »       jmp····39·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x39>
85 »       test···%rax,%rax82 »       test···%rax,%rax
86 »       jns····33·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x33>83 »       js·····35·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x35>
 84 »       vmovapd·%xmm0,%xmm1
87 »       jmp····3f·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x3f>85 »       jmp····35·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x35>
88 »       call···14c·<.LCPI0_1+0x13c>86 »       call···147·<.LCPI0_3+0x13f>
89 ·R_X86_64_PLT32» __stack_chk_fail-0x487 ·R_X86_64_PLT32» __stack_chk_fail-0x4
751 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·31002e4c·43504930·..LCPI0_1..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·666d6178·_1..LCPI0_2.fmax3 ··0x00000010·5f32002e·4c435049·305f3300·666d6178·_2..LCPI0_3.fmax
4 ··0x00000020·696d756d·5f6d6167·5f6e756d·005f5f73·imum_mag_num.__s4 ··0x00000020·696d756d·5f6d6167·5f6e756d·005f5f73·imum_mag_num.__s
5 ··0x00000030·7461636b·5f63686b·5f666169·6c005f5a·tack_chk_fail._Z5 ··0x00000030·7461636b·5f63686b·5f666169·6c005f5a·tack_chk_fail._Z
6 ··0x00000040·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_16 ··0x00000040·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
7 ··0x00000050·395f315f·335f3136·666d6178·696d756d·9_1_3_16fmaximum7 ··0x00000050·395f315f·335f3136·666d6178·696d756d·9_1_3_16fmaximum
8 ··0x00000060·5f6d6167·5f6e756d·45646400··········_mag_numEdd.8 ··0x00000060·5f6d6167·5f6e756d·45646400··········_mag_numEdd.
  
1.12 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 12 lines modifiedOffset 1, 13 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4..
 7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel
7 ··0x00000050·72656c61·2e746578·742e666d·6178696d·rela.text.fmaxim8 ··0x00000060·612e7465·78742e66·6d617869·6d756d5f·a.text.fmaximum_
8 ··0x00000060·756d5f6d·61675f6e·756d002e·6e6f7465·um_mag_num..note9 ··0x00000070·6d61675f·6e756d00·2e6e6f74·652e474e·mag_num..note.GN
9 ··0x00000070·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm10 ··0x00000080·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad
10 ··0x00000080·5f616464·72736967·00················_addrsig.11 ··0x00000090·64727369·6700·······················drsig.
  
11.2 KB
fmaximum_mag_numf.cpp.o
957 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········984·(bytes·into·file)13 ··Start·of·section·headers:··········944·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1219 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·10
2.35 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 20 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x3d8:1 There·are·11·section·headers,·starting·at·offset·0x3b0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·16 
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··47 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·00000c·04··AM··0···0··4
9 ··[·5]·.text.fmaximum_mag_numf·PROGBITS········0000000000000000·000090·00013c·00··AX··0···0·168 ··[·4]·.text.fmaximum_mag_numf·PROGBITS········0000000000000000·000070·000142·00··AX··0···0·16
10 ··[·6]·.rela.text.fmaximum_mag_numf·RELA············0000000000000000·0002e8·000060·18···I··9···5··89 ··[·5]·.rela.text.fmaximum_mag_numf·RELA············0000000000000000·0002d0·000060·18···I··8···4··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001cc·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001b2·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001cc·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001b2·000002·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001d0·0000a8·18·····10···4··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001b8·0000a8·18······9···4··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000278·00006e·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000260·00006e·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000348·00008a·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000330·00007c·00······0···0··1
16 Key·to·Flags:15 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
1.01 KB
readelf --wide --symbols {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Symbol·table·'.symtab'·contains·7·entries:1 Symbol·table·'.symtab'·contains·7·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_2
7 ·····4:·0000000000000000···316·FUNC····GLOBAL·HIDDEN·····5·fmaximum_mag_numf7 ·····4:·0000000000000000···322·FUNC····GLOBAL·HIDDEN·····4·fmaximum_mag_numf
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
9 ·····6:·0000000000000000···316·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_17fmaximum_mag_numfEff9 ·····6:·0000000000000000···322·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_17fmaximum_mag_numfEff
1.05 KB
readelf --wide --relocs {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_mag_numf'·at·offset·0x2e8·contains·4·entries:1 Relocation·section·'.rela.text.fmaximum_mag_numf'·at·offset·0x2d0·contains·4·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000001c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000b2··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·44 00000000000000b3··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
5 00000000000000fc··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·45 00000000000000fe··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
6 0000000000000138··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 000000000000013e··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
297 B
strings --all --bytes=8 {}
    
Offset 2, 12 lines modifiedOffset 2, 11 lines modified
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 fmaximum_mag_numf4 fmaximum_mag_numf
5 __stack_chk_fail5 __stack_chk_fail
6 _ZN19__llvm_libc_19_1_3_17fmaximum_mag_numfEff6 _ZN19__llvm_libc_19_1_3_17fmaximum_mag_numfEff
7 .shstrtab7 .shstrtab
8 .note.gnu.property8 .note.gnu.property
9 .rodata.cst16 
10 .rodata.cst49 .rodata.cst4
11 .rela.text.fmaximum_mag_numf10 .rela.text.fmaximum_mag_numf
12 .note.GNU-stack11 .note.GNU-stack
13 .llvm_addrsig12 .llvm_addrsig
283 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c07f····························....2 ··0x00000000·ffffff7f·aaaaaaaa·0000c07f··········............
  
4.17 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_mag_numf {}
    
Offset 7, 81 lines modifiedOffset 7, 79 lines modified
7 fmaximum_mag_numf():7 fmaximum_mag_numf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movaps·0x0(%rip),%xmm2········14 »       vbroadcastss·0x0(%rip),%xmm2········
15 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
16 »       movaps·%xmm0,%xmm3 
17 »       andps··%xmm2,%xmm316 »       vandps·%xmm2,%xmm0,%xmm3
18 »       andps··%xmm1,%xmm217 »       vandps·%xmm2,%xmm1,%xmm2
19 »       ucomiss·%xmm2,%xmm318 »       vucomiss·%xmm2,%xmm3
20 »       jbe····33·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x33>19 »       ja·····3a·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x3a>
21 »       movaps·%xmm0,%xmm1 
22 »       jmp····38·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x38> 
23 »       ucomiss·%xmm3,%xmm220 »       vucomiss·%xmm3,%xmm2
24 »       jbe····54·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x54>21 »       jbe····53·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x53>
 22 »       vmovaps·%xmm1,%xmm0
25 »       mov····%fs:0x28,%rax23 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax24 »       cmp····-0x8(%rbp),%rax
27 »       jne····137·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x137>25 »       jne····13d·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x13d>
28 »       movaps·%xmm1,%xmm0 
29 »       add····$0x30,%rsp26 »       add····$0x30,%rsp
30 »       pop····%rbp27 »       pop····%rbp
31 »       ret28 »       ret
32 »       movd···%xmm0,%eax29 »       vmovd··%xmm0,%eax
33 »       movd···%xmm1,%ecx30 »       vmovd··%xmm1,%ecx
34 »       movd···%xmm3,%edx31 »       vmovd··%xmm3,%edx
35 »       cmp····$0x7f800001,%edx32 »       cmp····$0x7f800001,%edx
36 »       setae··%dil33 »       setae··%dil
37 »       mov····%eax,%esi34 »       mov····%eax,%esi
38 »       not····%esi35 »       not····%esi
39 »       test···$0x7fc00000,%esi36 »       test···$0x7fc00000,%esi
40 »       setne··%r8b37 »       setne··%r8b
41 »       movd···%xmm2,%esi38 »       vmovd··%xmm2,%esi
42 »       test···%r8b,%dil39 »       test···%r8b,%dil
43 »       jne····a1·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0xa1>40 »       jne····a0·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0xa0>
44 »       cmp····$0x7f800001,%esi41 »       cmp····$0x7f800001,%esi
45 »       setb···%dil42 »       setb···%dil
46 »       mov····%ecx,%r8d43 »       mov····%ecx,%r8d
47 »       not····%r8d44 »       not····%r8d
48 »       test···$0x7fc00000,%r8d45 »       test···$0x7fc00000,%r8d
49 »       sete···%r8b46 »       sete···%r8b
50 »       or·····%dil,%r8b47 »       or·····%dil,%r8b
51 »       jne····105·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x105>48 »       jne····107·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x107>
52 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi49 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi
53 »       mov····%rdi,-0x28(%rbp)50 »       mov····%rdi,-0x28(%rbp)
54 »       movaps·0x0(%rip),%xmm2········51 »       vbroadcastss·0x0(%rip),%xmm2········
55 ·R_X86_64_PC32»  .LCPI0_1-0x452 ·R_X86_64_PC32»  .LCPI0_1-0x4
56 »       movups·%xmm2,-0x20(%rbp)53 »       vmovups·%xmm2,-0x20(%rbp)
57 »       movl···$0xaaaaaaaa,-0x10(%rbp)54 »       movl···$0xaaaaaaaa,-0x10(%rbp)
58 »       fnstenv·-0x28(%rbp)55 »       fnstenv·-0x28(%rbp)
59 »       movl···$0xaaaaaaaa,-0x2c(%rbp)56 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
60 »       stmxcsr·-0x2c(%rbp)57 »       stmxcsr·-0x2c(%rbp)
61 »       orb····$0x1,-0x24(%rbp)58 »       orb····$0x1,-0x24(%rbp)
62 »       mov····-0x2c(%rbp),%edi59 »       mov····-0x2c(%rbp),%edi
63 »       or·····$0x1,%edi60 »       or·····$0x1,%edi
64 »       fldenv·-0x28(%rbp)61 »       fldenv·-0x28(%rbp)
65 »       mov····%edi,-0x2c(%rbp)62 »       mov····%edi,-0x2c(%rbp)
66 »       ldmxcsr·-0x2c(%rbp)63 »       ldmxcsr·-0x2c(%rbp)
67 »       fwait64 »       fwait
68 »       cmp····$0x7f800001,%edx65 »       cmp····$0x7f800001,%edx
69 »       jb·····111·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x111>66 »       jb·····113·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x113>
70 »       cmp····$0x7f800000,%esi67 »       cmp····$0x7f800001,%esi
71 »       jbe····38·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x38>68 »       jb·····36·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x36>
72 »       movss··0x0(%rip),%xmm1········69 »       vmovss·0x0(%rip),%xmm1········
73 ·R_X86_64_PC32»  .LCPI0_2-0x470 ·R_X86_64_PC32»  .LCPI0_2-0x4
74 »       jmp····38·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x38>71 »       jmp····36·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x36>
75 »       cmp····$0x7f800000,%edx72 »       cmp····$0x7f800000,%edx
76 »       ja·····38·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x38>73 »       ja·····36·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x36>
77 »       cmp····$0x7f800000,%esi74 »       cmp····$0x7f800000,%esi
78 »       ja·····2e·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x2e>75 »       ja·····3a·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x3a>
79 »       xor····%eax,%ecx76 »       xor····%eax,%ecx
80 »       js·····12a·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x12a>77 »       js·····12c·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x12c>
81 »       maxss··%xmm1,%xmm078 »       vmaxss·%xmm1,%xmm0,%xmm0
82 »       jmp····2e·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x2e>79 »       jmp····3a·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x3a>
83 »       test···%eax,%eax80 »       test···%eax,%eax
84 »       jns····2e·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x2e>81 »       js·····36·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x36>
 82 »       vmovaps·%xmm0,%xmm1
85 »       jmp····38·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x38>83 »       jmp····36·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x36>
86 »       call···13c·<.LCPI0_1+0x12c>84 »       call···142·<.LCPI0_2+0x13a>
87 ·R_X86_64_PLT32» __stack_chk_fail-0x485 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.06 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4.. 
7 ··0x00000050·72656c61·2e746578·742e666d·6178696d·rela.text.fmaxim6 ··0x00000040·002e7265·6c612e74·6578742e·666d6178·..rela.text.fmax
8 ··0x00000060·756d5f6d·61675f6e·756d6600·2e6e6f74·um_mag_numf..not7 ··0x00000050·696d756d·5f6d6167·5f6e756d·66002e6e·imum_mag_numf..n
9 ··0x00000070·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv8 ··0x00000060·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
10 ··0x00000080·6d5f6164·64727369·6700··············m_addrsig.9 ··0x00000070·6c766d5f·61646472·73696700··········lvm_addrsig.
  
19.6 KB
fmaximum_mag_numl.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········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.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·000508·000018·18···I·11···4··89 ··[·5]·.rela.text.fmaximum_mag_numl·RELA············0000000000000000·000510·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000100·000010·10··AM··0···0·1610 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000100·000004·04··AM··0···0··4
11 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·000110·000284·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·000110·000287·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·000520·000030·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·000528·000030·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000394·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000397·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000394·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000397·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·00010c·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000558·00010b·00······0···0··1
18 Key·to·Flags:18 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
943 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000···143·FUNC····GLOBAL·HIDDEN·····4·fmaximum_mag_numl5 ·····2:·0000000000000000···143·FUNC····GLOBAL·HIDDEN·····4·fmaximum_mag_numl
6 ·····3:·0000000000000000···644·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_6 ·····3:·0000000000000000···647·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
8 ·····5:·0000000000000000···143·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_17fmaximum_mag_numlEee8 ·····5:·0000000000000000···143·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_17fmaximum_mag_numlEee
1.37 KB
readelf --wide --relocs {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_mag_numl'·at·offset·0x508·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_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·43 0000000000000085··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x520·contains·2·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x528·contains·2·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000120··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000122··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000280··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·47 0000000000000283··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
540 B
strings --all --bytes=8 {}
    
Offset 2, 11 lines modifiedOffset 2, 11 lines modified
2 fmaximum_mag_numl2 fmaximum_mag_numl
3 _ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_3 _ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_17fmaximum_mag_numlEee5 _ZN19__llvm_libc_19_1_3_17fmaximum_mag_numlEee
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rela.text.fmaximum_mag_numl8 .rela.text.fmaximum_mag_numl
9 .rodata.cst169 .rodata.cst4
10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
11 .note.GNU-stack11 .note.GNU-stack
12 .llvm_addrsig12 .llvm_addrsig
10.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 47, 132 lines modifiedOffset 47, 132 lines modified
47 »       mov····%ecx,%ebx47 »       mov····%ecx,%ebx
48 »       not····%ebx48 »       not····%ebx
49 »       and····%r10d,%ebx49 »       and····%r10d,%ebx
50 »       or·····%r11,%rbx50 »       or·····%r11,%rbx
51 »       jne····10f·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x10f>51 »       jne····10f·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x10f>
52 »       mov····%rax,%r1052 »       mov····%rax,%r10
53 »       and····$0x7fff,%r1053 »       and····$0x7fff,%r10
54 »       je·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>54 »       je·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>
55 »       cmp····$0x7fff,%r10d55 »       cmp····$0x7fff,%r10d
56 »       jne····db·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xdb>56 »       jne····db·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xdb>
57 »       mov····%eax,%r10d57 »       mov····%eax,%r10d
58 »       and····$0x7fff,%r10d58 »       and····$0x7fff,%r10d
59 »       mov····%rdx,%r1159 »       mov····%rdx,%r11
60 »       xor····%rdi,%r1160 »       xor····%rdi,%r11
61 »       xor····%rsi,%r1061 »       xor····%rsi,%r10
62 »       or·····%r11,%r1062 »       or·····%r11,%r10
63 »       jne····e6·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xe6>63 »       jne····e6·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xe6>
64 »       jmp····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>64 »       jmp····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>
65 »       bt·····$0x3f,%rdx65 »       bt·····$0x3f,%rdx
66 »       jb·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>66 »       jb·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>
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·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>76 »       je·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>
77 »       movabs·$0xaaaaaaaaaaaaaaaa,%r1077 »       movabs·$0xaaaaaaaaaaaaaaaa,%r10
78 »       mov····%r10,-0x30(%rbp)78 »       mov····%r10,-0x30(%rbp)
79 »       movaps·0x0(%rip),%xmm0········79 »       vbroadcastss·0x0(%rip),%xmm0········
80 ·R_X86_64_PC32»  .LCPI1_0-0x480 ·R_X86_64_PC32»  .LCPI1_0-0x4
81 »       movups·%xmm0,-0x28(%rbp)81 »       vmovups·%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·····1e0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>94 »       je·····1e3·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>
95 »       cmp····$0x7fff,%r9d95 »       cmp····$0x7fff,%r9d
96 »       jne····181·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x181>96 »       jne····184·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x184>
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····188·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x188>103 »       jne····18b·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x18b>
104 »       jmp····1e0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>104 »       jmp····1e3·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>
105 »       bt·····$0x3f,%r8105 »       bt·····$0x3f,%r8
106 »       jb·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>106 »       jb·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>
107 »       mov····%rax,%r10107 »       mov····%rax,%r10
108 »       and····$0x7fff,%r10108 »       and····$0x7fff,%r10
109 »       je·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>109 »       je·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>
110 »       cmp····$0x7fff,%r10d110 »       cmp····$0x7fff,%r10d
111 »       jne····253·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x253>111 »       jne····256·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x256>
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····25e·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x25e>118 »       jne····261·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x261>
119 »       test···%r9,%r9119 »       test···%r9,%r9
120 »       je·····1e0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>120 »       je·····1e3·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>
121 »       cmp····$0x7fff,%r9d121 »       cmp····$0x7fff,%r9d
122 »       jne····20c·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20c>122 »       jne····20f·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20f>
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····213·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x213>128 »       jne····216·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x216>
129 »       mov····%rax,%r8129 »       mov····%rax,%r8
130 »       and····$0x7fff,%r8130 »       and····$0x7fff,%r8
131 »       je·····21e·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x21e>131 »       je·····221·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x221>
132 »       cmp····$0x7fff,%r8d132 »       cmp····$0x7fff,%r8d
133 »       jne····217·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x217>133 »       jne····21a·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x21a>
134 »       mov····%eax,%r8d134 »       mov····%eax,%r8d
135 »       and····$0x7fff,%r8d135 »       and····$0x7fff,%r8d
136 »       xor····%rdi,%rdx136 »       xor····%rdi,%rdx
137 »       xor····%rsi,%r8137 »       xor····%rsi,%r8
138 »       or·····%rdx,%r8138 »       or·····%rdx,%r8
139 »       je·····21e·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x21e>139 »       je·····221·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x221>
140 »       jmp····23b·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23b>140 »       jmp····23e·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23e>
141 »       bt·····$0x3f,%r8141 »       bt·····$0x3f,%r8
142 »       jb·····1e0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>142 »       jb·····1e3·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>
143 »       fstp···%st(0)143 »       fstp···%st(0)
144 »       jmp····23d·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23d>144 »       jmp····240·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x240>
145 »       bt·····$0x3f,%rdx145 »       bt·····$0x3f,%rdx
146 »       jae····23b·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23b>146 »       jae····23e·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23e>
147 »       xor····%ecx,%eax147 »       xor····%ecx,%eax
148 »       movswq·%ax,%rax148 »       movswq·%ax,%rax
149 »       test···%rax,%rax149 »       test···%rax,%rax
150 »       js·····231·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x231>150 »       js·····234·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x234>
151 »       fucomi·%st(1),%st151 »       fucomi·%st(1),%st
152 »       fxch···%st(1)152 »       fxch···%st(1)
153 »       fcmovnbe·%st(1),%st153 »       fcmovnbe·%st(1),%st
154 »       jmp····23b·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23b>154 »       jmp····23e·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23e>
155 »       test···%rcx,%rcx155 »       test···%rcx,%rcx
156 »       sets···%al156 »       sets···%al
157 »       test···%al,%al157 »       test···%al,%al
158 »       fcmovne·%st(1),%st158 »       fcmovne·%st(1),%st
159 »       fstp···%st(1)159 »       fstp···%st(1)
160 »       mov····%fs:0x28,%rax160 »       mov····%fs:0x28,%rax
161 »       cmp····-0x10(%rbp),%rax161 »       cmp····-0x10(%rbp),%rax
162 »       jne····27d·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x27d>162 »       jne····280·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x280>
163 »       add····$0x48,%rsp163 »       add····$0x48,%rsp
164 »       pop····%rbx164 »       pop····%rbx
165 »       pop····%rbp165 »       pop····%rbp
166 »       ret166 »       ret
167 »       bt·····$0x3f,%rdx167 »       bt·····$0x3f,%rdx
168 »       jb·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>168 »       jb·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>
169 »       fstp···%st(1)169 »       fstp···%st(1)
170 »       fstp···%st(0)170 »       fstp···%st(0)
171 »       movabs·$0xc000000000000000,%rax171 »       movabs·$0xc000000000000000,%rax
172 »       mov····%rax,-0x30(%rbp)172 »       mov····%rax,-0x30(%rbp)
173 »       movq···$0x7fff,-0x28(%rbp)173 »       movq···$0x7fff,-0x28(%rbp)
Max diff block lines reached; 638/10788 bytes (5.91%) of diff not shown.
2.04 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·6d617869·6d756d5f·6d61675f·6e756d6c·maximum_mag_numl6 ··0x00000040·6d617869·6d756d5f·6d61675f·6e756d6c·maximum_mag_numl
7 ··0x00000050·002e726f·64617461·2e637374·3136002e·..rodata.cst16..7 ··0x00000050·002e726f·64617461·2e637374·34002e67·..rodata.cst4..g
8 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text8 ··0x00000060·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.
9 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib9 ··0x00000070·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
10 ··0x00000080·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil10 ··0x00000080·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil1
11 ··0x00000090·3132666d·6178696d·756d5f6e·756d4965·12fmaximum_numIe11 ··0x00000090·32666d61·78696d75·6d5f6e75·6d496554·2fmaximum_numIeT
12 ··0x000000a0·546e4e53·5f336370·7039656e·61626c65·TnNS_3cpp9enable12 ··0x000000a0·6e4e535f·33637070·39656e61·626c655f·nNS_3cpp9enable_
13 ··0x000000b0·5f696649·58737233·63707045·31396973·_ifIXsr3cppE19is13 ··0x000000b0·69664958·73723363·70704531·3969735f·ifIXsr3cppE19is_
14 ··0x000000c0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_14 ··0x000000c0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v
15 ··0x000000d0·7649545f·45456945·34747970·65454c69·vIT_EEiE4typeELi15 ··0x000000d0·49545f45·45694534·74797065·454c6930·IT_EEiE4typeELi0
16 ··0x000000e0·30454545·53345f53·345f5334·5f002e6e·0EEES4_S4_S4_..n16 ··0x000000e0·45454553·345f5334·5f53345f·002e6e6f·EEES4_S4_S4_..no
17 ··0x000000f0·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l17 ··0x000000f0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
18 ··0x00000100·6c766d5f·61646472·73696700··········lvm_addrsig.18 ··0x00000100·766d5f61·64647273·696700············vm_addrsig.
  
7.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:··········528·(bytes·into·file)13 ··Start·of·section·headers:··········520·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0x210: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.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.fmaximum_magf·PROGBITS········0000000000000000·000070·00005a·00··AX··0···0·168 ··[·4]·.text.fmaximum_magf·PROGBITS········0000000000000000·000070·00005f·00··AX··0···0·16
9 ··[·5]·.rela.text.fmaximum_magf·RELA············0000000000000000·000178·000018·18···I··8···4··89 ··[·5]·.rela.text.fmaximum_magf·RELA············0000000000000000·000178·000018·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0000ca·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0000cf·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000ca·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000cf·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·000079·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000190·000078·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
665 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000····90·FUNC····GLOBAL·HIDDEN·····4·fmaximum_magf5 ·····2:·0000000000000000····95·FUNC····GLOBAL·HIDDEN·····4·fmaximum_magf
6 ·····3:·0000000000000000····90·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13fmaximum_magfEff6 ·····3:·0000000000000000····95·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13fmaximum_magfEff
428 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_magf'·at·offset·0x178·contains·1·entry:1 Relocation·section·'.rela.text.fmaximum_magf'·at·offset·0x178·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000000d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
255 B
strings --all --bytes=8 {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 .LCPI0_01 .LCPI0_0
2 fmaximum_magf2 fmaximum_magf
3 _ZN19__llvm_libc_19_1_3_13fmaximum_magfEff3 _ZN19__llvm_libc_19_1_3_13fmaximum_magfEff
4 .shstrtab4 .shstrtab
5 .note.gnu.property5 .note.gnu.property
6 .rodata.cst166 .rodata.cst4
7 .rela.text.fmaximum_magf7 .rela.text.fmaximum_magf
8 .note.GNU-stack8 .note.GNU-stack
9 .llvm_addrsig9 .llvm_addrsig
2.06 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_magf {}
    
Offset 4, 38 lines modifiedOffset 4, 37 lines modified
4 Disassembly·of·section·.text.fmaximum_magf:4 Disassembly·of·section·.text.fmaximum_magf:
  
5 0000000000000000·<__llvm_libc_19_1_3_::fmaximum_magf(float,·float)>:5 0000000000000000·<__llvm_libc_19_1_3_::fmaximum_magf(float,·float)>:
6 fmaximum_magf():6 fmaximum_magf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movaps·0x0(%rip),%xmm2········10 »       vbroadcastss·0x0(%rip),%xmm2········
11 ·R_X86_64_PC32»  .LCPI0_0-0x411 ·R_X86_64_PC32»  .LCPI0_0-0x4
12 »       movaps·%xmm0,%xmm3 
13 »       andps··%xmm2,%xmm312 »       vandps·%xmm2,%xmm0,%xmm3
14 »       andps··%xmm1,%xmm213 »       vandps·%xmm2,%xmm1,%xmm2
15 »       ucomiss·%xmm2,%xmm314 »       vucomiss·%xmm2,%xmm3
16 »       jbe····1f·<__llvm_libc_19_1_3_::fmaximum_magf(float,·float)+0x1f>15 »       jbe····21·<__llvm_libc_19_1_3_::fmaximum_magf(float,·float)+0x21>
17 »       pop····%rbp16 »       pop····%rbp
18 »       ret17 »       ret
19 »       ucomiss·%xmm3,%xmm218 »       vucomiss·%xmm3,%xmm2
20 »       jbe····29·<__llvm_libc_19_1_3_::fmaximum_magf(float,·float)+0x29>19 »       jbe····2d·<__llvm_libc_19_1_3_::fmaximum_magf(float,·float)+0x2d>
21 »       movaps·%xmm1,%xmm020 »       vmovaps·%xmm1,%xmm0
22 »       pop····%rbp21 »       pop····%rbp
23 »       ret22 »       ret
24 »       movd···%xmm3,%eax23 »       vmovd··%xmm3,%eax
25 »       cmp····$0x7f800000,%eax24 »       cmp····$0x7f800000,%eax
26 »       ja·····1d·<__llvm_libc_19_1_3_::fmaximum_magf(float,·float)+0x1d>25 »       ja·····1f·<__llvm_libc_19_1_3_::fmaximum_magf(float,·float)+0x1f>
27 »       movd···%xmm2,%eax26 »       vmovd··%xmm2,%eax
28 »       cmp····$0x7f800000,%eax27 »       cmp····$0x7f800000,%eax
29 »       ja·····24·<__llvm_libc_19_1_3_::fmaximum_magf(float,·float)+0x24>28 »       ja·····27·<__llvm_libc_19_1_3_::fmaximum_magf(float,·float)+0x27>
30 »       movd···%xmm0,%eax29 »       vmovd··%xmm0,%eax
31 »       movd···%xmm1,%ecx30 »       vmovd··%xmm1,%ecx
32 »       xor····%eax,%ecx31 »       xor····%eax,%ecx
33 »       js·····51·<__llvm_libc_19_1_3_::fmaximum_magf(float,·float)+0x51>32 »       js·····55·<__llvm_libc_19_1_3_::fmaximum_magf(float,·float)+0x55>
34 »       maxss··%xmm1,%xmm033 »       vmaxss·%xmm1,%xmm0,%xmm0
35 »       pop····%rbp34 »       pop····%rbp
36 »       ret35 »       ret
37 »       test···%eax,%eax36 »       test···%eax,%eax
38 »       js·····24·<__llvm_libc_19_1_3_::fmaximum_magf(float,·float)+0x24>37 »       js·····27·<__llvm_libc_19_1_3_::fmaximum_magf(float,·float)+0x27>
39 »       movaps·%xmm0,%xmm138 »       vmovaps·%xmm0,%xmm1
40 »       jmp····24·<__llvm_libc_19_1_3_::fmaximum_magf(float,·float)+0x24>39 »       jmp····27·<__llvm_libc_19_1_3_::fmaximum_magf(float,·float)+0x27>
1010 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e666d61·6..rela.text.fma6 ··0x00000040·002e7265·6c612e74·6578742e·666d6178·..rela.text.fmax
7 ··0x00000050·78696d75·6d5f6d61·6766002e·6e6f7465·ximum_magf..note7 ··0x00000050·696d756d·5f6d6167·66002e6e·6f74652e·imum_magf..note.
8 ··0x00000060·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm8 ··0x00000060·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
9 ··0x00000070·5f616464·72736967·00················_addrsig.9 ··0x00000070·61646472·73696700···················addrsig.
  
9.52 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:··········856·(bytes·into·file)13 ··Start·of·section·headers:··········848·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········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·0x350:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000070·000008·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000008·08··AM··0···0··8
9 ··[·5]·.text.fmaximum_num·PROGBITS········0000000000000000·000080·000112·00··AX··0···0·169 ··[·5]·.text.fmaximum_num·PROGBITS········0000000000000000·000070·000117·00··AX··0···0·16
10 ··[·6]·.rela.text.fmaximum_num·RELA············0000000000000000·000288·000048·18···I··9···5··810 ··[·6]·.rela.text.fmaximum_num·RELA············0000000000000000·000280·000048·18···I··9···5··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000192·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000187·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000192·000002·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000187·000002·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000198·000090·18·····10···3··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000190·000090·18·····10···3··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000228·00005b·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000220·00005b·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0002d0·000085·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0002c8·000084·00······0···0··1
16 Key·to·Flags:16 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
807 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000000···274·FUNC····GLOBAL·HIDDEN·····5·fmaximum_num6 ·····3:·0000000000000000···279·FUNC····GLOBAL·HIDDEN·····5·fmaximum_num
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
8 ·····5:·0000000000000000···274·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_12fmaximum_numEdd8 ·····5:·0000000000000000···279·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_12fmaximum_numEdd
883 B
readelf --wide --relocs {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_num'·at·offset·0x288·contains·3·entries:1 Relocation·section·'.rela.text.fmaximum_num'·at·offset·0x280·contains·3·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000008d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000008f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000d0··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·44 00000000000000d3··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
5 000000000000010e··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·45 0000000000000113··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
296 B
strings --all --bytes=8 {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 fmaximum_num3 fmaximum_num
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_12fmaximum_numEdd5 _ZN19__llvm_libc_19_1_3_12fmaximum_numEdd
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst168 .rodata.cst4
9 .rodata.cst89 .rodata.cst8
10 .rela.text.fmaximum_num10 .rela.text.fmaximum_num
11 .note.GNU-stack11 .note.GNU-stack
12 .llvm_addrsig12 .llvm_addrsig
3.16 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_num {}
    
Offset 9, 16 lines modifiedOffset 9, 16 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0x7ff8000000000000,%r814 »       movabs·$0x7ff8000000000000,%r8
15 »       movabs·$0x7ff0000000000000,%rdx15 »       movabs·$0x7ff0000000000000,%rdx
16 »       movq···%xmm0,%rax16 »       vmovq··%xmm0,%rax
17 »       movq···%xmm1,%rcx17 »       vmovq··%xmm1,%rcx
18 »       movabs·$0x7fffffffffffffff,%rsi18 »       movabs·$0x7fffffffffffffff,%rsi
19 »       mov····%rax,%rdi19 »       mov····%rax,%rdi
20 »       and····%rsi,%rdi20 »       and····%rsi,%rdi
21 »       cmp····%rdx,%rdi21 »       cmp····%rdx,%rdi
22 »       setbe··%r9b22 »       setbe··%r9b
23 »       mov····%rax,%r1023 »       mov····%rax,%r10
24 »       not····%r1024 »       not····%r10
Offset 30, 51 lines modifiedOffset 30, 52 lines modified
30 »       cmp····%rdx,%rsi30 »       cmp····%rdx,%rsi
31 »       setbe··%r9b31 »       setbe··%r9b
32 »       mov····%rcx,%r1032 »       mov····%rcx,%r10
33 »       not····%r1033 »       not····%r10
34 »       test···%r10,%r834 »       test···%r10,%r8
35 »       sete···%r8b35 »       sete···%r8b
36 »       or·····%r9b,%r8b36 »       or·····%r9b,%r8b
37 »       jne····d6·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xd6>37 »       jne····d9·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xd9>
38 »       movabs·$0xaaaaaaaaaaaaaaaa,%r838 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
39 »       mov····%r8,-0x28(%rbp)39 »       mov····%r8,-0x28(%rbp)
40 »       movaps·0x0(%rip),%xmm2········40 »       vbroadcastss·0x0(%rip),%xmm2········
41 ·R_X86_64_PC32»  .LCPI0_0-0x441 ·R_X86_64_PC32»  .LCPI0_0-0x4
42 »       movups·%xmm2,-0x20(%rbp)42 »       vmovups·%xmm2,-0x20(%rbp)
43 »       movl···$0xaaaaaaaa,-0x10(%rbp)43 »       movl···$0xaaaaaaaa,-0x10(%rbp)
44 »       fnstenv·-0x28(%rbp)44 »       fnstenv·-0x28(%rbp)
45 »       movl···$0xaaaaaaaa,-0x2c(%rbp)45 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
46 »       stmxcsr·-0x2c(%rbp)46 »       stmxcsr·-0x2c(%rbp)
47 »       orb····$0x1,-0x24(%rbp)47 »       orb····$0x1,-0x24(%rbp)
48 »       mov····-0x2c(%rbp),%r8d48 »       mov····-0x2c(%rbp),%r8d
49 »       or·····$0x1,%r8d49 »       or·····$0x1,%r8d
50 »       fldenv·-0x28(%rbp)50 »       fldenv·-0x28(%rbp)
51 »       mov····%r8d,-0x2c(%rbp)51 »       mov····%r8d,-0x2c(%rbp)
52 »       ldmxcsr·-0x2c(%rbp)52 »       ldmxcsr·-0x2c(%rbp)
53 »       fwait53 »       fwait
54 »       cmp····%rdx,%rdi54 »       cmp····%rdx,%rdi
55 »       jbe····db·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xdb>55 »       jbe····de·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xde>
56 »       cmp····%rdx,%rsi56 »       cmp····%rdx,%rsi
57 »       jbe····f4·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xf4>57 »       jbe····f9·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xf9>
58 »       movsd··0x0(%rip),%xmm1········58 »       vmovsd·0x0(%rip),%xmm1········
59 ·R_X86_64_PC32»  .LCPI0_1-0x459 ·R_X86_64_PC32»  .LCPI0_1-0x4
60 »       jmp····f4·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xf4>60 »       jmp····f9·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xf9>
61 »       cmp····%rdx,%rdi61 »       cmp····%rdx,%rdi
62 »       ja·····f4·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xf4>62 »       ja·····f9·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xf9>
63 »       cmp····%rdx,%rsi63 »       cmp····%rdx,%rsi
 64 »       jbe····e9·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xe9>
 65 »       vmovapd·%xmm0,%xmm1
64 »       ja·····f0·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xf0>66 »       jmp····f9·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xf9>
65 »       xor····%rax,%rcx67 »       xor····%rax,%rcx
66 »       js·····eb·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xeb> 
67 »       maxsd··%xmm1,%xmm0 
68 »       jmp····f0·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xf0> 
69 »       test···%rax,%rax 
70 »       js·····f4·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xf4>68 »       js·····f4·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xf4>
71 »       movapd·%xmm0,%xmm169 »       vmaxsd·%xmm1,%xmm0,%xmm1
 70 »       jmp····f9·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xf9>
 71 »       test···%rax,%rax
 72 »       jns····e3·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xe3>
72 »       mov····%fs:0x28,%rax73 »       mov····%fs:0x28,%rax
73 »       cmp····-0x8(%rbp),%rax74 »       cmp····-0x8(%rbp),%rax
74 »       jne····10d·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0x10d>75 »       jne····112·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0x112>
75 »       movapd·%xmm1,%xmm076 »       vmovapd·%xmm1,%xmm0
76 »       add····$0x30,%rsp77 »       add····$0x30,%rsp
77 »       pop····%rbp78 »       pop····%rbp
78 »       ret79 »       ret
79 »       call···112·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0x112>80 »       call···117·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0x117>
80 ·R_X86_64_PLT32» __stack_chk_fail-0x481 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.11 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·72656c61·2e746578·742e666d·6178696d·rela.text.fmaxim7 ··0x00000050·656c612e·74657874·2e666d61·78696d75·ela.text.fmaximu
8 ··0x00000060·756d5f6e·756d002e·6e6f7465·2e474e55·um_num..note.GNU8 ··0x00000060·6d5f6e75·6d002e6e·6f74652e·474e552d·m_num..note.GNU-
9 ··0x00000070·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add9 ··0x00000070·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
10 ··0x00000080·72736967·00·························rsig.10 ··0x00000080·73696700····························sig.
  
9.82 KB
fmaximum_numf.cpp.o
957 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········856·(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:·········1219 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·10
2.33 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 20 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x358:1 There·are·11·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]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16 
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000004·04··AM··0···0··47 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000008·04··AM··0···0··4
9 ··[·5]·.text.fmaximum_numf·PROGBITS········0000000000000000·000080·000113·00··AX··0···0·168 ··[·4]·.text.fmaximum_numf·PROGBITS········0000000000000000·000070·00011a·00··AX··0···0·16
10 ··[·6]·.rela.text.fmaximum_numf·RELA············0000000000000000·000288·000048·18···I··9···5··89 ··[·5]·.rela.text.fmaximum_numf·RELA············0000000000000000·000280·000048·18···I··8···4··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000193·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00018a·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000193·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00018a·000002·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000198·000090·18·····10···3··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000190·000090·18······9···3··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000228·00005d·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000220·00005d·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0002d0·000086·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002c8·000078·00······0···0··1
16 Key·to·Flags:15 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
880 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000000···275·FUNC····GLOBAL·HIDDEN·····5·fmaximum_numf6 ·····3:·0000000000000000···282·FUNC····GLOBAL·HIDDEN·····4·fmaximum_numf
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
8 ·····5:·0000000000000000···275·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_13fmaximum_numfEff8 ·····5:·0000000000000000···282·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13fmaximum_numfEff
885 B
readelf --wide --relocs {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_numf'·at·offset·0x288·contains·3·entries:1 Relocation·section·'.rela.text.fmaximum_numf'·at·offset·0x280·contains·3·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000089··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000008b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000cf··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·44 00000000000000d2··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
5 000000000000010f··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·45 0000000000000116··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
285 B
strings --all --bytes=8 {}
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 fmaximum_numf3 fmaximum_numf
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_13fmaximum_numfEff5 _ZN19__llvm_libc_19_1_3_13fmaximum_numfEff
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst16 
9 .rodata.cst48 .rodata.cst4
10 .rela.text.fmaximum_numf9 .rela.text.fmaximum_numf
11 .note.GNU-stack10 .note.GNU-stack
12 .llvm_addrsig11 .llvm_addrsig
279 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c07f····························....2 ··0x00000000·aaaaaaaa·0000c07f···················........
  
3.19 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_numf {}
    
Offset 7, 16 lines modifiedOffset 7, 16 lines modified
7 fmaximum_numf():7 fmaximum_numf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       movd···%xmm1,%ecx15 »       vmovd··%xmm1,%ecx
16 »       mov····%eax,%edx16 »       mov····%eax,%edx
17 »       and····$0x7fffffff,%edx17 »       and····$0x7fffffff,%edx
18 »       cmp····$0x7f800001,%edx18 »       cmp····$0x7f800001,%edx
19 »       setb···%sil19 »       setb···%sil
20 »       mov····%eax,%edi20 »       mov····%eax,%edi
21 »       not····%edi21 »       not····%edi
22 »       test···$0x7fc00000,%edi22 »       test···$0x7fc00000,%edi
Offset 31, 51 lines modifiedOffset 31, 52 lines modified
31 »       cmp····$0x7f800001,%esi31 »       cmp····$0x7f800001,%esi
32 »       setb···%dil32 »       setb···%dil
33 »       mov····%ecx,%r8d33 »       mov····%ecx,%r8d
34 »       not····%r8d34 »       not····%r8d
35 »       test···$0x7fc00000,%r8d35 »       test···$0x7fc00000,%r8d
36 »       sete···%r8b36 »       sete···%r8b
37 »       or·····%dil,%r8b37 »       or·····%dil,%r8b
38 »       jne····d5·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xd5>38 »       jne····d8·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xd8>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi
40 »       mov····%rdi,-0x28(%rbp)40 »       mov····%rdi,-0x28(%rbp)
41 »       movaps·0x0(%rip),%xmm2········41 »       vbroadcastss·0x0(%rip),%xmm2········
42 ·R_X86_64_PC32»  .LCPI0_0-0x442 ·R_X86_64_PC32»  .LCPI0_0-0x4
43 »       movups·%xmm2,-0x20(%rbp)43 »       vmovups·%xmm2,-0x20(%rbp)
44 »       movl···$0xaaaaaaaa,-0x10(%rbp)44 »       movl···$0xaaaaaaaa,-0x10(%rbp)
45 »       fnstenv·-0x28(%rbp)45 »       fnstenv·-0x28(%rbp)
46 »       movl···$0xaaaaaaaa,-0x2c(%rbp)46 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
47 »       stmxcsr·-0x2c(%rbp)47 »       stmxcsr·-0x2c(%rbp)
48 »       orb····$0x1,-0x24(%rbp)48 »       orb····$0x1,-0x24(%rbp)
49 »       mov····-0x2c(%rbp),%edi49 »       mov····-0x2c(%rbp),%edi
50 »       or·····$0x1,%edi50 »       or·····$0x1,%edi
51 »       fldenv·-0x28(%rbp)51 »       fldenv·-0x28(%rbp)
52 »       mov····%edi,-0x2c(%rbp)52 »       mov····%edi,-0x2c(%rbp)
53 »       ldmxcsr·-0x2c(%rbp)53 »       ldmxcsr·-0x2c(%rbp)
54 »       fwait54 »       fwait
55 »       cmp····$0x7f800001,%edx55 »       cmp····$0x7f800001,%edx
56 »       jb·····dd·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xdd>56 »       jb·····e0·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xe0>
57 »       cmp····$0x7f800000,%esi57 »       cmp····$0x7f800001,%esi
58 »       jbe····f6·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xf6>58 »       jb·····fc·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xfc>
59 »       movss··0x0(%rip),%xmm1········59 »       vmovss·0x0(%rip),%xmm1········
60 ·R_X86_64_PC32»  .LCPI0_1-0x460 ·R_X86_64_PC32»  .LCPI0_1-0x4
61 »       jmp····f6·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xf6>61 »       jmp····fc·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xfc>
62 »       cmp····$0x7f800000,%edx62 »       cmp····$0x7f800000,%edx
63 »       ja·····f6·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xf6>63 »       ja·····fc·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xfc>
64 »       cmp····$0x7f800000,%esi64 »       cmp····$0x7f800000,%esi
 65 »       jbe····ee·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xee>
 66 »       vmovaps·%xmm0,%xmm1
65 »       ja·····f3·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xf3>67 »       jmp····fc·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xfc>
66 »       xor····%eax,%ecx68 »       xor····%eax,%ecx
67 »       js·····ef·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xef>69 »       js·····f8·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xf8>
68 »       maxss··%xmm1,%xmm070 »       vmaxss·%xmm1,%xmm0,%xmm1
69 »       jmp····f3·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xf3>71 »       jmp····fc·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xfc>
70 »       test···%eax,%eax72 »       test···%eax,%eax
71 »       js·····f6·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xf6>73 »       jns····e8·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xe8>
72 »       movaps·%xmm0,%xmm1 
73 »       mov····%fs:0x28,%rax74 »       mov····%fs:0x28,%rax
74 »       cmp····-0x8(%rbp),%rax75 »       cmp····-0x8(%rbp),%rax
75 »       jne····10e·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0x10e>76 »       jne····115·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0x115>
76 »       movaps·%xmm1,%xmm077 »       vmovaps·%xmm1,%xmm0
77 »       add····$0x30,%rsp78 »       add····$0x30,%rsp
78 »       pop····%rbp79 »       pop····%rbp
79 »       ret80 »       ret
80 »       call···113·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0x113>81 »       call···11a·<.LCPI0_1+0x116>
81 ·R_X86_64_PLT32» __stack_chk_fail-0x482 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.05 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4.. 
7 ··0x00000050·72656c61·2e746578·742e666d·6178696d·rela.text.fmaxim6 ··0x00000040·002e7265·6c612e74·6578742e·666d6178·..rela.text.fmax
8 ··0x00000060·756d5f6e·756d6600·2e6e6f74·652e474e·um_numf..note.GN7 ··0x00000050·696d756d·5f6e756d·66002e6e·6f74652e·imum_numf..note.
9 ··0x00000070·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad8 ··0x00000060·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
10 ··0x00000080·64727369·6700·······················drsig.9 ··0x00000070·61646472·73696700···················addrsig.
  
19.6 KB
fmaximum_numl.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········1488·(bytes·into·file)13 ··Start·of·section·headers:··········1496·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1419 ··Number·of·section·headers:·········14
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·13
3.04 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
1 There·are·14·section·headers,·starting·at·offset·0x5d0:1 There·are·14·section·headers,·starting·at·offset·0x5d8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.text.fmaximum_numl·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·168 ··[·4]·.text.fmaximum_numl·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
9 ··[·5]·.rela.text.fmaximum_numl·RELA············0000000000000000·000480·000018·18···I·11···4··89 ··[·5]·.rela.text.fmaximum_numl·RELA············0000000000000000·000488·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·1610 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
11 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·000090·000284·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·000090·000287·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·000498·000030·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·0004a0·000030·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000314·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000317·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000314·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000317·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000318·000090·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000320·000090·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·0003a8·0000d1·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·0003b0·0000d1·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004c8·000108·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004d0·000107·00······0···0··1
18 Key·to·Flags:18 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
935 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·fmaximum_numl5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·fmaximum_numl
6 ·····3:·0000000000000000···644·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_6 ·····3:·0000000000000000···647·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13fmaximum_numlEee8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13fmaximum_numlEee
1.36 KB
readelf --wide --relocs {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_numl'·at·offset·0x480·contains·1·entry:1 Relocation·section·'.rela.text.fmaximum_numl'·at·offset·0x488·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x498·contains·2·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x4a0·contains·2·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000120··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000122··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000280··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·47 0000000000000283··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
528 B
strings --all --bytes=8 {}
    
Offset 2, 11 lines modifiedOffset 2, 11 lines modified
2 fmaximum_numl2 fmaximum_numl
3 _ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_3 _ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_13fmaximum_numlEee5 _ZN19__llvm_libc_19_1_3_13fmaximum_numlEee
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rela.text.fmaximum_numl8 .rela.text.fmaximum_numl
9 .rodata.cst169 .rodata.cst4
10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
11 .note.GNU-stack11 .note.GNU-stack
12 .llvm_addrsig12 .llvm_addrsig
10.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 47, 132 lines modifiedOffset 47, 132 lines modified
47 »       mov····%ecx,%ebx47 »       mov····%ecx,%ebx
48 »       not····%ebx48 »       not····%ebx
49 »       and····%r10d,%ebx49 »       and····%r10d,%ebx
50 »       or·····%r11,%rbx50 »       or·····%r11,%rbx
51 »       jne····10f·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x10f>51 »       jne····10f·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x10f>
52 »       mov····%rax,%r1052 »       mov····%rax,%r10
53 »       and····$0x7fff,%r1053 »       and····$0x7fff,%r10
54 »       je·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>54 »       je·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>
55 »       cmp····$0x7fff,%r10d55 »       cmp····$0x7fff,%r10d
56 »       jne····db·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xdb>56 »       jne····db·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xdb>
57 »       mov····%eax,%r10d57 »       mov····%eax,%r10d
58 »       and····$0x7fff,%r10d58 »       and····$0x7fff,%r10d
59 »       mov····%rdx,%r1159 »       mov····%rdx,%r11
60 »       xor····%rdi,%r1160 »       xor····%rdi,%r11
61 »       xor····%rsi,%r1061 »       xor····%rsi,%r10
62 »       or·····%r11,%r1062 »       or·····%r11,%r10
63 »       jne····e6·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xe6>63 »       jne····e6·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xe6>
64 »       jmp····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>64 »       jmp····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>
65 »       bt·····$0x3f,%rdx65 »       bt·····$0x3f,%rdx
66 »       jb·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>66 »       jb·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>
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·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>76 »       je·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>
77 »       movabs·$0xaaaaaaaaaaaaaaaa,%r1077 »       movabs·$0xaaaaaaaaaaaaaaaa,%r10
78 »       mov····%r10,-0x30(%rbp)78 »       mov····%r10,-0x30(%rbp)
79 »       movaps·0x0(%rip),%xmm0········79 »       vbroadcastss·0x0(%rip),%xmm0········
80 ·R_X86_64_PC32»  .LCPI1_0-0x480 ·R_X86_64_PC32»  .LCPI1_0-0x4
81 »       movups·%xmm0,-0x28(%rbp)81 »       vmovups·%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·····1e0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>94 »       je·····1e3·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>
95 »       cmp····$0x7fff,%r9d95 »       cmp····$0x7fff,%r9d
96 »       jne····181·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x181>96 »       jne····184·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x184>
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····188·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x188>103 »       jne····18b·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x18b>
104 »       jmp····1e0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>104 »       jmp····1e3·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>
105 »       bt·····$0x3f,%r8105 »       bt·····$0x3f,%r8
106 »       jb·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>106 »       jb·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>
107 »       mov····%rax,%r10107 »       mov····%rax,%r10
108 »       and····$0x7fff,%r10108 »       and····$0x7fff,%r10
109 »       je·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>109 »       je·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>
110 »       cmp····$0x7fff,%r10d110 »       cmp····$0x7fff,%r10d
111 »       jne····253·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x253>111 »       jne····256·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x256>
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····25e·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x25e>118 »       jne····261·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x261>
119 »       test···%r9,%r9119 »       test···%r9,%r9
120 »       je·····1e0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>120 »       je·····1e3·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>
121 »       cmp····$0x7fff,%r9d121 »       cmp····$0x7fff,%r9d
122 »       jne····20c·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20c>122 »       jne····20f·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20f>
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····213·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x213>128 »       jne····216·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x216>
129 »       mov····%rax,%r8129 »       mov····%rax,%r8
130 »       and····$0x7fff,%r8130 »       and····$0x7fff,%r8
131 »       je·····21e·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x21e>131 »       je·····221·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x221>
132 »       cmp····$0x7fff,%r8d132 »       cmp····$0x7fff,%r8d
133 »       jne····217·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x217>133 »       jne····21a·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x21a>
134 »       mov····%eax,%r8d134 »       mov····%eax,%r8d
135 »       and····$0x7fff,%r8d135 »       and····$0x7fff,%r8d
136 »       xor····%rdi,%rdx136 »       xor····%rdi,%rdx
137 »       xor····%rsi,%r8137 »       xor····%rsi,%r8
138 »       or·····%rdx,%r8138 »       or·····%rdx,%r8
139 »       je·····21e·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x21e>139 »       je·····221·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x221>
140 »       jmp····23b·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23b>140 »       jmp····23e·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23e>
141 »       bt·····$0x3f,%r8141 »       bt·····$0x3f,%r8
142 »       jb·····1e0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>142 »       jb·····1e3·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>
143 »       fstp···%st(0)143 »       fstp···%st(0)
144 »       jmp····23d·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23d>144 »       jmp····240·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x240>
145 »       bt·····$0x3f,%rdx145 »       bt·····$0x3f,%rdx
146 »       jae····23b·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23b>146 »       jae····23e·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23e>
147 »       xor····%ecx,%eax147 »       xor····%ecx,%eax
148 »       movswq·%ax,%rax148 »       movswq·%ax,%rax
149 »       test···%rax,%rax149 »       test···%rax,%rax
150 »       js·····231·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x231>150 »       js·····234·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x234>
151 »       fucomi·%st(1),%st151 »       fucomi·%st(1),%st
152 »       fxch···%st(1)152 »       fxch···%st(1)
153 »       fcmovnbe·%st(1),%st153 »       fcmovnbe·%st(1),%st
154 »       jmp····23b·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23b>154 »       jmp····23e·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23e>
155 »       test···%rcx,%rcx155 »       test···%rcx,%rcx
156 »       sets···%al156 »       sets···%al
157 »       test···%al,%al157 »       test···%al,%al
158 »       fcmovne·%st(1),%st158 »       fcmovne·%st(1),%st
159 »       fstp···%st(1)159 »       fstp···%st(1)
160 »       mov····%fs:0x28,%rax160 »       mov····%fs:0x28,%rax
161 »       cmp····-0x10(%rbp),%rax161 »       cmp····-0x10(%rbp),%rax
162 »       jne····27d·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x27d>162 »       jne····280·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x280>
163 »       add····$0x48,%rsp163 »       add····$0x48,%rsp
164 »       pop····%rbx164 »       pop····%rbx
165 »       pop····%rbp165 »       pop····%rbp
166 »       ret166 »       ret
167 »       bt·····$0x3f,%rdx167 »       bt·····$0x3f,%rdx
168 »       jb·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>168 »       jb·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>
169 »       fstp···%st(1)169 »       fstp···%st(1)
170 »       fstp···%st(0)170 »       fstp···%st(0)
171 »       movabs·$0xc000000000000000,%rax171 »       movabs·$0xc000000000000000,%rax
172 »       mov····%rax,-0x30(%rbp)172 »       mov····%rax,-0x30(%rbp)
173 »       movq···$0x7fff,-0x28(%rbp)173 »       movq···$0x7fff,-0x28(%rbp)
Max diff block lines reached; 638/10788 bytes (5.91%) of diff not shown.
2.04 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·6d617869·6d756d5f·6e756d6c·002e726f·maximum_numl..ro6 ··0x00000040·6d617869·6d756d5f·6e756d6c·002e726f·maximum_numl..ro
7 ··0x00000050·64617461·2e637374·3136002e·67726f75·data.cst16..grou7 ··0x00000050·64617461·2e637374·34002e67·726f7570·data.cst4..group
8 ··0x00000060·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN8 ··0x00000060·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
9 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_199 ··0x00000070·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
10 ··0x00000080·5f315f33·5f366670·7574696c·3132666d·_1_3_6fputil12fm10 ··0x00000080·315f335f·36667075·74696c31·32666d61·1_3_6fputil12fma
11 ··0x00000090·6178696d·756d5f6e·756d4965·546e4e53·aximum_numIeTnNS11 ··0x00000090·78696d75·6d5f6e75·6d496554·6e4e535f·ximum_numIeTnNS_
12 ··0x000000a0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI12 ··0x000000a0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX
13 ··0x000000b0·58737233·63707045·31396973·5f666c6f·Xsr3cppE19is_flo13 ··0x000000b0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
14 ··0x000000c0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_14 ··0x000000c0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E
15 ··0x000000d0·45456945·34747970·65454c69·30454545·EEiE4typeELi0EEE15 ··0x000000d0·45694534·74797065·454c6930·45454553·EiE4typeELi0EEES
16 ··0x000000e0·53345f53·345f5334·5f002e6e·6f74652e·S4_S4_S4_..note.16 ··0x000000e0·345f5334·5f53345f·002e6e6f·74652e47·4_S4_S4_..note.G
17 ··0x000000f0·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_17 ··0x000000f0·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a
18 ··0x00000100·61646472·73696700···················addrsig.18 ··0x00000100·64647273·696700·····················ddrsig.
  
3.41 KB
fmaximumf.cpp.o
1.51 KB
readelf --wide --sections {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x190:1 There·are·9·section·headers,·starting·at·offset·0x190:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.fmaximumf···PROGBITS········0000000000000000·000060·000049·00··AX··0···0·167 ··[·3]·.text.fmaximumf···PROGBITS········0000000000000000·000060·00004a·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000a9·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000aa·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000a9·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000aa·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b0·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b0·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f8·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····73·FUNC····GLOBAL·HIDDEN·····3·fmaximumf4 ·····1:·0000000000000000····74·FUNC····GLOBAL·HIDDEN·····3·fmaximumf
5 ·····2:·0000000000000000····73·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_9fmaximumfEff5 ·····2:·0000000000000000····74·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_9fmaximumfEff
1.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximumf {}
    
Offset 4, 29 lines modifiedOffset 4, 29 lines modified
4 Disassembly·of·section·.text.fmaximumf:4 Disassembly·of·section·.text.fmaximumf:
  
5 0000000000000000·<__llvm_libc_19_1_3_::fmaximumf(float,·float)>:5 0000000000000000·<__llvm_libc_19_1_3_::fmaximumf(float,·float)>:
6 fmaximumf():6 fmaximumf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movd···%xmm0,%eax10 »       vmovd··%xmm0,%eax
11 »       mov····%eax,%ecx11 »       mov····%eax,%ecx
12 »       and····$0x7fffffff,%ecx12 »       and····$0x7fffffff,%ecx
13 »       cmp····$0x7f800000,%ecx13 »       cmp····$0x7f800000,%ecx
14 »       ja·····3d·<__llvm_libc_19_1_3_::fmaximumf(float,·float)+0x3d>14 »       ja·····3e·<__llvm_libc_19_1_3_::fmaximumf(float,·float)+0x3e>
15 »       movd···%xmm1,%ecx15 »       vmovd··%xmm1,%ecx
16 »       mov····%ecx,%edx16 »       mov····%ecx,%edx
17 »       and····$0x7fffffff,%edx17 »       and····$0x7fffffff,%edx
18 »       cmp····$0x7f800000,%edx18 »       cmp····$0x7f800000,%edx
19 »       jbe····35·<__llvm_libc_19_1_3_::fmaximumf(float,·float)+0x35>19 »       jbe····36·<__llvm_libc_19_1_3_::fmaximumf(float,·float)+0x36>
20 »       movaps·%xmm1,%xmm020 »       vmovaps·%xmm1,%xmm0
21 »       pop····%rbp21 »       pop····%rbp
22 »       ret22 »       ret
23 »       xor····%eax,%ecx23 »       xor····%eax,%ecx
24 »       js·····3f·<__llvm_libc_19_1_3_::fmaximumf(float,·float)+0x3f>24 »       js·····40·<__llvm_libc_19_1_3_::fmaximumf(float,·float)+0x40>
25 »       maxss··%xmm1,%xmm025 »       vmaxss·%xmm1,%xmm0,%xmm0
26 »       pop····%rbp26 »       pop····%rbp
27 »       ret27 »       ret
28 »       test···%eax,%eax28 »       test···%eax,%eax
29 »       js·····30·<__llvm_libc_19_1_3_::fmaximumf(float,·float)+0x30>29 »       js·····30·<__llvm_libc_19_1_3_::fmaximumf(float,·float)+0x30>
30 »       movdqa·%xmm0,%xmm130 »       vmovdqa·%xmm0,%xmm1
31 »       jmp····30·<__llvm_libc_19_1_3_::fmaximumf(float,·float)+0x30>31 »       jmp····30·<__llvm_libc_19_1_3_::fmaximumf(float,·float)+0x30>
5.02 KB
fmin.cpp.o
873 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········392·(bytes·into·file)13 ··Start·of·section·headers:··········400·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········919 ··Number·of·section·headers:·········9
20 ··Section·header·string·table·index:·820 ··Section·header·string·table·index:·8
1.87 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x188:1 There·are·9·section·headers,·starting·at·offset·0x190:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.fmin········PROGBITS········0000000000000000·000060·000057·00··AX··0···0·167 ··[·3]·.text.fmin········PROGBITS········0000000000000000·000060·000059·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000b7·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000b9·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000b7·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000b9·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b8·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000c0·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·000100·000027·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·000108·000027·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000127·00005d·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·00012f·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····87·FUNC····GLOBAL·HIDDEN·····3·fmin4 ·····1:·0000000000000000····89·FUNC····GLOBAL·HIDDEN·····3·fmin
5 ·····2:·0000000000000000····87·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_4fminEdd5 ·····2:·0000000000000000····89·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_4fminEdd
1.46 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmin {}
    
Offset 5, 28 lines modifiedOffset 5, 29 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::fmin(double,·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::fmin(double,·double)>:
6 fmin():6 fmin():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movabs·$0x7ff0000000000000,%rcx10 »       movabs·$0x7ff0000000000000,%rcx
11 »       movq···%xmm0,%rax11 »       vmovq··%xmm0,%rax
12 »       movabs·$0x7fffffffffffffff,%rdx12 »       movabs·$0x7fffffffffffffff,%rdx
13 »       mov····%rax,%rsi13 »       mov····%rax,%rsi
14 »       and····%rdx,%rsi14 »       and····%rdx,%rsi
15 »       cmp····%rcx,%rsi15 »       cmp····%rcx,%rsi
16 »       ja·····51·<__llvm_libc_19_1_3_::fmin(double,·double)+0x51>16 »       ja·····48·<__llvm_libc_19_1_3_::fmin(double,·double)+0x48>
17 »       movq···%xmm1,%rsi17 »       vmovq··%xmm1,%rsi
18 »       and····%rsi,%rdx18 »       and····%rsi,%rdx
19 »       cmp····%rcx,%rdx19 »       cmp····%rcx,%rdx
 20 »       jbe····3f·<__llvm_libc_19_1_3_::fmin(double,·double)+0x3f>
 21 »       vmovapd·%xmm0,%xmm1
20 »       ja·····4d·<__llvm_libc_19_1_3_::fmin(double,·double)+0x4d>22 »       jmp····48·<__llvm_libc_19_1_3_::fmin(double,·double)+0x48>
21 »       xor····%rax,%rsi23 »       xor····%rax,%rsi
22 »       js·····44·<__llvm_libc_19_1_3_::fmin(double,·double)+0x44>24 »       js·····4e·<__llvm_libc_19_1_3_::fmin(double,·double)+0x4e>
23 »       minsd··%xmm1,%xmm025 »       vminsd·%xmm1,%xmm0,%xmm1
24 »       jmp····4d·<__llvm_libc_19_1_3_::fmin(double,·double)+0x4d> 
25 »       test···%rax,%rax 
26 »       js·····4d·<__llvm_libc_19_1_3_::fmin(double,·double)+0x4d> 
27 »       movdqa·%xmm1,%xmm0 
28 »       movapd·%xmm0,%xmm1 
29 »       movapd·%xmm1,%xmm026 »       vmovapd·%xmm1,%xmm0
30 »       pop····%rbp27 »       pop····%rbp
31 »       ret28 »       ret
 29 »       test···%rax,%rax
 30 »       js·····39·<__llvm_libc_19_1_3_::fmin(double,·double)+0x39>
 31 »       vmovdqa·%xmm1,%xmm0
 32 »       jmp····39·<__llvm_libc_19_1_3_::fmin(double,·double)+0x39>
272 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·0a··································.2 ··0x00000000·0b··································.
  
3.81 KB
fminf.cpp.o
1.51 KB
readelf --wide --sections {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x180:1 There·are·9·section·headers,·starting·at·offset·0x180:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.fminf·······PROGBITS········0000000000000000·000060·00004a·00··AX··0···0·167 ··[·3]·.text.fminf·······PROGBITS········0000000000000000·000060·00004e·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000aa·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000ae·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000aa·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000ae·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b0·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b0·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f8·000029·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f8·000029·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000121·00005e·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000121·00005e·00······0···0··1
13 Key·to·Flags:13 Key·to·Flags:
14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
562 B
readelf --wide --symbols {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Symbol·table·'.symtab'·contains·3·entries:1 Symbol·table·'.symtab'·contains·3·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000····74·FUNC····GLOBAL·HIDDEN·····3·fminf4 ·····1:·0000000000000000····78·FUNC····GLOBAL·HIDDEN·····3·fminf
5 ·····2:·0000000000000000····74·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_5fminfEff5 ·····2:·0000000000000000····78·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_5fminfEff
1.47 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminf {}
    
Offset 4, 28 lines modifiedOffset 4, 29 lines modified
4 Disassembly·of·section·.text.fminf:4 Disassembly·of·section·.text.fminf:
  
5 0000000000000000·<__llvm_libc_19_1_3_::fminf(float,·float)>:5 0000000000000000·<__llvm_libc_19_1_3_::fminf(float,·float)>:
6 fminf():6 fminf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movd···%xmm0,%eax10 »       vmovd··%xmm0,%eax
11 »       mov····%eax,%ecx11 »       mov····%eax,%ecx
12 »       and····$0x7fffffff,%ecx12 »       and····$0x7fffffff,%ecx
13 »       cmp····$0x7f800000,%ecx13 »       cmp····$0x7f800000,%ecx
14 »       ja·····45·<__llvm_libc_19_1_3_::fminf(float,·float)+0x45>14 »       ja·····3e·<__llvm_libc_19_1_3_::fminf(float,·float)+0x3e>
15 »       movd···%xmm1,%ecx15 »       vmovd··%xmm1,%ecx
16 »       mov····%ecx,%edx16 »       mov····%ecx,%edx
17 »       and····$0x7fffffff,%edx17 »       and····$0x7fffffff,%edx
18 »       cmp····$0x7f800000,%edx18 »       cmp····$0x7f800000,%edx
19 »       ja·····42·<__llvm_libc_19_1_3_::fminf(float,·float)+0x42>19 »       jbe····36·<__llvm_libc_19_1_3_::fminf(float,·float)+0x36>
 20 »       vmovaps·%xmm0,%xmm1
 21 »       jmp····3e·<__llvm_libc_19_1_3_::fminf(float,·float)+0x3e>
20 »       xor····%eax,%ecx22 »       xor····%eax,%ecx
21 »       js·····3a·<__llvm_libc_19_1_3_::fminf(float,·float)+0x3a> 
22 »       minss··%xmm1,%xmm0 
23 »       jmp····42·<__llvm_libc_19_1_3_::fminf(float,·float)+0x42> 
24 »       test···%eax,%eax 
25 »       js·····42·<__llvm_libc_19_1_3_::fminf(float,·float)+0x42>23 »       js·····44·<__llvm_libc_19_1_3_::fminf(float,·float)+0x44>
 24 »       vminss·%xmm1,%xmm0,%xmm1
26 »       movdqa·%xmm1,%xmm0 
27 »       movaps·%xmm0,%xmm1 
28 »       movaps·%xmm1,%xmm025 »       vmovaps·%xmm1,%xmm0
29 »       pop····%rbp26 »       pop····%rbp
30 »       ret27 »       ret
 28 »       test···%eax,%eax
 29 »       js·····30·<__llvm_libc_19_1_3_::fminf(float,·float)+0x30>
 30 »       vmovdqa·%xmm1,%xmm0
 31 »       jmp····30·<__llvm_libc_19_1_3_::fminf(float,·float)+0x30>
272 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·0a··································.2 ··0x00000000·0b··································.
  
1.04 KB
fminimum.cpp.o
1.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum {}
    
Offset 5, 29 lines modifiedOffset 5, 29 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::fminimum(double,·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::fminimum(double,·double)>:
6 fminimum():6 fminimum():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movabs·$0x7ff0000000000000,%rcx10 »       movabs·$0x7ff0000000000000,%rcx
11 »       movq···%xmm0,%rax11 »       vmovq··%xmm0,%rax
12 »       movabs·$0x7fffffffffffffff,%rdx12 »       movabs·$0x7fffffffffffffff,%rdx
13 »       mov····%rax,%rsi13 »       mov····%rax,%rsi
14 »       and····%rdx,%rsi14 »       and····%rdx,%rsi
15 »       cmp····%rcx,%rsi15 »       cmp····%rcx,%rsi
16 »       ja·····4f·<__llvm_libc_19_1_3_::fminimum(double,·double)+0x4f>16 »       ja·····4f·<__llvm_libc_19_1_3_::fminimum(double,·double)+0x4f>
17 »       movq···%xmm1,%rsi17 »       vmovq··%xmm1,%rsi
18 »       and····%rsi,%rdx18 »       and····%rsi,%rdx
19 »       cmp····%rcx,%rdx19 »       cmp····%rcx,%rdx
20 »       jbe····3f·<__llvm_libc_19_1_3_::fminimum(double,·double)+0x3f>20 »       jbe····3f·<__llvm_libc_19_1_3_::fminimum(double,·double)+0x3f>
21 »       movapd·%xmm1,%xmm021 »       vmovapd·%xmm1,%xmm0
22 »       pop····%rbp22 »       pop····%rbp
23 »       ret23 »       ret
24 »       xor····%rax,%rsi24 »       xor····%rax,%rsi
25 »       js·····4a·<__llvm_libc_19_1_3_::fminimum(double,·double)+0x4a>25 »       js·····4a·<__llvm_libc_19_1_3_::fminimum(double,·double)+0x4a>
26 »       minsd··%xmm1,%xmm026 »       vminsd·%xmm1,%xmm0,%xmm0
27 »       pop····%rbp27 »       pop····%rbp
28 »       ret28 »       ret
29 »       test···%rax,%rax29 »       test···%rax,%rax
30 »       jns····39·<__llvm_libc_19_1_3_::fminimum(double,·double)+0x39>30 »       jns····39·<__llvm_libc_19_1_3_::fminimum(double,·double)+0x39>
31 »       pop····%rbp31 »       pop····%rbp
32 »       ret32 »       ret
8.26 KB
fminimum_mag.cpp.o
957 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········536·(bytes·into·file)13 ··Start·of·section·headers:··········560·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1119 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·11
2.24 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 21 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x218:1 There·are·12·section·headers,·starting·at·offset·0x230:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
 8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000070·000008·08··AM··0···0··8
8 ··[·4]·.text.fminimum_mag·PROGBITS········0000000000000000·000070·00006a·00··AX··0···0·169 ··[·5]·.text.fminimum_mag·PROGBITS········0000000000000000·000080·000066·00··AX··0···0·16
9 ··[·5]·.rela.text.fminimum_mag·RELA············0000000000000000·000188·000018·18···I··8···4··810 ··[·6]·.rela.text.fminimum_mag·RELA············0000000000000000·000190·000018·18···I··9···5··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0000da·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0000e6·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000da·000001·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000e6·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000e0·000060·18······9···2··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0000e8·000060·18·····10···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000140·000041·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000148·000041·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0001a0·000078·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0001a8·000085·00······0···0··1
15 Key·to·Flags:16 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
730 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
5 ·····2:·0000000000000000···106·FUNC····GLOBAL·HIDDEN·····4·fminimum_mag5 ·····2:·0000000000000000···102·FUNC····GLOBAL·HIDDEN·····5·fminimum_mag
6 ·····3:·0000000000000000···106·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_12fminimum_magEdd6 ·····3:·0000000000000000···102·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_12fminimum_magEdd
507 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.fminimum_mag'·at·offset·0x188·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_0·-·43 000000000000000c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
263 B
strings --all --bytes=8 {}
    
Offset 1, 9 lines modifiedOffset 1, 10 lines modified
1 .LCPI0_01 .LCPI0_1
2 fminimum_mag2 fminimum_mag
3 _ZN19__llvm_libc_19_1_3_12fminimum_magEdd3 _ZN19__llvm_libc_19_1_3_12fminimum_magEdd
4 .shstrtab4 .shstrtab
5 .note.gnu.property5 .note.gnu.property
6 .rodata.cst166 .rodata.cst16
 7 .rodata.cst8
7 .rela.text.fminimum_mag8 .rela.text.fminimum_mag
8 .note.GNU-stack9 .note.GNU-stack
9 .llvm_addrsig10 .llvm_addrsig
2.08 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_mag {}
    
Offset 4, 38 lines modifiedOffset 4, 37 lines modified
4 Disassembly·of·section·.text.fminimum_mag:4 Disassembly·of·section·.text.fminimum_mag:
  
5 0000000000000000·<__llvm_libc_19_1_3_::fminimum_mag(double,·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::fminimum_mag(double,·double)>:
6 fminimum_mag():6 fminimum_mag():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movapd·0x0(%rip),%xmm2········10 »       vmovddup·0x0(%rip),%xmm2········
11 ·R_X86_64_PC32»  .LCPI0_0-0x411 ·R_X86_64_PC32»  .LCPI0_1-0x4
12 »       movapd·%xmm0,%xmm3 
13 »       andpd··%xmm2,%xmm312 »       vandpd·%xmm2,%xmm0,%xmm3
14 »       andpd··%xmm1,%xmm213 »       vandpd·%xmm2,%xmm1,%xmm2
15 »       ucomisd·%xmm3,%xmm214 »       vucomisd·%xmm3,%xmm2
16 »       jbe····24·<__llvm_libc_19_1_3_::fminimum_mag(double,·double)+0x24>15 »       jbe····20·<__llvm_libc_19_1_3_::fminimum_mag(double,·double)+0x20>
17 »       pop····%rbp16 »       pop····%rbp
18 »       ret17 »       ret
19 »       ucomisd·%xmm2,%xmm318 »       vucomisd·%xmm2,%xmm3
20 »       jbe····30·<__llvm_libc_19_1_3_::fminimum_mag(double,·double)+0x30>19 »       jbe····2c·<__llvm_libc_19_1_3_::fminimum_mag(double,·double)+0x2c>
21 »       movapd·%xmm1,%xmm020 »       vmovapd·%xmm1,%xmm0
22 »       pop····%rbp21 »       pop····%rbp
23 »       ret22 »       ret
24 »       movabs·$0x7ff0000000000000,%rax23 »       movabs·$0x7ff0000000000000,%rax
25 »       movq···%xmm3,%rcx24 »       vmovq··%xmm3,%rcx
26 »       cmp····%rax,%rcx25 »       cmp····%rax,%rcx
27 »       ja·····22·<__llvm_libc_19_1_3_::fminimum_mag(double,·double)+0x22>26 »       ja·····1e·<__llvm_libc_19_1_3_::fminimum_mag(double,·double)+0x1e>
28 »       movq···%xmm2,%rcx27 »       vmovq··%xmm2,%rcx
29 »       cmp····%rax,%rcx28 »       cmp····%rax,%rcx
30 »       ja·····2a·<__llvm_libc_19_1_3_::fminimum_mag(double,·double)+0x2a>29 »       ja·····26·<__llvm_libc_19_1_3_::fminimum_mag(double,·double)+0x26>
31 »       movq···%xmm0,%rax30 »       vmovq··%xmm0,%rax
32 »       movq···%xmm1,%rcx31 »       vmovq··%xmm1,%rcx
33 »       xor····%rax,%rcx32 »       xor····%rax,%rcx
34 »       js·····63·<__llvm_libc_19_1_3_::fminimum_mag(double,·double)+0x63>33 »       js·····5f·<__llvm_libc_19_1_3_::fminimum_mag(double,·double)+0x5f>
35 »       minsd··%xmm1,%xmm034 »       vminsd·%xmm1,%xmm0,%xmm0
36 »       pop····%rbp35 »       pop····%rbp
37 »       ret36 »       ret
38 »       test···%rax,%rax37 »       test···%rax,%rax
39 »       js·····22·<__llvm_libc_19_1_3_::fminimum_mag(double,·double)+0x22>38 »       js·····1e·<__llvm_libc_19_1_3_::fminimum_mag(double,·double)+0x1e>
40 »       jmp····2a·<__llvm_libc_19_1_3_::fminimum_mag(double,·double)+0x2a>39 »       jmp····26·<__llvm_libc_19_1_3_::fminimum_mag(double,·double)+0x26>
537 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·3000666d·696e696d·..LCPI0_0.fminim2 ··0x00000000·002e4c43·5049305f·3100666d·696e696d·..LCPI0_1.fminim
3 ··0x00000010·756d5f6d·6167005f·5a4e3139·5f5f6c6c·um_mag._ZN19__ll3 ··0x00000010·756d5f6d·6167005f·5a4e3139·5f5f6c6c·um_mag._ZN19__ll
4 ··0x00000020·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_14 ··0x00000020·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_1
5 ··0x00000030·32666d69·6e696d75·6d5f6d61·67456464·2fminimum_magEdd5 ··0x00000030·32666d69·6e696d75·6d5f6d61·67456464·2fminimum_magEdd
6 ··0x00000040·00··································.6 ··0x00000040·00··································.
  
1010 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
 6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..
6 ··0x00000040·36002e72·656c612e·74657874·2e666d69·6..rela.text.fmi7 ··0x00000050·72656c61·2e746578·742e666d·696e696d·rela.text.fminim
7 ··0x00000050·6e696d75·6d5f6d61·67002e6e·6f74652e·nimum_mag..note.8 ··0x00000060·756d5f6d·6167002e·6e6f7465·2e474e55·um_mag..note.GNU
8 ··0x00000060·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_9 ··0x00000070·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
9 ··0x00000070·61646472·73696700···················addrsig.10 ··0x00000080·72736967·00·························rsig.
  
12.6 KB
fminimum_mag_num.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········1008·(bytes·into·file)13 ··Start·of·section·headers:··········1000·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1219 ··Number·of·section·headers:·········13
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·12
2.52 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x3f0:1 There·are·13·section·headers,·starting·at·offset·0x3e8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
 8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000004·04··AM··0···0··4
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000080·000008·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000078·000010·08··AM··0···0··8
9 ··[·5]·.text.fminimum_mag_num·PROGBITS········0000000000000000·000090·000150·00··AX··0···0·1610 ··[·6]·.text.fminimum_mag_num·PROGBITS········0000000000000000·000090·000143·00··AX··0···0·16
10 ··[·6]·.rela.text.fminimum_mag_num·RELA············0000000000000000·000300·000060·18···I··9···5··811 ··[·7]·.rela.text.fminimum_mag_num·RELA············0000000000000000·0002f0·000060·18···I·10···6··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001e0·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·0001d3·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001e0·000002·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001d3·000002·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001e8·0000a8·18·····10···4··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·0001d8·0000a8·18·····11···4··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000290·00006c·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·000280·00006c·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000360·000089·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000350·000096·00······0···0··1
16 Key·to·Flags:17 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)21 ··D·(mbind),·l·(large),·p·(processor·specific)
1.08 KB
readelf --wide --symbols {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Symbol·table·'.symtab'·contains·7·entries:1 Symbol·table·'.symtab'·contains·7·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1 
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_25 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2
 6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3
7 ·····4:·0000000000000000···336·FUNC····GLOBAL·HIDDEN·····5·fminimum_mag_num7 ·····4:·0000000000000000···323·FUNC····GLOBAL·HIDDEN·····6·fminimum_mag_num
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
9 ·····6:·0000000000000000···336·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_16fminimum_mag_numEdd9 ·····6:·0000000000000000···323·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_16fminimum_mag_numEdd
1.04 KB
readelf --wide --relocs {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Relocation·section·'.rela.text.fminimum_mag_num'·at·offset·0x300·contains·4·entries:1 Relocation·section·'.rela.text.fminimum_mag_num'·at·offset·0x2f0·contains·4·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000001d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001d··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4
4 00000000000000c8··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·44 00000000000000bf··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
5 0000000000000110··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·45 0000000000000107··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
6 000000000000014c··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 000000000000013f··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
328 B
strings --all --bytes=8 {}
    
Offset 1, 13 lines modifiedOffset 1, 14 lines modified
1 .LCPI0_0 
2 .LCPI0_11 .LCPI0_1
3 .LCPI0_22 .LCPI0_2
 3 .LCPI0_3
4 fminimum_mag_num4 fminimum_mag_num
5 __stack_chk_fail5 __stack_chk_fail
6 _ZN19__llvm_libc_19_1_3_16fminimum_mag_numEdd6 _ZN19__llvm_libc_19_1_3_16fminimum_mag_numEdd
7 .shstrtab7 .shstrtab
8 .note.gnu.property8 .note.gnu.property
9 .rodata.cst169 .rodata.cst16
 10 .rodata.cst4
10 .rodata.cst811 .rodata.cst8
11 .rela.text.fminimum_mag_num12 .rela.text.fminimum_mag_num
12 .note.GNU-stack13 .note.GNU-stack
13 .llvm_addrsig14 .llvm_addrsig
302 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 5 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................
3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
291 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f87f···················........2 ··0x00000000·00000000·0000f87f·ffffffff·ffffff7f·................
  
4.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_mag_num {}
    
Offset 7, 84 lines modifiedOffset 7, 80 lines modified
7 fminimum_mag_num():7 fminimum_mag_num():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movapd·0x0(%rip),%xmm2········14 »       vmovddup·0x0(%rip),%xmm2········
15 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_3-0x4
16 »       movapd·%xmm0,%xmm3 
17 »       andpd··%xmm2,%xmm316 »       vandpd·%xmm2,%xmm0,%xmm3
18 »       andpd··%xmm1,%xmm217 »       vandpd·%xmm2,%xmm1,%xmm2
19 »       ucomisd·%xmm3,%xmm218 »       vucomisd·%xmm3,%xmm2
20 »       jbe····39·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x39>19 »       ja·····39·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x39>
21 »       movapd·%xmm0,%xmm1 
22 »       jmp····3f·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x3f> 
23 »       ucomisd·%xmm2,%xmm320 »       vucomisd·%xmm2,%xmm3
24 »       jbe····5c·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x5c>21 »       jbe····52·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x52>
 22 »       vmovapd·%xmm1,%xmm0
25 »       mov····%fs:0x28,%rax23 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax24 »       cmp····-0x8(%rbp),%rax
27 »       jne····14b·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x14b>25 »       jne····13e·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x13e>
28 »       movapd·%xmm1,%xmm0 
29 »       add····$0x30,%rsp26 »       add····$0x30,%rsp
30 »       pop····%rbp27 »       pop····%rbp
31 »       ret28 »       ret
32 »       movabs·$0x7ff8000000000000,%r829 »       movabs·$0x7ff8000000000000,%r8
33 »       movabs·$0x7ff0000000000000,%rdx30 »       movabs·$0x7ff0000000000000,%rdx
34 »       movq···%xmm0,%rax31 »       vmovq··%xmm0,%rax
35 »       movq···%xmm1,%rcx32 »       vmovq··%xmm1,%rcx
36 »       movq···%xmm3,%rsi33 »       vmovq··%xmm3,%rsi
37 »       cmp····%rdx,%rsi34 »       cmp····%rdx,%rsi
38 »       seta···%r9b35 »       seta···%r9b
39 »       mov····%rax,%rdi36 »       mov····%rax,%rdi
40 »       not····%rdi37 »       not····%rdi
41 »       test···%r8,%rdi38 »       test···%r8,%rdi
42 »       setne··%r10b39 »       setne··%r10b
43 »       movq···%xmm2,%rdi40 »       vmovq··%xmm2,%rdi
44 »       test···%r10b,%r9b41 »       test···%r10b,%r9b
45 »       jne····b6·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0xb6>42 »       jne····ac·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0xac>
46 »       cmp····%rdx,%rdi43 »       cmp····%rdx,%rdi
47 »       setbe··%r9b44 »       setbe··%r9b
48 »       mov····%rcx,%r1045 »       mov····%rcx,%r10
49 »       not····%r1046 »       not····%r10
50 »       test···%r10,%r847 »       test···%r10,%r8
51 »       sete···%r8b48 »       sete···%r8b
52 »       or·····%r9b,%r8b49 »       or·····%r9b,%r8b
53 »       jne····119·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x119>50 »       jne····110·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x110>
54 »       movabs·$0xaaaaaaaaaaaaaaaa,%r851 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
55 »       mov····%r8,-0x28(%rbp)52 »       mov····%r8,-0x28(%rbp)
56 »       movapd·0x0(%rip),%xmm2········53 »       vbroadcastss·0x0(%rip),%xmm2········
57 ·R_X86_64_PC32»  .LCPI0_1-0x454 ·R_X86_64_PC32»  .LCPI0_1-0x4
58 »       movupd·%xmm2,-0x20(%rbp)55 »       vmovupd·%xmm2,-0x20(%rbp)
59 »       movl···$0xaaaaaaaa,-0x10(%rbp)56 »       movl···$0xaaaaaaaa,-0x10(%rbp)
60 »       fnstenv·-0x28(%rbp)57 »       fnstenv·-0x28(%rbp)
61 »       movl···$0xaaaaaaaa,-0x2c(%rbp)58 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
62 »       stmxcsr·-0x2c(%rbp)59 »       stmxcsr·-0x2c(%rbp)
63 »       orb····$0x1,-0x24(%rbp)60 »       orb····$0x1,-0x24(%rbp)
64 »       mov····-0x2c(%rbp),%r8d61 »       mov····-0x2c(%rbp),%r8d
65 »       or·····$0x1,%r8d62 »       or·····$0x1,%r8d
66 »       fldenv·-0x28(%rbp)63 »       fldenv·-0x28(%rbp)
67 »       mov····%r8d,-0x2c(%rbp)64 »       mov····%r8d,-0x2c(%rbp)
68 »       ldmxcsr·-0x2c(%rbp)65 »       ldmxcsr·-0x2c(%rbp)
69 »       fwait66 »       fwait
70 »       cmp····%rdx,%rsi67 »       cmp····%rdx,%rsi
71 »       jbe····122·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x122>68 »       jbe····119·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x119>
72 »       cmp····%rdx,%rdi69 »       cmp····%rdx,%rdi
73 »       jbe····3f·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x3f>70 »       jbe····35·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x35>
74 »       movsd··0x0(%rip),%xmm1········71 »       vmovsd·0x0(%rip),%xmm1········
75 ·R_X86_64_PC32»  .LCPI0_2-0x472 ·R_X86_64_PC32»  .LCPI0_2-0x4
76 »       jmp····3f·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x3f>73 »       jmp····35·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x35>
77 »       cmp····%rdx,%rsi74 »       cmp····%rdx,%rsi
78 »       ja·····3f·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x3f>75 »       ja·····35·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x35>
79 »       cmp····%rdx,%rdi76 »       cmp····%rdx,%rdi
80 »       ja·····33·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x33>77 »       ja·····39·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x39>
81 »       xor····%rax,%rcx78 »       xor····%rax,%rcx
82 »       js·····139·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x139>79 »       js·····130·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x130>
83 »       minsd··%xmm1,%xmm080 »       vminsd·%xmm1,%xmm0,%xmm0
84 »       jmp····33·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x33>81 »       jmp····39·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x39>
85 »       test···%rax,%rax82 »       test···%rax,%rax
86 »       js·····33·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x33>83 »       js·····39·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x39>
87 »       movapd·%xmm1,%xmm0 
88 »       jmp····33·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x33>84 »       jmp····35·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x35>
89 »       call···150·<.LCPI0_1+0x140>85 »       call···143·<.LCPI0_3+0x13b>
90 ·R_X86_64_PLT32» __stack_chk_fail-0x486 ·R_X86_64_PLT32» __stack_chk_fail-0x4
751 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·31002e4c·43504930·..LCPI0_1..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·666d696e·_1..LCPI0_2.fmin3 ··0x00000010·5f32002e·4c435049·305f3300·666d696e·_2..LCPI0_3.fmin
4 ··0x00000020·696d756d·5f6d6167·5f6e756d·005f5f73·imum_mag_num.__s4 ··0x00000020·696d756d·5f6d6167·5f6e756d·005f5f73·imum_mag_num.__s
5 ··0x00000030·7461636b·5f63686b·5f666169·6c005f5a·tack_chk_fail._Z5 ··0x00000030·7461636b·5f63686b·5f666169·6c005f5a·tack_chk_fail._Z
6 ··0x00000040·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_16 ··0x00000040·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
7 ··0x00000050·395f315f·335f3136·666d696e·696d756d·9_1_3_16fminimum7 ··0x00000050·395f315f·335f3136·666d696e·696d756d·9_1_3_16fminimum
8 ··0x00000060·5f6d6167·5f6e756d·45646400··········_mag_numEdd.8 ··0x00000060·5f6d6167·5f6e756d·45646400··········_mag_numEdd.
  
1.12 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 12 lines modifiedOffset 1, 13 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4..
 7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel
7 ··0x00000050·72656c61·2e746578·742e666d·696e696d·rela.text.fminim8 ··0x00000060·612e7465·78742e66·6d696e69·6d756d5f·a.text.fminimum_
8 ··0x00000060·756d5f6d·61675f6e·756d002e·6e6f7465·um_mag_num..note9 ··0x00000070·6d61675f·6e756d00·2e6e6f74·652e474e·mag_num..note.GN
9 ··0x00000070·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm10 ··0x00000080·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad
10 ··0x00000080·5f616464·72736967·00················_addrsig.11 ··0x00000090·64727369·6700·······················drsig.
  
11.2 KB
fminimum_mag_numf.cpp.o
957 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········992·(bytes·into·file)13 ··Start·of·section·headers:··········936·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1219 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·10
2.35 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 20 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x3e0:1 There·are·11·section·headers,·starting·at·offset·0x3a8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·16 
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··47 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·00000c·04··AM··0···0··4
9 ··[·5]·.text.fminimum_mag_numf·PROGBITS········0000000000000000·000090·00013f·00··AX··0···0·168 ··[·4]·.text.fminimum_mag_numf·PROGBITS········0000000000000000·000070·00013e·00··AX··0···0·16
10 ··[·6]·.rela.text.fminimum_mag_numf·RELA············0000000000000000·0002f0·000060·18···I··9···5··89 ··[·5]·.rela.text.fminimum_mag_numf·RELA············0000000000000000·0002c8·000060·18···I··8···4··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001cf·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001ae·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001cf·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001ae·000002·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001d8·0000a8·18·····10···4··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001b0·0000a8·18······9···4··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000280·00006e·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000258·00006e·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000350·00008a·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000328·00007c·00······0···0··1
16 Key·to·Flags:15 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
1.01 KB
readelf --wide --symbols {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Symbol·table·'.symtab'·contains·7·entries:1 Symbol·table·'.symtab'·contains·7·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_2
7 ·····4:·0000000000000000···319·FUNC····GLOBAL·HIDDEN·····5·fminimum_mag_numf7 ·····4:·0000000000000000···318·FUNC····GLOBAL·HIDDEN·····4·fminimum_mag_numf
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
9 ·····6:·0000000000000000···319·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_17fminimum_mag_numfEff9 ·····6:·0000000000000000···318·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_17fminimum_mag_numfEff
1.05 KB
readelf --wide --relocs {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Relocation·section·'.rela.text.fminimum_mag_numf'·at·offset·0x2f0·contains·4·entries:1 Relocation·section·'.rela.text.fminimum_mag_numf'·at·offset·0x2c8·contains·4·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000001c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000b2··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·44 00000000000000b3··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
5 00000000000000fc··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·45 00000000000000fe··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
6 000000000000013b··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 000000000000013a··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
297 B
strings --all --bytes=8 {}
    
Offset 2, 12 lines modifiedOffset 2, 11 lines modified
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 fminimum_mag_numf4 fminimum_mag_numf
5 __stack_chk_fail5 __stack_chk_fail
6 _ZN19__llvm_libc_19_1_3_17fminimum_mag_numfEff6 _ZN19__llvm_libc_19_1_3_17fminimum_mag_numfEff
7 .shstrtab7 .shstrtab
8 .note.gnu.property8 .note.gnu.property
9 .rodata.cst16 
10 .rodata.cst49 .rodata.cst4
11 .rela.text.fminimum_mag_numf10 .rela.text.fminimum_mag_numf
12 .note.GNU-stack11 .note.GNU-stack
13 .llvm_addrsig12 .llvm_addrsig
283 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c07f····························....2 ··0x00000000·ffffff7f·aaaaaaaa·0000c07f··········............
  
4.17 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_mag_numf {}
    
Offset 7, 82 lines modifiedOffset 7, 78 lines modified
7 fminimum_mag_numf():7 fminimum_mag_numf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movaps·0x0(%rip),%xmm2········14 »       vbroadcastss·0x0(%rip),%xmm2········
15 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
16 »       movaps·%xmm0,%xmm3 
17 »       andps··%xmm2,%xmm316 »       vandps·%xmm2,%xmm0,%xmm3
18 »       andps··%xmm1,%xmm217 »       vandps·%xmm2,%xmm1,%xmm2
19 »       ucomiss·%xmm3,%xmm218 »       vucomiss·%xmm3,%xmm2
20 »       jbe····33·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x33>19 »       ja·····3a·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x3a>
21 »       movaps·%xmm0,%xmm1 
22 »       jmp····38·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x38> 
23 »       ucomiss·%xmm2,%xmm320 »       vucomiss·%xmm2,%xmm3
24 »       jbe····54·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x54>21 »       jbe····53·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x53>
 22 »       vmovaps·%xmm1,%xmm0
25 »       mov····%fs:0x28,%rax23 »       mov····%fs:0x28,%rax
26 »       cmp····-0x8(%rbp),%rax24 »       cmp····-0x8(%rbp),%rax
27 »       jne····13a·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x13a>25 »       jne····139·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x139>
28 »       movaps·%xmm1,%xmm0 
29 »       add····$0x30,%rsp26 »       add····$0x30,%rsp
30 »       pop····%rbp27 »       pop····%rbp
31 »       ret28 »       ret
32 »       movd···%xmm0,%eax29 »       vmovd··%xmm0,%eax
33 »       movd···%xmm1,%ecx30 »       vmovd··%xmm1,%ecx
34 »       movd···%xmm3,%edx31 »       vmovd··%xmm3,%edx
35 »       cmp····$0x7f800001,%edx32 »       cmp····$0x7f800001,%edx
36 »       setae··%dil33 »       setae··%dil
37 »       mov····%eax,%esi34 »       mov····%eax,%esi
38 »       not····%esi35 »       not····%esi
39 »       test···$0x7fc00000,%esi36 »       test···$0x7fc00000,%esi
40 »       setne··%r8b37 »       setne··%r8b
41 »       movd···%xmm2,%esi38 »       vmovd··%xmm2,%esi
42 »       test···%r8b,%dil39 »       test···%r8b,%dil
43 »       jne····a1·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0xa1>40 »       jne····a0·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0xa0>
44 »       cmp····$0x7f800001,%esi41 »       cmp····$0x7f800001,%esi
45 »       setb···%dil42 »       setb···%dil
46 »       mov····%ecx,%r8d43 »       mov····%ecx,%r8d
47 »       not····%r8d44 »       not····%r8d
48 »       test···$0x7fc00000,%r8d45 »       test···$0x7fc00000,%r8d
49 »       sete···%r8b46 »       sete···%r8b
50 »       or·····%dil,%r8b47 »       or·····%dil,%r8b
51 »       jne····105·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x105>48 »       jne····107·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x107>
52 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi49 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi
53 »       mov····%rdi,-0x28(%rbp)50 »       mov····%rdi,-0x28(%rbp)
54 »       movaps·0x0(%rip),%xmm2········51 »       vbroadcastss·0x0(%rip),%xmm2········
55 ·R_X86_64_PC32»  .LCPI0_1-0x452 ·R_X86_64_PC32»  .LCPI0_1-0x4
56 »       movups·%xmm2,-0x20(%rbp)53 »       vmovups·%xmm2,-0x20(%rbp)
57 »       movl···$0xaaaaaaaa,-0x10(%rbp)54 »       movl···$0xaaaaaaaa,-0x10(%rbp)
58 »       fnstenv·-0x28(%rbp)55 »       fnstenv·-0x28(%rbp)
59 »       movl···$0xaaaaaaaa,-0x2c(%rbp)56 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
60 »       stmxcsr·-0x2c(%rbp)57 »       stmxcsr·-0x2c(%rbp)
61 »       orb····$0x1,-0x24(%rbp)58 »       orb····$0x1,-0x24(%rbp)
62 »       mov····-0x2c(%rbp),%edi59 »       mov····-0x2c(%rbp),%edi
63 »       or·····$0x1,%edi60 »       or·····$0x1,%edi
64 »       fldenv·-0x28(%rbp)61 »       fldenv·-0x28(%rbp)
65 »       mov····%edi,-0x2c(%rbp)62 »       mov····%edi,-0x2c(%rbp)
66 »       ldmxcsr·-0x2c(%rbp)63 »       ldmxcsr·-0x2c(%rbp)
67 »       fwait64 »       fwait
68 »       cmp····$0x7f800001,%edx65 »       cmp····$0x7f800001,%edx
69 »       jb·····111·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x111>66 »       jb·····113·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x113>
70 »       cmp····$0x7f800000,%esi67 »       cmp····$0x7f800001,%esi
71 »       jbe····38·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x38>68 »       jb·····36·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x36>
72 »       movss··0x0(%rip),%xmm1········69 »       vmovss·0x0(%rip),%xmm1········
73 ·R_X86_64_PC32»  .LCPI0_2-0x470 ·R_X86_64_PC32»  .LCPI0_2-0x4
74 »       jmp····38·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x38>71 »       jmp····36·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x36>
75 »       cmp····$0x7f800000,%edx72 »       cmp····$0x7f800000,%edx
76 »       ja·····38·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x38>73 »       ja·····36·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x36>
77 »       cmp····$0x7f800000,%esi74 »       cmp····$0x7f800000,%esi
78 »       ja·····2e·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x2e>75 »       ja·····3a·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x3a>
79 »       xor····%eax,%ecx76 »       xor····%eax,%ecx
80 »       js·····12a·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x12a>77 »       js·····12c·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x12c>
81 »       minss··%xmm1,%xmm078 »       vminss·%xmm1,%xmm0,%xmm0
82 »       jmp····2e·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x2e>79 »       jmp····3a·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x3a>
83 »       test···%eax,%eax80 »       test···%eax,%eax
84 »       js·····2e·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x2e>81 »       js·····3a·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x3a>
85 »       movaps·%xmm1,%xmm0 
86 »       jmp····2e·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x2e>82 »       jmp····36·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x36>
87 »       call···13f·<.LCPI0_1+0x12f>83 »       call···13e·<.LCPI0_2+0x136>
88 ·R_X86_64_PLT32» __stack_chk_fail-0x484 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.06 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4.. 
7 ··0x00000050·72656c61·2e746578·742e666d·696e696d·rela.text.fminim6 ··0x00000040·002e7265·6c612e74·6578742e·666d696e·..rela.text.fmin
8 ··0x00000060·756d5f6d·61675f6e·756d6600·2e6e6f74·um_mag_numf..not7 ··0x00000050·696d756d·5f6d6167·5f6e756d·66002e6e·imum_mag_numf..n
9 ··0x00000070·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv8 ··0x00000060·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
10 ··0x00000080·6d5f6164·64727369·6700··············m_addrsig.9 ··0x00000070·6c766d5f·61646472·73696700··········lvm_addrsig.
  
19.6 KB
fminimum_mag_numl.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········1632·(bytes·into·file)13 ··Start·of·section·headers:··········1624·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0x658:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············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·000500·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000100·000010·10··AM··0···0·1610 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000fc·000004·04··AM··0···0··4
11 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·000110·000286·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·000100·000289·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·000520·000030·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·000518·000030·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000396·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000389·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000396·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000389·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000398·000090·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000390·000090·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·000428·0000d9·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·000420·0000d9·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000550·00010c·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000548·00010b·00······0···0··1
18 Key·to·Flags:18 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
943 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000···139·FUNC····GLOBAL·HIDDEN·····4·fminimum_mag_numl5 ·····2:·0000000000000000···139·FUNC····GLOBAL·HIDDEN·····4·fminimum_mag_numl
6 ·····3:·0000000000000000···646·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_6 ·····3:·0000000000000000···649·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
8 ·····5:·0000000000000000···139·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_17fminimum_mag_numlEee8 ·····5:·0000000000000000···139·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_17fminimum_mag_numlEee
1.37 KB
readelf --wide --relocs {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Relocation·section·'.rela.text.fminimum_mag_numl'·at·offset·0x508·contains·1·entry:1 Relocation·section·'.rela.text.fminimum_mag_numl'·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 0000000000000081··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·43 0000000000000081··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x520·contains·2·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x518·contains·2·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000120··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000122··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000282··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·47 0000000000000285··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
540 B
strings --all --bytes=8 {}
    
Offset 2, 11 lines modifiedOffset 2, 11 lines modified
2 fminimum_mag_numl2 fminimum_mag_numl
3 _ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_3 _ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_17fminimum_mag_numlEee5 _ZN19__llvm_libc_19_1_3_17fminimum_mag_numlEee
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rela.text.fminimum_mag_numl8 .rela.text.fminimum_mag_numl
9 .rodata.cst169 .rodata.cst4
10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
11 .note.GNU-stack11 .note.GNU-stack
12 .llvm_addrsig12 .llvm_addrsig
10.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 47, 133 lines modifiedOffset 47, 133 lines modified
47 »       mov····%ecx,%ebx47 »       mov····%ecx,%ebx
48 »       not····%ebx48 »       not····%ebx
49 »       and····%r10d,%ebx49 »       and····%r10d,%ebx
50 »       or·····%r11,%rbx50 »       or·····%r11,%rbx
51 »       jne····10f·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x10f>51 »       jne····10f·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x10f>
52 »       mov····%rax,%r1052 »       mov····%rax,%r10
53 »       and····$0x7fff,%r1053 »       and····$0x7fff,%r10
54 »       je·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>54 »       je·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>
55 »       cmp····$0x7fff,%r10d55 »       cmp····$0x7fff,%r10d
56 »       jne····db·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xdb>56 »       jne····db·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xdb>
57 »       mov····%eax,%r10d57 »       mov····%eax,%r10d
58 »       and····$0x7fff,%r10d58 »       and····$0x7fff,%r10d
59 »       mov····%rdx,%r1159 »       mov····%rdx,%r11
60 »       xor····%rdi,%r1160 »       xor····%rdi,%r11
61 »       xor····%rsi,%r1061 »       xor····%rsi,%r10
62 »       or·····%r11,%r1062 »       or·····%r11,%r10
63 »       jne····e6·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xe6>63 »       jne····e6·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xe6>
64 »       jmp····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>64 »       jmp····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>
65 »       bt·····$0x3f,%rdx65 »       bt·····$0x3f,%rdx
66 »       jb·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>66 »       jb·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>
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·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>76 »       je·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>
77 »       movabs·$0xaaaaaaaaaaaaaaaa,%r1077 »       movabs·$0xaaaaaaaaaaaaaaaa,%r10
78 »       mov····%r10,-0x30(%rbp)78 »       mov····%r10,-0x30(%rbp)
79 »       movaps·0x0(%rip),%xmm0········79 »       vbroadcastss·0x0(%rip),%xmm0········
80 ·R_X86_64_PC32»  .LCPI1_0-0x480 ·R_X86_64_PC32»  .LCPI1_0-0x4
81 »       movups·%xmm0,-0x28(%rbp)81 »       vmovups·%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·····1e0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>94 »       je·····1e3·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>
95 »       cmp····$0x7fff,%r9d95 »       cmp····$0x7fff,%r9d
96 »       jne····181·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x181>96 »       jne····184·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x184>
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····188·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x188>103 »       jne····18b·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x18b>
104 »       jmp····1e0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>104 »       jmp····1e3·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>
105 »       bt·····$0x3f,%r8105 »       bt·····$0x3f,%r8
106 »       jb·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>106 »       jb·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>
107 »       mov····%rax,%r10107 »       mov····%rax,%r10
108 »       and····$0x7fff,%r10108 »       and····$0x7fff,%r10
109 »       je·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>109 »       je·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>
110 »       cmp····$0x7fff,%r10d110 »       cmp····$0x7fff,%r10d
111 »       jne····255·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x255>111 »       jne····258·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x258>
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····260·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x260>118 »       jne····263·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x263>
119 »       test···%r9,%r9119 »       test···%r9,%r9
120 »       je·····1e0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>120 »       je·····1e3·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>
121 »       cmp····$0x7fff,%r9d121 »       cmp····$0x7fff,%r9d
122 »       jne····20c·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20c>122 »       jne····20f·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20f>
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····213·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x213>128 »       jne····216·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x216>
129 »       mov····%rax,%r8129 »       mov····%rax,%r8
130 »       and····$0x7fff,%r8130 »       and····$0x7fff,%r8
131 »       je·····21e·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x21e>131 »       je·····221·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x221>
132 »       cmp····$0x7fff,%r8d132 »       cmp····$0x7fff,%r8d
133 »       jne····217·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x217>133 »       jne····21a·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x21a>
134 »       mov····%eax,%r8d134 »       mov····%eax,%r8d
135 »       and····$0x7fff,%r8d135 »       and····$0x7fff,%r8d
136 »       xor····%rdi,%rdx136 »       xor····%rdi,%rdx
137 »       xor····%rsi,%r8137 »       xor····%rsi,%r8
138 »       or·····%rdx,%r8138 »       or·····%rdx,%r8
139 »       je·····21e·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x21e>139 »       je·····221·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x221>
140 »       jmp····23d·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23d>140 »       jmp····240·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x240>
141 »       bt·····$0x3f,%r8141 »       bt·····$0x3f,%r8
142 »       jb·····1e0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>142 »       jb·····1e3·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>
143 »       fstp···%st(0)143 »       fstp···%st(0)
144 »       jmp····23f·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23f>144 »       jmp····242·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x242>
145 »       bt·····$0x3f,%rdx145 »       bt·····$0x3f,%rdx
146 »       jae····23d·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23d>146 »       jae····240·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x240>
147 »       xor····%ecx,%eax147 »       xor····%ecx,%eax
148 »       movswq·%ax,%rax148 »       movswq·%ax,%rax
149 »       test···%rax,%rax149 »       test···%rax,%rax
150 »       js·····231·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x231>150 »       js·····234·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x234>
151 »       fxch···%st(1)151 »       fxch···%st(1)
152 »       fucomi·%st(1),%st152 »       fucomi·%st(1),%st
153 »       fcmovnbe·%st(1),%st153 »       fcmovnbe·%st(1),%st
154 »       jmp····23d·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23d>154 »       jmp····240·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x240>
155 »       test···%rcx,%rcx155 »       test···%rcx,%rcx
156 »       sets···%al156 »       sets···%al
157 »       test···%al,%al157 »       test···%al,%al
158 »       fxch···%st(1)158 »       fxch···%st(1)
159 »       fcmovne·%st(1),%st159 »       fcmovne·%st(1),%st
160 »       fstp···%st(1)160 »       fstp···%st(1)
161 »       mov····%fs:0x28,%rax161 »       mov····%fs:0x28,%rax
162 »       cmp····-0x10(%rbp),%rax162 »       cmp····-0x10(%rbp),%rax
163 »       jne····27f·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x27f>163 »       jne····282·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x282>
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·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>169 »       jb·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>
170 »       fstp···%st(1)170 »       fstp···%st(1)
171 »       fstp···%st(0)171 »       fstp···%st(0)
172 »       movabs·$0xc000000000000000,%rax172 »       movabs·$0xc000000000000000,%rax
173 »       mov····%rax,-0x30(%rbp)173 »       mov····%rax,-0x30(%rbp)
Max diff block lines reached; 659/10804 bytes (6.10%) of diff not shown.
2.04 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·6d696e69·6d756d5f·6d61675f·6e756d6c·minimum_mag_numl6 ··0x00000040·6d696e69·6d756d5f·6d61675f·6e756d6c·minimum_mag_numl
7 ··0x00000050·002e726f·64617461·2e637374·3136002e·..rodata.cst16..7 ··0x00000050·002e726f·64617461·2e637374·34002e67·..rodata.cst4..g
8 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text8 ··0x00000060·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.
9 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib9 ··0x00000070·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
10 ··0x00000080·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil10 ··0x00000080·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil1
11 ··0x00000090·3132666d·696e696d·756d5f6e·756d4965·12fminimum_numIe11 ··0x00000090·32666d69·6e696d75·6d5f6e75·6d496554·2fminimum_numIeT
12 ··0x000000a0·546e4e53·5f336370·7039656e·61626c65·TnNS_3cpp9enable12 ··0x000000a0·6e4e535f·33637070·39656e61·626c655f·nNS_3cpp9enable_
13 ··0x000000b0·5f696649·58737233·63707045·31396973·_ifIXsr3cppE19is13 ··0x000000b0·69664958·73723363·70704531·3969735f·ifIXsr3cppE19is_
14 ··0x000000c0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_14 ··0x000000c0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v
15 ··0x000000d0·7649545f·45456945·34747970·65454c69·vIT_EEiE4typeELi15 ··0x000000d0·49545f45·45694534·74797065·454c6930·IT_EEiE4typeELi0
16 ··0x000000e0·30454545·53345f53·345f5334·5f002e6e·0EEES4_S4_S4_..n16 ··0x000000e0·45454553·345f5334·5f53345f·002e6e6f·EEES4_S4_S4_..no
17 ··0x000000f0·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l17 ··0x000000f0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
18 ··0x00000100·6c766d5f·61646472·73696700··········lvm_addrsig.18 ··0x00000100·766d5f61·64647273·696700············vm_addrsig.
  
6.63 KB
fminimum_magf.cpp.o
2.19 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x208:1 There·are·11·section·headers,·starting·at·offset·0x208:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.fminimum_magf·PROGBITS········0000000000000000·000070·000057·00··AX··0···0·168 ··[·4]·.text.fminimum_magf·PROGBITS········0000000000000000·000070·00005b·00··AX··0···0·16
9 ··[·5]·.rela.text.fminimum_magf·RELA············0000000000000000·000170·000018·18···I··8···4··89 ··[·5]·.rela.text.fminimum_magf·RELA············0000000000000000·000178·000018·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0000c7·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0000cb·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000c7·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000cb·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000c8·000060·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000d0·000060·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000128·000043·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000130·000043·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000188·000079·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000190·000078·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
665 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000····87·FUNC····GLOBAL·HIDDEN·····4·fminimum_magf5 ·····2:·0000000000000000····91·FUNC····GLOBAL·HIDDEN·····4·fminimum_magf
6 ·····3:·0000000000000000····87·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13fminimum_magfEff6 ·····3:·0000000000000000····91·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13fminimum_magfEff
509 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.fminimum_magf'·at·offset·0x170·contains·1·entry:1 Relocation·section·'.rela.text.fminimum_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 000000000000000b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000000d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
255 B
strings --all --bytes=8 {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 .LCPI0_01 .LCPI0_0
2 fminimum_magf2 fminimum_magf
3 _ZN19__llvm_libc_19_1_3_13fminimum_magfEff3 _ZN19__llvm_libc_19_1_3_13fminimum_magfEff
4 .shstrtab4 .shstrtab
5 .note.gnu.property5 .note.gnu.property
6 .rodata.cst166 .rodata.cst4
7 .rela.text.fminimum_magf7 .rela.text.fminimum_magf
8 .note.GNU-stack8 .note.GNU-stack
9 .llvm_addrsig9 .llvm_addrsig
2.02 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_magf {}
    
Offset 4, 37 lines modifiedOffset 4, 36 lines modified
4 Disassembly·of·section·.text.fminimum_magf:4 Disassembly·of·section·.text.fminimum_magf:
  
5 0000000000000000·<__llvm_libc_19_1_3_::fminimum_magf(float,·float)>:5 0000000000000000·<__llvm_libc_19_1_3_::fminimum_magf(float,·float)>:
6 fminimum_magf():6 fminimum_magf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movaps·0x0(%rip),%xmm2········10 »       vbroadcastss·0x0(%rip),%xmm2········
11 ·R_X86_64_PC32»  .LCPI0_0-0x411 ·R_X86_64_PC32»  .LCPI0_0-0x4
12 »       movaps·%xmm0,%xmm3 
13 »       andps··%xmm2,%xmm312 »       vandps·%xmm2,%xmm0,%xmm3
14 »       andps··%xmm1,%xmm213 »       vandps·%xmm2,%xmm1,%xmm2
15 »       ucomiss·%xmm3,%xmm214 »       vucomiss·%xmm3,%xmm2
16 »       jbe····1f·<__llvm_libc_19_1_3_::fminimum_magf(float,·float)+0x1f>15 »       jbe····21·<__llvm_libc_19_1_3_::fminimum_magf(float,·float)+0x21>
17 »       pop····%rbp16 »       pop····%rbp
18 »       ret17 »       ret
19 »       ucomiss·%xmm2,%xmm318 »       vucomiss·%xmm2,%xmm3
20 »       jbe····29·<__llvm_libc_19_1_3_::fminimum_magf(float,·float)+0x29>19 »       jbe····2d·<__llvm_libc_19_1_3_::fminimum_magf(float,·float)+0x2d>
21 »       movaps·%xmm1,%xmm020 »       vmovaps·%xmm1,%xmm0
22 »       pop····%rbp21 »       pop····%rbp
23 »       ret22 »       ret
24 »       movd···%xmm3,%eax23 »       vmovd··%xmm3,%eax
25 »       cmp····$0x7f800000,%eax24 »       cmp····$0x7f800000,%eax
26 »       ja·····1d·<__llvm_libc_19_1_3_::fminimum_magf(float,·float)+0x1d>25 »       ja·····1f·<__llvm_libc_19_1_3_::fminimum_magf(float,·float)+0x1f>
27 »       movd···%xmm2,%eax26 »       vmovd··%xmm2,%eax
28 »       cmp····$0x7f800000,%eax27 »       cmp····$0x7f800000,%eax
29 »       ja·····24·<__llvm_libc_19_1_3_::fminimum_magf(float,·float)+0x24>28 »       ja·····27·<__llvm_libc_19_1_3_::fminimum_magf(float,·float)+0x27>
30 »       movd···%xmm0,%eax29 »       vmovd··%xmm0,%eax
31 »       movd···%xmm1,%ecx30 »       vmovd··%xmm1,%ecx
32 »       xor····%eax,%ecx31 »       xor····%eax,%ecx
33 »       js·····51·<__llvm_libc_19_1_3_::fminimum_magf(float,·float)+0x51>32 »       js·····55·<__llvm_libc_19_1_3_::fminimum_magf(float,·float)+0x55>
34 »       minss··%xmm1,%xmm033 »       vminss·%xmm1,%xmm0,%xmm0
35 »       pop····%rbp34 »       pop····%rbp
36 »       ret35 »       ret
37 »       test···%eax,%eax36 »       test···%eax,%eax
38 »       js·····1d·<__llvm_libc_19_1_3_::fminimum_magf(float,·float)+0x1d>37 »       js·····1f·<__llvm_libc_19_1_3_::fminimum_magf(float,·float)+0x1f>
39 »       jmp····24·<__llvm_libc_19_1_3_::fminimum_magf(float,·float)+0x24>38 »       jmp····27·<__llvm_libc_19_1_3_::fminimum_magf(float,·float)+0x27>
1010 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e666d69·6..rela.text.fmi6 ··0x00000040·002e7265·6c612e74·6578742e·666d696e·..rela.text.fmin
7 ··0x00000050·6e696d75·6d5f6d61·6766002e·6e6f7465·nimum_magf..note7 ··0x00000050·696d756d·5f6d6167·66002e6e·6f74652e·imum_magf..note.
8 ··0x00000060·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm8 ··0x00000060·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
9 ··0x00000070·5f616464·72736967·00················_addrsig.9 ··0x00000070·61646472·73696700···················addrsig.
  
9.63 KB
fminimum_num.cpp.o
875 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········856·(bytes·into·file)13 ··Start·of·section·headers:··········848·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········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·0x350:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000070·000008·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000008·08··AM··0···0··8
9 ··[·5]·.text.fminimum_num·PROGBITS········0000000000000000·000080·000116·00··AX··0···0·169 ··[·5]·.text.fminimum_num·PROGBITS········0000000000000000·000070·00011b·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·000280·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·00018b·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·00018b·000002·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000198·000090·18·····10···3··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000190·000090·18·····10···3··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000228·00005b·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000220·00005b·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0002d0·000085·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0002c8·000084·00······0···0··1
16 Key·to·Flags:16 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
807 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000000···278·FUNC····GLOBAL·HIDDEN·····5·fminimum_num6 ·····3:·0000000000000000···283·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···278·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_12fminimum_numEdd8 ·····5:·0000000000000000···283·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_12fminimum_numEdd
883 B
readelf --wide --relocs {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Relocation·section·'.rela.text.fminimum_num'·at·offset·0x288·contains·3·entries:1 Relocation·section·'.rela.text.fminimum_num'·at·offset·0x280·contains·3·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000008d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000008f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000d0··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·44 00000000000000d3··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
5 0000000000000112··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·45 0000000000000117··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
296 B
strings --all --bytes=8 {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 fminimum_num3 fminimum_num
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_12fminimum_numEdd5 _ZN19__llvm_libc_19_1_3_12fminimum_numEdd
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst168 .rodata.cst4
9 .rodata.cst89 .rodata.cst8
10 .rela.text.fminimum_num10 .rela.text.fminimum_num
11 .note.GNU-stack11 .note.GNU-stack
12 .llvm_addrsig12 .llvm_addrsig
3.27 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_num {}
    
Offset 9, 16 lines modifiedOffset 9, 16 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0x7ff8000000000000,%r814 »       movabs·$0x7ff8000000000000,%r8
15 »       movabs·$0x7ff0000000000000,%rdx15 »       movabs·$0x7ff0000000000000,%rdx
16 »       movq···%xmm0,%rax16 »       vmovq··%xmm0,%rax
17 »       movq···%xmm1,%rcx17 »       vmovq··%xmm1,%rcx
18 »       movabs·$0x7fffffffffffffff,%rsi18 »       movabs·$0x7fffffffffffffff,%rsi
19 »       mov····%rax,%rdi19 »       mov····%rax,%rdi
20 »       and····%rsi,%rdi20 »       and····%rsi,%rdi
21 »       cmp····%rdx,%rdi21 »       cmp····%rdx,%rdi
22 »       setbe··%r9b22 »       setbe··%r9b
23 »       mov····%rax,%r1023 »       mov····%rax,%r10
24 »       not····%r1024 »       not····%r10
Offset 30, 52 lines modifiedOffset 30, 53 lines modified
30 »       cmp····%rdx,%rsi30 »       cmp····%rdx,%rsi
31 »       setbe··%r9b31 »       setbe··%r9b
32 »       mov····%rcx,%r1032 »       mov····%rcx,%r10
33 »       not····%r1033 »       not····%r10
34 »       test···%r10,%r834 »       test···%r10,%r8
35 »       sete···%r8b35 »       sete···%r8b
36 »       or·····%r9b,%r8b36 »       or·····%r9b,%r8b
37 »       jne····d6·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xd6>37 »       jne····d9·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xd9>
38 »       movabs·$0xaaaaaaaaaaaaaaaa,%r838 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
39 »       mov····%r8,-0x28(%rbp)39 »       mov····%r8,-0x28(%rbp)
40 »       movaps·0x0(%rip),%xmm2········40 »       vbroadcastss·0x0(%rip),%xmm2········
41 ·R_X86_64_PC32»  .LCPI0_0-0x441 ·R_X86_64_PC32»  .LCPI0_0-0x4
42 »       movups·%xmm2,-0x20(%rbp)42 »       vmovups·%xmm2,-0x20(%rbp)
43 »       movl···$0xaaaaaaaa,-0x10(%rbp)43 »       movl···$0xaaaaaaaa,-0x10(%rbp)
44 »       fnstenv·-0x28(%rbp)44 »       fnstenv·-0x28(%rbp)
45 »       movl···$0xaaaaaaaa,-0x2c(%rbp)45 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
46 »       stmxcsr·-0x2c(%rbp)46 »       stmxcsr·-0x2c(%rbp)
47 »       orb····$0x1,-0x24(%rbp)47 »       orb····$0x1,-0x24(%rbp)
48 »       mov····-0x2c(%rbp),%r8d48 »       mov····-0x2c(%rbp),%r8d
49 »       or·····$0x1,%r8d49 »       or·····$0x1,%r8d
50 »       fldenv·-0x28(%rbp)50 »       fldenv·-0x28(%rbp)
51 »       mov····%r8d,-0x2c(%rbp)51 »       mov····%r8d,-0x2c(%rbp)
52 »       ldmxcsr·-0x2c(%rbp)52 »       ldmxcsr·-0x2c(%rbp)
53 »       fwait53 »       fwait
54 »       cmp····%rdx,%rdi54 »       cmp····%rdx,%rdi
55 »       jbe····db·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xdb>55 »       jbe····de·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xde>
56 »       cmp····%rdx,%rsi56 »       cmp····%rdx,%rsi
57 »       jbe····f8·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xf8>57 »       jbe····f2·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xf2>
58 »       movsd··0x0(%rip),%xmm1········58 »       vmovsd·0x0(%rip),%xmm1········
59 ·R_X86_64_PC32»  .LCPI0_1-0x459 ·R_X86_64_PC32»  .LCPI0_1-0x4
60 »       jmp····f8·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xf8>60 »       jmp····f2·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xf2>
61 »       cmp····%rdx,%rdi61 »       cmp····%rdx,%rdi
62 »       ja·····f8·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xf8>62 »       ja·····f2·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xf2>
63 »       cmp····%rdx,%rsi63 »       cmp····%rdx,%rsi
 64 »       jbe····e9·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xe9>
 65 »       vmovapd·%xmm0,%xmm1
64 »       ja·····f4·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xf4>66 »       jmp····f2·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xf2>
65 »       xor····%rax,%rcx67 »       xor····%rax,%rcx
66 »       js·····eb·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xeb>68 »       js·····10b·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0x10b>
67 »       minsd··%xmm1,%xmm069 »       vminsd·%xmm1,%xmm0,%xmm1
68 »       jmp····f4·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xf4> 
69 »       test···%rax,%rax 
70 »       js·····f4·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xf4> 
71 »       movdqa·%xmm1,%xmm0 
72 »       movapd·%xmm0,%xmm1 
73 »       mov····%fs:0x28,%rax70 »       mov····%fs:0x28,%rax
74 »       cmp····-0x8(%rbp),%rax71 »       cmp····-0x8(%rbp),%rax
75 »       jne····111·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0x111>72 »       jne····116·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0x116>
76 »       movapd·%xmm1,%xmm073 »       vmovapd·%xmm1,%xmm0
77 »       add····$0x30,%rsp74 »       add····$0x30,%rsp
78 »       pop····%rbp75 »       pop····%rbp
79 »       ret76 »       ret
 77 »       test···%rax,%rax
 78 »       js·····e3·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xe3>
 79 »       vmovdqa·%xmm1,%xmm0
 80 »       jmp····e3·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xe3>
80 »       call···116·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0x116>81 »       call···11b·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0x11b>
81 ·R_X86_64_PLT32» __stack_chk_fail-0x482 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.11 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·72656c61·2e746578·742e666d·696e696d·rela.text.fminim7 ··0x00000050·656c612e·74657874·2e666d69·6e696d75·ela.text.fminimu
8 ··0x00000060·756d5f6e·756d002e·6e6f7465·2e474e55·um_num..note.GNU8 ··0x00000060·6d5f6e75·6d002e6e·6f74652e·474e552d·m_num..note.GNU-
9 ··0x00000070·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add9 ··0x00000070·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
10 ··0x00000080·72736967·00·························rsig.10 ··0x00000080·73696700····························sig.
  
9.88 KB
fminimum_numf.cpp.o
957 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········864·(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:·········1219 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·10
2.33 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 20 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x360:1 There·are·11·section·headers,·starting·at·offset·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]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16 
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000004·04··AM··0···0··47 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000008·04··AM··0···0··4
9 ··[·5]·.text.fminimum_numf·PROGBITS········0000000000000000·000080·000117·00··AX··0···0·168 ··[·4]·.text.fminimum_numf·PROGBITS········0000000000000000·000070·00011e·00··AX··0···0·16
10 ··[·6]·.rela.text.fminimum_numf·RELA············0000000000000000·000290·000048·18···I··9···5··89 ··[·5]·.rela.text.fminimum_numf·RELA············0000000000000000·000280·000048·18···I··8···4··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000197·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00018e·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000197·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00018e·000002·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001a0·000090·18·····10···3··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000190·000090·18······9···3··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000230·00005d·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000220·00005d·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0002d8·000086·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002c8·000078·00······0···0··1
16 Key·to·Flags:15 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
880 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000000···279·FUNC····GLOBAL·HIDDEN·····5·fminimum_numf6 ·····3:·0000000000000000···286·FUNC····GLOBAL·HIDDEN·····4·fminimum_numf
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
8 ·····5:·0000000000000000···279·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_13fminimum_numfEff8 ·····5:·0000000000000000···286·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13fminimum_numfEff
885 B
readelf --wide --relocs {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Relocation·section·'.rela.text.fminimum_numf'·at·offset·0x290·contains·3·entries:1 Relocation·section·'.rela.text.fminimum_numf'·at·offset·0x280·contains·3·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000089··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000008b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000cf··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·44 00000000000000d2··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
5 0000000000000113··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·45 000000000000011a··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
285 B
strings --all --bytes=8 {}
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 fminimum_numf3 fminimum_numf
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_13fminimum_numfEff5 _ZN19__llvm_libc_19_1_3_13fminimum_numfEff
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst16 
9 .rodata.cst48 .rodata.cst4
10 .rela.text.fminimum_numf9 .rela.text.fminimum_numf
11 .note.GNU-stack10 .note.GNU-stack
12 .llvm_addrsig11 .llvm_addrsig
279 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c07f····························....2 ··0x00000000·aaaaaaaa·0000c07f···················........
  
3.25 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_numf {}
    
Offset 7, 16 lines modifiedOffset 7, 16 lines modified
7 fminimum_numf():7 fminimum_numf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       movd···%xmm1,%ecx15 »       vmovd··%xmm1,%ecx
16 »       mov····%eax,%edx16 »       mov····%eax,%edx
17 »       and····$0x7fffffff,%edx17 »       and····$0x7fffffff,%edx
18 »       cmp····$0x7f800001,%edx18 »       cmp····$0x7f800001,%edx
19 »       setb···%sil19 »       setb···%sil
20 »       mov····%eax,%edi20 »       mov····%eax,%edi
21 »       not····%edi21 »       not····%edi
22 »       test···$0x7fc00000,%edi22 »       test···$0x7fc00000,%edi
Offset 31, 52 lines modifiedOffset 31, 53 lines modified
31 »       cmp····$0x7f800001,%esi31 »       cmp····$0x7f800001,%esi
32 »       setb···%dil32 »       setb···%dil
33 »       mov····%ecx,%r8d33 »       mov····%ecx,%r8d
34 »       not····%r8d34 »       not····%r8d
35 »       test···$0x7fc00000,%r8d35 »       test···$0x7fc00000,%r8d
36 »       sete···%r8b36 »       sete···%r8b
37 »       or·····%dil,%r8b37 »       or·····%dil,%r8b
38 »       jne····d5·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xd5>38 »       jne····d8·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xd8>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi
40 »       mov····%rdi,-0x28(%rbp)40 »       mov····%rdi,-0x28(%rbp)
41 »       movaps·0x0(%rip),%xmm2········41 »       vbroadcastss·0x0(%rip),%xmm2········
42 ·R_X86_64_PC32»  .LCPI0_0-0x442 ·R_X86_64_PC32»  .LCPI0_0-0x4
43 »       movups·%xmm2,-0x20(%rbp)43 »       vmovups·%xmm2,-0x20(%rbp)
44 »       movl···$0xaaaaaaaa,-0x10(%rbp)44 »       movl···$0xaaaaaaaa,-0x10(%rbp)
45 »       fnstenv·-0x28(%rbp)45 »       fnstenv·-0x28(%rbp)
46 »       movl···$0xaaaaaaaa,-0x2c(%rbp)46 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
47 »       stmxcsr·-0x2c(%rbp)47 »       stmxcsr·-0x2c(%rbp)
48 »       orb····$0x1,-0x24(%rbp)48 »       orb····$0x1,-0x24(%rbp)
49 »       mov····-0x2c(%rbp),%edi49 »       mov····-0x2c(%rbp),%edi
50 »       or·····$0x1,%edi50 »       or·····$0x1,%edi
51 »       fldenv·-0x28(%rbp)51 »       fldenv·-0x28(%rbp)
52 »       mov····%edi,-0x2c(%rbp)52 »       mov····%edi,-0x2c(%rbp)
53 »       ldmxcsr·-0x2c(%rbp)53 »       ldmxcsr·-0x2c(%rbp)
54 »       fwait54 »       fwait
55 »       cmp····$0x7f800001,%edx55 »       cmp····$0x7f800001,%edx
56 »       jb·····dd·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xdd>56 »       jb·····e0·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xe0>
57 »       cmp····$0x7f800000,%esi57 »       cmp····$0x7f800001,%esi
58 »       jbe····fa·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xfa>58 »       jb·····f6·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xf6>
59 »       movss··0x0(%rip),%xmm1········59 »       vmovss·0x0(%rip),%xmm1········
60 ·R_X86_64_PC32»  .LCPI0_1-0x460 ·R_X86_64_PC32»  .LCPI0_1-0x4
61 »       jmp····fa·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xfa>61 »       jmp····f6·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xf6>
62 »       cmp····$0x7f800000,%edx62 »       cmp····$0x7f800000,%edx
63 »       ja·····fa·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xfa>63 »       ja·····f6·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xf6>
64 »       cmp····$0x7f800000,%esi64 »       cmp····$0x7f800000,%esi
 65 »       jbe····ee·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xee>
 66 »       vmovaps·%xmm0,%xmm1
65 »       ja·····f7·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xf7>67 »       jmp····f6·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xf6>
66 »       xor····%eax,%ecx68 »       xor····%eax,%ecx
67 »       js·····ef·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xef>69 »       js·····10f·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0x10f>
68 »       minss··%xmm1,%xmm070 »       vminss·%xmm1,%xmm0,%xmm1
69 »       jmp····f7·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xf7> 
70 »       test···%eax,%eax 
71 »       js·····f7·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xf7> 
72 »       movdqa·%xmm1,%xmm0 
73 »       movaps·%xmm0,%xmm1 
74 »       mov····%fs:0x28,%rax71 »       mov····%fs:0x28,%rax
75 »       cmp····-0x8(%rbp),%rax72 »       cmp····-0x8(%rbp),%rax
76 »       jne····112·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0x112>73 »       jne····119·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0x119>
77 »       movaps·%xmm1,%xmm074 »       vmovaps·%xmm1,%xmm0
78 »       add····$0x30,%rsp75 »       add····$0x30,%rsp
79 »       pop····%rbp76 »       pop····%rbp
80 »       ret77 »       ret
 78 »       test···%eax,%eax
81 »       call···117·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0x117>79 »       js·····e8·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xe8>
 80 »       vmovdqa·%xmm1,%xmm0
 81 »       jmp····e8·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xe8>
 82 »       call···11e·<.LCPI0_1+0x11a>
82 ·R_X86_64_PLT32» __stack_chk_fail-0x483 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.05 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4.. 
7 ··0x00000050·72656c61·2e746578·742e666d·696e696d·rela.text.fminim6 ··0x00000040·002e7265·6c612e74·6578742e·666d696e·..rela.text.fmin
8 ··0x00000060·756d5f6e·756d6600·2e6e6f74·652e474e·um_numf..note.GN7 ··0x00000050·696d756d·5f6e756d·66002e6e·6f74652e·imum_numf..note.
9 ··0x00000070·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad8 ··0x00000060·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
10 ··0x00000080·64727369·6700·······················drsig.9 ··0x00000070·61646472·73696700···················addrsig.
  
19.6 KB
fminimum_numl.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········1488·(bytes·into·file)13 ··Start·of·section·headers:··········1496·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1419 ··Number·of·section·headers:·········14
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·13
3.04 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
1 There·are·14·section·headers,·starting·at·offset·0x5d0:1 There·are·14·section·headers,·starting·at·offset·0x5d8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.text.fminimum_numl·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·168 ··[·4]·.text.fminimum_numl·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
9 ··[·5]·.rela.text.fminimum_numl·RELA············0000000000000000·000480·000018·18···I·11···4··89 ··[·5]·.rela.text.fminimum_numl·RELA············0000000000000000·000488·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·1610 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
11 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·000090·000286·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·000090·000289·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·000498·000030·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·0004a0·000030·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000316·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000319·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000316·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000319·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000318·000090·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000320·000090·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·0003a8·0000d1·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·0003b0·0000d1·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004c8·000108·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004d0·000107·00······0···0··1
18 Key·to·Flags:18 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
935 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·fminimum_numl5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·fminimum_numl
6 ·····3:·0000000000000000···646·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_6 ·····3:·0000000000000000···649·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13fminimum_numlEee8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13fminimum_numlEee
1.36 KB
readelf --wide --relocs {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Relocation·section·'.rela.text.fminimum_numl'·at·offset·0x480·contains·1·entry:1 Relocation·section·'.rela.text.fminimum_numl'·at·offset·0x488·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x498·contains·2·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x4a0·contains·2·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000120··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000122··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000282··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·47 0000000000000285··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
528 B
strings --all --bytes=8 {}
    
Offset 2, 11 lines modifiedOffset 2, 11 lines modified
2 fminimum_numl2 fminimum_numl
3 _ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_3 _ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_13fminimum_numlEee5 _ZN19__llvm_libc_19_1_3_13fminimum_numlEee
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rela.text.fminimum_numl8 .rela.text.fminimum_numl
9 .rodata.cst169 .rodata.cst4
10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
11 .note.GNU-stack11 .note.GNU-stack
12 .llvm_addrsig12 .llvm_addrsig
10.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 47, 133 lines modifiedOffset 47, 133 lines modified
47 »       mov····%ecx,%ebx47 »       mov····%ecx,%ebx
48 »       not····%ebx48 »       not····%ebx
49 »       and····%r10d,%ebx49 »       and····%r10d,%ebx
50 »       or·····%r11,%rbx50 »       or·····%r11,%rbx
51 »       jne····10f·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x10f>51 »       jne····10f·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x10f>
52 »       mov····%rax,%r1052 »       mov····%rax,%r10
53 »       and····$0x7fff,%r1053 »       and····$0x7fff,%r10
54 »       je·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>54 »       je·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>
55 »       cmp····$0x7fff,%r10d55 »       cmp····$0x7fff,%r10d
56 »       jne····db·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xdb>56 »       jne····db·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xdb>
57 »       mov····%eax,%r10d57 »       mov····%eax,%r10d
58 »       and····$0x7fff,%r10d58 »       and····$0x7fff,%r10d
59 »       mov····%rdx,%r1159 »       mov····%rdx,%r11
60 »       xor····%rdi,%r1160 »       xor····%rdi,%r11
61 »       xor····%rsi,%r1061 »       xor····%rsi,%r10
62 »       or·····%r11,%r1062 »       or·····%r11,%r10
63 »       jne····e6·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xe6>63 »       jne····e6·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xe6>
64 »       jmp····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>64 »       jmp····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>
65 »       bt·····$0x3f,%rdx65 »       bt·····$0x3f,%rdx
66 »       jb·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>66 »       jb·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>
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·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>76 »       je·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>
77 »       movabs·$0xaaaaaaaaaaaaaaaa,%r1077 »       movabs·$0xaaaaaaaaaaaaaaaa,%r10
78 »       mov····%r10,-0x30(%rbp)78 »       mov····%r10,-0x30(%rbp)
79 »       movaps·0x0(%rip),%xmm0········79 »       vbroadcastss·0x0(%rip),%xmm0········
80 ·R_X86_64_PC32»  .LCPI1_0-0x480 ·R_X86_64_PC32»  .LCPI1_0-0x4
81 »       movups·%xmm0,-0x28(%rbp)81 »       vmovups·%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·····1e0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>94 »       je·····1e3·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>
95 »       cmp····$0x7fff,%r9d95 »       cmp····$0x7fff,%r9d
96 »       jne····181·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x181>96 »       jne····184·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x184>
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····188·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x188>103 »       jne····18b·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x18b>
104 »       jmp····1e0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>104 »       jmp····1e3·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>
105 »       bt·····$0x3f,%r8105 »       bt·····$0x3f,%r8
106 »       jb·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>106 »       jb·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>
107 »       mov····%rax,%r10107 »       mov····%rax,%r10
108 »       and····$0x7fff,%r10108 »       and····$0x7fff,%r10
109 »       je·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>109 »       je·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>
110 »       cmp····$0x7fff,%r10d110 »       cmp····$0x7fff,%r10d
111 »       jne····255·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x255>111 »       jne····258·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x258>
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····260·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x260>118 »       jne····263·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x263>
119 »       test···%r9,%r9119 »       test···%r9,%r9
120 »       je·····1e0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>120 »       je·····1e3·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>
121 »       cmp····$0x7fff,%r9d121 »       cmp····$0x7fff,%r9d
122 »       jne····20c·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20c>122 »       jne····20f·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20f>
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····213·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x213>128 »       jne····216·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x216>
129 »       mov····%rax,%r8129 »       mov····%rax,%r8
130 »       and····$0x7fff,%r8130 »       and····$0x7fff,%r8
131 »       je·····21e·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x21e>131 »       je·····221·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x221>
132 »       cmp····$0x7fff,%r8d132 »       cmp····$0x7fff,%r8d
133 »       jne····217·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x217>133 »       jne····21a·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x21a>
134 »       mov····%eax,%r8d134 »       mov····%eax,%r8d
135 »       and····$0x7fff,%r8d135 »       and····$0x7fff,%r8d
136 »       xor····%rdi,%rdx136 »       xor····%rdi,%rdx
137 »       xor····%rsi,%r8137 »       xor····%rsi,%r8
138 »       or·····%rdx,%r8138 »       or·····%rdx,%r8
139 »       je·····21e·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x21e>139 »       je·····221·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x221>
140 »       jmp····23d·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23d>140 »       jmp····240·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x240>
141 »       bt·····$0x3f,%r8141 »       bt·····$0x3f,%r8
142 »       jb·····1e0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>142 »       jb·····1e3·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>
143 »       fstp···%st(0)143 »       fstp···%st(0)
144 »       jmp····23f·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23f>144 »       jmp····242·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x242>
145 »       bt·····$0x3f,%rdx145 »       bt·····$0x3f,%rdx
146 »       jae····23d·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23d>146 »       jae····240·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x240>
147 »       xor····%ecx,%eax147 »       xor····%ecx,%eax
148 »       movswq·%ax,%rax148 »       movswq·%ax,%rax
149 »       test···%rax,%rax149 »       test···%rax,%rax
150 »       js·····231·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x231>150 »       js·····234·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x234>
151 »       fxch···%st(1)151 »       fxch···%st(1)
152 »       fucomi·%st(1),%st152 »       fucomi·%st(1),%st
153 »       fcmovnbe·%st(1),%st153 »       fcmovnbe·%st(1),%st
154 »       jmp····23d·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23d>154 »       jmp····240·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x240>
155 »       test···%rcx,%rcx155 »       test···%rcx,%rcx
156 »       sets···%al156 »       sets···%al
157 »       test···%al,%al157 »       test···%al,%al
158 »       fxch···%st(1)158 »       fxch···%st(1)
159 »       fcmovne·%st(1),%st159 »       fcmovne·%st(1),%st
160 »       fstp···%st(1)160 »       fstp···%st(1)
161 »       mov····%fs:0x28,%rax161 »       mov····%fs:0x28,%rax
162 »       cmp····-0x10(%rbp),%rax162 »       cmp····-0x10(%rbp),%rax
163 »       jne····27f·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x27f>163 »       jne····282·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x282>
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·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>169 »       jb·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>
170 »       fstp···%st(1)170 »       fstp···%st(1)
171 »       fstp···%st(0)171 »       fstp···%st(0)
172 »       movabs·$0xc000000000000000,%rax172 »       movabs·$0xc000000000000000,%rax
173 »       mov····%rax,-0x30(%rbp)173 »       mov····%rax,-0x30(%rbp)
Max diff block lines reached; 659/10804 bytes (6.10%) of diff not shown.
2.04 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·6d696e69·6d756d5f·6e756d6c·002e726f·minimum_numl..ro6 ··0x00000040·6d696e69·6d756d5f·6e756d6c·002e726f·minimum_numl..ro
7 ··0x00000050·64617461·2e637374·3136002e·67726f75·data.cst16..grou7 ··0x00000050·64617461·2e637374·34002e67·726f7570·data.cst4..group
8 ··0x00000060·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN8 ··0x00000060·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
9 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_199 ··0x00000070·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
10 ··0x00000080·5f315f33·5f366670·7574696c·3132666d·_1_3_6fputil12fm10 ··0x00000080·315f335f·36667075·74696c31·32666d69·1_3_6fputil12fmi
11 ··0x00000090·696e696d·756d5f6e·756d4965·546e4e53·inimum_numIeTnNS11 ··0x00000090·6e696d75·6d5f6e75·6d496554·6e4e535f·nimum_numIeTnNS_
12 ··0x000000a0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI12 ··0x000000a0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX
13 ··0x000000b0·58737233·63707045·31396973·5f666c6f·Xsr3cppE19is_flo13 ··0x000000b0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
14 ··0x000000c0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_14 ··0x000000c0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E
15 ··0x000000d0·45456945·34747970·65454c69·30454545·EEiE4typeELi0EEE15 ··0x000000d0·45694534·74797065·454c6930·45454553·EiE4typeELi0EEES
16 ··0x000000e0·53345f53·345f5334·5f002e6e·6f74652e·S4_S4_S4_..note.16 ··0x000000e0·345f5334·5f53345f·002e6e6f·74652e47·4_S4_S4_..note.G
17 ··0x000000f0·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_17 ··0x000000f0·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a
18 ··0x00000100·61646472·73696700···················addrsig.18 ··0x00000100·64647273·696700·····················ddrsig.
  
3.32 KB
fminimumf.cpp.o
1.51 KB
readelf --wide --sections {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x188:1 There·are·9·section·headers,·starting·at·offset·0x188:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.fminimumf···PROGBITS········0000000000000000·000060·000045·00··AX··0···0·167 ··[·3]·.text.fminimumf···PROGBITS········0000000000000000·000060·000046·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000a5·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000a6·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000a5·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000a6·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000a8·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000a8·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f0·000031·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f0·000031·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000121·000062·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000121·000062·00······0···0··1
13 Key·to·Flags:13 Key·to·Flags:
14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
578 B
readelf --wide --symbols {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Symbol·table·'.symtab'·contains·3·entries:1 Symbol·table·'.symtab'·contains·3·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000····69·FUNC····GLOBAL·HIDDEN·····3·fminimumf4 ·····1:·0000000000000000····70·FUNC····GLOBAL·HIDDEN·····3·fminimumf
5 ·····2:·0000000000000000····69·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_9fminimumfEff5 ·····2:·0000000000000000····70·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_9fminimumfEff
1.22 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimumf {}
    
Offset 4, 29 lines modifiedOffset 4, 29 lines modified
4 Disassembly·of·section·.text.fminimumf:4 Disassembly·of·section·.text.fminimumf:
  
5 0000000000000000·<__llvm_libc_19_1_3_::fminimumf(float,·float)>:5 0000000000000000·<__llvm_libc_19_1_3_::fminimumf(float,·float)>:
6 fminimumf():6 fminimumf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movd···%xmm0,%eax10 »       vmovd··%xmm0,%eax
11 »       mov····%eax,%ecx11 »       mov····%eax,%ecx
12 »       and····$0x7fffffff,%ecx12 »       and····$0x7fffffff,%ecx
13 »       cmp····$0x7f800000,%ecx13 »       cmp····$0x7f800000,%ecx
14 »       ja·····43·<__llvm_libc_19_1_3_::fminimumf(float,·float)+0x43>14 »       ja·····44·<__llvm_libc_19_1_3_::fminimumf(float,·float)+0x44>
15 »       movd···%xmm1,%ecx15 »       vmovd··%xmm1,%ecx
16 »       mov····%ecx,%edx16 »       mov····%ecx,%edx
17 »       and····$0x7fffffff,%edx17 »       and····$0x7fffffff,%edx
18 »       cmp····$0x7f800000,%edx18 »       cmp····$0x7f800000,%edx
19 »       jbe····35·<__llvm_libc_19_1_3_::fminimumf(float,·float)+0x35>19 »       jbe····36·<__llvm_libc_19_1_3_::fminimumf(float,·float)+0x36>
20 »       movaps·%xmm1,%xmm020 »       vmovaps·%xmm1,%xmm0
21 »       pop····%rbp21 »       pop····%rbp
22 »       ret22 »       ret
23 »       xor····%eax,%ecx23 »       xor····%eax,%ecx
24 »       js·····3f·<__llvm_libc_19_1_3_::fminimumf(float,·float)+0x3f>24 »       js·····40·<__llvm_libc_19_1_3_::fminimumf(float,·float)+0x40>
25 »       minss··%xmm1,%xmm025 »       vminss·%xmm1,%xmm0,%xmm0
26 »       pop····%rbp26 »       pop····%rbp
27 »       ret27 »       ret
28 »       test···%eax,%eax28 »       test···%eax,%eax
29 »       jns····30·<__llvm_libc_19_1_3_::fminimumf(float,·float)+0x30>29 »       jns····30·<__llvm_libc_19_1_3_::fminimumf(float,·float)+0x30>
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
63.5 KB
fmul.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········4576·(bytes·into·file)13 ··Start·of·section·headers:··········4544·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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.98 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 30 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x11e0:1 There·are·21·section·headers,·starting·at·offset·0x11c0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············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··14··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··14··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.fmul········PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1610 ··[·6]·.text.fmul········PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.fmul···RELA············0000000000000000·000d10·000018·18···I·19···6··811 ··[·7]·.rela.text.fmul···RELA············0000000000000000·000d00·000018·18···I·18···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00001c·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000028·04··AM··0···0··4
13 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000bc·000008·08··AM··0···0··413 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000c8·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_19_1_3_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·00035f·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000d0·000361·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000d28·000138·18··IG·19··11··815 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000d18·000138·18··IG·18··10··8
17 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·PROGBITS········0000000000000000·000460·0002ab·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·PROGBITS········0000000000000000·000440·0002a7·00·AXG··0···0·16
18 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·RELA············0000000000000000·000e60·000108·18··IG·19··13··817 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·RELA············0000000000000000·000e50·000108·18··IG·18··12··8
19 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000710·000216·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0006f0·000228·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·000f68·0000a8·18··IG·19··15··819 ··[15]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·000f58·0000a8·18··IG·18··14··8
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000926·000000·00······0···0··120 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000918·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000926·000003·00···E··0···0··121 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000918·000003·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·000930·0001e0·18·····20··12··822 ··[18]·.symtab···········SYMTAB··········0000000000000000·000920·0001e0·18·····19··12··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·000b10·0001ff·00······0···0··123 ··[19]·.strtab···········STRTAB··········0000000000000000·000b00·0001ff·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001010·0001cd·00······0···0··124 ··[20]·.shstrtab·········STRTAB··········0000000000000000·001000·0001bf·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.91 KB
readelf --wide --symbols {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Symbol·table·'.symtab'·contains·20·entries:1 Symbol·table·'.symtab'·contains·20·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_25 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2
 6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_3
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_17 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3 
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_08 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_0
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_19 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1
10 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_210 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_2
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_311 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_3
12 ·····9:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_412 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_4
13 ····10:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_513 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_5
14 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_014 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_0
15 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·fmul15 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·fmul
16 ····13:·0000000000000000···863·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_16 ····13:·0000000000000000···865·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
17 ····14:·0000000000000000···683·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v17 ····14:·0000000000000000···679·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
20 ····17:·0000000000000000···534·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi20 ····17:·0000000000000000···552·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
22 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_4fmulEdd22 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_4fmulEdd
7.86 KB
readelf --wide --relocs {}
    
Offset 1, 44 lines modifiedOffset 1, 44 lines modified
  
1 Relocation·section·'.rela.text.fmul'·at·offset·0xd10·contains·1·entry:1 Relocation·section·'.rela.text.fmul'·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··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xd28·contains·13·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xd18·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 000000000000013b··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·46 000000000000013c··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
7 000000000000024b··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·-·47 000000000000024c··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·-·4
8 0000000000000297··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·48 0000000000000298··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
9 00000000000002a1··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·49 00000000000002a2··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
10 00000000000002b7··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·410 00000000000002b9··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
11 00000000000002ee··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·411 00000000000002f0··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
12 000000000000030b··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·412 000000000000030d··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
13 0000000000000329··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·413 000000000000032b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
14 0000000000000335··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·414 0000000000000337··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
15 000000000000033f··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·415 0000000000000341··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
16 0000000000000349··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·416 000000000000034b··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
17 0000000000000351··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·417 0000000000000353··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
18 000000000000035b··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·418 000000000000035d··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
19 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v'·at·offset·0xe60·contains·11·entries:19 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v'·at·offset·0xe50·contains·11·entries:
20 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend20 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
21 0000000000000050··0000000900000002·R_X86_64_PC32··········0000000000000014·.LCPI2_4·-·421 0000000000000050··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI2_4·-·4
22 000000000000005d··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI2_5·-·422 000000000000005d··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI2_5·-·4
23 0000000000000179··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI2_2·-·423 000000000000017b··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI2_2·-·4
24 0000000000000186··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_3·-·424 0000000000000188··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI2_3·-·4
25 00000000000001ad··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·425 00000000000001af··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
26 00000000000001bc··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·426 00000000000001be··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
27 0000000000000219··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·427 0000000000000215··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
28 0000000000000223··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·428 000000000000021f··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
29 0000000000000238··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·429 0000000000000236··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
30 0000000000000274··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·430 0000000000000273··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_1·-·4
31 00000000000002a7··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·431 00000000000002a3··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
32 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0xf68·contains·7·entries:32 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0xf58·contains·7·entries:
33 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend33 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
34 000000000000007d··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·434 000000000000007f··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_0·-·4
35 00000000000000c0··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·435 00000000000000c5··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_0·-·4
36 0000000000000103··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·436 000000000000010b··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_0·-·4
37 0000000000000146··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·437 0000000000000151··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_0·-·4
38 0000000000000189··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·438 0000000000000197··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_0·-·4
39 00000000000001cc··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·439 00000000000001dd··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_0·-·4
40 0000000000000212··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·440 0000000000000224··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
704 B
strings --all --bytes=8 {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 .LCPI1_01 .LCPI1_0
2 .LCPI1_22 .LCPI1_2
3 .LCPI1_1 
4 .LCPI1_33 .LCPI1_3
 4 .LCPI1_1
5 .LCPI2_05 .LCPI2_0
6 .LCPI2_16 .LCPI2_1
7 .LCPI2_27 .LCPI2_2
8 .LCPI2_38 .LCPI2_3
9 .LCPI2_49 .LCPI2_4
10 .LCPI2_510 .LCPI2_5
11 .LCPI3_011 .LCPI3_0
Offset 17, 13 lines modifiedOffset 17, 12 lines modified
17 __stack_chk_fail17 __stack_chk_fail
18 _ZN19__llvm_libc_19_1_3_4fmulEdd18 _ZN19__llvm_libc_19_1_3_4fmulEdd
19 .shstrtab19 .shstrtab
20 .note.gnu.property20 .note.gnu.property
21 .rela.text.fmul21 .rela.text.fmul
22 .rodata.cst422 .rodata.cst4
23 .rodata.cst823 .rodata.cst8
24 .rodata.cst16 
25 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_24 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
26 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v25 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v
27 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi26 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
28 .note.GNU-stack27 .note.GNU-stack
29 .llvm_addrsig28 .llvm_addrsig
597 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0b000000·0c000000··········............2 ··0x00000000·01000000·0a000000·0b000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0d000000·0e000000··········............4 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0f000000·10000000··········............6 ··0x00000000·01000000·0e000000·0f000000··········............
  
650 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmul {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::fmul(double,·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::fmul(double,·double)>:
6 fmul():6 fmul():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_2+0x2>11 »       jmp····e·<.LCPI2_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)-0x4
488 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00000080·0000c07f·00008080·00008000·................2 ··0x00000000·00000080·0000c07f·aaaaaaaa·aaaaaaaa·................
3 ··0x00000010·000000ff·0000007f·00000080··········............3 ··0x00000010·00008080·00008000·000000ff·0000007f·................
 4 ··0x00000020·00000080·aaaaaaaa···················........
  
24.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
    
Offset 8, 25 lines modifiedOffset 8, 25 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0x7ff0000000000000,%r814 »       movabs·$0x7ff0000000000000,%r8
15 »       movq···%xmm0,%rcx15 »       vmovq··%xmm0,%rcx
16 »       movq···%xmm1,%rsi16 »       vmovq··%xmm1,%rsi
17 »       mov····%rcx,%rax17 »       mov····%rcx,%rax
18 »       shr····$0x3f,%rax18 »       shr····$0x3f,%rax
19 »       mov····%rsi,%rdx19 »       mov····%rsi,%rdx
20 »       shr····$0x3f,%rdx20 »       shr····$0x3f,%rdx
21 »       xorpd··%xmm2,%xmm221 »       vxorpd·%xmm2,%xmm2,%xmm2
22 »       ucomisd·%xmm2,%xmm122 »       vucomisd·%xmm2,%xmm1
23 »       jne····47·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x47>23 »       jne····47·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x47>
24 »       jnp····c5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0xc5>24 »       jnp····c5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0xc5>
25 »       ucomisd·%xmm2,%xmm025 »       vucomisd·%xmm2,%xmm0
26 »       jne····4f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x4f>26 »       jne····4f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x4f>
27 »       jnp····c5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0xc5>27 »       jnp····c5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0xc5>
28 »       mov····%rcx,%r928 »       mov····%rcx,%r9
29 »       and····%r8,%r929 »       and····%r8,%r9
30 »       cmp····%r8,%r930 »       cmp····%r8,%r9
31 »       je·····c5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0xc5>31 »       je·····c5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0xc5>
32 »       mov····%rsi,%r1032 »       mov····%rsi,%r10
Offset 43, 22 lines modifiedOffset 43, 22 lines modified
43 »       mov····$0xfffffbce,%r11d43 »       mov····$0xfffffbce,%r11d
44 »       cmove··%r11d,%edi44 »       cmove··%r11d,%edi
45 »       and····%rax,%rcx45 »       and····%rax,%rcx
46 »       test···%r9,%r946 »       test···%r9,%r9
47 »       lea····0x1(%rcx,%rax,1),%r847 »       lea····0x1(%rcx,%rax,1),%r8
48 »       cmove··%rcx,%r848 »       cmove··%rcx,%r8
49 »       test···%r8,%r849 »       test···%r8,%r8
50 »       je·····1a1·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x1a1>50 »       je·····1a2·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x1a2>
51 »       bsr····%r8,%rcx51 »       bsr····%r8,%rcx
52 »       xor····$0x3f,%rcx52 »       xor····$0x3f,%rcx
53 »       mov····%ecx,%r9d53 »       mov····%ecx,%r9d
54 »       or·····$0x40,%r9d54 »       or·····$0x40,%r9d
55 »       sub····%r9d,%edi55 »       sub····%r9d,%edi
56 »       shl····%cl,%r856 »       shl····%cl,%r8
57 »       jmp····1a4·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x1a4>57 »       jmp····1a5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x1a5>
58 »       movabs·$0x7ff8000000000000,%rdi58 »       movabs·$0x7ff8000000000000,%rdi
59 »       movabs·$0x7fffffffffffffff,%r1059 »       movabs·$0x7fffffffffffffff,%r10
60 »       mov····%rcx,%r960 »       mov····%rcx,%r9
61 »       and····%r10,%r961 »       and····%r10,%r9
62 »       cmp····%r8,%r962 »       cmp····%r8,%r9
63 »       jbe····fe·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0xfe>63 »       jbe····fe·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0xfe>
64 »       mov····%rcx,%r964 »       mov····%rcx,%r9
Offset 68, 170 lines modifiedOffset 68, 170 lines modified
68 »       and····%rsi,%r1068 »       and····%rsi,%r10
69 »       cmp····%r8,%r1069 »       cmp····%r8,%r10
70 »       seta···%r8b70 »       seta···%r8b
71 »       mov····%rdi,%r971 »       mov····%rdi,%r9
72 »       jmp····113·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x113>72 »       jmp····113·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x113>
73 »       and····%rsi,%r1073 »       and····%rsi,%r10
74 »       cmp····%r8,%r1074 »       cmp····%r8,%r10
75 »       jbe····28a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x28a>75 »       jbe····28b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x28b>
76 »       mov····%rcx,%r976 »       mov····%rcx,%r9
77 »       and····%rdi,%r977 »       and····%rdi,%r9
78 »       mov····$0x1,%r8b78 »       mov····$0x1,%r8b
79 »       mov····%rsi,%r1079 »       mov····%rsi,%r10
80 »       not····%r1080 »       not····%r10
81 »       test···%r10,%rdi81 »       test···%r10,%rdi
82 »       sete···%r10b82 »       sete···%r10b
83 »       xor····$0x1,%r8b83 »       xor····$0x1,%r8b
84 »       or·····%r10b,%r8b84 »       or·····%r10b,%r8b
85 »       jne····171·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x171>85 »       jne····172·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x172>
86 »       movabs·$0xaaaaaaaaaaaaaaaa,%r886 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
87 »       mov····%r8,-0x28(%rbp)87 »       mov····%r8,-0x28(%rbp)
88 »       movapd·0x0(%rip),%xmm0········#·13f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(d[·...·truncated·by·diffoscope;·len:·20,·SHA:·5f2df97d3780a7f13cb369ceab12d8d7c6036d3d2f95e1df0d567c4ec77ecbc2·...·]>88 »       vbroadcastss·0x0(%rip),%xmm0········#·140·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·dou[·...·truncated·by·diffoscope;·len:·26,·SHA:·57c5b0f2e0dc0aec235fd730e3de843f72bbda735880d061fb8bc2ac04b67715·...·]>
89 ·R_X86_64_PC32»  .LCPI1_3-0x489 ·R_X86_64_PC32»  .LCPI1_3-0x4
90 »       movupd·%xmm0,-0x20(%rbp)90 »       vmovupd·%xmm0,-0x20(%rbp)
91 »       movl···$0xaaaaaaaa,-0x10(%rbp)91 »       movl···$0xaaaaaaaa,-0x10(%rbp)
92 »       fnstenv·-0x28(%rbp)92 »       fnstenv·-0x28(%rbp)
93 »       movl···$0xaaaaaaaa,-0x2c(%rbp)93 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
94 »       stmxcsr·-0x2c(%rbp)94 »       stmxcsr·-0x2c(%rbp)
95 »       mov····-0x2c(%rbp),%r8d95 »       mov····-0x2c(%rbp),%r8d
96 »       orb····$0x1,-0x24(%rbp)96 »       orb····$0x1,-0x24(%rbp)
97 »       or·····$0x1,%r8d97 »       or·····$0x1,%r8d
98 »       fldenv·-0x28(%rbp)98 »       fldenv·-0x28(%rbp)
99 »       mov····%r8d,-0x2c(%rbp)99 »       mov····%r8d,-0x2c(%rbp)
100 »       ldmxcsr·-0x2c(%rbp)100 »       ldmxcsr·-0x2c(%rbp)
101 »       fwait101 »       fwait
102 »       cmp····%rdi,%r9102 »       cmp····%rdi,%r9
103 »       jne····268·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x268>103 »       jne····269·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x269>
104 »       shr····$0x1d,%rcx104 »       shr····$0x1d,%rcx
105 »       mov····%ecx,%edx105 »       mov····%ecx,%edx
106 »       or·····$0xffc00000,%edx106 »       or·····$0xffc00000,%edx
107 »       and····$0x3fffff,%ecx107 »       and····$0x3fffff,%ecx
108 »       or·····$0x7fc00000,%ecx108 »       or·····$0x7fc00000,%ecx
109 »       test···%rax,%rax109 »       test···%rax,%rax
110 »       cmovne·%edx,%ecx110 »       cmovne·%edx,%ecx
111 »       movd···%ecx,%xmm0111 »       vmovd··%ecx,%xmm0
112 »       jmp····24f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x24f>112 »       jmp····250·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x250>
113 »       xor····%r8d,%r8d113 »       xor····%r8d,%r8d
114 »       mov····%rsi,%rcx114 »       mov····%rsi,%rcx
115 »       shr····$0x34,%rcx115 »       shr····$0x34,%rcx
116 »       and····$0x7ff,%ecx116 »       and····$0x7ff,%ecx
117 »       lea····-0x433(%rcx),%r9d117 »       lea····-0x433(%rcx),%r9d
118 »       test···%ecx,%ecx118 »       test···%ecx,%ecx
119 »       cmove··%r11d,%r9d119 »       cmove··%r11d,%r9d
120 »       and····%rax,%rsi120 »       and····%rax,%rsi
121 »       test···%r10,%r10121 »       test···%r10,%r10
122 »       lea····0x1(%rax,%rsi,1),%rax122 »       lea····0x1(%rax,%rsi,1),%rax
123 »       cmove··%rsi,%rax123 »       cmove··%rsi,%rax
124 »       test···%rax,%rax124 »       test···%rax,%rax
125 »       je·····1e7·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x1e7>125 »       je·····1e8·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x1e8>
126 »       bsr····%rax,%rcx126 »       bsr····%rax,%rcx
127 »       xor····$0x3f,%rcx127 »       xor····$0x3f,%rcx
128 »       mov····%ecx,%esi128 »       mov····%ecx,%esi
129 »       or·····$0x40,%esi129 »       or·····$0x40,%esi
130 »       sub····%esi,%r9d130 »       sub····%esi,%r9d
131 »       shl····%cl,%rax131 »       shl····%cl,%rax
132 »       jmp····1e9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x1e9>132 »       jmp····1ea·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x1ea>
133 »       xor····%eax,%eax133 »       xor····%eax,%eax
134 »       movw···$0xaaaa,-0x27(%rbp)134 »       movw···$0xaaaa,-0x27(%rbp)
135 »       movb···$0xaa,-0x25(%rbp)135 »       movb···$0xaa,-0x25(%rbp)
136 »       mov····%dl,-0x28(%rbp)136 »       mov····%dl,-0x28(%rbp)
137 »       lea····(%r9,%rdi,1),%ecx137 »       lea····(%r9,%rdi,1),%ecx
138 »       add····$0x80,%ecx138 »       add····$0x80,%ecx
139 »       mov····%ecx,-0x24(%rbp)139 »       mov····%ecx,-0x24(%rbp)
140 »       test···%r8,%r8140 »       test···%r8,%r8
141 »       je·····23a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x23a>141 »       je·····23b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x23b>
142 »       test···%rax,%rax142 »       test···%rax,%rax
143 »       je·····23a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x23a>143 »       je·····23b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x23b>
144 »       mul····%r8144 »       mul····%r8
145 »       mov····%rax,-0x20(%rbp)145 »       mov····%rax,-0x20(%rbp)
Max diff block lines reached; 15035/24964 bytes (60.23%) of diff not shown.
10.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 10, 176 lines modifiedOffset 10, 174 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x38,%rsp14 »       sub····$0x38,%rsp
15 »       mov····%fs:0x28,%rax15 »       mov····%fs:0x28,%rax
16 »       mov····%rax,-0x20(%rbp)16 »       mov····%rax,-0x20(%rbp)
17 »       mov····0x8(%rdi),%r917 »       mov····0x8(%rdi),%r8
18 »       mov····0x10(%rdi),%r818 »       mov····0x10(%rdi),%rsi
19 »       mov····%r9,%rax19 »       mov····%r8,%rax
20 »       or·····%r8,%rax20 »       or·····%rsi,%rax
21 »       jne····3c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x3c>21 »       jne····3c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x3c>
22 »       testb··$0x1,(%rdi)22 »       testb··$0x1,(%rdi)
23 »       jne····59·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x59>23 »       jne····59·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x59>
24 »       pxor···%xmm0,%xmm024 »       vpxor··%xmm0,%xmm0,%xmm0
25 »       jmp····28c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x28c>25 »       jmp····288·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x288>
26 »       mov····0x4(%rdi),%edx26 »       mov····0x4(%rdi),%edx
27 »       test···%edx,%edx27 »       test···%edx,%edx
28 »       jle····66·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x66>28 »       jle····66·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x66>
29 »       testb··$0x1,(%rdi)29 »       testb··$0x1,(%rdi)
30 »       jne····182·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x182>30 »       jne····184·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x184>
31 »       movss··0x0(%rip),%xmm0········#·54·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x54>31 »       vmovss·0x0(%rip),%xmm0········#·54·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x54>
32 ·R_X86_64_PC32»  .LCPI2_4-0x432 ·R_X86_64_PC32»  .LCPI2_4-0x4
33 »       jmp····18a·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x18a>33 »       jmp····18c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x18c>
34 »       movd···0x0(%rip),%xmm0········#·61·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x61>34 »       vmovd··0x0(%rip),%xmm0········#·61·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x61>
35 ·R_X86_64_PC32»  .LCPI2_5-0x435 ·R_X86_64_PC32»  .LCPI2_5-0x4
36 »       jmp····28c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x28c>36 »       jmp····288·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x288>
37 »       lea····0xfe(%rdx),%ecx37 »       lea····0xfe(%rdx),%ecx
38 »       mov····$0xffffff6b,%esi38 »       mov····$0xffffff6b,%r9d
39 »       sub····%edx,%esi39 »       sub····%edx,%r9d
40 »       cmp····$0xffffff03,%edx40 »       cmp····$0xffffff03,%edx
41 »       mov····$0x68,%eax41 »       mov····$0x68,%eax
42 »       cmovl··%esi,%eax42 »       cmovl··%r9d,%eax
43 »       mov····$0x7f,%r10d43 »       mov····$0x7f,%r9d
44 »       cmovge·%ecx,%r10d44 »       cmovge·%ecx,%r9d
45 »       xor····%r11d,%r11d45 »       xor····%r11d,%r11d
46 »       cmp····$0x7f,%eax46 »       cmp····$0x7f,%eax
47 »       ja·····af·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0xaf>47 »       ja·····b2·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0xb2>
48 »       mov····%r9,%rsi48 »       mov····%r8,%r10
49 »       mov····%eax,%ecx49 »       mov····%eax,%ecx
50 »       shrd···%cl,%r8,%rsi50 »       shrd···%cl,%rsi,%r10
51 »       mov····%r8,%r1151 »       mov····%rsi,%r11
52 »       shr····%cl,%r1152 »       shr····%cl,%r11
53 »       test···$0x40,%al53 »       test···$0x40,%al
54 »       cmove··%rsi,%r1154 »       cmove··%r10,%r11
55 »       and····$0x7fffff,%r11d55 »       and····$0x7fffff,%r11d
56 »       movzbl·(%rdi),%edi56 »       movzbl·(%rdi),%r10d
57 »       mov····%r10d,%esi57 »       mov····%r9d,%edi
58 »       shl····$0x17,%esi58 »       shl····$0x17,%edi
59 »       lea····(%rsi,%r11,1),%ecx59 »       lea····(%rdi,%r11,1),%ecx
60 »       or·····$0x80000000,%ecx60 »       or·····$0x80000000,%ecx
61 »       mov····%esi,%r14d61 »       mov····%edi,%r14d
62 »       and····$0x7f800000,%r14d62 »       and····$0x7f800000,%r14d
63 »       or·····%r11d,%r14d63 »       or·····%r11d,%r14d
64 »       test···$0x1,%dil64 »       test···$0x1,%r10b
65 »       cmovne·%ecx,%r14d65 »       cmovne·%ecx,%r14d
66 »       lea····-0x1(%rax),%ecx66 »       lea····-0x1(%rax),%ecx
67 »       mov····$0x1,%r11d67 »       mov····$0x1,%r11d
68 »       xor····%ebx,%ebx68 »       xor····%ebx,%ebx
69 »       shld···%cl,%r11,%rbx69 »       shld···%cl,%r11,%rbx
70 »       shl····%cl,%r1170 »       shl····%cl,%r11
71 »       xor····%r15d,%r15d71 »       xor····%r15d,%r15d
72 »       test···$0x40,%cl72 »       test···$0x40,%cl
73 »       cmovne·%r11,%rbx73 »       cmovne·%r11,%rbx
74 »       cmovne·%r15,%r1174 »       cmovne·%r15,%r11
75 »       cmp····$0x81,%eax75 »       cmp····$0x81,%eax
76 »       cmovae·%r15,%rbx76 »       cmovae·%r15,%rbx
77 »       cmovae·%r15,%r1177 »       cmovae·%r15,%r11
78 »       movd···%r14d,%xmm478 »       vmovd··%r14d,%xmm5
79 »       xor····%eax,%eax79 »       xor····%eax,%eax
80 »       mov····%r11,%rcx80 »       mov····%r11,%rcx
81 »       sub····$0x1,%rcx81 »       sub····$0x1,%rcx
82 »       setb···%al82 »       setb···%al
83 »       and····$0x1,%eax83 »       and····$0x1,%eax
84 »       mov····%rbx,%r1484 »       mov····%rbx,%r14
85 »       sub····%rax,%r1485 »       sub····%rax,%r14
86 »       and····%r9,%r1186 »       and····%r8,%r11
87 »       and····%r8,%rbx87 »       and····%rsi,%rbx
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       or·····%r11,%rbx89 »       or·····%r11,%rbx
90 »       setne··%al90 »       setne··%al
91 »       and····%r9,%rcx91 »       and····%r8,%rcx
92 »       and····%r8,%r1492 »       and····%rsi,%r14
93 »       xor····%r8d,%r8d93 »       xor····%esi,%esi
94 »       or·····%rcx,%r1494 »       or·····%rcx,%r14
95 »       setne··%r8b95 »       setne··%sil
96 »       lea····(%r8,%rax,2),%eax96 »       lea····(%rsi,%rax,2),%eax
97 »       cmp····$0x19,%r10d97 »       cmp····$0x19,%r9d
98 »       jg·····1ca·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1ca>98 »       jg·····1cc·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1cc>
99 »       mov····$0x4c800000,%ecx99 »       mov····$0x4c800000,%ecx
100 »       sub····%esi,%ecx100 »       sub····%edi,%ecx
101 »       and····$0x7f800000,%ecx101 »       and····$0x7f800000,%ecx
102 »       movd···%ecx,%xmm0102 »       vmovd··%ecx,%xmm1
103 »       add····$0x32800000,%esi103 »       add····$0x32800000,%edi
104 »       and····$0x7f800000,%esi104 »       and····$0x7f800000,%edi
105 »       movd···%esi,%xmm1105 »       vmovd··%edi,%xmm2
106 »       test···$0x1,%dil106 »       test···$0x1,%r10b
107 »       jne····270·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x270>107 »       jne····26f·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x26f>
108 »       movss··0x0(%rip),%xmm2········#·17d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x17d>108 »       vmovss·0x0(%rip),%xmm3········#·17f·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x17f>
109 ·R_X86_64_PC32»  .LCPI2_2-0x4109 ·R_X86_64_PC32»  .LCPI2_2-0x4
110 »       jmp····278·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x278>110 »       jmp····277·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x277>
111 »       movss··0x0(%rip),%xmm0········#·18a·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x18a>111 »       vmovss·0x0(%rip),%xmm0········#·18c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x18c>
112 ·R_X86_64_PC32»  .LCPI2_3-0x4112 ·R_X86_64_PC32»  .LCPI2_3-0x4
113 »       movl···$0x40000000,-0x40(%rbp)113 »       movl···$0x40000000,-0x40(%rbp)
114 »       mulss··-0x40(%rbp),%xmm0114 »       vmulss·-0x40(%rbp),%xmm0,%xmm0
115 »       movd···%xmm0,%eax115 »       vmovd··%xmm0,%eax
116 »       and····$0x7fffffff,%eax116 »       and····$0x7fffffff,%eax
117 »       cmp····$0x7f800000,%eax117 »       cmp····$0x7f800000,%eax
118 »       jne····28c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x28c>118 »       jne····288·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x288>
119 »       lea····0x0(%rip),%rdi········#·1b1·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1b1>119 »       lea····0x0(%rip),%rdi········#·1b3·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1b3>
120 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4120 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
121 »       mov····$0x22,%esi121 »       mov····$0x22,%esi
122 »       movss··%xmm0,-0x48(%rbp)122 »       vmovss·%xmm0,-0x48(%rbp)
123 »       call···1c0·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1c0>123 »       call···1c2·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1c2>
124 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4124 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
125 »       movd···-0x48(%rbp),%xmm0125 »       vmovd··-0x48(%rbp),%xmm0
126 »       jmp····28c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x28c>126 »       jmp····288·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x288>
127 »       lea····-0xc800000(%rsi),%ecx127 »       lea····-0xc800000(%rdi),%ecx
128 »       mov····%ecx,%r8d128 »       mov····%ecx,%esi
129 »       or·····$0x80000000,%r8d129 »       or·····$0x80000000,%esi
130 »       and····$0x7f800000,%ecx130 »       and····$0x7f800000,%ecx
131 »       test···$0x1,%dil131 »       test···$0x1,%r10b
132 »       cmovne·%r8d,%ecx132 »       cmovne·%esi,%ecx
133 »       cvtsi2ss·%eax,%xmm0133 »       vcvtsi2ss·%eax,%xmm0,%xmm0
134 »       movd···%ecx,%xmm1134 »       vmovd··%ecx,%xmm1
 135 »       vfmadd213ss·%xmm5,%xmm1,%xmm0
135 »       mulss··%xmm1,%xmm0 
Max diff block lines reached; 3244/10637 bytes (30.50%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>
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 »       movaps·0x0(%rip),%xmm0········35 »       vbroadcastss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       movups·%xmm0,-0x20(%rbp)37 »       vmovups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       movaps·0x0(%rip),%xmm0········52 »       vbroadcastss·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       movups·%xmm0,-0x20(%rbp)54 »       vmovups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       movaps·0x0(%rip),%xmm0········69 »       vbroadcastss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       movups·%xmm0,-0x20(%rbp)71 »       vmovups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       movaps·0x0(%rip),%xmm0········86 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       movups·%xmm0,-0x20(%rbp)88 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       movaps·0x0(%rip),%xmm0········103 »       vbroadcastss·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       movups·%xmm0,-0x20(%rbp)105 »       vmovups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       movaps·0x0(%rip),%xmm0········120 »       vbroadcastss·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       movups·%xmm0,-0x20(%rbp)122 »       vmovups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···216·<.LCPI3_0+0x1f6>137 »       call···228·<.LCPI3_0+0x204>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
954 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f32002e·4c435049·315f3100·2e4c4350·_2..LCPI1_1..LCP3 ··0x00000010·5f32002e·4c435049·315f3300·2e4c4350·_2..LCPI1_3..LCP
4 ··0x00000020·49315f33·002e4c43·5049325f·30002e4c·I1_3..LCPI2_0..L4 ··0x00000020·49315f31·002e4c43·5049325f·30002e4c·I1_1..LCPI2_0..L
5 ··0x00000030·43504932·5f31002e·4c435049·325f3200·CPI2_1..LCPI2_2.5 ··0x00000030·43504932·5f31002e·4c435049·325f3200·CPI2_1..LCPI2_2.
6 ··0x00000040·2e4c4350·49325f33·002e4c43·5049325f·.LCPI2_3..LCPI2_6 ··0x00000040·2e4c4350·49325f33·002e4c43·5049325f·.LCPI2_3..LCPI2_
7 ··0x00000050·34002e4c·43504932·5f35002e·4c435049·4..LCPI2_5..LCPI7 ··0x00000050·34002e4c·43504932·5f35002e·4c435049·4..LCPI2_5..LCPI
8 ··0x00000060·335f3000·666d756c·005f5a4e·31395f5f·3_0.fmul._ZN19__8 ··0x00000060·335f3000·666d756c·005f5a4e·31395f5f·3_0.fmul._ZN19__
9 ··0x00000070·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_39 ··0x00000070·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
10 ··0x00000080·5f366670·7574696c·3767656e·65726963·_6fputil7generic10 ··0x00000080·5f366670·7574696c·3767656e·65726963·_6fputil7generic
11 ··0x00000090·336d756c·49666445·454e535f·33637070·3mulIfdEENS_3cpp11 ··0x00000090·336d756c·49666445·454e535f·33637070·3mulIfdEENS_3cpp
3.55 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 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·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·6d756c00·2e726f64·6174612e·63737434·mul..rodata.cst46 ··0x00000040·6d756c00·2e726f64·6174612e·63737434·mul..rodata.cst4
7 ··0x00000050·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r7 ··0x00000050·002e726f·64617461·2e637374·38002e67·..rodata.cst8..g
8 ··0x00000060·6f646174·612e6373·74313600·2e67726f·odata.cst16..gro 
9 ··0x00000070·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z8 ··0x00000060·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.
10 ··0x00000080·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1 
11 ··0x00000090·395f315f·335f3666·70757469·6c376765·9_1_3_6fputil7ge 
12 ··0x000000a0·6e657269·63336d75·6c496664·45454e53·neric3mulIfdEENS 
13 ··0x000000b0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI 
14 ··0x000000c0·58616161·61737233·63707045·31396973·Xaaaasr3cppE19is 
15 ··0x000000d0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_ 
16 ··0x000000e0·7649545f·45737233·63707045·31396973·vIT_Esr3cppE19is 
17 ··0x000000f0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_ 
18 ··0x00000100·76495430·5f456c65·73745335·5f737453·vIT0_ElestS5_stS 
19 ··0x00000110·365f4553·355f4534·74797065·4553365f·6_ES5_E4typeES6_ 
20 ··0x00000120·53365f00·2e72656c·612e7465·78742e5f·S6_..rela.text._ 
21 ··0x00000130·5a4e4b31·395f5f6c·6c766d5f·6c696263·ZNK19__llvm_libc9 ··0x00000070·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
22 ··0x00000140·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil110 ··0x00000080·5f31395f·315f335f·36667075·74696c37·_19_1_3_6fputil7
 11 ··0x00000090·67656e65·72696333·6d756c49·66644545·generic3mulIfdEE
 12 ··0x000000a0·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i
 13 ··0x000000b0·66495861·61616173·72336370·70453139·fIXaaaasr3cppE19
 14 ··0x000000c0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
 15 ··0x000000d0·745f7649·545f4573·72336370·70453139·t_vIT_Esr3cppE19
 16 ··0x000000e0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
 17 ··0x000000f0·745f7649·54305f45·6c657374·53355f73·t_vIT0_ElestS5_s
 18 ··0x00000100·7453365f·4553355f·45347479·70654553·tS6_ES5_E4typeES
 19 ··0x00000110·365f5336·5f002e72·656c612e·74657874·6_S6_..rela.text
 20 ··0x00000120·2e5f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li
 21 ··0x00000130·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi
23 ··0x00000150·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm122 ··0x00000140·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL
24 ··0x00000160·32384545·32617349·664c6231·45764545·28EE2asIfLb1EvEE23 ··0x00000150·6d313238·45453261·7349664c·62314576·m128EE2asIfLb1Ev
25 ··0x00000170·545f7600·2e72656c·612e7465·78742e5f·T_v..rela.text._24 ··0x00000160·4545545f·76002e72·656c612e·74657874·EET_v..rela.text
26 ··0x00000180·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_25 ··0x00000170·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
27 ··0x00000190·31395f31·5f335f36·66707574·696c3132·19_1_3_6fputil1226 ··0x00000180·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
28 ··0x000001a0·72616973·655f6578·63657074·4569002e·raise_exceptEi..27 ··0x00000190·31327261·6973655f·65786365·70744569·12raise_exceptEi
29 ··0x000001b0·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..28 ··0x000001a0·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack
30 ··0x000001c0·6c6c766d·5f616464·72736967·00·······llvm_addrsig.29 ··0x000001b0·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.
  
78.4 KB
fmull.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········4960·(bytes·into·file)13 ··Start·of·section·headers:··········4928·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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.98 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 30 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x1360:1 There·are·21·section·headers,·starting·at·offset·0x1340:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19··13··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····18··13··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··17··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··17··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··16··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····18··16··4
8 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··8
10 ··[·6]·.text.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·000e78·000018·18···I·19···6··811 ··[·7]·.rela.text.fmull··RELA············0000000000000000·000e68·000018·18···I·18···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00001c·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000028·04··AM··0···0··4
13 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000bc·000008·08··AM··0···0··413 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000c8·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_19_1_3_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·0004c0·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000d0·0004ca·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000e90·000150·18··IG·19··11··815 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000e80·000150·18··IG·18··10··8
17 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·PROGBITS········0000000000000000·0005c0·0002ab·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·PROGBITS········0000000000000000·0005a0·0002a7·00·AXG··0···0·16
18 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·RELA············0000000000000000·000fe0·000108·18··IG·19··13··817 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·RELA············0000000000000000·000fd0·000108·18··IG·18··12··8
19 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000870·000216·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000850·000228·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0010e8·0000a8·18··IG·19··15··819 ··[15]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0010d8·0000a8·18··IG·18··14··8
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000a86·000000·00······0···0··120 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000a78·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a86·000003·00···E··0···0··121 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a78·000003·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·000a90·0001e0·18·····20··12··822 ··[18]·.symtab···········SYMTAB··········0000000000000000·000a80·0001e0·18·····19··12··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·000c70·000201·00······0···0··123 ··[19]·.strtab···········STRTAB··········0000000000000000·000c60·000201·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001190·0001ce·00······0···0··124 ··[20]·.shstrtab·········STRTAB··········0000000000000000·001180·0001c0·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.91 KB
readelf --wide --symbols {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Symbol·table·'.symtab'·contains·20·entries:1 Symbol·table·'.symtab'·contains·20·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_25 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2
 6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_3
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_17 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3 
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_08 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_0
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_19 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1
10 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_210 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_2
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_311 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_3
12 ·····9:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_412 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_4
13 ····10:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_513 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_5
14 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_014 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_0
15 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·fmull15 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·fmull
16 ····13:·0000000000000000··1216·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_16 ····13:·0000000000000000··1226·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
19 ····16:·0000000000000000···534·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi19 ····16:·0000000000000000···552·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
20 ····17:·0000000000000000···683·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v20 ····17:·0000000000000000···679·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
22 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_5fmullEee22 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_5fmullEee
8.04 KB
readelf --wide --relocs {}
    
Offset 1, 45 lines modifiedOffset 1, 45 lines modified
  
1 Relocation·section·'.rela.text.fmull'·at·offset·0xe78·contains·1·entry:1 Relocation·section·'.rela.text.fmull'·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··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xe90·contains·14·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xe80·contains·14·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000191··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·46 0000000000000195··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
7 000000000000019b··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·47 000000000000019f··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
8 00000000000001b0··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·48 00000000000001b6··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
9 00000000000001e6··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·49 00000000000001ed··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
10 0000000000000217··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·410 000000000000021e··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
11 00000000000002d1··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·411 00000000000002da··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
12 0000000000000358··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·412 0000000000000362··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
13 0000000000000373··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·413 000000000000037d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
14 00000000000003b9··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·414 00000000000003c3··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
15 00000000000003c3··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·415 00000000000003cd··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
16 00000000000003cd··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·416 00000000000003d7··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
17 00000000000003d5··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·417 00000000000003df··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
18 0000000000000499··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·-·418 00000000000004a3··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·-·4
19 00000000000004bc··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·419 00000000000004c6··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
20 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v'·at·offset·0xfe0·contains·11·entries:20 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v'·at·offset·0xfd0·contains·11·entries:
21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
22 0000000000000050··0000000900000002·R_X86_64_PC32··········0000000000000014·.LCPI2_4·-·422 0000000000000050··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI2_4·-·4
23 000000000000005d··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI2_5·-·423 000000000000005d··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI2_5·-·4
24 0000000000000179··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI2_2·-·424 000000000000017b··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI2_2·-·4
25 0000000000000186··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_3·-·425 0000000000000188··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI2_3·-·4
26 00000000000001ad··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·426 00000000000001af··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
27 00000000000001bc··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·427 00000000000001be··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
28 0000000000000219··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·428 0000000000000215··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
29 0000000000000223··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·429 000000000000021f··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
30 0000000000000238··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·430 0000000000000236··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
31 0000000000000274··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·431 0000000000000273··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_1·-·4
32 00000000000002a7··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·432 00000000000002a3··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
33 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x10e8·contains·7·entries:33 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x10d8·contains·7·entries:
34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
35 000000000000007d··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·435 000000000000007f··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_0·-·4
36 00000000000000c0··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·436 00000000000000c5··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_0·-·4
37 0000000000000103··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·437 000000000000010b··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_0·-·4
38 0000000000000146··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·438 0000000000000151··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_0·-·4
39 0000000000000189··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·439 0000000000000197··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_0·-·4
40 00000000000001cc··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·440 00000000000001dd··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_0·-·4
41 0000000000000212··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·441 0000000000000224··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
731 B
strings --all --bytes=8 {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 H[A\A]A^A_]2 H[A\A]A^A_]
3 .LCPI1_03 .LCPI1_0
4 .LCPI1_24 .LCPI1_2
5 .LCPI1_1 
6 .LCPI1_35 .LCPI1_3
 6 .LCPI1_1
7 .LCPI2_07 .LCPI2_0
8 .LCPI2_18 .LCPI2_1
9 .LCPI2_29 .LCPI2_2
10 .LCPI2_310 .LCPI2_3
11 .LCPI2_411 .LCPI2_4
12 .LCPI2_512 .LCPI2_5
13 .LCPI3_013 .LCPI3_0
Offset 19, 13 lines modifiedOffset 19, 12 lines modified
19 __stack_chk_fail19 __stack_chk_fail
20 _ZN19__llvm_libc_19_1_3_5fmullEee20 _ZN19__llvm_libc_19_1_3_5fmullEee
21 .shstrtab21 .shstrtab
22 .note.gnu.property22 .note.gnu.property
23 .rela.text.fmull23 .rela.text.fmull
24 .rodata.cst424 .rodata.cst4
25 .rodata.cst825 .rodata.cst8
26 .rodata.cst16 
27 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_26 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
28 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v27 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v
29 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi28 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
30 .note.GNU-stack29 .note.GNU-stack
31 .llvm_addrsig30 .llvm_addrsig
597 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0b000000·0c000000··········............2 ··0x00000000·01000000·0a000000·0b000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0d000000·0e000000··········............4 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0f000000·10000000··········............6 ··0x00000000·01000000·0e000000·0f000000··········............
  
689 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmull {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::fmull(long·double,·long·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::fmull(long·double,·long·double)>:
6 fmull():6 fmull():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_2+0x2>11 »       jmp····e·<.LCPI2_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·long·double>(long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·long·double>(long·double,·long·double)-0x4
488 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00000080·0000c07f·00008080·00008000·................2 ··0x00000000·00000080·0000c07f·aaaaaaaa·aaaaaaaa·................
3 ··0x00000010·000000ff·0000007f·00000080··········............3 ··0x00000010·00008080·00008000·000000ff·0000007f·................
 4 ··0x00000020·00000080·aaaaaaaa···················........
  
39.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
Max HTML report size reached
10.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 10, 176 lines modifiedOffset 10, 174 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x38,%rsp14 »       sub····$0x38,%rsp
15 »       mov····%fs:0x28,%rax15 »       mov····%fs:0x28,%rax
16 »       mov····%rax,-0x20(%rbp)16 »       mov····%rax,-0x20(%rbp)
17 »       mov····0x8(%rdi),%r917 »       mov····0x8(%rdi),%r8
18 »       mov····0x10(%rdi),%r818 »       mov····0x10(%rdi),%rsi
19 »       mov····%r9,%rax19 »       mov····%r8,%rax
20 »       or·····%r8,%rax20 »       or·····%rsi,%rax
21 »       jne····3c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x3c>21 »       jne····3c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x3c>
22 »       testb··$0x1,(%rdi)22 »       testb··$0x1,(%rdi)
23 »       jne····59·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x59>23 »       jne····59·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x59>
24 »       pxor···%xmm0,%xmm024 »       vpxor··%xmm0,%xmm0,%xmm0
25 »       jmp····28c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x28c>25 »       jmp····288·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x288>
26 »       mov····0x4(%rdi),%edx26 »       mov····0x4(%rdi),%edx
27 »       test···%edx,%edx27 »       test···%edx,%edx
28 »       jle····66·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x66>28 »       jle····66·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x66>
29 »       testb··$0x1,(%rdi)29 »       testb··$0x1,(%rdi)
30 »       jne····182·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x182>30 »       jne····184·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x184>
31 »       movss··0x0(%rip),%xmm0········#·54·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x54>31 »       vmovss·0x0(%rip),%xmm0········#·54·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x54>
32 ·R_X86_64_PC32»  .LCPI2_4-0x432 ·R_X86_64_PC32»  .LCPI2_4-0x4
33 »       jmp····18a·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x18a>33 »       jmp····18c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x18c>
34 »       movd···0x0(%rip),%xmm0········#·61·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x61>34 »       vmovd··0x0(%rip),%xmm0········#·61·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x61>
35 ·R_X86_64_PC32»  .LCPI2_5-0x435 ·R_X86_64_PC32»  .LCPI2_5-0x4
36 »       jmp····28c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x28c>36 »       jmp····288·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x288>
37 »       lea····0xfe(%rdx),%ecx37 »       lea····0xfe(%rdx),%ecx
38 »       mov····$0xffffff6b,%esi38 »       mov····$0xffffff6b,%r9d
39 »       sub····%edx,%esi39 »       sub····%edx,%r9d
40 »       cmp····$0xffffff03,%edx40 »       cmp····$0xffffff03,%edx
41 »       mov····$0x68,%eax41 »       mov····$0x68,%eax
42 »       cmovl··%esi,%eax42 »       cmovl··%r9d,%eax
43 »       mov····$0x7f,%r10d43 »       mov····$0x7f,%r9d
44 »       cmovge·%ecx,%r10d44 »       cmovge·%ecx,%r9d
45 »       xor····%r11d,%r11d45 »       xor····%r11d,%r11d
46 »       cmp····$0x7f,%eax46 »       cmp····$0x7f,%eax
47 »       ja·····af·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0xaf>47 »       ja·····b2·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0xb2>
48 »       mov····%r9,%rsi48 »       mov····%r8,%r10
49 »       mov····%eax,%ecx49 »       mov····%eax,%ecx
50 »       shrd···%cl,%r8,%rsi50 »       shrd···%cl,%rsi,%r10
51 »       mov····%r8,%r1151 »       mov····%rsi,%r11
52 »       shr····%cl,%r1152 »       shr····%cl,%r11
53 »       test···$0x40,%al53 »       test···$0x40,%al
54 »       cmove··%rsi,%r1154 »       cmove··%r10,%r11
55 »       and····$0x7fffff,%r11d55 »       and····$0x7fffff,%r11d
56 »       movzbl·(%rdi),%edi56 »       movzbl·(%rdi),%r10d
57 »       mov····%r10d,%esi57 »       mov····%r9d,%edi
58 »       shl····$0x17,%esi58 »       shl····$0x17,%edi
59 »       lea····(%rsi,%r11,1),%ecx59 »       lea····(%rdi,%r11,1),%ecx
60 »       or·····$0x80000000,%ecx60 »       or·····$0x80000000,%ecx
61 »       mov····%esi,%r14d61 »       mov····%edi,%r14d
62 »       and····$0x7f800000,%r14d62 »       and····$0x7f800000,%r14d
63 »       or·····%r11d,%r14d63 »       or·····%r11d,%r14d
64 »       test···$0x1,%dil64 »       test···$0x1,%r10b
65 »       cmovne·%ecx,%r14d65 »       cmovne·%ecx,%r14d
66 »       lea····-0x1(%rax),%ecx66 »       lea····-0x1(%rax),%ecx
67 »       mov····$0x1,%r11d67 »       mov····$0x1,%r11d
68 »       xor····%ebx,%ebx68 »       xor····%ebx,%ebx
69 »       shld···%cl,%r11,%rbx69 »       shld···%cl,%r11,%rbx
70 »       shl····%cl,%r1170 »       shl····%cl,%r11
71 »       xor····%r15d,%r15d71 »       xor····%r15d,%r15d
72 »       test···$0x40,%cl72 »       test···$0x40,%cl
73 »       cmovne·%r11,%rbx73 »       cmovne·%r11,%rbx
74 »       cmovne·%r15,%r1174 »       cmovne·%r15,%r11
75 »       cmp····$0x81,%eax75 »       cmp····$0x81,%eax
76 »       cmovae·%r15,%rbx76 »       cmovae·%r15,%rbx
77 »       cmovae·%r15,%r1177 »       cmovae·%r15,%r11
78 »       movd···%r14d,%xmm478 »       vmovd··%r14d,%xmm5
79 »       xor····%eax,%eax79 »       xor····%eax,%eax
80 »       mov····%r11,%rcx80 »       mov····%r11,%rcx
81 »       sub····$0x1,%rcx81 »       sub····$0x1,%rcx
82 »       setb···%al82 »       setb···%al
83 »       and····$0x1,%eax83 »       and····$0x1,%eax
84 »       mov····%rbx,%r1484 »       mov····%rbx,%r14
85 »       sub····%rax,%r1485 »       sub····%rax,%r14
86 »       and····%r9,%r1186 »       and····%r8,%r11
87 »       and····%r8,%rbx87 »       and····%rsi,%rbx
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       or·····%r11,%rbx89 »       or·····%r11,%rbx
90 »       setne··%al90 »       setne··%al
91 »       and····%r9,%rcx91 »       and····%r8,%rcx
92 »       and····%r8,%r1492 »       and····%rsi,%r14
93 »       xor····%r8d,%r8d93 »       xor····%esi,%esi
94 »       or·····%rcx,%r1494 »       or·····%rcx,%r14
95 »       setne··%r8b95 »       setne··%sil
96 »       lea····(%r8,%rax,2),%eax96 »       lea····(%rsi,%rax,2),%eax
97 »       cmp····$0x19,%r10d97 »       cmp····$0x19,%r9d
98 »       jg·····1ca·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1ca>98 »       jg·····1cc·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1cc>
99 »       mov····$0x4c800000,%ecx99 »       mov····$0x4c800000,%ecx
100 »       sub····%esi,%ecx100 »       sub····%edi,%ecx
101 »       and····$0x7f800000,%ecx101 »       and····$0x7f800000,%ecx
102 »       movd···%ecx,%xmm0102 »       vmovd··%ecx,%xmm1
103 »       add····$0x32800000,%esi103 »       add····$0x32800000,%edi
104 »       and····$0x7f800000,%esi104 »       and····$0x7f800000,%edi
105 »       movd···%esi,%xmm1105 »       vmovd··%edi,%xmm2
106 »       test···$0x1,%dil106 »       test···$0x1,%r10b
107 »       jne····270·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x270>107 »       jne····26f·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x26f>
108 »       movss··0x0(%rip),%xmm2········#·17d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x17d>108 »       vmovss·0x0(%rip),%xmm3········#·17f·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x17f>
109 ·R_X86_64_PC32»  .LCPI2_2-0x4109 ·R_X86_64_PC32»  .LCPI2_2-0x4
110 »       jmp····278·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x278>110 »       jmp····277·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x277>
111 »       movss··0x0(%rip),%xmm0········#·18a·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x18a>111 »       vmovss·0x0(%rip),%xmm0········#·18c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x18c>
112 ·R_X86_64_PC32»  .LCPI2_3-0x4112 ·R_X86_64_PC32»  .LCPI2_3-0x4
113 »       movl···$0x40000000,-0x40(%rbp)113 »       movl···$0x40000000,-0x40(%rbp)
114 »       mulss··-0x40(%rbp),%xmm0114 »       vmulss·-0x40(%rbp),%xmm0,%xmm0
115 »       movd···%xmm0,%eax115 »       vmovd··%xmm0,%eax
116 »       and····$0x7fffffff,%eax116 »       and····$0x7fffffff,%eax
117 »       cmp····$0x7f800000,%eax117 »       cmp····$0x7f800000,%eax
118 »       jne····28c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x28c>118 »       jne····288·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x288>
119 »       lea····0x0(%rip),%rdi········#·1b1·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1b1>119 »       lea····0x0(%rip),%rdi········#·1b3·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1b3>
120 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4120 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
121 »       mov····$0x22,%esi121 »       mov····$0x22,%esi
122 »       movss··%xmm0,-0x48(%rbp)122 »       vmovss·%xmm0,-0x48(%rbp)
123 »       call···1c0·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1c0>123 »       call···1c2·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1c2>
124 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4124 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
125 »       movd···-0x48(%rbp),%xmm0125 »       vmovd··-0x48(%rbp),%xmm0
126 »       jmp····28c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x28c>126 »       jmp····288·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x288>
127 »       lea····-0xc800000(%rsi),%ecx127 »       lea····-0xc800000(%rdi),%ecx
128 »       mov····%ecx,%r8d128 »       mov····%ecx,%esi
129 »       or·····$0x80000000,%r8d129 »       or·····$0x80000000,%esi
130 »       and····$0x7f800000,%ecx130 »       and····$0x7f800000,%ecx
131 »       test···$0x1,%dil131 »       test···$0x1,%r10b
132 »       cmovne·%r8d,%ecx132 »       cmovne·%esi,%ecx
133 »       cvtsi2ss·%eax,%xmm0133 »       vcvtsi2ss·%eax,%xmm0,%xmm0
134 »       movd···%ecx,%xmm1134 »       vmovd··%ecx,%xmm1
 135 »       vfmadd213ss·%xmm5,%xmm1,%xmm0
135 »       mulss··%xmm1,%xmm0 
Max diff block lines reached; 3244/10637 bytes (30.50%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>
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 »       movaps·0x0(%rip),%xmm0········35 »       vbroadcastss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       movups·%xmm0,-0x20(%rbp)37 »       vmovups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       movaps·0x0(%rip),%xmm0········52 »       vbroadcastss·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       movups·%xmm0,-0x20(%rbp)54 »       vmovups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       movaps·0x0(%rip),%xmm0········69 »       vbroadcastss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       movups·%xmm0,-0x20(%rbp)71 »       vmovups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       movaps·0x0(%rip),%xmm0········86 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       movups·%xmm0,-0x20(%rbp)88 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       movaps·0x0(%rip),%xmm0········103 »       vbroadcastss·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       movups·%xmm0,-0x20(%rbp)105 »       vmovups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       movaps·0x0(%rip),%xmm0········120 »       vbroadcastss·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       movups·%xmm0,-0x20(%rbp)122 »       vmovups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···216·<.LCPI3_0+0x1f6>137 »       call···228·<.LCPI3_0+0x204>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
954 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f32002e·4c435049·315f3100·2e4c4350·_2..LCPI1_1..LCP3 ··0x00000010·5f32002e·4c435049·315f3300·2e4c4350·_2..LCPI1_3..LCP
4 ··0x00000020·49315f33·002e4c43·5049325f·30002e4c·I1_3..LCPI2_0..L4 ··0x00000020·49315f31·002e4c43·5049325f·30002e4c·I1_1..LCPI2_0..L
5 ··0x00000030·43504932·5f31002e·4c435049·325f3200·CPI2_1..LCPI2_2.5 ··0x00000030·43504932·5f31002e·4c435049·325f3200·CPI2_1..LCPI2_2.
6 ··0x00000040·2e4c4350·49325f33·002e4c43·5049325f·.LCPI2_3..LCPI2_6 ··0x00000040·2e4c4350·49325f33·002e4c43·5049325f·.LCPI2_3..LCPI2_
7 ··0x00000050·34002e4c·43504932·5f35002e·4c435049·4..LCPI2_5..LCPI7 ··0x00000050·34002e4c·43504932·5f35002e·4c435049·4..LCPI2_5..LCPI
8 ··0x00000060·335f3000·666d756c·6c005f5a·4e31395f·3_0.fmull._ZN19_8 ··0x00000060·335f3000·666d756c·6c005f5a·4e31395f·3_0.fmull._ZN19_
9 ··0x00000070·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_9 ··0x00000070·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
10 ··0x00000080·335f3666·70757469·6c376765·6e657269·3_6fputil7generi10 ··0x00000080·335f3666·70757469·6c376765·6e657269·3_6fputil7generi
11 ··0x00000090·63336d75·6c496665·45454e53·5f336370·c3mulIfeEENS_3cp11 ··0x00000090·63336d75·6c496665·45454e53·5f336370·c3mulIfeEENS_3cp
3.49 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 2, 31 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·78742e66·rty..rela.text.f6 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
7 ··0x00000040·6d756c6c·002e726f·64617461·2e637374·mull..rodata.cst7 ··0x00000040·6d756c6c·002e726f·64617461·2e637374·mull..rodata.cst
8 ··0x00000050·34002e72·6f646174·612e6373·7438002e·4..rodata.cst8..8 ··0x00000050·34002e72·6f646174·612e6373·7438002e·4..rodata.cst8..
9 ··0x00000060·726f6461·74612e63·73743136·002e6772·rodata.cst16..gr 
10 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._9 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text
11 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
12 ··0x00000090·31395f31·5f335f36·66707574·696c3767·19_1_3_6fputil7g 
13 ··0x000000a0·656e6572·6963336d·756c4966·6545454e·eneric3mulIfeEEN 
14 ··0x000000b0·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if 
15 ··0x000000c0·49586161·61617372·33637070·45313969·IXaaaasr3cppE19i 
16 ··0x000000d0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point 
17 ··0x000000e0·5f764954·5f457372·33637070·45313969·_vIT_Esr3cppE19i 
18 ··0x000000f0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point 
19 ··0x00000100·5f764954·305f456c·65737453·355f7374·_vIT0_ElestS5_st 
20 ··0x00000110·53365f45·53355f45·34747970·65455336·S6_ES5_E4typeES6 
21 ··0x00000120·5f53365f·002e7265·6c612e74·6578742e·_S6_..rela.text. 
22 ··0x00000130·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib10 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
23 ··0x00000140·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil11 ··0x00000080·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
 12 ··0x00000090·3767656e·65726963·336d756c·49666545·7generic3mulIfeE
 13 ··0x000000a0·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_
 14 ··0x000000b0·69664958·61616161·73723363·70704531·ifIXaaaasr3cppE1
 15 ··0x000000c0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
 16 ··0x000000d0·6e745f76·49545f45·73723363·70704531·nt_vIT_Esr3cppE1
 17 ··0x000000e0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
 18 ··0x000000f0·6e745f76·4954305f·456c6573·7453355f·nt_vIT0_ElestS5_
 19 ··0x00000100·73745336·5f455335·5f453474·79706545·stS6_ES5_E4typeE
 20 ··0x00000110·53365f53·365f002e·72656c61·2e746578·S6_S6_..rela.tex
 21 ··0x00000120·742e5f5a·4e4b3139·5f5f6c6c·766d5f6c·t._ZNK19__llvm_l
 22 ··0x00000130·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput
24 ··0x00000150·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm23 ··0x00000140·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI
25 ··0x00000160·31323845·45326173·49664c62·31457645·128EE2asIfLb1EvE24 ··0x00000150·4c6d3132·38454532·61734966·4c623145·Lm128EE2asIfLb1E
26 ··0x00000170·45545f76·002e7265·6c612e74·6578742e·ET_v..rela.text.25 ··0x00000160·76454554·5f76002e·72656c61·2e746578·vEET_v..rela.tex
27 ··0x00000180·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc26 ··0x00000170·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
28 ··0x00000190·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil127 ··0x00000180·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi
29 ··0x000001a0·32726169·73655f65·78636570·74456900·2raise_exceptEi.28 ··0x00000190·6c313272·61697365·5f657863·65707445·l12raise_exceptE
30 ··0x000001b0·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.29 ··0x000001a0·69002e6e·6f74652e·474e552d·73746163·i..note.GNU-stac
31 ··0x000001c0·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.30 ··0x000001b0·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.
  
1.1 KB
frexp.cpp.o
1.08 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.frexp {}
    
Offset 4, 22 lines modifiedOffset 4, 22 lines modified
4 Disassembly·of·section·.text.frexp:4 Disassembly·of·section·.text.frexp:
  
5 0000000000000000·<__llvm_libc_19_1_3_::frexp(double,·int*)>:5 0000000000000000·<__llvm_libc_19_1_3_::frexp(double,·int*)>:
6 frexp():6 frexp():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movq···%xmm0,%rax10 »       vmovq··%xmm0,%rax
11 »       movabs·$0x7ff0000000000000,%rdx11 »       movabs·$0x7ff0000000000000,%rdx
12 »       mov····%rax,%rcx12 »       mov····%rax,%rcx
13 »       and····%rdx,%rcx13 »       and····%rdx,%rcx
14 »       cmp····%rdx,%rcx14 »       cmp····%rdx,%rcx
15 »       je·····c1·<__llvm_libc_19_1_3_::frexp(double,·int*)+0xc1>15 »       je·····c1·<__llvm_libc_19_1_3_::frexp(double,·int*)+0xc1>
16 »       xorpd··%xmm1,%xmm116 »       vxorpd·%xmm1,%xmm1,%xmm1
17 »       ucomisd·%xmm1,%xmm017 »       vucomisd·%xmm1,%xmm0
18 »       jne····3a·<__llvm_libc_19_1_3_::frexp(double,·int*)+0x3a>18 »       jne····3a·<__llvm_libc_19_1_3_::frexp(double,·int*)+0x3a>
19 »       jp·····3a·<__llvm_libc_19_1_3_::frexp(double,·int*)+0x3a>19 »       jp·····3a·<__llvm_libc_19_1_3_::frexp(double,·int*)+0x3a>
20 »       movl···$0x0,(%rdi)20 »       movl···$0x0,(%rdi)
21 »       pop····%rbp21 »       pop····%rbp
22 »       ret22 »       ret
23 »       movabs·$0xfffffffffffff,%rsi23 »       movabs·$0xfffffffffffff,%rsi
24 »       movabs·$0x8000000000000000,%rdx24 »       movabs·$0x8000000000000000,%rdx
Offset 47, 10 lines modifiedOffset 47, 10 lines modified
47 »       sub····%ecx,%r8d47 »       sub····%ecx,%r8d
48 »       and····%rsi,%rax48 »       and····%rsi,%rax
49 »       inc····%r8d49 »       inc····%r8d
50 »       mov····%r8d,(%rdi)50 »       mov····%r8d,(%rdi)
51 »       movabs·$0x3fe0000000000000,%rcx51 »       movabs·$0x3fe0000000000000,%rcx
52 »       or·····%rcx,%rdx52 »       or·····%rcx,%rdx
53 »       or·····%rax,%rdx53 »       or·····%rax,%rdx
54 »       movq···%rdx,%xmm054 »       vmovq··%rdx,%xmm0
55 »       pop····%rbp55 »       pop····%rbp
56 »       ret56 »       ret
1.85 KB
frexpf.cpp.o
1.83 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.frexpf {}
    
Offset 4, 39 lines modifiedOffset 4, 39 lines modified
4 Disassembly·of·section·.text.frexpf:4 Disassembly·of·section·.text.frexpf:
  
5 0000000000000000·<__llvm_libc_19_1_3_::frexpf(float,·int*)>:5 0000000000000000·<__llvm_libc_19_1_3_::frexpf(float,·int*)>:
6 frexpf():6 frexpf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movd···%xmm0,%eax10 »       vmovd··%xmm0,%eax
11 »       mov····%eax,%ecx11 »       mov····%eax,%ecx
12 »       and····$0x7f800000,%ecx12 »       and····$0x7f800000,%ecx
13 »       cmp····$0x7f800000,%ecx13 »       cmp····$0x7f800000,%ecx
14 »       je·····93·<__llvm_libc_19_1_3_::frexpf(float,·int*)+0x93>14 »       je·····93·<__llvm_libc_19_1_3_::frexpf(float,·int*)+0x93>
15 »       xorps··%xmm1,%xmm115 »       vxorps·%xmm1,%xmm1,%xmm1
16 »       ucomiss·%xmm1,%xmm016 »       vucomiss·%xmm1,%xmm0
17 »       jne····2e·<__llvm_libc_19_1_3_::frexpf(float,·int*)+0x2e>17 »       jne····30·<__llvm_libc_19_1_3_::frexpf(float,·int*)+0x30>
18 »       jp·····2e·<__llvm_libc_19_1_3_::frexpf(float,·int*)+0x2e>18 »       jp·····30·<__llvm_libc_19_1_3_::frexpf(float,·int*)+0x30>
19 »       movl···$0x0,(%rdi)19 »       movl···$0x0,(%rdi)
20 »       pop····%rbp20 »       pop····%rbp
21 »       ret21 »       ret
22 »       mov····%eax,%edx22 »       mov····%eax,%edx
23 »       and····$0x80000000,%edx23 »       and····$0x80000000,%edx
24 »       test···%ecx,%ecx24 »       test···%ecx,%ecx
25 »       je·····47·<__llvm_libc_19_1_3_::frexpf(float,·int*)+0x47>25 »       je·····49·<__llvm_libc_19_1_3_::frexpf(float,·int*)+0x49>
26 »       mov····%eax,%ecx26 »       mov····%eax,%ecx
27 »       shr····$0x17,%ecx27 »       shr····$0x17,%ecx
28 »       movzbl·%cl,%esi28 »       movzbl·%cl,%esi
29 »       add····$0xffffff81,%esi29 »       add····$0xffffff81,%esi
30 »       jmp····7f·<__llvm_libc_19_1_3_::frexpf(float,·int*)+0x7f>30 »       jmp····7f·<__llvm_libc_19_1_3_::frexpf(float,·int*)+0x7f>
31 »       and····$0x7fffff,%eax31 »       and····$0x7fffff,%eax
32 »       xor····%esi,%esi32 »       xor····%esi,%esi
33 »       mov····%eax,%r8d33 »       mov····%eax,%r8d
34 »       data16·data16·data16·data16·data16·cs·nopw·0x0(%rax,%rax,1)34 »       data16·data16·data16·cs·nopw·0x0(%rax,%rax,1)
35 »       lea····0x1(%rsi),%ecx35 »       lea····0x1(%rsi),%ecx
36 »       test···$0x400000,%r8d36 »       test···$0x400000,%r8d
37 »       jne····76·<__llvm_libc_19_1_3_::frexpf(float,·int*)+0x76>37 »       jne····76·<__llvm_libc_19_1_3_::frexpf(float,·int*)+0x76>
38 »       add····%r8d,%r8d38 »       add····%r8d,%r8d
39 »       cmp····$0x16,%esi39 »       cmp····$0x16,%esi
40 »       mov····%ecx,%esi40 »       mov····%ecx,%esi
41 »       jb·····60·<__llvm_libc_19_1_3_::frexpf(float,·int*)+0x60>41 »       jb·····60·<__llvm_libc_19_1_3_::frexpf(float,·int*)+0x60>
Offset 44, 10 lines modifiedOffset 44, 10 lines modified
44 »       mov····$0xffffff82,%esi44 »       mov····$0xffffff82,%esi
45 »       sub····%ecx,%esi45 »       sub····%ecx,%esi
46 »       and····$0x7fffff,%eax46 »       and····$0x7fffff,%eax
47 »       inc····%esi47 »       inc····%esi
48 »       mov····%esi,(%rdi)48 »       mov····%esi,(%rdi)
49 »       add····%edx,%eax49 »       add····%edx,%eax
50 »       add····$0x3f000000,%eax50 »       add····$0x3f000000,%eax
51 »       movd···%eax,%xmm051 »       vmovd··%eax,%xmm0
52 »       pop····%rbp52 »       pop····%rbp
53 »       ret53 »       ret
21.5 KB
fsqrt.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········2352·(bytes·into·file)13 ··Start·of·section·headers:··········2320·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1519 ··Number·of·section·headers:·········14
20 ··Section·header·string·table·index:·1420 ··Section·header·string·table·index:·13
2.98 KB
readelf --wide --sections {}
    
Offset 1, 24 lines modifiedOffset 1, 23 lines modified
1 There·are·15·section·headers,·starting·at·offset·0x930:1 There·are·14·section·headers,·starting·at·offset·0x910:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····12···9··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···9··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000018·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·00001c·04··AM··0···0··4
9 ··[·5]·.text.fsqrt·······PROGBITS········0000000000000000·000090·0001a0·00··AX··0···0·169 ··[·5]·.text.fsqrt·······PROGBITS········0000000000000000·000090·0001a0·00··AX··0···0·16
10 ··[·6]·.rela.text.fsqrt··RELA············0000000000000000·000708·000048·18···I·12···5··810 ··[·6]·.rela.text.fsqrt··RELA············0000000000000000·0006f8·000048·18···I·11···5··8
11 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000230·000010·10··AM··0···0·16 
12 ··[·8]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v·PROGBITS········0000000000000000·000240·00026b·00·AXG··0···0·1611 ··[·7]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v·PROGBITS········0000000000000000·000230·000268·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v·RELA············0000000000000000·000750·000108·18··IG·12···8··812 ··[·8]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v·RELA············0000000000000000·000740·000108·18··IG·11···7··8
14 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·0004ab·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000498·000000·00······0···0··1
15 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004ab·000003·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000498·000003·00···E··0···0··1
16 ··[12]·.symtab···········SYMTAB··········0000000000000000·0004b0·000150·18·····13···8··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·0004a0·000150·18·····12···8··8
17 ··[13]·.strtab···········STRTAB··········0000000000000000·000600·000105·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·0005f0·000105·00······0···0··1
18 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000858·0000d4·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000848·0000c6·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.78 KB
readelf --wide --symbols {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
  
1 Symbol·table·'.symtab'·contains·14·entries:1 Symbol·table·'.symtab'·contains·14·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_05 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_0
6 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_16 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_1
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_27 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_2
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_38 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_3
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_49 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_4
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_510 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_5
11 ·····8:·0000000000000000···416·FUNC····GLOBAL·HIDDEN·····5·fsqrt11 ·····8:·0000000000000000···416·FUNC····GLOBAL·HIDDEN·····5·fsqrt
12 ·····9:·0000000000000000···619·FUNC····WEAK···HIDDEN·····8·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v12 ·····9:·0000000000000000···616·FUNC····WEAK···HIDDEN·····7·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v
13 ····10:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail13 ····10:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
16 ····13:·0000000000000000···416·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_5fsqrtEd16 ····13:·0000000000000000···416·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_5fsqrtEd
2.92 KB
readelf --wide --relocs {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
  
1 Relocation·section·'.rela.text.fsqrt'·at·offset·0x708·contains·3·entries:1 Relocation·section·'.rela.text.fsqrt'·at·offset·0x6f8·contains·3·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000009b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000009b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000192··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v·-·44 0000000000000192··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v·-·4
5 000000000000019c··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·45 000000000000019c··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
6 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v'·at·offset·0x750·contains·11·entries:6 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v'·at·offset·0x740·contains·11·entries:
7 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend7 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
8 0000000000000034··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·48 0000000000000034··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_4·-·4
9 000000000000007d··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·49 000000000000007d··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·4
10 000000000000008a··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·410 000000000000008a··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_3·-·4
11 00000000000000b1··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·411 00000000000000b1··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
12 00000000000000c0··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·412 00000000000000c0··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
13 0000000000000186··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·413 0000000000000186··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_2·-·4
14 00000000000001dd··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·414 00000000000001da··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
15 00000000000001e7··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·415 00000000000001e4··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
16 00000000000001fc··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·416 00000000000001fb··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_0·-·4
17 0000000000000238··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·417 0000000000000238··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_1·-·4
18 0000000000000267··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·418 0000000000000264··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
371 B
strings --all --bytes=8 {}
    
Offset 10, 11 lines modifiedOffset 10, 10 lines modified
10 _ZN19__llvm_libc_19_1_3_10libc_errnoE10 _ZN19__llvm_libc_19_1_3_10libc_errnoE
11 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi11 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
12 _ZN19__llvm_libc_19_1_3_5fsqrtEd12 _ZN19__llvm_libc_19_1_3_5fsqrtEd
13 .shstrtab13 .shstrtab
14 .note.gnu.property14 .note.gnu.property
15 .rodata.cst415 .rodata.cst4
16 .rela.text.fsqrt16 .rela.text.fsqrt
17 .rodata.cst16 
18 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v17 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v
19 .note.GNU-stack18 .note.GNU-stack
20 .llvm_addrsig19 .llvm_addrsig
273 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·08000000·09000000··········............2 ··0x00000000·01000000·07000000·08000000··········............
  
421 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c07f·00008080·00008000·000000ff·................2 ··0x00000000·0000c07f·aaaaaaaa·00008080·00008000·................
3 ··0x00000010·0000007f·00000080···················........3 ··0x00000010·000000ff·0000007f·00000080··········............
  
1.83 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fsqrt {}
    
Offset 7, 26 lines modifiedOffset 7, 26 lines modified
7 fsqrt():7 fsqrt():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x20,%rsp11 »       sub····$0x20,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movq···%xmm0,%rax14 »       vmovq··%xmm0,%rax
15 »       movabs·$0x7ff0000000000000,%rcx15 »       movabs·$0x7ff0000000000000,%rcx
16 »       cmp····%rcx,%rax16 »       cmp····%rcx,%rax
17 »       je·····4f·<__llvm_libc_19_1_3_::fsqrt(double)+0x4f>17 »       je·····4f·<__llvm_libc_19_1_3_::fsqrt(double)+0x4f>
18 »       movabs·$0x7fffffffffffffff,%rcx18 »       movabs·$0x7fffffffffffffff,%rcx
19 »       and····%rax,%rcx19 »       and····%rax,%rcx
20 »       movabs·$0x800fffffffffffff,%rdx20 »       movabs·$0x800fffffffffffff,%rdx
21 »       add····%rdx,%rcx21 »       add····%rdx,%rcx
22 »       inc····%rdx22 »       inc····%rdx
23 »       cmp····%rdx,%rcx23 »       cmp····%rdx,%rcx
24 »       jae····6c·<__llvm_libc_19_1_3_::fsqrt(double)+0x6c>24 »       jae····6c·<__llvm_libc_19_1_3_::fsqrt(double)+0x6c>
25 »       cvtsd2ss·%xmm0,%xmm025 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0
26 »       mov····%fs:0x28,%rax26 »       mov····%fs:0x28,%rax
27 »       cmp····-0x8(%rbp),%rax27 »       cmp····-0x8(%rbp),%rax
28 »       jne····19b·<__llvm_libc_19_1_3_::fsqrt(double)+0x19b>28 »       jne····19b·<__llvm_libc_19_1_3_::fsqrt(double)+0x19b>
29 »       add····$0x20,%rsp29 »       add····$0x20,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       test···%rax,%rax32 »       test···%rax,%rax
Offset 37, 15 lines modifiedOffset 37, 15 lines modified
37 »       shr····$0x34,%rax37 »       shr····$0x34,%rax
38 »       jne····a1·<__llvm_libc_19_1_3_::fsqrt(double)+0xa1>38 »       jne····a1·<__llvm_libc_19_1_3_::fsqrt(double)+0xa1>
39 »       test···%rsi,%rsi39 »       test···%rsi,%rsi
40 »       je·····ab·<__llvm_libc_19_1_3_::fsqrt(double)+0xab>40 »       je·····ab·<__llvm_libc_19_1_3_::fsqrt(double)+0xab>
41 »       bsr····%rsi,%rcx41 »       bsr····%rsi,%rcx
42 »       xor····$0x3f,%rcx42 »       xor····$0x3f,%rcx
43 »       jmp····b0·<__llvm_libc_19_1_3_::fsqrt(double)+0xb0>43 »       jmp····b0·<__llvm_libc_19_1_3_::fsqrt(double)+0xb0>
44 »       movss··0x0(%rip),%xmm0········44 »       vmovss·0x0(%rip),%xmm0········
45 ·R_X86_64_PC32»  .LCPI0_0-0x445 ·R_X86_64_PC32»  .LCPI0_0-0x4
46 »       jmp····53·<__llvm_libc_19_1_3_::fsqrt(double)+0x53>46 »       jmp····53·<__llvm_libc_19_1_3_::fsqrt(double)+0x53>
47 »       add····$0xfffffc01,%eax47 »       add····$0xfffffc01,%eax
48 »       or·····%rdx,%rsi48 »       or·····%rdx,%rsi
49 »       jmp····bd·<__llvm_libc_19_1_3_::fsqrt(double)+0xbd>49 »       jmp····bd·<__llvm_libc_19_1_3_::fsqrt(double)+0xbd>
50 »       mov····$0x40,%ecx50 »       mov····$0x40,%ecx
51 »       mov····$0xfffffc0d,%eax51 »       mov····$0xfffffc0d,%eax
Offset 110, 9 lines modifiedOffset 110, 9 lines modified
110 »       xor····%eax,%eax110 »       xor····%eax,%eax
111 »       shld···%cl,%rax,%rdx111 »       shld···%cl,%rax,%rdx
112 »       mov····%rdx,-0x10(%rbp)112 »       mov····%rdx,-0x10(%rbp)
113 »       lea····-0x18(%rbp),%rdi113 »       lea····-0x18(%rbp),%rdi
114 »       call···196·<__llvm_libc_19_1_3_::fsqrt(double)+0x196>114 »       call···196·<__llvm_libc_19_1_3_::fsqrt(double)+0x196>
115 ·R_X86_64_PLT32» float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const-0x4115 ·R_X86_64_PLT32» float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const-0x4
116 »       jmp····53·<__llvm_libc_19_1_3_::fsqrt(double)+0x53>116 »       jmp····53·<__llvm_libc_19_1_3_::fsqrt(double)+0x53>
117 »       call···1a0·<.LCPI1_5+0x18c>117 »       call···1a0·<.LCPI1_5+0x188>
118 ·R_X86_64_PLT32» __stack_chk_fail-0x4118 ·R_X86_64_PLT32» __stack_chk_fail-0x4
8.41 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 16, 52 lines modifiedOffset 16, 52 lines modified
16 »       test···%rdx,%rdx16 »       test···%rdx,%rdx
17 »       je·····3a·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x3a>17 »       je·····3a·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x3a>
18 »       mov····0x4(%rdi),%eax18 »       mov····0x4(%rdi),%eax
19 »       cmp····$0x41,%eax19 »       cmp····$0x41,%eax
20 »       jl·····48·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x48>20 »       jl·····48·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x48>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····86·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x86>22 »       jne····86·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x86>
23 »       movss··0x0(%rip),%xmm0········#·38·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x38>23 »       vmovss·0x0(%rip),%xmm0········#·38·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x38>
24 ·R_X86_64_PC32»  .LCPI1_4-0x424 ·R_X86_64_PC32»  .LCPI1_4-0x4
25 »       jmp····8e·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x8e>25 »       jmp····8e·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x8e>
26 »       testb··$0x1,(%rdi)26 »       testb··$0x1,(%rdi)
27 »       jne····79·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x79>27 »       jne····79·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x79>
28 »       pxor···%xmm0,%xmm028 »       vpxor··%xmm0,%xmm0,%xmm0
29 »       jmp····250·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x250>29 »       jmp····24d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x24d>
30 »       lea····0xbe(%rax),%esi30 »       lea····0xbe(%rax),%esi
31 »       mov····$0xffffff6b,%r8d31 »       mov····$0xffffff6b,%r8d
32 »       sub····%eax,%r8d32 »       sub····%eax,%r8d
33 »       cmp····$0xffffff43,%eax33 »       cmp····$0xffffff43,%eax
34 »       mov····$0x28,%ecx34 »       mov····$0x28,%ecx
35 »       cmovl··%r8d,%ecx35 »       cmovl··%r8d,%ecx
36 »       mov····$0x7f,%r8d36 »       mov····$0x7f,%r8d
37 »       cmovge·%esi,%r8d37 »       cmovge·%esi,%r8d
38 »       cmp····$0x3f,%ecx38 »       cmp····$0x3f,%ecx
39 »       jbe····ce·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xce>39 »       jbe····ce·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xce>
40 »       xor····%r10d,%r10d40 »       xor····%r10d,%r10d
41 »       jmp····de·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xde>41 »       jmp····de·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xde>
42 »       movd···0x0(%rip),%xmm0········#·81·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x81>42 »       vmovd··0x0(%rip),%xmm0········#·81·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x81>
43 ·R_X86_64_PC32»  .LCPI1_5-0x443 ·R_X86_64_PC32»  .LCPI1_5-0x4
44 »       jmp····250·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x250>44 »       jmp····24d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x24d>
45 »       movss··0x0(%rip),%xmm0········#·8e·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x8e>45 »       vmovss·0x0(%rip),%xmm0········#·8e·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x8e>
46 ·R_X86_64_PC32»  .LCPI1_3-0x446 ·R_X86_64_PC32»  .LCPI1_3-0x4
47 »       movl···$0x40000000,-0x30(%rbp)47 »       movl···$0x40000000,-0x30(%rbp)
48 »       mulss··-0x30(%rbp),%xmm048 »       vmulss·-0x30(%rbp),%xmm0,%xmm0
49 »       movd···%xmm0,%eax49 »       vmovd··%xmm0,%eax
50 »       and····$0x7fffffff,%eax50 »       and····$0x7fffffff,%eax
51 »       cmp····$0x7f800000,%eax51 »       cmp····$0x7f800000,%eax
52 »       jne····250·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x250>52 »       jne····24d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x24d>
53 »       lea····0x0(%rip),%rdi········#·b5·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xb5>53 »       lea····0x0(%rip),%rdi········#·b5·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xb5>
54 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x454 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
55 »       mov····$0x22,%esi55 »       mov····$0x22,%esi
56 »       movss··%xmm0,-0x38(%rbp)56 »       vmovss·%xmm0,-0x38(%rbp)
57 »       call···c4·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xc4>57 »       call···c4·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xc4>
58 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x458 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
59 »       movd···-0x38(%rbp),%xmm059 »       vmovd··-0x38(%rbp),%xmm0
60 »       jmp····250·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x250>60 »       jmp····24d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x24d>
61 »       mov····%rdx,%r1061 »       mov····%rdx,%r10
62 »       test···%ecx,%ecx62 »       test···%ecx,%ecx
63 »       je·····de·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xde>63 »       je·····de·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xde>
64 »       xor····%esi,%esi64 »       xor····%esi,%esi
65 »       mov····%rdx,%r1065 »       mov····%rdx,%r10
66 »       shrd···%cl,%rsi,%r1066 »       shrd···%cl,%rsi,%r10
67 »       movzbl·(%rdi),%edi67 »       movzbl·(%rdi),%edi
Offset 82, 87 lines modifiedOffset 82, 85 lines modified
82 »       dec····%ecx82 »       dec····%ecx
83 »       je·····12b·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x12b>83 »       je·····12b·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x12b>
84 »       xor····%r11d,%r11d84 »       xor····%r11d,%r11d
85 »       mov····$0x1,%r10d85 »       mov····$0x1,%r10d
86 »       shld···%cl,%r11,%r1086 »       shld···%cl,%r11,%r10
87 »       jmp····131·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x131>87 »       jmp····131·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x131>
88 »       mov····$0x1,%r10d88 »       mov····$0x1,%r10d
89 »       movd···%r9d,%xmm489 »       vmovd··%r9d,%xmm5
90 »       lea····-0x1(%r10),%rcx90 »       lea····-0x1(%r10),%rcx
91 »       xor····%r9d,%r9d91 »       xor····%r9d,%r9d
92 »       test···%rdx,%r1092 »       test···%rdx,%r10
93 »       setne··%r9b93 »       setne··%r9b
94 »       xor····%r10d,%r10d94 »       xor····%r10d,%r10d
95 »       test···%rdx,%rcx95 »       test···%rdx,%rcx
96 »       setne··%r10b96 »       setne··%r10b
97 »       lea····(%r10,%r9,2),%ecx97 »       lea····(%r10,%r9,2),%ecx
98 »       cmp····$0x19,%r8d98 »       cmp····$0x19,%r8d
99 »       jg·····18f·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x18f>99 »       jg·····18f·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x18f>
100 »       mov····$0x4c800000,%eax100 »       mov····$0x4c800000,%eax
101 »       sub····%esi,%eax101 »       sub····%esi,%eax
102 »       and····$0x7f800000,%eax102 »       and····$0x7f800000,%eax
103 »       movd···%eax,%xmm0103 »       vmovd··%eax,%xmm1
104 »       add····$0x32800000,%esi104 »       add····$0x32800000,%esi
105 »       and····$0x7f800000,%esi105 »       and····$0x7f800000,%esi
106 »       movd···%esi,%xmm1106 »       vmovd··%esi,%xmm2
107 »       test···$0x1,%dil107 »       test···$0x1,%dil
108 »       jne····234·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x234>108 »       jne····234·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x234>
109 »       movss··0x0(%rip),%xmm2········#·18a·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x18a>109 »       vmovss·0x0(%rip),%xmm3········#·18a·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x18a>
110 ·R_X86_64_PC32»  .LCPI1_2-0x4110 ·R_X86_64_PC32»  .LCPI1_2-0x4
111 »       jmp····23c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x23c>111 »       jmp····23c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x23c>
112 »       lea····-0xc800000(%rsi),%edx112 »       lea····-0xc800000(%rsi),%edx
113 »       mov····%edx,%r8d113 »       mov····%edx,%r8d
114 »       or·····$0x80000000,%r8d114 »       or·····$0x80000000,%r8d
115 »       and····$0x7f800000,%edx115 »       and····$0x7f800000,%edx
116 »       test···$0x1,%dil116 »       test···$0x1,%dil
117 »       cmovne·%r8d,%edx117 »       cmovne·%r8d,%edx
118 »       cvtsi2ss·%ecx,%xmm0118 »       vcvtsi2ss·%ecx,%xmm0,%xmm0
119 »       movd···%edx,%xmm1119 »       vmovd··%edx,%xmm1
 120 »       vfmadd213ss·%xmm5,%xmm1,%xmm0
120 »       mulss··%xmm1,%xmm0 
121 »       addss··%xmm4,%xmm0 
122 »       cmp····$0xffffff42,%eax121 »       cmp····$0xffffff42,%eax
123 »       jg·····250·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x250>122 »       jg·····24d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x24d>
124 »       movd···%xmm0,%ebx123 »       vmovd··%xmm0,%ebx
125 »       sub····%esi,%ebx124 »       sub····%esi,%ebx
126 »       test···$0x7f800000,%ebx125 »       test···$0x7f800000,%ebx
127 »       jne····22e·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x22e>126 »       jne····22e·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x22e>
128 »       test···%ecx,%ecx127 »       test···%ecx,%ecx
129 »       je·····22e·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x22e>128 »       je·····22e·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x22e>
130 »       lea····0x0(%rip),%rdi········#·1e1·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x1e1>129 »       lea····0x0(%rip),%rdi········#·1de·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x1de>
131 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4130 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
132 »       mov····$0x22,%esi131 »       mov····$0x22,%esi
133 »       call···1eb·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x1eb>132 »       call···1e8·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x1e8>
134 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4133 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
135 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax134 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
136 »       mov····%rax,-0x30(%rbp)135 »       mov····%rax,-0x30(%rbp)
137 »       movaps·0x0(%rip),%xmm0········#·200·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x200>136 »       vbroadcastss·0x0(%rip),%xmm0········#·1ff·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x1ff>
138 ·R_X86_64_PC32»  .LCPI1_0-0x4137 ·R_X86_64_PC32»  .LCPI1_0-0x4
139 »       movups·%xmm0,-0x28(%rbp)138 »       vmovups·%xmm0,-0x28(%rbp)
140 »       movl···$0xaaaaaaaa,-0x18(%rbp)139 »       movl···$0xaaaaaaaa,-0x18(%rbp)
141 »       fnstenv·-0x30(%rbp)140 »       fnstenv·-0x30(%rbp)
142 »       movl···$0xaaaaaaaa,-0x34(%rbp)141 »       movl···$0xaaaaaaaa,-0x34(%rbp)
143 »       stmxcsr·-0x34(%rbp)142 »       stmxcsr·-0x34(%rbp)
144 »       mov····-0x34(%rbp),%eax143 »       mov····-0x34(%rbp),%eax
145 »       orb····$0x10,-0x2c(%rbp)144 »       orb····$0x10,-0x2c(%rbp)
146 »       or·····$0x10,%eax145 »       or·····$0x10,%eax
147 »       fldenv·-0x30(%rbp)146 »       fldenv·-0x30(%rbp)
148 »       mov····%eax,-0x34(%rbp)147 »       mov····%eax,-0x34(%rbp)
149 »       ldmxcsr·-0x34(%rbp)148 »       ldmxcsr·-0x34(%rbp)
150 »       fwait149 »       fwait
151 »       movd···%ebx,%xmm0150 »       vmovd··%ebx,%xmm0
152 »       jmp····250·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x250>151 »       jmp····24d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x24d>
153 »       movss··0x0(%rip),%xmm2········#·23c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x23c>152 »       vmovss·0x0(%rip),%xmm3········#·23c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x23c>
154 ·R_X86_64_PC32»  .LCPI1_1-0x4153 ·R_X86_64_PC32»  .LCPI1_1-0x4
Max diff block lines reached; 388/8359 bytes (4.64%) of diff not shown.
1.57 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 17 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e7265·6c612e74·6578742e·66737172·..rela.text.fsqr6 ··0x00000040·002e7265·6c612e74·6578742e·66737172·..rela.text.fsqr
7 ··0x00000050·74002e72·6f646174·612e6373·74313600·t..rodata.cst16. 
8 ··0x00000060·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex7 ··0x00000050·74002e67·726f7570·002e7265·6c612e74·t..group..rela.t
9 ··0x00000070·742e5f5a·4e4b3139·5f5f6c6c·766d5f6c·t._ZNK19__llvm_l8 ··0x00000060·6578742e·5f5a4e4b·31395f5f·6c6c766d·ext._ZNK19__llvm
10 ··0x00000080·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput9 ··0x00000070·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp
11 ··0x00000090·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI10 ··0x00000080·7574696c·31314479·61646963·466c6f61·util11DyadicFloa
12 ··0x000000a0·4c6d3634·45453261·7349664c·62314576·Lm64EE2asIfLb1Ev11 ··0x00000090·74494c6d·36344545·32617349·664c6231·tILm64EE2asIfLb1
13 ··0x000000b0·4545545f·76002e6e·6f74652e·474e552d·EET_v..note.GNU-12 ··0x000000a0·45764545·545f7600·2e6e6f74·652e474e·EvEET_v..note.GN
14 ··0x000000c0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr13 ··0x000000b0·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad
15 ··0x000000d0·73696700····························sig.14 ··0x000000c0·64727369·6700·······················drsig.
  
27.9 KB
fsqrtl.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3112·(bytes·into·file)13 ··Start·of·section·headers:··········3080·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1819 ··Number·of·section·headers:·········17
20 ··Section·header·string·table·index:·1720 ··Section·header·string·table·index:·16
3.86 KB
readelf --wide --sections {}
    
Offset 1, 27 lines modifiedOffset 1, 26 lines modified
1 There·are·18·section·headers,·starting·at·offset·0xc28:1 There·are·17·section·headers,·starting·at·offset·0xc08:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····15···9··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····14···9··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····15··10··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····14··10··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.text.fsqrtl······PROGBITS········0000000000000000·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·000940·000018·18···I·15···5··810 ··[·6]·.rela.text.fsqrtl·RELA············0000000000000000·000930·000018·18···I·14···5··8
11 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000018·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·00001c·04··AM··0···0··4
12 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·PROGBITS········0000000000000000·0000b0·0002be·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·PROGBITS········0000000000000000·0000b0·0002be·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·RELA············0000000000000000·000958·000048·18··IG·15···8··813 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·RELA············0000000000000000·000948·000048·18··IG·14···8··8
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·000370·000010·10··AM··0···0·16 
15 ··[11]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·PROGBITS········0000000000000000·000380·0002ab·00·AXG··0···0·1614 ··[10]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·PROGBITS········0000000000000000·000370·0002a7·00·AXG··0···0·16
16 ··[12]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·RELA············0000000000000000·0009a0·000108·18··IG·15··11··815 ··[11]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·RELA············0000000000000000·000990·000108·18··IG·14··10··8
17 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·00062b·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·000617·000000·00······0···0··1
18 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00062b·000003·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000617·000003·00···E··0···0··1
19 ··[15]·.symtab···········SYMTAB··········0000000000000000·000630·000168·18·····16···8··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·000620·000168·18·····15···8··8
20 ··[16]·.strtab···········STRTAB··········0000000000000000·000798·0001a4·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·000788·0001a4·00······0···0··1
21 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000aa8·00017d·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000a98·00016f·00······0···0··1
22 Key·to·Flags:21 Key·to·Flags:
23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
26 ··D·(mbind),·l·(large),·p·(processor·specific)25 ··D·(mbind),·l·(large),·p·(processor·specific)
2.0 KB
readelf --wide --symbols {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
  
1 Symbol·table·'.symtab'·contains·15·entries:1 Symbol·table·'.symtab'·contains·15·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_0
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_05 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_0
6 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_16 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_1
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_27 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_2
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_38 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_3
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_49 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_4
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_510 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_5
11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·fsqrtl11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·fsqrtl
12 ·····9:·0000000000000000···702·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_12 ·····9:·0000000000000000···702·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_
13 ····10:·0000000000000000···683·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v13 ····10:·0000000000000000···679·FUNC····WEAK···HIDDEN····10·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v
14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
17 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_6fsqrtlEe17 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_6fsqrtlEe
3.92 KB
readelf --wide --relocs {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Relocation·section·'.rela.text.fsqrtl'·at·offset·0x940·contains·1·entry:1 Relocation·section·'.rela.text.fsqrtl'·at·offset·0x930·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·-·43 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_'·at·offset·0x958·contains·3·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_'·at·offset·0x948·contains·3·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000108··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000108··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 00000000000002b0··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·-·47 00000000000002b0··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·-·4
8 00000000000002ba··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 00000000000002ba··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
9 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v'·at·offset·0x9a0·contains·11·entries:9 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v'·at·offset·0x990·contains·11·entries:
10 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend10 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
11 0000000000000050··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_4·-·411 0000000000000050··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_4·-·4
12 000000000000005d··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI2_5·-·412 000000000000005d··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI2_5·-·4
13 0000000000000179··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_2·-·413 000000000000017b··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI2_2·-·4
14 0000000000000186··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_3·-·414 0000000000000188··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_3·-·4
15 00000000000001ad··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·415 00000000000001af··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
16 00000000000001bc··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·416 00000000000001be··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
17 0000000000000219··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·417 0000000000000215··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
18 0000000000000223··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·418 000000000000021f··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
19 0000000000000238··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI2_0·-·419 0000000000000236··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
20 0000000000000274··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI2_1·-·420 0000000000000273··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·4
21 00000000000002a7··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·421 00000000000002a3··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
503 B
strings --all --bytes=8 {}
    
Offset 12, 11 lines modifiedOffset 12, 10 lines modified
12 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi12 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
13 _ZN19__llvm_libc_19_1_3_6fsqrtlEe13 _ZN19__llvm_libc_19_1_3_6fsqrtlEe
14 .shstrtab14 .shstrtab
15 .note.gnu.property15 .note.gnu.property
16 .rela.text.fsqrtl16 .rela.text.fsqrtl
17 .rodata.cst417 .rodata.cst4
18 .rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_18 .rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_
19 .rodata.cst16 
20 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v19 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v
21 .note.GNU-stack20 .note.GNU-stack
22 .llvm_addrsig21 .llvm_addrsig
371 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·08000000·09000000··········............2 ··0x00000000·01000000·08000000·09000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0b000000·0c000000··········............4 ··0x00000000·01000000·0a000000·0b000000··········............
  
659 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fsqrtl {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::fsqrtl(long·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::fsqrtl(long·double)>:
6 fsqrtl():6 fsqrtl():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_3+0x2>11 »       jmp····e·<.LCPI2_2+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·long·double>(long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·long·double>(long·double)-0x4
421 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c07f·00008080·00008000·000000ff·................2 ··0x00000000·0000c07f·aaaaaaaa·00008080·00008000·................
3 ··0x00000010·0000007f·00000080···················........3 ··0x00000010·000000ff·0000007f·00000080··········............
  
3.05 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil4s […]
    
Offset 62, 25 lines modifiedOffset 62, 25 lines modified
62 »       test···$0x40,%cl62 »       test···$0x40,%cl
63 »       cmovne·%rdx,%rdi63 »       cmovne·%rdx,%rdi
64 »       cmovne·%r8,%rdx64 »       cmovne·%r8,%rdx
65 »       jmp····118·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·long·double>(long·double)+0x118>65 »       jmp····118·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·long·double>(long·double)+0x118>
66 »       bt·····$0x3f,%rdx66 »       bt·····$0x3f,%rdx
67 »       jb·····82·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·long·double>(long·double)+0x82>67 »       jb·····82·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·long·double>(long·double)+0x82>
68 »       fstps··-0x3c(%rbp)68 »       fstps··-0x3c(%rbp)
69 »       movss··-0x3c(%rbp),%xmm069 »       vmovss·-0x3c(%rbp),%xmm0
70 »       mov····%fs:0x28,%rax70 »       mov····%fs:0x28,%rax
71 »       cmp····-0x20(%rbp),%rax71 »       cmp····-0x20(%rbp),%rax
72 »       jne····2b9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·long·double>(long·double)+0x2b9>72 »       jne····2b9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·long·double>(long·double)+0x2b9>
73 »       add····$0x38,%rsp73 »       add····$0x38,%rsp
74 »       pop····%rbx74 »       pop····%rbx
75 »       pop····%r1475 »       pop····%r14
76 »       pop····%r1576 »       pop····%r15
77 »       pop····%rbp77 »       pop····%rbp
78 »       ret78 »       ret
79 »       movss··0x0(%rip),%xmm0········#·10c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·long·double>(long·double)+0x10c>79 »       vmovss·0x0(%rip),%xmm0········#·10c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·long·double>(long·double)+0x10c>
80 ·R_X86_64_PC32»  .LCPI1_0-0x480 ·R_X86_64_PC32»  .LCPI1_0-0x4
81 »       jmp····e6·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·long·double>(long·double)+0xe6>81 »       jmp····e6·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·long·double>(long·double)+0xe6>
82 »       add····$0xffffc001,%eax82 »       add····$0xffffc001,%eax
83 »       or·····%rsi,%rdx83 »       or·····%rsi,%rdx
84 »       xor····%edi,%edi84 »       xor····%edi,%edi
85 »       mov····%eax,%ecx85 »       mov····%eax,%ecx
86 »       and····$0x1,%cl86 »       and····$0x1,%cl
Offset 195, 9 lines modifiedOffset 195, 9 lines modified
195 »       cmove··%rsi,%r8195 »       cmove··%rsi,%r8
196 »       mov····%r8,-0x30(%rbp)196 »       mov····%r8,-0x30(%rbp)
197 »       mov····%rdx,-0x28(%rbp)197 »       mov····%rdx,-0x28(%rbp)
198 »       lea····-0x38(%rbp),%rdi198 »       lea····-0x38(%rbp),%rdi
199 »       call···2b4·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·long·double>(long·double)+0x2b4>199 »       call···2b4·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·long·double>(long·double)+0x2b4>
200 ·R_X86_64_PLT32» float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const-0x4200 ·R_X86_64_PLT32» float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const-0x4
201 »       jmp····e6·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·long·double>(long·double)+0xe6>201 »       jmp····e6·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·long·double>(long·double)+0xe6>
202 »       call···2be·<.LCPI2_5+0x2aa>202 »       call···2be·<.LCPI2_5+0x2a6>
203 ·R_X86_64_PLT32» __stack_chk_fail-0x4203 ·R_X86_64_PLT32» __stack_chk_fail-0x4
10.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 10, 176 lines modifiedOffset 10, 174 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x38,%rsp14 »       sub····$0x38,%rsp
15 »       mov····%fs:0x28,%rax15 »       mov····%fs:0x28,%rax
16 »       mov····%rax,-0x20(%rbp)16 »       mov····%rax,-0x20(%rbp)
17 »       mov····0x8(%rdi),%r917 »       mov····0x8(%rdi),%r8
18 »       mov····0x10(%rdi),%r818 »       mov····0x10(%rdi),%rsi
19 »       mov····%r9,%rax19 »       mov····%r8,%rax
20 »       or·····%r8,%rax20 »       or·····%rsi,%rax
21 »       jne····3c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x3c>21 »       jne····3c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x3c>
22 »       testb··$0x1,(%rdi)22 »       testb··$0x1,(%rdi)
23 »       jne····59·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x59>23 »       jne····59·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x59>
24 »       pxor···%xmm0,%xmm024 »       vpxor··%xmm0,%xmm0,%xmm0
25 »       jmp····28c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x28c>25 »       jmp····288·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x288>
26 »       mov····0x4(%rdi),%edx26 »       mov····0x4(%rdi),%edx
27 »       test···%edx,%edx27 »       test···%edx,%edx
28 »       jle····66·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x66>28 »       jle····66·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x66>
29 »       testb··$0x1,(%rdi)29 »       testb··$0x1,(%rdi)
30 »       jne····182·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x182>30 »       jne····184·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x184>
31 »       movss··0x0(%rip),%xmm0········#·54·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x54>31 »       vmovss·0x0(%rip),%xmm0········#·54·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x54>
32 ·R_X86_64_PC32»  .LCPI2_4-0x432 ·R_X86_64_PC32»  .LCPI2_4-0x4
33 »       jmp····18a·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x18a>33 »       jmp····18c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x18c>
34 »       movd···0x0(%rip),%xmm0········#·61·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x61>34 »       vmovd··0x0(%rip),%xmm0········#·61·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x61>
35 ·R_X86_64_PC32»  .LCPI2_5-0x435 ·R_X86_64_PC32»  .LCPI2_5-0x4
36 »       jmp····28c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x28c>36 »       jmp····288·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x288>
37 »       lea····0xfe(%rdx),%ecx37 »       lea····0xfe(%rdx),%ecx
38 »       mov····$0xffffff6b,%esi38 »       mov····$0xffffff6b,%r9d
39 »       sub····%edx,%esi39 »       sub····%edx,%r9d
40 »       cmp····$0xffffff03,%edx40 »       cmp····$0xffffff03,%edx
41 »       mov····$0x68,%eax41 »       mov····$0x68,%eax
42 »       cmovl··%esi,%eax42 »       cmovl··%r9d,%eax
43 »       mov····$0x7f,%r10d43 »       mov····$0x7f,%r9d
44 »       cmovge·%ecx,%r10d44 »       cmovge·%ecx,%r9d
45 »       xor····%r11d,%r11d45 »       xor····%r11d,%r11d
46 »       cmp····$0x7f,%eax46 »       cmp····$0x7f,%eax
47 »       ja·····af·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0xaf>47 »       ja·····b2·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0xb2>
48 »       mov····%r9,%rsi48 »       mov····%r8,%r10
49 »       mov····%eax,%ecx49 »       mov····%eax,%ecx
50 »       shrd···%cl,%r8,%rsi50 »       shrd···%cl,%rsi,%r10
51 »       mov····%r8,%r1151 »       mov····%rsi,%r11
52 »       shr····%cl,%r1152 »       shr····%cl,%r11
53 »       test···$0x40,%al53 »       test···$0x40,%al
54 »       cmove··%rsi,%r1154 »       cmove··%r10,%r11
55 »       and····$0x7fffff,%r11d55 »       and····$0x7fffff,%r11d
56 »       movzbl·(%rdi),%edi56 »       movzbl·(%rdi),%r10d
57 »       mov····%r10d,%esi57 »       mov····%r9d,%edi
58 »       shl····$0x17,%esi58 »       shl····$0x17,%edi
59 »       lea····(%rsi,%r11,1),%ecx59 »       lea····(%rdi,%r11,1),%ecx
60 »       or·····$0x80000000,%ecx60 »       or·····$0x80000000,%ecx
61 »       mov····%esi,%r14d61 »       mov····%edi,%r14d
62 »       and····$0x7f800000,%r14d62 »       and····$0x7f800000,%r14d
63 »       or·····%r11d,%r14d63 »       or·····%r11d,%r14d
64 »       test···$0x1,%dil64 »       test···$0x1,%r10b
65 »       cmovne·%ecx,%r14d65 »       cmovne·%ecx,%r14d
66 »       lea····-0x1(%rax),%ecx66 »       lea····-0x1(%rax),%ecx
67 »       mov····$0x1,%r11d67 »       mov····$0x1,%r11d
68 »       xor····%ebx,%ebx68 »       xor····%ebx,%ebx
69 »       shld···%cl,%r11,%rbx69 »       shld···%cl,%r11,%rbx
70 »       shl····%cl,%r1170 »       shl····%cl,%r11
71 »       xor····%r15d,%r15d71 »       xor····%r15d,%r15d
72 »       test···$0x40,%cl72 »       test···$0x40,%cl
73 »       cmovne·%r11,%rbx73 »       cmovne·%r11,%rbx
74 »       cmovne·%r15,%r1174 »       cmovne·%r15,%r11
75 »       cmp····$0x81,%eax75 »       cmp····$0x81,%eax
76 »       cmovae·%r15,%rbx76 »       cmovae·%r15,%rbx
77 »       cmovae·%r15,%r1177 »       cmovae·%r15,%r11
78 »       movd···%r14d,%xmm478 »       vmovd··%r14d,%xmm5
79 »       xor····%eax,%eax79 »       xor····%eax,%eax
80 »       mov····%r11,%rcx80 »       mov····%r11,%rcx
81 »       sub····$0x1,%rcx81 »       sub····$0x1,%rcx
82 »       setb···%al82 »       setb···%al
83 »       and····$0x1,%eax83 »       and····$0x1,%eax
84 »       mov····%rbx,%r1484 »       mov····%rbx,%r14
85 »       sub····%rax,%r1485 »       sub····%rax,%r14
86 »       and····%r9,%r1186 »       and····%r8,%r11
87 »       and····%r8,%rbx87 »       and····%rsi,%rbx
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       or·····%r11,%rbx89 »       or·····%r11,%rbx
90 »       setne··%al90 »       setne··%al
91 »       and····%r9,%rcx91 »       and····%r8,%rcx
92 »       and····%r8,%r1492 »       and····%rsi,%r14
93 »       xor····%r8d,%r8d93 »       xor····%esi,%esi
94 »       or·····%rcx,%r1494 »       or·····%rcx,%r14
95 »       setne··%r8b95 »       setne··%sil
96 »       lea····(%r8,%rax,2),%eax96 »       lea····(%rsi,%rax,2),%eax
97 »       cmp····$0x19,%r10d97 »       cmp····$0x19,%r9d
98 »       jg·····1ca·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1ca>98 »       jg·····1cc·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1cc>
99 »       mov····$0x4c800000,%ecx99 »       mov····$0x4c800000,%ecx
100 »       sub····%esi,%ecx100 »       sub····%edi,%ecx
101 »       and····$0x7f800000,%ecx101 »       and····$0x7f800000,%ecx
102 »       movd···%ecx,%xmm0102 »       vmovd··%ecx,%xmm1
103 »       add····$0x32800000,%esi103 »       add····$0x32800000,%edi
104 »       and····$0x7f800000,%esi104 »       and····$0x7f800000,%edi
105 »       movd···%esi,%xmm1105 »       vmovd··%edi,%xmm2
106 »       test···$0x1,%dil106 »       test···$0x1,%r10b
107 »       jne····270·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x270>107 »       jne····26f·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x26f>
108 »       movss··0x0(%rip),%xmm2········#·17d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x17d>108 »       vmovss·0x0(%rip),%xmm3········#·17f·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x17f>
109 ·R_X86_64_PC32»  .LCPI2_2-0x4109 ·R_X86_64_PC32»  .LCPI2_2-0x4
110 »       jmp····278·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x278>110 »       jmp····277·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x277>
111 »       movss··0x0(%rip),%xmm0········#·18a·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x18a>111 »       vmovss·0x0(%rip),%xmm0········#·18c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x18c>
112 ·R_X86_64_PC32»  .LCPI2_3-0x4112 ·R_X86_64_PC32»  .LCPI2_3-0x4
113 »       movl···$0x40000000,-0x40(%rbp)113 »       movl···$0x40000000,-0x40(%rbp)
114 »       mulss··-0x40(%rbp),%xmm0114 »       vmulss·-0x40(%rbp),%xmm0,%xmm0
115 »       movd···%xmm0,%eax115 »       vmovd··%xmm0,%eax
116 »       and····$0x7fffffff,%eax116 »       and····$0x7fffffff,%eax
117 »       cmp····$0x7f800000,%eax117 »       cmp····$0x7f800000,%eax
118 »       jne····28c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x28c>118 »       jne····288·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x288>
119 »       lea····0x0(%rip),%rdi········#·1b1·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1b1>119 »       lea····0x0(%rip),%rdi········#·1b3·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1b3>
120 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4120 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
121 »       mov····$0x22,%esi121 »       mov····$0x22,%esi
122 »       movss··%xmm0,-0x48(%rbp)122 »       vmovss·%xmm0,-0x48(%rbp)
123 »       call···1c0·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1c0>123 »       call···1c2·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1c2>
124 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4124 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
125 »       movd···-0x48(%rbp),%xmm0125 »       vmovd··-0x48(%rbp),%xmm0
126 »       jmp····28c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x28c>126 »       jmp····288·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x288>
127 »       lea····-0xc800000(%rsi),%ecx127 »       lea····-0xc800000(%rdi),%ecx
128 »       mov····%ecx,%r8d128 »       mov····%ecx,%esi
129 »       or·····$0x80000000,%r8d129 »       or·····$0x80000000,%esi
130 »       and····$0x7f800000,%ecx130 »       and····$0x7f800000,%ecx
131 »       test···$0x1,%dil131 »       test···$0x1,%r10b
132 »       cmovne·%r8d,%ecx132 »       cmovne·%esi,%ecx
133 »       cvtsi2ss·%eax,%xmm0133 »       vcvtsi2ss·%eax,%xmm0,%xmm0
134 »       movd···%ecx,%xmm1134 »       vmovd··%ecx,%xmm1
 135 »       vfmadd213ss·%xmm5,%xmm1,%xmm0
135 »       mulss··%xmm1,%xmm0 
Max diff block lines reached; 3244/10637 bytes (30.50%) of diff not shown.
1.56 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 12, 16 lines modifiedOffset 12, 15 lines modified
12 ··0x00000090·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI12 ··0x00000090·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI
13 ··0x000000a0·58616161·61737233·63707045·31396973·Xaaaasr3cppE19is13 ··0x000000a0·58616161·61737233·63707045·31396973·Xaaaasr3cppE19is
14 ··0x000000b0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_14 ··0x000000b0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
15 ··0x000000c0·7649545f·45737233·63707045·31396973·vIT_Esr3cppE19is15 ··0x000000c0·7649545f·45737233·63707045·31396973·vIT_Esr3cppE19is
16 ··0x000000d0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_16 ··0x000000d0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
17 ··0x000000e0·76495430·5f456c65·73745334·5f737453·vIT0_ElestS4_stS17 ··0x000000e0·76495430·5f456c65·73745334·5f737453·vIT0_ElestS4_stS
18 ··0x000000f0·355f4553·345f4534·74797065·4553355f·5_ES4_E4typeES5_18 ··0x000000f0·355f4553·345f4534·74797065·4553355f·5_ES4_E4typeES5_
19 ··0x00000100·002e726f·64617461·2e637374·3136002e·..rodata.cst16.. 
20 ··0x00000110·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK1919 ··0x00000100·002e7265·6c612e74·6578742e·5f5a4e4b·..rela.text._ZNK
21 ··0x00000120·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_120 ··0x00000110·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
22 ··0x00000130·5f335f36·66707574·696c3131·44796164·_3_6fputil11Dyad21 ··0x00000120·5f315f33·5f366670·7574696c·31314479·_1_3_6fputil11Dy
23 ··0x00000140·6963466c·6f617449·4c6d3132·38454532·icFloatILm128EE222 ··0x00000130·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E
24 ··0x00000150·61734966·4c623145·76454554·5f76002e·asIfLb1EvEET_v..23 ··0x00000140·45326173·49664c62·31457645·45545f76·E2asIfLb1EvEET_v
25 ··0x00000160·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..24 ··0x00000150·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack
26 ··0x00000170·6c6c766d·5f616464·72736967·00·······llvm_addrsig.25 ··0x00000160·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.
  
36.0 KB
hypot.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3144·(bytes·into·file)13 ··Start·of·section·headers:··········3088·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0xc48:1 There·are·18·section·headers,·starting·at·offset·0xc10:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····15··12··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····15··11··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····15··13··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····15··12··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.text.hypot·······PROGBITS········0000000000000000·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·000948·000018·18···I·15···5··810 ··[·6]·.rela.text.hypot··RELA············0000000000000000·0008c8·000018·18···I·15···5··8
11 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000090·000030·10··AM··0···0·1611 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000090·000010·10··AM··0···0·16
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000c0·000010·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000014·04··AM··0···0··4
13 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000d0·000018·08··AM··0···0··813 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000b8·000020·08··AM··0···0··8
14 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·0000f0·000589·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·0000e0·00053d·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·000960·000198·18··IG·15··10··815 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·0008e0·0001e0·18··IG·15··10··8
16 ··[12]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00067c·000004·00·WAG··0···0··416 ··[12]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000620·000004·00·WAG··0···0··4
17 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·000680·000000·00······0···0··117 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·000624·000000·00······0···0··1
18 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000680·000003·00···E··0···0··118 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000624·000003·00···E··0···0··1
19 ··[15]·.symtab···········SYMTAB··········0000000000000000·000688·000180·18·····16··11··819 ··[15]·.symtab···········SYMTAB··········0000000000000000·000628·000168·18·····16··10··8
20 ··[16]·.strtab···········STRTAB··········0000000000000000·000808·000140·00······0···0··120 ··[16]·.strtab···········STRTAB··········0000000000000000·000790·000137·00······0···0··1
21 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000af8·00014f·00······0···0··121 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000ac0·00014f·00······0···0··1
22 Key·to·Flags:22 Key·to·Flags:
23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
26 ··D·(mbind),·l·(large),·p·(processor·specific)26 ··D·(mbind),·l·(large),·p·(processor·specific)
2.6 KB
readelf --wide --symbols {}
    
Offset 1, 19 lines modifiedOffset 1, 18 lines modified
  
1 Symbol·table·'.symtab'·contains·16·entries:1 Symbol·table·'.symtab'·contains·15·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_0 
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_4 
6 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_7 
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_14 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1
8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_25 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_36 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_3
10 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_67 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_6
 8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_7
11 ·····8:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_59 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
12 ·····9:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_810 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_5
13 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_911 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_8
 12 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_9
14 ····11:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·hypot13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·hypot
15 ····12:·0000000000000000··1417·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_14 ····11:·0000000000000000··1341·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
16 ····13:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····12·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x15 ····12:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····12·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
18 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_5hypotEdd17 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_5hypotEdd
4.57 KB
readelf --wide --relocs {}
    
Offset 1, 24 lines modifiedOffset 1, 27 lines modified
  
1 Relocation·section·'.rela.text.hypot'·at·offset·0x948·contains·1·entry:1 Relocation·section·'.rela.text.hypot'·at·offset·0x8c8·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·43 000000000000000a··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x960·contains·17·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x8e0·contains·20·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000026··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000023··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI1_9·-·4
7 00000000000000be··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI1_7·-·47 00000000000000b9··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·4
8 00000000000000f4··0000000a00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_9·-·48 00000000000000f0··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI1_8·-·4
9 0000000000000280··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·49 0000000000000256··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
10 0000000000000288··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·410 000000000000025e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
11 0000000000000294··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·411 0000000000000266··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
 12 0000000000000276··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
 13 000000000000027e··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
 14 0000000000000286··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI1_5·-·4
 15 00000000000002b8··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
 16 00000000000003ed··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
 17 00000000000003f5··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
 18 0000000000000400··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
 19 0000000000000418··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI1_5·-·4
12 00000000000002a4··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·420 0000000000000424··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
13 00000000000002bd··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4 
14 0000000000000420··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4 
15 0000000000000428··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·421 0000000000000430··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_6·-·4
16 0000000000000434··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4 
17 0000000000000444··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·422 0000000000000444··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
18 0000000000000466··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI1_6·-·423 00000000000004b0··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
19 00000000000004cc··0000000900000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·424 00000000000004e3··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·4
20 0000000000000519··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI1_7·-·4 
21 0000000000000571··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI1_5·-·4 
22 0000000000000585··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·425 0000000000000539··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
442 B
strings --all --bytes=8 {}
    
Offset 1, 16 lines modifiedOffset 1, 15 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 8[A\A]A^A_]2 8[A\A]A^A_]
3 .LCPI1_0 
4 .LCPI1_4 
5 .LCPI1_7 
6 .LCPI1_13 .LCPI1_1
7 .LCPI1_24 .LCPI1_2
8 .LCPI1_35 .LCPI1_3
9 .LCPI1_66 .LCPI1_6
 7 .LCPI1_7
 8 .LCPI1_4
10 .LCPI1_59 .LCPI1_5
11 .LCPI1_810 .LCPI1_8
12 .LCPI1_911 .LCPI1_9
13 _ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_12 _ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
14 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x13 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
15 __stack_chk_fail14 __stack_chk_fail
16 _ZN19__llvm_libc_19_1_3_5hypotEdd15 _ZN19__llvm_libc_19_1_3_5hypotEdd
369 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 6 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................
3 ··0x00000010·00000000·0000f07f·ffffffff·ffffef7f·................ 
4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
287 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
 3 ··0x00000010·aaaaaaaa····························....
  
425 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·ffffffff·ffffef7f·00000000·0000f07f·................ 
3 ··0x00000010·00000000·0000f87f···················........2 ··0x00000000·00000000·0000f07f·ffffffff·ffffef7f·................
 3 ··0x00000010·00000000·0000f87f·ffffffff·ffffff7f·................
  
19.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil5h […]
    
Offset 10, 111 lines modifiedOffset 10, 103 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       sub····$0x38,%rsp16 »       sub····$0x38,%rsp
17 »       movdqa·%xmm0,%xmm2 
18 »       mov····%fs:0x28,%rdx17 »       mov····%fs:0x28,%rdx
19 »       movdqa·0x0(%rip),%xmm0········18 »       vpbroadcastq·0x0(%rip),%xmm3········
20 ·R_X86_64_PC32»  .LCPI1_0-0x419 ·R_X86_64_PC32»  .LCPI1_9-0x4
21 »       movdqa·%xmm2,%xmm3 
22 »       pand···%xmm0,%xmm320 »       vpand··%xmm3,%xmm0,%xmm2
23 »       movq···%xmm3,%rax21 »       vmovq··%xmm2,%rax
24 »       pand···%xmm1,%xmm022 »       vpand··%xmm3,%xmm1,%xmm3
25 »       movq···%xmm0,%rcx23 »       vmovq··%xmm3,%rcx
26 »       cmp····%rcx,%rax24 »       cmp····%rcx,%rax
27 »       mov····%rcx,%r1525 »       mov····%rcx,%r15
28 »       cmova··%rax,%r1526 »       cmova··%rax,%r15
29 »       mov····%rdx,-0x30(%rbp)27 »       mov····%rdx,-0x30(%rbp)
30 »       mov····%rcx,%rdx28 »       mov····%rcx,%rdx
31 »       cmovb··%rax,%rdx29 »       cmovb··%rax,%rdx
32 »       movabs·$0x7ff0000000000000,%rsi30 »       movabs·$0x7ff0000000000000,%rsi
33 »       mov····%r15,%rdi31 »       mov····%r15,%rdi
34 »       not····%rdi32 »       not····%rdi
35 »       test···%rsi,%rdi33 »       test···%rsi,%rdi
36 »       jne····110·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x110>34 »       jne····f9·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xf9>
37 »       movabs·$0x7ff8000000000000,%rdx35 »       movabs·$0x7ff8000000000000,%rdx
38 »       cmp····%rsi,%rax36 »       cmp····%rsi,%rax
39 »       seta···%dil37 »       seta···%dil
40 »       mov····%rax,%r838 »       mov····%rax,%r8
41 »       not····%r839 »       not····%r8
42 »       test···%rdx,%r840 »       test···%rdx,%r8
43 »       setne··%r8b41 »       setne··%r8b
44 »       test···%r8b,%dil42 »       test···%r8b,%dil
45 »       jne····ad·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xad>43 »       jne····a6·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xa6>
46 »       cmp····%rsi,%rcx44 »       cmp····%rsi,%rcx
47 »       setbe··%dil45 »       setbe··%dil
48 »       mov····%rcx,%r846 »       mov····%rcx,%r8
49 »       not····%r847 »       not····%r8
50 »       test···%r8,%rdx48 »       test···%r8,%rdx
51 »       sete···%dl49 »       sete···%dl
52 »       or·····%dil,%dl50 »       or·····%dil,%dl
53 »       jne····2d7·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x2d7>51 »       jne····2a7·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x2a7>
54 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax52 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
55 »       mov····%rax,-0x50(%rbp)53 »       mov····%rax,-0x50(%rbp)
56 »       movaps·0x0(%rip),%xmm0········54 »       vbroadcastss·0x0(%rip),%xmm0········
57 ·R_X86_64_PC32»  .LCPI1_7-0x455 ·R_X86_64_PC32»  .LCPI1_7-0x4
58 »       movups·%xmm0,-0x48(%rbp)56 »       vmovups·%xmm0,-0x48(%rbp)
59 »       movl···$0xaaaaaaaa,-0x38(%rbp)57 »       movl···$0xaaaaaaaa,-0x38(%rbp)
60 »       fnstenv·-0x50(%rbp)58 »       fnstenv·-0x50(%rbp)
61 »       movl···$0xaaaaaaaa,-0x54(%rbp)59 »       movl···$0xaaaaaaaa,-0x54(%rbp)
62 »       stmxcsr·-0x54(%rbp)60 »       stmxcsr·-0x54(%rbp)
63 »       orb····$0x1,-0x4c(%rbp)61 »       orb····$0x1,-0x4c(%rbp)
64 »       mov····-0x54(%rbp),%eax62 »       mov····-0x54(%rbp),%eax
65 »       or·····$0x1,%eax63 »       or·····$0x1,%eax
66 »       fldenv·-0x50(%rbp)64 »       fldenv·-0x50(%rbp)
67 »       mov····%eax,-0x54(%rbp)65 »       mov····%eax,-0x54(%rbp)
68 »       ldmxcsr·-0x54(%rbp)66 »       ldmxcsr·-0x54(%rbp)
69 »       fwait67 »       fwait
70 »       movq···0x0(%rip),%xmm0········68 »       vmovq··0x0(%rip),%xmm0········
71 ·R_X86_64_PC32»  .LCPI1_9-0x469 ·R_X86_64_PC32»  .LCPI1_8-0x4
72 »       mov····%fs:0x28,%rax 
73 »       cmp····-0x30(%rbp),%rax 
74 »       je·····55e·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x55e> 
75 »       jmp····584·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x584>70 »       jmp····51a·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x51a>
76 »       xorpd··%xmm4,%xmm471 »       vxorpd·%xmm4,%xmm4,%xmm4
77 »       ucomisd·%xmm4,%xmm172 »       vucomisd·%xmm4,%xmm1
78 »       jne····11c·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x11c>73 »       jne····105·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x105>
79 »       jnp····186·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x186>74 »       jnp····16f·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x16f>
80 »       ucomisd·%xmm4,%xmm275 »       vucomisd·%xmm4,%xmm0
81 »       jne····124·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x124>76 »       jne····10d·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x10d>
82 »       jnp····186·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x186>77 »       jnp····16f·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x16f>
83 »       mov····%r15,%r1078 »       mov····%r15,%r10
84 »       shr····$0x34,%r1079 »       shr····$0x34,%r10
85 »       mov····%rdx,%r880 »       mov····%rdx,%r8
86 »       shr····$0x34,%r881 »       shr····$0x34,%r8
87 »       mov····%r10d,%eax82 »       mov····%r10d,%eax
88 »       sub····%r8d,%eax83 »       sub····%r8d,%eax
89 »       cmp····$0x36,%eax84 »       cmp····$0x36,%eax
90 »       jge····186·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x186>85 »       jge····16f·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x16f>
91 »       movabs·$0x20000000000000,%rbx86 »       movabs·$0x20000000000000,%rbx
92 »       movabs·$0x10000000000000,%r1187 »       movabs·$0x10000000000000,%r11
93 »       lea····(%r15,%r15,1),%rdi88 »       lea····(%r15,%r15,1),%rdi
94 »       lea····-0x2(%rbx),%rax89 »       lea····-0x2(%rbx),%rax
95 »       and····%rax,%rdi90 »       and····%rax,%rdi
96 »       lea····(%rdx,%rdx,1),%r991 »       lea····(%rdx,%rdx,1),%r9
97 »       and····%rax,%r992 »       and····%rax,%r9
98 »       mov····%r15,%rax93 »       mov····%r15,%rax
99 »       shr····$0x34,%rax94 »       shr····$0x34,%rax
100 »       jne····1a2·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1a2>95 »       jne····178·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x178>
101 »       xor····%eax,%eax96 »       xor····%eax,%eax
102 »       bsr····%rdi,%rsi97 »       bsr····%rdi,%rsi
103 »       cmove··%eax,%esi98 »       cmove··%eax,%esi
104 »       mov····$0x1,%r14d99 »       mov····$0x1,%r14d
105 »       mov····%esi,%ecx100 »       mov····%esi,%ecx
106 »       shl····%cl,%r14101 »       shl····%cl,%r14
107 »       mov····$0x1,%cx102 »       mov····$0x1,%cx
108 »       jmp····1b0·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1b0>103 »       jmp····186·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x186>
109 »       addsd··%xmm3,%xmm0104 »       vaddsd·%xmm3,%xmm2,%xmm0
110 »       mov····%fs:0x28,%rax 
111 »       cmp····-0x30(%rbp),%rax 
112 »       je·····55e·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x55e> 
113 »       jmp····584·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x584>105 »       jmp····51a·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x51a>
114 »       or·····%rbx,%rdi106 »       or·····%rbx,%rdi
115 »       mov····$0x35,%esi107 »       mov····$0x35,%esi
116 »       mov····%rbx,%r14108 »       mov····%rbx,%r14
117 »       mov····%r10d,%ecx109 »       mov····%r10d,%ecx
118 »       mov····%r9,%rax110 »       mov····%r9,%rax
119 »       or·····%rbx,%rax111 »       or·····%rbx,%rax
120 »       cmp····%r11,%rdx112 »       cmp····%r11,%rdx
Offset 159, 76 lines modifiedOffset 151, 76 lines modified
159 »       mov····%rdx,%r8151 »       mov····%rdx,%r8
160 »       shr····%cl,%r8152 »       shr····%cl,%r8
161 »       test···$0x40,%cl153 »       test···$0x40,%cl
162 »       cmovne·%r8,%rdi154 »       cmovne·%r8,%rdi
163 »       mov····$0x0,%ecx155 »       mov····$0x0,%ecx
164 »       cmovne·%rcx,%r8156 »       cmovne·%rcx,%r8
165 »       or·····%rdi,%r8157 »       or·····%rdi,%r8
166 »       je·····310·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x310>158 »       je·····2db·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x2db>
167 »       movabs·$0x20000000000000,%rdi159 »       movabs·$0x20000000000000,%rdi
168 »       cmp····%rdi,%r14160 »       cmp····%rdi,%r14
169 »       jne····352·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x352>161 »       jne····31d·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x31d>
170 »       shr····$0x35,%r15162 »       shr····$0x35,%r15
171 »       cmp····$0x3ff,%r15d163 »       cmp····$0x3ff,%r15d
172 »       jb·····35c·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x35c>164 »       jb·····327·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x327>
173 »       movss··0x0(%rip),%xmm0········165 »       vmovss·0x0(%rip),%xmm0········
Max diff block lines reached; 12490/19752 bytes (63.23%) of diff not shown.
276 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·161918······························...2 ··0x00000000·151817······························...
  
2.76 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·31002e4c·43504931·..LCPI1_1..LCPI1
3 ··0x00000010·5f34002e·4c435049·315f3700·2e4c4350·_4..LCPI1_7..LCP3 ··0x00000010·5f32002e·4c435049·315f3300·2e4c4350·_2..LCPI1_3..LCP
4 ··0x00000020·49315f31·002e4c43·5049315f·32002e4c·I1_1..LCPI1_2..L4 ··0x00000020·49315f36·002e4c43·5049315f·37002e4c·I1_6..LCPI1_7..L
5 ··0x00000030·43504931·5f33002e·4c435049·315f3600·CPI1_3..LCPI1_6.5 ··0x00000030·43504931·5f34002e·4c435049·315f3500·CPI1_4..LCPI1_5.
6 ··0x00000040·2e4c4350·49315f35·002e4c43·5049315f·.LCPI1_5..LCPI1_6 ··0x00000040·2e4c4350·49315f38·002e4c43·5049315f·.LCPI1_8..LCPI1_
 7 ··0x00000050·39006879·706f7400·5f5a4e31·395f5f6c·9.hypot._ZN19__l
7 ··0x00000050·38002e4c·43504931·5f390068·79706f74·8..LCPI1_9.hypot 
8 ··0x00000060·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
9 ··0x00000070·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil 
10 ··0x00000080·35687970·6f744964·546e4e53·5f336370·5hypotIdTnNS_3cp 
11 ··0x00000090·7039656e·61626c65·5f696649·58737233·p9enable_ifIXsr3 
12 ··0x000000a0·63707045·31396973·5f666c6f·6174696e·cppE19is_floatin 
13 ··0x000000b0·675f706f·696e745f·7649545f·45456945·g_point_vIT_EEiE 
14 ··0x000000c0·34747970·65454c69·30454545·53345f53·4typeELi0EEES4_S 
15 ··0x000000d0·345f5334·5f005f5a·5a4e3139·5f5f6c6c·4_S4_._ZZN19__ll 
16 ··0x000000e0·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_68 ··0x00000060·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
17 ··0x000000f0·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge 
18 ··0x00000100·745f726f·756e6445·76453178·005f5f73·t_roundEvE1x.__s 
19 ··0x00000110·7461636b·5f63686b·5f666169·6c005f5a·tack_chk_fail._Z9 ··0x00000070·36667075·74696c35·6879706f·74496454·6fputil5hypotIdT
 10 ··0x00000080·6e4e535f·33637070·39656e61·626c655f·nNS_3cpp9enable_
 11 ··0x00000090·69664958·73723363·70704531·3969735f·ifIXsr3cppE19is_
 12 ··0x000000a0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v
 13 ··0x000000b0·49545f45·45694534·74797065·454c6930·IT_EEiE4typeELi0
 14 ··0x000000c0·45454553·345f5334·5f53345f·005f5a5a·EEES4_S4_S4_._ZZ
20 ··0x00000120·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_115 ··0x000000d0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
21 ··0x00000130·395f315f·335f3568·79706f74·45646400·9_1_3_5hypotEdd.16 ··0x000000e0·395f315f·335f3666·70757469·6c313571·9_1_3_6fputil15q
 17 ··0x000000f0·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv
 18 ··0x00000100·45317800·5f5f7374·61636b5f·63686b5f·E1x.__stack_chk_
 19 ··0x00000110·6661696c·005f5a4e·31395f5f·6c6c766d·fail._ZN19__llvm
 20 ··0x00000120·5f6c6962·635f3139·5f315f33·5f356879·_libc_19_1_3_5hy
 21 ··0x00000130·706f7445·646400·····················potEdd.
  
19.8 KB
hypotf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········1704·(bytes·into·file)13 ··Start·of·section·headers:··········1488·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1619 ··Number·of·section·headers:·········14
20 ··Section·header·string·table·index:·1520 ··Section·header·string·table·index:·13
3.13 KB
readelf --wide --sections {}
    
Offset 1, 25 lines modifiedOffset 1, 23 lines modified
1 There·are·16·section·headers,·starting·at·offset·0x6a8:1 There·are·14·section·headers,·starting·at·offset·0x5d0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····13···8··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···7··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000030·10··AM··0···0·16 
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·0000a0·000008·08··AM··0···0··8 
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000a8·000008·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000014·04··AM··0···0··4
11 ··[·7]·.text.hypotf······PROGBITS········0000000000000000·0000b0·0001f8·00··AX··0···0·169 ··[·5]·.text.hypotf······PROGBITS········0000000000000000·000090·000198·00··AX··0···0·16
12 ··[·8]·.rela.text.hypotf·RELA············0000000000000000·0004f0·0000a8·18···I·13···7··810 ··[·6]·.rela.text.hypotf·RELA············0000000000000000·000450·000090·18···I·11···5··8
13 ··[·9]·.text._ZN19__llvm_libc_19_1_3_6fputil24clear_except_if_requiredEi·PROGBITS········0000000000000000·0002b0·000083·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil24clear_except_if_requiredEi·PROGBITS········0000000000000000·000230·000086·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil24clear_except_if_requiredEi·RELA············0000000000000000·000598·000030·18··IG·13···9··812 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil24clear_except_if_requiredEi·RELA············0000000000000000·0004e0·000030·18··IG·11···7··8
15 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·000333·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0002b6·000000·00······0···0··1
16 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000333·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0002b6·000002·00···E··0···0··1
17 ··[13]·.symtab···········SYMTAB··········0000000000000000·000338·000108·18·····14···7··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·0002b8·0000f0·18·····12···6··8
18 ··[14]·.strtab···········STRTAB··········0000000000000000·000440·0000ae·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·0003a8·0000a5·00······0···0··1
19 ··[15]·.shstrtab·········STRTAB··········0000000000000000·0005c8·0000da·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000510·0000bf·00······0···0··1
20 Key·to·Flags:18 Key·to·Flags:
21 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
22 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
24 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
1.66 KB
readelf --wide --symbols {}
    
Offset 1, 14 lines modifiedOffset 1, 13 lines modified
  
1 Symbol·table·'.symtab'·contains·11·entries:1 Symbol·table·'.symtab'·contains·10·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_35 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_27 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_4 
9 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_08 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_0
10 ·····7:·0000000000000000···504·FUNC····GLOBAL·HIDDEN·····7·hypotf9 ·····6:·0000000000000000···408·FUNC····GLOBAL·HIDDEN·····5·hypotf
11 ·····8:·0000000000000000···131·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_6fputil24clear_except_if_requiredEi10 ·····7:·0000000000000000···134·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil24clear_except_if_requiredEi
12 ·····9:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail11 ·····8:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
13 ····10:·0000000000000000···504·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6hypotfEff12 ·····9:·0000000000000000···408·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_6hypotfEff
2.27 KB
readelf --wide --relocs {}
    
Offset 1, 15 lines modifiedOffset 1, 14 lines modified
  
1 Relocation·section·'.rela.text.hypotf'·at·offset·0x4f0·contains·7·entries:1 Relocation·section·'.rela.text.hypotf'·at·offset·0x450·contains·6·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000001a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
 4 0000000000000091··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
4 000000000000008f··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·45 00000000000000c8··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
5 00000000000000c6··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI0_4·-·4 
6 0000000000000122··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·46 0000000000000149··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
7 000000000000019f··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4 
8 00000000000001ca··0000000800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil24clear_except_if_requiredEi·-·47 0000000000000170··0000000700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil24clear_except_if_requiredEi·-·4
9 00000000000001f4··0000000900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 0000000000000194··0000000800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
10 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil24clear_except_if_requiredEi'·at·offset·0x598·contains·2·entries:9 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil24clear_except_if_requiredEi'·at·offset·0x4e0·contains·2·entries:
11 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend10 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
12 000000000000002a··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI1_0·-·411 000000000000002c··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
13 000000000000007f··0000000900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·412 0000000000000082··0000000800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
452 B
strings --all --bytes=8 {}
    
Offset 1, 18 lines modifiedOffset 1, 15 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_3 
3 .LCPI0_12 .LCPI0_1
4 .LCPI0_23 .LCPI0_2
5 .LCPI0_44 .LCPI0_3
6 .LCPI1_05 .LCPI1_0
7 _ZN19__llvm_libc_19_1_3_6fputil24clear_except_if_requiredEi6 _ZN19__llvm_libc_19_1_3_6fputil24clear_except_if_requiredEi
8 __stack_chk_fail7 __stack_chk_fail
9 _ZN19__llvm_libc_19_1_3_6hypotfEff8 _ZN19__llvm_libc_19_1_3_6hypotfEff
10 .shstrtab9 .shstrtab
11 .note.gnu.property10 .note.gnu.property
12 .rodata.cst16 
13 .rodata.cst8 
14 .rodata.cst411 .rodata.cst4
15 .rela.text.hypotf12 .rela.text.hypotf
16 .rela.text._ZN19__llvm_libc_19_1_3_6fputil24clear_except_if_requiredEi13 .rela.text._ZN19__llvm_libc_19_1_3_6fputil24clear_except_if_requiredEi
17 .note.GNU-stack14 .note.GNU-stack
18 .llvm_addrsig15 .llvm_addrsig
273 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·09000000·0a000000··········............2 ··0x00000000·01000000·07000000·08000000··········............
  
346 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000807f·0000c07f···················........2 ··0x00000000·ffffff7f·0000807f·aaaaaaaa·0000c07f·................
 3 ··0x00000010·aaaaaaaa····························....
  
6.09 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hypotf {}
    
Offset 7, 137 lines modifiedOffset 7, 112 lines modified
7 hypotf():7 hypotf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%rbx11 »       push···%rbx
12 »       sub····$0x38,%rsp12 »       sub····$0x38,%rsp
13 »       mov····%fs:0x28,%rdx13 »       mov····%fs:0x28,%rdx
14 »       movdqa·0x0(%rip),%xmm2········14 »       vpbroadcastd·0x0(%rip),%xmm2········
15 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
16 »       pand···%xmm2,%xmm016 »       vpand··%xmm2,%xmm0,%xmm0
17 »       movd···%xmm0,%esi17 »       vmovd··%xmm0,%esi
18 »       pand···%xmm2,%xmm118 »       vpand··%xmm2,%xmm1,%xmm1
19 »       movd···%xmm1,%ecx19 »       vmovd··%xmm1,%eax
20 »       cmp····%ecx,%esi20 »       cmp····%eax,%esi
21 »       mov····%ecx,%eax21 »       mov····%eax,%ecx
22 »       cmova··%esi,%eax22 »       cmova··%esi,%ecx
23 »       mov····%rdx,-0x10(%rbp)23 »       mov····%rdx,-0x10(%rbp)
24 »       cmovb··%esi,%ecx24 »       cmovb··%esi,%eax
25 »       cmp····$0x7f800000,%eax25 »       cmp····$0x7f800000,%ecx
26 »       jb·····cf·<__llvm_libc_19_1_3_::hypotf(float,·float)+0xcf>26 »       jb·····d1·<__llvm_libc_19_1_3_::hypotf(float,·float)+0xd1>
27 »       setne··%dl27 »       setne··%dl
28 »       mov····%eax,%esi28 »       mov····%ecx,%esi
29 »       not····%esi29 »       not····%esi
30 »       test···$0x7fc00000,%esi30 »       test···$0x7fc00000,%esi
31 »       setne··%sil31 »       setne··%sil
32 »       test···%sil,%dl32 »       test···%sil,%dl
33 »       jne····7d·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x7d>33 »       jne····7e·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x7e>
34 »       cmp····$0x7f800001,%ecx34 »       cmp····$0x7f800001,%eax
35 »       setb···%dl35 »       setb···%dl
36 »       mov····%ecx,%esi36 »       mov····%eax,%esi
37 »       not····%esi37 »       not····%esi
38 »       test···$0x7fc00000,%esi38 »       test···$0x7fc00000,%esi
39 »       sete···%sil39 »       sete···%sil
40 »       or·····%dl,%sil40 »       or·····%dl,%sil
41 »       jne····186·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x186>41 »       jne····138·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x138>
42 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax42 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
43 »       mov····%rax,-0x30(%rbp)43 »       mov····%rax,-0x30(%rbp)
44 »       movapd·0x0(%rip),%xmm0········44 »       vbroadcastss·0x0(%rip),%xmm0········
45 ·R_X86_64_PC32»  .LCPI0_3-0x445 ·R_X86_64_PC32»  .LCPI0_2-0x4
46 »       movupd·%xmm0,-0x28(%rbp)46 »       vmovups·%xmm0,-0x28(%rbp)
47 »       movl···$0xaaaaaaaa,-0x18(%rbp)47 »       movl···$0xaaaaaaaa,-0x18(%rbp)
48 »       fnstenv·-0x30(%rbp)48 »       fnstenv·-0x30(%rbp)
49 »       movl···$0xaaaaaaaa,-0x34(%rbp)49 »       movl···$0xaaaaaaaa,-0x34(%rbp)
50 »       stmxcsr·-0x34(%rbp)50 »       stmxcsr·-0x34(%rbp)
51 »       orb····$0x1,-0x2c(%rbp)51 »       orb····$0x1,-0x2c(%rbp)
52 »       mov····-0x34(%rbp),%eax52 »       mov····-0x34(%rbp),%eax
53 »       or·····$0x1,%eax53 »       or·····$0x1,%eax
54 »       fldenv·-0x30(%rbp)54 »       fldenv·-0x30(%rbp)
55 »       mov····%eax,-0x34(%rbp)55 »       mov····%eax,-0x34(%rbp)
56 »       ldmxcsr·-0x34(%rbp)56 »       ldmxcsr·-0x34(%rbp)
57 »       fwait57 »       fwait
58 »       movss··0x0(%rip),%xmm1········58 »       vmovss·0x0(%rip),%xmm0········
59 ·R_X86_64_PC32»  .LCPI0_4-0x459 ·R_X86_64_PC32»  .LCPI0_3-0x4
60 »       jmp····1da·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x1da>60 »       jmp····17d·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x17d>
61 »       mov····%eax,%edx61 »       mov····%ecx,%edx
62 »       sub····%ecx,%edx62 »       sub····%eax,%edx
63 »       cmp····$0xc800000,%edx63 »       cmp····$0xc800000,%edx
64 »       jb·····e4·<__llvm_libc_19_1_3_::hypotf(float,·float)+0xe4>64 »       jb·····e6·<__llvm_libc_19_1_3_::hypotf(float,·float)+0xe6>
65 »       addss··%xmm0,%xmm165 »       vaddss·%xmm1,%xmm0,%xmm0
66 »       jmp····1da·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x1da>66 »       jmp····17d·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x17d>
67 »       movd···%ecx,%xmm067 »       vmovd··%ecx,%xmm0
 68 »       vcvtss2sd·%xmm0,%xmm0,%xmm1
68 »       movd···%eax,%xmm169 »       vmovd··%eax,%xmm0
 70 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
69 »       punpckldq·%xmm0,%xmm1 
70 »       cvtps2pd·%xmm1,%xmm1 
71 »       mulpd··%xmm1,%xmm171 »       vmulsd·%xmm1,%xmm1,%xmm3
72 »       movapd·%xmm1,%xmm372 »       vmovaps·%xmm0,%xmm2
 73 »       vfmadd213sd·%xmm3,%xmm0,%xmm2
73 »       unpckhpd·%xmm1,%xmm3 
74 »       movapd·%xmm1,%xmm0 
75 »       addsd··%xmm3,%xmm0 
76 »       sqrtsd·%xmm0,%xmm274 »       sqrtsd·%xmm2,%xmm1
77 »       movq···%xmm2,%rbx75 »       vmovq··%xmm1,%rbx
78 »       lea····0x1(%rbx),%eax76 »       lea····0x1(%rbx),%eax
79 »       test···$0xffffffe,%eax77 »       test···$0xffffffe,%eax
80 »       jne····1d3·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x1d3>78 »       jne····179·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x179>
81 »       movsd··0x0(%rip),%xmm4········ 
82 ·R_X86_64_PC32»  .LCPI0_1-0x4 
83 »       mulsd··%xmm2,%xmm4 
84 »       movapd·%xmm2,%xmm5 
85 »       subsd··%xmm4,%xmm5 
86 »       addsd··%xmm4,%xmm5 
87 »       movapd·%xmm2,%xmm4 
88 »       subsd··%xmm5,%xmm4 
89 »       mulsd··%xmm2,%xmm2 
90 »       movapd·%xmm5,%xmm6 
91 »       mulsd··%xmm5,%xmm6 
92 »       subsd··%xmm2,%xmm679 »       vsubsd·%xmm2,%xmm3,%xmm3
 80 »       vfmadd213sd·%xmm3,%xmm0,%xmm0
 81 »       vfmsub213sd·%xmm2,%xmm1,%xmm1
93 »       mulsd··%xmm4,%xmm5 
94 »       addsd··%xmm5,%xmm6 
95 »       addsd··%xmm5,%xmm6 
96 »       mulsd··%xmm4,%xmm4 
97 »       addsd··%xmm6,%xmm4 
98 »       subsd··%xmm0,%xmm182 »       vsubsd·%xmm1,%xmm0,%xmm0
99 »       addsd··%xmm3,%xmm1 
100 »       subsd··%xmm4,%xmm1 
101 »       subsd··%xmm2,%xmm0 
102 »       addsd··%xmm1,%xmm0 
103 »       xorpd··%xmm1,%xmm183 »       vxorpd·%xmm1,%xmm1,%xmm1
104 »       ucomisd·%xmm1,%xmm084 »       vucomisd·%xmm1,%xmm0
105 »       jbe····1ab·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x1ab>85 »       jbe····14f·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x14f>
106 »       or·····$0x1,%rbx86 »       or·····$0x1,%rbx
107 »       jmp····1ce·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x1ce>87 »       jmp····174·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x174>
108 »       cmp····$0x7f800000,%eax88 »       cmp····$0x7f800000,%eax
109 »       sete···%dl 
110 »       cmp····$0x7f800000,%ecx 
111 »       sete···%cl 
112 »       or·····%dl,%cl 
113 »       je·····1a5·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x1a5>89 »       je·····145·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x145>
 90 »       vmovd··%ecx,%xmm0
114 »       movss··0x0(%rip),%xmm1········ 
115 ·R_X86_64_PC32»  .LCPI0_2-0x4 
116 »       jmp····1da·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x1da>91 »       jmp····17d·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x17d>
117 »       movd···%eax,%xmm192 »       vmovss·0x0(%rip),%xmm0········
 93 ·R_X86_64_PC32»  .LCPI0_1-0x4
118 »       jmp····1da·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x1da>94 »       jmp····17d·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x17d>
119 »       test···$0x1,%bl 
120 »       jne····1bb·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x1bb> 
121 »       ucomisd·%xmm0,%xmm195 »       vucomisd·%xmm0,%xmm1
122 »       jbe····1bb·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x1bb>96 »       jbe····161·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x161>
 97 »       mov····%ebx,%eax
 98 »       and····$0x1,%eax
 99 »       jne····161·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x161>
123 »       dec····%rbx100 »       dec····%rbx
Max diff block lines reached; 834/6035 bytes (13.82%) of diff not shown.
1.22 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil24 […]
    
Offset 9, 17 lines modifiedOffset 9, 17 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       mov····%rax,-0x28(%rbp)15 »       mov····%rax,-0x28(%rbp)
16 »       movaps·0x0(%rip),%xmm0········16 »       vbroadcastss·0x0(%rip),%xmm0········
17 ·R_X86_64_PC32»  .LCPI1_0-0x417 ·R_X86_64_PC32»  .LCPI1_0-0x4
18 »       movups·%xmm0,-0x20(%rbp)18 »       vmovups·%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····7e·<__llvm_libc_19_1_3_::fputil::clear_except_if_required(int)+0x7e>36 »       jne····81·<__llvm_libc_19_1_3_::fputil::clear_except_if_required(int)+0x81>
37 »       xor····%eax,%eax37 »       xor····%eax,%eax
38 »       add····$0x30,%rsp38 »       add····$0x30,%rsp
39 »       pop····%rbp39 »       pop····%rbp
40 »       ret40 »       ret
41 »       call···83·<.LCPI1_0+0x63>41 »       call···86·<.LCPI1_0+0x76>
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·1214································..2 ··0x00000000·1113································..
  
1.51 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f33002e·4c435049·305f3100·2e4c4350·_3..LCPI0_1..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f32·002e4c43·5049305f·34002e4c·I0_2..LCPI0_4..L4 ··0x00000020·49305f33·002e4c43·5049315f·30006879·I0_3..LCPI1_0.hy
5 ··0x00000030·43504931·5f300068·79706f74·66005f5a·CPI1_0.hypotf._Z5 ··0x00000030·706f7466·005f5a4e·31395f5f·6c6c766d·potf._ZN19__llvm
 6 ··0x00000040·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp
 7 ··0x00000050·7574696c·3234636c·6561725f·65786365·util24clear_exce
 8 ··0x00000060·70745f69·665f7265·71756972·65644569·pt_if_requiredEi
 9 ··0x00000070·005f5f73·7461636b·5f63686b·5f666169·.__stack_chk_fai
6 ··0x00000040·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_110 ··0x00000080·6c005f5a·4e31395f·5f6c6c76·6d5f6c69·l._ZN19__llvm_li
 11 ··0x00000090·62635f31·395f315f·335f3668·79706f74·bc_19_1_3_6hypot
 12 ··0x000000a0·66456666·00·························fEff.
7 ··0x00000050·395f315f·335f3666·70757469·6c323463·9_1_3_6fputil24c 
8 ··0x00000060·6c656172·5f657863·6570745f·69665f72·lear_except_if_r 
9 ··0x00000070·65717569·72656445·69005f5f·73746163·equiredEi.__stac 
10 ··0x00000080·6b5f6368·6b5f6661·696c005f·5a4e3139·k_chk_fail._ZN19 
11 ··0x00000090·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1 
12 ··0x000000a0·5f335f36·6879706f·74664566·6600·····_3_6hypotfEff. 
  
1.65 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 17 lines modifiedOffset 1, 15 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8.. 
7 ··0x00000050·726f6461·74612e63·73743400·2e72656c·rodata.cst4..rel 
8 ··0x00000060·612e7465·78742e68·79706f74·66002e67·a.text.hypotf..g 
9 ··0x00000070·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.6 ··0x00000040·002e7265·6c612e74·6578742e·6879706f·..rela.text.hypo
10 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
11 ··0x00000090·5f31395f·315f335f·36667075·74696c32·_19_1_3_6fputil2 
12 ··0x000000a0·34636c65·61725f65·78636570·745f6966·4clear_except_if 
13 ··0x000000b0·5f726571·75697265·64456900·2e6e6f74·_requiredEi..not 
14 ··0x000000c0·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv 
15 ··0x000000d0·6d5f6164·64727369·6700··············m_addrsig.7 ··0x00000050·7466002e·67726f75·70002e72·656c612e·tf..group..rela.
 8 ··0x00000060·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm
 9 ··0x00000070·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp
 10 ··0x00000080·7574696c·3234636c·6561725f·65786365·util24clear_exce
 11 ··0x00000090·70745f69·665f7265·71756972·65644569·pt_if_requiredEi
 12 ··0x000000a0·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack
 13 ··0x000000b0·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.
  
8.62 KB
ilogb.cpp.o
875 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········984·(bytes·into·file)13 ··Start·of·section·headers:··········976·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0x3d8: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.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.ilogb·······PROGBITS········0000000000000000·000070·000152·00··AX··0···0·168 ··[·4]·.text.ilogb·······PROGBITS········0000000000000000·000070·000153·00··AX··0···0·16
9 ··[·5]·.rela.text.ilogb··RELA············0000000000000000·000300·000060·18···I··8···4··89 ··[·5]·.rela.text.ilogb··RELA············0000000000000000·000300·000060·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001c2·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001c3·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001c2·000003·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001c3·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·000071·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000360·000070·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
901 B
readelf --wide --symbols {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Symbol·table·'.symtab'·contains·7·entries:1 Symbol·table·'.symtab'·contains·7·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···338·FUNC····GLOBAL·HIDDEN·····4·ilogb5 ·····2:·0000000000000000···339·FUNC····GLOBAL·HIDDEN·····4·ilogb
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
9 ·····6:·0000000000000000···338·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_5ilogbEd9 ·····6:·0000000000000000···339·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_5ilogbEd
849 B
readelf --wide --relocs {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Relocation·section·'.rela.text.ilogb'·at·offset·0x300·contains·4·entries:1 Relocation·section·'.rela.text.ilogb'·at·offset·0x300·contains·4·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000050··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·43 0000000000000050··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
4 000000000000005a··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·44 000000000000005a··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
5 0000000000000070··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 0000000000000071··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 000000000000014e··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 000000000000014f··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
317 B
strings --all --bytes=8 {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 .LCPI0_01 .LCPI0_0
2 _ZN19__llvm_libc_19_1_3_10libc_errnoE2 _ZN19__llvm_libc_19_1_3_10libc_errnoE
3 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi3 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_5ilogbEd5 _ZN19__llvm_libc_19_1_3_5ilogbEd
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst168 .rodata.cst4
9 .rela.text.ilogb9 .rela.text.ilogb
10 .note.GNU-stack10 .note.GNU-stack
11 .llvm_addrsig11 .llvm_addrsig
2.84 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.ilogb {}
    
Offset 10, 82 lines modifiedOffset 10, 82 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x30,%rsp13 »       sub····$0x30,%rsp
14 »       mov····%fs:0x28,%rax14 »       mov····%fs:0x28,%rax
15 »       mov····%rax,-0x18(%rbp)15 »       mov····%rax,-0x18(%rbp)
16 »       movabs·$0x7ff0000000000000,%rbx16 »       movabs·$0x7ff0000000000000,%rbx
17 »       movq···%xmm0,%rax17 »       vmovq··%xmm0,%rax
18 »       movabs·$0x7fffffffffffffff,%r1418 »       movabs·$0x7fffffffffffffff,%r14
19 »       and····%rax,%r1419 »       and····%rax,%r14
20 »       setne··%dl20 »       setne··%dl
21 »       mov····%rax,%rcx21 »       mov····%rax,%rcx
22 »       and····%rbx,%rcx22 »       and····%rbx,%rcx
23 »       cmp····%rbx,%rcx23 »       cmp····%rbx,%rcx
24 »       setne··%sil24 »       setne··%sil
25 »       test···%sil,%dl25 »       test···%sil,%dl
26 »       jne····ca·<__llvm_libc_19_1_3_::ilogb(double)+0xca>26 »       jne····cb·<__llvm_libc_19_1_3_::ilogb(double)+0xcb>
27 »       lea····0x0(%rip),%rdi········27 »       lea····0x0(%rip),%rdi········
28 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x428 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
29 »       mov····$0x21,%esi29 »       mov····$0x21,%esi
30 »       call···5e·<__llvm_libc_19_1_3_::ilogb(double)+0x5e>30 »       call···5e·<__llvm_libc_19_1_3_::ilogb(double)+0x5e>
31 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x431 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
32 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax32 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
33 »       mov····%rax,-0x38(%rbp)33 »       mov····%rax,-0x38(%rbp)
34 »       movapd·0x0(%rip),%xmm0········34 »       vbroadcastss·0x0(%rip),%xmm0········
35 ·R_X86_64_PC32»  .LCPI0_0-0x435 ·R_X86_64_PC32»  .LCPI0_0-0x4
36 »       movupd·%xmm0,-0x30(%rbp)36 »       vmovupd·%xmm0,-0x30(%rbp)
37 »       movl···$0xaaaaaaaa,-0x20(%rbp)37 »       movl···$0xaaaaaaaa,-0x20(%rbp)
38 »       fnstenv·-0x38(%rbp)38 »       fnstenv·-0x38(%rbp)
39 »       movl···$0xaaaaaaaa,-0x3c(%rbp)39 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
40 »       stmxcsr·-0x3c(%rbp)40 »       stmxcsr·-0x3c(%rbp)
41 »       orb····$0x1,-0x34(%rbp)41 »       orb····$0x1,-0x34(%rbp)
42 »       mov····-0x3c(%rbp),%eax42 »       mov····-0x3c(%rbp),%eax
43 »       or·····$0x1,%eax43 »       or·····$0x1,%eax
44 »       fldenv·-0x38(%rbp)44 »       fldenv·-0x38(%rbp)
45 »       mov····%eax,-0x3c(%rbp)45 »       mov····%eax,-0x3c(%rbp)
46 »       ldmxcsr·-0x3c(%rbp)46 »       ldmxcsr·-0x3c(%rbp)
47 »       fwait47 »       fwait
48 »       test···%r14,%r1448 »       test···%r14,%r14
49 »       je·····139·<__llvm_libc_19_1_3_::ilogb(double)+0x139>49 »       je·····13a·<__llvm_libc_19_1_3_::ilogb(double)+0x13a>
50 »       xor····%eax,%eax50 »       xor····%eax,%eax
51 »       cmp····%r14,%rbx51 »       cmp····%r14,%rbx
52 »       adc····$0x7fffffff,%eax52 »       adc····$0x7fffffff,%eax
53 »       mov····%fs:0x28,%rcx53 »       mov····%fs:0x28,%rcx
54 »       cmp····-0x18(%rbp),%rcx54 »       cmp····-0x18(%rbp),%rcx
55 »       je·····130·<__llvm_libc_19_1_3_::ilogb(double)+0x130>55 »       je·····131·<__llvm_libc_19_1_3_::ilogb(double)+0x131>
56 »       jmp····14d·<__llvm_libc_19_1_3_::ilogb(double)+0x14d>56 »       jmp····14e·<__llvm_libc_19_1_3_::ilogb(double)+0x14e>
57 »       mov····%rax,%rdx57 »       mov····%rax,%rdx
58 »       shr····$0x34,%rdx58 »       shr····$0x34,%rdx
59 »       and····$0x7ff,%edx59 »       and····$0x7ff,%edx
60 »       lea····-0x433(%rdx),%esi60 »       lea····-0x433(%rdx),%esi
61 »       test···%edx,%edx61 »       test···%edx,%edx
62 »       mov····$0xfffffbce,%edx62 »       mov····$0xfffffbce,%edx
63 »       cmovne·%esi,%edx63 »       cmovne·%esi,%edx
64 »       xorpd··%xmm1,%xmm164 »       vxorpd·%xmm1,%xmm1,%xmm1
65 »       ucomisd·%xmm1,%xmm065 »       vucomisd·%xmm1,%xmm0
66 »       mov····$0xffffffcc,%esi66 »       mov····$0xffffffcc,%esi
67 »       cmovne·%edx,%esi67 »       cmovne·%edx,%esi
68 »       cmovp··%edx,%esi68 »       cmovp··%edx,%esi
69 »       movabs·$0xfffffffffffff,%rdx69 »       movabs·$0xfffffffffffff,%rdx
70 »       and····%rdx,%rax70 »       and····%rdx,%rax
71 »       test···%rcx,%rcx71 »       test···%rcx,%rcx
72 »       lea····0x1(%rax,%rdx,1),%rcx72 »       lea····0x1(%rax,%rdx,1),%rcx
73 »       cmove··%rax,%rcx73 »       cmove··%rax,%rcx
74 »       bsr····%rcx,%rcx74 »       bsr····%rcx,%rcx
75 »       mov····$0x3f,%eax75 »       mov····$0x3f,%eax
76 »       cmovne·%ecx,%eax76 »       cmovne·%ecx,%eax
77 »       add····%esi,%eax77 »       add····%esi,%eax
78 »       mov····%fs:0x28,%rcx78 »       mov····%fs:0x28,%rcx
79 »       cmp····-0x18(%rbp),%rcx79 »       cmp····-0x18(%rbp),%rcx
80 »       jne····14d·<__llvm_libc_19_1_3_::ilogb(double)+0x14d>80 »       jne····14e·<__llvm_libc_19_1_3_::ilogb(double)+0x14e>
81 »       add····$0x30,%rsp81 »       add····$0x30,%rsp
82 »       pop····%rbx82 »       pop····%rbx
83 »       pop····%r1483 »       pop····%r14
84 »       pop····%rbp84 »       pop····%rbp
85 »       ret85 »       ret
86 »       mov····$0x80000000,%eax86 »       mov····$0x80000000,%eax
87 »       mov····%fs:0x28,%rcx87 »       mov····%fs:0x28,%rcx
88 »       cmp····-0x18(%rbp),%rcx88 »       cmp····-0x18(%rbp),%rcx
89 »       je·····130·<__llvm_libc_19_1_3_::ilogb(double)+0x130>89 »       je·····131·<__llvm_libc_19_1_3_::ilogb(double)+0x131>
90 »       call···152·<__llvm_libc_19_1_3_::ilogb(double)+0x152>90 »       call···153·<__llvm_libc_19_1_3_::ilogb(double)+0x153>
91 ·R_X86_64_PLT32» __stack_chk_fail-0x491 ·R_X86_64_PLT32» __stack_chk_fail-0x4
947 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e696c6f·6..rela.text.ilo6 ··0x00000040·002e7265·6c612e74·6578742e·696c6f67·..rela.text.ilog
7 ··0x00000050·6762002e·6e6f7465·2e474e55·2d737461·gb..note.GNU-sta7 ··0x00000050·62002e6e·6f74652e·474e552d·73746163·b..note.GNU-stac
8 ··0x00000060·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig8 ··0x00000060·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.
9 ··0x00000070·00··································. 
  
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:··········944·(bytes·into·file)13 ··Start·of·section·headers:··········952·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········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·0x3b0:1 There·are·11·section·headers,·starting·at·offset·0x3b8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.ilogbf······PROGBITS········0000000000000000·000070·00012c·00··AX··0···0·168 ··[·4]·.text.ilogbf······PROGBITS········0000000000000000·000070·000131·00··AX··0···0·16
9 ··[·5]·.rela.text.ilogbf·RELA············0000000000000000·0002d8·000060·18···I··8···4··89 ··[·5]·.rela.text.ilogbf·RELA············0000000000000000·0002e0·000060·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00019c·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001a1·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00019c·000003·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001a1·000003·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001a0·0000a8·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001a8·0000a8·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000248·00008d·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000250·00008d·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000338·000072·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000340·000071·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
905 B
readelf --wide --symbols {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Symbol·table·'.symtab'·contains·7·entries:1 Symbol·table·'.symtab'·contains·7·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···300·FUNC····GLOBAL·HIDDEN·····4·ilogbf5 ·····2:·0000000000000000···305·FUNC····GLOBAL·HIDDEN·····4·ilogbf
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
9 ·····6:·0000000000000000···300·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_6ilogbfEf9 ·····6:·0000000000000000···305·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_6ilogbfEf
926 B
readelf --wide --relocs {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Relocation·section·'.rela.text.ilogbf'·at·offset·0x2d8·contains·4·entries:1 Relocation·section·'.rela.text.ilogbf'·at·offset·0x2e0·contains·4·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000043··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·43 0000000000000043··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
4 000000000000004d··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·44 000000000000004d··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
5 0000000000000062··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 0000000000000064··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 0000000000000128··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 000000000000012d··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
319 B
strings --all --bytes=8 {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 .LCPI0_01 .LCPI0_0
2 _ZN19__llvm_libc_19_1_3_10libc_errnoE2 _ZN19__llvm_libc_19_1_3_10libc_errnoE
3 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi3 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_6ilogbfEf5 _ZN19__llvm_libc_19_1_3_6ilogbfEf
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst168 .rodata.cst4
9 .rela.text.ilogbf9 .rela.text.ilogbf
10 .note.GNU-stack10 .note.GNU-stack
11 .llvm_addrsig11 .llvm_addrsig
2.79 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.ilogbf {}
    
Offset 8, 80 lines modifiedOffset 8, 80 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%rbx11 »       push···%rbx
12 »       sub····$0x38,%rsp12 »       sub····$0x38,%rsp
13 »       mov····%fs:0x28,%rax13 »       mov····%fs:0x28,%rax
14 »       mov····%rax,-0x10(%rbp)14 »       mov····%rax,-0x10(%rbp)
15 »       movd···%xmm0,%eax15 »       vmovd··%xmm0,%eax
16 »       mov····%eax,%ebx16 »       mov····%eax,%ebx
17 »       and····$0x7fffffff,%ebx17 »       and····$0x7fffffff,%ebx
18 »       setne··%dl18 »       setne··%dl
19 »       mov····%eax,%ecx19 »       mov····%eax,%ecx
20 »       and····$0x7f800000,%ecx20 »       and····$0x7f800000,%ecx
21 »       cmp····$0x7f800000,%ecx21 »       cmp····$0x7f800000,%ecx
22 »       setne··%sil22 »       setne··%sil
23 »       test···%sil,%dl23 »       test···%sil,%dl
24 »       jne····b7·<__llvm_libc_19_1_3_::ilogbf(float)+0xb7>24 »       jne····ba·<__llvm_libc_19_1_3_::ilogbf(float)+0xba>
25 »       lea····0x0(%rip),%rdi········25 »       lea····0x0(%rip),%rdi········
26 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x426 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
27 »       mov····$0x21,%esi27 »       mov····$0x21,%esi
28 »       call···51·<__llvm_libc_19_1_3_::ilogbf(float)+0x51>28 »       call···51·<__llvm_libc_19_1_3_::ilogbf(float)+0x51>
29 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x429 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
30 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax30 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
31 »       mov····%rax,-0x30(%rbp)31 »       mov····%rax,-0x30(%rbp)
32 »       movaps·0x0(%rip),%xmm0········32 »       vbroadcastss·0x0(%rip),%xmm0········
33 ·R_X86_64_PC32»  .LCPI0_0-0x433 ·R_X86_64_PC32»  .LCPI0_0-0x4
34 »       movups·%xmm0,-0x28(%rbp)34 »       vmovups·%xmm0,-0x28(%rbp)
35 »       movl···$0xaaaaaaaa,-0x18(%rbp)35 »       movl···$0xaaaaaaaa,-0x18(%rbp)
36 »       fnstenv·-0x30(%rbp)36 »       fnstenv·-0x30(%rbp)
37 »       movl···$0xaaaaaaaa,-0x34(%rbp)37 »       movl···$0xaaaaaaaa,-0x34(%rbp)
38 »       stmxcsr·-0x34(%rbp)38 »       stmxcsr·-0x34(%rbp)
39 »       orb····$0x1,-0x2c(%rbp)39 »       orb····$0x1,-0x2c(%rbp)
40 »       mov····-0x34(%rbp),%eax40 »       mov····-0x34(%rbp),%eax
41 »       or·····$0x1,%eax41 »       or·····$0x1,%eax
42 »       fldenv·-0x30(%rbp)42 »       fldenv·-0x30(%rbp)
43 »       mov····%eax,-0x34(%rbp)43 »       mov····%eax,-0x34(%rbp)
44 »       ldmxcsr·-0x34(%rbp)44 »       ldmxcsr·-0x34(%rbp)
45 »       fwait45 »       fwait
46 »       test···%ebx,%ebx46 »       test···%ebx,%ebx
47 »       je·····113·<__llvm_libc_19_1_3_::ilogbf(float)+0x113>47 »       je·····118·<__llvm_libc_19_1_3_::ilogbf(float)+0x118>
48 »       cmp····$0x7f800001,%ebx48 »       cmp····$0x7f800001,%ebx
49 »       mov····$0x7fffffff,%eax49 »       mov····$0x7fffffff,%eax
50 »       sbb····$0xffffffff,%eax50 »       sbb····$0xffffffff,%eax
51 »       mov····%fs:0x28,%rcx51 »       mov····%fs:0x28,%rcx
52 »       cmp····-0x10(%rbp),%rcx52 »       cmp····-0x10(%rbp),%rcx
53 »       je·····10c·<__llvm_libc_19_1_3_::ilogbf(float)+0x10c>53 »       je·····111·<__llvm_libc_19_1_3_::ilogbf(float)+0x111>
54 »       jmp····127·<__llvm_libc_19_1_3_::ilogbf(float)+0x127>54 »       jmp····12c·<__llvm_libc_19_1_3_::ilogbf(float)+0x12c>
55 »       mov····%eax,%edx55 »       mov····%eax,%edx
56 »       shr····$0x17,%edx56 »       shr····$0x17,%edx
57 »       movzbl·%dl,%edx57 »       movzbl·%dl,%edx
58 »       lea····-0x96(%rdx),%esi58 »       lea····-0x96(%rdx),%esi
59 »       test···%edx,%edx59 »       test···%edx,%edx
60 »       mov····$0xffffff6b,%edx60 »       mov····$0xffffff6b,%edx
61 »       cmovne·%esi,%edx61 »       cmovne·%esi,%edx
62 »       xorps··%xmm1,%xmm162 »       vxorps·%xmm1,%xmm1,%xmm1
63 »       ucomiss·%xmm1,%xmm063 »       vucomiss·%xmm1,%xmm0
64 »       mov····$0xffffffe9,%esi64 »       mov····$0xffffffe9,%esi
65 »       cmovne·%edx,%esi65 »       cmovne·%edx,%esi
66 »       cmovp··%edx,%esi66 »       cmovp··%edx,%esi
67 »       and····$0x7fffff,%eax67 »       and····$0x7fffff,%eax
68 »       lea····0x800000(%rax),%edx68 »       lea····0x800000(%rax),%edx
69 »       test···%ecx,%ecx69 »       test···%ecx,%ecx
70 »       cmove··%eax,%edx70 »       cmove··%eax,%edx
71 »       bsr····%edx,%ecx71 »       bsr····%edx,%ecx
72 »       mov····$0x1f,%eax72 »       mov····$0x1f,%eax
73 »       cmovne·%ecx,%eax73 »       cmovne·%ecx,%eax
74 »       add····%esi,%eax74 »       add····%esi,%eax
75 »       mov····%fs:0x28,%rcx75 »       mov····%fs:0x28,%rcx
76 »       cmp····-0x10(%rbp),%rcx76 »       cmp····-0x10(%rbp),%rcx
77 »       jne····127·<__llvm_libc_19_1_3_::ilogbf(float)+0x127>77 »       jne····12c·<__llvm_libc_19_1_3_::ilogbf(float)+0x12c>
78 »       add····$0x38,%rsp78 »       add····$0x38,%rsp
79 »       pop····%rbx79 »       pop····%rbx
80 »       pop····%rbp80 »       pop····%rbp
81 »       ret81 »       ret
82 »       mov····$0x80000000,%eax82 »       mov····$0x80000000,%eax
83 »       mov····%fs:0x28,%rcx83 »       mov····%fs:0x28,%rcx
84 »       cmp····-0x10(%rbp),%rcx84 »       cmp····-0x10(%rbp),%rcx
85 »       je·····10c·<__llvm_libc_19_1_3_::ilogbf(float)+0x10c>85 »       je·····111·<__llvm_libc_19_1_3_::ilogbf(float)+0x111>
86 »       call···12c·<__llvm_libc_19_1_3_::ilogbf(float)+0x12c>86 »       call···131·<__llvm_libc_19_1_3_::ilogbf(float)+0x131>
87 ·R_X86_64_PLT32» __stack_chk_fail-0x487 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1000 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e696c6f·6..rela.text.ilo6 ··0x00000040·002e7265·6c612e74·6578742e·696c6f67·..rela.text.ilog
7 ··0x00000050·67626600·2e6e6f74·652e474e·552d7374·gbf..note.GNU-st7 ··0x00000050·6266002e·6e6f7465·2e474e55·2d737461·bf..note.GNU-sta
8 ··0x00000060·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi8 ··0x00000060·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig
9 ··0x00000070·6700································g.9 ··0x00000070·00··································.
  
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:··········1328·(bytes·into·file)13 ··Start·of·section·headers:··········1336·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1419 ··Number·of·section·headers:·········14
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·13
2.97 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
1 There·are·14·section·headers,·starting·at·offset·0x530:1 There·are·14·section·headers,·starting·at·offset·0x538:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.text.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·0003c0·000018·18···I·11···4··89 ··[·5]·.rela.text.ilogbl·RELA············0000000000000000·0003c8·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·1610 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
11 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·PROGBITS········0000000000000000·000090·00016c·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·PROGBITS········0000000000000000·000090·00016f·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·RELA············0000000000000000·0003d8·000060·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·RELA············0000000000000000·0003e0·000060·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0001fc·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0001ff·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001fc·000003·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001ff·000003·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000200·0000c0·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000208·0000c0·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·0002c0·0000fb·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·0002c8·0000fb·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000438·0000f2·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000440·0000f1·00······0···0··1
18 Key·to·Flags:18 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
1.06 KB
readelf --wide --symbols {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Symbol·table·'.symtab'·contains·8·entries:1 Symbol·table·'.symtab'·contains·8·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·ilogbl5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·ilogbl
6 ·····3:·0000000000000000···364·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_6 ·····3:·0000000000000000···367·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
10 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_6ilogblEe10 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_6ilogblEe
1.54 KB
readelf --wide --relocs {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Relocation·section·'.rela.text.ilogbl'·at·offset·0x3c0·contains·1·entry:1 Relocation·section·'.rela.text.ilogbl'·at·offset·0x3c8·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_'·at·offset·0x3d8·contains·4·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_'·at·offset·0x3e0·contains·4·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000088··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·46 0000000000000088··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
7 0000000000000092··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·47 0000000000000092··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
8 00000000000000a7··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 00000000000000a9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 0000000000000168··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·49 000000000000016b··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
431 B
strings --all --bytes=8 {}
    
Offset 5, 11 lines modifiedOffset 5, 11 lines modified
5 _ZN19__llvm_libc_19_1_3_10libc_errnoE5 _ZN19__llvm_libc_19_1_3_10libc_errnoE
6 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi6 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
7 __stack_chk_fail7 __stack_chk_fail
8 _ZN19__llvm_libc_19_1_3_6ilogblEe8 _ZN19__llvm_libc_19_1_3_6ilogblEe
9 .shstrtab9 .shstrtab
10 .note.gnu.property10 .note.gnu.property
11 .rela.text.ilogbl11 .rela.text.ilogbl
12 .rodata.cst1612 .rodata.cst4
13 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_13 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_
14 .note.GNU-stack14 .note.GNU-stack
15 .llvm_addrsig15 .llvm_addrsig
6.42 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7i […]
    
Offset 32, 53 lines modifiedOffset 32, 53 lines modified
32 »       or·····%rbx,%rax32 »       or·····%rbx,%rax
33 »       je·····85·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x85>33 »       je·····85·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x85>
34 »       mov····%r14d,%eax34 »       mov····%r14d,%eax
35 »       and····$0x7fff,%eax35 »       and····$0x7fff,%eax
36 »       cmp····$0x7fff,%rax36 »       cmp····$0x7fff,%rax
37 »       je·····85·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x85>37 »       je·····85·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x85>
38 »       test···%rax,%rax38 »       test···%rax,%rax
39 »       je·····10f·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x10f>39 »       je·····112·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x112>
40 »       bt·····$0x3f,%rbx40 »       bt·····$0x3f,%rbx
41 »       jb·····10f·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x10f>41 »       jb·····112·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x112>
42 »       lea····0x0(%rip),%rdi········#·8c·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x8c>42 »       lea····0x0(%rip),%rdi········#·8c·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x8c>
43 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x443 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
44 »       mov····$0x21,%esi44 »       mov····$0x21,%esi
45 »       call···96·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x96>45 »       call···96·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x96>
46 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x446 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
47 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax47 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
48 »       mov····%rax,-0x50(%rbp)48 »       mov····%rax,-0x50(%rbp)
49 »       movaps·0x0(%rip),%xmm0········#·ab·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0xab>49 »       vbroadcastss·0x0(%rip),%xmm0········#·ad·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0xad>
50 ·R_X86_64_PC32»  .LCPI1_0-0x450 ·R_X86_64_PC32»  .LCPI1_0-0x4
51 »       movups·%xmm0,-0x48(%rbp)51 »       vmovups·%xmm0,-0x48(%rbp)
52 »       movl···$0xaaaaaaaa,-0x38(%rbp)52 »       movl···$0xaaaaaaaa,-0x38(%rbp)
53 »       fnstenv·-0x50(%rbp)53 »       fnstenv·-0x50(%rbp)
54 »       movl···$0xaaaaaaaa,-0x54(%rbp)54 »       movl···$0xaaaaaaaa,-0x54(%rbp)
55 »       stmxcsr·-0x54(%rbp)55 »       stmxcsr·-0x54(%rbp)
56 »       orb····$0x1,-0x4c(%rbp)56 »       orb····$0x1,-0x4c(%rbp)
57 »       mov····-0x54(%rbp),%eax57 »       mov····-0x54(%rbp),%eax
58 »       or·····$0x1,%eax58 »       or·····$0x1,%eax
59 »       fldenv·-0x50(%rbp)59 »       fldenv·-0x50(%rbp)
60 »       mov····%eax,-0x54(%rbp)60 »       mov····%eax,-0x54(%rbp)
61 »       ldmxcsr·-0x54(%rbp)61 »       ldmxcsr·-0x54(%rbp)
62 »       fwait62 »       fwait
63 »       or·····%rbx,%r1263 »       or·····%rbx,%r12
64 »       mov····$0x80000000,%eax64 »       mov····$0x80000000,%eax
65 »       je·····149·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x149>65 »       je·····14c·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x14c>
66 »       mov····$0x7fffffff,%eax66 »       mov····$0x7fffffff,%eax
67 »       and····$0x7fff,%r1467 »       and····$0x7fff,%r14
68 »       je·····149·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x149>68 »       je·····14c·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x14c>
69 »       cmp····$0x7fff,%r14d69 »       cmp····$0x7fff,%r14d
70 »       jne····101·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x101>70 »       jne····104·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x104>
71 »       or·····%r13,%r1571 »       or·····%r13,%r15
72 »       jne····108·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x108>72 »       jne····10b·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x10b>
73 »       jmp····149·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x149>73 »       jmp····14c·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x14c>
74 »       bt·····$0x3f,%rbx74 »       bt·····$0x3f,%rbx
75 »       jb·····149·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x149>75 »       jb·····14c·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x14c>
76 »       mov····$0x80000000,%eax76 »       mov····$0x80000000,%eax
77 »       jmp····149·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x149>77 »       jmp····14c·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x14c>
78 »       and····$0x7fff,%r14d78 »       and····$0x7fff,%r14d
79 »       lea····-0x403e(%r14),%eax79 »       lea····-0x403e(%r14),%eax
80 »       test···%r14d,%r14d80 »       test···%r14d,%r14d
81 »       mov····$0xffffbfc3,%ecx81 »       mov····$0xffffbfc3,%ecx
82 »       cmovne·%eax,%ecx82 »       cmovne·%eax,%ecx
83 »       or·····%rbx,%r1283 »       or·····%rbx,%r12
84 »       mov····$0xffffffc1,%edx84 »       mov····$0xffffffc1,%edx
Offset 88, 18 lines modifiedOffset 88, 18 lines modified
88 »       neg····%eax88 »       neg····%eax
89 »       test···%rbx,%rbx89 »       test···%rbx,%rbx
90 »       lea····-0x40(%rdx,%rax,1),%eax90 »       lea····-0x40(%rdx,%rax,1),%eax
91 »       cmove··%edx,%eax91 »       cmove··%edx,%eax
92 »       add····$0x7f,%eax92 »       add····$0x7f,%eax
93 »       mov····%fs:0x28,%rcx93 »       mov····%fs:0x28,%rcx
94 »       cmp····-0x30(%rbp),%rcx94 »       cmp····-0x30(%rbp),%rcx
95 »       jne····167·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x167>95 »       jne····16a·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x16a>
96 »       add····$0x38,%rsp96 »       add····$0x38,%rsp
97 »       pop····%rbx97 »       pop····%rbx
98 »       pop····%r1298 »       pop····%r12
99 »       pop····%r1399 »       pop····%r13
100 »       pop····%r14100 »       pop····%r14
101 »       pop····%r15101 »       pop····%r15
102 »       pop····%rbp102 »       pop····%rbp
103 »       ret103 »       ret
104 »       call···16c·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x16c>104 »       call···16f·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x16f>
105 ·R_X86_64_PLT32» __stack_chk_fail-0x4105 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.89 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e69·rty..rela.text.i5 ··0x00000030·72747900·2e72656c·612e7465·78742e69·rty..rela.text.i
6 ··0x00000040·6c6f6762·6c002e72·6f646174·612e6373·logbl..rodata.cs6 ··0x00000040·6c6f6762·6c002e72·6f646174·612e6373·logbl..rodata.cs
7 ··0x00000050·74313600·2e67726f·7570002e·72656c61·t16..group..rela7 ··0x00000050·7434002e·67726f75·70002e72·656c612e·t4..group..rela.
8 ··0x00000060·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv8 ··0x00000060·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm
9 ··0x00000070·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f9 ··0x00000070·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp
10 ··0x00000080·70757469·6c37696e·746c6f67·62496965·putil7intlogbIie10 ··0x00000080·7574696c·37696e74·6c6f6762·49696545·util7intlogbIieE
11 ··0x00000090·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable11 ··0x00000090·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_
12 ··0x000000a0·5f696649·58737233·63707045·31396973·_ifIXsr3cppE19is12 ··0x000000a0·69664958·73723363·70704531·3969735f·ifIXsr3cppE19is_
13 ··0x000000b0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_13 ··0x000000b0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v
14 ··0x000000c0·76495430·5f454554·5f453474·79706545·vIT0_EET_E4typeE14 ··0x000000c0·4954305f·4545545f·45347479·70654553·IT0_EET_E4typeES
15 ··0x000000d0·53345f00·2e6e6f74·652e474e·552d7374·S4_..note.GNU-st15 ··0x000000d0·345f002e·6e6f7465·2e474e55·2d737461·4_..note.GNU-sta
16 ··0x000000e0·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi16 ··0x000000e0·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig
17 ··0x000000f0·6700································g.17 ··0x000000f0·00··································.
  
50.3 KB
ldexp.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3648·(bytes·into·file)13 ··Start·of·section·headers:··········3608·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1819 ··Number·of·section·headers:·········17
20 ··Section·header·string·table·index:·1720 ··Section·header·string·table·index:·16
3.79 KB
readelf --wide --sections {}
    
Offset 1, 27 lines modifiedOffset 1, 26 lines modified
1 There·are·18·section·headers,·starting·at·offset·0xe40:1 There·are·17·section·headers,·starting·at·offset·0xe18:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············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··18··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····14··18··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····15··19··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····14··19··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.text.ldexp·······PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·169 ··[·5]·.text.ldexp·······PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
10 ··[·6]·.rela.text.ldexp··RELA············0000000000000000·000a08·000018·18···I·15···5··810 ··[·6]·.rela.text.ldexp··RELA············0000000000000000·0009f0·000018·18···I·14···5··8
11 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000090·000058·08··AM··0···0··811 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000090·000058·08··AM··0···0··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000e8·000010·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000e8·000014·04··AM··0···0··4
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·000100·000010·10··AM··0···0·16 
14 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000110·0004cb·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000100·0004c8·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000a20·0002b8·18··IG·15··10··814 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000a08·0002b8·18··IG·14···9··8
16 ··[12]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005dc·000004·00·WAG··0···0··415 ··[11]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005c8·000004·00·WAG··0···0··4
17 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·0005e0·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0005cc·000000·00······0···0··1
18 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005e0·000004·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005cc·000004·00···E··0···0··1
19 ··[15]·.symtab···········SYMTAB··········0000000000000000·0005e8·000240·18·····16··17··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·0005d0·000240·18·····15··17··8
20 ··[16]·.strtab···········STRTAB··········0000000000000000·000828·0001dc·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·000810·0001dc·00······0···0··1
21 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000cd8·000166·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000cc0·000158·00······0···0··1
22 Key·to·Flags:21 Key·to·Flags:
23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
26 ··D·(mbind),·l·(large),·p·(processor·specific)25 ··D·(mbind),·l·(large),·p·(processor·specific)
1.72 KB
readelf --wide --symbols {}
    
Offset 13, 15 lines modifiedOffset 13, 15 lines modified
13 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1313 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_13
14 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1414 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_14
15 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1515 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_15
16 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_516 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_5
17 ····13:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_617 ····13:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_6
18 ····14:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_718 ····14:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_7
19 ····15:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_819 ····15:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_8
20 ····16:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1120 ····16:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_11
21 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·ldexp21 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·ldexp
22 ····18:·0000000000000000··1227·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_22 ····18:·0000000000000000··1224·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
23 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····12·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x23 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
27 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_5ldexpEdi27 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_5ldexpEdi
5.93 KB
readelf --wide --relocs {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
  
1 Relocation·section·'.rela.text.ldexp'·at·offset·0xa08·contains·1·entry:1 Relocation·section·'.rela.text.ldexp'·at·offset·0x9f0·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·43 000000000000000a··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xa20·contains·29·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xa08·contains·29·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000007f··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·46 000000000000007f··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
7 0000000000000087··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_5·-·47 0000000000000087··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_5·-·4
8 0000000000000093··0000000d00000002·R_X86_64_PC32··········0000000000000004·.LCPI1_6·-·48 000000000000008f··0000000d00000002·R_X86_64_PC32··········0000000000000004·.LCPI1_6·-·4
9 00000000000000cd··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·49 00000000000000cb··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
10 00000000000000d5··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_5·-·410 00000000000000d3··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_5·-·4
11 00000000000000e1··0000000d00000002·R_X86_64_PC32··········0000000000000004·.LCPI1_6·-·411 00000000000000db··0000000d00000002·R_X86_64_PC32··········0000000000000004·.LCPI1_6·-·4
12 000000000000018b··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI1_3·-·412 0000000000000187··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI1_3·-·4
13 0000000000000198··0000000f00000002·R_X86_64_PC32··········000000000000000c·.LCPI1_8·-·413 0000000000000194··0000000f00000002·R_X86_64_PC32··········000000000000000c·.LCPI1_8·-·4
14 00000000000001b2··0000000e00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_7·-·414 00000000000001af··0000000e00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_7·-·4
15 00000000000001e6··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI1_4·-·415 00000000000001e3··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI1_4·-·4
16 000000000000020c··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·416 0000000000000209··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
17 0000000000000216··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·417 0000000000000213··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
18 000000000000022b··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI1_11·-·418 000000000000022a··0000001000000002·R_X86_64_PC32··········0000000000000010·.LCPI1_11·-·4
19 0000000000000269··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI1_13·-·419 0000000000000269··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI1_13·-·4
20 000000000000027a··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI1_15·-·420 000000000000027a··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI1_15·-·4
21 0000000000000287··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI1_14·-·421 0000000000000287··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI1_14·-·4
22 0000000000000293··0000000e00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_7·-·422 0000000000000294··0000000e00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_7·-·4
23 00000000000002ad··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·423 00000000000002ae··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
24 00000000000002b7··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·424 00000000000002b8··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
25 00000000000002cd··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI1_11·-·425 00000000000002cf··0000001000000002·R_X86_64_PC32··········0000000000000010·.LCPI1_11·-·4
26 0000000000000316··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI1_12·-·426 0000000000000318··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI1_12·-·4
27 0000000000000361··0000000f00000002·R_X86_64_PC32··········000000000000000c·.LCPI1_8·-·427 0000000000000363··0000000f00000002·R_X86_64_PC32··········000000000000000c·.LCPI1_8·-·4
28 0000000000000368··0000000f00000002·R_X86_64_PC32··········000000000000000c·.LCPI1_8·-·428 000000000000036b··0000000f00000002·R_X86_64_PC32··········000000000000000c·.LCPI1_8·-·4
29 000000000000037d··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI1_10·-·429 0000000000000380··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI1_10·-·4
30 000000000000038a··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI1_9·-·430 000000000000038d··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI1_9·-·4
31 0000000000000397··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·431 000000000000039a··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·4
32 0000000000000460··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_1·-·432 0000000000000463··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_1·-·4
33 00000000000004a9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·433 00000000000004a9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
34 00000000000004c7··0000001600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·434 00000000000004c4··0000001600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
463 B
strings --all --bytes=8 {}
    
Offset 21, 12 lines modifiedOffset 21, 11 lines modified
21 __stack_chk_fail21 __stack_chk_fail
22 _ZN19__llvm_libc_19_1_3_5ldexpEdi22 _ZN19__llvm_libc_19_1_3_5ldexpEdi
23 .shstrtab23 .shstrtab
24 .note.gnu.property24 .note.gnu.property
25 .rela.text.ldexp25 .rela.text.ldexp
26 .rodata.cst826 .rodata.cst8
27 .rodata.cst427 .rodata.cst4
28 .rodata.cst16 
29 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_28 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
30 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x29 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
31 .note.GNU-stack30 .note.GNU-stack
32 .llvm_addrsig31 .llvm_addrsig
426 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0a000000·0b000000··········............2 ··0x00000000·01000000·09000000·0a000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0c000000···················........4 ··0x00000000·01000000·0b000000···················........
  
287 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
 3 ··0x00000010·aaaaaaaa····························....
  
34.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil5l […]
    
Offset 10, 245 lines modifiedOffset 10, 243 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x30,%rsp13 »       sub····$0x30,%rsp
14 »       mov····%fs:0x28,%rax14 »       mov····%fs:0x28,%rax
15 »       mov····%rax,-0x18(%rbp)15 »       mov····%rax,-0x18(%rbp)
16 »       movabs·$0x7ff0000000000000,%rax16 »       movabs·$0x7ff0000000000000,%rax
17 »       movq···%xmm0,%rbx17 »       vmovq··%xmm0,%rbx
18 »       test···%edi,%edi18 »       test···%edi,%edi
19 »       sete···%dl19 »       sete···%dl
20 »       xorpd··%xmm1,%xmm120 »       vxorpd·%xmm1,%xmm1,%xmm1
21 »       ucomisd·%xmm1,%xmm021 »       vucomisd·%xmm1,%xmm0
22 »       setnp··%cl22 »       setnp··%cl
23 »       sete···%sil23 »       sete···%sil
24 »       and····%cl,%sil24 »       and····%cl,%sil
25 »       mov····%rbx,%rcx25 »       mov····%rbx,%rcx
26 »       and····%rax,%rcx26 »       and····%rax,%rcx
27 »       cmp····%rax,%rcx27 »       cmp····%rax,%rcx
28 »       sete···%r8b28 »       sete···%r8b
29 »       or·····%dl,%r8b29 »       or·····%dl,%r8b
30 »       or·····%sil,%r8b30 »       or·····%sil,%r8b
31 »       je·····73·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x73>31 »       je·····73·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x73>
32 »       mov····%fs:0x28,%rax32 »       mov····%fs:0x28,%rax
33 »       cmp····-0x18(%rbp),%rax33 »       cmp····-0x18(%rbp),%rax
34 »       jne····4c6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x4c6>34 »       jne····4c3·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x4c3>
35 »       add····$0x30,%rsp35 »       add····$0x30,%rsp
36 »       pop····%rbx36 »       pop····%rbx
37 »       pop····%r1437 »       pop····%r14
38 »       pop····%rbp38 »       pop····%rbp
39 »       ret39 »       ret
40 »       cmp····$0x835,%edi40 »       cmp····$0x835,%edi
41 »       jl·····c1·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0xc1>41 »       jl·····bf·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0xbf>
42 »       movss··0x0(%rip),%xmm1········#·83·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x83>42 »       vmovss·0x0(%rip),%xmm1········#·83·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x83>
43 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x443 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
44 »       movss··0x0(%rip),%xmm2········#·8b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x8b>44 »       vaddss·0x0(%rip),%xmm1,%xmm0········#·8b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x8b>
45 ·R_X86_64_PC32»  .LCPI1_5-0x445 ·R_X86_64_PC32»  .LCPI1_5-0x4
46 »       addss··%xmm1,%xmm2 
47 »       movss··0x0(%rip),%xmm0········#·97·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x97>46 »       vmovss·0x0(%rip),%xmm2········#·93·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x93>
48 ·R_X86_64_PC32»  .LCPI1_6-0x447 ·R_X86_64_PC32»  .LCPI1_6-0x4
49 »       subss··%xmm1,%xmm048 »       vsubss·%xmm1,%xmm2,%xmm2
50 »       addss··%xmm2,%xmm049 »       vaddss·%xmm2,%xmm0,%xmm0
51 »       xorps··%xmm2,%xmm250 »       vxorps·%xmm2,%xmm2,%xmm2
52 »       ucomiss·%xmm2,%xmm051 »       vucomiss·%xmm2,%xmm0
53 »       jne····194·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x194>52 »       jne····190·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x190>
54 »       jp·····194·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x194>53 »       jp·····190·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x190>
55 »       test···%rbx,%rbx54 »       test···%rbx,%rbx
56 »       js·····1ef·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1ef>55 »       js·····1ec·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1ec>
57 »       xor····%ebx,%ebx56 »       xor····%ebx,%ebx
58 »       jmp····272·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x272>57 »       jmp····272·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x272>
59 »       cmp····$0xfffff7cb,%edi58 »       cmp····$0xfffff7cb,%edi
60 »       jg·····114·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x114>59 »       jg·····110·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x110>
61 »       movss··0x0(%rip),%xmm0········#·d1·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0xd1>60 »       vmovss·0x0(%rip),%xmm0········#·cf·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0xcf>
62 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x461 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
63 »       movss··0x0(%rip),%xmm2········#·d9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0xd9>62 »       vaddss·0x0(%rip),%xmm0,%xmm1········#·d7·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0xd7>
64 ·R_X86_64_PC32»  .LCPI1_5-0x463 ·R_X86_64_PC32»  .LCPI1_5-0x4
65 »       addss··%xmm0,%xmm2 
66 »       movss··0x0(%rip),%xmm1········#·e5·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0xe5>64 »       vmovss·0x0(%rip),%xmm2········#·df·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0xdf>
67 ·R_X86_64_PC32»  .LCPI1_6-0x465 ·R_X86_64_PC32»  .LCPI1_6-0x4
68 »       subss··%xmm0,%xmm166 »       vsubss·%xmm0,%xmm2,%xmm2
69 »       addss··%xmm2,%xmm167 »       vaddss·%xmm2,%xmm1,%xmm1
70 »       xorps··%xmm2,%xmm268 »       vxorps·%xmm2,%xmm2,%xmm2
71 »       ucomiss·%xmm2,%xmm169 »       vucomiss·%xmm2,%xmm1
72 »       jne····290·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x290>70 »       jne····290·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x290>
73 »       jp·····290·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x290>71 »       jp·····290·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x290>
74 »       mov····%rbx,%r1472 »       mov····%rbx,%r14
75 »       shr····$0x3f,%r1473 »       shr····$0x3f,%r14
76 »       test···%rbx,%rbx74 »       test···%rbx,%rbx
77 »       jns····2aa·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x2aa>75 »       jns····2ab·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x2ab>
78 »       jmp····374·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x374>76 »       jmp····377·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x377>
79 »       movabs·$0xfffffffffffff,%r977 »       movabs·$0xfffffffffffff,%r9
80 »       mov····%rbx,%rdx78 »       mov····%rbx,%rdx
81 »       shr····$0x3f,%rdx79 »       shr····$0x3f,%rdx
82 »       mov····%rbx,%rsi80 »       mov····%rbx,%rsi
83 »       and····%r9,%rsi81 »       and····%r9,%rsi
84 »       test···%rcx,%rcx82 »       test···%rcx,%rcx
85 »       lea····0x1(%rsi,%r9,1),%r883 »       lea····0x1(%rsi,%r9,1),%r8
86 »       cmove··%rsi,%r884 »       cmove··%rsi,%r8
87 »       test···%r8,%r885 »       test···%r8,%r8
88 »       je·····1d9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1d9>86 »       je·····1d6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1d6>
89 »       shr····$0x34,%rbx87 »       shr····$0x34,%rbx
90 »       and····$0x7ff,%ebx88 »       and····$0x7ff,%ebx
91 »       lea····-0x433(%rbx),%ecx89 »       lea····-0x433(%rbx),%ecx
92 »       test···%ebx,%ebx90 »       test···%ebx,%ebx
93 »       mov····$0xfffffbce,%esi91 »       mov····$0xfffffbce,%esi
94 »       cmovne·%ecx,%esi92 »       cmovne·%ecx,%esi
95 »       bsr····%r8,%rcx93 »       bsr····%r8,%rcx
96 »       xor····$0x3f,%rcx94 »       xor····$0x3f,%rcx
97 »       xor····%r10d,%r10d95 »       xor····%r10d,%r10d
98 »       shld···%cl,%r10,%r896 »       shld···%cl,%r10,%r8
99 »       test···%r8,%r897 »       test···%r8,%r8
100 »       je·····1d9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1d9>98 »       je·····1d6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1d6>
101 »       sub····%ecx,%esi99 »       sub····%ecx,%esi
102 »       add····%edi,%esi100 »       add····%edi,%esi
103 »       cmp····$0x3c1,%esi101 »       cmp····$0x3c1,%esi
104 »       jl·····31f·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x31f>102 »       jl·····321·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x321>
105 »       test···%rdx,%rdx103 »       test···%rdx,%rdx
106 »       jne····393·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x393>104 »       jne····396·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x396>
107 »       movsd··0x0(%rip),%xmm0········#·18f·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x18f>105 »       vmovsd·0x0(%rip),%xmm0········#·18b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x18b>
108 ·R_X86_64_PC32»  .LCPI1_3-0x4106 ·R_X86_64_PC32»  .LCPI1_3-0x4
109 »       jmp····39b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x39b>107 »       jmp····39e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x39e>
110 »       movss··0x0(%rip),%xmm2········#·19c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x19c>108 »       vmovss·0x0(%rip),%xmm2········#·198·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x198>
111 ·R_X86_64_PC32»  .LCPI1_8-0x4109 ·R_X86_64_PC32»  .LCPI1_8-0x4
112 »       addss··%xmm2,%xmm1110 »       vaddss·%xmm2,%xmm1,%xmm1
113 »       cmpneqss·%xmm2,%xmm1111 »       vcmpneqss·%xmm2,%xmm1,%xmm1
114 »       movd···%xmm1,%ecx112 »       vmovd··%xmm1,%ecx
115 »       and····$0x1,%ecx113 »       and····$0x1,%ecx
116 »       shl····$0xb,%ecx114 »       shl····$0xb,%ecx
117 »       ucomiss·0x0(%rip),%xmm0········#·1b6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1b6>115 »       vucomiss·0x0(%rip),%xmm0········#·1b3·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1b3>
118 ·R_X86_64_PC32»  .LCPI1_7-0x4116 ·R_X86_64_PC32»  .LCPI1_7-0x4
119 »       mov····$0xc00,%eax117 »       mov····$0xc00,%eax
120 »       cmovne·%ecx,%eax118 »       cmovne·%ecx,%eax
121 »       cmovp··%ecx,%eax119 »       cmovp··%ecx,%eax
122 »       shr····$0x3f,%rbx120 »       shr····$0x3f,%rbx
123 »       cmp····$0x800,%eax121 »       cmp····$0x800,%eax
124 »       sete···%cl122 »       sete···%cl
125 »       cmp····$0xc00,%eax123 »       cmp····$0xc00,%eax
126 »       jne····205·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x205>124 »       jne····202·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x202>
127 »       jmp····272·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x272>125 »       jmp····272·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x272>
128 »       test···%rdx,%rdx126 »       test···%rdx,%rdx
129 »       je·····309·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x309>127 »       je·····30b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x30b>
130 »       movsd··0x0(%rip),%xmm0········#·1ea·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1ea>128 »       vmovsd·0x0(%rip),%xmm0········#·1e7·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1e7>
131 ·R_X86_64_PC32»  .LCPI1_4-0x4129 ·R_X86_64_PC32»  .LCPI1_4-0x4
132 »       jmp····57·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x57>130 »       jmp····57·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x57>
133 »       mov····$0x400,%eax131 »       mov····$0x400,%eax
134 »       mov····$0x1,%bl132 »       mov····$0x1,%bl
135 »       cmp····$0x800,%eax133 »       cmp····$0x800,%eax
136 »       sete···%cl134 »       sete···%cl
Max diff block lines reached; 20808/34676 bytes (60.01%) of diff not shown.
2.69 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 2, 25 lines modifiedOffset 2, 24 lines modified
2 Hex·dump·of·section·'.shstrtab':2 Hex·dump·of·section·'.shstrtab':
3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
6 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l6 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l
7 ··0x00000040·64657870·002e726f·64617461·2e637374·dexp..rodata.cst7 ··0x00000040·64657870·002e726f·64617461·2e637374·dexp..rodata.cst
8 ··0x00000050·38002e72·6f646174·612e6373·7434002e·8..rodata.cst4..8 ··0x00000050·38002e72·6f646174·612e6373·7434002e·8..rodata.cst4..
9 ··0x00000060·726f6461·74612e63·73743136·002e6772·rodata.cst16..gr 
10 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._9 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text
 10 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
11 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
12 ··0x00000090·31395f31·5f335f36·66707574·696c356c·19_1_3_6fputil5l 
13 ··0x000000a0·64657870·49646945·454e535f·33637070·dexpIdiEENS_3cpp 
14 ··0x000000b0·39656e61·626c655f·69664958·61617372·9enable_ifIXaasr 
15 ··0x000000c0·33637070·45313969·735f666c·6f617469·3cppE19is_floati 
16 ··0x000000d0·6e675f70·6f696e74·5f764954·5f457372·ng_point_vIT_Esr 
17 ··0x000000e0·33637070·45313369·735f696e·74656772·3cppE13is_integr 
18 ··0x000000f0·616c5f76·4954305f·45455334·5f453474·al_vIT0_EES4_E4t 
19 ··0x00000100·79706545·53345f53·355f002e·64617461·ypeES4_S5_..data 
20 ··0x00000110·2e5f5a5a·4e31395f·5f6c6c76·6d5f6c69·._ZZN19__llvm_li 
21 ··0x00000120·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi11 ··0x00000080·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
 12 ··0x00000090·356c6465·78704964·6945454e·535f3363·5ldexpIdiEENS_3c
 13 ··0x000000a0·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa
 14 ··0x000000b0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
 15 ··0x000000c0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E
 16 ··0x000000d0·73723363·70704531·3369735f·696e7465·sr3cppE13is_inte
 17 ··0x000000e0·6772616c·5f764954·305f4545·53345f45·gral_vIT0_EES4_E
 18 ··0x000000f0·34747970·65455334·5f53355f·002e6461·4typeES4_S5_..da
 19 ··0x00000100·74612e5f·5a5a4e31·395f5f6c·6c766d5f·ta._ZZN19__llvm_
 20 ··0x00000110·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu
22 ··0x00000130·6c313571·7569636b·5f676574·5f726f75·l15quick_get_rou21 ··0x00000120·74696c31·35717569·636b5f67·65745f72·til15quick_get_r
23 ··0x00000140·6e644576·45317800·2e6e6f74·652e474e·ndEvE1x..note.GN22 ··0x00000130·6f756e64·45764531·78002e6e·6f74652e·oundEvE1x..note.
24 ··0x00000150·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad23 ··0x00000140·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
25 ··0x00000160·64727369·6700·······················drsig.24 ··0x00000150·61646472·73696700···················addrsig.
  
53.6 KB
ldexpf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3528·(bytes·into·file)13 ··Start·of·section·headers:··········3504·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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.7 KB
readelf --wide --sections {}
    
Offset 1, 26 lines modifiedOffset 1, 25 lines modified
1 There·are·17·section·headers,·starting·at·offset·0xdc8:1 There·are·16·section·headers,·starting·at·offset·0xdb0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····14··18··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····13··18··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····14··19··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····13··19··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.text.ldexpf······PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·169 ··[·5]·.text.ldexpf······PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
10 ··[·6]·.rela.text.ldexpf·RELA············0000000000000000·000998·000018·18···I·14···5··810 ··[·6]·.rela.text.ldexpf·RELA············0000000000000000·000990·000018·18···I·13···5··8
11 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·00003c·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000040·04··AM··0···0··4
12 ··[·8]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000010·10··AM··0···0·16 
13 ··[·9]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000e0·00048f·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000d0·000491·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·0009b0·0002b8·18··IG·14···9··813 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·0009a8·0002b8·18··IG·13···8··8
15 ··[11]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000570·000004·00·WAG··0···0··414 ··[10]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000564·000004·00·WAG··0···0··4
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·000574·000000·00······0···0··115 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·000568·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000574·000004·00···E··0···0··116 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000568·000004·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·000578·000240·18·····15··17··817 ··[13]·.symtab···········SYMTAB··········0000000000000000·000570·000240·18·····14··17··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·0007b8·0001de·00······0···0··118 ··[14]·.strtab···········STRTAB··········0000000000000000·0007b0·0001de·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000c68·00015a·00······0···0··119 ··[15]·.shstrtab·········STRTAB··········0000000000000000·000c60·00014c·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)
2.26 KB
readelf --wide --symbols {}
    
Offset 9, 19 lines modifiedOffset 9, 19 lines modified
9 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_49 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_4
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_510 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_5
11 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_611 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_6
12 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_712 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_7
13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_813 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_8
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_914 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_9
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1015 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_10
16 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1216 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_11
17 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1317 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_12
18 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1418 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_13
19 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1519 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_14
20 ····16:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1120 ····16:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_15
21 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·ldexpf21 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·ldexpf
22 ····18:·0000000000000000··1167·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_22 ····18:·0000000000000000··1169·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
23 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x23 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····10·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
27 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_6ldexpfEfi27 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_6ldexpfEfi
6.19 KB
readelf --wide --relocs {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
  
1 Relocation·section·'.rela.text.ldexpf'·at·offset·0x998·contains·1·entry:1 Relocation·section·'.rela.text.ldexpf'·at·offset·0x990·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·43 000000000000000a··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0x9b0·contains·29·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0x9a8·contains·29·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000073··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·46 0000000000000075··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
7 000000000000007b··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·47 000000000000007d··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·4
8 0000000000000087··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·48 0000000000000085··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·4
9 00000000000000c0··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·49 00000000000000c0··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
10 00000000000000c8··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·410 00000000000000c8··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·4
11 00000000000000d4··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·411 00000000000000d0··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·4
12 0000000000000167··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·412 0000000000000165··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
13 0000000000000174··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·413 0000000000000172··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·4
14 000000000000018e··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_7·-·414 000000000000018d··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_7·-·4
15 00000000000001c0··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·415 00000000000001bf··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
16 00000000000001e6··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·416 00000000000001e5··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
17 00000000000001f0··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·417 00000000000001ef··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
18 0000000000000205··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI1_11·-·418 0000000000000206··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI1_11·-·4
19 0000000000000243··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_13·-·419 0000000000000245··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI1_13·-·4
20 0000000000000254··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI1_15·-·420 0000000000000256··0000001000000002·R_X86_64_PC32··········000000000000003c·.LCPI1_15·-·4
21 0000000000000261··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI1_14·-·421 0000000000000263··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI1_14·-·4
22 000000000000026d··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_7·-·422 0000000000000270··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_7·-·4
23 0000000000000286··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·423 0000000000000289··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
24 0000000000000290··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·424 0000000000000293··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
25 00000000000002a5··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI1_11·-·4 
26 00000000000002ec··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI1_12·-·425 00000000000002aa··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI1_11·-·4
 26 00000000000002f3··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_12·-·4
27 00000000000003bb··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·427 00000000000003c2··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
28 00000000000003d7··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·4 
29 00000000000003de··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·428 00000000000003de··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·4
 29 00000000000003e6··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·4
30 00000000000003f3··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_10·-·430 00000000000003fb··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_10·-·4
31 0000000000000400··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_9·-·431 0000000000000408··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_9·-·4
32 000000000000040d··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·432 0000000000000415··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
33 000000000000046d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·433 0000000000000472··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
34 000000000000048b··0000001600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·434 000000000000048d··0000001600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
858 B
strings --all --bytes=8 {}
    
Offset 5, 27 lines modifiedOffset 5, 26 lines modified
5 .LCPI1_45 .LCPI1_4
6 .LCPI1_56 .LCPI1_5
7 .LCPI1_67 .LCPI1_6
8 .LCPI1_78 .LCPI1_7
9 .LCPI1_89 .LCPI1_8
10 .LCPI1_910 .LCPI1_9
11 .LCPI1_1011 .LCPI1_10
 12 .LCPI1_11
12 .LCPI1_1213 .LCPI1_12
13 .LCPI1_1314 .LCPI1_13
14 .LCPI1_1415 .LCPI1_14
15 .LCPI1_1516 .LCPI1_15
16 .LCPI1_11 
17 _ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_17 _ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
18 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x18 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
19 _ZN19__llvm_libc_19_1_3_10libc_errnoE19 _ZN19__llvm_libc_19_1_3_10libc_errnoE
20 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi20 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
21 __stack_chk_fail21 __stack_chk_fail
22 _ZN19__llvm_libc_19_1_3_6ldexpfEfi22 _ZN19__llvm_libc_19_1_3_6ldexpfEfi
23 .shstrtab23 .shstrtab
24 .note.gnu.property24 .note.gnu.property
25 .rela.text.ldexpf25 .rela.text.ldexpf
26 .rodata.cst426 .rodata.cst4
27 .rodata.cst16 
28 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_27 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
29 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x28 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
30 .note.GNU-stack29 .note.GNU-stack
31 .llvm_addrsig30 .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·08000000·09000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0b000000···················........4 ··0x00000000·01000000·0a000000···················........
  
563 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00008080·00008000·000000ff·0000007f·................2 ··0x00000000·00008080·00008000·000000ff·0000007f·................
3 ··0x00000010·00000080·0100803f·000080bf·00000034·.......?.......43 ··0x00000010·00000080·0100803f·000080bf·00000034·.......?.......4
4 ··0x00000020·00000040·01000080·01000000·000080ff·...@............4 ··0x00000020·00000040·01000080·01000000·aaaaaaaa·...@............
5 ··0x00000030·0000807f·ffff7fff·ffff7f7f··········............5 ··0x00000030·000080ff·0000807f·ffff7fff·ffff7f7f·................
  
34.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil5l […]
    
Offset 9, 204 lines modifiedOffset 9, 202 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x30,%rsp13 »       sub····$0x30,%rsp
14 »       mov····%fs:0x28,%rax14 »       mov····%fs:0x28,%rax
15 »       mov····%rax,-0x18(%rbp)15 »       mov····%rax,-0x18(%rbp)
16 »       movd···%xmm0,%ebx16 »       vmovd··%xmm0,%ebx
17 »       test···%edi,%edi17 »       test···%edi,%edi
18 »       sete···%cl18 »       sete···%cl
19 »       xorps··%xmm1,%xmm119 »       vxorps·%xmm1,%xmm1,%xmm1
20 »       ucomiss·%xmm1,%xmm020 »       vucomiss·%xmm1,%xmm0
21 »       setnp··%al21 »       setnp··%al
22 »       sete···%dl22 »       sete···%dl
23 »       and····%al,%dl23 »       and····%al,%dl
24 »       mov····%ebx,%eax24 »       mov····%ebx,%eax
25 »       and····$0x7f800000,%eax25 »       and····$0x7f800000,%eax
26 »       cmp····$0x7f800000,%eax26 »       cmp····$0x7f800000,%eax
27 »       sete···%sil27 »       sete···%sil
28 »       or·····%cl,%sil28 »       or·····%cl,%sil
29 »       or·····%dl,%sil29 »       or·····%dl,%sil
30 »       je·····67·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x67>30 »       je·····69·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x69>
31 »       mov····%fs:0x28,%rax31 »       mov····%fs:0x28,%rax
32 »       cmp····-0x18(%rbp),%rax32 »       cmp····-0x18(%rbp),%rax
33 »       jne····48a·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x48a>33 »       jne····48c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x48c>
34 »       add····$0x30,%rsp34 »       add····$0x30,%rsp
35 »       pop····%rbx35 »       pop····%rbx
36 »       pop····%r1436 »       pop····%r14
37 »       pop····%rbp37 »       pop····%rbp
38 »       ret38 »       ret
39 »       cmp····$0x118,%edi39 »       cmp····$0x118,%edi
40 »       jl·····b4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0xb4>40 »       jl·····b4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0xb4>
41 »       movss··0x0(%rip),%xmm1········#·77·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x77>41 »       vmovss·0x0(%rip),%xmm1········#·79·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x79>
42 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x442 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
43 »       movss··0x0(%rip),%xmm2········#·7f·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x7f>43 »       vaddss·0x0(%rip),%xmm1,%xmm0········#·81·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x81>
44 ·R_X86_64_PC32»  .LCPI1_5-0x444 ·R_X86_64_PC32»  .LCPI1_5-0x4
45 »       addss··%xmm1,%xmm2 
46 »       movss··0x0(%rip),%xmm0········#·8b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x8b>45 »       vmovss·0x0(%rip),%xmm2········#·89·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x89>
47 ·R_X86_64_PC32»  .LCPI1_6-0x446 ·R_X86_64_PC32»  .LCPI1_6-0x4
48 »       subss··%xmm1,%xmm047 »       vsubss·%xmm1,%xmm2,%xmm2
49 »       addss··%xmm2,%xmm048 »       vaddss·%xmm2,%xmm0,%xmm0
50 »       xorps··%xmm2,%xmm249 »       vxorps·%xmm2,%xmm2,%xmm2
51 »       ucomiss·%xmm2,%xmm050 »       vucomiss·%xmm2,%xmm0
52 »       jne····170·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x170>51 »       jne····16e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x16e>
53 »       jp·····170·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x170>52 »       jp·····16e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x16e>
54 »       test···%ebx,%ebx53 »       test···%ebx,%ebx
55 »       js·····1c9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1c9>54 »       js·····1c8·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1c8>
56 »       xor····%ebx,%ebx55 »       xor····%ebx,%ebx
57 »       jmp····24c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x24c>56 »       jmp····24e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x24e>
58 »       cmp····$0xfffffee8,%edi57 »       cmp····$0xfffffee8,%edi
59 »       jg·····106·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x106>58 »       jg·····104·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x104>
60 »       movss··0x0(%rip),%xmm0········#·c4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0xc4>59 »       vmovss·0x0(%rip),%xmm0········#·c4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0xc4>
61 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x460 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
62 »       movss··0x0(%rip),%xmm2········#·cc·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0xcc>61 »       vaddss·0x0(%rip),%xmm0,%xmm1········#·cc·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0xcc>
63 ·R_X86_64_PC32»  .LCPI1_5-0x462 ·R_X86_64_PC32»  .LCPI1_5-0x4
64 »       addss··%xmm0,%xmm2 
65 »       movss··0x0(%rip),%xmm1········#·d8·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0xd8>63 »       vmovss·0x0(%rip),%xmm2········#·d4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0xd4>
66 ·R_X86_64_PC32»  .LCPI1_6-0x464 ·R_X86_64_PC32»  .LCPI1_6-0x4
67 »       subss··%xmm0,%xmm165 »       vsubss·%xmm0,%xmm2,%xmm2
68 »       addss··%xmm2,%xmm166 »       vaddss·%xmm2,%xmm1,%xmm1
69 »       xorps··%xmm2,%xmm267 »       vxorps·%xmm2,%xmm2,%xmm2
70 »       ucomiss·%xmm2,%xmm168 »       vucomiss·%xmm2,%xmm1
71 »       jne····26a·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x26a>69 »       jne····26c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x26c>
72 »       jp·····26a·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x26a>70 »       jp·····26c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x26c>
73 »       mov····%ebx,%r14d71 »       mov····%ebx,%r14d
74 »       shr····$0x1f,%r14d72 »       shr····$0x1f,%r14d
75 »       test···%ebx,%ebx73 »       test···%ebx,%ebx
76 »       jns····283·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x283>74 »       jns····286·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x286>
77 »       jmp····3ea·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x3ea>75 »       jmp····3f2·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x3f2>
78 »       mov····%ebx,%edx76 »       mov····%ebx,%edx
79 »       shr····$0x1f,%edx77 »       shr····$0x1f,%edx
80 »       mov····%ebx,%ecx78 »       mov····%ebx,%ecx
81 »       and····$0x7fffff,%ecx79 »       and····$0x7fffff,%ecx
82 »       lea····0x800000(%rcx),%r8d80 »       lea····0x800000(%rcx),%r8d
83 »       test···%eax,%eax81 »       test···%eax,%eax
84 »       cmove··%ecx,%r8d82 »       cmove··%ecx,%r8d
85 »       test···%r8d,%r8d83 »       test···%r8d,%r8d
86 »       je·····1b4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1b4>84 »       je·····1b3·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1b3>
87 »       shr····$0x17,%ebx85 »       shr····$0x17,%ebx
88 »       movzbl·%bl,%eax86 »       movzbl·%bl,%eax
89 »       lea····-0x96(%rax),%ecx87 »       lea····-0x96(%rax),%ecx
90 »       test···%eax,%eax88 »       test···%eax,%eax
91 »       mov····$0xffffff6b,%esi89 »       mov····$0xffffff6b,%esi
92 »       cmovne·%ecx,%esi90 »       cmovne·%ecx,%esi
93 »       bsr····%r8d,%ecx91 »       bsr····%r8d,%ecx
94 »       xor····$0x1f,%ecx92 »       xor····$0x1f,%ecx
95 »       shl····%cl,%r8d93 »       shl····%cl,%r8d
96 »       test···%r8d,%r8d94 »       test···%r8d,%r8d
97 »       je·····1b4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1b4>95 »       je·····1b3·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1b3>
98 »       sub····%ecx,%esi96 »       sub····%ecx,%esi
99 »       add····%edi,%esi97 »       add····%edi,%esi
100 »       cmp····$0x61,%esi98 »       cmp····$0x61,%esi
101 »       jl·····2f5·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x2f5>99 »       jl·····2fc·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x2fc>
102 »       test···%edx,%edx100 »       test···%edx,%edx
103 »       jne····409·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x409>101 »       jne····411·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x411>
104 »       movss··0x0(%rip),%xmm0········#·16b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x16b>102 »       vmovss·0x0(%rip),%xmm0········#·169·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x169>
105 ·R_X86_64_PC32»  .LCPI1_3-0x4103 ·R_X86_64_PC32»  .LCPI1_3-0x4
106 »       jmp····411·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x411>104 »       jmp····419·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x419>
107 »       movss··0x0(%rip),%xmm2········#·178·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x178>105 »       vmovss·0x0(%rip),%xmm2········#·176·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x176>
108 ·R_X86_64_PC32»  .LCPI1_8-0x4106 ·R_X86_64_PC32»  .LCPI1_8-0x4
109 »       addss··%xmm2,%xmm1107 »       vaddss·%xmm2,%xmm1,%xmm1
110 »       cmpneqss·%xmm2,%xmm1108 »       vcmpneqss·%xmm2,%xmm1,%xmm1
111 »       movd···%xmm1,%ecx109 »       vmovd··%xmm1,%ecx
112 »       and····$0x1,%ecx110 »       and····$0x1,%ecx
113 »       shl····$0xb,%ecx111 »       shl····$0xb,%ecx
114 »       ucomiss·0x0(%rip),%xmm0········#·192·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x192>112 »       vucomiss·0x0(%rip),%xmm0········#·191·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x191>
115 ·R_X86_64_PC32»  .LCPI1_7-0x4113 ·R_X86_64_PC32»  .LCPI1_7-0x4
116 »       mov····$0xc00,%eax114 »       mov····$0xc00,%eax
117 »       cmovne·%ecx,%eax115 »       cmovne·%ecx,%eax
118 »       cmovp··%ecx,%eax116 »       cmovp··%ecx,%eax
119 »       shr····$0x1f,%ebx117 »       shr····$0x1f,%ebx
120 »       cmp····$0x800,%eax118 »       cmp····$0x800,%eax
121 »       sete···%cl119 »       sete···%cl
122 »       cmp····$0xc00,%eax120 »       cmp····$0xc00,%eax
123 »       jne····1df·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1df>121 »       jne····1de·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1de>
124 »       jmp····24c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x24c>122 »       jmp····24e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x24e>
125 »       test···%edx,%edx123 »       test···%edx,%edx
126 »       je·····2e0·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x2e0>124 »       je·····2e6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x2e6>
127 »       movss··0x0(%rip),%xmm0········#·1c4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1c4>125 »       vmovss·0x0(%rip),%xmm0········#·1c3·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1c3>
128 ·R_X86_64_PC32»  .LCPI1_4-0x4126 ·R_X86_64_PC32»  .LCPI1_4-0x4
129 »       jmp····4b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x4b>127 »       jmp····4d·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x4d>
130 »       mov····$0x400,%eax128 »       mov····$0x400,%eax
131 »       mov····$0x1,%bl129 »       mov····$0x1,%bl
132 »       cmp····$0x800,%eax130 »       cmp····$0x800,%eax
133 »       sete···%cl131 »       sete···%cl
134 »       cmp····$0xc00,%eax132 »       cmp····$0xc00,%eax
135 »       je·····24c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x24c>133 »       je·····24e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x24e>
Max diff block lines reached; 20197/35136 bytes (57.48%) of diff not shown.
1.52 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 2, 18 lines modifiedOffset 2, 18 lines modified
2 Hex·dump·of·section·'.strtab':2 Hex·dump·of·section·'.strtab':
3 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI13 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
4 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP4 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP
5 ··0x00000020·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L5 ··0x00000020·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L
6 ··0x00000030·43504931·5f35002e·4c435049·315f3600·CPI1_5..LCPI1_6.6 ··0x00000030·43504931·5f35002e·4c435049·315f3600·CPI1_5..LCPI1_6.
7 ··0x00000040·2e4c4350·49315f37·002e4c43·5049315f·.LCPI1_7..LCPI1_7 ··0x00000040·2e4c4350·49315f37·002e4c43·5049315f·.LCPI1_7..LCPI1_
8 ··0x00000050·38002e4c·43504931·5f39002e·4c435049·8..LCPI1_9..LCPI8 ··0x00000050·38002e4c·43504931·5f39002e·4c435049·8..LCPI1_9..LCPI
9 ··0x00000060·315f3130·002e4c43·5049315f·3132002e·1_10..LCPI1_12..9 ··0x00000060·315f3130·002e4c43·5049315f·3131002e·1_10..LCPI1_11..
10 ··0x00000070·4c435049·315f3133·002e4c43·5049315f·LCPI1_13..LCPI1_10 ··0x00000070·4c435049·315f3132·002e4c43·5049315f·LCPI1_12..LCPI1_
11 ··0x00000080·3134002e·4c435049·315f3135·002e4c43·14..LCPI1_15..LC11 ··0x00000080·3133002e·4c435049·315f3134·002e4c43·13..LCPI1_14..LC
12 ··0x00000090·5049315f·3131006c·64657870·66005f5a·PI1_11.ldexpf._Z12 ··0x00000090·5049315f·3135006c·64657870·66005f5a·PI1_15.ldexpf._Z
13 ··0x000000a0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_113 ··0x000000a0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
14 ··0x000000b0·395f315f·335f3666·70757469·6c356c64·9_1_3_6fputil5ld14 ··0x000000b0·395f315f·335f3666·70757469·6c356c64·9_1_3_6fputil5ld
15 ··0x000000c0·65787049·66694545·4e535f33·63707039·expIfiEENS_3cpp915 ··0x000000c0·65787049·66694545·4e535f33·63707039·expIfiEENS_3cpp9
16 ··0x000000d0·656e6162·6c655f69·66495861·61737233·enable_ifIXaasr316 ··0x000000d0·656e6162·6c655f69·66495861·61737233·enable_ifIXaasr3
17 ··0x000000e0·63707045·31396973·5f666c6f·6174696e·cppE19is_floatin17 ··0x000000e0·63707045·31396973·5f666c6f·6174696e·cppE19is_floatin
18 ··0x000000f0·675f706f·696e745f·7649545f·45737233·g_point_vIT_Esr318 ··0x000000f0·675f706f·696e745f·7649545f·45737233·g_point_vIT_Esr3
19 ··0x00000100·63707045·31336973·5f696e74·65677261·cppE13is_integra19 ··0x00000100·63707045·31336973·5f696e74·65677261·cppE13is_integra
2.63 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 25 lines modifiedOffset 1, 24 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l
6 ··0x00000040·64657870·66002e72·6f646174·612e6373·dexpf..rodata.cs6 ··0x00000040·64657870·66002e72·6f646174·612e6373·dexpf..rodata.cs
7 ··0x00000050·7434002e·726f6461·74612e63·73743136·t4..rodata.cst16 
8 ··0x00000060·002e6772·6f757000·2e72656c·612e7465·..group..rela.te7 ··0x00000050·7434002e·67726f75·70002e72·656c612e·t4..group..rela.
9 ··0x00000070·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l8 ··0x00000060·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm
10 ··0x00000080·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput 
11 ··0x00000090·696c356c·64657870·49666945·454e535f·il5ldexpIfiEENS_ 
12 ··0x000000a0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX 
13 ··0x000000b0·61617372·33637070·45313969·735f666c·aasr3cppE19is_fl 
14 ··0x000000c0·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT 
15 ··0x000000d0·5f457372·33637070·45313369·735f696e·_Esr3cppE13is_in 
16 ··0x000000e0·74656772·616c5f76·4954305f·45455334·tegral_vIT0_EES4 
17 ··0x000000f0·5f453474·79706545·53345f53·355f002e·_E4typeES4_S5_.. 
18 ··0x00000100·64617461·2e5f5a5a·4e31395f·5f6c6c76·data._ZZN19__llv 
19 ··0x00000110·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f9 ··0x00000070·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp
 10 ··0x00000080·7574696c·356c6465·78704966·6945454e·util5ldexpIfiEEN
 11 ··0x00000090·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if
 12 ··0x000000a0·49586161·73723363·70704531·3969735f·IXaasr3cppE19is_
 13 ··0x000000b0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v
 14 ··0x000000c0·49545f45·73723363·70704531·3369735f·IT_Esr3cppE13is_
 15 ··0x000000d0·696e7465·6772616c·5f764954·305f4545·integral_vIT0_EE
 16 ··0x000000e0·53345f45·34747970·65455334·5f53355f·S4_E4typeES4_S5_
 17 ··0x000000f0·002e6461·74612e5f·5a5a4e31·395f5f6c·..data._ZZN19__l
 18 ··0x00000100·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
20 ··0x00000120·70757469·6c313571·7569636b·5f676574·putil15quick_get19 ··0x00000110·36667075·74696c31·35717569·636b5f67·6fputil15quick_g
21 ··0x00000130·5f726f75·6e644576·45317800·2e6e6f74·_roundEvE1x..not20 ··0x00000120·65745f72·6f756e64·45764531·78002e6e·et_roundEvE1x..n
22 ··0x00000140·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv21 ··0x00000130·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
23 ··0x00000150·6d5f6164·64727369·6700··············m_addrsig.22 ··0x00000140·6c766d5f·61646472·73696700··········lvm_addrsig.
  
41.6 KB
ldexpl.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3352·(bytes·into·file)13 ··Start·of·section·headers:··········3320·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2019 ··Number·of·section·headers:·········19
20 ··Section·header·string·table·index:·1920 ··Section·header·string·table·index:·18
4.46 KB
readelf --wide --sections {}
    
Offset 1, 29 lines modifiedOffset 1, 28 lines modified
1 There·are·20·section·headers,·starting·at·offset·0xd18:1 There·are·19·section·headers,·starting·at·offset·0xcf8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············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···8··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····16···8··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··10··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····16··10··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····17···9··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····16···9··4
8 ··[·4]·.text·············PROGBITS········0000000000000000·000060·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·000060·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000060·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000060·000020·00···A··0···0··8
10 ··[·6]·.text.ldexpl······PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·1610 ··[·6]·.text.ldexpl······PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.ldexpl·RELA············0000000000000000·000970·000018·18···I·17···6··811 ··[·7]·.rela.text.ldexpl·RELA············0000000000000000·000960·000018·18···I·16···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000014·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000018·04··AM··0···0··4
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000010·10··AM··0···0·16 
14 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000c0·000353·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000b0·000358·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000988·0001c8·18··IG·17··10··814 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000978·0001c8·18··IG·16···9··8
16 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v·PROGBITS········0000000000000000·000420·000216·00·AXG··0···0·1615 ··[11]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v·PROGBITS········0000000000000000·000410·000216·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v·RELA············0000000000000000·000b50·000018·18··IG·17··12··816 ··[12]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v·RELA············0000000000000000·000b40·000018·18··IG·16··11··8
18 ··[14]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000638·000004·00·WAG··0···0··417 ··[13]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000628·000004·00·WAG··0···0··4
19 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·00063c·000000·00······0···0··118 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·00062c·000000·00······0···0··1
20 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00063c·000004·00···E··0···0··119 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00062c·000004·00···E··0···0··1
21 ··[17]·.symtab···········SYMTAB··········0000000000000000·000640·000168·18·····18···7··820 ··[16]·.symtab···········SYMTAB··········0000000000000000·000630·000168·18·····17···7··8
22 ··[18]·.strtab···········STRTAB··········0000000000000000·0007a8·0001c3·00······0···0··121 ··[17]·.strtab···········STRTAB··········0000000000000000·000798·0001c3·00······0···0··1
23 ··[19]·.shstrtab·········STRTAB··········0000000000000000·000b68·0001aa·00······0···0··122 ··[18]·.shstrtab·········STRTAB··········0000000000000000·000b58·00019c·00······0···0··1
24 Key·to·Flags:23 Key·to·Flags:
25 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),24 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
26 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),25 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
28 ··D·(mbind),·l·(large),·p·(processor·specific)27 ··D·(mbind),·l·(large),·p·(processor·specific)
2.07 KB
readelf --wide --symbols {}
    
Offset 2, 17 lines modifiedOffset 2, 17 lines modified
2 Symbol·table·'.symtab'·contains·15·entries:2 Symbol·table·'.symtab'·contains·15·entries:
3 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name3 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
4 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·4 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
5 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
6 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_16 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1
7 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_27 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2
8 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_38 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_3
9 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_49 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_4
10 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_010 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_0
11 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·ldexpl11 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·ldexpl
12 ·····8:·0000000000000000···851·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_12 ·····8:·0000000000000000···856·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
13 ·····9:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x13 ·····9:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····13·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
14 ····10:·0000000000000000···534·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v14 ····10:·0000000000000000···534·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v
15 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE15 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
16 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi16 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
18 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_6ldexplEei18 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_6ldexplEei
5.18 KB
readelf --wide --relocs {}
    
Offset 1, 30 lines modifiedOffset 1, 30 lines modified
  
1 Relocation·section·'.rela.text.ldexpl'·at·offset·0x970·contains·1·entry:1 Relocation·section·'.rela.text.ldexpl'·at·offset·0x960·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·43 000000000000000a··0000000800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0x988·contains·19·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0x978·contains·19·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000009c··0000000900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·46 000000000000009c··0000000900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
7 00000000000000a4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 00000000000000a4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 00000000000000b0··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·48 00000000000000ac··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
9 00000000000000f0··0000000900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·49 00000000000000ee··0000000900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
10 00000000000000f8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 00000000000000f6··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 0000000000000104··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·411 00000000000000fe··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
12 00000000000001a4··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v·-·412 00000000000001a0··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v·-·4
13 00000000000001b1··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·413 00000000000001ad··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
14 00000000000001cb··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·414 00000000000001c8··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
15 0000000000000207··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·415 0000000000000204··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
16 0000000000000211··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·416 000000000000020e··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
17 0000000000000226··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·417 0000000000000225··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
18 000000000000028b··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·418 000000000000028c··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
19 000000000000029c··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·419 000000000000029d··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
20 00000000000002a6··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·420 00000000000002a7··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
21 00000000000002bb··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·421 00000000000002be··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
22 000000000000030c··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·422 0000000000000310··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
23 0000000000000313··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·423 0000000000000318··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
24 000000000000034f··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·424 0000000000000354··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
25 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v'·at·offset·0xb50·contains·1·entry:25 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v'·at·offset·0xb40·contains·1·entry:
26 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend26 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
27 000000000000006d··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·427 000000000000006d··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·4
568 B
strings --all --bytes=8 {}
    
Offset 11, 13 lines modifiedOffset 11, 12 lines modified
11 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi11 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
12 __stack_chk_fail12 __stack_chk_fail
13 _ZN19__llvm_libc_19_1_3_6ldexplEei13 _ZN19__llvm_libc_19_1_3_6ldexplEei
14 .shstrtab14 .shstrtab
15 .note.gnu.property15 .note.gnu.property
16 .rela.text.ldexpl16 .rela.text.ldexpl
17 .rodata.cst417 .rodata.cst4
18 .rodata.cst16 
19 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_18 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
20 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v19 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v
21 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x20 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
22 .note.GNU-stack21 .note.GNU-stack
23 .llvm_addrsig22 .llvm_addrsig
589 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0a000000·0b000000··········............2 ··0x00000000·01000000·09000000·0a000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0c000000·0d000000··········............4 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0e000000···················........6 ··0x00000000·01000000·0d000000···················........
  
346 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·00000040····························...@3 ··0x00000010·aaaaaaaa·00000040···················.......@
  
24.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil5l […]
    
Offset 15, 75 lines modifiedOffset 15, 73 lines modified
15 »       fld····%st(0)15 »       fld····%st(0)
16 »       fstpt··-0x50(%rbp)16 »       fstpt··-0x50(%rbp)
17 »       movswq·-0x48(%rbp),%rax17 »       movswq·-0x48(%rbp),%rax
18 »       mov····-0x50(%rbp),%rdx18 »       mov····-0x50(%rbp),%rdx
19 »       mov····%fs:0x28,%rcx19 »       mov····%fs:0x28,%rcx
20 »       mov····%rcx,-0x18(%rbp)20 »       mov····%rcx,-0x18(%rbp)
21 »       test···%edi,%edi21 »       test···%edi,%edi
22 »       je·····334·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x334>22 »       je·····339·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x339>
23 »       mov····%eax,%ecx23 »       mov····%eax,%ecx
24 »       not····%ecx24 »       not····%ecx
25 »       movabs·$0x8000000000000000,%rbx25 »       movabs·$0x8000000000000000,%rbx
26 »       mov····%rdx,%rsi26 »       mov····%rdx,%rsi
27 »       xor····%rbx,%rsi27 »       xor····%rbx,%rsi
28 »       and····$0x7fff,%ecx28 »       and····$0x7fff,%ecx
29 »       or·····%rsi,%rcx29 »       or·····%rsi,%rcx
30 »       je·····334·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x334>30 »       je·····339·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x339>
31 »       mov····%eax,%ecx31 »       mov····%eax,%ecx
32 »       and····$0x7fff,%ecx32 »       and····$0x7fff,%ecx
33 »       or·····%rdx,%rcx33 »       or·····%rdx,%rcx
34 »       je·····334·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x334>34 »       je·····339·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x339>
35 »       mov····%eax,%ecx35 »       mov····%eax,%ecx
36 »       and····$0x7fff,%ecx36 »       and····$0x7fff,%ecx
37 »       cmp····$0x7fff,%rcx37 »       cmp····$0x7fff,%rcx
38 »       je·····334·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x334>38 »       je·····339·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x339>
39 »       test···%rcx,%rcx39 »       test···%rcx,%rcx
40 »       je·····8e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x8e>40 »       je·····8e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x8e>
41 »       bt·····$0x3f,%rdx41 »       bt·····$0x3f,%rdx
42 »       jae····334·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x334>42 »       jae····339·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x339>
43 »       fstp···%st(0)43 »       fstp···%st(0)
44 »       cmp····$0x8040,%edi44 »       cmp····$0x8040,%edi
45 »       jl·····e4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xe4>45 »       jl·····e2·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xe2>
46 »       movss··0x0(%rip),%xmm1········#·a0·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xa0>46 »       vmovss·0x0(%rip),%xmm1········#·a0·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xa0>
47 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x447 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
48 »       movss··0x0(%rip),%xmm2········#·a8·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xa8>48 »       vaddss·0x0(%rip),%xmm1,%xmm0········#·a8·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xa8>
49 ·R_X86_64_PC32»  .LCPI1_0-0x449 ·R_X86_64_PC32»  .LCPI1_0-0x4
50 »       addss··%xmm1,%xmm2 
51 »       movss··0x0(%rip),%xmm0········#·b4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xb4>50 »       vmovss·0x0(%rip),%xmm2········#·b0·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xb0>
52 ·R_X86_64_PC32»  .LCPI1_1-0x451 ·R_X86_64_PC32»  .LCPI1_1-0x4
53 »       subss··%xmm1,%xmm052 »       vsubss·%xmm1,%xmm2,%xmm2
54 »       addss··%xmm2,%xmm053 »       vaddss·%xmm2,%xmm0,%xmm0
55 »       xorps··%xmm2,%xmm254 »       vxorps·%xmm2,%xmm2,%xmm2
56 »       ucomiss·%xmm2,%xmm055 »       vucomiss·%xmm2,%xmm0
57 »       jne····1ad·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1ad>56 »       jne····1a9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1a9>
58 »       jp·····1ad·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1ad>57 »       jp·····1a9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1a9>
59 »       test···%rax,%rax58 »       test···%rax,%rax
60 »       js·····1e5·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1e5>59 »       js·····1e2·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1e2>
61 »       movzwl·%ax,%r14d60 »       movzwl·%ax,%r14d
62 »       shr····$0xf,%r14d61 »       shr····$0xf,%r14d
63 »       jmp····26e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x26e>62 »       jmp····26e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x26e>
64 »       cmp····$0xffff7fc0,%edi63 »       cmp····$0xffff7fc0,%edi
65 »       jg·····132·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x132>64 »       jg·····12e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x12e>
66 »       movss··0x0(%rip),%xmm0········#·f4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xf4>65 »       vmovss·0x0(%rip),%xmm0········#·f2·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xf2>
67 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x466 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
68 »       movss··0x0(%rip),%xmm2········#·fc·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xfc>67 »       vaddss·0x0(%rip),%xmm0,%xmm1········#·fa·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xfa>
69 ·R_X86_64_PC32»  .LCPI1_0-0x468 ·R_X86_64_PC32»  .LCPI1_0-0x4
70 »       addss··%xmm0,%xmm2 
71 »       movss··0x0(%rip),%xmm1········#·108·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x108>69 »       vmovss·0x0(%rip),%xmm2········#·102·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x102>
72 ·R_X86_64_PC32»  .LCPI1_1-0x470 ·R_X86_64_PC32»  .LCPI1_1-0x4
73 »       subss··%xmm0,%xmm171 »       vsubss·%xmm0,%xmm2,%xmm2
74 »       addss··%xmm2,%xmm172 »       vaddss·%xmm2,%xmm1,%xmm1
75 »       xorps··%xmm2,%xmm273 »       vxorps·%xmm2,%xmm2,%xmm2
76 »       ucomiss·%xmm2,%xmm174 »       vucomiss·%xmm2,%xmm1
77 »       jne····288·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x288>75 »       jne····288·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x288>
78 »       jp·····288·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x288>76 »       jp·····288·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x288>
79 »       test···%rax,%rax77 »       test···%rax,%rax
80 »       jns····293·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x293>78 »       jns····294·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x294>
81 »       mov····$0x1,%bl79 »       mov····$0x1,%bl
82 »       jmp····31f·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x31f>80 »       jmp····324·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x324>
83 »       movzwl·%ax,%ecx81 »       movzwl·%ax,%ecx
84 »       shr····$0xf,%ecx82 »       shr····$0xf,%ecx
85 »       and····$0x7fff,%eax83 »       and····$0x7fff,%eax
86 »       lea····-0x403e(%rax),%esi84 »       lea····-0x403e(%rax),%esi
87 »       test···%eax,%eax85 »       test···%eax,%eax
88 »       mov····$0xffffbfc3,%r8d86 »       mov····$0xffffbfc3,%r8d
89 »       cmovne·%esi,%r8d87 »       cmovne·%esi,%r8d
Offset 93, 64 lines modifiedOffset 91, 64 lines modified
93 »       movb···$0xaa,-0x3d(%rbp)91 »       movb···$0xaa,-0x3d(%rbp)
94 »       mov····$0xffffffc1,%eax92 »       mov····$0xffffffc1,%eax
95 »       cmovne·%r8d,%eax93 »       cmovne·%r8d,%eax
96 »       mov····%cl,-0x40(%rbp)94 »       mov····%cl,-0x40(%rbp)
97 »       mov····%rdx,-0x38(%rbp)95 »       mov····%rdx,-0x38(%rbp)
98 »       movq···$0x0,-0x30(%rbp)96 »       movq···$0x0,-0x30(%rbp)
99 »       test···%rdx,%rdx97 »       test···%rdx,%rdx
100 »       je·····19a·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x19a>98 »       je·····196·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x196>
101 »       bsr····%rdx,%rcx99 »       bsr····%rdx,%rcx
102 »       xor····$0x3f,%rcx100 »       xor····$0x3f,%rcx
103 »       mov····%ecx,%esi101 »       mov····%ecx,%esi
104 »       shl····%cl,%rdx102 »       shl····%cl,%rdx
105 »       or·····$0x40,%esi103 »       or·····$0x40,%esi
106 »       sub····%esi,%eax104 »       sub····%esi,%eax
107 »       movq···$0x0,-0x38(%rbp)105 »       movq···$0x0,-0x38(%rbp)
108 »       mov····%rdx,-0x30(%rbp)106 »       mov····%rdx,-0x30(%rbp)
109 »       add····%edi,%eax107 »       add····%edi,%eax
110 »       mov····%eax,-0x3c(%rbp)108 »       mov····%eax,-0x3c(%rbp)
111 »       lea····-0x40(%rbp),%rdi109 »       lea····-0x40(%rbp),%rdi
112 »       call···1a8·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1a8>110 »       call···1a4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1a4>
113 ·R_X86_64_PLT32» long·double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<long·double,·false,·void>()·const-0x4111 ·R_X86_64_PLT32» long·double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<long·double,·false,·void>()·const-0x4
114 »       jmp····334·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x334>112 »       jmp····339·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x339>
115 »       movss··0x0(%rip),%xmm2········#·1b5·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1b5>113 »       vmovss·0x0(%rip),%xmm2········#·1b1·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1b1>
116 ·R_X86_64_PC32»  .LCPI1_3-0x4114 ·R_X86_64_PC32»  .LCPI1_3-0x4
117 »       addss··%xmm2,%xmm1115 »       vaddss·%xmm2,%xmm1,%xmm1
118 »       cmpneqss·%xmm2,%xmm1116 »       vcmpneqss·%xmm2,%xmm1,%xmm1
119 »       movd···%xmm1,%edx117 »       vmovd··%xmm1,%edx
120 »       and····$0x1,%edx118 »       and····$0x1,%edx
121 »       shl····$0xb,%edx119 »       shl····$0xb,%edx
122 »       ucomiss·0x0(%rip),%xmm0········#·1cf·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1cf>120 »       vucomiss·0x0(%rip),%xmm0········#·1cc·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1cc>
123 ·R_X86_64_PC32»  .LCPI1_2-0x4121 ·R_X86_64_PC32»  .LCPI1_2-0x4
124 »       mov····$0xc00,%ecx122 »       mov····$0xc00,%ecx
125 »       cmovne·%edx,%ecx123 »       cmovne·%edx,%ecx
126 »       cmovp··%edx,%ecx124 »       cmovp··%edx,%ecx
127 »       movzwl·%ax,%eax125 »       movzwl·%ax,%eax
128 »       shr····$0xf,%eax126 »       shr····$0xf,%eax
129 »       mov····%eax,%r14d127 »       mov····%eax,%r14d
130 »       jmp····1ef·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1ef>128 »       jmp····1ec·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1ec>
131 »       mov····$0x400,%ecx129 »       mov····$0x400,%ecx
132 »       mov····$0x1,%al130 »       mov····$0x1,%al
133 »       mov····$0x1,%r14b131 »       mov····$0x1,%r14b
134 »       cmp····$0x800,%ecx132 »       cmp····$0x800,%ecx
135 »       sete···%dl133 »       sete···%dl
136 »       cmp····$0xc00,%ecx134 »       cmp····$0xc00,%ecx
137 »       je·····26e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x26e>135 »       je·····26e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x26e>
138 »       and····%dl,%al136 »       and····%dl,%al
139 »       jne····26e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x26e>137 »       jne····26e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x26e>
140 »       lea····0x0(%rip),%rdi········#·20b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x20b>138 »       lea····0x0(%rip),%rdi········#·208·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x208>
141 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4139 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
142 »       mov····$0x22,%esi140 »       mov····$0x22,%esi
143 »       call···215·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x215>141 »       call···212·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x212>
Max diff block lines reached; 8918/24461 bytes (36.46%) of diff not shown.
3.29 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 30 lines modifiedOffset 1, 29 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l
6 ··0x00000040·64657870·6c002e72·6f646174·612e6373·dexpl..rodata.cs6 ··0x00000040·64657870·6c002e72·6f646174·612e6373·dexpl..rodata.cs
7 ··0x00000050·7434002e·726f6461·74612e63·73743136·t4..rodata.cst16 
8 ··0x00000060·002e6772·6f757000·2e72656c·612e7465·..group..rela.te7 ··0x00000050·7434002e·67726f75·70002e72·656c612e·t4..group..rela.
9 ··0x00000070·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l8 ··0x00000060·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm
10 ··0x00000080·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput 
11 ··0x00000090·696c356c·64657870·49656945·454e535f·il5ldexpIeiEENS_ 
12 ··0x000000a0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX 
13 ··0x000000b0·61617372·33637070·45313969·735f666c·aasr3cppE19is_fl 
14 ··0x000000c0·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT 
15 ··0x000000d0·5f457372·33637070·45313369·735f696e·_Esr3cppE13is_in 
16 ··0x000000e0·74656772·616c5f76·4954305f·45455334·tegral_vIT0_EES4 
17 ··0x000000f0·5f453474·79706545·53345f53·355f002e·_E4typeES4_S5_.. 
18 ··0x00000100·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK19 
19 ··0x00000110·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1 
20 ··0x00000120·5f335f36·66707574·696c3131·44796164·_3_6fputil11Dyad 
21 ··0x00000130·6963466c·6f617449·4c6d3132·38454532·icFloatILm128EE2 
22 ··0x00000140·61734965·4c623045·76454554·5f76002e·asIeLb0EvEET_v.. 
23 ··0x00000150·64617461·2e5f5a5a·4e31395f·5f6c6c76·data._ZZN19__llv 
24 ··0x00000160·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f9 ··0x00000070·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp
 10 ··0x00000080·7574696c·356c6465·78704965·6945454e·util5ldexpIeiEEN
 11 ··0x00000090·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if
 12 ··0x000000a0·49586161·73723363·70704531·3969735f·IXaasr3cppE19is_
 13 ··0x000000b0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v
 14 ··0x000000c0·49545f45·73723363·70704531·3369735f·IT_Esr3cppE13is_
 15 ··0x000000d0·696e7465·6772616c·5f764954·305f4545·integral_vIT0_EE
 16 ··0x000000e0·53345f45·34747970·65455334·5f53355f·S4_E4typeES4_S5_
 17 ··0x000000f0·002e7265·6c612e74·6578742e·5f5a4e4b·..rela.text._ZNK
 18 ··0x00000100·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
 19 ··0x00000110·5f315f33·5f366670·7574696c·31314479·_1_3_6fputil11Dy
 20 ··0x00000120·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E
 21 ··0x00000130·45326173·49654c62·30457645·45545f76·E2asIeLb0EvEET_v
 22 ··0x00000140·002e6461·74612e5f·5a5a4e31·395f5f6c·..data._ZZN19__l
 23 ··0x00000150·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
25 ··0x00000170·70757469·6c313571·7569636b·5f676574·putil15quick_get24 ··0x00000160·36667075·74696c31·35717569·636b5f67·6fputil15quick_g
26 ··0x00000180·5f726f75·6e644576·45317800·2e6e6f74·_roundEvE1x..not25 ··0x00000170·65745f72·6f756e64·45764531·78002e6e·et_roundEvE1x..n
27 ··0x00000190·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv26 ··0x00000180·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
28 ··0x000001a0·6d5f6164·64727369·6700··············m_addrsig.27 ··0x00000190·6c766d5f·61646472·73696700··········lvm_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:··········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:·········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·0x3f0:1 There·are·11·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.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.llogb·······PROGBITS········0000000000000000·000070·000169·00··AX··0···0·168 ··[·4]·.text.llogb·······PROGBITS········0000000000000000·000070·00016a·00··AX··0···0·16
9 ··[·5]·.rela.text.llogb··RELA············0000000000000000·000318·000060·18···I··8···4··89 ··[·5]·.rela.text.llogb··RELA············0000000000000000·000318·000060·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001d9·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001da·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001d9·000003·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001da·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·000071·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000378·000070·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
901 B
readelf --wide --symbols {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Symbol·table·'.symtab'·contains·7·entries:1 Symbol·table·'.symtab'·contains·7·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···361·FUNC····GLOBAL·HIDDEN·····4·llogb5 ·····2:·0000000000000000···362·FUNC····GLOBAL·HIDDEN·····4·llogb
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
9 ·····6:·0000000000000000···361·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_5llogbEd9 ·····6:·0000000000000000···362·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_5llogbEd
849 B
readelf --wide --relocs {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Relocation·section·'.rela.text.llogb'·at·offset·0x318·contains·4·entries:1 Relocation·section·'.rela.text.llogb'·at·offset·0x318·contains·4·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000059··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·43 0000000000000059··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
4 0000000000000063··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·44 0000000000000063··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
5 0000000000000079··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 000000000000007a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 0000000000000165··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 0000000000000166··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
317 B
strings --all --bytes=8 {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 .LCPI0_01 .LCPI0_0
2 _ZN19__llvm_libc_19_1_3_10libc_errnoE2 _ZN19__llvm_libc_19_1_3_10libc_errnoE
3 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi3 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_5llogbEd5 _ZN19__llvm_libc_19_1_3_5llogbEd
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst168 .rodata.cst4
9 .rela.text.llogb9 .rela.text.llogb
10 .note.GNU-stack10 .note.GNU-stack
11 .llvm_addrsig11 .llvm_addrsig
2.92 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.llogb {}
    
Offset 11, 64 lines modifiedOffset 11, 64 lines modified
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x38,%rsp14 »       sub····$0x38,%rsp
15 »       mov····%fs:0x28,%rax15 »       mov····%fs:0x28,%rax
16 »       mov····%rax,-0x20(%rbp)16 »       mov····%rax,-0x20(%rbp)
17 »       movabs·$0x7ff0000000000000,%r1417 »       movabs·$0x7ff0000000000000,%r14
18 »       movq···%xmm0,%rax18 »       vmovq··%xmm0,%rax
19 »       movabs·$0x7fffffffffffffff,%rbx19 »       movabs·$0x7fffffffffffffff,%rbx
20 »       mov····%rax,%r1520 »       mov····%rax,%r15
21 »       and····%rbx,%r1521 »       and····%rbx,%r15
22 »       setne··%dl22 »       setne··%dl
23 »       mov····%rax,%rcx23 »       mov····%rax,%rcx
24 »       and····%r14,%rcx24 »       and····%r14,%rcx
25 »       cmp····%r14,%rcx25 »       cmp····%r14,%rcx
26 »       setne··%sil26 »       setne··%sil
27 »       test···%sil,%dl27 »       test···%sil,%dl
28 »       jne····d7·<__llvm_libc_19_1_3_::llogb(double)+0xd7>28 »       jne····d8·<__llvm_libc_19_1_3_::llogb(double)+0xd8>
29 »       lea····0x0(%rip),%rdi········29 »       lea····0x0(%rip),%rdi········
30 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x430 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
31 »       mov····$0x21,%esi31 »       mov····$0x21,%esi
32 »       call···67·<__llvm_libc_19_1_3_::llogb(double)+0x67>32 »       call···67·<__llvm_libc_19_1_3_::llogb(double)+0x67>
33 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x433 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
34 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax34 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
35 »       mov····%rax,-0x40(%rbp)35 »       mov····%rax,-0x40(%rbp)
36 »       movapd·0x0(%rip),%xmm0········36 »       vbroadcastss·0x0(%rip),%xmm0········
37 ·R_X86_64_PC32»  .LCPI0_0-0x437 ·R_X86_64_PC32»  .LCPI0_0-0x4
38 »       movupd·%xmm0,-0x38(%rbp)38 »       vmovupd·%xmm0,-0x38(%rbp)
39 »       movl···$0xaaaaaaaa,-0x28(%rbp)39 »       movl···$0xaaaaaaaa,-0x28(%rbp)
40 »       fnstenv·-0x40(%rbp)40 »       fnstenv·-0x40(%rbp)
41 »       movl···$0xaaaaaaaa,-0x44(%rbp)41 »       movl···$0xaaaaaaaa,-0x44(%rbp)
42 »       stmxcsr·-0x44(%rbp)42 »       stmxcsr·-0x44(%rbp)
43 »       orb····$0x1,-0x3c(%rbp)43 »       orb····$0x1,-0x3c(%rbp)
44 »       mov····-0x44(%rbp),%eax44 »       mov····-0x44(%rbp),%eax
45 »       or·····$0x1,%eax45 »       or·····$0x1,%eax
46 »       fldenv·-0x40(%rbp)46 »       fldenv·-0x40(%rbp)
47 »       mov····%eax,-0x44(%rbp)47 »       mov····%eax,-0x44(%rbp)
48 »       ldmxcsr·-0x44(%rbp)48 »       ldmxcsr·-0x44(%rbp)
49 »       fwait49 »       fwait
50 »       test···%r15,%r1550 »       test···%r15,%r15
51 »       je·····14e·<__llvm_libc_19_1_3_::llogb(double)+0x14e>51 »       je·····14f·<__llvm_libc_19_1_3_::llogb(double)+0x14f>
52 »       cmp····%r14,%r1552 »       cmp····%r14,%r15
53 »       mov····$0xffffffff80000000,%rax53 »       mov····$0xffffffff80000000,%rax
54 »       cmova··%rax,%rbx54 »       cmova··%rax,%rbx
55 »       mov····%fs:0x28,%rax55 »       mov····%fs:0x28,%rax
56 »       cmp····-0x20(%rbp),%rax56 »       cmp····-0x20(%rbp),%rax
57 »       je·····140·<__llvm_libc_19_1_3_::llogb(double)+0x140>57 »       je·····141·<__llvm_libc_19_1_3_::llogb(double)+0x141>
58 »       jmp····164·<__llvm_libc_19_1_3_::llogb(double)+0x164>58 »       jmp····165·<__llvm_libc_19_1_3_::llogb(double)+0x165>
59 »       mov····%rax,%rdx59 »       mov····%rax,%rdx
60 »       shr····$0x34,%rdx60 »       shr····$0x34,%rdx
61 »       and····$0x7ff,%edx61 »       and····$0x7ff,%edx
62 »       lea····-0x433(%rdx),%esi62 »       lea····-0x433(%rdx),%esi
63 »       test···%edx,%edx63 »       test···%edx,%edx
64 »       mov····$0xfffffbce,%edx64 »       mov····$0xfffffbce,%edx
65 »       cmovne·%esi,%edx65 »       cmovne·%esi,%edx
66 »       xorpd··%xmm1,%xmm166 »       vxorpd·%xmm1,%xmm1,%xmm1
67 »       ucomisd·%xmm1,%xmm067 »       vucomisd·%xmm1,%xmm0
68 »       mov····$0xffffffcc,%esi68 »       mov····$0xffffffcc,%esi
69 »       cmovne·%edx,%esi69 »       cmovne·%edx,%esi
70 »       cmovp··%edx,%esi70 »       cmovp··%edx,%esi
71 »       movabs·$0xfffffffffffff,%rdx71 »       movabs·$0xfffffffffffff,%rdx
72 »       and····%rdx,%rax72 »       and····%rdx,%rax
73 »       test···%rcx,%rcx73 »       test···%rcx,%rcx
74 »       lea····0x1(%rax,%rdx,1),%rcx74 »       lea····0x1(%rax,%rdx,1),%rcx
Offset 76, 21 lines modifiedOffset 76, 21 lines modified
76 »       bsr····%rcx,%rax76 »       bsr····%rcx,%rax
77 »       mov····$0x3f,%ecx77 »       mov····$0x3f,%ecx
78 »       cmovne·%eax,%ecx78 »       cmovne·%eax,%ecx
79 »       add····%esi,%ecx79 »       add····%esi,%ecx
80 »       movslq·%ecx,%rbx80 »       movslq·%ecx,%rbx
81 »       mov····%fs:0x28,%rax81 »       mov····%fs:0x28,%rax
82 »       cmp····-0x20(%rbp),%rax82 »       cmp····-0x20(%rbp),%rax
83 »       jne····164·<__llvm_libc_19_1_3_::llogb(double)+0x164>83 »       jne····165·<__llvm_libc_19_1_3_::llogb(double)+0x165>
84 »       mov····%rbx,%rax84 »       mov····%rbx,%rax
85 »       add····$0x38,%rsp85 »       add····$0x38,%rsp
86 »       pop····%rbx86 »       pop····%rbx
87 »       pop····%r1487 »       pop····%r14
88 »       pop····%r1588 »       pop····%r15
89 »       pop····%rbp89 »       pop····%rbp
90 »       ret90 »       ret
91 »       mov····$0xffffffff80000000,%rbx91 »       mov····$0xffffffff80000000,%rbx
92 »       mov····%fs:0x28,%rax92 »       mov····%fs:0x28,%rax
93 »       cmp····-0x20(%rbp),%rax93 »       cmp····-0x20(%rbp),%rax
94 »       je·····140·<__llvm_libc_19_1_3_::llogb(double)+0x140>94 »       je·····141·<__llvm_libc_19_1_3_::llogb(double)+0x141>
95 »       call···169·<__llvm_libc_19_1_3_::llogb(double)+0x169>95 »       call···16a·<__llvm_libc_19_1_3_::llogb(double)+0x16a>
96 ·R_X86_64_PLT32» __stack_chk_fail-0x496 ·R_X86_64_PLT32» __stack_chk_fail-0x4
947 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e6c6c6f·6..rela.text.llo6 ··0x00000040·002e7265·6c612e74·6578742e·6c6c6f67·..rela.text.llog
7 ··0x00000050·6762002e·6e6f7465·2e474e55·2d737461·gb..note.GNU-sta7 ··0x00000050·62002e6e·6f74652e·474e552d·73746163·b..note.GNU-stac
8 ··0x00000060·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig8 ··0x00000060·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.
9 ··0x00000070·00··································. 
  
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.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.llogbf······PROGBITS········0000000000000000·000070·000146·00··AX··0···0·168 ··[·4]·.text.llogbf······PROGBITS········0000000000000000·000070·00014b·00··AX··0···0·16
9 ··[·5]·.rela.text.llogbf·RELA············0000000000000000·0002f8·000060·18···I··8···4··89 ··[·5]·.rela.text.llogbf·RELA············0000000000000000·0002f8·000060·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001b6·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001bb·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001b6·000003·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001bb·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·000072·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000358·000071·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
905 B
readelf --wide --symbols {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Symbol·table·'.symtab'·contains·7·entries:1 Symbol·table·'.symtab'·contains·7·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···326·FUNC····GLOBAL·HIDDEN·····4·llogbf5 ·····2:·0000000000000000···331·FUNC····GLOBAL·HIDDEN·····4·llogbf
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
9 ·····6:·0000000000000000···326·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_6llogbfEf9 ·····6:·0000000000000000···331·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_6llogbfEf
850 B
readelf --wide --relocs {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Relocation·section·'.rela.text.llogbf'·at·offset·0x2f8·contains·4·entries:1 Relocation·section·'.rela.text.llogbf'·at·offset·0x2f8·contains·4·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000047··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·43 0000000000000047··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
4 0000000000000051··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·44 0000000000000051··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
5 0000000000000066··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 0000000000000068··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 0000000000000142··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 0000000000000147··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
319 B
strings --all --bytes=8 {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 .LCPI0_01 .LCPI0_0
2 _ZN19__llvm_libc_19_1_3_10libc_errnoE2 _ZN19__llvm_libc_19_1_3_10libc_errnoE
3 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi3 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_6llogbfEf5 _ZN19__llvm_libc_19_1_3_6llogbfEf
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst168 .rodata.cst4
9 .rela.text.llogbf9 .rela.text.llogbf
10 .note.GNU-stack10 .note.GNU-stack
11 .llvm_addrsig11 .llvm_addrsig
2.85 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.llogbf {}
    
Offset 8, 82 lines modifiedOffset 8, 82 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%rbx11 »       push···%rbx
12 »       sub····$0x38,%rsp12 »       sub····$0x38,%rsp
13 »       mov····%fs:0x28,%rax13 »       mov····%fs:0x28,%rax
14 »       mov····%rax,-0x10(%rbp)14 »       mov····%rax,-0x10(%rbp)
15 »       movd···%xmm0,%eax15 »       vmovd··%xmm0,%eax
16 »       mov····%eax,%ebx16 »       mov····%eax,%ebx
17 »       and····$0x7fffffff,%ebx17 »       and····$0x7fffffff,%ebx
18 »       setne··%dl18 »       setne··%dl
19 »       mov····%eax,%ecx19 »       mov····%eax,%ecx
20 »       and····$0x7f800000,%ecx20 »       and····$0x7f800000,%ecx
21 »       cmp····$0x7f800000,%ecx21 »       cmp····$0x7f800000,%ecx
22 »       setne··%sil22 »       setne··%sil
23 »       test···%sil,%dl23 »       test···%sil,%dl
24 »       jne····cc·<__llvm_libc_19_1_3_::llogbf(float)+0xcc>24 »       jne····cf·<__llvm_libc_19_1_3_::llogbf(float)+0xcf>
25 »       lea····0x0(%rip),%rdi········25 »       lea····0x0(%rip),%rdi········
26 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x426 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
27 »       mov····$0x21,%esi27 »       mov····$0x21,%esi
28 »       call···55·<__llvm_libc_19_1_3_::llogbf(float)+0x55>28 »       call···55·<__llvm_libc_19_1_3_::llogbf(float)+0x55>
29 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x429 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
30 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax30 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
31 »       mov····%rax,-0x30(%rbp)31 »       mov····%rax,-0x30(%rbp)
32 »       movaps·0x0(%rip),%xmm0········32 »       vbroadcastss·0x0(%rip),%xmm0········
33 ·R_X86_64_PC32»  .LCPI0_0-0x433 ·R_X86_64_PC32»  .LCPI0_0-0x4
34 »       movups·%xmm0,-0x28(%rbp)34 »       vmovups·%xmm0,-0x28(%rbp)
35 »       movl···$0xaaaaaaaa,-0x18(%rbp)35 »       movl···$0xaaaaaaaa,-0x18(%rbp)
36 »       fnstenv·-0x30(%rbp)36 »       fnstenv·-0x30(%rbp)
37 »       movl···$0xaaaaaaaa,-0x34(%rbp)37 »       movl···$0xaaaaaaaa,-0x34(%rbp)
38 »       stmxcsr·-0x34(%rbp)38 »       stmxcsr·-0x34(%rbp)
39 »       orb····$0x1,-0x2c(%rbp)39 »       orb····$0x1,-0x2c(%rbp)
40 »       mov····-0x34(%rbp),%eax40 »       mov····-0x34(%rbp),%eax
41 »       or·····$0x1,%eax41 »       or·····$0x1,%eax
42 »       fldenv·-0x30(%rbp)42 »       fldenv·-0x30(%rbp)
43 »       mov····%eax,-0x34(%rbp)43 »       mov····%eax,-0x34(%rbp)
44 »       ldmxcsr·-0x34(%rbp)44 »       ldmxcsr·-0x34(%rbp)
45 »       fwait45 »       fwait
46 »       test···%ebx,%ebx46 »       test···%ebx,%ebx
47 »       je·····12b·<__llvm_libc_19_1_3_::llogbf(float)+0x12b>47 »       je·····130·<__llvm_libc_19_1_3_::llogbf(float)+0x130>
48 »       cmp····$0x7f800001,%ebx48 »       cmp····$0x7f800001,%ebx
49 »       mov····$0xffffffff80000000,%rcx49 »       mov····$0xffffffff80000000,%rcx
50 »       movabs·$0x7fffffffffffffff,%rax50 »       movabs·$0x7fffffffffffffff,%rax
51 »       cmovae·%rcx,%rax51 »       cmovae·%rcx,%rax
52 »       mov····%fs:0x28,%rcx52 »       mov····%fs:0x28,%rcx
53 »       cmp····-0x10(%rbp),%rcx53 »       cmp····-0x10(%rbp),%rcx
54 »       je·····124·<__llvm_libc_19_1_3_::llogbf(float)+0x124>54 »       je·····129·<__llvm_libc_19_1_3_::llogbf(float)+0x129>
55 »       jmp····141·<__llvm_libc_19_1_3_::llogbf(float)+0x141>55 »       jmp····146·<__llvm_libc_19_1_3_::llogbf(float)+0x146>
56 »       mov····%eax,%edx56 »       mov····%eax,%edx
57 »       shr····$0x17,%edx57 »       shr····$0x17,%edx
58 »       movzbl·%dl,%edx58 »       movzbl·%dl,%edx
59 »       lea····-0x96(%rdx),%esi59 »       lea····-0x96(%rdx),%esi
60 »       test···%edx,%edx60 »       test···%edx,%edx
61 »       mov····$0xffffff6b,%edx61 »       mov····$0xffffff6b,%edx
62 »       cmovne·%esi,%edx62 »       cmovne·%esi,%edx
63 »       xorps··%xmm1,%xmm163 »       vxorps·%xmm1,%xmm1,%xmm1
64 »       ucomiss·%xmm1,%xmm064 »       vucomiss·%xmm1,%xmm0
65 »       mov····$0xffffffe9,%esi65 »       mov····$0xffffffe9,%esi
66 »       cmovne·%edx,%esi66 »       cmovne·%edx,%esi
67 »       cmovp··%edx,%esi67 »       cmovp··%edx,%esi
68 »       and····$0x7fffff,%eax68 »       and····$0x7fffff,%eax
69 »       lea····0x800000(%rax),%edx69 »       lea····0x800000(%rax),%edx
70 »       test···%ecx,%ecx70 »       test···%ecx,%ecx
71 »       cmove··%eax,%edx71 »       cmove··%eax,%edx
72 »       bsr····%edx,%eax72 »       bsr····%edx,%eax
73 »       mov····$0x1f,%ecx73 »       mov····$0x1f,%ecx
74 »       cmovne·%eax,%ecx74 »       cmovne·%eax,%ecx
75 »       add····%esi,%ecx75 »       add····%esi,%ecx
76 »       movslq·%ecx,%rax76 »       movslq·%ecx,%rax
77 »       mov····%fs:0x28,%rcx77 »       mov····%fs:0x28,%rcx
78 »       cmp····-0x10(%rbp),%rcx78 »       cmp····-0x10(%rbp),%rcx
79 »       jne····141·<__llvm_libc_19_1_3_::llogbf(float)+0x141>79 »       jne····146·<__llvm_libc_19_1_3_::llogbf(float)+0x146>
80 »       add····$0x38,%rsp80 »       add····$0x38,%rsp
81 »       pop····%rbx81 »       pop····%rbx
82 »       pop····%rbp82 »       pop····%rbp
83 »       ret83 »       ret
84 »       mov····$0xffffffff80000000,%rax84 »       mov····$0xffffffff80000000,%rax
85 »       mov····%fs:0x28,%rcx85 »       mov····%fs:0x28,%rcx
86 »       cmp····-0x10(%rbp),%rcx86 »       cmp····-0x10(%rbp),%rcx
87 »       je·····124·<__llvm_libc_19_1_3_::llogbf(float)+0x124>87 »       je·····129·<__llvm_libc_19_1_3_::llogbf(float)+0x129>
88 »       call···146·<__llvm_libc_19_1_3_::llogbf(float)+0x146>88 »       call···14b·<__llvm_libc_19_1_3_::llogbf(float)+0x14b>
89 ·R_X86_64_PLT32» __stack_chk_fail-0x489 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1000 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e6c6c6f·6..rela.text.llo6 ··0x00000040·002e7265·6c612e74·6578742e·6c6c6f67·..rela.text.llog
7 ··0x00000050·67626600·2e6e6f74·652e474e·552d7374·gbf..note.GNU-st7 ··0x00000050·6266002e·6e6f7465·2e474e55·2d737461·bf..note.GNU-sta
8 ··0x00000060·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi8 ··0x00000060·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig
9 ··0x00000070·6700································g.9 ··0x00000070·00··································.
  
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.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·1611 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
12 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·PROGBITS········0000000000000000·000090·000178·00·AXG··0···0·1612 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·PROGBITS········0000000000000000·000090·00017b·00·AXG··0···0·16
13 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·RELA············0000000000000000·0003e8·000060·18··IG·11···7··813 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·RELA············0000000000000000·0003e8·000060·18··IG·11···7··8
14 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000208·000000·00······0···0··114 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·00020b·000000·00······0···0··1
15 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000208·000003·00···E··0···0··115 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00020b·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·0000f2·00······0···0··118 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000448·0000f1·00······0···0··1
19 Key·to·Flags:19 Key·to·Flags:
20 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),20 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
21 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),21 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
23 ··D·(mbind),·l·(large),·p·(processor·specific)23 ··D·(mbind),·l·(large),·p·(processor·specific)
1.06 KB
readelf --wide --symbols {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Symbol·table·'.symtab'·contains·8·entries:1 Symbol·table·'.symtab'·contains·8·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·llogbl5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·llogbl
6 ·····3:·0000000000000000···376·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_6 ·····3:·0000000000000000···379·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
10 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_6llogblEe10 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_6llogblEe
1.21 KB
readelf --wide --relocs {}
    
Offset 3, 9 lines modifiedOffset 3, 9 lines modified
3 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend3 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
4 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·-·44 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·-·4
  
5 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_'·at·offset·0x3e8·contains·4·entries:5 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_'·at·offset·0x3e8·contains·4·entries:
6 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend6 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
7 0000000000000088··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·47 0000000000000088··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
8 0000000000000092··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·48 0000000000000092··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
9 00000000000000a7··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·49 00000000000000a9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
10 0000000000000174··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·410 0000000000000177··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
431 B
strings --all --bytes=8 {}
    
Offset 5, 11 lines modifiedOffset 5, 11 lines modified
5 _ZN19__llvm_libc_19_1_3_10libc_errnoE5 _ZN19__llvm_libc_19_1_3_10libc_errnoE
6 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi6 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
7 __stack_chk_fail7 __stack_chk_fail
8 _ZN19__llvm_libc_19_1_3_6llogblEe8 _ZN19__llvm_libc_19_1_3_6llogblEe
9 .shstrtab9 .shstrtab
10 .note.gnu.property10 .note.gnu.property
11 .rela.text.llogbl11 .rela.text.llogbl
12 .rodata.cst1612 .rodata.cst4
13 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_13 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_
14 .note.GNU-stack14 .note.GNU-stack
15 .llvm_addrsig15 .llvm_addrsig
6.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7i […]
    
Offset 32, 53 lines modifiedOffset 32, 53 lines modified
32 »       or·····%rbx,%rax32 »       or·····%rbx,%rax
33 »       je·····85·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x85>33 »       je·····85·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x85>
34 »       mov····%r14d,%eax34 »       mov····%r14d,%eax
35 »       and····$0x7fff,%eax35 »       and····$0x7fff,%eax
36 »       cmp····$0x7fff,%rax36 »       cmp····$0x7fff,%rax
37 »       je·····85·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x85>37 »       je·····85·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x85>
38 »       test···%rax,%rax38 »       test···%rax,%rax
39 »       je·····118·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x118>39 »       je·····11b·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x11b>
40 »       bt·····$0x3f,%rbx40 »       bt·····$0x3f,%rbx
41 »       jb·····118·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x118>41 »       jb·····11b·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x11b>
42 »       lea····0x0(%rip),%rdi········#·8c·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x8c>42 »       lea····0x0(%rip),%rdi········#·8c·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x8c>
43 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x443 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
44 »       mov····$0x21,%esi44 »       mov····$0x21,%esi
45 »       call···96·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x96>45 »       call···96·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x96>
46 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x446 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
47 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax47 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
48 »       mov····%rax,-0x50(%rbp)48 »       mov····%rax,-0x50(%rbp)
49 »       movaps·0x0(%rip),%xmm0········#·ab·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0xab>49 »       vbroadcastss·0x0(%rip),%xmm0········#·ad·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0xad>
50 ·R_X86_64_PC32»  .LCPI1_0-0x450 ·R_X86_64_PC32»  .LCPI1_0-0x4
51 »       movups·%xmm0,-0x48(%rbp)51 »       vmovups·%xmm0,-0x48(%rbp)
52 »       movl···$0xaaaaaaaa,-0x38(%rbp)52 »       movl···$0xaaaaaaaa,-0x38(%rbp)
53 »       fnstenv·-0x50(%rbp)53 »       fnstenv·-0x50(%rbp)
54 »       movl···$0xaaaaaaaa,-0x54(%rbp)54 »       movl···$0xaaaaaaaa,-0x54(%rbp)
55 »       stmxcsr·-0x54(%rbp)55 »       stmxcsr·-0x54(%rbp)
56 »       orb····$0x1,-0x4c(%rbp)56 »       orb····$0x1,-0x4c(%rbp)
57 »       mov····-0x54(%rbp),%eax57 »       mov····-0x54(%rbp),%eax
58 »       or·····$0x1,%eax58 »       or·····$0x1,%eax
59 »       fldenv·-0x50(%rbp)59 »       fldenv·-0x50(%rbp)
60 »       mov····%eax,-0x54(%rbp)60 »       mov····%eax,-0x54(%rbp)
61 »       ldmxcsr·-0x54(%rbp)61 »       ldmxcsr·-0x54(%rbp)
62 »       fwait62 »       fwait
63 »       or·····%rbx,%r1263 »       or·····%rbx,%r12
64 »       mov····$0xffffffff80000000,%rax64 »       mov····$0xffffffff80000000,%rax
65 »       je·····155·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x155>65 »       je·····158·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x158>
66 »       movabs·$0x7fffffffffffffff,%rax66 »       movabs·$0x7fffffffffffffff,%rax
67 »       and····$0x7fff,%r1467 »       and····$0x7fff,%r14
68 »       je·····155·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x155>68 »       je·····158·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x158>
69 »       cmp····$0x7fff,%r14d69 »       cmp····$0x7fff,%r14d
70 »       jne····108·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x108>70 »       jne····10b·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x10b>
71 »       or·····%r13,%r1571 »       or·····%r13,%r15
72 »       jne····10f·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x10f>72 »       jne····112·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x112>
73 »       jmp····155·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x155>73 »       jmp····158·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x158>
74 »       bt·····$0x3f,%rbx74 »       bt·····$0x3f,%rbx
75 »       jb·····155·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x155>75 »       jb·····158·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x158>
76 »       mov····$0xffffffff80000000,%rax76 »       mov····$0xffffffff80000000,%rax
77 »       jmp····155·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x155>77 »       jmp····158·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x158>
78 »       and····$0x7fff,%r14d78 »       and····$0x7fff,%r14d
79 »       lea····-0x403e(%r14),%eax79 »       lea····-0x403e(%r14),%eax
80 »       test···%r14d,%r14d80 »       test···%r14d,%r14d
81 »       mov····$0xffffbfc3,%ecx81 »       mov····$0xffffbfc3,%ecx
82 »       cmovne·%eax,%ecx82 »       cmovne·%eax,%ecx
83 »       or·····%rbx,%r1283 »       or·····%rbx,%r12
84 »       mov····$0xffffffc1,%eax84 »       mov····$0xffffffc1,%eax
Offset 89, 18 lines modifiedOffset 89, 18 lines modified
89 »       test···%rbx,%rbx89 »       test···%rbx,%rbx
90 »       lea····-0x40(%rax,%rcx,1),%ecx90 »       lea····-0x40(%rax,%rcx,1),%ecx
91 »       cmove··%eax,%ecx91 »       cmove··%eax,%ecx
92 »       add····$0x7f,%ecx92 »       add····$0x7f,%ecx
93 »       movslq·%ecx,%rax93 »       movslq·%ecx,%rax
94 »       mov····%fs:0x28,%rcx94 »       mov····%fs:0x28,%rcx
95 »       cmp····-0x30(%rbp),%rcx95 »       cmp····-0x30(%rbp),%rcx
96 »       jne····173·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x173>96 »       jne····176·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x176>
97 »       add····$0x38,%rsp97 »       add····$0x38,%rsp
98 »       pop····%rbx98 »       pop····%rbx
99 »       pop····%r1299 »       pop····%r12
100 »       pop····%r13100 »       pop····%r13
101 »       pop····%r14101 »       pop····%r14
102 »       pop····%r15102 »       pop····%r15
103 »       pop····%rbp103 »       pop····%rbp
104 »       ret104 »       ret
105 »       call···178·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x178>105 »       call···17b·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x17b>
106 ·R_X86_64_PLT32» __stack_chk_fail-0x4106 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.89 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l
6 ··0x00000040·6c6f6762·6c002e72·6f646174·612e6373·logbl..rodata.cs6 ··0x00000040·6c6f6762·6c002e72·6f646174·612e6373·logbl..rodata.cs
7 ··0x00000050·74313600·2e67726f·7570002e·72656c61·t16..group..rela7 ··0x00000050·7434002e·67726f75·70002e72·656c612e·t4..group..rela.
8 ··0x00000060·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv8 ··0x00000060·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm
9 ··0x00000070·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f9 ··0x00000070·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp
10 ··0x00000080·70757469·6c37696e·746c6f67·62496c65·putil7intlogbIle10 ··0x00000080·7574696c·37696e74·6c6f6762·496c6545·util7intlogbIleE
11 ··0x00000090·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable11 ··0x00000090·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_
12 ··0x000000a0·5f696649·58737233·63707045·31396973·_ifIXsr3cppE19is12 ··0x000000a0·69664958·73723363·70704531·3969735f·ifIXsr3cppE19is_
13 ··0x000000b0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_13 ··0x000000b0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v
14 ··0x000000c0·76495430·5f454554·5f453474·79706545·vIT0_EET_E4typeE14 ··0x000000c0·4954305f·4545545f·45347479·70654553·IT0_EET_E4typeES
15 ··0x000000d0·53345f00·2e6e6f74·652e474e·552d7374·S4_..note.GNU-st15 ··0x000000d0·345f002e·6e6f7465·2e474e55·2d737461·4_..note.GNU-sta
16 ··0x000000e0·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi16 ··0x000000e0·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig
17 ··0x000000f0·6700································g.17 ··0x000000f0·00··································.
  
72.1 KB
log.cpp.o
879 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········24672·(bytes·into·file)13 ··Start·of·section·headers:··········24592·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1919 ··Number·of·section·headers:·········19
20 ··Section·header·string·table·index:·1820 ··Section·header·string·table·index:·18
4.09 KB
readelf --wide --sections {}
    
Offset 1, 28 lines modifiedOffset 1, 28 lines modified
1 There·are·19·section·headers,·starting·at·offset·0x6060:1 There·are·19·section·headers,·starting·at·offset·0x6010:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····16··29··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····16··29··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····16··30··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····16··30··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·169 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000078·000004·04··AM··0···0··4
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·000090·000098·08··AM··0···0··810 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·000080·0000a0·08··AM··0···0··8
11 ··[·7]·.text.log·········PROGBITS········0000000000000000·000130·000fb8·00··AX··0···0·1611 ··[·7]·.text.log·········PROGBITS········0000000000000000·000120·000f71·00··AX··0···0·16
12 ··[·8]·.rela.text.log····RELA············0000000000000000·005b88·000288·18···I·16···7··812 ··[·8]·.rela.text.log····RELA············0000000000000000·005b38·000288·18···I·16···7··8
13 ··[·9]·.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·0010f0·0008ee·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·0010a0·0008ee·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·005e10·000060·18··IG·16···9··814 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·005dc0·000060·18··IG·16···9··8
15 ··[11]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·0019e0·0001ff·00·AXG··0···0·1615 ··[11]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·001990·0001f9·00·AXG··0···0·16
16 ··[12]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·005e70·000078·18··IG·16··11··816 ··[12]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·005e20·000078·18··IG·16··11··8
17 ··[13]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_TABLEE·PROGBITS········0000000000000000·001c00·003960·00···A··0···0·6417 ··[13]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_TABLEE·PROGBITS········0000000000000000·001bc0·003960·00···A··0···0·64
18 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·005560·000000·00······0···0··118 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·005520·000000·00······0···0··1
19 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·005560·000004·00···E··0···0··119 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·005520·000004·00···E··0···0··1
20 ··[16]·.symtab···········SYMTAB··········0000000000000000·005568·000360·18·····17··23··820 ··[16]·.symtab···········SYMTAB··········0000000000000000·005528·000360·18·····17··24··8
21 ··[17]·.strtab···········STRTAB··········0000000000000000·0058c8·0002be·00······0···0··121 ··[17]·.strtab···········STRTAB··········0000000000000000·005888·0002ab·00······0···0··1
22 ··[18]·.shstrtab·········STRTAB··········0000000000000000·005ee8·000175·00······0···0··122 ··[18]·.shstrtab·········STRTAB··········0000000000000000·005e98·000174·00······0···0··1
23 Key·to·Flags:23 Key·to·Flags:
24 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),24 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
25 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),25 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
27 ··D·(mbind),·l·(large),·p·(processor·specific)27 ··D·(mbind),·l·(large),·p·(processor·specific)
3.46 KB
readelf --wide --symbols {}
    
Offset 12, 28 lines modifiedOffset 12, 28 lines modified
12 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_712 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_7
13 ·····9:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_813 ·····9:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_8
14 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_914 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_9
15 ····11:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1015 ····11:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_10
16 ····12:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1116 ····12:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_11
17 ····13:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1217 ····13:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_12
18 ····14:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1318 ····14:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_13
 19 ····15:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14
19 ····15:·0000000000000000·14688·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_TABLEE20 ····16:·0000000000000000·14688·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_TABLEE
20 ····16:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0 
21 ····17:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_021 ····17:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
22 ····18:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_122 ····18:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_0
23 ····19:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_223 ····19:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_1
24 ····20:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_324 ····20:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_2
25 ····21:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_425 ····21:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_3
 26 ····22:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_4
26 ····22:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_TABLEE27 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_TABLEE
27 ····23:·0000000000000000··4024·FUNC····GLOBAL·HIDDEN·····7·log28 ····24:·0000000000000000··3953·FUNC····GLOBAL·HIDDEN·····7·log
28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_8LOG_R_DDE 
29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2RDE29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2RDE
30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2CDE30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_8LOG_R_DDE
31 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE31 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
33 ····29:·0000000000000000··2286·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE33 ····29:·0000000000000000··2286·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
34 ····30:·0000000000000000···511·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v34 ····30:·0000000000000000···505·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
35 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail35 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
36 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S2E36 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S2E
37 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S3E37 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S3E
38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S4E38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S4E
39 ····35:·0000000000000000··4024·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_3logEd39 ····35:·0000000000000000··3953·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_3logEd
7.98 KB
readelf --wide --relocs {}
    
Offset 1, 45 lines modifiedOffset 1, 45 lines modified
  
1 Relocation·section·'.rela.text.log'·at·offset·0x5b88·contains·27·entries:1 Relocation·section·'.rela.text.log'·at·offset·0x5b38·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 00000000000000a3··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·43 00000000000000a5··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
 4 00000000000000c4··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2RDE·-·4
4 00000000000000e7··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_8LOG_R_DDE·-·45 00000000000000e8··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_8LOG_R_DDE·-·4
5 00000000000000ef··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·46 00000000000000f0··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
6 0000000000000102··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·47 0000000000000105··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4
7 000000000000010f··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2RDE·-·4 
8 0000000000000141··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2CDE·-·4 
9 0000000000000177··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·48 0000000000000129··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
10 0000000000000183··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·49 000000000000013d··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4
11 000000000000018b··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·410 0000000000000146··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
12 0000000000000197··0000000900000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·411 0000000000000152··0000000900000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
13 000000000000019f··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·412 000000000000015b··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
14 00000000000001ab··0000000b00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·413 0000000000000167··0000000b00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
15 00000000000001c7··0000000c00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·414 0000000000000170··0000000c00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
16 00000000000001cf··0000000d00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·415 0000000000000187··0000000d00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
 16 0000000000000190··0000000e00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4
17 00000000000002ad··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·417 0000000000000263··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
18 00000000000002b7··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·418 000000000000026d··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
19 00000000000002cd··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·419 0000000000000284··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
20 0000000000000304··0000000e00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·420 00000000000002bb··0000000f00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_14·-·4
21 0000000000000310··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·421 00000000000002c7··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
22 000000000000031a··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·422 00000000000002d1··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
23 0000000000000330··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·423 00000000000002e8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
24 0000000000000367··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·424 000000000000031f··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
25 000000000000037b··0000001600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_TABLEE·-·425 0000000000000333··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_TABLEE·-·4
26 000000000000056c··0000001600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_TABLEE·-·426 0000000000000524··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_TABLEE·-·4
27 0000000000000579··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·-·427 0000000000000531··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·-·4
28 0000000000000f8a··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·428 0000000000000f42··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4
29 0000000000000fb4··0000001f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·429 0000000000000f6d··0000001f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
30 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE'·at·offset·0x5e10·contains·4·entries:30 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE'·at·offset·0x5dc0·contains·4·entries:
31 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend31 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
32 000000000000001c··0000001000000002·R_X86_64_PC32··········0000000000000068·.LCPI1_0·-·432 000000000000001c··0000001100000002·R_X86_64_PC32··········0000000000000070·.LCPI1_0·-·4
33 0000000000000269··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S2E·-·433 0000000000000269··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S2E·-·4
34 0000000000000516··0000002100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S3E·-·434 0000000000000516··0000002100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S3E·-·4
35 000000000000077a··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S4E·-·435 000000000000077a··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S4E·-·4
  
36 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x5e70·contains·5·entries:36 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x5e20·contains·5·entries:
37 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend37 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
38 0000000000000043··0000001400000002·R_X86_64_PC32··········0000000000000088·.LCPI2_3·-·4 
39 000000000000004d··0000001500000002·R_X86_64_PC32··········0000000000000090·.LCPI2_4·-·438 0000000000000043··0000001500000002·R_X86_64_PC32··········0000000000000090·.LCPI2_3·-·4
 39 000000000000004d··0000001600000002·R_X86_64_PC32··········0000000000000098·.LCPI2_4·-·4
40 0000000000000086··0000001300000002·R_X86_64_PC32··········0000000000000080·.LCPI2_2·-·440 0000000000000086··0000001400000002·R_X86_64_PC32··········0000000000000088·.LCPI2_2·-·4
41 0000000000000198··0000001200000002·R_X86_64_PC32··········0000000000000078·.LCPI2_1·-·441 0000000000000198··0000001300000002·R_X86_64_PC32··········0000000000000080·.LCPI2_1·-·4
42 00000000000001dc··0000001100000002·R_X86_64_PC32··········0000000000000070·.LCPI2_0·-·442 00000000000001d9··0000001200000002·R_X86_64_PC32··········0000000000000078·.LCPI2_0·-·4
1.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
22 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_TABLEE23 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_TABLEE
23 .LCPI1_024 .LCPI1_0
24 .LCPI2_025 .LCPI2_0
25 .LCPI2_126 .LCPI2_1
26 .LCPI2_227 .LCPI2_2
27 .LCPI2_328 .LCPI2_3
28 .LCPI2_429 .LCPI2_4
29 _ZN19__llvm_libc_19_1_3_8LOG_R_DDE 
30 _ZN19__llvm_libc_19_1_3_2RDE30 _ZN19__llvm_libc_19_1_3_2RDE
31 _ZN19__llvm_libc_19_1_3_2CDE31 _ZN19__llvm_libc_19_1_3_8LOG_R_DDE
32 _ZN19__llvm_libc_19_1_3_10libc_errnoE32 _ZN19__llvm_libc_19_1_3_10libc_errnoE
33 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi33 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
34 _ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE34 _ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
35 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v35 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
36 __stack_chk_fail36 __stack_chk_fail
37 _ZN19__llvm_libc_19_1_3_2S2E37 _ZN19__llvm_libc_19_1_3_2S2E
38 _ZN19__llvm_libc_19_1_3_2S3E38 _ZN19__llvm_libc_19_1_3_2S3E
39 _ZN19__llvm_libc_19_1_3_2S4E39 _ZN19__llvm_libc_19_1_3_2S4E
40 _ZN19__llvm_libc_19_1_3_3logEd40 _ZN19__llvm_libc_19_1_3_3logEd
41 .shstrtab41 .shstrtab
42 .note.gnu.property42 .note.gnu.property
43 .rodata.cst1643 .rodata.cst4
44 .rodata.cst844 .rodata.cst8
45 .rela.text.log45 .rela.text.log
46 .rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE46 .rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
47 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v47 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
48 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_TABLEE48 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_TABLEE
49 .note.GNU-stack49 .note.GNU-stack
50 .llvm_addrsig50 .llvm_addrsig
1.33 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f87f·00000000·00003043·..............0C2 ··0x00000000·00000000·0000f87f·00000000·00003043·..............0C
3 ··0x00000010·0038fafe·422ee63f·3067c793·57f32e3d·.8..B..?0g..W..=3 ··0x00000010·0038fafe·422ee63f·3067c793·57f32e3d·.8..B..?0g..W..=
4 ··0x00000020·9b4a5555·5555d53f·ffffffff·ffffdfbf·.JUUUU.?........ 
5 ··0x00000030·3c82c9dc·9999c93f·67450900·0000d0bf·<......?gE...... 
6 ··0x00000040·d724e6c4·021ac23f·7a532eac·5055c5bf·.$.....?zS..PU.. 
7 ··0x00000050·00000000·0000d03c·00000000·0000a03a·.......<.......:4 ··0x00000020·00000000·0000f0bf·9b4a5555·5555d53f·.........JUUUU.?
 5 ··0x00000030·ffffffff·ffffdfbf·3c82c9dc·9999c93f·........<......?
 6 ··0x00000040·67450900·0000d0bf·d724e6c4·021ac23f·gE.......$.....?
 7 ··0x00000050·7a532eac·5055c5bf·00000000·0000d03c·zS..PU.........<
8 ··0x00000060·00000000·0000f0ff·00000000·0000b043·...............C8 ··0x00000060·00000000·0000a03a·00000000·0000f0ff·.......:........
9 ··0x00000070·00000000·00001080·00000000·00001000·................9 ··0x00000070·00000000·0000b043·00000000·00001080·.......C........
10 ··0x00000080·00000000·0000e0ff·00000000·0000e07f·................10 ··0x00000080·00000000·00001000·00000000·0000e0ff·................
11 ··0x00000090·00000000·00000080···················........11 ··0x00000090·00000000·0000e07f·00000000·00000080·................
  
37.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log {}
    
Offset 12, 337 lines modifiedOffset 12, 318 lines modified
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       sub····$0x78,%rsp16 »       sub····$0x78,%rsp
17 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
18 »       mov····%rax,-0x30(%rbp)18 »       mov····%rax,-0x30(%rbp)
19 »       movabs·$0x3ff0000000000000,%rcx19 »       movabs·$0x3ff0000000000000,%rax
20 »       movq···%xmm0,%rdx20 »       vmovq··%xmm0,%rcx
21 »       xorps··%xmm1,%xmm121 »       vxorps·%xmm1,%xmm1,%xmm1
22 »       cmp····%rcx,%rdx22 »       cmp····%rax,%rcx
23 »       je·····f92·<__llvm_libc_19_1_3_::log(double)+0xf92>23 »       je·····f4a·<__llvm_libc_19_1_3_::log(double)+0xf4a>
24 »       movabs·$0x8010000000000000,%rax24 »       movabs·$0x8010000000000000,%rdx
25 »       add····%rdx,%rax25 »       add····%rcx,%rdx
26 »       shr····$0x35,%rax26 »       shr····$0x35,%rdx
27 »       mov····$0xfffffc01,%esi27 »       mov····$0xfffffc01,%esi
28 »       cmp····$0x400,%eax28 »       cmp····$0x400,%edx
29 »       ja·····b1·<__llvm_libc_19_1_3_::log(double)+0xb1>29 »       ja·····b3·<__llvm_libc_19_1_3_::log(double)+0xb3>
30 »       movq···%xmm0,%rax30 »       vmovq··%xmm0,%rdx
31 »       movabs·$0x7fffffffffffffff,%rsi31 »       movabs·$0x7fffffffffffffff,%rsi
32 »       and····%rax,%rsi32 »       and····%rdx,%rsi
33 »       je·····2aa·<__llvm_libc_19_1_3_::log(double)+0x2aa>33 »       je·····260·<__llvm_libc_19_1_3_::log(double)+0x260>
34 »       movabs·$0x7ff0000000000000,%rax34 »       movabs·$0x7ff0000000000000,%rdx
35 »       test···%rdx,%rdx35 »       test···%rcx,%rcx
36 »       setns··%dil36 »       setns··%dil
37 »       cmp····%rax,%rsi37 »       cmp····%rdx,%rsi
38 »       seta···%sil38 »       seta···%sil
39 »       or·····%dil,%sil39 »       or·····%dil,%sil
40 »       je·····30d·<__llvm_libc_19_1_3_::log(double)+0x30d>40 »       je·····2c4·<__llvm_libc_19_1_3_::log(double)+0x2c4>
41 »       not····%rdx41 »       not····%rcx
42 »       test···%rdx,%rax42 »       test···%rcx,%rdx
43 »       je·····f8e·<__llvm_libc_19_1_3_::log(double)+0xf8e>43 »       je·····f46·<__llvm_libc_19_1_3_::log(double)+0xf46>
44 »       mulsd··0x0(%rip),%xmm0········44 »       vmulsd·0x0(%rip),%xmm0,%xmm0········
45 ·R_X86_64_PC32»  .LCPI0_2-0x445 ·R_X86_64_PC32»  .LCPI0_2-0x4
46 »       movq···%xmm0,%rdx46 »       vmovq··%xmm0,%rcx
47 »       mov····$0xfffffbcd,%esi47 »       mov····$0xfffffbcd,%esi
48 »       mov····%rdx,%r948 »       mov····%rcx,%r9
49 »       shr····$0x2d,%r949 »       shr····$0x2d,%r9
50 »       and····$0x7f,%r9d50 »       and····$0x7f,%r9d
51 »       movabs·$0x200000000000,%rax 
52 »       add····%rdx,%rax 
53 »       shr····$0x34,%rax 
54 »       add····%esi,%eax 
55 »       xorps··%xmm1,%xmm1 
56 »       cvtsi2sd·%eax,%xmm1 
57 »       lea····0x0(,%r9,8),%esi 
58 »       mov····%r9d,%edi51 »       mov····%r9d,%edi
59 »       shl····$0x4,%edi 
60 »       lea····0x0(%rip),%r8········52 »       lea····0x0(%rip),%r8········
 53 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::RD-0x4
 54 »       movabs·$0x200000000000,%rdx
 55 »       add····%rcx,%rdx
 56 »       shr····$0x34,%rdx
 57 »       add····%esi,%edx
 58 »       vcvtsi2sd·%edx,%xmm2,%xmm0
 59 »       mov····%r9d,%esi
 60 »       shl····$0x4,%esi
 61 »       lea····0x0(%rip),%r10········
61 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::LOG_R_DD-0x462 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::LOG_R_DD-0x4
62 »       movsd··0x0(%rip),%xmm3········63 »       vmovsd·0x0(%rip),%xmm1········
63 ·R_X86_64_PC32»  .LCPI0_3-0x464 ·R_X86_64_PC32»  .LCPI0_3-0x4
64 »       mulsd··%xmm1,%xmm3 
65 »       addsd··0x8(%rdi,%r8,1),%xmm365 »       vfmadd213sd·0x8(%rsi,%r10,1),%xmm0,%xmm1
 66 »       vmovsd·(%r8,%rdi,8),%xmm2
66 »       mulsd··0x0(%rip),%xmm1········67 »       vmovsd·0x0(%rip),%xmm3········
67 ·R_X86_64_PC32»  .LCPI0_4-0x468 ·R_X86_64_PC32»  .LCPI0_4-0x4
 69 »       vfmadd213sd·(%rsi,%r10,1),%xmm0,%xmm3
68 »       addsd··(%rdi,%r8,1),%xmm1 
69 »       lea····0x0(%rip),%rdi········ 
70 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::RD-0x4 
71 »       movabs·$0xfffffffffffff,%r870 »       movabs·$0xfffffffffffff,%rsi
72 »       and····%rdx,%r871 »       and····%rcx,%rsi
73 »       or·····%rcx,%r872 »       or·····%rax,%rsi
74 »       movq···%r8,%xmm073 »       vmovq··%rsi,%xmm0
 74 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm0········
75 »       movabs·$0x3fffe00000000000,%rcx 
76 »       and····%r8,%rcx 
77 »       movq···%rcx,%xmm2 
78 »       subsd··%xmm2,%xmm0 
79 »       lea····0x0(%rip),%rcx········ 
80 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::CD-0x4 
81 »       mulsd··(%rsi,%rdi,1),%xmm0 
82 »       addsd··(%rsi,%rcx,1),%xmm0 
83 »       movapd·%xmm3,%xmm2 
84 »       addsd··%xmm0,%xmm2 
85 »       movapd·%xmm2,%xmm5 
86 »       subsd··%xmm3,%xmm5 
87 »       movapd·%xmm0,%xmm4 
88 »       subsd··%xmm5,%xmm4 
89 »       addsd··%xmm1,%xmm4 
90 »       movapd·%xmm0,%xmm3 
91 »       mulsd··%xmm0,%xmm3 
92 »       movsd··0x0(%rip),%xmm1········ 
93 ·R_X86_64_PC32»  .LCPI0_5-0x475 ·R_X86_64_PC32»  .LCPI0_5-0x4
94 »       mulsd··%xmm0,%xmm176 »       vaddsd·%xmm1,%xmm0,%xmm2
 77 »       vsubsd·%xmm1,%xmm2,%xmm1
 78 »       vsubsd·%xmm1,%xmm0,%xmm1
95 »       addsd··0x0(%rip),%xmm1········79 »       vmovsd·0x0(%rip),%xmm4········
96 ·R_X86_64_PC32»  .LCPI0_6-0x480 ·R_X86_64_PC32»  .LCPI0_6-0x4
97 »       movsd··0x0(%rip),%xmm5········81 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm4········
98 ·R_X86_64_PC32»  .LCPI0_7-0x482 ·R_X86_64_PC32»  .LCPI0_7-0x4
99 »       mulsd··%xmm0,%xmm583 »       vaddsd·%xmm1,%xmm3,%xmm1
100 »       addsd··0x0(%rip),%xmm5········84 »       vmovsd·0x0(%rip),%xmm3········
101 ·R_X86_64_PC32»  .LCPI0_8-0x485 ·R_X86_64_PC32»  .LCPI0_8-0x4
102 »       movsd··0x0(%rip),%xmm6········86 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm3········
103 ·R_X86_64_PC32»  .LCPI0_9-0x487 ·R_X86_64_PC32»  .LCPI0_9-0x4
104 »       mulsd··%xmm0,%xmm688 »       vmulsd·%xmm0,%xmm0,%xmm5
105 »       addsd··0x0(%rip),%xmm6········89 »       vmovsd·0x0(%rip),%xmm6········
106 ·R_X86_64_PC32»  .LCPI0_10-0x490 ·R_X86_64_PC32»  .LCPI0_10-0x4
 91 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm6········
107 »       mulsd··%xmm3,%xmm6 
108 »       addsd··%xmm5,%xmm6 
109 »       mulsd··%xmm3,%xmm6 
110 »       addsd··%xmm1,%xmm6 
111 »       mulsd··%xmm3,%xmm6 
112 »       mulsd··0x0(%rip),%xmm3········ 
113 ·R_X86_64_PC32»  .LCPI0_11-0x492 ·R_X86_64_PC32»  .LCPI0_11-0x4
 93 »       vfmadd213sd·%xmm3,%xmm5,%xmm6
 94 »       vfmadd213sd·%xmm4,%xmm5,%xmm6
 95 »       vfmadd213sd·%xmm1,%xmm5,%xmm6
114 »       addsd··0x0(%rip),%xmm3········96 »       vmovsd·0x0(%rip),%xmm3········
115 ·R_X86_64_PC32»  .LCPI0_12-0x497 ·R_X86_64_PC32»  .LCPI0_12-0x4
116 »       addsd··%xmm4,%xmm6 
117 »       movapd·%xmm6,%xmm198 »       vfmadd213sd·0x0(%rip),%xmm5,%xmm3········
 99 ·R_X86_64_PC32»  .LCPI0_13-0x4
118 »       subsd··%xmm3,%xmm1100 »       vsubsd·%xmm3,%xmm6,%xmm1
119 »       addsd··%xmm2,%xmm1101 »       vaddsd·%xmm1,%xmm2,%xmm1
Max diff block lines reached; 32975/38367 bytes (85.95%) of diff not shown.
1010 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_19log_ran […]
    
Offset 11, 17 lines modifiedOffset 11, 17 lines modified
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       mov····%rdx,%r816 »       mov····%rdx,%r8
17 »       mov····%rdi,-0x50(%rbp)17 »       mov····%rdi,-0x50(%rbp)
18 »       mulsd··0x0(%rip),%xmm0········#·20·<__llvm_libc_19_1_3_::log_range_reduction(double,·__llvm_libc_19_1_3_::LogRR·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x20>18 »       vmulsd·0x0(%rip),%xmm0,%xmm0········#·20·<__llvm_libc_19_1_3_::log_range_reduction(double,·__llvm_libc_19_1_3_::LogRR·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x20>
19 ·R_X86_64_PC32»  .LCPI1_0-0x419 ·R_X86_64_PC32»  .LCPI1_0-0x4
20 »       cvttsd2si·%xmm0,%r1520 »       vcvttsd2si·%xmm0,%r15
21 »       movabs·$0x10200000000000,%rbx21 »       movabs·$0x10200000000000,%rbx
22 »       add····%r15,%rbx22 »       add····%r15,%rbx
23 »       sar····$0x2e,%rbx23 »       sar····$0x2e,%rbx
24 »       mov····0x8(%rdx),%r1224 »       mov····0x8(%rdx),%r12
25 »       mov····0x10(%rdx),%rdi25 »       mov····0x10(%rdx),%rdi
26 »       lea····(%rbx,%rbx,2),%r1426 »       lea····(%rbx,%rbx,2),%r14
27 »       movzbl·0xc00(%rsi,%r14,8),%r13d27 »       movzbl·0xc00(%rsi,%r14,8),%r13d
6.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 16, 45 lines modifiedOffset 16, 45 lines modified
16 »       mov····0x8(%rdi),%r916 »       mov····0x8(%rdi),%r9
17 »       mov····0x10(%rdi),%r817 »       mov····0x10(%rdi),%r8
18 »       mov····%r9,%rax18 »       mov····%r9,%rax
19 »       or·····%r8,%rax19 »       or·····%r8,%rax
20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>
23 »       pxor···%xmm0,%xmm023 »       vpxor··%xmm0,%xmm0,%xmm0
24 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>24 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>
30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>
31 ·R_X86_64_PC32»  .LCPI2_3-0x431 ·R_X86_64_PC32»  .LCPI2_3-0x4
32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI2_4-0x434 ·R_X86_64_PC32»  .LCPI2_4-0x4
35 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>35 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>
48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
49 ·R_X86_64_PC32»  .LCPI2_2-0x449 ·R_X86_64_PC32»  .LCPI2_2-0x4
50 »       movabs·$0x4000000000000000,%rax50 »       movabs·$0x4000000000000000,%rax
51 »       mov····%rax,-0x30(%rbp)51 »       mov····%rax,-0x30(%rbp)
52 »       mulsd··-0x30(%rbp),%xmm052 »       vmulsd·-0x30(%rbp),%xmm0,%xmm0
53 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>53 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       movq···%r12,%xmm187 »       vmovq··%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 46 lines modifiedOffset 105, 44 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>
108 »       mov····$0x436,%ecx108 »       mov····$0x436,%ecx
109 »       sub····%esi,%ecx109 »       sub····%esi,%ecx
110 »       shl····$0x34,%rcx110 »       shl····$0x34,%rcx
111 »       and····%r11,%rcx111 »       and····%r11,%rcx
112 »       movq···%rcx,%xmm0112 »       vmovq··%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       movq···%rsi,%xmm2116 »       vmovq··%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d8·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d8>118 »       jne····1d5·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d5>
119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI2_1-0x4120 ·R_X86_64_PC32»  .LCPI2_1-0x4
121 »       jmp····1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>121 »       jmp····1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
127 »       cvtsi2sd·%eax,%xmm0 
128 »       movq···%rbx,%xmm2127 »       vmovq··%rbx,%xmm2
129 »       mulsd··%xmm2,%xmm0 
130 »       addsd··%xmm1,%xmm0128 »       vcvtsi2sd·%eax,%xmm0,%xmm0
 129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
131 »       cmp····$0xfffffb82,%edx130 »       cmp····$0xfffffb82,%edx
132 »       jg·····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>131 »       jg·····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
133 »       movq···%xmm0,%rax132 »       vmovq··%xmm0,%rax
134 »       sub····%r10,%rax133 »       sub····%r10,%rax
135 »       movq···%rax,%xmm0134 »       vmovq··%rax,%xmm0
136 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>135 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>
138 ·R_X86_64_PC32»  .LCPI2_0-0x4137 ·R_X86_64_PC32»  .LCPI2_0-0x4
139 »       cvtsi2sd·%eax,%xmm4138 »       vcvtsi2sd·%eax,%xmm4,%xmm4
140 »       mulsd··%xmm3,%xmm4 
141 »       mulsd··%xmm1,%xmm0139 »       vmulsd·%xmm1,%xmm0,%xmm0
142 »       addsd··%xmm4,%xmm0140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0
143 »       mulsd··%xmm2,%xmm0141 »       vmulsd·%xmm2,%xmm0,%xmm0
144 »       pop····%rbx142 »       pop····%rbx
145 »       pop····%r12143 »       pop····%r12
146 »       pop····%r13144 »       pop····%r13
147 »       pop····%r14145 »       pop····%r14
148 »       pop····%r15146 »       pop····%r15
149 »       pop····%rbp147 »       pop····%rbp
150 »       ret148 »       ret
278 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·232b2711····························#+'.2 ··0x00000000·242b2712····························$+'.
  
5.21 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 4, 44 lines modifiedOffset 4, 43 lines modified
4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..
10 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_10 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_
11 ··0x00000080·3133005f·5a4e3139·5f5f6c6c·766d5f6c·13._ZN19__llvm_l 
12 ··0x00000090·6962635f·31395f31·5f335f31·325f474c·ibc_19_1_3_12_GL 
13 ··0x000000a0·4f42414c·5f5f4e5f·31394c4f·475f5441·OBAL__N_19LOG_TA 
14 ··0x000000b0·424c4545·002e4c43·5049315f·30002e4c·BLEE..LCPI1_0..L 
15 ··0x000000c0·43504932·5f30002e·4c435049·325f3100·CPI2_0..LCPI2_1. 
16 ··0x000000d0·2e4c4350·49325f32·002e4c43·5049325f·.LCPI2_2..LCPI2_ 
17 ··0x000000e0·33002e4c·43504932·5f34006c·6f67005f·3..LCPI2_4.log._ 
18 ··0x000000f0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
19 ··0x00000100·31395f31·5f335f38·4c4f475f·525f4444·19_1_3_8LOG_R_DD11 ··0x00000080·3133002e·4c435049·305f3134·005f5a4e·13..LCPI0_14._ZN
 12 ··0x00000090·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
 13 ··0x000000a0·5f315f33·5f31325f·474c4f42·414c5f5f·_1_3_12_GLOBAL__
 14 ··0x000000b0·4e5f3139·4c4f475f·5441424c·4545002e·N_19LOG_TABLEE..
 15 ··0x000000c0·4c435049·315f3000·2e4c4350·49325f30·LCPI1_0..LCPI2_0
 16 ··0x000000d0·002e4c43·5049325f·31002e4c·43504932·..LCPI2_1..LCPI2
 17 ··0x000000e0·5f32002e·4c435049·325f3300·2e4c4350·_2..LCPI2_3..LCP
 18 ··0x000000f0·49325f34·006c6f67·005f5a4e·31395f5f·I2_4.log._ZN19__
 19 ··0x00000100·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
20 ··0x00000110·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li20 ··0x00000110·5f325244·45005f5a·4e31395f·5f6c6c76·_2RDE._ZN19__llv
21 ··0x00000120·62635f31·395f315f·335f3252·4445005f·bc_19_1_3_2RDE._21 ··0x00000120·6d5f6c69·62635f31·395f315f·335f384c·m_libc_19_1_3_8L
 22 ··0x00000130·4f475f52·5f444445·005f5a4e·31395f5f·OG_R_DDE._ZN19__
 23 ··0x00000140·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
 24 ··0x00000150·5f31306c·6962635f·6572726e·6f45005f·_10libc_errnoE._
22 ··0x00000130·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_25 ··0x00000160·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 26 ··0x00000170·31395f31·5f335f35·4572726e·6f615345·19_1_3_5ErrnoaSE
23 ··0x00000140·31395f31·5f335f32·43444500·5f5a4e31·19_1_3_2CDE._ZN1 
24 ··0x00000150·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_ 
25 ··0x00000160·315f335f·31306c69·62635f65·72726e6f·1_3_10libc_errno 
26 ··0x00000170·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li27 ··0x00000180·69005f5a·4e31395f·5f6c6c76·6d5f6c69·i._ZN19__llvm_li
27 ··0x00000180·62635f31·395f315f·335f3545·72726e6f·bc_19_1_3_5Errno28 ··0x00000190·62635f31·395f315f·335f3139·6c6f675f·bc_19_1_3_19log_
 29 ··0x000001a0·72616e67·655f7265·64756374·696f6e45·range_reductionE
 30 ··0x000001b0·64524b4e·535f354c·6f675252·45524e53·dRKNS_5LogRRERNS
 31 ··0x000001c0·5f366670·7574696c·31314479·61646963·_6fputil11Dyadic
 32 ··0x000001d0·466c6f61·74494c6d·31323845·4545005f·FloatILm128EEE._
 33 ··0x000001e0·5a4e4b31·395f5f6c·6c766d5f·6c696263·ZNK19__llvm_libc
 34 ··0x000001f0·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil1
 35 ··0x00000200·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm1
 36 ··0x00000210·32384545·32617349·644c6230·45764545·28EE2asIdLb0EvEE
 37 ··0x00000220·545f7600·5f5f7374·61636b5f·63686b5f·T_v.__stack_chk_
28 ··0x00000190·61534569·005f5a4e·31395f5f·6c6c766d·aSEi._ZN19__llvm38 ··0x00000230·6661696c·005f5a4e·31395f5f·6c6c766d·fail._ZN19__llvm
29 ··0x000001a0·5f6c6962·635f3139·5f315f33·5f31396c·_libc_19_1_3_19l 
30 ··0x000001b0·6f675f72·616e6765·5f726564·75637469·og_range_reducti 
31 ··0x000001c0·6f6e4564·524b4e53·5f354c6f·67525245·onEdRKNS_5LogRRE 
32 ··0x000001d0·524e535f·36667075·74696c31·31447961·RNS_6fputil11Dya 
33 ··0x000001e0·64696346·6c6f6174·494c6d31·32384545·dicFloatILm128EE 
34 ··0x000001f0·45005f5a·4e4b3139·5f5f6c6c·766d5f6c·E._ZNK19__llvm_l 
35 ··0x00000200·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput 
36 ··0x00000210·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI 
37 ··0x00000220·4c6d3132·38454532·61734964·4c623045·Lm128EE2asIdLb0E 
38 ··0x00000230·76454554·5f76005f·5f737461·636b5f63·vEET_v.__stack_c 
39 ··0x00000240·686b5f66·61696c00·5f5a4e31·395f5f6c·hk_fail._ZN19__l 
40 ··0x00000250·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_ 
41 ··0x00000260·32533245·005f5a4e·31395f5f·6c6c766d·2S2E._ZN19__llvm 
42 ··0x00000270·5f6c6962·635f3139·5f315f33·5f325333·_libc_19_1_3_2S339 ··0x00000240·5f6c6962·635f3139·5f315f33·5f325332·_libc_19_1_3_2S2
43 ··0x00000280·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li40 ··0x00000250·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
44 ··0x00000290·62635f31·395f315f·335f3253·3445005f·bc_19_1_3_2S4E._41 ··0x00000260·62635f31·395f315f·335f3253·3345005f·bc_19_1_3_2S3E._
45 ··0x000002a0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_42 ··0x00000270·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 43 ··0x00000280·31395f31·5f335f32·53344500·5f5a4e31·19_1_3_2S4E._ZN1
 44 ··0x00000290·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
46 ··0x000002b0·31395f31·5f335f33·6c6f6745·6400·····19_1_3_3logEd.45 ··0x000002a0·315f335f·336c6f67·456400············1_3_3logEd.
  
3.08 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 27 lines modifiedOffset 1, 27 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·72656c61·2e746578·742e6c6f·67002e67·rela.text.log..g7 ··0x00000050·656c612e·74657874·2e6c6f67·002e6772·ela.text.log..gr
8 ··0x00000060·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.8 ··0x00000060·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._
9 ··0x00000070·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc9 ··0x00000070·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
10 ··0x00000080·5f31395f·315f335f·31396c6f·675f7261·_19_1_3_19log_ra10 ··0x00000080·31395f31·5f335f31·396c6f67·5f72616e·19_1_3_19log_ran
11 ··0x00000090·6e67655f·72656475·6374696f·6e456452·nge_reductionEdR11 ··0x00000090·67655f72·65647563·74696f6e·4564524b·ge_reductionEdRK
12 ··0x000000a0·4b4e535f·354c6f67·52524552·4e535f36·KNS_5LogRRERNS_612 ··0x000000a0·4e535f35·4c6f6752·5245524e·535f3666·NS_5LogRRERNS_6f
13 ··0x000000b0·66707574·696c3131·44796164·6963466c·fputil11DyadicFl13 ··0x000000b0·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo
14 ··0x000000c0·6f617449·4c6d3132·38454545·002e7265·oatILm128EEE..re14 ··0x000000c0·6174494c·6d313238·45454500·2e72656c·atILm128EEE..rel
15 ··0x000000d0·6c612e74·6578742e·5f5a4e4b·31395f5f·la.text._ZNK19__15 ··0x000000d0·612e7465·78742e5f·5a4e4b31·395f5f6c·a.text._ZNK19__l
16 ··0x000000e0·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_316 ··0x000000e0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
17 ··0x000000f0·5f366670·7574696c·31314479·61646963·_6fputil11Dyadic17 ··0x000000f0·36667075·74696c31·31447961·64696346·6fputil11DyadicF
18 ··0x00000100·466c6f61·74494c6d·31323845·45326173·FloatILm128EE2as18 ··0x00000100·6c6f6174·494c6d31·32384545·32617349·loatILm128EE2asI
19 ··0x00000110·49644c62·30457645·45545f76·002e726f·IdLb0EvEET_v..ro19 ··0x00000110·644c6230·45764545·545f7600·2e726f64·dLb0EvEET_v..rod
20 ··0x00000120·64617461·2e5f5a4e·31395f5f·6c6c766d·data._ZN19__llvm20 ··0x00000120·6174612e·5f5a4e31·395f5f6c·6c766d5f·ata._ZN19__llvm_
21 ··0x00000130·5f6c6962·635f3139·5f315f33·5f31325f·_libc_19_1_3_12_21 ··0x00000130·6c696263·5f31395f·315f335f·31325f47·libc_19_1_3_12_G
22 ··0x00000140·474c4f42·414c5f5f·4e5f3139·4c4f475f·GLOBAL__N_19LOG_22 ··0x00000140·4c4f4241·4c5f5f4e·5f31394c·4f475f54·LOBAL__N_19LOG_T
23 ··0x00000150·5441424c·4545002e·6e6f7465·2e474e55·TABLEE..note.GNU23 ··0x00000150·41424c45·45002e6e·6f74652e·474e552d·ABLEE..note.GNU-
24 ··0x00000160·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add24 ··0x00000160·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
25 ··0x00000170·72736967·00·························rsig.25 ··0x00000170·73696700····························sig.
  
117 KB
log10.cpp.o
961 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········27944·(bytes·into·file)13 ··Start·of·section·headers:··········27504·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2119 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2020 ··Section·header·string·table·index:·22
5.0 KB
readelf --wide --sections {}
    
Offset 1, 30 lines modifiedOffset 1, 32 lines modified
1 There·are·21·section·headers,·starting·at·offset·0x6d28:1 There·are·23·section·headers,·starting·at·offset·0x6b70:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····18··59··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··57··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··60··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··58··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000030·10··AM··0···0·169 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000078·000004·04··AM··0···0··4
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000b0·000160·08··AM··0···0··810 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·000080·000160·08··AM··0···0··8
11 ··[·7]·.text.log10·······PROGBITS········0000000000000000·000210·0006b8·00··AX··0···0·1611 ··[·7]·.text.log10·······PROGBITS········0000000000000000·0001e0·00060b·00··AX··0···0·16
12 ··[·8]·.rela.text.log10··RELA············0000000000000000·006550·0004c8·18···I·18···7··812 ··[·8]·.rela.text.log10··RELA············0000000000000000·0063b0·000480·18···I·20···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
13 ··[·9]·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_114log10_accurateEiid·PROGBITS········0000000000000000·0008d0·000dc6·00··AX··0···0·1615 ··[11]·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_114log10_accurateEiid·PROGBITS········0000000000000000·000810·000d5d·00··AX··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_114log10_accurateEiid·RELA············0000000000000000·006a18·000078·18···I·18···9··816 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_114log10_accurateEiid·RELA············0000000000000000·006830·000090·18···I·20··11··8
15 ··[11]·.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·0016a0·0008ee·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·001570·0008ee·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·006a90·000060·18··IG·18··11··818 ··[14]·.rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·0068c0·000060·18··IG·20··13··8
17 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·001f90·0001ff·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·001e60·0001f9·00·AXG··0···0·16
18 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·006af0·000078·18··IG·18··13··820 ··[16]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·006920·000078·18··IG·20··15··8
19 ··[15]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_111LOG10_TABLEE·PROGBITS········0000000000000000·0021c0·003960·00···A··0···0·6421 ··[17]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_111LOG10_TABLEE·PROGBITS········0000000000000000·002080·003960·00···A··0···0·64
20 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·005b20·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·0059e0·000000·00······0···0··1
21 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·005b20·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0059e0·000004·00···E··0···0··1
22 ··[18]·.symtab···········SYMTAB··········0000000000000000·005b28·000618·18·····19··52··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·0059e8·0005e8·18·····21··51··8
23 ··[19]·.strtab···········STRTAB··········0000000000000000·006140·00040e·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·005fd0·0003dd·00······0···0··1
24 ··[20]·.shstrtab·········STRTAB··········0000000000000000·006b68·0001c0·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·006998·0001d5·00······0···0··1
25 Key·to·Flags:27 Key·to·Flags:
26 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
27 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
29 ··D·(mbind),·l·(large),·p·(processor·specific)31 ··D·(mbind),·l·(large),·p·(processor·specific)
9.83 KB
readelf --wide --symbols {}
    
Offset 1, 68 lines modifiedOffset 1, 66 lines modified
  
1 Symbol·table·'.symtab'·contains·65·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····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 
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1
8 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_37 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_48 ·····5:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_4
11 ·····8:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_59 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_5
12 ·····9:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_610 ·····7:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_6
13 ····10:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_711 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_7
14 ····11:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_812 ·····9:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_8
15 ····12:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_913 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_9
16 ····13:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1014 ····11:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_10
17 ····14:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1115 ····12:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_11
18 ····15:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1216 ····13:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_12
19 ····16:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1317 ····14:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_13
20 ····17:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1418 ····15:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14
21 ····18:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1519 ····16:·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:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1822 ····19:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18
23 ····20:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1923 ····20:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_19
24 ····21:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2024 ····21:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_20
25 ····22:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2125 ····22:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_21
26 ····23:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2226 ····23:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_22
27 ····24:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2327 ····24:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_23
28 ····25:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2428 ····25:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_24
29 ····26:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2529 ····26:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_25
30 ····27:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2630 ····27:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_26
31 ····28:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2731 ····28:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_27
32 ····29:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2832 ····29:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_28
33 ····30:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2933 ····30:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_29
34 ····31:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3034 ····31:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_30
35 ····32:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3135 ····32:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_31
36 ····33:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3236 ····33:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_32
37 ····34:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3337 ····34:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_33
38 ····35:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3438 ····35:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_34
39 ····36:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3539 ····36:·0000000000000110·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_35
40 ····37:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3640 ····37:·0000000000000118·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_36
41 ····38:·0000000000000110·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3741 ····38:·0000000000000120·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_37
42 ····39:·0000000000000118·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3842 ····39:·0000000000000128·····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 
45 ····42:·0000000000000000··3526·FUNC····LOCAL··DEFAULT····9·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_114log10_accurateEiid43 ····40:·0000000000000000··3421·FUNC····LOCAL··DEFAULT···11·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_114log10_accurateEiid
 44 ····41:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata
46 ····43:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_114log10_accurateEiid45 ····42:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_114log10_accurateEiid
47 ····44:·0000000000000000·14688·OBJECT··LOCAL··DEFAULT···15·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_111LOG10_TABLEE46 ····43:·0000000000000000·14688·OBJECT··LOCAL··DEFAULT···17·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_111LOG10_TABLEE
48 ····45:·0000000000000130·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_047 ····44:·0000000000000130·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_0
49 ····46:·0000000000000138·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_048 ····45:·0000000000000138·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_0
50 ····47:·0000000000000140·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_149 ····46:·0000000000000140·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_1
51 ····48:·0000000000000148·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_250 ····47:·0000000000000148·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_2
52 ····49:·0000000000000150·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_351 ····48:·0000000000000150·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_3
53 ····50:·0000000000000158·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_452 ····49:·0000000000000158·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_4
54 ····51:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···15·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_111LOG10_TABLEE53 ····50:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···17·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_111LOG10_TABLEE
55 ····52:·0000000000000000··1720·FUNC····GLOBAL·HIDDEN·····7·log1054 ····51:·0000000000000000··1547·FUNC····GLOBAL·HIDDEN·····7·log10
56 ····53:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE55 ····52:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
57 ····54:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi56 ····53:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
58 ····55:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2RDE57 ····54:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2RDE
59 ····56:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_8LOG_R_DDE58 ····55:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_8LOG_R_DDE
60 ····57:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2CDE 
61 ····58:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail59 ····56:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
62 ····59:·0000000000000000··2286·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE60 ····57:·0000000000000000··2286·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
63 ····60:·0000000000000000···511·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v61 ····58:·0000000000000000···505·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
64 ····61:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S2E62 ····59:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S2E
65 ····62:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S3E63 ····60:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S3E
66 ····63:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S4E64 ····61:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S4E
67 ····64:·0000000000000000··1720·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_5log10Ed65 ····62:·0000000000000000··1547·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_5log10Ed
13.6 KB
readelf --wide --relocs {}
    
Offset 1, 77 lines modifiedOffset 1, 75 lines modified
  
1 Relocation·section·'.rela.text.log10'·at·offset·0x6550·contains·51·entries:1 Relocation·section·'.rela.text.log10'·at·offset·0x63b0·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 00000000000000a1··0000003500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·43 00000000000000a0··0000003400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
4 00000000000000ab··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·44 00000000000000aa··0000003500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
5 00000000000000c1··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 00000000000000c1··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 00000000000000f8··0000002900000002·R_X86_64_PC32··········0000000000000128·.LCPI0_40·-·46 00000000000000f8··0000002700000002·R_X86_64_PC32··········0000000000000128·.LCPI0_38·-·4
7 0000000000000104··0000003500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·47 0000000000000104··0000003400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
8 000000000000010e··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·48 000000000000010e··0000003500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
9 0000000000000124··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·49 0000000000000125··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
10 000000000000015b··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·410 000000000000015c··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
11 0000000000000168··0000000500000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·411 0000000000000169··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
12 000000000000018b··0000003700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2RDE·-·412 0000000000000184··0000003600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2RDE·-·4
13 00000000000001b1··0000003800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_8LOG_R_DDE·-·413 00000000000001ad··0000003700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_8LOG_R_DDE·-·4
14 00000000000001b9··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·414 00000000000001b5··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
15 00000000000001cc··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·415 00000000000001c4··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4
16 000000000000020a··0000003900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2CDE·-·4 
17 000000000000021b··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·416 00000000000001e8··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
18 0000000000000227··0000000900000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·417 00000000000001f0··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4
19 000000000000022f··0000000a00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·418 00000000000001f9··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
20 000000000000023b··0000000b00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·419 0000000000000201··0000000900000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
21 0000000000000243··0000000c00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·420 000000000000020a··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
22 000000000000024f··0000000d00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·421 0000000000000212··0000000b00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
23 000000000000028f··0000000e00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·422 000000000000021b··0000000c00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
24 00000000000002af··0000000f00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·423 0000000000000246··0000000d00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
25 00000000000002bb··0000001000000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·424 000000000000025c··0000000e00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4
26 00000000000002d3··0000001100000002·R_X86_64_PC32··········0000000000000068·.LCPI0_14·-·425 0000000000000269··0000000f00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_14·-·4
27 00000000000002f6··0000001200000002·R_X86_64_PC32··········0000000000000070·.LCPI0_15·-·426 0000000000000272··0000001000000002·R_X86_64_PC32··········0000000000000070·.LCPI0_15·-·4
28 0000000000000306··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·5 
29 000000000000030f··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_17·-·4 
30 00000000000003c4··0000001400000002·R_X86_64_PC32··········0000000000000080·.LCPI0_19·-·427 0000000000000317··0000001200000002·R_X86_64_PC32··········0000000000000080·.LCPI0_17·-·4
31 0000000000000430··0000001f00000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_30·-·428 0000000000000383··0000001d00000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_28·-·4
32 0000000000000476··0000001b00000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_26·-·4 
33 00000000000004cf··0000002700000002·R_X86_64_PC32··········0000000000000118·.LCPI0_38·-·4 
34 0000000000000502··0000001900000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_24·-·429 00000000000003c9··0000001900000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_24·-·4
 30 0000000000000422··0000002500000002·R_X86_64_PC32··········0000000000000118·.LCPI0_36·-·4
35 0000000000000535··0000001700000002·R_X86_64_PC32··········0000000000000098·.LCPI0_22·-·431 0000000000000455··0000001700000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_22·-·4
 32 0000000000000488··0000001500000002·R_X86_64_PC32··········0000000000000098·.LCPI0_20·-·4
36 000000000000057b··0000002100000002·R_X86_64_PC32··········00000000000000e8·.LCPI0_32·-·433 00000000000004ce··0000001f00000002·R_X86_64_PC32··········00000000000000e8·.LCPI0_30·-·4
37 00000000000005bd··0000002400000002·R_X86_64_PC32··········0000000000000100·.LCPI0_35·-·434 0000000000000510··0000002200000002·R_X86_64_PC32··········0000000000000100·.LCPI0_33·-·4
38 00000000000005ca··0000001300000002·R_X86_64_PC32··········0000000000000078·.LCPI0_18·-·435 000000000000051d··0000001100000002·R_X86_64_PC32··········0000000000000078·.LCPI0_16·-·4
39 00000000000005d7··0000001a00000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_25·-·436 000000000000052a··0000001800000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_23·-·4
 37 0000000000000537··0000001400000002·R_X86_64_PC32··········0000000000000090·.LCPI0_19·-·4
40 00000000000005e4··0000001600000002·R_X86_64_PC32··········0000000000000090·.LCPI0_21·-·438 0000000000000544··0000001600000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_21·-·4
41 00000000000005f1··0000001800000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_23·-·4 
42 00000000000005fe··0000001500000002·R_X86_64_PC32··········0000000000000088·.LCPI0_20·-·439 0000000000000551··0000001300000002·R_X86_64_PC32··········0000000000000088·.LCPI0_18·-·4
43 0000000000000629··0000001d00000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_28·-·440 000000000000057c··0000001b00000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_26·-·4
44 0000000000000647··0000002b00000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_114log10_accurateEiid·-·441 000000000000059a··0000002a00000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_114log10_accurateEiid·-·4
45 000000000000064f··0000002000000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_31·-·4 
46 000000000000065c··0000001e00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_29·-·442 00000000000005a2··0000001e00000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_29·-·4
47 0000000000000669··0000002300000002·R_X86_64_PC32··········00000000000000f8·.LCPI0_34·-·4 
48 0000000000000676··0000002200000002·R_X86_64_PC32··········00000000000000f0·.LCPI0_33·-·4 
49 0000000000000683··0000001c00000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_27·-·443 00000000000005af··0000001c00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_27·-·4
 44 00000000000005bc··0000002100000002·R_X86_64_PC32··········00000000000000f8·.LCPI0_32·-·4
 45 00000000000005c9··0000002000000002·R_X86_64_PC32··········00000000000000f0·.LCPI0_31·-·4
 46 00000000000005d6··0000001a00000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_25·-·4
 47 00000000000005e3··0000002400000002·R_X86_64_PC32··········0000000000000110·.LCPI0_35·-·4
50 0000000000000690··0000002600000002·R_X86_64_PC32··········0000000000000110·.LCPI0_37·-·448 00000000000005f0··0000002600000002·R_X86_64_PC32··········0000000000000120·.LCPI0_37·-·4
51 000000000000069d··0000002800000002·R_X86_64_PC32··········0000000000000120·.LCPI0_39·-·449 00000000000005fd··0000002300000002·R_X86_64_PC32··········0000000000000108·.LCPI0_34·-·4
52 00000000000006aa··0000002500000002·R_X86_64_PC32··········0000000000000108·.LCPI0_36·-·4 
53 00000000000006b4··0000003a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·450 0000000000000607··0000003800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
54 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_114log10_accurateEiid'·at·offset·0x6a18·contains·5·entries:51 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_114log10_accurateEiid'·at·offset·0x6830·contains·6·entries:
55 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend52 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
56 00000000000000e4··0000003300000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_111LOG10_TABLEE·-·453 00000000000000e4··0000003200000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_111LOG10_TABLEE·-·4
 54 000000000000011c··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata·-·4
57 0000000000000184··0000003300000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_111LOG10_TABLEE·-·455 0000000000000170··0000003200000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_111LOG10_TABLEE·-·4
58 0000000000000191··0000003b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·-·456 000000000000017d··0000003900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·-·4
59 0000000000000d6b··0000003c00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·457 0000000000000c10··0000003a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4
60 0000000000000dc2··0000003a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·458 0000000000000d59··0000003800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
61 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE'·at·offset·0x6a90·contains·4·entries:59 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE'·at·offset·0x68c0·contains·4·entries:
62 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend60 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
63 000000000000001c··0000002d00000002·R_X86_64_PC32··········0000000000000130·.LCPI2_0·-·461 000000000000001c··0000002c00000002·R_X86_64_PC32··········0000000000000130·.LCPI2_0·-·4
64 0000000000000269··0000003d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S2E·-·462 0000000000000269··0000003b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S2E·-·4
65 0000000000000516··0000003e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S3E·-·463 0000000000000516··0000003c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S3E·-·4
66 000000000000077a··0000003f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S4E·-·464 000000000000077a··0000003d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S4E·-·4
  
67 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x6af0·contains·5·entries:65 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x6920·contains·5·entries:
68 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend66 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
69 0000000000000043··0000003100000002·R_X86_64_PC32··········0000000000000150·.LCPI3_3·-·467 0000000000000043··0000003000000002·R_X86_64_PC32··········0000000000000150·.LCPI3_3·-·4
70 000000000000004d··0000003200000002·R_X86_64_PC32··········0000000000000158·.LCPI3_4·-·468 000000000000004d··0000003100000002·R_X86_64_PC32··········0000000000000158·.LCPI3_4·-·4
71 0000000000000086··0000003000000002·R_X86_64_PC32··········0000000000000148·.LCPI3_2·-·469 0000000000000086··0000002f00000002·R_X86_64_PC32··········0000000000000148·.LCPI3_2·-·4
72 0000000000000198··0000002f00000002·R_X86_64_PC32··········0000000000000140·.LCPI3_1·-·470 0000000000000198··0000002e00000002·R_X86_64_PC32··········0000000000000140·.LCPI3_1·-·4
73 00000000000001dc··0000002e00000002·R_X86_64_PC32··········0000000000000138·.LCPI3_0·-·471 00000000000001d9··0000002d00000002·R_X86_64_PC32··········0000000000000138·.LCPI3_0·-·4
1.63 KB
strings --all --bytes=8 {}
    
Offset 2, 16 lines modifiedOffset 2, 14 lines modified
2 h[A\A]A^A_]2 h[A\A]A^A_]
3 AWAVAUATSI3 AWAVAUATSI
4 [A\A]A^A_]4 [A\A]A^A_]
5 AWAVAUATSL5 AWAVAUATSL
6 [A\A]A^A_]6 [A\A]A^A_]
7 Q_7IZT_}7 Q_7IZT_}
8 .LCPI0_08 .LCPI0_0
9 .LCPI0_16 
10 .LCPI0_17 
11 .LCPI0_19 .LCPI0_1
12 .LCPI0_210 .LCPI0_2
13 .LCPI0_311 .LCPI0_3
14 .LCPI0_412 .LCPI0_4
15 .LCPI0_513 .LCPI0_5
16 .LCPI0_614 .LCPI0_6
17 .LCPI0_715 .LCPI0_7
Offset 19, 14 lines modifiedOffset 17, 16 lines modified
19 .LCPI0_917 .LCPI0_9
20 .LCPI0_1018 .LCPI0_10
21 .LCPI0_1119 .LCPI0_11
22 .LCPI0_1220 .LCPI0_12
23 .LCPI0_1321 .LCPI0_13
24 .LCPI0_1422 .LCPI0_14
25 .LCPI0_1523 .LCPI0_15
 24 .LCPI0_16
 25 .LCPI0_17
26 .LCPI0_1826 .LCPI0_18
27 .LCPI0_1927 .LCPI0_19
28 .LCPI0_2028 .LCPI0_20
29 .LCPI0_2129 .LCPI0_21
30 .LCPI0_2230 .LCPI0_22
31 .LCPI0_2331 .LCPI0_23
32 .LCPI0_2432 .LCPI0_24
Offset 40, 40 lines modifiedOffset 40, 38 lines modified
40 .LCPI0_3240 .LCPI0_32
41 .LCPI0_3341 .LCPI0_33
42 .LCPI0_3442 .LCPI0_34
43 .LCPI0_3543 .LCPI0_35
44 .LCPI0_3644 .LCPI0_36
45 .LCPI0_3745 .LCPI0_37
46 .LCPI0_3846 .LCPI0_38
47 .LCPI0_39 
48 .LCPI0_40 
49 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_114log10_accurateEiid47 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_114log10_accurateEiid
50 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_111LOG10_TABLEE48 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_111LOG10_TABLEE
51 .LCPI2_049 .LCPI2_0
52 .LCPI3_050 .LCPI3_0
53 .LCPI3_151 .LCPI3_1
54 .LCPI3_252 .LCPI3_2
55 .LCPI3_353 .LCPI3_3
56 .LCPI3_454 .LCPI3_4
57 _ZN19__llvm_libc_19_1_3_10libc_errnoE55 _ZN19__llvm_libc_19_1_3_10libc_errnoE
58 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi56 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
59 _ZN19__llvm_libc_19_1_3_2RDE57 _ZN19__llvm_libc_19_1_3_2RDE
60 _ZN19__llvm_libc_19_1_3_8LOG_R_DDE58 _ZN19__llvm_libc_19_1_3_8LOG_R_DDE
61 _ZN19__llvm_libc_19_1_3_2CDE 
62 __stack_chk_fail59 __stack_chk_fail
63 _ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE60 _ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
64 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v61 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
65 _ZN19__llvm_libc_19_1_3_2S2E62 _ZN19__llvm_libc_19_1_3_2S2E
66 _ZN19__llvm_libc_19_1_3_2S3E63 _ZN19__llvm_libc_19_1_3_2S3E
67 _ZN19__llvm_libc_19_1_3_2S4E64 _ZN19__llvm_libc_19_1_3_2S4E
68 _ZN19__llvm_libc_19_1_3_5log10Ed65 _ZN19__llvm_libc_19_1_3_5log10Ed
69 .shstrtab66 .shstrtab
70 .note.gnu.property67 .note.gnu.property
71 .rodata.cst1668 .rodata.cst4
72 .rodata.cst869 .rodata.cst8
73 .rela.text.log1070 .rela.text.log10
 71 .rodata.cst16
74 .rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_114log10_accurateEiid72 .rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_114log10_accurateEiid
75 .rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE73 .rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
76 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v74 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
77 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_111LOG10_TABLEE75 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_111LOG10_TABLEE
78 .note.GNU-stack76 .note.GNU-stack
79 .llvm_addrsig77 .llvm_addrsig
434 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0b000000·0c000000··········............2 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0d000000·0e000000··········............4 ··0x00000000·01000000·0f000000·10000000··········............
  
436 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 6 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
3 ··0x00000010·00000000·00000000·00000000·0000a03a·...............:2 ··0x00000000·00aaaaaa·00000000·00000000·00000000·................
4 ··0x00000020·0ee52615·7bcbdb3f·00000000·0000c03c·..&.{..?.......< 
  
1.54 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f87f·00000000·00003043·..............0C2 ··0x00000000·00000000·0000f87f·00000000·00003043·..............0C
3 ··0x00000010·0038fafe·422ee63f·3067c793·57f32e3d·.8..B..?0g..W..=3 ··0x00000010·0038fafe·422ee63f·3067c793·57f32e3d·.8..B..?0g..W..=
 4 ··0x00000020·00000000·0000f0bf·9b4a5555·5555d53f·.........JUUUU.?
 5 ··0x00000030·ffffffff·ffffdfbf·3c82c9dc·9999c93f·........<......?
 6 ··0x00000040·67450900·0000d0bf·d724e6c4·021ac23f·gE.......$.....?
 7 ··0x00000050·7a532eac·5055c5bf·0ee52615·7bcbdb3f·zS..PU....&.{..?
4 ··0x00000020·9b4a5555·5555d53f·ffffffff·ffffdfbf·.JUUUU.?........ 
5 ··0x00000030·3c82c9dc·9999c93f·67450900·0000d0bf·<......?gE...... 
6 ··0x00000040·d724e6c4·021ac23f·7a532eac·5055c5bf·.$.....?zS..PU.. 
7 ··0x00000050·00000002·0000a041·0ee52615·7bcbdb3f·.......A..&.{..? 
8 ··0x00000060·00000018·7bcbdb3f·00000090·d7c826be·....{..?......&. 
9 ··0x00000070·d3faaaba·5553693c·00000000·00002c40·....USi<......,@8 ··0x00000060·d3faaaba·5553693c·00000000·0000c03c·....USi<.......<
 9 ··0x00000070·00000000·0000a03a·00000000·00002c40·.......:......,@
10 ··0x00000080·00000000·00003640·00000000·00003540·......6@......5@10 ··0x00000080·00000000·00003640·00000000·00003540·......6@......5@
11 ··0x00000090·00000000·00003440·00000000·00003340·......4@......3@11 ··0x00000090·00000000·00003440·00000000·00003340·......4@......3@
12 ··0x000000a0·00000000·00003240·00000000·00003140·......2@......1@12 ··0x000000a0·00000000·00003240·00000000·00003140·......2@......1@
13 ··0x000000b0·00000000·00003040·00000000·00002e40·......0@.......@13 ··0x000000b0·00000000·00003040·00000000·00002e40·......0@.......@
14 ··0x000000c0·00000000·0000f03f·00000000·00002a40·.......?......*@14 ··0x000000c0·00000000·0000f03f·00000000·00002a40·.......?......*@
15 ··0x000000d0·00000000·00002840·00000000·00002640·......(@......&@15 ··0x000000d0·00000000·00002840·00000000·00002640·......(@......&@
16 ··0x000000e0·00000000·00002440·00000000·00002240·......$@......"@16 ··0x000000e0·00000000·00002440·00000000·00002240·......$@......"@
18.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log10 {}
    
Offset 8, 364 lines modifiedOffset 8, 323 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0x3ff0000000000000,%rcx14 »       movabs·$0x3ff0000000000000,%rcx
15 »       movq···%xmm0,%rax15 »       vmovq··%xmm0,%rax
16 »       xorpd··%xmm1,%xmm116 »       vxorpd·%xmm1,%xmm1,%xmm1
17 »       cmp····%rcx,%rax17 »       cmp····%rcx,%rax
18 »       je·····33b·<__llvm_libc_19_1_3_::log10(double)+0x33b>18 »       je·····28e·<__llvm_libc_19_1_3_::log10(double)+0x28e>
19 »       movabs·$0x8010000000000000,%rdx19 »       movabs·$0x8010000000000000,%rsi
20 »       add····%rax,%rdx20 »       add····%rax,%rsi
21 »       shr····$0x35,%rdx21 »       shr····$0x35,%rsi
22 »       mov····$0xfffffc01,%r9d22 »       mov····$0xfffffc01,%edx
23 »       cmp····$0x400,%edx23 »       cmp····$0x400,%esi
24 »       ja·····177·<__llvm_libc_19_1_3_::log10(double)+0x177>24 »       ja·····177·<__llvm_libc_19_1_3_::log10(double)+0x177>
25 »       movq···%xmm0,%rdx25 »       vmovq··%xmm0,%rdx
26 »       movabs·$0x7fffffffffffffff,%rsi26 »       movabs·$0x7fffffffffffffff,%rsi
27 »       and····%rdx,%rsi27 »       and····%rdx,%rsi
28 »       je·····9e·<__llvm_libc_19_1_3_::log10(double)+0x9e>28 »       je·····9d·<__llvm_libc_19_1_3_::log10(double)+0x9d>
29 »       movabs·$0x7ff0000000000000,%rdx29 »       movabs·$0x7ff0000000000000,%rdx
30 »       test···%rax,%rax30 »       test···%rax,%rax
31 »       setns··%dil31 »       setns··%dil
32 »       cmp····%rdx,%rsi32 »       cmp····%rdx,%rsi
33 »       seta···%sil33 »       seta···%sil
34 »       or·····%dil,%sil34 »       or·····%dil,%sil
35 »       je·····101·<__llvm_libc_19_1_3_::log10(double)+0x101>35 »       je·····101·<__llvm_libc_19_1_3_::log10(double)+0x101>
36 »       not····%rax36 »       not····%rax
37 »       test···%rax,%rdx37 »       test···%rax,%rdx
38 »       jne····164·<__llvm_libc_19_1_3_::log10(double)+0x164>38 »       jne····165·<__llvm_libc_19_1_3_::log10(double)+0x165>
39 »       movapd·%xmm0,%xmm139 »       vmovapd·%xmm0,%xmm1
40 »       jmp····33b·<__llvm_libc_19_1_3_::log10(double)+0x33b>40 »       jmp····28e·<__llvm_libc_19_1_3_::log10(double)+0x28e>
41 »       lea····0x0(%rip),%rdi········41 »       lea····0x0(%rip),%rdi········
42 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x442 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
43 »       mov····$0x22,%esi43 »       mov····$0x22,%esi
44 »       call···af·<__llvm_libc_19_1_3_::log10(double)+0xaf>44 »       call···ae·<__llvm_libc_19_1_3_::log10(double)+0xae>
45 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x445 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
46 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax46 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
47 »       mov····%rax,-0x28(%rbp)47 »       mov····%rax,-0x28(%rbp)
48 »       movapd·0x0(%rip),%xmm0········48 »       vbroadcastss·0x0(%rip),%xmm0········
49 ·R_X86_64_PC32»  .LCPI0_0-0x449 ·R_X86_64_PC32»  .LCPI0_0-0x4
50 »       movupd·%xmm0,-0x20(%rbp)50 »       vmovupd·%xmm0,-0x20(%rbp)
51 »       movl···$0xaaaaaaaa,-0x10(%rbp)51 »       movl···$0xaaaaaaaa,-0x10(%rbp)
52 »       fnstenv·-0x28(%rbp)52 »       fnstenv·-0x28(%rbp)
53 »       movl···$0xaaaaaaaa,-0x2c(%rbp)53 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
54 »       stmxcsr·-0x2c(%rbp)54 »       stmxcsr·-0x2c(%rbp)
55 »       orb····$0x4,-0x24(%rbp)55 »       orb····$0x4,-0x24(%rbp)
56 »       mov····-0x2c(%rbp),%eax56 »       mov····-0x2c(%rbp),%eax
57 »       or·····$0x4,%eax57 »       or·····$0x4,%eax
58 »       fldenv·-0x28(%rbp)58 »       fldenv·-0x28(%rbp)
59 »       mov····%eax,-0x2c(%rbp)59 »       mov····%eax,-0x2c(%rbp)
60 »       ldmxcsr·-0x2c(%rbp)60 »       ldmxcsr·-0x2c(%rbp)
61 »       fwait61 »       fwait
62 »       movsd··0x0(%rip),%xmm1········62 »       vmovsd·0x0(%rip),%xmm1········
63 ·R_X86_64_PC32»  .LCPI0_40-0x463 ·R_X86_64_PC32»  .LCPI0_38-0x4
64 »       jmp····33b·<__llvm_libc_19_1_3_::log10(double)+0x33b>64 »       jmp····28e·<__llvm_libc_19_1_3_::log10(double)+0x28e>
65 »       lea····0x0(%rip),%rdi········65 »       lea····0x0(%rip),%rdi········
66 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x466 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
67 »       mov····$0x21,%esi67 »       mov····$0x21,%esi
68 »       call···112·<__llvm_libc_19_1_3_::log10(double)+0x112>68 »       call···112·<__llvm_libc_19_1_3_::log10(double)+0x112>
69 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x469 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
70 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax70 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
71 »       mov····%rax,-0x28(%rbp)71 »       mov····%rax,-0x28(%rbp)
72 »       movapd·0x0(%rip),%xmm0········72 »       vbroadcastss·0x0(%rip),%xmm0········
73 ·R_X86_64_PC32»  .LCPI0_0-0x473 ·R_X86_64_PC32»  .LCPI0_0-0x4
74 »       movupd·%xmm0,-0x20(%rbp)74 »       vmovupd·%xmm0,-0x20(%rbp)
75 »       movl···$0xaaaaaaaa,-0x10(%rbp)75 »       movl···$0xaaaaaaaa,-0x10(%rbp)
76 »       fnstenv·-0x28(%rbp)76 »       fnstenv·-0x28(%rbp)
77 »       movl···$0xaaaaaaaa,-0x2c(%rbp)77 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
78 »       stmxcsr·-0x2c(%rbp)78 »       stmxcsr·-0x2c(%rbp)
79 »       orb····$0x1,-0x24(%rbp)79 »       orb····$0x1,-0x24(%rbp)
80 »       mov····-0x2c(%rbp),%eax80 »       mov····-0x2c(%rbp),%eax
81 »       or·····$0x1,%eax81 »       or·····$0x1,%eax
82 »       fldenv·-0x28(%rbp)82 »       fldenv·-0x28(%rbp)
83 »       mov····%eax,-0x2c(%rbp)83 »       mov····%eax,-0x2c(%rbp)
84 »       ldmxcsr·-0x2c(%rbp)84 »       ldmxcsr·-0x2c(%rbp)
85 »       fwait85 »       fwait
86 »       movsd··0x0(%rip),%xmm1········86 »       vmovsd·0x0(%rip),%xmm1········
87 ·R_X86_64_PC32»  .LCPI0_1-0x487 ·R_X86_64_PC32»  .LCPI0_1-0x4
88 »       jmp····33b·<__llvm_libc_19_1_3_::log10(double)+0x33b>88 »       jmp····28e·<__llvm_libc_19_1_3_::log10(double)+0x28e>
89 »       mulsd··0x0(%rip),%xmm0········89 »       vmulsd·0x0(%rip),%xmm0,%xmm0········
90 ·R_X86_64_PC32»  .LCPI0_2-0x490 ·R_X86_64_PC32»  .LCPI0_2-0x4
91 »       movq···%xmm0,%rax91 »       vmovq··%xmm0,%rax
92 »       mov····$0xfffffbcd,%r9d92 »       mov····$0xfffffbcd,%edx
93 »       mov····%rax,%rsi93 »       mov····%rax,%rsi
94 »       shr····$0x2d,%rsi94 »       shr····$0x2d,%rsi
95 »       and····$0x7f,%esi95 »       and····$0x7f,%esi
96 »       lea····0x0(,%rsi,8),%edx 
97 »       lea····0x0(%rip),%r8········96 »       lea····0x0(%rip),%r8········
98 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::RD-0x497 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::RD-0x4
99 »       movabs·$0x200000000000,%rdi98 »       movabs·$0x200000000000,%rdi
100 »       add····%rax,%rdi99 »       add····%rax,%rdi
101 »       shr····$0x34,%rdi100 »       shr····$0x34,%rdi
102 »       add····%r9d,%edi101 »       add····%edx,%edi
103 »       cvtsi2sd·%edi,%xmm2102 »       vcvtsi2sd·%edi,%xmm2,%xmm0
 103 »       vmovsd·(%r8,%rsi,8),%xmm1
104 »       mov····%esi,%r9d104 »       mov····%esi,%edx
105 »       shl····$0x4,%r9d105 »       shl····$0x4,%edx
106 »       lea····0x0(%rip),%r10········106 »       lea····0x0(%rip),%r8········
107 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::LOG_R_DD-0x4107 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::LOG_R_DD-0x4
108 »       movsd··0x0(%rip),%xmm3········108 »       vmovsd·0x0(%rip),%xmm2········
109 ·R_X86_64_PC32»  .LCPI0_3-0x4109 ·R_X86_64_PC32»  .LCPI0_3-0x4
 110 »       vfmadd213sd·0x8(%rdx,%r8,1),%xmm0,%xmm2
110 »       mulsd··%xmm2,%xmm3 
111 »       addsd··0x8(%r9,%r10,1),%xmm3 
112 »       mulsd··0x0(%rip),%xmm2········111 »       vmovsd·0x0(%rip),%xmm3········
113 ·R_X86_64_PC32»  .LCPI0_4-0x4112 ·R_X86_64_PC32»  .LCPI0_4-0x4
114 »       addsd··(%r9,%r10,1),%xmm2113 »       vfmadd213sd·(%rdx,%r8,1),%xmm0,%xmm3
115 »       movabs·$0xfffffffffffff,%r9114 »       movabs·$0xfffffffffffff,%rdx
116 »       and····%rax,%r9115 »       and····%rax,%rdx
117 »       or·····%rcx,%r9116 »       or·····%rcx,%rdx
118 »       movq···%r9,%xmm0117 »       vmovq··%rdx,%xmm0
 118 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm0········
119 »       movabs·$0x3fffe00000000000,%rcx 
120 »       and····%r9,%rcx 
121 »       movq···%rcx,%xmm1 
122 »       subsd··%xmm1,%xmm0 
123 »       mulsd··(%rdx,%r8,1),%xmm0 
124 »       lea····0x0(%rip),%rcx········ 
125 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::CD-0x4 
126 »       addsd··(%rdx,%rcx,1),%xmm0 
127 »       movapd·%xmm0,%xmm1 
128 »       movsd··0x0(%rip),%xmm4········ 
129 ·R_X86_64_PC32»  .LCPI0_5-0x4119 ·R_X86_64_PC32»  .LCPI0_5-0x4
130 »       mulsd··%xmm0,%xmm4 
131 »       addsd··0x0(%rip),%xmm4········120 »       vmovsd·0x0(%rip),%xmm1········
Max diff block lines reached; 13439/18411 bytes (72.99%) of diff not shown.
47.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_12_GLOBAL […]
Max HTML report size reached
1010 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_19log_ran […]
    
Offset 11, 17 lines modifiedOffset 11, 17 lines modified
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       mov····%rdx,%r816 »       mov····%rdx,%r8
17 »       mov····%rdi,-0x50(%rbp)17 »       mov····%rdi,-0x50(%rbp)
18 »       mulsd··0x0(%rip),%xmm0········#·20·<__llvm_libc_19_1_3_::log_range_reduction(double,·__llvm_libc_19_1_3_::LogRR·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x20>18 »       vmulsd·0x0(%rip),%xmm0,%xmm0········#·20·<__llvm_libc_19_1_3_::log_range_reduction(double,·__llvm_libc_19_1_3_::LogRR·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x20>
19 ·R_X86_64_PC32»  .LCPI2_0-0x419 ·R_X86_64_PC32»  .LCPI2_0-0x4
20 »       cvttsd2si·%xmm0,%r1520 »       vcvttsd2si·%xmm0,%r15
21 »       movabs·$0x10200000000000,%rbx21 »       movabs·$0x10200000000000,%rbx
22 »       add····%r15,%rbx22 »       add····%r15,%rbx
23 »       sar····$0x2e,%rbx23 »       sar····$0x2e,%rbx
24 »       mov····0x8(%rdx),%r1224 »       mov····0x8(%rdx),%r12
25 »       mov····0x10(%rdx),%rdi25 »       mov····0x10(%rdx),%rdi
26 »       lea····(%rbx,%rbx,2),%r1426 »       lea····(%rbx,%rbx,2),%r14
27 »       movzbl·0xc00(%rsi,%r14,8),%r13d27 »       movzbl·0xc00(%rsi,%r14,8),%r13d
6.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 16, 45 lines modifiedOffset 16, 45 lines modified
16 »       mov····0x8(%rdi),%r916 »       mov····0x8(%rdi),%r9
17 »       mov····0x10(%rdi),%r817 »       mov····0x10(%rdi),%r8
18 »       mov····%r9,%rax18 »       mov····%r9,%rax
19 »       or·····%r8,%rax19 »       or·····%r8,%rax
20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>
23 »       pxor···%xmm0,%xmm023 »       vpxor··%xmm0,%xmm0,%xmm0
24 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>24 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>
30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>
31 ·R_X86_64_PC32»  .LCPI3_3-0x431 ·R_X86_64_PC32»  .LCPI3_3-0x4
32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI3_4-0x434 ·R_X86_64_PC32»  .LCPI3_4-0x4
35 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>35 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>
48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
49 ·R_X86_64_PC32»  .LCPI3_2-0x449 ·R_X86_64_PC32»  .LCPI3_2-0x4
50 »       movabs·$0x4000000000000000,%rax50 »       movabs·$0x4000000000000000,%rax
51 »       mov····%rax,-0x30(%rbp)51 »       mov····%rax,-0x30(%rbp)
52 »       mulsd··-0x30(%rbp),%xmm052 »       vmulsd·-0x30(%rbp),%xmm0,%xmm0
53 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>53 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       movq···%r12,%xmm187 »       vmovq··%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 46 lines modifiedOffset 105, 44 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>
108 »       mov····$0x436,%ecx108 »       mov····$0x436,%ecx
109 »       sub····%esi,%ecx109 »       sub····%esi,%ecx
110 »       shl····$0x34,%rcx110 »       shl····$0x34,%rcx
111 »       and····%r11,%rcx111 »       and····%r11,%rcx
112 »       movq···%rcx,%xmm0112 »       vmovq··%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       movq···%rsi,%xmm2116 »       vmovq··%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d8·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d8>118 »       jne····1d5·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d5>
119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI3_1-0x4120 ·R_X86_64_PC32»  .LCPI3_1-0x4
121 »       jmp····1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>121 »       jmp····1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
127 »       cvtsi2sd·%eax,%xmm0 
128 »       movq···%rbx,%xmm2127 »       vmovq··%rbx,%xmm2
129 »       mulsd··%xmm2,%xmm0 
130 »       addsd··%xmm1,%xmm0128 »       vcvtsi2sd·%eax,%xmm0,%xmm0
 129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
131 »       cmp····$0xfffffb82,%edx130 »       cmp····$0xfffffb82,%edx
132 »       jg·····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>131 »       jg·····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
133 »       movq···%xmm0,%rax132 »       vmovq··%xmm0,%rax
134 »       sub····%r10,%rax133 »       sub····%r10,%rax
135 »       movq···%rax,%xmm0134 »       vmovq··%rax,%xmm0
136 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>135 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>
138 ·R_X86_64_PC32»  .LCPI3_0-0x4137 ·R_X86_64_PC32»  .LCPI3_0-0x4
139 »       cvtsi2sd·%eax,%xmm4138 »       vcvtsi2sd·%eax,%xmm4,%xmm4
140 »       mulsd··%xmm3,%xmm4 
141 »       mulsd··%xmm1,%xmm0139 »       vmulsd·%xmm1,%xmm0,%xmm0
142 »       addsd··%xmm4,%xmm0140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0
143 »       mulsd··%xmm2,%xmm0141 »       vmulsd·%xmm2,%xmm0,%xmm0
144 »       pop····%rbx142 »       pop····%rbx
145 »       pop····%r12143 »       pop····%r12
146 »       pop····%r13144 »       pop····%r13
147 »       pop····%r14145 »       pop····%r14
148 »       pop····%r15146 »       pop····%r15
149 »       pop····%rbp147 »       pop····%rbp
150 »       ret148 »       ret
278 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·4046412e····························@FA.2 ··0x00000000·3f44402d····························?D@-
  
7.6 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 68 lines modifiedOffset 1, 65 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f313600·2e4c4350·49305f31·37002e4c·_16..LCPI0_17..L3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
 4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
4 ··0x00000020·43504930·5f31002e·4c435049·305f3200·CPI0_1..LCPI0_2.5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
5 ··0x00000030·2e4c4350·49305f33·002e4c43·5049305f·.LCPI0_3..LCPI0_6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
6 ··0x00000040·34002e4c·43504930·5f35002e·4c435049·4..LCPI0_5..LCPI7 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
 8 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..
7 ··0x00000050·305f3600·2e4c4350·49305f37·002e4c43·0_6..LCPI0_7..LC 
8 ··0x00000060·5049305f·38002e4c·43504930·5f39002e·PI0_8..LCPI0_9.. 
9 ··0x00000070·4c435049·305f3130·002e4c43·5049305f·LCPI0_10..LCPI0_9 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_
10 ··0x00000080·3131002e·4c435049·305f3132·002e4c43·11..LCPI0_12..LC10 ··0x00000080·3133002e·4c435049·305f3134·002e4c43·13..LCPI0_14..LC
11 ··0x00000090·5049305f·3133002e·4c435049·305f3134·PI0_13..LCPI0_1411 ··0x00000090·5049305f·3135002e·4c435049·305f3136·PI0_15..LCPI0_16
12 ··0x000000a0·002e4c43·5049305f·3135002e·4c435049·..LCPI0_15..LCPI12 ··0x000000a0·002e4c43·5049305f·3137002e·4c435049·..LCPI0_17..LCPI
13 ··0x000000b0·305f3138·002e4c43·5049305f·3139002e·0_18..LCPI0_19..13 ··0x000000b0·305f3138·002e4c43·5049305f·3139002e·0_18..LCPI0_19..
14 ··0x000000c0·4c435049·305f3230·002e4c43·5049305f·LCPI0_20..LCPI0_14 ··0x000000c0·4c435049·305f3230·002e4c43·5049305f·LCPI0_20..LCPI0_
15 ··0x000000d0·3231002e·4c435049·305f3232·002e4c43·21..LCPI0_22..LC15 ··0x000000d0·3231002e·4c435049·305f3232·002e4c43·21..LCPI0_22..LC
16 ··0x000000e0·5049305f·3233002e·4c435049·305f3234·PI0_23..LCPI0_2416 ··0x000000e0·5049305f·3233002e·4c435049·305f3234·PI0_23..LCPI0_24
17 ··0x000000f0·002e4c43·5049305f·3235002e·4c435049·..LCPI0_25..LCPI17 ··0x000000f0·002e4c43·5049305f·3235002e·4c435049·..LCPI0_25..LCPI
18 ··0x00000100·305f3236·002e4c43·5049305f·3237002e·0_26..LCPI0_27..18 ··0x00000100·305f3236·002e4c43·5049305f·3237002e·0_26..LCPI0_27..
19 ··0x00000110·4c435049·305f3238·002e4c43·5049305f·LCPI0_28..LCPI0_19 ··0x00000110·4c435049·305f3238·002e4c43·5049305f·LCPI0_28..LCPI0_
20 ··0x00000120·3239002e·4c435049·305f3330·002e4c43·29..LCPI0_30..LC20 ··0x00000120·3239002e·4c435049·305f3330·002e4c43·29..LCPI0_30..LC
21 ··0x00000130·5049305f·3331002e·4c435049·305f3332·PI0_31..LCPI0_3221 ··0x00000130·5049305f·3331002e·4c435049·305f3332·PI0_31..LCPI0_32
22 ··0x00000140·002e4c43·5049305f·3333002e·4c435049·..LCPI0_33..LCPI22 ··0x00000140·002e4c43·5049305f·3333002e·4c435049·..LCPI0_33..LCPI
23 ··0x00000150·305f3334·002e4c43·5049305f·3335002e·0_34..LCPI0_35..23 ··0x00000150·305f3334·002e4c43·5049305f·3335002e·0_34..LCPI0_35..
24 ··0x00000160·4c435049·305f3336·002e4c43·5049305f·LCPI0_36..LCPI0_24 ··0x00000160·4c435049·305f3336·002e4c43·5049305f·LCPI0_36..LCPI0_
25 ··0x00000170·3337002e·4c435049·305f3338·002e4c43·37..LCPI0_38..LC25 ··0x00000170·3337002e·4c435049·305f3338·005f5a4e·37..LCPI0_38._ZN
26 ··0x00000180·5049305f·3339002e·4c435049·305f3430·PI0_39..LCPI0_40 
27 ··0x00000190·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
28 ··0x000001a0·635f3139·5f315f33·5f31325f·474c4f42·c_19_1_3_12_GLOB 
29 ··0x000001b0·414c5f5f·4e5f3131·346c6f67·31305f61·AL__N_114log10_a 
30 ··0x000001c0·63637572·61746545·69696400·5f5a4e31·ccurateEiid._ZN1 
31 ··0x000001d0·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_ 
32 ··0x000001e0·315f335f·31325f47·4c4f4241·4c5f5f4e·1_3_12_GLOBAL__N 
33 ··0x000001f0·5f313131·4c4f4731·305f5441·424c4545·_111LOG10_TABLEE 
34 ··0x00000200·002e4c43·5049325f·30002e4c·43504933·..LCPI2_0..LCPI3 
35 ··0x00000210·5f30002e·4c435049·335f3100·2e4c4350·_0..LCPI3_1..LCP 
36 ··0x00000220·49335f32·002e4c43·5049335f·33002e4c·I3_2..LCPI3_3..L 
37 ··0x00000230·43504933·5f34006c·6f673130·005f5a4e·CPI3_4.log10._ZN 
38 ··0x00000240·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1926 ··0x00000180·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
 27 ··0x00000190·5f315f33·5f31325f·474c4f42·414c5f5f·_1_3_12_GLOBAL__
 28 ··0x000001a0·4e5f3131·346c6f67·31305f61·63637572·N_114log10_accur
 29 ··0x000001b0·61746545·69696400·5f5a4e31·395f5f6c·ateEiid._ZN19__l
 30 ··0x000001c0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
 31 ··0x000001d0·31325f47·4c4f4241·4c5f5f4e·5f313131·12_GLOBAL__N_111
 32 ··0x000001e0·4c4f4731·305f5441·424c4545·002e4c43·LOG10_TABLEE..LC
 33 ··0x000001f0·5049325f·30002e4c·43504933·5f30002e·PI2_0..LCPI3_0..
 34 ··0x00000200·4c435049·335f3100·2e4c4350·49335f32·LCPI3_1..LCPI3_2
 35 ··0x00000210·002e4c43·5049335f·33002e4c·43504933·..LCPI3_3..LCPI3
 36 ··0x00000220·5f34006c·6f673130·005f5a4e·31395f5f·_4.log10._ZN19__
 37 ··0x00000230·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
39 ··0x00000250·5f315f33·5f31306c·6962635f·6572726e·_1_3_10libc_errn38 ··0x00000240·5f31306c·6962635f·6572726e·6f45005f·_10libc_errnoE._
 39 ··0x00000250·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 40 ··0x00000260·31395f31·5f335f35·4572726e·6f615345·19_1_3_5ErrnoaSE
 41 ··0x00000270·69005f5a·4e31395f·5f6c6c76·6d5f6c69·i._ZN19__llvm_li
 42 ··0x00000280·62635f31·395f315f·335f3252·4445005f·bc_19_1_3_2RDE._
 43 ··0x00000290·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 44 ··0x000002a0·31395f31·5f335f38·4c4f475f·525f4444·19_1_3_8LOG_R_DD
 45 ··0x000002b0·45005f5f·73746163·6b5f6368·6b5f6661·E.__stack_chk_fa
40 ··0x00000260·6f45005f·5a4e3139·5f5f6c6c·766d5f6c·oE._ZN19__llvm_l46 ··0x000002c0·696c005f·5a4e3139·5f5f6c6c·766d5f6c·il._ZN19__llvm_l
41 ··0x00000270·6962635f·31395f31·5f335f35·4572726e·ibc_19_1_3_5Errn 
42 ··0x00000280·6f615345·69005f5a·4e31395f·5f6c6c76·oaSEi._ZN19__llv 
43 ··0x00000290·6d5f6c69·62635f31·395f315f·335f3252·m_libc_19_1_3_2R 
44 ··0x000002a0·4445005f·5a4e3139·5f5f6c6c·766d5f6c·DE._ZN19__llvm_l 
45 ··0x000002b0·6962635f·31395f31·5f335f38·4c4f475f·ibc_19_1_3_8LOG_47 ··0x000002d0·6962635f·31395f31·5f335f31·396c6f67·ibc_19_1_3_19log
46 ··0x000002c0·525f4444·45005f5a·4e31395f·5f6c6c76·R_DDE._ZN19__llv 
47 ··0x000002d0·6d5f6c69·62635f31·395f315f·335f3243·m_libc_19_1_3_2C 
48 ··0x000002e0·4445005f·5f737461·636b5f63·686b5f66·DE.__stack_chk_f 
49 ··0x000002f0·61696c00·5f5a4e31·395f5f6c·6c766d5f·ail._ZN19__llvm_ 
50 ··0x00000300·6c696263·5f31395f·315f335f·31396c6f·libc_19_1_3_19lo 
51 ··0x00000310·675f7261·6e67655f·72656475·6374696f·g_range_reductio48 ··0x000002e0·5f72616e·67655f72·65647563·74696f6e·_range_reduction
52 ··0x00000320·6e456452·4b4e535f·354c6f67·52524552·nEdRKNS_5LogRRER49 ··0x000002f0·4564524b·4e535f35·4c6f6752·5245524e·EdRKNS_5LogRRERN
53 ··0x00000330·4e535f36·66707574·696c3131·44796164·NS_6fputil11Dyad50 ··0x00000300·535f3666·70757469·6c313144·79616469·S_6fputil11Dyadi
54 ··0x00000340·6963466c·6f617449·4c6d3132·38454545·icFloatILm128EEE51 ··0x00000310·63466c6f·6174494c·6d313238·45454500·cFloatILm128EEE.
 52 ··0x00000320·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib
 53 ··0x00000330·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
 54 ··0x00000340·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm
 55 ··0x00000350·31323845·45326173·49644c62·30457645·128EE2asIdLb0EvE
 56 ··0x00000360·45545f76·005f5a4e·31395f5f·6c6c766d·ET_v._ZN19__llvm
 57 ··0x00000370·5f6c6962·635f3139·5f315f33·5f325332·_libc_19_1_3_2S2
55 ··0x00000350·005f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li58 ··0x00000380·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
56 ··0x00000360·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi 
57 ··0x00000370·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL 
58 ··0x00000380·6d313238·45453261·7349644c·62304576·m128EE2asIdLb0Ev 
59 ··0x00000390·4545545f·76005f5a·4e31395f·5f6c6c76·EET_v._ZN19__llv 
60 ··0x000003a0·6d5f6c69·62635f31·395f315f·335f3253·m_libc_19_1_3_2S 
61 ··0x000003b0·3245005f·5a4e3139·5f5f6c6c·766d5f6c·2E._ZN19__llvm_l 
62 ··0x000003c0·6962635f·31395f31·5f335f32·53334500·ibc_19_1_3_2S3E.59 ··0x00000390·62635f31·395f315f·335f3253·3345005f·bc_19_1_3_2S3E._
63 ··0x000003d0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc60 ··0x000003a0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
64 ··0x000003e0·5f31395f·315f335f·32533445·005f5a4e·_19_1_3_2S4E._ZN61 ··0x000003b0·31395f31·5f335f32·53344500·5f5a4e31·19_1_3_2S4E._ZN1
65 ··0x000003f0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1962 ··0x000003c0·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
66 ··0x00000400·5f315f33·5f356c6f·67313045·6400·····_1_3_5log10Ed.63 ··0x000003d0·315f335f·356c6f67·31304564·00·······1_3_5log10Ed.
  
3.74 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 31 lines modifiedOffset 1, 33 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·72656c61·2e746578·742e6c6f·67313000·rela.text.log10.7 ··0x00000050·656c612e·74657874·2e6c6f67·3130002e·ela.text.log10..
 8 ··0x00000060·726f6461·74612e63·73743136·002e726f·rodata.cst16..ro
8 ··0x00000060·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN19 
9 ··0x00000070·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1 
10 ··0x00000080·5f335f31·325f474c·4f42414c·5f5f4e5f·_3_12_GLOBAL__N_ 
11 ··0x00000090·3131346c·6f673130·5f616363·75726174·114log10_accurat 
12 ··0x000000a0·65456969·64002e67·726f7570·002e7265·eEiid..group..re 
13 ··0x000000b0·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l 
14 ··0x000000c0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_ 
15 ··0x000000d0·31396c6f·675f7261·6e67655f·72656475·19log_range_redu 
16 ··0x000000e0·6374696f·6e456452·4b4e535f·354c6f67·ctionEdRKNS_5Log 
17 ··0x000000f0·52524552·4e535f36·66707574·696c3131·RRERNS_6fputil11 
18 ··0x00000100·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm12 
19 ··0x00000110·38454545·002e7265·6c612e74·6578742e·8EEE..rela.text.9 ··0x00000070·64617461·002e7265·6c612e74·6578742e·data..rela.text.
20 ··0x00000120·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib10 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
21 ··0x00000130·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil 
22 ··0x00000140·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm 
23 ··0x00000150·31323845·45326173·49644c62·30457645·128EE2asIdLb0EvE 
24 ··0x00000160·45545f76·002e726f·64617461·2e5f5a4e·ET_v..rodata._ZN11 ··0x00000090·5f31395f·315f335f·31325f47·4c4f4241·_19_1_3_12_GLOBA
 12 ··0x000000a0·4c5f5f4e·5f313134·6c6f6731·305f6163·L__N_114log10_ac
 13 ··0x000000b0·63757261·74654569·6964002e·67726f75·curateEiid..grou
 14 ··0x000000c0·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN
25 ··0x00000170·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1915 ··0x000000d0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
26 ··0x00000180·5f315f33·5f31325f·474c4f42·414c5f5f·_1_3_12_GLOBAL__ 
27 ··0x00000190·4e5f3131·314c4f47·31305f54·41424c45·N_111LOG10_TABLE 
28 ··0x000001a0·45002e6e·6f74652e·474e552d·73746163·E..note.GNU-stac 
29 ··0x000001b0·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.16 ··0x000000e0·5f315f33·5f31396c·6f675f72·616e6765·_1_3_19log_range
 17 ··0x000000f0·5f726564·75637469·6f6e4564·524b4e53·_reductionEdRKNS
 18 ··0x00000100·5f354c6f·67525245·524e535f·36667075·_5LogRRERNS_6fpu
 19 ··0x00000110·74696c31·31447961·64696346·6c6f6174·til11DyadicFloat
 20 ··0x00000120·494c6d31·32384545·45002e72·656c612e·ILm128EEE..rela.
 21 ··0x00000130·74657874·2e5f5a4e·4b31395f·5f6c6c76·text._ZNK19__llv
 22 ··0x00000140·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f
 23 ··0x00000150·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo
 24 ··0x00000160·6174494c·6d313238·45453261·7349644c·atILm128EE2asIdL
 25 ··0x00000170·62304576·4545545f·76002e72·6f646174·b0EvEET_v..rodat
 26 ··0x00000180·612e5f5a·4e31395f·5f6c6c76·6d5f6c69·a._ZN19__llvm_li
 27 ··0x00000190·62635f31·395f315f·335f3132·5f474c4f·bc_19_1_3_12_GLO
 28 ··0x000001a0·42414c5f·5f4e5f31·31314c4f·4731305f·BAL__N_111LOG10_
 29 ··0x000001b0·5441424c·4545002e·6e6f7465·2e474e55·TABLEE..note.GNU
 30 ··0x000001c0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
 31 ··0x000001d0·72736967·00·························rsig.
  
40.4 KB
log10f.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········5248·(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:·········1719 ··Number·of·section·headers:·········16
20 ··Section·header·string·table·index:·1620 ··Section·header·string·table·index:·15
3.39 KB
readelf --wide --sections {}
    
Offset 1, 26 lines modifiedOffset 1, 25 lines modified
1 There·are·17·section·headers,·starting·at·offset·0x1480:1 There·are·16·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·00000c·04·····14··31··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····13··30··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·00003c·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000044·04··AM··0···0··4
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·0000b0·000038·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·0000b8·000030·08··AM··0···0··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·0000f0·000020·10··AM··0···0·16 
11 ··[·7]·.text.log10f······PROGBITS········0000000000000000·000110·0003a4·00··AX··0···0·1610 ··[·6]·.text.log10f······PROGBITS········0000000000000000·0000f0·00030d·00··AX··0···0·16
12 ··[·8]·.rela.text.log10f·RELA············0000000000000000·000ff0·0002e8·18···I·14···7··811 ··[·7]·.rela.text.log10f·RELA············0000000000000000·000f20·0002d0·18···I·13···6··8
13 ··[·9]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0004c0·000216·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000400·000228·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0012d8·0000a8·18··IG·14···9··813 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0011f0·0000a8·18··IG·13···8··8
15 ··[11]·.rodata._ZN19__llvm_libc_19_1_3_L7LOG10_RE·PROGBITS········0000000000000000·0006e0·000400·00···A··0···0·1614 ··[10]·.rodata._ZN19__llvm_libc_19_1_3_L7LOG10_RE·PROGBITS········0000000000000000·000630·000400·00···A··0···0·16
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·000ae0·000000·00······0···0··115 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·000a30·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000ae0·000003·00···E··0···0··116 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a30·000003·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·000ae8·000330·18·····15··27··817 ··[13]·.symtab···········SYMTAB··········0000000000000000·000a38·000318·18·····14··26··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·000e18·0001d8·00······0···0··118 ··[14]·.strtab···········STRTAB··········0000000000000000·000d50·0001ce·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·001380·0000f9·00······0···0··119 ··[15]·.shstrtab·········STRTAB··········0000000000000000·001298·0000eb·00······0···0··1
21 Key·to·Flags:20 Key·to·Flags:
22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),21 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),22 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
25 ··D·(mbind),·l·(large),·p·(processor·specific)24 ··D·(mbind),·l·(large),·p·(processor·specific)
4.02 KB
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·34·entries:1 Symbol·table·'.symtab'·contains·33·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_37 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_48 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
Offset 12, 26 lines modifiedOffset 12, 25 lines modified
12 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_712 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_7
13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_813 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_8
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_914 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_9
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1015 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_10
16 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1116 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_11
17 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1217 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_12
18 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1318 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_13
19 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2219 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_20
 20 ····16:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_21
20 ····16:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1421 ····17:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_14
21 ····17:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1522 ····18:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15
22 ····18:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1623 ····19:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16
23 ····19:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1724 ····20:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17
24 ····20:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1825 ····21:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_18
25 ····21:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1926 ····22:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_19
26 ····22:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_20 
27 ····23:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_21 
28 ····24:·0000000000000000··1024·OBJECT··LOCAL··DEFAULT···11·_ZN19__llvm_libc_19_1_3_L7LOG10_RE27 ····23:·0000000000000000··1024·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_19_1_3_L7LOG10_RE
29 ····25:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_028 ····24:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_0
30 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata._ZN19__llvm_libc_19_1_3_L7LOG10_RE29 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_19_1_3_L7LOG10_RE
31 ····27:·0000000000000000···932·FUNC····GLOBAL·HIDDEN·····7·log10f30 ····26:·0000000000000000···781·FUNC····GLOBAL·HIDDEN·····6·log10f
32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_1RE31 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_1RE
33 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
34 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi33 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
35 ····31:·0000000000000000···534·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi34 ····30:·0000000000000000···552·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
36 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail35 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
37 ····33:·0000000000000000···932·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6log10fEf36 ····32:·0000000000000000···781·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_6log10fEf
7.62 KB
readelf --wide --relocs {}
    
Offset 1, 44 lines modifiedOffset 1, 43 lines modified
  
1 Relocation·section·'.rela.text.log10f'·at·offset·0xff0·contains·31·entries:1 Relocation·section·'.rela.text.log10f'·at·offset·0xf20·contains·30·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000008f··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_8·-·4 
4 00000000000000c8··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·43 0000000000000050··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
5 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 
8 00000000000001e7··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_1RE·-·4 
9 00000000000001fc··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·4 
10 0000000000000208··0000001100000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·4 
11 0000000000000214··0000001200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·4 
12 000000000000021c··0000001300000002·R_X86_64_PC32··········0000000000000018·.LCPI0_17·-·4 
13 0000000000000228··0000001400000002·R_X86_64_PC32··········0000000000000020·.LCPI0_18·-·4 
14 000000000000022f··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L7LOG10_RE·-·4 
15 0000000000000237··0000001500000002·R_X86_64_PC32··········0000000000000028·.LCPI0_19·-·4 
16 0000000000000258··0000001600000002·R_X86_64_PC32··········0000000000000030·.LCPI0_20·-·4 
17 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 
21 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·-·44 0000000000000085··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_7·-·4
24 0000000000000310··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI0_11·-·4 
25 0000000000000319··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4 
26 0000000000000323··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4 
27 0000000000000338··0000001700000002·R_X86_64_PC32··········0000000000000000·.LCPI0_21·-·4 
28 000000000000036e··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_22·-·45 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
29 000000000000037a··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4 
30 0000000000000384··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4 
31 000000000000038e··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4 
32 0000000000000396··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·48 0000000000000169··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·4
 9 0000000000000196··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_1RE·-·4
 10 00000000000001a4··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI0_13·-·4
 11 00000000000001b0··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·4
 12 00000000000001b9··0000001200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·4
 13 00000000000001c5··0000001300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·4
 14 00000000000001ce··0000001400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_17·-·4
 15 00000000000001d5··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L7LOG10_RE·-·4
 16 00000000000001dd··0000001500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_18·-·4
 17 00000000000001fa··0000001600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_19·-·4
 18 0000000000000211··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
 19 000000000000021b··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
 20 0000000000000231··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
 21 0000000000000262··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_8·-·4
 22 000000000000026c··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_6·-·4
 23 0000000000000276··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·4
 24 000000000000027f··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
 25 0000000000000289··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
 26 00000000000002a0··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_20·-·4
 27 00000000000002d7··0000001000000002·R_X86_64_PC32··········000000000000003c·.LCPI0_21·-·4
 28 00000000000002e3··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
 29 00000000000002ed··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
 30 00000000000002f7··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
 31 00000000000002ff··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI0_11·-·4
33 00000000000003a0··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·432 0000000000000309··0000001f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
34 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x12d8·contains·7·entries:33 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x11f0·contains·7·entries:
35 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
36 000000000000007d··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·435 000000000000007f··0000001800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·4
37 00000000000000c0··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·436 00000000000000c5··0000001800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·4
38 0000000000000103··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·437 000000000000010b··0000001800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·4
39 0000000000000146··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·438 0000000000000151··0000001800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·4
40 0000000000000189··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·439 0000000000000197··0000001800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·4
41 00000000000001cc··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·440 00000000000001dd··0000001800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·4
42 0000000000000212··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·441 0000000000000224··0000001f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
826 B
strings --all --bytes=8 {}
    
Offset 1, 41 lines modifiedOffset 1, 40 lines modified
 1 K~c='knN
1 .LCPI0_02 .LCPI0_0
2 .LCPI0_13 .LCPI0_1
3 .LCPI0_24 .LCPI0_2
4 .LCPI0_35 .LCPI0_3
5 .LCPI0_46 .LCPI0_4
6 .LCPI0_57 .LCPI0_5
7 .LCPI0_68 .LCPI0_6
8 .LCPI0_79 .LCPI0_7
9 .LCPI0_810 .LCPI0_8
10 .LCPI0_911 .LCPI0_9
11 .LCPI0_1012 .LCPI0_10
12 .LCPI0_1113 .LCPI0_11
13 .LCPI0_1214 .LCPI0_12
14 .LCPI0_1315 .LCPI0_13
15 .LCPI0_2216 .LCPI0_20
 17 .LCPI0_21
16 .LCPI0_1418 .LCPI0_14
17 .LCPI0_1519 .LCPI0_15
18 .LCPI0_1620 .LCPI0_16
19 .LCPI0_1721 .LCPI0_17
20 .LCPI0_1822 .LCPI0_18
21 .LCPI0_1923 .LCPI0_19
22 .LCPI0_20 
23 .LCPI0_21 
24 _ZN19__llvm_libc_19_1_3_L7LOG10_RE24 _ZN19__llvm_libc_19_1_3_L7LOG10_RE
25 .LCPI1_025 .LCPI1_0
26 _ZN19__llvm_libc_19_1_3_1RE26 _ZN19__llvm_libc_19_1_3_1RE
27 _ZN19__llvm_libc_19_1_3_10libc_errnoE27 _ZN19__llvm_libc_19_1_3_10libc_errnoE
28 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi28 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
29 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi29 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
30 __stack_chk_fail30 __stack_chk_fail
31 _ZN19__llvm_libc_19_1_3_6log10fEf31 _ZN19__llvm_libc_19_1_3_6log10fEf
32 .shstrtab32 .shstrtab
33 .note.gnu.property33 .note.gnu.property
34 .rodata.cst434 .rodata.cst4
35 .rodata.cst835 .rodata.cst8
36 .rodata.cst16 
37 .rela.text.log10f36 .rela.text.log10f
38 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi37 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
39 .rodata._ZN19__llvm_libc_19_1_3_L7LOG10_RE38 .rodata._ZN19__llvm_libc_19_1_3_L7LOG10_RE
40 .note.GNU-stack39 .note.GNU-stack
41 .llvm_addrsig40 .llvm_addrsig
273 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·09000000·0a000000··········............2 ··0x00000000·01000000·08000000·09000000··········............
  
752 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 7 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000e040·00008000·00008080·00002041·...@..........·A2 ··0x00000000·0000e040·00008000·00002041·00001041·...@......·A...A
3 ··0x00000010·00001041·00000041·0000c040·0000a040·...A...A...@...@3 ··0x00000010·00000041·0000c040·0000a040·00008040·...A...@...@...@
4 ··0x00000020·00008040·00004040·00000040·0000803f·...@..@@...@...?4 ··0x00000020·00004040·00000040·0000803f·0000c07f·..@@...@...?....
5 ··0x00000030·0000c07f·0000004b·000080ff··········.......K....5 ··0x00000030·0000004b·000080bf·aaaaaaaa·000080ff·...K............
 6 ··0x00000040·aaaaaaaa····························....
  
626 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 7 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
 2 ··0x00000000·2971743e·7e0eb63f·b581a110·81cbbbbf·)qt>~..?........
 3 ··0x00000010·0dcab47e·a787c23f·3dd42815·7bcbcbbf·...~...?=.(.{...
 4 ··0x00000020·e5e22615·7bcbdb3f·ff799f50·1344d33f·..&.{..?.y.P.D.?
2 ··0x00000000·00000000·0000f0bf·2971743e·7e0eb63f·........)qt>~..? 
3 ··0x00000010·b581a110·81cbbbbf·0dcab47e·a787c23f·...........~...? 
4 ··0x00000020·3dd42815·7bcbcbbf·e5e22615·7bcbdb3f·=.(.{.....&.{..? 
5 ··0x00000030·ff799f50·1344d33f···················.y.P.D.? 
  
11.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log10f {}
    
Offset 7, 221 lines modifiedOffset 7, 187 lines modified
7 log10f():7 log10f():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       test···$0x3ff,%eax15 »       test···$0x3ff,%eax
16 »       je·····63·<__llvm_libc_19_1_3_::log10f(float)+0x63>16 »       je·····59·<__llvm_libc_19_1_3_::log10f(float)+0x59>
17 »       cmp····$0x4b18967f,%eax17 »       cmp····$0x4b18967f,%eax
18 »       jg·····98·<__llvm_libc_19_1_3_::log10f(float)+0x98>18 »       jle····8e·<__llvm_libc_19_1_3_::log10f(float)+0x8e>
19 »       cmp····$0x13ae78d2,%eax19 »       cmp····$0x4e6e6b27,%eax
20 »       jg·····fb·<__llvm_libc_19_1_3_::log10f(float)+0xfb>20 »       jg·····b7·<__llvm_libc_19_1_3_::log10f(float)+0xb7>
21 »       cmp····$0x8aea356,%eax21 »       cmp····$0x4b189680,%eax
22 »       je·····26d·<__llvm_libc_19_1_3_::log10f(float)+0x26d>22 »       je·····20d·<__llvm_libc_19_1_3_::log10f(float)+0x20d>
23 »       cmp····$0xefeee7a,%eax 
24 »       je·····29f·<__llvm_libc_19_1_3_::log10f(float)+0x29f> 
25 »       cmp····$0x120b93dc,%eax23 »       cmp····$0x4cbebc20,%eax
26 »       jne····16c·<__llvm_libc_19_1_3_::log10f(float)+0x16c>24 »       jne····11f·<__llvm_libc_19_1_3_::log10f(float)+0x11f>
27 »       movl···$0xc1dad957,-0x28(%rbp)25 »       vmovss·0x0(%rip),%xmm0········
 26 ·R_X86_64_PC32»  .LCPI0_4-0x4
28 »       jmp····290·<__llvm_libc_19_1_3_::log10f(float)+0x290>27 »       jmp····23f·<__llvm_libc_19_1_3_::log10f(float)+0x23f>
29 »       cmp····$0x4479ffff,%eax28 »       cmp····$0x4479ffff,%eax
30 »       jle····d1·<__llvm_libc_19_1_3_::log10f(float)+0xd1>29 »       jle····d6·<__llvm_libc_19_1_3_::log10f(float)+0xd6>
31 »       cmp····$0x47c34fff,%eax30 »       cmp····$0x47c34fff,%eax
32 »       jg·····14d·<__llvm_libc_19_1_3_::log10f(float)+0x14d>31 »       jg·····100·<__llvm_libc_19_1_3_::log10f(float)+0x100>
33 »       cmp····$0x447a0000,%eax32 »       cmp····$0x447a0000,%eax
34 »       je·····2f8·<__llvm_libc_19_1_3_::log10f(float)+0x2f8>33 »       je·····25e·<__llvm_libc_19_1_3_::log10f(float)+0x25e>
35 »       cmp····$0x461c4000,%eax34 »       cmp····$0x461c4000,%eax
36 »       jne····16c·<__llvm_libc_19_1_3_::log10f(float)+0x16c>35 »       jne····11f·<__llvm_libc_19_1_3_::log10f(float)+0x11f>
37 »       movss··0x0(%rip),%xmm0········36 »       vmovss·0x0(%rip),%xmm0········
38 ·R_X86_64_PC32»  .LCPI0_8-0x437 ·R_X86_64_PC32»  .LCPI0_7-0x4
39 »       jmp····2d0·<__llvm_libc_19_1_3_::log10f(float)+0x2d0>38 »       jmp····23f·<__llvm_libc_19_1_3_::log10f(float)+0x23f>
40 »       cmp····$0x4f134f82,%eax 
41 »       jg·····124·<__llvm_libc_19_1_3_::log10f(float)+0x124> 
42 »       cmp····$0x4b189680,%eax 
43 »       je·····276·<__llvm_libc_19_1_3_::log10f(float)+0x276> 
44 »       cmp····$0x4cbebc20,%eax 
45 »       je·····2a8·<__llvm_libc_19_1_3_::log10f(float)+0x2a8> 
46 »       cmp····$0x4e6e6b28,%eax39 »       cmp····$0xefeee7a,%eax
47 »       jne····16c·<__llvm_libc_19_1_3_::log10f(float)+0x16c> 
48 »       movss··0x0(%rip),%xmm0········ 
49 ·R_X86_64_PC32»  .LCPI0_4-0x4 
50 »       jmp····2d0·<__llvm_libc_19_1_3_::log10f(float)+0x2d0> 
51 »       cmp····$0x3f800000,%eax 
52 »       je·····2f3·<__llvm_libc_19_1_3_::log10f(float)+0x2f3> 
53 »       cmp····$0x41200000,%eax 
54 »       je·····30c·<__llvm_libc_19_1_3_::log10f(float)+0x30c> 
55 »       cmp····$0x42c80000,%eax 
56 »       jne····16c·<__llvm_libc_19_1_3_::log10f(float)+0x16c> 
57 »       movss··0x0(%rip),%xmm0········ 
58 ·R_X86_64_PC32»  .LCPI0_10-0x4 
59 »       jmp····2d0·<__llvm_libc_19_1_3_::log10f(float)+0x2d0> 
60 »       cmp····$0x13ae78d3,%eax 
61 »       je·····280·<__llvm_libc_19_1_3_::log10f(float)+0x280>40 »       je·····204·<__llvm_libc_19_1_3_::log10f(float)+0x204>
62 »       cmp····$0x3f5fde1b,%eax41 »       cmp····$0x3f5fde1b,%eax
63 »       je·····2b2·<__llvm_libc_19_1_3_::log10f(float)+0x2b2>42 »       je·····221·<__llvm_libc_19_1_3_::log10f(float)+0x221>
64 »       cmp····$0x3f8070d8,%eax43 »       cmp····$0x3f8070d8,%eax
65 »       jne····16c·<__llvm_libc_19_1_3_::log10f(float)+0x16c>44 »       jne····11f·<__llvm_libc_19_1_3_::log10f(float)+0x11f>
66 »       movl···$0x3ac3b162,-0x28(%rbp)45 »       movl···$0x3ac3b162,-0x28(%rbp)
67 »       jmp····2b9·<__llvm_libc_19_1_3_::log10f(float)+0x2b9>46 »       jmp····228·<__llvm_libc_19_1_3_::log10f(float)+0x228>
68 »       cmp····$0x4f134f83,%eax47 »       cmp····$0x4e6e6b28,%eax
69 »       je·····289·<__llvm_libc_19_1_3_::log10f(float)+0x289>48 »       je·····217·<__llvm_libc_19_1_3_::log10f(float)+0x217>
70 »       cmp····$0x501502f9,%eax49 »       cmp····$0x501502f9,%eax
71 »       je·····2e9·<__llvm_libc_19_1_3_::log10f(float)+0x2e9> 
72 »       cmp····$0x7956ba5e,%eax 
73 »       jne····16c·<__llvm_libc_19_1_3_::log10f(float)+0x16c>50 »       jne····11f·<__llvm_libc_19_1_3_::log10f(float)+0x11f>
74 »       movl···$0x420b5f5d,-0x28(%rbp)51 »       vmovss·0x0(%rip),%xmm0········
 52 ·R_X86_64_PC32»  .LCPI0_2-0x4
75 »       jmp····2b9·<__llvm_libc_19_1_3_::log10f(float)+0x2b9>53 »       jmp····23f·<__llvm_libc_19_1_3_::log10f(float)+0x23f>
 54 »       cmp····$0x3f800000,%eax
 55 »       je·····258·<__llvm_libc_19_1_3_::log10f(float)+0x258>
 56 »       cmp····$0x41200000,%eax
 57 »       je·····272·<__llvm_libc_19_1_3_::log10f(float)+0x272>
 58 »       cmp····$0x42c80000,%eax
 59 »       jne····11f·<__llvm_libc_19_1_3_::log10f(float)+0x11f>
 60 »       vmovss·0x0(%rip),%xmm0········
 61 ·R_X86_64_PC32»  .LCPI0_9-0x4
 62 »       jmp····23f·<__llvm_libc_19_1_3_::log10f(float)+0x23f>
76 »       cmp····$0x47c35000,%eax63 »       cmp····$0x47c35000,%eax
77 »       je·····302·<__llvm_libc_19_1_3_::log10f(float)+0x302>64 »       je·····268·<__llvm_libc_19_1_3_::log10f(float)+0x268>
78 »       cmp····$0x49742400,%eax65 »       cmp····$0x49742400,%eax
79 »       jne····16c·<__llvm_libc_19_1_3_::log10f(float)+0x16c>66 »       jne····11f·<__llvm_libc_19_1_3_::log10f(float)+0x11f>
80 »       movss··0x0(%rip),%xmm0········67 »       vmovss·0x0(%rip),%xmm0········
81 ·R_X86_64_PC32»  .LCPI0_6-0x468 ·R_X86_64_PC32»  .LCPI0_5-0x4
82 »       jmp····2d0·<__llvm_libc_19_1_3_::log10f(float)+0x2d0>69 »       jmp····23f·<__llvm_libc_19_1_3_::log10f(float)+0x23f>
83 »       lea····-0x7f800000(%rax),%ecx70 »       lea····-0x7f800000(%rax),%ecx
84 »       mov····$0xffffff81,%edx71 »       mov····$0xffffff81,%edx
85 »       cmp····$0x80ffffff,%ecx72 »       cmp····$0x80ffffff,%ecx
86 »       ja·····1c3·<__llvm_libc_19_1_3_::log10f(float)+0x1c3>73 »       ja·····176·<__llvm_libc_19_1_3_::log10f(float)+0x176>
87 »       movd···%xmm0,%ecx74 »       vmovd··%xmm0,%ecx
88 »       and····$0x7fffffff,%ecx75 »       and····$0x7fffffff,%ecx
89 »       je·····316·<__llvm_libc_19_1_3_::log10f(float)+0x316>76 »       je·····27c·<__llvm_libc_19_1_3_::log10f(float)+0x27c>
90 »       test···%eax,%eax77 »       test···%eax,%eax
91 »       setns··%dl78 »       setns··%dl
92 »       cmp····$0x7f800001,%ecx79 »       cmp····$0x7f800001,%ecx
93 »       setae··%cl80 »       setae··%cl
94 »       or·····%dl,%cl81 »       or·····%dl,%cl
95 »       je·····377·<__llvm_libc_19_1_3_::log10f(float)+0x377>82 »       je·····2e0·<__llvm_libc_19_1_3_::log10f(float)+0x2e0>
96 »       not····%eax83 »       not····%eax
97 »       test···$0x7f800000,%eax84 »       test···$0x7f800000,%eax
98 »       je·····2d0·<__llvm_libc_19_1_3_::log10f(float)+0x2d0>85 »       je·····23f·<__llvm_libc_19_1_3_::log10f(float)+0x23f>
99 »       mulss··0x0(%rip),%xmm0········86 »       vmulss·0x0(%rip),%xmm0,%xmm0········
100 ·R_X86_64_PC32»  .LCPI0_13-0x487 ·R_X86_64_PC32»  .LCPI0_12-0x4
101 »       movd···%xmm0,%eax88 »       vmovd··%xmm0,%eax
102 »       mov····$0xffffff6a,%edx89 »       mov····$0xffffff6a,%edx
103 »       mov····%eax,%ecx90 »       mov····%eax,%ecx
104 »       shr····$0x17,%ecx91 »       shr····$0x17,%ecx
105 »       add····%edx,%ecx92 »       add····%edx,%ecx
106 »       mov····%eax,%edx93 »       mov····%eax,%edx
107 »       shr····$0x10,%edx94 »       shr····$0x10,%edx
108 »       and····$0x7f,%edx95 »       and····$0x7f,%edx
109 »       and····$0x807fffff,%eax96 »       and····$0x807fffff,%eax
110 »       or·····$0x3f800000,%eax97 »       or·····$0x3f800000,%eax
111 »       movd···%eax,%xmm098 »       vmovd··%eax,%xmm0
112 »       cvtss2sd·%xmm0,%xmm1 
113 »       lea····0x0(%rip),%rax········99 »       lea····0x0(%rip),%rax········
114 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::R-0x4100 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::R-0x4
115 »       movss··(%rax,%rdx,4),%xmm0101 »       vmovss·(%rax,%rdx,4),%xmm1
 102 »       vfmadd213ss·0x0(%rip),%xmm0,%xmm1········
 103 ·R_X86_64_PC32»  .LCPI0_13-0x4
116 »       cvtss2sd·%xmm0,%xmm0104 »       vcvtss2sd·%xmm1,%xmm1,%xmm0
117 »       mulsd··%xmm1,%xmm0 
118 »       addsd··0x0(%rip),%xmm0········105 »       vmovsd·0x0(%rip),%xmm1········
119 ·R_X86_64_PC32»  .LCPI0_14-0x4106 ·R_X86_64_PC32»  .LCPI0_14-0x4
 107 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm1········
Max diff block lines reached; 5455/11982 bytes (45.53%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>
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 »       movaps·0x0(%rip),%xmm0········35 »       vbroadcastss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI1_0-0x436 ·R_X86_64_PC32»  .LCPI1_0-0x4
37 »       movups·%xmm0,-0x20(%rbp)37 »       vmovups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       movaps·0x0(%rip),%xmm0········52 »       vbroadcastss·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI1_0-0x453 ·R_X86_64_PC32»  .LCPI1_0-0x4
54 »       movups·%xmm0,-0x20(%rbp)54 »       vmovups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       movaps·0x0(%rip),%xmm0········69 »       vbroadcastss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI1_0-0x470 ·R_X86_64_PC32»  .LCPI1_0-0x4
71 »       movups·%xmm0,-0x20(%rbp)71 »       vmovups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       movaps·0x0(%rip),%xmm0········86 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI1_0-0x487 ·R_X86_64_PC32»  .LCPI1_0-0x4
88 »       movups·%xmm0,-0x20(%rbp)88 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       movaps·0x0(%rip),%xmm0········103 »       vbroadcastss·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI1_0-0x4104 ·R_X86_64_PC32»  .LCPI1_0-0x4
105 »       movups·%xmm0,-0x20(%rbp)105 »       vmovups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       movaps·0x0(%rip),%xmm0········120 »       vbroadcastss·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI1_0-0x4121 ·R_X86_64_PC32»  .LCPI1_0-0x4
122 »       movups·%xmm0,-0x20(%rbp)122 »       vmovups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···216·<.LCPI0_22+0x1de>137 »       call···228·<.LCPI1_0+0x1e8>
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·262b28······························&+(2 ··0x00000000·252a27······························%*'
  
3.38 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 4, 30 lines modifiedOffset 4, 29 lines modified
4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..
10 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_10 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_
11 ··0x00000080·3133002e·4c435049·305f3232·002e4c43·13..LCPI0_22..LC11 ··0x00000080·3133002e·4c435049·305f3230·002e4c43·13..LCPI0_20..LC
12 ··0x00000090·5049305f·3134002e·4c435049·305f3135·PI0_14..LCPI0_1512 ··0x00000090·5049305f·3231002e·4c435049·305f3134·PI0_21..LCPI0_14
13 ··0x000000a0·002e4c43·5049305f·3136002e·4c435049·..LCPI0_16..LCPI13 ··0x000000a0·002e4c43·5049305f·3135002e·4c435049·..LCPI0_15..LCPI
14 ··0x000000b0·305f3137·002e4c43·5049305f·3138002e·0_17..LCPI0_18..14 ··0x000000b0·305f3136·002e4c43·5049305f·3137002e·0_16..LCPI0_17..
15 ··0x000000c0·4c435049·305f3139·002e4c43·5049305f·LCPI0_19..LCPI0_15 ··0x000000c0·4c435049·305f3138·002e4c43·5049305f·LCPI0_18..LCPI0_
16 ··0x000000d0·3230002e·4c435049·305f3231·005f5a4e·20..LCPI0_21._ZN 
17 ··0x000000e0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19 
18 ··0x000000f0·5f315f33·5f4c374c·4f473130·5f524500·_1_3_L7LOG10_RE. 
19 ··0x00000100·2e4c4350·49315f30·006c6f67·31306600·.LCPI1_0.log10f. 
20 ··0x00000110·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc16 ··0x000000d0·3139005f·5a4e3139·5f5f6c6c·766d5f6c·19._ZN19__llvm_l
21 ··0x00000120·5f31395f·315f335f·31524500·5f5a4e31·_19_1_3_1RE._ZN1 
22 ··0x00000130·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_ 
23 ··0x00000140·315f335f·31306c69·62635f65·72726e6f·1_3_10libc_errno17 ··0x000000e0·6962635f·31395f31·5f335f4c·374c4f47·ibc_19_1_3_L7LOG
 18 ··0x000000f0·31305f52·45002e4c·43504931·5f30006c·10_RE..LCPI1_0.l
 19 ··0x00000100·6f673130·66005f5a·4e31395f·5f6c6c76·og10f._ZN19__llv
 20 ··0x00000110·6d5f6c69·62635f31·395f315f·335f3152·m_libc_19_1_3_1R
24 ··0x00000150·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li21 ··0x00000120·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
25 ··0x00000160·62635f31·395f315f·335f3545·72726e6f·bc_19_1_3_5Errno22 ··0x00000130·62635f31·395f315f·335f3130·6c696263·bc_19_1_3_10libc
 23 ··0x00000140·5f657272·6e6f4500·5f5a4e31·395f5f6c·_errnoE._ZN19__l
26 ··0x00000170·61534569·005f5a4e·31395f5f·6c6c766d·aSEi._ZN19__llvm 
27 ··0x00000180·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp 
28 ··0x00000190·7574696c·31327261·6973655f·65786365·util12raise_exce 
29 ··0x000001a0·70744569·005f5f73·7461636b·5f63686b·ptEi.__stack_chk 
30 ··0x000001b0·5f666169·6c005f5a·4e31395f·5f6c6c76·_fail._ZN19__llv 
31 ··0x000001c0·6d5f6c69·62635f31·395f315f·335f366c·m_libc_19_1_3_6l24 ··0x00000150·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
32 ··0x000001d0·6f673130·66456600···················og10fEf.25 ··0x00000160·35457272·6e6f6153·4569005f·5a4e3139·5ErrnoaSEi._ZN19
 26 ··0x00000170·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
 27 ··0x00000180·5f335f36·66707574·696c3132·72616973·_3_6fputil12rais
 28 ··0x00000190·655f6578·63657074·4569005f·5f737461·e_exceptEi.__sta
 29 ··0x000001a0·636b5f63·686b5f66·61696c00·5f5a4e31·ck_chk_fail._ZN1
 30 ··0x000001b0·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
 31 ··0x000001c0·315f335f·366c6f67·31306645·6600·····1_3_6log10fEf.
  
1.84 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 19 lines modifiedOffset 1, 18 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel 
8 ··0x00000060·612e7465·78742e6c·6f673130·66002e67·a.text.log10f..g7 ··0x00000050·656c612e·74657874·2e6c6f67·31306600·ela.text.log10f.
9 ··0x00000070·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.8 ··0x00000060·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex
10 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc9 ··0x00000070·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
11 ··0x00000090·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil110 ··0x00000080·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi
12 ··0x000000a0·32726169·73655f65·78636570·74456900·2raise_exceptEi.11 ··0x00000090·6c313272·61697365·5f657863·65707445·l12raise_exceptE
13 ··0x000000b0·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l12 ··0x000000a0·69002e72·6f646174·612e5f5a·4e31395f·i..rodata._ZN19_
14 ··0x000000c0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_13 ··0x000000b0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
15 ··0x000000d0·4c374c4f·4731305f·5245002e·6e6f7465·L7LOG10_RE..note14 ··0x000000c0·335f4c37·4c4f4731·305f5245·002e6e6f·3_L7LOG10_RE..no
16 ··0x000000e0·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm15 ··0x000000d0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
17 ··0x000000f0·5f616464·72736967·00················_addrsig.16 ··0x000000e0·766d5f61·64647273·696700············vm_addrsig.
  
142 KB
log1p.cpp.o
961 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········33504·(bytes·into·file)13 ··Start·of·section·headers:··········31984·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2719 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2620 ··Section·header·string·table·index:·25
5.86 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 35 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x82e0:1 There·are·26·section·headers,·starting·at·offset·0x7cf0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····24··51··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····23··48··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····24··52··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····23··49··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000078·0000d0·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000078·0000c8·08··AM··0···0··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000148·000008·04··AM··0···0··410 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000140·000010·04··AM··0···0··4
11 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000150·000030·10··AM··0···0·1611 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000150·000010·10··AM··0···0·16
12 ··[·8]·.text.log1p·······PROGBITS········0000000000000000·000180·002612·00··AX··0···0·1612 ··[·8]·.text.log1p·······PROGBITS········0000000000000000·000160·002520·00··AX··0···0·16
13 ··[·9]·.rela.text.log1p··RELA············0000000000000000·007b00·0003f0·18···I·24···8··813 ··[·9]·.rela.text.log1p··RELA············0000000000000000·007560·0003d8·18···I·23···8··8
14 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0027a0·000216·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·002680·000228·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·007ef0·0000a8·18··IG·24··10··815 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·007938·0000a8·18··IG·23··10··8
16 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·0029c0·0001ff·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·0028b0·0001f9·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·007f98·000078·18··IG·24··12··817 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·0079e0·000078·18··IG·23··12··8
18 ··[14]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_R1_DDE·PROGBITS········0000000000000000·002bc0·000810·00···A··0···0·1618 ··[14]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_R1_DDE·PROGBITS········0000000000000000·002ab0·000810·00···A··0···0·16
19 ··[15]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12R1E·PROGBITS········0000000000000000·0033d0·000408·00···A··0···0·1619 ··[15]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12R1E·PROGBITS········0000000000000000·0032c0·000408·00···A··0···0·16
20 ··[16]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_14RCM1E·PROGBITS········0000000000000000·0037e0·000408·00···A··0···0·16 
21 ··[17]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E·PROGBITS········0000000000000000·003bf0·000c18·00···A··0···0·1620 ··[16]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E·PROGBITS········0000000000000000·0036d0·000c18·00···A··0···0·16
22 ··[18]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R3E·PROGBITS········0000000000000000·004810·000d08·00···A··0···0·1621 ··[17]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R3E·PROGBITS········0000000000000000·0042f0·000d08·00···A··0···0·16
23 ··[19]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S3E·PROGBITS········0000000000000000·005520·000458·00···A··0···0·1622 ··[18]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S3E·PROGBITS········0000000000000000·005000·000458·00···A··0···0·16
24 ··[20]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R2E·PROGBITS········0000000000000000·005980·001290·00···A··0···0·1623 ··[19]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R2E·PROGBITS········0000000000000000·005460·001290·00···A··0···0·16
25 ··[21]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S2E·PROGBITS········0000000000000000·006c10·000630·00···A··0···0·1624 ··[20]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S2E·PROGBITS········0000000000000000·0066f0·000630·00···A··0···0·16
26 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·007240·000000·00······0···0··125 ··[21]·.note.GNU-stack···PROGBITS········0000000000000000·006d20·000000·00······0···0··1
27 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·007240·000003·00···E··0···0··126 ··[22]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·006d20·000003·00···E··0···0··1
28 ··[24]·.symtab···········SYMTAB··········0000000000000000·007248·000528·18·····25··48··827 ··[23]·.symtab···········SYMTAB··········0000000000000000·006d28·0004e0·18·····24··45··8
29 ··[25]·.strtab···········STRTAB··········0000000000000000·007770·00038a·00······0···0··128 ··[24]·.strtab···········STRTAB··········0000000000000000·007208·000353·00······0···0··1
30 ··[26]·.shstrtab·········STRTAB··········0000000000000000·008010·0002ca·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········0000000000000000·007a58·000295·00······0···0··1
31 Key·to·Flags:30 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··D·(mbind),·l·(large),·p·(processor·specific)34 ··D·(mbind),·l·(large),·p·(processor·specific)
7.66 KB
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·55·entries:1 Symbol·table·'.symtab'·contains·52·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_46 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_57 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_68 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
Offset 11, 48 lines modifiedOffset 11, 45 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_1518 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16
19 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1719 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17
20 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1820 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_18
21 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1921 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_19
22 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2022 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_20
23 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2123 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_21
24 ····20:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2224 ····20:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_23
25 ····21:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_24 
26 ····22:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_225 ····21:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2
27 ····23:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_326 ····22:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3
 27 ····23:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_22
28 ····24:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1628 ····24:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_15
29 ····25:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_23 
30 ····26:·0000000000000000··2064·OBJECT··LOCAL··DEFAULT···14·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_R1_DDE29 ····25:·0000000000000000··2064·OBJECT··LOCAL··DEFAULT···14·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_R1_DDE
31 ····27:·0000000000000000··1032·OBJECT··LOCAL··DEFAULT···15·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12R1E30 ····26:·0000000000000000··1032·OBJECT··LOCAL··DEFAULT···15·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12R1E
32 ····28:·0000000000000000··1032·OBJECT··LOCAL··DEFAULT···16·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_14RCM1E 
33 ····29:·0000000000000000··3096·OBJECT··LOCAL··DEFAULT···17·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E31 ····27:·0000000000000000··3096·OBJECT··LOCAL··DEFAULT···16·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E
34 ····30:·0000000000000000··4752·OBJECT··LOCAL··DEFAULT···20·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R2E32 ····28:·0000000000000000··4752·OBJECT··LOCAL··DEFAULT···19·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R2E
35 ····31:·0000000000000000··1584·OBJECT··LOCAL··DEFAULT···21·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S2E33 ····29:·0000000000000000··1584·OBJECT··LOCAL··DEFAULT···20·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S2E
36 ····32:·0000000000000000··3336·OBJECT··LOCAL··DEFAULT···18·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R3E34 ····30:·0000000000000000··3336·OBJECT··LOCAL··DEFAULT···17·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R3E
37 ····33:·0000000000000000··1112·OBJECT··LOCAL··DEFAULT···19·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S3E35 ····31:·0000000000000000··1112·OBJECT··LOCAL··DEFAULT···18·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S3E
38 ····34:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_036 ····32:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
39 ····35:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_037 ····33:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_0
 38 ····34:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_1
40 ····36:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_139 ····35:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_2
41 ····37:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_240 ····36:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_3
42 ····38:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_341 ····37:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_4
43 ····39:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_4 
44 ····40:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_R1_DDE42 ····38:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_R1_DDE
45 ····41:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···15·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12R1E43 ····39:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···15·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12R1E
46 ····42:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···16·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_14RCM1E 
47 ····43:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···17·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E44 ····40:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···16·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E
48 ····44:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R3E45 ····41:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···17·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R3E
49 ····45:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···19·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S3E46 ····42:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S3E
50 ····46:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···20·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R2E47 ····43:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···19·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R2E
51 ····47:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···21·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S2E48 ····44:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···20·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S2E
52 ····48:·0000000000000000··9746·FUNC····GLOBAL·HIDDEN·····8·log1p49 ····45:·0000000000000000··9504·FUNC····GLOBAL·HIDDEN·····8·log1p
53 ····49:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE50 ····46:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
54 ····50:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi51 ····47:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
55 ····51:·0000000000000000···534·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi52 ····48:·0000000000000000···552·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
56 ····52:·0000000000000000···511·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v53 ····49:·0000000000000000···505·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
57 ····53:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail54 ····50:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
58 ····54:·0000000000000000··9746·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_19_1_3_5log1pEd55 ····51:·0000000000000000··9504·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_19_1_3_5log1pEd
11.6 KB
readelf --wide --relocs {}
    
Offset 1, 63 lines modifiedOffset 1, 62 lines modified
  
1 Relocation·section·'.rela.text.log1p'·at·offset·0x7b00·contains·42·entries:1 Relocation·section·'.rela.text.log1p'·at·offset·0x7560·contains·41·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000082··0000003100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·43 0000000000000082··0000002e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
4 000000000000008c··0000003200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·44 000000000000008c··0000002f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
5 00000000000000a1··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI0_23·-·45 00000000000000a3··0000001700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_22·-·4
6 00000000000000d7··0000001500000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_24·-·46 00000000000000da··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_23·-·4
7 000000000000012b··0000001600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·47 000000000000012e··0000001500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
8 000000000000014b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·48 000000000000014f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
9 000000000000016d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·49 0000000000000165··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
10 0000000000000179··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·410 000000000000016d··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
11 00000000000001dd··0000002800000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_R1_DDE·-·411 00000000000001d3··0000002600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_R1_DDE·-·4
12 00000000000001e5··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·412 00000000000001db··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
13 00000000000001f7··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_5·-·413 00000000000001ea··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_5·-·4
14 0000000000000232··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·414 00000000000001f8··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·4
15 0000000000000240··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_7·-·415 0000000000000220··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_7·-·4
16 000000000000027a··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12R1E·-·416 000000000000025d··0000002700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12R1E·-·4
 17 0000000000000275··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
17 0000000000000288··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_8·-·418 0000000000000299··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_8·-·4
18 000000000000031c··0000002a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_14RCM1E·-·4 
19 0000000000000361··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_9·-·419 00000000000002a2··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_9·-·4
20 000000000000036d··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_10·-·420 00000000000002ae··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_10·-·4
21 0000000000000376··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·421 00000000000002b7··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·4
22 0000000000000384··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·422 00000000000002bf··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·4
23 000000000000038d··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·423 00000000000002c8··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·4
24 000000000000039b··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·424 00000000000002e8··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·4
25 00000000000003c9··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_15·-·4 
26 0000000000000497··0000002b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E·-·425 00000000000003a7··0000002800000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E·-·4
27 0000000000000514··0000003100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·426 0000000000000424··0000002e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
28 000000000000051e··0000003200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·427 000000000000042e··0000002f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
29 0000000000000528··0000003300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·428 0000000000000438··0000003000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
30 0000000000000530··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_22·-·429 0000000000000440··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_21·-·4
31 000000000000056d··0000001700000002·R_X86_64_PC32··········0000000000000004·.LCPI0_3·-·430 0000000000000480··0000001600000002·R_X86_64_PC32··········0000000000000004·.LCPI0_3·-·4
32 0000000000000960··0000001800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_16·-·431 000000000000086e··0000001800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·4
 32 000000000000087a··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_16·-·4
33 000000000000096c··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_17·-·433 000000000000088e··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_17·-·4
34 0000000000000980··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_18·-·434 0000000000000896··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_18·-·4
35 0000000000000988··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_19·-·4 
36 00000000000009a0··0000002e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R2E·-·435 00000000000008ae··0000002b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R2E·-·4
37 0000000000000caf··0000002f00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S2E·-·436 0000000000000bbd··0000002c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S2E·-·4
38 0000000000001031··0000003400000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·437 0000000000000f3f··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4
 38 0000000000000f47··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_19·-·4
39 0000000000001039··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_20·-·439 0000000000000f4f··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_20·-·4
40 0000000000001041··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_21·-·4 
41 0000000000001052··0000002c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R3E·-·440 0000000000000f60··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R3E·-·4
42 00000000000010d6··0000002d00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S3E·-·441 0000000000000fe4··0000002a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S3E·-·4
43 00000000000025e8··0000003400000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·442 00000000000024f6··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4
44 000000000000260e··0000003500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·443 000000000000251c··0000003200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
45 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x7ef0·contains·7·entries:44 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x7938·contains·7·entries:
46 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend45 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
47 000000000000007d··0000002200000002·R_X86_64_PC32··········0000000000000020·.LCPI1_0·-·446 000000000000007f··0000002000000002·R_X86_64_PC32··········000000000000000c·.LCPI1_0·-·4
48 00000000000000c0··0000002200000002·R_X86_64_PC32··········0000000000000020·.LCPI1_0·-·447 00000000000000c5··0000002000000002·R_X86_64_PC32··········000000000000000c·.LCPI1_0·-·4
49 0000000000000103··0000002200000002·R_X86_64_PC32··········0000000000000020·.LCPI1_0·-·448 000000000000010b··0000002000000002·R_X86_64_PC32··········000000000000000c·.LCPI1_0·-·4
50 0000000000000146··0000002200000002·R_X86_64_PC32··········0000000000000020·.LCPI1_0·-·449 0000000000000151··0000002000000002·R_X86_64_PC32··········000000000000000c·.LCPI1_0·-·4
51 0000000000000189··0000002200000002·R_X86_64_PC32··········0000000000000020·.LCPI1_0·-·450 0000000000000197··0000002000000002·R_X86_64_PC32··········000000000000000c·.LCPI1_0·-·4
52 00000000000001cc··0000002200000002·R_X86_64_PC32··········0000000000000020·.LCPI1_0·-·451 00000000000001dd··0000002000000002·R_X86_64_PC32··········000000000000000c·.LCPI1_0·-·4
53 0000000000000212··0000003500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·452 0000000000000224··0000003200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
54 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x7f98·contains·5·entries:53 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x79e0·contains·5·entries:
55 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend54 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
56 0000000000000043··0000002600000002·R_X86_64_PC32··········00000000000000c0·.LCPI2_3·-·455 0000000000000043··0000002400000002·R_X86_64_PC32··········00000000000000b8·.LCPI2_3·-·4
57 000000000000004d··0000002700000002·R_X86_64_PC32··········00000000000000c8·.LCPI2_4·-·456 000000000000004d··0000002500000002·R_X86_64_PC32··········00000000000000c0·.LCPI2_4·-·4
58 0000000000000086··0000002500000002·R_X86_64_PC32··········00000000000000b8·.LCPI2_2·-·457 0000000000000086··0000002300000002·R_X86_64_PC32··········00000000000000b0·.LCPI2_2·-·4
59 0000000000000198··0000002400000002·R_X86_64_PC32··········00000000000000b0·.LCPI2_1·-·458 0000000000000198··0000002200000002·R_X86_64_PC32··········00000000000000a8·.LCPI2_1·-·4
60 00000000000001dc··0000002300000002·R_X86_64_PC32··········00000000000000a8·.LCPI2_0·-·459 00000000000001d9··0000002100000002·R_X86_64_PC32··········00000000000000a0·.LCPI2_0·-·4
1.36 KB
strings --all --bytes=8 {}
    
Offset 11, 29 lines modifiedOffset 11, 27 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_1518 .LCPI0_16
19 .LCPI0_1719 .LCPI0_17
20 .LCPI0_1820 .LCPI0_18
21 .LCPI0_1921 .LCPI0_19
22 .LCPI0_2022 .LCPI0_20
23 .LCPI0_2123 .LCPI0_21
24 .LCPI0_2224 .LCPI0_23
25 .LCPI0_24 
26 .LCPI0_225 .LCPI0_2
27 .LCPI0_326 .LCPI0_3
28 .LCPI0_16 
29 .LCPI0_2327 .LCPI0_22
 28 .LCPI0_15
30 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_R1_DDE29 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_R1_DDE
31 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12R1E30 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12R1E
32 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_14RCM1E 
33 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E31 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E
34 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R2E32 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R2E
35 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S2E33 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S2E
36 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R3E34 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R3E
37 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S3E35 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S3E
38 .LCPI1_036 .LCPI1_0
39 .LCPI2_037 .LCPI2_0
Offset 53, 15 lines modifiedOffset 51, 14 lines modified
53 .rodata.cst451 .rodata.cst4
54 .rodata.cst1652 .rodata.cst16
55 .rela.text.log1p53 .rela.text.log1p
56 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi54 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
57 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v55 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
58 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_R1_DDE56 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_R1_DDE
59 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12R1E57 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12R1E
60 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_14RCM1E 
61 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E58 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E
62 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R3E59 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R3E
63 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S3E60 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S3E
64 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R2E61 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R2E
65 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S2E62 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S2E
66 .note.GNU-stack63 .note.GNU-stack
67 .llvm_addrsig64 .llvm_addrsig
1.66 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f03f·00000000·0000f0bf·.......?........2 ··0x00000000·00000000·0000f03f·00000000·0000f0bf·.......?........
3 ··0x00000010·0038fafe·422ee63f·3067c793·57f32e3d·.8..B..?0g..W..=3 ··0x00000010·0038fafe·422ee63f·3067c793·57f32e3d·.8..B..?0g..W..=
4 ··0x00000020·00000000·0000a03a·00000000·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? 
10 ··0x00000080·00000000·0000d040·00000000·0060013f·.......@.....`.?8 ··0x00000060·00000000·0000e03c·00000000·0000003f·.......<.......?
 9 ··0x00000070·00000000·00e0763f·00000000·0000d040·......v?.......@
 10 ··0x00000080·00000000·0060013f·00000000·00004041·.....`.?......@A
11 ··0x00000090·00000000·00004041·00000000·0000f87f·......@A........11 ··0x00000090·00000000·0000f87f·00000000·0000f0ff·................
12 ··0x000000a0·00000000·0000f0ff·00000000·00001080·................12 ··0x000000a0·00000000·00001080·00000000·00001000·................
13 ··0x000000b0·00000000·00001000·00000000·0000e0ff·................13 ··0x000000b0·00000000·0000e0ff·00000000·0000e07f·................
14 ··0x000000c0·00000000·0000e07f·00000000·00000080·................14 ··0x000000c0·00000000·00000080···················........
  
291 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·000000b3·000080b3···················........2 ··0x00000000·000000b3·000080b3·aaaaaaaa·aaaaaaaa·................
  
369 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 6 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................
3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
91.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log1p {}
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>
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 »       movaps·0x0(%rip),%xmm0········35 »       vbroadcastss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI1_0-0x436 ·R_X86_64_PC32»  .LCPI1_0-0x4
37 »       movups·%xmm0,-0x20(%rbp)37 »       vmovups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       movaps·0x0(%rip),%xmm0········52 »       vbroadcastss·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI1_0-0x453 ·R_X86_64_PC32»  .LCPI1_0-0x4
54 »       movups·%xmm0,-0x20(%rbp)54 »       vmovups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       movaps·0x0(%rip),%xmm0········69 »       vbroadcastss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI1_0-0x470 ·R_X86_64_PC32»  .LCPI1_0-0x4
71 »       movups·%xmm0,-0x20(%rbp)71 »       vmovups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       movaps·0x0(%rip),%xmm0········86 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI1_0-0x487 ·R_X86_64_PC32»  .LCPI1_0-0x4
88 »       movups·%xmm0,-0x20(%rbp)88 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       movaps·0x0(%rip),%xmm0········103 »       vbroadcastss·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI1_0-0x4104 ·R_X86_64_PC32»  .LCPI1_0-0x4
105 »       movups·%xmm0,-0x20(%rbp)105 »       vmovups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       movaps·0x0(%rip),%xmm0········120 »       vbroadcastss·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI1_0-0x4121 ·R_X86_64_PC32»  .LCPI1_0-0x4
122 »       movups·%xmm0,-0x20(%rbp)122 »       vmovups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···216·<.LCPI2_4+0x14e>137 »       call···228·<.LCPI2_4+0x168>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
6.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 16, 45 lines modifiedOffset 16, 45 lines modified
16 »       mov····0x8(%rdi),%r916 »       mov····0x8(%rdi),%r9
17 »       mov····0x10(%rdi),%r817 »       mov····0x10(%rdi),%r8
18 »       mov····%r9,%rax18 »       mov····%r9,%rax
19 »       or·····%r8,%rax19 »       or·····%r8,%rax
20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>
23 »       pxor···%xmm0,%xmm023 »       vpxor··%xmm0,%xmm0,%xmm0
24 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>24 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>
30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>
31 ·R_X86_64_PC32»  .LCPI2_3-0x431 ·R_X86_64_PC32»  .LCPI2_3-0x4
32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI2_4-0x434 ·R_X86_64_PC32»  .LCPI2_4-0x4
35 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>35 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>
48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
49 ·R_X86_64_PC32»  .LCPI2_2-0x449 ·R_X86_64_PC32»  .LCPI2_2-0x4
50 »       movabs·$0x4000000000000000,%rax50 »       movabs·$0x4000000000000000,%rax
51 »       mov····%rax,-0x30(%rbp)51 »       mov····%rax,-0x30(%rbp)
52 »       mulsd··-0x30(%rbp),%xmm052 »       vmulsd·-0x30(%rbp),%xmm0,%xmm0
53 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>53 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       movq···%r12,%xmm187 »       vmovq··%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 46 lines modifiedOffset 105, 44 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>
108 »       mov····$0x436,%ecx108 »       mov····$0x436,%ecx
109 »       sub····%esi,%ecx109 »       sub····%esi,%ecx
110 »       shl····$0x34,%rcx110 »       shl····$0x34,%rcx
111 »       and····%r11,%rcx111 »       and····%r11,%rcx
112 »       movq···%rcx,%xmm0112 »       vmovq··%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       movq···%rsi,%xmm2116 »       vmovq··%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d8·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d8>118 »       jne····1d5·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d5>
119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI2_1-0x4120 ·R_X86_64_PC32»  .LCPI2_1-0x4
121 »       jmp····1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>121 »       jmp····1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
127 »       cvtsi2sd·%eax,%xmm0 
128 »       movq···%rbx,%xmm2127 »       vmovq··%rbx,%xmm2
129 »       mulsd··%xmm2,%xmm0 
130 »       addsd··%xmm1,%xmm0128 »       vcvtsi2sd·%eax,%xmm0,%xmm0
 129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
131 »       cmp····$0xfffffb82,%edx130 »       cmp····$0xfffffb82,%edx
132 »       jg·····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>131 »       jg·····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
133 »       movq···%xmm0,%rax132 »       vmovq··%xmm0,%rax
134 »       sub····%r10,%rax133 »       sub····%r10,%rax
135 »       movq···%rax,%xmm0134 »       vmovq··%rax,%xmm0
136 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>135 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>
138 ·R_X86_64_PC32»  .LCPI2_0-0x4137 ·R_X86_64_PC32»  .LCPI2_0-0x4
139 »       cvtsi2sd·%eax,%xmm4138 »       vcvtsi2sd·%eax,%xmm4,%xmm4
140 »       mulsd··%xmm3,%xmm4 
141 »       mulsd··%xmm1,%xmm0139 »       vmulsd·%xmm1,%xmm0,%xmm0
142 »       addsd··%xmm4,%xmm0140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0
143 »       mulsd··%xmm2,%xmm0141 »       vmulsd·%xmm2,%xmm0,%xmm0
144 »       pop····%rbx142 »       pop····%rbx
145 »       pop····%r12143 »       pop····%r12
146 »       pop····%r13144 »       pop····%r13
147 »       pop····%r14145 »       pop····%r14
148 »       pop····%r15146 »       pop····%r15
149 »       pop····%rbp147 »       pop····%rbp
150 »       ret148 »       ret
276 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·3c413d······························<A=2 ··0x00000000·393e3a······························9>:
  
6.64 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 4, 57 lines modifiedOffset 4, 54 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·305f3135·002e4c43·5049305f·3137002e·0_15..LCPI0_17..11 ··0x00000080·305f3136·002e4c43·5049305f·3137002e·0_16..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·305f3232·PI0_21..LCPI0_2214 ··0x000000b0·5049305f·3231002e·4c435049·305f3233·PI0_21..LCPI0_23
15 ··0x000000c0·002e4c43·5049305f·3234002e·4c435049·..LCPI0_24..LCPI15 ··0x000000c0·002e4c43·5049305f·32002e4c·43504930·..LCPI0_2..LCPI0
 16 ··0x000000d0·5f33002e·4c435049·305f3232·002e4c43·_3..LCPI0_22..LC
 17 ··0x000000e0·5049305f·3135005f·5a4e3139·5f5f6c6c·PI0_15._ZN19__ll
16 ··0x000000d0·305f3200·2e4c4350·49305f33·002e4c43·0_2..LCPI0_3..LC 
17 ··0x000000e0·5049305f·3136002e·4c435049·305f3233·PI0_16..LCPI0_23 
18 ··0x000000f0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
19 ··0x00000100·635f3139·5f315f33·5f31325f·474c4f42·c_19_1_3_12_GLOB 
20 ··0x00000110·414c5f5f·4e5f3139·4c4f475f·52315f44·AL__N_19LOG_R1_D 
21 ··0x00000120·4445005f·5a4e3139·5f5f6c6c·766d5f6c·DE._ZN19__llvm_l 
22 ··0x00000130·6962635f·31395f31·5f335f31·325f474c·ibc_19_1_3_12_GL 
23 ··0x00000140·4f42414c·5f5f4e5f·31325231·45005f5a·OBAL__N_12R1E._Z 
24 ··0x00000150·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1 
25 ··0x00000160·395f315f·335f3132·5f474c4f·42414c5f·9_1_3_12_GLOBAL_ 
26 ··0x00000170·5f4e5f31·3452434d·3145005f·5a4e3139·_N_14RCM1E._ZN19 
27 ··0x00000180·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_118 ··0x000000f0·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_1
28 ··0x00000190·5f335f31·325f474c·4f42414c·5f5f4e5f·_3_12_GLOBAL__N_19 ··0x00000100·325f474c·4f42414c·5f5f4e5f·31394c4f·2_GLOBAL__N_19LO
29 ··0x000001a0·31364c4f·475f5231·45005f5a·4e31395f·16LOG_R1E._ZN19_ 
30 ··0x000001b0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_ 
31 ··0x000001c0·335f3132·5f474c4f·42414c5f·5f4e5f31·3_12_GLOBAL__N_1 
32 ··0x000001d0·364c4f47·5f523245·005f5a4e·31395f5f·6LOG_R2E._ZN19__20 ··0x00000110·475f5231·5f444445·005f5a4e·31395f5f·G_R1_DDE._ZN19__
33 ··0x000001e0·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_321 ··0x00000120·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
34 ··0x000001f0·5f31325f·474c4f42·414c5f5f·4e5f3132·_12_GLOBAL__N_1222 ··0x00000130·5f31325f·474c4f42·414c5f5f·4e5f3132·_12_GLOBAL__N_12
35 ··0x00000200·53324500·5f5a4e31·395f5f6c·6c766d5f·S2E._ZN19__llvm_23 ··0x00000140·52314500·5f5a4e31·395f5f6c·6c766d5f·R1E._ZN19__llvm_
36 ··0x00000210·6c696263·5f31395f·315f335f·31325f47·libc_19_1_3_12_G24 ··0x00000150·6c696263·5f31395f·315f335f·31325f47·libc_19_1_3_12_G
37 ··0x00000220·4c4f4241·4c5f5f4e·5f31364c·4f475f52·LOBAL__N_16LOG_R25 ··0x00000160·4c4f4241·4c5f5f4e·5f31364c·4f475f52·LOBAL__N_16LOG_R
38 ··0x00000230·3345005f·5a4e3139·5f5f6c6c·766d5f6c·3E._ZN19__llvm_l26 ··0x00000170·3145005f·5a4e3139·5f5f6c6c·766d5f6c·1E._ZN19__llvm_l
39 ··0x00000240·6962635f·31395f31·5f335f31·325f474c·ibc_19_1_3_12_GL27 ··0x00000180·6962635f·31395f31·5f335f31·325f474c·ibc_19_1_3_12_GL
 28 ··0x00000190·4f42414c·5f5f4e5f·31364c4f·475f5232·OBAL__N_16LOG_R2
 29 ··0x000001a0·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
 30 ··0x000001b0·62635f31·395f315f·335f3132·5f474c4f·bc_19_1_3_12_GLO
40 ··0x00000250·4f42414c·5f5f4e5f·31325333·45002e4c·OBAL__N_12S3E..L31 ··0x000001c0·42414c5f·5f4e5f31·32533245·005f5a4e·BAL__N_12S2E._ZN
41 ··0x00000260·43504931·5f30002e·4c435049·325f3000·CPI1_0..LCPI2_0.32 ··0x000001d0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
 33 ··0x000001e0·5f315f33·5f31325f·474c4f42·414c5f5f·_1_3_12_GLOBAL__
 34 ··0x000001f0·4e5f3136·4c4f475f·52334500·5f5a4e31·N_16LOG_R3E._ZN1
 35 ··0x00000200·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
 36 ··0x00000210·315f335f·31325f47·4c4f4241·4c5f5f4e·1_3_12_GLOBAL__N
 37 ··0x00000220·5f313253·3345002e·4c435049·315f3000·_12S3E..LCPI1_0.
42 ··0x00000270·2e4c4350·49325f31·002e4c43·5049325f·.LCPI2_1..LCPI2_38 ··0x00000230·2e4c4350·49325f30·002e4c43·5049325f·.LCPI2_0..LCPI2_
43 ··0x00000280·32002e4c·43504932·5f33002e·4c435049·2..LCPI2_3..LCPI39 ··0x00000240·31002e4c·43504932·5f32002e·4c435049·1..LCPI2_2..LCPI
 40 ··0x00000250·325f3300·2e4c4350·49325f34·006c6f67·2_3..LCPI2_4.log
44 ··0x00000290·325f3400·6c6f6731·70005f5a·4e31395f·2_4.log1p._ZN19_ 
45 ··0x000002a0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_ 
46 ··0x000002b0·335f3130·6c696263·5f657272·6e6f4500·3_10libc_errnoE. 
47 ··0x000002c0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
48 ··0x000002d0·5f31395f·315f335f·35457272·6e6f6153·_19_1_3_5ErrnoaS 
49 ··0x000002e0·4569005f·5a4e3139·5f5f6c6c·766d5f6c·Ei._ZN19__llvm_l41 ··0x00000260·3170005f·5a4e3139·5f5f6c6c·766d5f6c·1p._ZN19__llvm_l
50 ··0x000002f0·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput42 ··0x00000270·6962635f·31395f31·5f335f31·306c6962·ibc_19_1_3_10lib
 43 ··0x00000280·635f6572·726e6f45·005f5a4e·31395f5f·c_errnoE._ZN19__
51 ··0x00000300·696c3132·72616973·655f6578·63657074·il12raise_except 
52 ··0x00000310·4569005f·5a4e4b31·395f5f6c·6c766d5f·Ei._ZNK19__llvm_ 
53 ··0x00000320·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu 
54 ··0x00000330·74696c31·31447961·64696346·6c6f6174·til11DyadicFloat 
55 ··0x00000340·494c6d31·32384545·32617349·644c6230·ILm128EE2asIdLb0 
56 ··0x00000350·45764545·545f7600·5f5f7374·61636b5f·EvEET_v.__stack_ 
57 ··0x00000360·63686b5f·6661696c·005f5a4e·31395f5f·chk_fail._ZN19__ 
58 ··0x00000370·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_344 ··0x00000290·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
59 ··0x00000380·5f356c6f·67317045·6400··············_5log1pEd.45 ··0x000002a0·5f354572·726e6f61·53456900·5f5a4e31·_5ErrnoaSEi._ZN1
 46 ··0x000002b0·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
 47 ··0x000002c0·315f335f·36667075·74696c31·32726169·1_3_6fputil12rai
 48 ··0x000002d0·73655f65·78636570·74456900·5f5a4e4b·se_exceptEi._ZNK
 49 ··0x000002e0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
 50 ··0x000002f0·5f315f33·5f366670·7574696c·31314479·_1_3_6fputil11Dy
 51 ··0x00000300·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E
 52 ··0x00000310·45326173·49644c62·30457645·45545f76·E2asIdLb0EvEET_v
 53 ··0x00000320·005f5f73·7461636b·5f63686b·5f666169·.__stack_chk_fai
 54 ··0x00000330·6c005f5a·4e31395f·5f6c6c76·6d5f6c69·l._ZN19__llvm_li
 55 ··0x00000340·62635f31·395f315f·335f356c·6f673170·bc_19_1_3_5log1p
 56 ··0x00000350·456400······························Ed.
  
2.98 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 21, 28 lines modifiedOffset 21, 25 lines modified
21 ··0x00000120·325f474c·4f42414c·5f5f4e5f·31394c4f·2_GLOBAL__N_19LO21 ··0x00000120·325f474c·4f42414c·5f5f4e5f·31394c4f·2_GLOBAL__N_19LO
22 ··0x00000130·475f5231·5f444445·002e726f·64617461·G_R1_DDE..rodata22 ··0x00000130·475f5231·5f444445·002e726f·64617461·G_R1_DDE..rodata
23 ··0x00000140·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib23 ··0x00000140·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
24 ··0x00000150·635f3139·5f315f33·5f31325f·474c4f42·c_19_1_3_12_GLOB24 ··0x00000150·635f3139·5f315f33·5f31325f·474c4f42·c_19_1_3_12_GLOB
25 ··0x00000160·414c5f5f·4e5f3132·52314500·2e726f64·AL__N_12R1E..rod25 ··0x00000160·414c5f5f·4e5f3132·52314500·2e726f64·AL__N_12R1E..rod
26 ··0x00000170·6174612e·5f5a4e31·395f5f6c·6c766d5f·ata._ZN19__llvm_26 ··0x00000170·6174612e·5f5a4e31·395f5f6c·6c766d5f·ata._ZN19__llvm_
27 ··0x00000180·6c696263·5f31395f·315f335f·31325f47·libc_19_1_3_12_G27 ··0x00000180·6c696263·5f31395f·315f335f·31325f47·libc_19_1_3_12_G
28 ··0x00000190·4c4f4241·4c5f5f4e·5f313452·434d3145·LOBAL__N_14RCM1E28 ··0x00000190·4c4f4241·4c5f5f4e·5f31364c·4f475f52·LOBAL__N_16LOG_R
29 ··0x000001a0·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__ 
30 ··0x000001b0·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3 
31 ··0x000001c0·5f31325f·474c4f42·414c5f5f·4e5f3136·_12_GLOBAL__N_16 
32 ··0x000001d0·4c4f475f·52314500·2e726f64·6174612e·LOG_R1E..rodata. 
33 ··0x000001e0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
34 ··0x000001f0·5f31395f·315f335f·31325f47·4c4f4241·_19_1_3_12_GLOBA 
35 ··0x00000200·4c5f5f4e·5f31364c·4f475f52·3345002e·L__N_16LOG_R3E.. 
36 ··0x00000210·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll 
37 ··0x00000220·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_1 
38 ··0x00000230·325f474c·4f42414c·5f5f4e5f·31325333·2_GLOBAL__N_12S3 
39 ··0x00000240·45002e72·6f646174·612e5f5a·4e31395f·E..rodata._ZN19_29 ··0x000001a0·3145002e·726f6461·74612e5f·5a4e3139·1E..rodata._ZN19
40 ··0x00000250·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_30 ··0x000001b0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
41 ··0x00000260·335f3132·5f474c4f·42414c5f·5f4e5f31·3_12_GLOBAL__N_131 ··0x000001c0·5f335f31·325f474c·4f42414c·5f5f4e5f·_3_12_GLOBAL__N_
42 ··0x00000270·364c4f47·5f523245·002e726f·64617461·6LOG_R2E..rodata32 ··0x000001d0·31364c4f·475f5233·45002e72·6f646174·16LOG_R3E..rodat
43 ··0x00000280·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib33 ··0x000001e0·612e5f5a·4e31395f·5f6c6c76·6d5f6c69·a._ZN19__llvm_li
44 ··0x00000290·635f3139·5f315f33·5f31325f·474c4f42·c_19_1_3_12_GLOB34 ··0x000001f0·62635f31·395f315f·335f3132·5f474c4f·bc_19_1_3_12_GLO
45 ··0x000002a0·414c5f5f·4e5f3132·53324500·2e6e6f74·AL__N_12S2E..not35 ··0x00000200·42414c5f·5f4e5f31·32533345·002e726f·BAL__N_12S3E..ro
46 ··0x000002b0·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv 
47 ··0x000002c0·6d5f6164·64727369·6700··············m_addrsig.36 ··0x00000210·64617461·2e5f5a4e·31395f5f·6c6c766d·data._ZN19__llvm
 37 ··0x00000220·5f6c6962·635f3139·5f315f33·5f31325f·_libc_19_1_3_12_
 38 ··0x00000230·474c4f42·414c5f5f·4e5f3136·4c4f475f·GLOBAL__N_16LOG_
 39 ··0x00000240·52324500·2e726f64·6174612e·5f5a4e31·R2E..rodata._ZN1
 40 ··0x00000250·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
 41 ··0x00000260·315f335f·31325f47·4c4f4241·4c5f5f4e·1_3_12_GLOBAL__N
 42 ··0x00000270·5f313253·3245002e·6e6f7465·2e474e55·_12S2E..note.GNU
 43 ··0x00000280·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
 44 ··0x00000290·72736967·00·························rsig.
  
28.2 KB
log1pf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3136·(bytes·into·file)13 ··Start·of·section·headers:··········2968·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1319 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1220 ··Section·header·string·table·index:·11
2.49 KB
readelf --wide --sections {}
    
Offset 1, 22 lines modifiedOffset 1, 21 lines modified
1 There·are·13·section·headers,·starting·at·offset·0xc40:1 There·are·12·section·headers,·starting·at·offset·0xb98:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000010·04··AM··0···0··47 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000014·04··AM··0···0··4
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000070·000070·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000078·000070·08··AM··0···0··8
9 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·0000e0·000010·10··AM··0···0·16 
10 ··[·6]·.text.log1pf······PROGBITS········0000000000000000·0000f0·000426·00··AX··0···0·169 ··[·5]·.text.log1pf······PROGBITS········0000000000000000·0000f0·000391·00··AX··0···0·16
11 ··[·7]·.rela.text.log1pf·RELA············0000000000000000·000928·000288·18···I·10···6··810 ··[·6]·.rela.text.log1pf·RELA············0000000000000000·000890·000288·18···I··9···5··8
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·000516·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000481·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000516·000003·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000481·000003·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·000520·000288·18·····11··20··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000488·000288·18·····10··20··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·0007a8·00017e·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000710·00017e·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000bb0·00008c·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000b18·00007e·00······0···0··1
17 Key·to·Flags:16 Key·to·Flags:
18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
21 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
3.45 KB
readelf --wide --symbols {}
    
Offset 1, 30 lines modifiedOffset 1, 30 lines modified
  
1 Symbol·table·'.symtab'·contains·27·entries:1 Symbol·table·'.symtab'·contains·27·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_106 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_9
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_187 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_10
 8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_18
8 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_29 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_310 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
10 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_411 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_512 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_613 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_6
13 ····10:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_714 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_7
14 ····11:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_815 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_8
15 ····12:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1116 ····13:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_11
16 ····13:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1217 ····14:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_12
17 ····14:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1318 ····15:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_13
18 ····15:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1419 ····16:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_14
19 ····16:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1520 ····17:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15
20 ····17:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1621 ····18:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_16
21 ····18:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1722 ····19:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_17
22 ····19:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9 
23 ····20:·0000000000000000··1062·FUNC····GLOBAL·HIDDEN·····6·log1pf23 ····20:·0000000000000000···913·FUNC····GLOBAL·HIDDEN·····5·log1pf
24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10ONE_OVER_FE26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10ONE_OVER_FE
27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5LOG_FE27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5LOG_FE
28 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail28 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
29 ····26:·0000000000000000··1062·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_6log1pfEf29 ····26:·0000000000000000···913·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_6log1pfEf
5.36 KB
readelf --wide --relocs {}
    
Offset 1, 30 lines modifiedOffset 1, 30 lines modified
  
1 Relocation·section·'.rela.text.log1pf'·at·offset·0x928·contains·27·entries:1 Relocation·section·'.rela.text.log1pf'·at·offset·0x890·contains·27·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
 3 000000000000012a··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
 4 0000000000000133··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4
 5 000000000000013b··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
 6 0000000000000144··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI0_5·-·4
 7 000000000000014c··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·4
 8 0000000000000155··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_7·-·4
 9 0000000000000162··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_8·-·4
 10 000000000000018e··0000000d00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_11·-·4
3 0000000000000140··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·411 00000000000001d9··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
4 000000000000014a··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·412 00000000000001e3··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
5 000000000000015f··0000001300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_9·-·413 00000000000001fa··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_9·-·4
6 0000000000000195··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·4 
7 00000000000001c9··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·414 0000000000000231··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_18·-·4
8 00000000000001d5··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4 
9 00000000000001dd··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4 
10 00000000000001e9··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI0_5·-·4 
11 00000000000001f1··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·4 
12 00000000000001fd··0000000a00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_7·-·4 
13 0000000000000209··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_8·-·4 
14 0000000000000273··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·415 0000000000000247··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
15 0000000000000289··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·416 000000000000025d··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
16 00000000000002b4··0000000c00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_11·-·4 
17 00000000000002ff··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·417 0000000000000287··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
18 0000000000000309··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·418 0000000000000291··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
19 000000000000031e··0000001300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_9·-·419 00000000000002a8··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_9·-·4
20 0000000000000354··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_18·-·420 00000000000002df··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_10·-·4
21 00000000000003af··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10ONE_OVER_FE·-·421 0000000000000334··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10ONE_OVER_FE·-·4
22 00000000000003bb··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5LOG_FE·-·422 0000000000000340··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5LOG_FE·-·4
23 00000000000003c3··0000000d00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_12·-·423 0000000000000348··0000000e00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_12·-·4
24 00000000000003d0··0000000e00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_13·-·424 0000000000000356··0000000f00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_13·-·4
25 00000000000003dc··0000000f00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_14·-·425 000000000000035f··0000001000000002·R_X86_64_PC32··········0000000000000050·.LCPI0_14·-·4
26 00000000000003e8··0000001000000002·R_X86_64_PC32··········0000000000000058·.LCPI0_15·-·426 0000000000000368··0000001100000002·R_X86_64_PC32··········0000000000000058·.LCPI0_15·-·4
27 00000000000003f4··0000001100000002·R_X86_64_PC32··········0000000000000060·.LCPI0_16·-·427 0000000000000371··0000001200000002·R_X86_64_PC32··········0000000000000060·.LCPI0_16·-·4
28 0000000000000400··0000001200000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·428 000000000000037a··0000001300000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·4
29 0000000000000422··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·429 000000000000038d··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
603 B
strings --all --bytes=8 {}
    
Offset 1, 9 lines modifiedOffset 1, 10 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
 3 .LCPI0_9
3 .LCPI0_104 .LCPI0_10
4 .LCPI0_185 .LCPI0_18
5 .LCPI0_26 .LCPI0_2
6 .LCPI0_37 .LCPI0_3
7 .LCPI0_48 .LCPI0_4
8 .LCPI0_59 .LCPI0_5
9 .LCPI0_610 .LCPI0_6
Offset 12, 22 lines modifiedOffset 13, 20 lines modified
12 .LCPI0_1113 .LCPI0_11
13 .LCPI0_1214 .LCPI0_12
14 .LCPI0_1315 .LCPI0_13
15 .LCPI0_1416 .LCPI0_14
16 .LCPI0_1517 .LCPI0_15
17 .LCPI0_1618 .LCPI0_16
18 .LCPI0_1719 .LCPI0_17
19 .LCPI0_9 
20 _ZN19__llvm_libc_19_1_3_10libc_errnoE20 _ZN19__llvm_libc_19_1_3_10libc_errnoE
21 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi21 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
22 _ZN19__llvm_libc_19_1_3_10ONE_OVER_FE22 _ZN19__llvm_libc_19_1_3_10ONE_OVER_FE
23 _ZN19__llvm_libc_19_1_3_5LOG_FE23 _ZN19__llvm_libc_19_1_3_5LOG_FE
24 __stack_chk_fail24 __stack_chk_fail
25 _ZN19__llvm_libc_19_1_3_6log1pfEf25 _ZN19__llvm_libc_19_1_3_6log1pfEf
26 .shstrtab26 .shstrtab
27 .note.gnu.property27 .note.gnu.property
28 .rodata.cst428 .rodata.cst4
29 .rodata.cst829 .rodata.cst8
30 .rodata.cst16 
31 .rela.text.log1pf30 .rela.text.log1pf
32 .note.GNU-stack31 .note.GNU-stack
33 .llvm_addrsig32 .llvm_addrsig
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00008000·00008080·000080ff·0000c07f·................2 ··0x00000000·00008000·00008080·aaaaaaaa·000080ff·................
 3 ··0x00000010·0000c07f····························....
  
12.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log1pf {}
    
Offset 7, 236 lines modifiedOffset 7, 199 lines modified
7 log1pf():7 log1pf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       cvtss2sd·%xmm0,%xmm017 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
18 »       cmp····$0x3c800001,%ecx18 »       cmp····$0x3c800001,%ecx
19 »       jb·····70·<__llvm_libc_19_1_3_::log1pf(float)+0x70>19 »       jb·····65·<__llvm_libc_19_1_3_::log1pf(float)+0x65>
20 »       cmp····$0x5ee8984d,%eax20 »       cmp····$0x5cd69e87,%eax
21 »       jle····a4·<__llvm_libc_19_1_3_::log1pf(float)+0xa4>21 »       jle····99·<__llvm_libc_19_1_3_::log1pf(float)+0x99>
22 »       cmp····$0x6f31a8eb,%eax22 »       cmp····$0x6f31a8eb,%eax
23 »       jg·····fa·<__llvm_libc_19_1_3_::log1pf(float)+0xfa>23 »       jg·····e0·<__llvm_libc_19_1_3_::log1pf(float)+0xe0>
24 »       cmp····$0x5ee8984e,%eax24 »       cmp····$0x5cd69e88,%eax
25 »       je·····263·<__llvm_libc_19_1_3_::log1pf(float)+0x263>25 »       je·····237·<__llvm_libc_19_1_3_::log1pf(float)+0x237>
26 »       cmp····$0x65d890d3,%eax26 »       cmp····$0x65d890d3,%eax
 27 »       jne····18a·<__llvm_libc_19_1_3_::log1pf(float)+0x18a>
 28 »       movl···$0x4254d1f9,-0x28(%rbp)
27 »       je·····248·<__llvm_libc_19_1_3_::log1pf(float)+0x248>29 »       jmp····254·<__llvm_libc_19_1_3_::log1pf(float)+0x254>
28 »       cmp····$0x665e7ca6,%eax 
29 »       jne····2b0·<__llvm_libc_19_1_3_::log1pf(float)+0x2b0> 
30 »       movl···$0x4257b360,-0x28(%rbp) 
31 »       jmp····26a·<__llvm_libc_19_1_3_::log1pf(float)+0x26a> 
32 »       cmp····$0xbb0ec8c3,%eax30 »       cmp····$0xbb0ec8c3,%eax
33 »       jle····d8·<__llvm_libc_19_1_3_::log1pf(float)+0xd8>31 »       jle····c6·<__llvm_libc_19_1_3_::log1pf(float)+0xc6>
34 »       cmp····$0xbb0ec8c4,%eax32 »       cmp····$0xbb0ec8c4,%eax
35 »       je·····19e·<__llvm_libc_19_1_3_::log1pf(float)+0x19e>33 »       je·····102·<__llvm_libc_19_1_3_::log1pf(float)+0x102>
36 »       cmp····$0x3710001b,%eax34 »       cmp····$0x3710001b,%eax
37 »       je·····1aa·<__llvm_libc_19_1_3_::log1pf(float)+0x1aa>35 »       je·····10e·<__llvm_libc_19_1_3_::log1pf(float)+0x10e>
38 »       cmp····$0x35400003,%eax36 »       cmp····$0x35400003,%eax
39 »       jne····1c2·<__llvm_libc_19_1_3_::log1pf(float)+0x1c2>37 »       jne····126·<__llvm_libc_19_1_3_::log1pf(float)+0x126>
40 »       movl···$0x353fffff,-0x28(%rbp)38 »       movl···$0x353fffff,-0x28(%rbp)
41 »       jmp····280·<__llvm_libc_19_1_3_::log1pf(float)+0x280>39 »       jmp····254·<__llvm_libc_19_1_3_::log1pf(float)+0x254>
42 »       cmp····$0x41078fea,%eax40 »       cmp····$0xbd1d20af,%eax
43 »       jle····127·<__llvm_libc_19_1_3_::log1pf(float)+0x127>41 »       je·····17e·<__llvm_libc_19_1_3_::log1pf(float)+0x17e>
 42 »       cmp····$0xbf800000,%eax
 43 »       je·····284·<__llvm_libc_19_1_3_::log1pf(float)+0x284>
44 »       cmp····$0x41078feb,%eax44 »       cmp····$0x41078feb,%eax
45 »       je·····25a·<__llvm_libc_19_1_3_::log1pf(float)+0x25a>45 »       jne····18a·<__llvm_libc_19_1_3_::log1pf(float)+0x18a>
46 »       cmp····$0x4cc1c80b,%eax46 »       movl···$0x400fe5e7,-0x28(%rbp)
47 »       je·····23f·<__llvm_libc_19_1_3_::log1pf(float)+0x23f>47 »       jmp····23e·<__llvm_libc_19_1_3_::log1pf(float)+0x23e>
48 »       cmp····$0x5cd69e88,%eax 
49 »       jne····2b0·<__llvm_libc_19_1_3_::log1pf(float)+0x2b0> 
50 »       movl···$0x4222e0a3,-0x28(%rbp) 
51 »       jmp····26a·<__llvm_libc_19_1_3_::log1pf(float)+0x26a> 
52 »       cmp····$0xb53ffffd,%eax48 »       cmp····$0xb53ffffd,%eax
53 »       je·····1b6·<__llvm_libc_19_1_3_::log1pf(float)+0x1b6>49 »       je·····11a·<__llvm_libc_19_1_3_::log1pf(float)+0x11a>
54 »       cmp····$0xb70fffe5,%eax50 »       cmp····$0xb70fffe5,%eax
55 »       jne····1c2·<__llvm_libc_19_1_3_::log1pf(float)+0x1c2>51 »       jne····126·<__llvm_libc_19_1_3_::log1pf(float)+0x126>
56 »       movl···$0xb710000d,-0x28(%rbp)52 »       movl···$0xb710000d,-0x28(%rbp)
57 »       jmp····280·<__llvm_libc_19_1_3_::log1pf(float)+0x280>53 »       jmp····254·<__llvm_libc_19_1_3_::log1pf(float)+0x254>
58 »       cmp····$0x6f31a8ec,%eax54 »       cmp····$0x6f31a8ec,%eax
59 »       je·····279·<__llvm_libc_19_1_3_::log1pf(float)+0x279>55 »       je·····24d·<__llvm_libc_19_1_3_::log1pf(float)+0x24d>
60 »       cmp····$0x79e7ec37,%eax 
61 »       je·····251·<__llvm_libc_19_1_3_::log1pf(float)+0x251> 
62 »       cmp····$0x7a17f30a,%eax56 »       cmp····$0x7a17f30a,%eax
63 »       jne····2b0·<__llvm_libc_19_1_3_::log1pf(float)+0x2b0>57 »       jne····18a·<__llvm_libc_19_1_3_::log1pf(float)+0x18a>
64 »       movl···$0x42a28a1b,-0x28(%rbp)58 »       movl···$0x42a28a1b,-0x28(%rbp)
65 »       jmp····26a·<__llvm_libc_19_1_3_::log1pf(float)+0x26a>59 »       jmp····23e·<__llvm_libc_19_1_3_::log1pf(float)+0x23e>
66 »       cmp····$0xbd1d20af,%eax 
67 »       je·····236·<__llvm_libc_19_1_3_::log1pf(float)+0x236> 
68 »       cmp····$0xbf800000,%eax 
69 »       jne····2b0·<__llvm_libc_19_1_3_::log1pf(float)+0x2b0> 
70 »       lea····0x0(%rip),%rdi········ 
71 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4 
72 »       mov····$0x22,%esi 
73 »       call···14e·<__llvm_libc_19_1_3_::log1pf(float)+0x14e> 
74 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4 
75 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax 
76 »       mov····%rax,-0x28(%rbp) 
77 »       movaps·0x0(%rip),%xmm0········ 
78 ·R_X86_64_PC32»  .LCPI0_9-0x4 
79 »       movups·%xmm0,-0x20(%rbp) 
80 »       movl···$0xaaaaaaaa,-0x10(%rbp) 
81 »       fnstenv·-0x28(%rbp) 
82 »       movl···$0xaaaaaaaa,-0x2c(%rbp) 
83 »       stmxcsr·-0x2c(%rbp) 
84 »       orb····$0x4,-0x24(%rbp) 
85 »       mov····-0x2c(%rbp),%eax 
86 »       or·····$0x4,%eax 
87 »       fldenv·-0x28(%rbp) 
88 »       mov····%eax,-0x2c(%rbp) 
89 »       ldmxcsr·-0x2c(%rbp) 
90 »       fwait 
91 »       movss··0x0(%rip),%xmm0········ 
92 ·R_X86_64_PC32»  .LCPI0_10-0x4 
93 »       jmp····297·<__llvm_libc_19_1_3_::log1pf(float)+0x297> 
94 »       movl···$0xbb0ef0a5,-0x28(%rbp)60 »       movl···$0xbb0ef0a5,-0x28(%rbp)
95 »       jmp····26a·<__llvm_libc_19_1_3_::log1pf(float)+0x26a>61 »       jmp····23e·<__llvm_libc_19_1_3_::log1pf(float)+0x23e>
96 »       movl···$0x370ffff3,-0x28(%rbp)62 »       movl···$0x370ffff3,-0x28(%rbp)
97 »       jmp····280·<__llvm_libc_19_1_3_::log1pf(float)+0x280>63 »       jmp····254·<__llvm_libc_19_1_3_::log1pf(float)+0x254>
98 »       movl···$0xb5400001,-0x28(%rbp)64 »       movl···$0xb5400001,-0x28(%rbp)
99 »       jmp····280·<__llvm_libc_19_1_3_::log1pf(float)+0x280>65 »       jmp····254·<__llvm_libc_19_1_3_::log1pf(float)+0x254>
100 »       movaps·%xmm0,%xmm1 
101 »       movsd··0x0(%rip),%xmm2········66 »       vmovsd·0x0(%rip),%xmm1········
102 ·R_X86_64_PC32»  .LCPI0_2-0x467 ·R_X86_64_PC32»  .LCPI0_2-0x4
103 »       mulsd··%xmm0,%xmm2 
104 »       addsd··0x0(%rip),%xmm2········68 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm1········
105 ·R_X86_64_PC32»  .LCPI0_3-0x469 ·R_X86_64_PC32»  .LCPI0_3-0x4
106 »       movsd··0x0(%rip),%xmm3········70 »       vmovsd·0x0(%rip),%xmm2········
107 ·R_X86_64_PC32»  .LCPI0_4-0x471 ·R_X86_64_PC32»  .LCPI0_4-0x4
108 »       mulsd··%xmm0,%xmm3 
109 »       addsd··0x0(%rip),%xmm3········72 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm2········
110 ·R_X86_64_PC32»  .LCPI0_5-0x473 ·R_X86_64_PC32»  .LCPI0_5-0x4
111 »       movsd··0x0(%rip),%xmm4········74 »       vmovsd·0x0(%rip),%xmm3········
112 ·R_X86_64_PC32»  .LCPI0_6-0x475 ·R_X86_64_PC32»  .LCPI0_6-0x4
113 »       mulsd··%xmm0,%xmm4 
114 »       addsd··0x0(%rip),%xmm4········76 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm3········
115 ·R_X86_64_PC32»  .LCPI0_7-0x477 ·R_X86_64_PC32»  .LCPI0_7-0x4
116 »       mulsd··%xmm0,%xmm178 »       vmulsd·%xmm0,%xmm0,%xmm4
117 »       movsd··0x0(%rip),%xmm5········79 »       vfmadd231sd·0x0(%rip),%xmm4,%xmm3········
118 ·R_X86_64_PC32»  .LCPI0_8-0x480 ·R_X86_64_PC32»  .LCPI0_8-0x4
 81 »       vfmadd213sd·%xmm2,%xmm4,%xmm3
 82 »       vfmadd213sd·%xmm1,%xmm4,%xmm3
 83 »       vfmadd213sd·%xmm0,%xmm4,%xmm3
119 »       mulsd··%xmm1,%xmm5 
120 »       addsd··%xmm4,%xmm5 
121 »       mulsd··%xmm1,%xmm5 
122 »       addsd··%xmm3,%xmm5 
123 »       mulsd··%xmm1,%xmm5 
124 »       addsd··%xmm2,%xmm5 
125 »       mulsd··%xmm1,%xmm5 
126 »       addsd··%xmm0,%xmm5 
Max diff block lines reached; 5771/12057 bytes (47.86%) of diff not shown.
2.11 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3130·002e4c43·_1..LCPI0_10..LC3 ··0x00000010·5f31002e·4c435049·305f3900·2e4c4350·_1..LCPI0_9..LCP
4 ··0x00000020·5049305f·3138002e·4c435049·305f3200·PI0_18..LCPI0_2.4 ··0x00000020·49305f31·30002e4c·43504930·5f313800·I0_10..LCPI0_18.
5 ··0x00000030·2e4c4350·49305f33·002e4c43·5049305f·.LCPI0_3..LCPI0_5 ··0x00000030·2e4c4350·49305f32·002e4c43·5049305f·.LCPI0_2..LCPI0_
6 ··0x00000040·34002e4c·43504930·5f35002e·4c435049·4..LCPI0_5..LCPI6 ··0x00000040·33002e4c·43504930·5f34002e·4c435049·3..LCPI0_4..LCPI
7 ··0x00000050·305f3600·2e4c4350·49305f37·002e4c43·0_6..LCPI0_7..LC7 ··0x00000050·305f3500·2e4c4350·49305f36·002e4c43·0_5..LCPI0_6..LC
8 ··0x00000060·5049305f·38002e4c·43504930·5f313100·PI0_8..LCPI0_11.8 ··0x00000060·5049305f·37002e4c·43504930·5f38002e·PI0_7..LCPI0_8..
9 ··0x00000070·2e4c4350·49305f31·32002e4c·43504930·.LCPI0_12..LCPI0 
10 ··0x00000080·5f313300·2e4c4350·49305f31·34002e4c·_13..LCPI0_14..L 
11 ··0x00000090·43504930·5f313500·2e4c4350·49305f31·CPI0_15..LCPI0_19 ··0x00000070·4c435049·305f3131·002e4c43·5049305f·LCPI0_11..LCPI0_
12 ··0x000000a0·36002e4c·43504930·5f313700·2e4c4350·6..LCPI0_17..LCP10 ··0x00000080·3132002e·4c435049·305f3133·002e4c43·12..LCPI0_13..LC
 11 ··0x00000090·5049305f·3134002e·4c435049·305f3135·PI0_14..LCPI0_15
 12 ··0x000000a0·002e4c43·5049305f·3136002e·4c435049·..LCPI0_16..LCPI
13 ··0x000000b0·49305f39·006c6f67·31706600·5f5a4e31·I0_9.log1pf._ZN113 ··0x000000b0·305f3137·006c6f67·31706600·5f5a4e31·0_17.log1pf._ZN1
14 ··0x000000c0·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_14 ··0x000000c0·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
15 ··0x000000d0·315f335f·31306c69·62635f65·72726e6f·1_3_10libc_errno15 ··0x000000d0·315f335f·31306c69·62635f65·72726e6f·1_3_10libc_errno
16 ··0x000000e0·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li16 ··0x000000e0·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
17 ··0x000000f0·62635f31·395f315f·335f3545·72726e6f·bc_19_1_3_5Errno17 ··0x000000f0·62635f31·395f315f·335f3545·72726e6f·bc_19_1_3_5Errno
18 ··0x00000100·61534569·005f5a4e·31395f5f·6c6c766d·aSEi._ZN19__llvm18 ··0x00000100·61534569·005f5a4e·31395f5f·6c6c766d·aSEi._ZN19__llvm
19 ··0x00000110·5f6c6962·635f3139·5f315f33·5f31304f·_libc_19_1_3_10O19 ··0x00000110·5f6c6962·635f3139·5f315f33·5f31304f·_libc_19_1_3_10O
20 ··0x00000120·4e455f4f·5645525f·4645005f·5a4e3139·NE_OVER_FE._ZN1920 ··0x00000120·4e455f4f·5645525f·4645005f·5a4e3139·NE_OVER_FE._ZN19
956 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel 
8 ··0x00000060·612e7465·78742e6c·6f673170·66002e6e·a.text.log1pf..n7 ··0x00000050·656c612e·74657874·2e6c6f67·31706600·ela.text.log1pf.
9 ··0x00000070·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l8 ··0x00000060·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.
10 ··0x00000080·6c766d5f·61646472·73696700··········lvm_addrsig.9 ··0x00000070·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.
  
78.9 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:··········26808·(bytes·into·file)13 ··Start·of·section·headers:··········26432·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2019 ··Number·of·section·headers:·········22
20 ··Section·header·string·table·index:·1920 ··Section·header·string·table·index:·21
4.7 KB
readelf --wide --sections {}
    
Offset 1, 29 lines modifiedOffset 1, 31 lines modified
1 There·are·20·section·headers,·starting·at·offset·0x68b8:1 There·are·22·section·headers,·starting·at·offset·0x6740:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····17··32··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19··30··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··33··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··31··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·169 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000078·000004·04··AM··0···0··4
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·000090·0000a8·08··AM··0···0··810 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·000080·000098·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
11 ··[·7]·.text.log2········PROGBITS········0000000000000000·000140·000f32·00··AX··0···0·1613 ··[·9]·.text.log2········PROGBITS········0000000000000000·000140·000e4d·00··AX··0···0·16
12 ··[·8]·.rela.text.log2···RELA············0000000000000000·006378·0002b8·18···I·17···7··814 ··[10]·.rela.text.log2···RELA············0000000000000000·006218·000288·18···I·19···9··8
13 ··[·9]·.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·001080·0008ee·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·000f90·0008ee·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·006630·000060·18··IG·17···9··816 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·0064a0·000060·18··IG·19··11··8
15 ··[11]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·001970·0001ff·00·AXG··0···0·1617 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·001880·0001f9·00·AXG··0···0·16
16 ··[12]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·006690·000078·18··IG·17··11··818 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·006500·000078·18··IG·19··13··8
17 ··[13]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E·PROGBITS········0000000000000000·001b70·000800·00···A··0···0·1619 ··[15]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E·PROGBITS········0000000000000000·001a80·000800·00···A··0···0·16
18 ··[14]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_TABLEE·PROGBITS········0000000000000000·002380·003960·00···A··0···0·6420 ··[16]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_TABLEE·PROGBITS········0000000000000000·002280·003960·00···A··0···0·64
19 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·005ce0·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·005be0·000000·00······0···0··1
20 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·005ce0·000004·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·005be0·000004·00···E··0···0··1
21 ··[17]·.symtab···········SYMTAB··········0000000000000000·005ce8·0003a8·18·····18··27··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·005be8·000378·18·····20··26··8
22 ··[18]·.strtab···········STRTAB··········0000000000000000·006090·0002e2·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·005f60·0002b1·00······0···0··1
23 ··[19]·.shstrtab·········STRTAB··········0000000000000000·006708·0001af·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·006578·0001c4·00······0···0··1
24 Key·to·Flags:26 Key·to·Flags:
25 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
26 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
28 ··D·(mbind),·l·(large),·p·(processor·specific)30 ··D·(mbind),·l·(large),·p·(processor·specific)
5.31 KB
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·39·entries:1 Symbol·table·'.symtab'·contains·37·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_0
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2
7 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_37 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3
8 ·····5:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_48 ·····5:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_4
Offset 11, 32 lines modifiedOffset 11, 30 lines modified
11 ·····7:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_611 ·····7:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_6
12 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_712 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_7
13 ·····9:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_813 ·····9:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_8
14 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_914 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_9
15 ····11:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1015 ····11:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_10
16 ····12:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1116 ····12:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_11
17 ····13:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1217 ····13:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_12
18 ····14:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1318 ····14:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14
19 ····15:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1419 ····15:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata
20 ····16:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15 
21 ····17:·0000000000000000··2048·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E20 ····16:·0000000000000000··2048·OBJECT··LOCAL··DEFAULT···15·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E
22 ····18:·0000000000000000·14688·OBJECT··LOCAL··DEFAULT···14·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_TABLEE21 ····17:·0000000000000000·14688·OBJECT··LOCAL··DEFAULT···16·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_TABLEE
23 ····19:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_022 ····18:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
 23 ····19:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_0
24 ····20:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_024 ····20:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_1
25 ····21:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_125 ····21:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_2
26 ····22:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_2 
27 ····23:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_326 ····22:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_3
28 ····24:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_427 ····23:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_4
29 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E28 ····24:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···15·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E
30 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_TABLEE29 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···16·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_TABLEE
31 ····27:·0000000000000000··3890·FUNC····GLOBAL·HIDDEN·····7·log230 ····26:·0000000000000000··3661·FUNC····GLOBAL·HIDDEN·····9·log2
32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2RDE31 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2RDE
33 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2CDE 
34 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
35 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi33 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
36 ····32:·0000000000000000··2286·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE34 ····30:·0000000000000000··2286·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
37 ····33:·0000000000000000···511·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v35 ····31:·0000000000000000···505·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail36 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
39 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S2E37 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S2E
40 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S3E38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S3E
41 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S4E39 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S4E
42 ····38:·0000000000000000··3890·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_4log2Ed40 ····36:·0000000000000000··3661·FUNC····GLOBAL·HIDDEN·····9·_ZN19__llvm_libc_19_1_3_4log2Ed
8.43 KB
readelf --wide --relocs {}
    
Offset 1, 47 lines modifiedOffset 1, 45 lines modified
  
1 Relocation·section·'.rela.text.log2'·at·offset·0x6378·contains·29·entries:1 Relocation·section·'.rela.text.log2'·at·offset·0x6218·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 00000000000000a3··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·43 00000000000000a3··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
4 00000000000000c6··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2RDE·-·44 00000000000000d4··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2RDE·-·4
5 0000000000000118··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2CDE·-·45 00000000000000fc··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
6 000000000000012a··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E·-·46 0000000000000108··0000001800000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E·-·4
7 0000000000000158··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4 
8 0000000000000160··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·47 0000000000000122··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4
9 000000000000016c··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·48 000000000000012e··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
10 0000000000000175··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·49 0000000000000137··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4
11 0000000000000183··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·410 000000000000013f··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
12 000000000000018b··0000000900000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·411 0000000000000148··0000000900000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
13 0000000000000197··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·412 0000000000000150··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
14 00000000000001c1··0000000b00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·413 0000000000000159··0000000b00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
15 00000000000001e2··0000000c00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·414 0000000000000171··0000000c00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
16 00000000000001f4··0000000d00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·415 0000000000000187··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 
19 00000000000002e3··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·416 0000000000000221··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
20 00000000000002ed··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·417 000000000000022b··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
21 0000000000000303··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·418 0000000000000242··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
22 000000000000033a··0000001000000002·R_X86_64_PC32··········0000000000000070·.LCPI0_15·-·419 0000000000000279··0000000e00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·4
23 0000000000000346··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·420 0000000000000285··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
24 0000000000000350··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·421 000000000000028f··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
25 0000000000000366··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·422 00000000000002a6··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
26 000000000000039d··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·423 00000000000002dd··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
 24 00000000000002ef··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_TABLEE·-·4
 25 000000000000031b··0000000f00000002·R_X86_64_PC32··········0000000000000000·.rodata·-·4
27 00000000000003b0··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_TABLEE·-·426 0000000000000376··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_TABLEE·-·4
28 0000000000000447··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_TABLEE·-·4 
29 0000000000000454··0000002000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·-·427 0000000000000383··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·-·4
30 0000000000000f04··0000002100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·428 0000000000000e1e··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4
31 0000000000000f2e··0000002200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·429 0000000000000e49··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
32 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE'·at·offset·0x6630·contains·4·entries:30 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE'·at·offset·0x64a0·contains·4·entries:
33 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend31 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
34 000000000000001c··0000001300000002·R_X86_64_PC32··········0000000000000078·.LCPI1_0·-·432 000000000000001c··0000001200000002·R_X86_64_PC32··········0000000000000068·.LCPI1_0·-·4
35 0000000000000269··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S2E·-·433 0000000000000269··0000002100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S2E·-·4
36 0000000000000516··0000002400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S3E·-·434 0000000000000516··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S3E·-·4
37 000000000000077a··0000002500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S4E·-·435 000000000000077a··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S4E·-·4
  
38 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x6690·contains·5·entries:36 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x6500·contains·5·entries:
39 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend37 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
40 0000000000000043··0000001700000002·R_X86_64_PC32··········0000000000000098·.LCPI2_3·-·438 0000000000000043··0000001600000002·R_X86_64_PC32··········0000000000000088·.LCPI2_3·-·4
41 000000000000004d··0000001800000002·R_X86_64_PC32··········00000000000000a0·.LCPI2_4·-·439 000000000000004d··0000001700000002·R_X86_64_PC32··········0000000000000090·.LCPI2_4·-·4
42 0000000000000086··0000001600000002·R_X86_64_PC32··········0000000000000090·.LCPI2_2·-·440 0000000000000086··0000001500000002·R_X86_64_PC32··········0000000000000080·.LCPI2_2·-·4
43 0000000000000198··0000001500000002·R_X86_64_PC32··········0000000000000088·.LCPI2_1·-·441 0000000000000198··0000001400000002·R_X86_64_PC32··········0000000000000078·.LCPI2_1·-·4
44 00000000000001dc··0000001400000002·R_X86_64_PC32··········0000000000000080·.LCPI2_0·-·442 00000000000001d9··0000001300000002·R_X86_64_PC32··········0000000000000070·.LCPI2_0·-·4
1.19 KB
strings --all --bytes=8 {}
    
Offset 15, 40 lines modifiedOffset 15, 38 lines modified
15 .LCPI0_615 .LCPI0_6
16 .LCPI0_716 .LCPI0_7
17 .LCPI0_817 .LCPI0_8
18 .LCPI0_918 .LCPI0_9
19 .LCPI0_1019 .LCPI0_10
20 .LCPI0_1120 .LCPI0_11
21 .LCPI0_1221 .LCPI0_12
22 .LCPI0_13 
23 .LCPI0_1422 .LCPI0_14
24 .LCPI0_15 
25 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E23 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E
26 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_TABLEE24 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_TABLEE
27 .LCPI1_025 .LCPI1_0
28 .LCPI2_026 .LCPI2_0
29 .LCPI2_127 .LCPI2_1
30 .LCPI2_228 .LCPI2_2
31 .LCPI2_329 .LCPI2_3
32 .LCPI2_430 .LCPI2_4
33 _ZN19__llvm_libc_19_1_3_2RDE31 _ZN19__llvm_libc_19_1_3_2RDE
34 _ZN19__llvm_libc_19_1_3_2CDE 
35 _ZN19__llvm_libc_19_1_3_10libc_errnoE32 _ZN19__llvm_libc_19_1_3_10libc_errnoE
36 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi33 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
37 _ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE34 _ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
38 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v35 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
39 __stack_chk_fail36 __stack_chk_fail
40 _ZN19__llvm_libc_19_1_3_2S2E37 _ZN19__llvm_libc_19_1_3_2S2E
41 _ZN19__llvm_libc_19_1_3_2S3E38 _ZN19__llvm_libc_19_1_3_2S3E
42 _ZN19__llvm_libc_19_1_3_2S4E39 _ZN19__llvm_libc_19_1_3_2S4E
43 _ZN19__llvm_libc_19_1_3_4log2Ed40 _ZN19__llvm_libc_19_1_3_4log2Ed
44 .shstrtab41 .shstrtab
45 .note.gnu.property42 .note.gnu.property
46 .rodata.cst1643 .rodata.cst4
47 .rodata.cst844 .rodata.cst8
 45 .rodata.cst16
48 .rela.text.log246 .rela.text.log2
49 .rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE47 .rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
50 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v48 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
51 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E49 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E
52 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_TABLEE50 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_TABLEE
53 .note.GNU-stack51 .note.GNU-stack
54 .llvm_addrsig52 .llvm_addrsig
434 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·09000000·0a000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0b000000·0c000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
302 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................2 ··0x00000000·00aaaaaa·00000000·00000000·00000000·................
  
1.46 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 14 lines modifiedOffset 1, 13 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f87f·00000000·00003043·..............0C2 ··0x00000000·00000000·0000f87f·00000000·00003043·..............0C
3 ··0x00000010·00000000·0000e03c·9b4a5555·5555d53f·.......<.JUUUU.? 
4 ··0x00000020·ffffffff·ffffdfbf·3c82c9dc·9999c93f·........<......? 
5 ··0x00000030·67450900·0000d0bf·d724e6c4·021ac23f·gE.......$.....? 
6 ··0x00000040·7a532eac·5055c5bf·00000002·0000a041·zS..PU.........A3 ··0x00000010·00000000·0000f0bf·00000000·0000e03c·...............<
 4 ··0x00000020·9b4a5555·5555d53f·ffffffff·ffffdfbf·.JUUUU.?........
 5 ··0x00000030·3c82c9dc·9999c93f·67450900·0000d0bf·<......?gE......
 6 ··0x00000040·d724e6c4·021ac23f·7a532eac·5055c5bf·.$.....?zS..PU..
7 ··0x00000050·fe822b65·4715f73f·00000068·4715f73f·..+eG..?...hG..?7 ··0x00000050·fe822b65·4715f73f·240ddaff·d077773c·..+eG..?$....ww<
8 ··0x00000060·00000010·e8a346be·240ddaff·d077773c·......F.$....ww< 
9 ··0x00000070·00000000·0000f0ff·00000000·0000b043·...............C8 ··0x00000060·00000000·0000f0ff·00000000·0000b043·...............C
10 ··0x00000080·00000000·00001080·00000000·00001000·................9 ··0x00000070·00000000·00001080·00000000·00001000·................
11 ··0x00000090·00000000·0000e0ff·00000000·0000e07f·................10 ··0x00000080·00000000·0000e0ff·00000000·0000e07f·................
12 ··0x000000a0·00000000·00000080···················........11 ··0x00000090·00000000·00000080···················........
  
39.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log2 {}
Max HTML report size reached
1010 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_19log_ran […]
    
Offset 11, 17 lines modifiedOffset 11, 17 lines modified
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       mov····%rdx,%r816 »       mov····%rdx,%r8
17 »       mov····%rdi,-0x50(%rbp)17 »       mov····%rdi,-0x50(%rbp)
18 »       mulsd··0x0(%rip),%xmm0········#·20·<__llvm_libc_19_1_3_::log_range_reduction(double,·__llvm_libc_19_1_3_::LogRR·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x20>18 »       vmulsd·0x0(%rip),%xmm0,%xmm0········#·20·<__llvm_libc_19_1_3_::log_range_reduction(double,·__llvm_libc_19_1_3_::LogRR·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x20>
19 ·R_X86_64_PC32»  .LCPI1_0-0x419 ·R_X86_64_PC32»  .LCPI1_0-0x4
20 »       cvttsd2si·%xmm0,%r1520 »       vcvttsd2si·%xmm0,%r15
21 »       movabs·$0x10200000000000,%rbx21 »       movabs·$0x10200000000000,%rbx
22 »       add····%r15,%rbx22 »       add····%r15,%rbx
23 »       sar····$0x2e,%rbx23 »       sar····$0x2e,%rbx
24 »       mov····0x8(%rdx),%r1224 »       mov····0x8(%rdx),%r12
25 »       mov····0x10(%rdx),%rdi25 »       mov····0x10(%rdx),%rdi
26 »       lea····(%rbx,%rbx,2),%r1426 »       lea····(%rbx,%rbx,2),%r14
27 »       movzbl·0xc00(%rsi,%r14,8),%r13d27 »       movzbl·0xc00(%rsi,%r14,8),%r13d
6.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 16, 45 lines modifiedOffset 16, 45 lines modified
16 »       mov····0x8(%rdi),%r916 »       mov····0x8(%rdi),%r9
17 »       mov····0x10(%rdi),%r817 »       mov····0x10(%rdi),%r8
18 »       mov····%r9,%rax18 »       mov····%r9,%rax
19 »       or·····%r8,%rax19 »       or·····%r8,%rax
20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>
23 »       pxor···%xmm0,%xmm023 »       vpxor··%xmm0,%xmm0,%xmm0
24 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>24 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>
30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>
31 ·R_X86_64_PC32»  .LCPI2_3-0x431 ·R_X86_64_PC32»  .LCPI2_3-0x4
32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI2_4-0x434 ·R_X86_64_PC32»  .LCPI2_4-0x4
35 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>35 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>
48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
49 ·R_X86_64_PC32»  .LCPI2_2-0x449 ·R_X86_64_PC32»  .LCPI2_2-0x4
50 »       movabs·$0x4000000000000000,%rax50 »       movabs·$0x4000000000000000,%rax
51 »       mov····%rax,-0x30(%rbp)51 »       mov····%rax,-0x30(%rbp)
52 »       mulsd··-0x30(%rbp),%xmm052 »       vmulsd·-0x30(%rbp),%xmm0,%xmm0
53 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>53 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       movq···%r12,%xmm187 »       vmovq··%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 46 lines modifiedOffset 105, 44 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>
108 »       mov····$0x436,%ecx108 »       mov····$0x436,%ecx
109 »       sub····%esi,%ecx109 »       sub····%esi,%ecx
110 »       shl····$0x34,%rcx110 »       shl····$0x34,%rcx
111 »       and····%r11,%rcx111 »       and····%r11,%rcx
112 »       movq···%rcx,%xmm0112 »       vmovq··%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       movq···%rsi,%xmm2116 »       vmovq··%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d8·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d8>118 »       jne····1d5·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d5>
119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI2_1-0x4120 ·R_X86_64_PC32»  .LCPI2_1-0x4
121 »       jmp····1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>121 »       jmp····1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
127 »       cvtsi2sd·%eax,%xmm0 
128 »       movq···%rbx,%xmm2127 »       vmovq··%rbx,%xmm2
129 »       mulsd··%xmm2,%xmm0 
130 »       addsd··%xmm1,%xmm0128 »       vcvtsi2sd·%eax,%xmm0,%xmm0
 129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
131 »       cmp····$0xfffffb82,%edx130 »       cmp····$0xfffffb82,%edx
132 »       jg·····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>131 »       jg·····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
133 »       movq···%xmm0,%rax132 »       vmovq··%xmm0,%rax
134 »       sub····%r10,%rax133 »       sub····%r10,%rax
135 »       movq···%rax,%xmm0134 »       vmovq··%rax,%xmm0
136 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>135 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>
138 ·R_X86_64_PC32»  .LCPI2_0-0x4137 ·R_X86_64_PC32»  .LCPI2_0-0x4
139 »       cvtsi2sd·%eax,%xmm4138 »       vcvtsi2sd·%eax,%xmm4,%xmm4
140 »       mulsd··%xmm3,%xmm4 
141 »       mulsd··%xmm1,%xmm0139 »       vmulsd·%xmm1,%xmm0,%xmm0
142 »       addsd··%xmm4,%xmm0140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0
143 »       mulsd··%xmm2,%xmm0141 »       vmulsd·%xmm2,%xmm0,%xmm0
144 »       pop····%rbx142 »       pop····%rbx
145 »       pop····%r12143 »       pop····%r12
146 »       pop····%r13144 »       pop····%r13
147 »       pop····%r14145 »       pop····%r14
148 »       pop····%r15146 »       pop····%r15
149 »       pop····%rbp147 »       pop····%rbp
150 »       ret148 »       ret
278 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·272e2a14····························'.*.2 ··0x00000000·262c2813····························&,(.
  
5.45 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 4, 47 lines modifiedOffset 4, 44 lines modified
4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..
10 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_10 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_
11 ··0x00000080·3133002e·4c435049·305f3134·002e4c43·13..LCPI0_14..LC 
12 ··0x00000090·5049305f·3135005f·5a4e3139·5f5f6c6c·PI0_15._ZN19__ll11 ··0x00000080·3134005f·5a4e3139·5f5f6c6c·766d5f6c·14._ZN19__llvm_l
13 ··0x000000a0·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_112 ··0x00000090·6962635f·31395f31·5f335f31·325f474c·ibc_19_1_3_12_GL
14 ··0x000000b0·325f474c·4f42414c·5f5f4e5f·31364c4f·2_GLOBAL__N_16LO13 ··0x000000a0·4f42414c·5f5f4e5f·31364c4f·475f5231·OBAL__N_16LOG_R1
15 ··0x000000c0·475f5231·45005f5a·4e31395f·5f6c6c76·G_R1E._ZN19__llv 
16 ··0x000000d0·6d5f6c69·62635f31·395f315f·335f3132·m_libc_19_1_3_12 
17 ··0x000000e0·5f474c4f·42414c5f·5f4e5f31·31304c4f·_GLOBAL__N_110LO 
18 ··0x000000f0·47325f54·41424c45·45002e4c·43504931·G2_TABLEE..LCPI1 
19 ··0x00000100·5f30002e·4c435049·325f3000·2e4c4350·_0..LCPI2_0..LCP 
20 ··0x00000110·49325f31·002e4c43·5049325f·32002e4c·I2_1..LCPI2_2..L 
21 ··0x00000120·43504932·5f33002e·4c435049·325f3400·CPI2_3..LCPI2_4. 
22 ··0x00000130·6c6f6732·005f5a4e·31395f5f·6c6c766d·log2._ZN19__llvm 
23 ··0x00000140·5f6c6962·635f3139·5f315f33·5f325244·_libc_19_1_3_2RD 
24 ··0x00000150·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li14 ··0x000000b0·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
 15 ··0x000000c0·62635f31·395f315f·335f3132·5f474c4f·bc_19_1_3_12_GLO
 16 ··0x000000d0·42414c5f·5f4e5f31·31304c4f·47325f54·BAL__N_110LOG2_T
 17 ··0x000000e0·41424c45·45002e4c·43504931·5f30002e·ABLEE..LCPI1_0..
 18 ··0x000000f0·4c435049·325f3000·2e4c4350·49325f31·LCPI2_0..LCPI2_1
 19 ··0x00000100·002e4c43·5049325f·32002e4c·43504932·..LCPI2_2..LCPI2
 20 ··0x00000110·5f33002e·4c435049·325f3400·6c6f6732·_3..LCPI2_4.log2
 21 ··0x00000120·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
25 ··0x00000160·62635f31·395f315f·335f3243·4445005f·bc_19_1_3_2CDE._22 ··0x00000130·635f3139·5f315f33·5f325244·45005f5a·c_19_1_3_2RDE._Z
26 ··0x00000170·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_23 ··0x00000140·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
27 ··0x00000180·31395f31·5f335f31·306c6962·635f6572·19_1_3_10libc_er24 ··0x00000150·395f315f·335f3130·6c696263·5f657272·9_1_3_10libc_err
28 ··0x00000190·726e6f45·005f5a4e·31395f5f·6c6c766d·rnoE._ZN19__llvm25 ··0x00000160·6e6f4500·5f5a4e31·395f5f6c·6c766d5f·noE._ZN19__llvm_
29 ··0x000001a0·5f6c6962·635f3139·5f315f33·5f354572·_libc_19_1_3_5Er26 ··0x00000170·6c696263·5f31395f·315f335f·35457272·libc_19_1_3_5Err
30 ··0x000001b0·726e6f61·53456900·5f5a4e31·395f5f6c·rnoaSEi._ZN19__l27 ··0x00000180·6e6f6153·4569005f·5a4e3139·5f5f6c6c·noaSEi._ZN19__ll
31 ··0x000001c0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_28 ··0x00000190·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_1
32 ··0x000001d0·31396c6f·675f7261·6e67655f·72656475·19log_range_redu29 ··0x000001a0·396c6f67·5f72616e·67655f72·65647563·9log_range_reduc
33 ··0x000001e0·6374696f·6e456452·4b4e535f·354c6f67·ctionEdRKNS_5Log30 ··0x000001b0·74696f6e·4564524b·4e535f35·4c6f6752·tionEdRKNS_5LogR
34 ··0x000001f0·52524552·4e535f36·66707574·696c3131·RRERNS_6fputil1131 ··0x000001c0·5245524e·535f3666·70757469·6c313144·RERNS_6fputil11D
35 ··0x00000200·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm1232 ··0x000001d0·79616469·63466c6f·6174494c·6d313238·yadicFloatILm128
36 ··0x00000210·38454545·005f5a4e·4b31395f·5f6c6c76·8EEE._ZNK19__llv33 ··0x000001e0·45454500·5f5a4e4b·31395f5f·6c6c766d·EEE._ZNK19__llvm
37 ··0x00000220·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f34 ··0x000001f0·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp
38 ··0x00000230·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo35 ··0x00000200·7574696c·31314479·61646963·466c6f61·util11DyadicFloa
39 ··0x00000240·6174494c·6d313238·45453261·7349644c·atILm128EE2asIdL36 ··0x00000210·74494c6d·31323845·45326173·49644c62·tILm128EE2asIdLb
40 ··0x00000250·62304576·4545545f·76005f5f·73746163·b0EvEET_v.__stac37 ··0x00000220·30457645·45545f76·005f5f73·7461636b·0EvEET_v.__stack
41 ··0x00000260·6b5f6368·6b5f6661·696c005f·5a4e3139·k_chk_fail._ZN1938 ··0x00000230·5f63686b·5f666169·6c005f5a·4e31395f·_chk_fail._ZN19_
42 ··0x00000270·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_139 ··0x00000240·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
43 ··0x00000280·5f335f32·53324500·5f5a4e31·395f5f6c·_3_2S2E._ZN19__l40 ··0x00000250·335f3253·3245005f·5a4e3139·5f5f6c6c·3_2S2E._ZN19__ll
44 ··0x00000290·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_41 ··0x00000260·766d5f6c·6962635f·31395f31·5f335f32·vm_libc_19_1_3_2
45 ··0x000002a0·32533345·005f5a4e·31395f5f·6c6c766d·2S3E._ZN19__llvm42 ··0x00000270·53334500·5f5a4e31·395f5f6c·6c766d5f·S3E._ZN19__llvm_
46 ··0x000002b0·5f6c6962·635f3139·5f315f33·5f325334·_libc_19_1_3_2S443 ··0x00000280·6c696263·5f31395f·315f335f·32533445·libc_19_1_3_2S4E
47 ··0x000002c0·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li44 ··0x00000290·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
48 ··0x000002d0·62635f31·395f315f·335f346c·6f673245·bc_19_1_3_4log2E45 ··0x000002a0·635f3139·5f315f33·5f346c6f·67324564·c_19_1_3_4log2Ed
49 ··0x000002e0·6400································d.46 ··0x000002b0·00··································.
  
3.61 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 30 lines modifiedOffset 1, 32 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
 6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..7 ··0x00000050·6f646174·612e6373·74313600·2e726f64·odata.cst16..rod
7 ··0x00000050·72656c61·2e746578·742e6c6f·6732002e·rela.text.log2.. 
8 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text8 ··0x00000060·61746100·2e72656c·612e7465·78742e6c·ata..rela.text.l
 9 ··0x00000070·6f673200·2e67726f·7570002e·72656c61·og2..group..rela
9 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
10 ··0x00000080·635f3139·5f315f33·5f31396c·6f675f72·c_19_1_3_19log_r 
11 ··0x00000090·616e6765·5f726564·75637469·6f6e4564·ange_reductionEd 
12 ··0x000000a0·524b4e53·5f354c6f·67525245·524e535f·RKNS_5LogRRERNS_ 
13 ··0x000000b0·36667075·74696c31·31447961·64696346·6fputil11DyadicF 
14 ··0x000000c0·6c6f6174·494c6d31·32384545·45002e72·loatILm128EEE..r 
15 ··0x000000d0·656c612e·74657874·2e5f5a4e·4b31395f·ela.text._ZNK19_ 
16 ··0x000000e0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_ 
17 ··0x000000f0·335f3666·70757469·6c313144·79616469·3_6fputil11Dyadi 
18 ··0x00000100·63466c6f·6174494c·6d313238·45453261·cFloatILm128EE2a 
19 ··0x00000110·7349644c·62304576·4545545f·76002e72·sIdLb0EvEET_v..r 
20 ··0x00000120·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv10 ··0x00000080·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv
21 ··0x00000130·6d5f6c69·62635f31·395f315f·335f3132·m_libc_19_1_3_1211 ··0x00000090·6d5f6c69·62635f31·395f315f·335f3139·m_libc_19_1_3_19
22 ··0x00000140·5f474c4f·42414c5f·5f4e5f31·364c4f47·_GLOBAL__N_16LOG12 ··0x000000a0·6c6f675f·72616e67·655f7265·64756374·log_range_reduct
 13 ··0x000000b0·696f6e45·64524b4e·535f354c·6f675252·ionEdRKNS_5LogRR
 14 ··0x000000c0·45524e53·5f366670·7574696c·31314479·ERNS_6fputil11Dy
 15 ··0x000000d0·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E
 16 ··0x000000e0·4545002e·72656c61·2e746578·742e5f5a·EE..rela.text._Z
 17 ··0x000000f0·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_
 18 ··0x00000100·31395f31·5f335f36·66707574·696c3131·19_1_3_6fputil11
 19 ··0x00000110·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm12
 20 ··0x00000120·38454532·61734964·4c623045·76454554·8EE2asIdLb0EvEET
23 ··0x00000150·5f523145·002e726f·64617461·2e5f5a4e·_R1E..rodata._ZN21 ··0x00000130·5f76002e·726f6461·74612e5f·5a4e3139·_v..rodata._ZN19
24 ··0x00000160·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1922 ··0x00000140·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
25 ··0x00000170·5f315f33·5f31325f·474c4f42·414c5f5f·_1_3_12_GLOBAL__23 ··0x00000150·5f335f31·325f474c·4f42414c·5f5f4e5f·_3_12_GLOBAL__N_
26 ··0x00000180·4e5f3131·304c4f47·325f5441·424c4545·N_110LOG2_TABLEE 
27 ··0x00000190·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack 
28 ··0x000001a0·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.24 ··0x00000160·31364c4f·475f5231·45002e72·6f646174·16LOG_R1E..rodat
 25 ··0x00000170·612e5f5a·4e31395f·5f6c6c76·6d5f6c69·a._ZN19__llvm_li
 26 ··0x00000180·62635f31·395f315f·335f3132·5f474c4f·bc_19_1_3_12_GLO
 27 ··0x00000190·42414c5f·5f4e5f31·31304c4f·47325f54·BAL__N_110LOG2_T
 28 ··0x000001a0·41424c45·45002e6e·6f74652e·474e552d·ABLEE..note.GNU-
 29 ··0x000001b0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
 30 ··0x000001c0·73696700····························sig.
  
19.3 KB
log2f.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········2000·(bytes·into·file)13 ··Start·of·section·headers:··········1944·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1319 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1220 ··Section·header·string·table·index:·11
2.49 KB
readelf --wide --sections {}
    
Offset 1, 22 lines modifiedOffset 1, 21 lines modified
1 There·are·13·section·headers,·starting·at·offset·0x7d0:1 There·are·12·section·headers,·starting·at·offset·0x798:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16 
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·00000c·04··AM··0···0··47 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000014·04··AM··0···0··4
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000080·000030·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000078·000028·08··AM··0···0··8
10 ··[·6]·.text.log2f·······PROGBITS········0000000000000000·0000b0·000207·00··AX··0···0·169 ··[·5]·.text.log2f·······PROGBITS········0000000000000000·0000a0·0001f4·00··AX··0···0·16
11 ··[·7]·.rela.text.log2f··RELA············0000000000000000·000590·0001b0·18···I·10···6··810 ··[·6]·.rela.text.log2f··RELA············0000000000000000·000568·0001b0·18···I··9···5··8
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·0002b7·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000294·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0002b7·000003·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000294·000003·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·0002c0·0001b0·18·····11··11··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000298·0001b0·18·····10··11··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·000470·00011a·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000448·000119·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000740·00008b·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000718·00007d·00······0···0··1
17 Key·to·Flags:16 Key·to·Flags:
18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
21 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
2.36 KB
readelf --wide --symbols {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Symbol·table·'.symtab'·contains·18·entries:1 Symbol·table·'.symtab'·contains·18·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_2
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_97 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_3
8 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_38 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_9
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_49 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
10 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_510 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_611 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_6
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_712 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_7
13 ····10:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_813 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_8
14 ····11:·0000000000000000···519·FUNC····GLOBAL·HIDDEN·····6·log2f14 ····11:·0000000000000000···500·FUNC····GLOBAL·HIDDEN·····5·log2f
15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2RDE17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_1RE
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_6LOG2_RE18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_6LOG2_RE
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
20 ····17:·0000000000000000···519·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_5log2fEf20 ····17:·0000000000000000···500·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_5log2fEf
3.76 KB
readelf --wide --relocs {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Relocation·section·'.rela.text.log2f'·at·offset·0x590·contains·18·entries:1 Relocation·section·'.rela.text.log2f'·at·offset·0x568·contains·18·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000078··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·43 000000000000007a··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
4 0000000000000082··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·44 0000000000000084··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
5 0000000000000097··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 000000000000009b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 00000000000000cd··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_9·-·46 00000000000000d2··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·4
7 00000000000000d9··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·47 00000000000000de··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
8 00000000000000e3··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·48 00000000000000e8··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
9 00000000000000f8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·49 00000000000000ff··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
10 000000000000012e··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·410 0000000000000136··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
11 000000000000013b··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·411 0000000000000143··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
12 0000000000000173··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2RDE·-·412 0000000000000173··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_1RE·-·4
13 0000000000000180··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_3·-·413 0000000000000181··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
14 000000000000018e··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_6LOG2_RE·-·414 0000000000000190··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_6LOG2_RE·-·4
15 00000000000001a3··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI0_4·-·415 000000000000019e··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_4·-·4
16 00000000000001b3··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·416 00000000000001a6··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_5·-·4
17 00000000000001bf··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI0_6·-·417 00000000000001af··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_6·-·4
18 00000000000001c7··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_7·-·418 00000000000001bb··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI0_7·-·4
19 00000000000001cf··0000000a00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_8·-·419 00000000000001c4··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_8·-·4
20 0000000000000203··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·420 00000000000001f0··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
524 B
strings --all --bytes=8 {}
    
Offset 1, 24 lines modifiedOffset 1, 23 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 .LCPI0_9 
5 .LCPI0_34 .LCPI0_3
 5 .LCPI0_9
6 .LCPI0_46 .LCPI0_4
7 .LCPI0_57 .LCPI0_5
8 .LCPI0_68 .LCPI0_6
9 .LCPI0_79 .LCPI0_7
10 .LCPI0_810 .LCPI0_8
11 _ZN19__llvm_libc_19_1_3_10libc_errnoE11 _ZN19__llvm_libc_19_1_3_10libc_errnoE
12 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi12 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
13 _ZN19__llvm_libc_19_1_3_2RDE13 _ZN19__llvm_libc_19_1_3_1RE
14 _ZN19__llvm_libc_19_1_3_6LOG2_RE14 _ZN19__llvm_libc_19_1_3_6LOG2_RE
15 __stack_chk_fail15 __stack_chk_fail
16 _ZN19__llvm_libc_19_1_3_5log2fEf16 _ZN19__llvm_libc_19_1_3_5log2fEf
17 .shstrtab17 .shstrtab
18 .note.gnu.property18 .note.gnu.property
19 .rodata.cst16 
20 .rodata.cst419 .rodata.cst4
21 .rodata.cst820 .rodata.cst8
22 .rela.text.log2f21 .rela.text.log2f
23 .note.GNU-stack22 .note.GNU-stack
24 .llvm_addrsig23 .llvm_addrsig
350 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c07f·0000004b·000080ff··········.......K....2 ··0x00000000·aaaaaaaa·0000c07f·0000004b·000080bf·...........K....
 3 ··0x00000010·000080ff····························....
  
559 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f0bf·33812b65·4715f73f·........3.+eG..? 
3 ··0x00000010·de738409·0ac7de3f·331e2d65·4715e7bf·.s.....?3.-eG... 
4 ··0x00000020·0a130ad9·4f51d23f·21f1cd5c·4c15d7bf·....OQ.?!..\L...2 ··0x00000000·33812b65·4715f73f·de738409·0ac7de3f·3.+eG..?.s.....?
 3 ··0x00000010·331e2d65·4715e7bf·0a130ad9·4f51d23f·3.-eG.......OQ.?
 4 ··0x00000020·21f1cd5c·4c15d7bf···················!..\L...
  
5.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log2f {}
    
Offset 7, 132 lines modifiedOffset 7, 124 lines modified
7 log2f():7 log2f():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       xorps··%xmm1,%xmm115 »       vxorps·%xmm1,%xmm1,%xmm1
16 »       cmp····$0x3f800000,%eax16 »       cmp····$0x3f800000,%eax
17 »       je·····1ea·<__llvm_libc_19_1_3_::log2f(float)+0x1ea>17 »       je·····1d6·<__llvm_libc_19_1_3_::log2f(float)+0x1d6>
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·····148·<__llvm_libc_19_1_3_::log2f(float)+0x148>21 »       ja·····150·<__llvm_libc_19_1_3_::log2f(float)+0x150>
22 »       movd···%xmm0,%ecx22 »       vmovd··%xmm0,%ecx
23 »       and····$0x7fffffff,%ecx23 »       and····$0x7fffffff,%ecx
24 »       je·····75·<__llvm_libc_19_1_3_::log2f(float)+0x75>24 »       je·····77·<__llvm_libc_19_1_3_::log2f(float)+0x77>
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·····d6·<__llvm_libc_19_1_3_::log2f(float)+0xd6>30 »       je·····db·<__llvm_libc_19_1_3_::log2f(float)+0xdb>
31 »       not····%eax31 »       not····%eax
32 »       test···$0x7f800000,%eax32 »       test···$0x7f800000,%eax
33 »       jne····137·<__llvm_libc_19_1_3_::log2f(float)+0x137>33 »       jne····13f·<__llvm_libc_19_1_3_::log2f(float)+0x13f>
34 »       movaps·%xmm0,%xmm134 »       vmovaps·%xmm0,%xmm1
35 »       jmp····1ea·<__llvm_libc_19_1_3_::log2f(float)+0x1ea>35 »       jmp····1d6·<__llvm_libc_19_1_3_::log2f(float)+0x1d6>
36 »       lea····0x0(%rip),%rdi········36 »       lea····0x0(%rip),%rdi········
37 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x437 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
38 »       mov····$0x22,%esi38 »       mov····$0x22,%esi
39 »       call···86·<__llvm_libc_19_1_3_::log2f(float)+0x86>39 »       call···88·<__llvm_libc_19_1_3_::log2f(float)+0x88>
40 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x440 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
42 »       mov····%rax,-0x28(%rbp)42 »       mov····%rax,-0x28(%rbp)
43 »       movaps·0x0(%rip),%xmm0········43 »       vbroadcastss·0x0(%rip),%xmm0········
44 ·R_X86_64_PC32»  .LCPI0_0-0x444 ·R_X86_64_PC32»  .LCPI0_0-0x4
45 »       movups·%xmm0,-0x20(%rbp)45 »       vmovups·%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 »       movss··0x0(%rip),%xmm1········57 »       vmovss·0x0(%rip),%xmm1········
58 ·R_X86_64_PC32»  .LCPI0_9-0x458 ·R_X86_64_PC32»  .LCPI0_9-0x4
59 »       jmp····1ea·<__llvm_libc_19_1_3_::log2f(float)+0x1ea>59 »       jmp····1d6·<__llvm_libc_19_1_3_::log2f(float)+0x1d6>
60 »       lea····0x0(%rip),%rdi········60 »       lea····0x0(%rip),%rdi········
61 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x461 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
62 »       mov····$0x21,%esi62 »       mov····$0x21,%esi
63 »       call···e7·<__llvm_libc_19_1_3_::log2f(float)+0xe7>63 »       call···ec·<__llvm_libc_19_1_3_::log2f(float)+0xec>
64 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x464 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
65 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax65 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       movaps·0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI0_0-0x468 ·R_X86_64_PC32»  .LCPI0_0-0x4
69 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%xmm0,-0x20(%rbp)
70 »       movl···$0xaaaaaaaa,-0x10(%rbp)70 »       movl···$0xaaaaaaaa,-0x10(%rbp)
71 »       fnstenv·-0x28(%rbp)71 »       fnstenv·-0x28(%rbp)
72 »       movl···$0xaaaaaaaa,-0x2c(%rbp)72 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
73 »       stmxcsr·-0x2c(%rbp)73 »       stmxcsr·-0x2c(%rbp)
74 »       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 »       movss··0x0(%rip),%xmm1········81 »       vmovss·0x0(%rip),%xmm1········
82 ·R_X86_64_PC32»  .LCPI0_1-0x482 ·R_X86_64_PC32»  .LCPI0_1-0x4
83 »       jmp····1ea·<__llvm_libc_19_1_3_::log2f(float)+0x1ea>83 »       jmp····1d6·<__llvm_libc_19_1_3_::log2f(float)+0x1d6>
84 »       mulss··0x0(%rip),%xmm0········84 »       vmulss·0x0(%rip),%xmm0,%xmm0········
85 ·R_X86_64_PC32»  .LCPI0_2-0x485 ·R_X86_64_PC32»  .LCPI0_2-0x4
86 »       movd···%xmm0,%eax86 »       vmovd··%xmm0,%eax
87 »       mov····$0xffffff6a,%ecx87 »       mov····$0xffffff6a,%ecx
88 »       mov····%eax,%edx88 »       mov····%eax,%edx
89 »       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
93 »       and····$0x807fffff,%ecx95 »       and····$0x807fffff,%eax
94 »       or·····$0x3f800000,%ecx96 »       or·····$0x3f800000,%eax
95 »       movd···%ecx,%xmm097 »       vmovd··%eax,%xmm0
96 »       cvtss2sd·%xmm0,%xmm0 
97 »       shr····$0xd,%eax 
98 »       and····$0x3f8,%eax 
99 »       lea····0x0(%rip),%rcx········98 »       lea····0x0(%rip),%rax········
100 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::RD-0x499 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::R-0x4
101 »       mulsd··(%rax,%rcx,1),%xmm0100 »       vmovss·(%rax,%rcx,4),%xmm1
102 »       addsd··0x0(%rip),%xmm0········101 »       vfmadd213ss·0x0(%rip),%xmm0,%xmm1········
103 ·R_X86_64_PC32»  .LCPI0_3-0x4102 ·R_X86_64_PC32»  .LCPI0_3-0x4
104 »       xorps··%xmm1,%xmm1103 »       vcvtss2sd·%xmm1,%xmm1,%xmm0
105 »       cvtsi2sd·%edx,%xmm1104 »       vcvtsi2sd·%edx,%xmm2,%xmm1
106 »       lea····0x0(%rip),%rcx········105 »       lea····0x0(%rip),%rax········
107 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::LOG2_R-0x4106 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::LOG2_R-0x4
108 »       addsd··(%rax,%rcx,1),%xmm1107 »       vaddsd·(%rax,%rcx,8),%xmm1,%xmm1
 108 »       vfmadd231sd·0x0(%rip),%xmm0,%xmm1········
109 »       movapd·%xmm0,%xmm2 
110 »       mulsd··%xmm0,%xmm2 
111 »       movsd··0x0(%rip),%xmm3········ 
112 ·R_X86_64_PC32»  .LCPI0_4-0x4109 ·R_X86_64_PC32»  .LCPI0_4-0x4
113 »       mulsd··%xmm0,%xmm3 
114 »       addsd··%xmm1,%xmm3 
115 »       movsd··0x0(%rip),%xmm1········110 »       vmovsd·0x0(%rip),%xmm2········
116 ·R_X86_64_PC32»  .LCPI0_5-0x4111 ·R_X86_64_PC32»  .LCPI0_5-0x4
117 »       mulsd··%xmm0,%xmm1 
118 »       addsd··0x0(%rip),%xmm1········112 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm2········
119 ·R_X86_64_PC32»  .LCPI0_6-0x4113 ·R_X86_64_PC32»  .LCPI0_6-0x4
 114 »       vmulsd·%xmm0,%xmm0,%xmm3
120 »       mulsd··0x0(%rip),%xmm0········115 »       vmovsd·0x0(%rip),%xmm4········
121 ·R_X86_64_PC32»  .LCPI0_7-0x4116 ·R_X86_64_PC32»  .LCPI0_7-0x4
122 »       addsd··0x0(%rip),%xmm0········117 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm4········
123 ·R_X86_64_PC32»  .LCPI0_8-0x4118 ·R_X86_64_PC32»  .LCPI0_8-0x4
 119 »       vfmadd213sd·%xmm2,%xmm3,%xmm4
 120 »       vfmadd213sd·%xmm1,%xmm3,%xmm4
124 »       mulsd··%xmm2,%xmm0 
125 »       addsd··%xmm1,%xmm0 
126 »       mulsd··%xmm2,%xmm0 
127 »       addsd··%xmm3,%xmm0 
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·49305f39·002e4c43·5049305f·33002e4c·I0_9..LCPI0_3..L4 ··0x00000020·49305f33·002e4c43·5049305f·39002e4c·I0_3..LCPI0_9..L
5 ··0x00000030·43504930·5f34002e·4c435049·305f3500·CPI0_4..LCPI0_5.5 ··0x00000030·43504930·5f34002e·4c435049·305f3500·CPI0_4..LCPI0_5.
6 ··0x00000040·2e4c4350·49305f36·002e4c43·5049305f·.LCPI0_6..LCPI0_6 ··0x00000040·2e4c4350·49305f36·002e4c43·5049305f·.LCPI0_6..LCPI0_
7 ··0x00000050·37002e4c·43504930·5f38006c·6f673266·7..LCPI0_8.log2f7 ··0x00000050·37002e4c·43504930·5f38006c·6f673266·7..LCPI0_8.log2f
8 ··0x00000060·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib8 ··0x00000060·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
9 ··0x00000070·635f3139·5f315f33·5f31306c·6962635f·c_19_1_3_10libc_9 ··0x00000070·635f3139·5f315f33·5f31306c·6962635f·c_19_1_3_10libc_
10 ··0x00000080·6572726e·6f45005f·5a4e3139·5f5f6c6c·errnoE._ZN19__ll10 ··0x00000080·6572726e·6f45005f·5a4e3139·5f5f6c6c·errnoE._ZN19__ll
11 ··0x00000090·766d5f6c·6962635f·31395f31·5f335f35·vm_libc_19_1_3_511 ··0x00000090·766d5f6c·6962635f·31395f31·5f335f35·vm_libc_19_1_3_5
12 ··0x000000a0·4572726e·6f615345·69005f5a·4e31395f·ErrnoaSEi._ZN19_12 ··0x000000a0·4572726e·6f615345·69005f5a·4e31395f·ErrnoaSEi._ZN19_
13 ··0x000000b0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_13 ··0x000000b0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
14 ··0x000000c0·335f3252·4445005f·5a4e3139·5f5f6c6c·3_2RDE._ZN19__ll14 ··0x000000c0·335f3152·45005f5a·4e31395f·5f6c6c76·3_1RE._ZN19__llv
15 ··0x000000d0·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_615 ··0x000000d0·6d5f6c69·62635f31·395f315f·335f364c·m_libc_19_1_3_6L
16 ··0x000000e0·4c4f4732·5f524500·5f5f7374·61636b5f·LOG2_RE.__stack_16 ··0x000000e0·4f47325f·5245005f·5f737461·636b5f63·OG2_RE.__stack_c
17 ··0x000000f0·63686b5f·6661696c·005f5a4e·31395f5f·chk_fail._ZN19__17 ··0x000000f0·686b5f66·61696c00·5f5a4e31·395f5f6c·hk_fail._ZN19__l
18 ··0x00000100·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_318 ··0x00000100·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
19 ··0x00000110·5f356c6f·67326645·6600··············_5log2fEf.19 ··0x00000110·356c6f67·32664566·00················5log2fEf.
  
1.06 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
 6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4.. 
7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel 
8 ··0x00000060·612e7465·78742e6c·6f673266·002e6e6f·a.text.log2f..no7 ··0x00000050·656c612e·74657874·2e6c6f67·3266002e·ela.text.log2f..
9 ··0x00000070·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll8 ··0x00000060·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..
10 ··0x00000080·766d5f61·64647273·696700············vm_addrsig.9 ··0x00000070·6c6c766d·5f616464·72736967·00·······llvm_addrsig.
  
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.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000070·000010·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000010·08··AM··0···0··8
9 ··[·5]·.text.logb········PROGBITS········0000000000000000·000080·000153·00··AX··0···0·169 ··[·5]·.text.logb········PROGBITS········0000000000000000·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·00007d·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0003e0·00007c·00······0···0··1
16 Key·to·Flags:16 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
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 000000000000005c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000005e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 000000000000009b··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·44 000000000000009e··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
5 0000000000000129··0000000500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·45 0000000000000129··0000000500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
6 0000000000000133··0000000600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·46 0000000000000133··0000000600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
7 000000000000013b··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·47 000000000000013b··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
8 000000000000014f··0000000700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 000000000000014f··0000000700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
329 B
strings --all --bytes=8 {}
    
Offset 3, 12 lines modifiedOffset 3, 12 lines modified
3 .LCPI0_23 .LCPI0_2
4 _ZN19__llvm_libc_19_1_3_10libc_errnoE4 _ZN19__llvm_libc_19_1_3_10libc_errnoE
5 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi5 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_19_1_3_4logbEd7 _ZN19__llvm_libc_19_1_3_4logbEd
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rodata.cst1610 .rodata.cst4
11 .rodata.cst811 .rodata.cst8
12 .rela.text.logb12 .rela.text.logb
13 .note.GNU-stack13 .note.GNU-stack
14 .llvm_addrsig14 .llvm_addrsig
2.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.logb {}
    
Offset 7, 83 lines modifiedOffset 7, 82 lines modified
7 logb():7 logb():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movq···%xmm0,%rax14 »       vmovq··%xmm0,%rax
15 »       movabs·$0x7fffffffffffffff,%rcx15 »       movabs·$0x7fffffffffffffff,%rcx
16 »       and····%rax,%rcx16 »       and····%rax,%rcx
17 »       je·····4b·<__llvm_libc_19_1_3_::logb(double)+0x4b>17 »       je·····4b·<__llvm_libc_19_1_3_::logb(double)+0x4b>
18 »       movabs·$0x7ff0000000000000,%rsi18 »       movabs·$0x7ff0000000000000,%rsi
19 »       mov····%rax,%rdx19 »       mov····%rax,%rdx
20 »       and····%rsi,%rdx20 »       and····%rsi,%rdx
21 »       cmp····%rsi,%rdx21 »       cmp····%rsi,%rdx
22 »       jne····b3·<__llvm_libc_19_1_3_::logb(double)+0xb3>22 »       jne····b6·<__llvm_libc_19_1_3_::logb(double)+0xb6>
23 »       cmp····%rsi,%rcx23 »       cmp····%rsi,%rcx
24 »       ja·····111·<__llvm_libc_19_1_3_::logb(double)+0x111>24 »       ja·····111·<__llvm_libc_19_1_3_::logb(double)+0x111>
25 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax25 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
26 »       mov····%rax,-0x28(%rbp)26 »       mov····%rax,-0x28(%rbp)
27 »       movaps·0x0(%rip),%xmm0········27 »       vbroadcastss·0x0(%rip),%xmm0········
28 ·R_X86_64_PC32»  .LCPI0_0-0x428 ·R_X86_64_PC32»  .LCPI0_0-0x4
29 »       movups·%xmm0,-0x20(%rbp)29 »       vmovups·%xmm0,-0x20(%rbp)
30 »       movl···$0xaaaaaaaa,-0x10(%rbp)30 »       movl···$0xaaaaaaaa,-0x10(%rbp)
31 »       fnstenv·-0x28(%rbp)31 »       fnstenv·-0x28(%rbp)
32 »       movl···$0xaaaaaaaa,-0x2c(%rbp)32 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
33 »       stmxcsr·-0x2c(%rbp)33 »       stmxcsr·-0x2c(%rbp)
34 »       orb····$0x4,-0x24(%rbp)34 »       orb····$0x4,-0x24(%rbp)
35 »       mov····-0x2c(%rbp),%eax35 »       mov····-0x2c(%rbp),%eax
36 »       or·····$0x4,%eax36 »       or·····$0x4,%eax
37 »       fldenv·-0x28(%rbp)37 »       fldenv·-0x28(%rbp)
38 »       mov····%eax,-0x2c(%rbp)38 »       mov····%eax,-0x2c(%rbp)
39 »       ldmxcsr·-0x2c(%rbp)39 »       ldmxcsr·-0x2c(%rbp)
40 »       fwait40 »       fwait
41 »       test···%rcx,%rcx41 »       test···%rcx,%rcx
42 »       je·····126·<__llvm_libc_19_1_3_::logb(double)+0x126>42 »       je·····126·<__llvm_libc_19_1_3_::logb(double)+0x126>
43 »       movsd··0x0(%rip),%xmm0········43 »       vmovsd·0x0(%rip),%xmm0········
44 ·R_X86_64_PC32»  .LCPI0_1-0x444 ·R_X86_64_PC32»  .LCPI0_1-0x4
45 »       mov····%fs:0x28,%rax45 »       mov····%fs:0x28,%rax
46 »       cmp····-0x8(%rbp),%rax46 »       cmp····-0x8(%rbp),%rax
47 »       je·····120·<__llvm_libc_19_1_3_::logb(double)+0x120>47 »       je·····120·<__llvm_libc_19_1_3_::logb(double)+0x120>
48 »       jmp····14e·<__llvm_libc_19_1_3_::logb(double)+0x14e>48 »       jmp····14e·<__llvm_libc_19_1_3_::logb(double)+0x14e>
49 »       mov····%rax,%rcx49 »       mov····%rax,%rcx
50 »       shr····$0x34,%rcx50 »       shr····$0x34,%rcx
51 »       and····$0x7ff,%ecx51 »       and····$0x7ff,%ecx
52 »       lea····-0x433(%rcx),%esi52 »       lea····-0x433(%rcx),%esi
53 »       test···%ecx,%ecx53 »       test···%ecx,%ecx
54 »       mov····$0xfffffbce,%ecx54 »       mov····$0xfffffbce,%ecx
55 »       cmovne·%esi,%ecx55 »       cmovne·%esi,%ecx
56 »       xorpd··%xmm1,%xmm156 »       vxorpd·%xmm1,%xmm1,%xmm1
57 »       ucomisd·%xmm1,%xmm057 »       vucomisd·%xmm1,%xmm0
58 »       mov····$0xffffffcc,%esi58 »       mov····$0xffffffcc,%esi
59 »       cmovne·%ecx,%esi59 »       cmovne·%ecx,%esi
60 »       cmovp··%ecx,%esi60 »       cmovp··%ecx,%esi
61 »       movabs·$0xfffffffffffff,%rcx61 »       movabs·$0xfffffffffffff,%rcx
62 »       and····%rcx,%rax62 »       and····%rcx,%rax
63 »       test···%rdx,%rdx63 »       test···%rdx,%rdx
64 »       lea····0x1(%rax,%rcx,1),%rcx64 »       lea····0x1(%rax,%rcx,1),%rcx
65 »       cmove··%rax,%rcx65 »       cmove··%rax,%rcx
66 »       bsr····%rcx,%rax66 »       bsr····%rcx,%rax
67 »       mov····$0x3f,%ecx67 »       mov····$0x3f,%ecx
68 »       cmovne·%eax,%ecx68 »       cmovne·%eax,%ecx
69 »       add····%esi,%ecx69 »       add····%esi,%ecx
70 »       xorps··%xmm0,%xmm0 
71 »       cvtsi2sd·%ecx,%xmm070 »       vcvtsi2sd·%ecx,%xmm2,%xmm0
72 »       mov····%fs:0x28,%rax71 »       mov····%fs:0x28,%rax
73 »       cmp····-0x8(%rbp),%rax72 »       cmp····-0x8(%rbp),%rax
74 »       jne····14e·<__llvm_libc_19_1_3_::logb(double)+0x14e>73 »       jne····14e·<__llvm_libc_19_1_3_::logb(double)+0x14e>
75 »       add····$0x30,%rsp74 »       add····$0x30,%rsp
76 »       pop····%rbp75 »       pop····%rbp
77 »       ret76 »       ret
78 »       lea····0x0(%rip),%rdi········77 »       lea····0x0(%rip),%rdi········
79 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x478 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
80 »       mov····$0x22,%esi79 »       mov····$0x22,%esi
81 »       call···137·<__llvm_libc_19_1_3_::logb(double)+0x137>80 »       call···137·<__llvm_libc_19_1_3_::logb(double)+0x137>
82 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x481 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
83 »       movsd··0x0(%rip),%xmm0········82 »       vmovsd·0x0(%rip),%xmm0········
84 ·R_X86_64_PC32»  .LCPI0_2-0x483 ·R_X86_64_PC32»  .LCPI0_2-0x4
85 »       mov····%fs:0x28,%rax84 »       mov····%fs:0x28,%rax
86 »       cmp····-0x8(%rbp),%rax85 »       cmp····-0x8(%rbp),%rax
87 »       je·····120·<__llvm_libc_19_1_3_::logb(double)+0x120>86 »       je·····120·<__llvm_libc_19_1_3_::logb(double)+0x120>
88 »       call···153·<.LCPI0_2+0x14b>87 »       call···153·<.LCPI0_2+0x14b>
89 ·R_X86_64_PLT32» __stack_chk_fail-0x488 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1020 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·72656c61·2e746578·742e6c6f·6762002e·rela.text.logb..7 ··0x00000050·656c612e·74657874·2e6c6f67·62002e6e·ela.text.logb..n
8 ··0x00000060·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..8 ··0x00000060·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
9 ··0x00000070·6c6c766d·5f616464·72736967·00·······llvm_addrsig.9 ··0x00000070·6c766d5f·61646472·73696700··········lvm_addrsig.
  
10.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:··········1088·(bytes·into·file)13 ··Start·of·section·headers:··········1064·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1219 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·10
2.31 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 20 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x440:1 There·are·11·section·headers,·starting·at·offset·0x428:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16 
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000008·04··AM··0···0··47 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·00000c·04··AM··0···0··4
9 ··[·5]·.text.logbf·······PROGBITS········0000000000000000·000080·000135·00··AX··0···0·168 ··[·4]·.text.logbf·······PROGBITS········0000000000000000·000070·000137·00··AX··0···0·16
10 ··[·6]·.rela.text.logbf··RELA············0000000000000000·000330·000090·18···I··9···5··89 ··[·5]·.rela.text.logbf··RELA············0000000000000000·000328·000090·18···I··8···4··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001b5·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001a7·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001b5·000003·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001a7·000003·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001b8·0000d8·18·····10···4··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001b0·0000d8·18······9···4··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000290·00009d·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000288·00009d·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0003c0·00007e·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0003b8·000070·00······0···0··1
16 Key·to·Flags:15 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
1.15 KB
readelf --wide --symbols {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Symbol·table·'.symtab'·contains·9·entries:1 Symbol·table·'.symtab'·contains·9·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_2
7 ·····4:·0000000000000000···309·FUNC····GLOBAL·HIDDEN·····5·logbf7 ·····4:·0000000000000000···311·FUNC····GLOBAL·HIDDEN·····4·logbf
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
10 ·····7:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail10 ·····7:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
11 ·····8:·0000000000000000···309·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_5logbfEf11 ·····8:·0000000000000000···311·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_5logbfEf
1.48 KB
readelf --wide --relocs {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Relocation·section·'.rela.text.logbf'·at·offset·0x330·contains·6·entries:1 Relocation·section·'.rela.text.logbf'·at·offset·0x328·contains·6·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000054··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000056··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 000000000000008e··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·44 0000000000000091··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
5 000000000000010b··0000000500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·45 000000000000010d··0000000500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
6 0000000000000115··0000000600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·46 0000000000000117··0000000600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
7 000000000000011d··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·47 000000000000011f··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
8 0000000000000131··0000000700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 0000000000000133··0000000700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
317 B
strings --all --bytes=8 {}
    
Offset 3, 12 lines modifiedOffset 3, 11 lines modified
3 .LCPI0_23 .LCPI0_2
4 _ZN19__llvm_libc_19_1_3_10libc_errnoE4 _ZN19__llvm_libc_19_1_3_10libc_errnoE
5 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi5 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_19_1_3_5logbfEf7 _ZN19__llvm_libc_19_1_3_5logbfEf
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rodata.cst16 
11 .rodata.cst410 .rodata.cst4
12 .rela.text.logbf11 .rela.text.logbf
13 .note.GNU-stack12 .note.GNU-stack
14 .llvm_addrsig13 .llvm_addrsig
287 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000807f·000080ff···················........2 ··0x00000000·aaaaaaaa·0000807f·000080ff··········............
  
3.05 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.logbf {}
    
Offset 7, 81 lines modifiedOffset 7, 80 lines modified
7 logbf():7 logbf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       je·····43·<__llvm_libc_19_1_3_::logbf(float)+0x43>17 »       je·····43·<__llvm_libc_19_1_3_::logbf(float)+0x43>
18 »       mov····%eax,%edx18 »       mov····%eax,%edx
19 »       and····$0x7f800000,%edx19 »       and····$0x7f800000,%edx
20 »       cmp····$0x7f800000,%edx20 »       cmp····$0x7f800000,%edx
21 »       jne····a6·<__llvm_libc_19_1_3_::logbf(float)+0xa6>21 »       jne····a9·<__llvm_libc_19_1_3_::logbf(float)+0xa9>
22 »       cmp····$0x7f800000,%ecx22 »       cmp····$0x7f800000,%ecx
23 »       ja·····f3·<__llvm_libc_19_1_3_::logbf(float)+0xf3>23 »       ja·····f5·<__llvm_libc_19_1_3_::logbf(float)+0xf5>
24 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax24 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
25 »       mov····%rax,-0x28(%rbp)25 »       mov····%rax,-0x28(%rbp)
26 »       movaps·0x0(%rip),%xmm0········26 »       vbroadcastss·0x0(%rip),%xmm0········
27 ·R_X86_64_PC32»  .LCPI0_0-0x427 ·R_X86_64_PC32»  .LCPI0_0-0x4
28 »       movups·%xmm0,-0x20(%rbp)28 »       vmovups·%xmm0,-0x20(%rbp)
29 »       movl···$0xaaaaaaaa,-0x10(%rbp)29 »       movl···$0xaaaaaaaa,-0x10(%rbp)
30 »       fnstenv·-0x28(%rbp)30 »       fnstenv·-0x28(%rbp)
31 »       movl···$0xaaaaaaaa,-0x2c(%rbp)31 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
32 »       stmxcsr·-0x2c(%rbp)32 »       stmxcsr·-0x2c(%rbp)
33 »       orb····$0x4,-0x24(%rbp)33 »       orb····$0x4,-0x24(%rbp)
34 »       mov····-0x2c(%rbp),%eax34 »       mov····-0x2c(%rbp),%eax
35 »       or·····$0x4,%eax35 »       or·····$0x4,%eax
36 »       fldenv·-0x28(%rbp)36 »       fldenv·-0x28(%rbp)
37 »       mov····%eax,-0x2c(%rbp)37 »       mov····%eax,-0x2c(%rbp)
38 »       ldmxcsr·-0x2c(%rbp)38 »       ldmxcsr·-0x2c(%rbp)
39 »       fwait39 »       fwait
40 »       test···%ecx,%ecx40 »       test···%ecx,%ecx
41 »       je·····108·<__llvm_libc_19_1_3_::logbf(float)+0x108>41 »       je·····10a·<__llvm_libc_19_1_3_::logbf(float)+0x10a>
42 »       movss··0x0(%rip),%xmm0········42 »       vmovss·0x0(%rip),%xmm0········
43 ·R_X86_64_PC32»  .LCPI0_1-0x443 ·R_X86_64_PC32»  .LCPI0_1-0x4
44 »       mov····%fs:0x28,%rax44 »       mov····%fs:0x28,%rax
45 »       cmp····-0x8(%rbp),%rax45 »       cmp····-0x8(%rbp),%rax
46 »       je·····102·<__llvm_libc_19_1_3_::logbf(float)+0x102>46 »       je·····104·<__llvm_libc_19_1_3_::logbf(float)+0x104>
47 »       jmp····130·<__llvm_libc_19_1_3_::logbf(float)+0x130>47 »       jmp····132·<__llvm_libc_19_1_3_::logbf(float)+0x132>
48 »       mov····%eax,%ecx48 »       mov····%eax,%ecx
49 »       shr····$0x17,%ecx49 »       shr····$0x17,%ecx
50 »       movzbl·%cl,%ecx50 »       movzbl·%cl,%ecx
51 »       lea····-0x96(%rcx),%esi51 »       lea····-0x96(%rcx),%esi
52 »       test···%ecx,%ecx52 »       test···%ecx,%ecx
53 »       mov····$0xffffff6b,%ecx53 »       mov····$0xffffff6b,%ecx
54 »       cmovne·%esi,%ecx54 »       cmovne·%esi,%ecx
55 »       xorps··%xmm1,%xmm155 »       vxorps·%xmm1,%xmm1,%xmm1
56 »       ucomiss·%xmm1,%xmm056 »       vucomiss·%xmm1,%xmm0
57 »       mov····$0xffffffe9,%esi57 »       mov····$0xffffffe9,%esi
58 »       cmovne·%ecx,%esi58 »       cmovne·%ecx,%esi
59 »       cmovp··%ecx,%esi59 »       cmovp··%ecx,%esi
60 »       and····$0x7fffff,%eax60 »       and····$0x7fffff,%eax
61 »       lea····0x800000(%rax),%ecx61 »       lea····0x800000(%rax),%ecx
62 »       test···%edx,%edx62 »       test···%edx,%edx
63 »       cmove··%eax,%ecx63 »       cmove··%eax,%ecx
64 »       bsr····%ecx,%eax64 »       bsr····%ecx,%eax
65 »       mov····$0x1f,%ecx65 »       mov····$0x1f,%ecx
66 »       cmovne·%eax,%ecx66 »       cmovne·%eax,%ecx
67 »       add····%esi,%ecx67 »       add····%esi,%ecx
68 »       xorps··%xmm0,%xmm0 
69 »       cvtsi2ss·%ecx,%xmm068 »       vcvtsi2ss·%ecx,%xmm2,%xmm0
70 »       mov····%fs:0x28,%rax69 »       mov····%fs:0x28,%rax
71 »       cmp····-0x8(%rbp),%rax70 »       cmp····-0x8(%rbp),%rax
72 »       jne····130·<__llvm_libc_19_1_3_::logbf(float)+0x130>71 »       jne····132·<__llvm_libc_19_1_3_::logbf(float)+0x132>
73 »       add····$0x30,%rsp72 »       add····$0x30,%rsp
74 »       pop····%rbp73 »       pop····%rbp
75 »       ret74 »       ret
76 »       lea····0x0(%rip),%rdi········75 »       lea····0x0(%rip),%rdi········
77 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x476 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
78 »       mov····$0x22,%esi77 »       mov····$0x22,%esi
79 »       call···119·<__llvm_libc_19_1_3_::logbf(float)+0x119>78 »       call···11b·<__llvm_libc_19_1_3_::logbf(float)+0x11b>
80 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x479 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
81 »       movss··0x0(%rip),%xmm0········80 »       vmovss·0x0(%rip),%xmm0········
82 ·R_X86_64_PC32»  .LCPI0_2-0x481 ·R_X86_64_PC32»  .LCPI0_2-0x4
83 »       mov····%fs:0x28,%rax82 »       mov····%fs:0x28,%rax
84 »       cmp····-0x8(%rbp),%rax83 »       cmp····-0x8(%rbp),%rax
85 »       je·····102·<__llvm_libc_19_1_3_::logbf(float)+0x102>84 »       je·····104·<__llvm_libc_19_1_3_::logbf(float)+0x104>
86 »       call···135·<.LCPI0_2+0x131>85 »       call···137·<.LCPI0_2+0x12f>
87 ·R_X86_64_PLT32» __stack_chk_fail-0x486 ·R_X86_64_PLT32» __stack_chk_fail-0x4
960 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4.. 
7 ··0x00000050·72656c61·2e746578·742e6c6f·67626600·rela.text.logbf.6 ··0x00000040·002e7265·6c612e74·6578742e·6c6f6762·..rela.text.logb
8 ··0x00000060·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.7 ··0x00000050·66002e6e·6f74652e·474e552d·73746163·f..note.GNU-stac
9 ··0x00000070·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.8 ··0x00000060·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.
  
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.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·1611 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
12 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·PROGBITS········0000000000000000·000090·0001a8·00·AXG··0···0·1612 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·PROGBITS········0000000000000000·000090·0001ab·00·AXG··0···0·16
13 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·RELA············0000000000000000·000418·000060·18··IG·11···7··813 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·RELA············0000000000000000·000418·000060·18··IG·11···7··8
14 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000238·000000·00······0···0··114 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·00023b·000000·00······0···0··1
15 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000238·000003·00···E··0···0··115 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00023b·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·0000f4·00······0···0··118 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000478·0000f3·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···424·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_6 ·····3:·0000000000000000···427·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
10 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_5logblEe10 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_5logblEe
1.52 KB
readelf --wide --relocs {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Relocation·section·'.rela.text.logbl'·at·offset·0x400·contains·1·entry:1 Relocation·section·'.rela.text.logbl'·at·offset·0x400·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_'·at·offset·0x418·contains·4·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_'·at·offset·0x418·contains·4·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 00000000000000c3··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 00000000000000c5··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000120··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·47 0000000000000123··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
8 000000000000012a··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·48 000000000000012d··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
9 00000000000001a4··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·49 00000000000001a7··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
432 B
strings --all --bytes=8 {}
    
Offset 3, 11 lines modifiedOffset 3, 11 lines modified
3 _ZN19__llvm_libc_19_1_3_10libc_errnoE3 _ZN19__llvm_libc_19_1_3_10libc_errnoE
4 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi4 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
5 __stack_chk_fail5 __stack_chk_fail
6 _ZN19__llvm_libc_19_1_3_5logblEe6 _ZN19__llvm_libc_19_1_3_5logblEe
7 .shstrtab7 .shstrtab
8 .note.gnu.property8 .note.gnu.property
9 .rela.text.logbl9 .rela.text.logbl
10 .rodata.cst1610 .rodata.cst4
11 .rela.text._ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_11 .rela.text._ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_
12 .note.GNU-stack12 .note.GNU-stack
13 .llvm_addrsig13 .llvm_addrsig
5.25 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil4l […]
    
Offset 32, 63 lines modifiedOffset 32, 63 lines modified
32 »       or·····%rax,%r832 »       or·····%rax,%r8
33 »       je·····8a·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x8a>33 »       je·····8a·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x8a>
34 »       mov····%edx,%r8d34 »       mov····%edx,%r8d
35 »       and····$0x7fff,%r8d35 »       and····$0x7fff,%r8d
36 »       cmp····$0x7fff,%r836 »       cmp····$0x7fff,%r8
37 »       je·····8a·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x8a>37 »       je·····8a·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x8a>
38 »       test···%r8,%r838 »       test···%r8,%r8
39 »       je·····153·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x153>39 »       je·····156·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x156>
40 »       bt·····$0x3f,%rax40 »       bt·····$0x3f,%rax
41 »       jb·····153·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x153>41 »       jb·····156·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x156>
42 »       and····$0x7fff,%rdx42 »       and····$0x7fff,%rdx
43 »       je·····b0·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xb0>43 »       je·····b0·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xb0>
44 »       cmp····$0x7fff,%edx44 »       cmp····$0x7fff,%edx
45 »       jne····a5·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xa5>45 »       jne····a5·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xa5>
46 »       or·····%rdi,%rsi46 »       or·····%rdi,%rsi
47 »       je·····b0·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xb0>47 »       je·····b0·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xb0>
48 »       jmp····13d·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x13d>48 »       jmp····140·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x140>
49 »       bt·····$0x3f,%rax49 »       bt·····$0x3f,%rax
50 »       jae····13d·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x13d>50 »       jae····140·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x140>
51 »       fstp···%st(0)51 »       fstp···%st(0)
52 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdx52 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdx
53 »       mov····%rdx,-0x30(%rbp)53 »       mov····%rdx,-0x30(%rbp)
54 »       movaps·0x0(%rip),%xmm0········54 »       vbroadcastss·0x0(%rip),%xmm0········
55 ·R_X86_64_PC32»  .LCPI1_0-0x455 ·R_X86_64_PC32»  .LCPI1_0-0x4
56 »       movups·%xmm0,-0x28(%rbp)56 »       vmovups·%xmm0,-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x18(%rbp)57 »       movl···$0xaaaaaaaa,-0x18(%rbp)
58 »       fnstenv·-0x30(%rbp)58 »       fnstenv·-0x30(%rbp)
59 »       movl···$0xaaaaaaaa,-0x34(%rbp)59 »       movl···$0xaaaaaaaa,-0x34(%rbp)
60 »       stmxcsr·-0x34(%rbp)60 »       stmxcsr·-0x34(%rbp)
61 »       orb····$0x4,-0x2c(%rbp)61 »       orb····$0x4,-0x2c(%rbp)
62 »       mov····-0x34(%rbp),%edx62 »       mov····-0x34(%rbp),%edx
63 »       or·····$0x4,%edx63 »       or·····$0x4,%edx
64 »       fldenv·-0x30(%rbp)64 »       fldenv·-0x30(%rbp)
65 »       mov····%edx,-0x34(%rbp)65 »       mov····%edx,-0x34(%rbp)
66 »       ldmxcsr·-0x34(%rbp)66 »       ldmxcsr·-0x34(%rbp)
67 »       fwait67 »       fwait
68 »       or·····%rcx,%rax68 »       or·····%rcx,%rax
69 »       je·····11d·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x11d>69 »       je·····120·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x120>
70 »       mov····%rbx,-0x30(%rbp)70 »       mov····%rbx,-0x30(%rbp)
71 »       movq···$0x7fff,-0x28(%rbp)71 »       movq···$0x7fff,-0x28(%rbp)
72 »       fldt···-0x30(%rbp)72 »       fldt···-0x30(%rbp)
73 »       mov····%fs:0x28,%rax73 »       mov····%fs:0x28,%rax
74 »       cmp····-0x10(%rbp),%rax74 »       cmp····-0x10(%rbp),%rax
75 »       je·····14c·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x14c>75 »       je·····14f·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x14f>
76 »       jmp····1a1·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1a1>76 »       jmp····1a4·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1a4>
77 »       lea····0x0(%rip),%rdi········77 »       lea····0x0(%rip),%rdi········
78 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x478 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
79 »       mov····$0x22,%esi79 »       mov····$0x22,%esi
80 »       call···12e·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x12e>80 »       call···131·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x131>
81 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x481 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
82 »       mov····%rbx,-0x30(%rbp)82 »       mov····%rbx,-0x30(%rbp)
83 »       movq···$0xffff,-0x28(%rbp)83 »       movq···$0xffff,-0x28(%rbp)
84 »       fldt···-0x30(%rbp)84 »       fldt···-0x30(%rbp)
85 »       mov····%fs:0x28,%rax85 »       mov····%fs:0x28,%rax
86 »       cmp····-0x10(%rbp),%rax86 »       cmp····-0x10(%rbp),%rax
87 »       jne····1a1·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1a1>87 »       jne····1a4·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1a4>
88 »       add····$0x48,%rsp88 »       add····$0x48,%rsp
89 »       pop····%rbx89 »       pop····%rbx
90 »       pop····%rbp90 »       pop····%rbp
91 »       ret91 »       ret
92 »       fstp···%st(0)92 »       fstp···%st(0)
93 »       and····$0x7fff,%edx93 »       and····$0x7fff,%edx
94 »       lea····-0x403e(%rdx),%esi94 »       lea····-0x403e(%rdx),%esi
Offset 105, 11 lines modifiedOffset 105, 11 lines modified
105 »       lea····-0x40(%rcx,%rdx,1),%eax105 »       lea····-0x40(%rcx,%rdx,1),%eax
106 »       cmove··%ecx,%eax106 »       cmove··%ecx,%eax
107 »       add····$0x7f,%eax107 »       add····$0x7f,%eax
108 »       mov····%eax,-0x38(%rbp)108 »       mov····%eax,-0x38(%rbp)
109 »       fildl··-0x38(%rbp)109 »       fildl··-0x38(%rbp)
110 »       mov····%fs:0x28,%rax110 »       mov····%fs:0x28,%rax
111 »       cmp····-0x10(%rbp),%rax111 »       cmp····-0x10(%rbp),%rax
112 »       je·····14c·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x14c>112 »       je·····14f·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x14f>
113 »       fstp···%st(0)113 »       fstp···%st(0)
114 »       call···1a8·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1a8>114 »       call···1ab·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1ab>
115 ·R_X86_64_PLT32» __stack_chk_fail-0x4115 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.9 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l
6 ··0x00000040·6f67626c·002e726f·64617461·2e637374·ogbl..rodata.cst6 ··0x00000040·6f67626c·002e726f·64617461·2e637374·ogbl..rodata.cst
7 ··0x00000050·3136002e·67726f75·70002e72·656c612e·16..group..rela.7 ··0x00000050·34002e67·726f7570·002e7265·6c612e74·4..group..rela.t
8 ··0x00000060·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm8 ··0x00000060·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_
9 ··0x00000070·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp9 ··0x00000070·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu
10 ··0x00000080·7574696c·346c6f67·62496554·6e4e535f·util4logbIeTnNS_10 ··0x00000080·74696c34·6c6f6762·4965546e·4e535f33·til4logbIeTnNS_3
11 ··0x00000090·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX11 ··0x00000090·63707039·656e6162·6c655f69·66495873·cpp9enable_ifIXs
12 ··0x000000a0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa12 ··0x000000a0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float
13 ··0x000000b0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E13 ··0x000000b0·696e675f·706f696e·745f7649·545f4545·ing_point_vIT_EE
14 ··0x000000c0·45694534·74797065·454c6930·45454553·EiE4typeELi0EEES14 ··0x000000c0·69453474·79706545·4c693045·45455334·iE4typeELi0EEES4
15 ··0x000000d0·345f5334·5f002e6e·6f74652e·474e552d·4_S4_..note.GNU-15 ··0x000000d0·5f53345f·002e6e6f·74652e47·4e552d73·_S4_..note.GNU-s
16 ··0x000000e0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr16 ··0x000000e0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
17 ··0x000000f0·73696700····························sig.17 ··0x000000f0·696700······························ig.
  
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:··········3432·(bytes·into·file)13 ··Start·of·section·headers:··········3264·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1619 ··Number·of·section·headers:·········15
20 ··Section·header·string·table·index:·1520 ··Section·header·string·table·index:·14
3.17 KB
readelf --wide --sections {}
    
Offset 1, 25 lines modifiedOffset 1, 24 lines modified
1 There·are·16·section·headers,·starting·at·offset·0xd68:1 There·are·15·section·headers,·starting·at·offset·0xcc0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····13··17··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····12··19··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000014·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000020·04··AM··0···0··4
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000088·000030·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000090·000028·08··AM··0···0··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000020·10··AM··0···0·16 
11 ··[·7]·.text.logf········PROGBITS········0000000000000000·0000e0·000313·00··AX··0···0·1610 ··[·6]·.text.logf········PROGBITS········0000000000000000·0000c0·0002b0·00··AX··0···0·16
12 ··[·8]·.rela.text.logf···RELA············0000000000000000·000998·000258·18···I·13···7··811 ··[·7]·.rela.text.logf···RELA············0000000000000000·000918·000240·18···I·12···6··8
13 ··[·9]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000400·000216·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000370·000228·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·000bf0·0000a8·18··IG·13···9··813 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·000b58·0000a8·18··IG·12···8··8
15 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·000616·000000·00······0···0··114 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·000598·000000·00······0···0··1
16 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000616·000003·00···E··0···0··115 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000598·000003·00···E··0···0··1
17 ··[13]·.symtab···········SYMTAB··········0000000000000000·000620·000210·18·····14··14··816 ··[12]·.symtab···········SYMTAB··········0000000000000000·0005a0·000210·18·····13··14··8
18 ··[14]·.strtab···········STRTAB··········0000000000000000·000830·000164·00······0···0··117 ··[13]·.strtab···········STRTAB··········0000000000000000·0007b0·000163·00······0···0··1
19 ··[15]·.shstrtab·········STRTAB··········0000000000000000·000c98·0000cc·00······0···0··118 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000c00·0000be·00······0···0··1
20 Key·to·Flags:19 Key·to·Flags:
21 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),20 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
22 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),21 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
24 ··D·(mbind),·l·(large),·p·(processor·specific)23 ··D·(mbind),·l·(large),·p·(processor·specific)
2.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:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_510 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
11 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_611 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_6
12 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_712 ·····8:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
13 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_813 ·····9:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
14 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_914 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1015 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
16 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1116 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
17 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_017 ····13:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_0
18 ····14:·0000000000000000···787·FUNC····GLOBAL·HIDDEN·····7·logf18 ····14:·0000000000000000···688·FUNC····GLOBAL·HIDDEN·····6·logf
19 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE19 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
20 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi20 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
21 ····17:·0000000000000000···534·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi 
22 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2RDE21 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_1RE
23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5LOG_RE22 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5LOG_RE
 23 ····19:·0000000000000000···552·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
25 ····21:·0000000000000000···787·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_4logfEf25 ····21:·0000000000000000···688·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_4logfEf
6.67 KB
readelf --wide --relocs {}
    
Offset 1, 38 lines modifiedOffset 1, 37 lines modified
  
1 Relocation·section·'.rela.text.logf'·at·offset·0x998·contains·25·entries:1 Relocation·section·'.rela.text.logf'·at·offset·0x918·contains·24·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 00000000000000f4··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·43 000000000000009b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
 4 00000000000000c0··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4
4 0000000000000128··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·45 00000000000000e8··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
5 0000000000000132··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·46 00000000000000f2··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
6 000000000000013c··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4 
7 0000000000000144··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·47 0000000000000109··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
 8 0000000000000140··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
8 0000000000000184··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2RDE·-·49 000000000000016b··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_1RE·-·4
9 0000000000000191··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_5·-·4 
10 0000000000000199··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_6·-·410 0000000000000179··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_6·-·4
11 00000000000001a5··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·411 0000000000000185··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_7·-·4
12 00000000000001ad··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·412 000000000000018e··0000000900000002·R_X86_64_PC32··········0000000000000008·.LCPI0_8·-·4
13 00000000000001b9··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·413 0000000000000198··0000000a00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·4
 14 00000000000001a1··0000000b00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_10·-·4
14 00000000000001c4··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5LOG_RE·-·415 00000000000001ac··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5LOG_RE·-·4
15 00000000000001e5··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·416 00000000000001c8··0000000c00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_11·-·4
16 0000000000000213··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·417 00000000000001eb··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 
19 0000000000000270··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·418 0000000000000225··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
20 000000000000027a··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4 
21 000000000000028f··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_11·-·4 
22 00000000000002c5··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4 
23 00000000000002e9··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4 
24 00000000000002f3··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·419 000000000000022f··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
25 00000000000002fd··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·420 0000000000000239··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
26 0000000000000305··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·421 0000000000000241··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
 22 000000000000024a··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
 23 0000000000000254··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
 24 000000000000026b··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
 25 00000000000002a2··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
27 000000000000030f··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·426 00000000000002ac··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
28 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0xbf0·contains·7·entries:27 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0xb58·contains·7·entries:
29 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend28 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
30 000000000000007d··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·429 000000000000007f··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI1_0·-·4
31 00000000000000c0··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·430 00000000000000c5··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI1_0·-·4
32 0000000000000103··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·431 000000000000010b··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI1_0·-·4
33 0000000000000146··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·432 0000000000000151··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI1_0·-·4
34 0000000000000189··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·433 0000000000000197··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI1_0·-·4
35 00000000000001cc··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·434 00000000000001dd··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI1_0·-·4
36 0000000000000212··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·435 0000000000000224··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
718 B
strings --all --bytes=8 {}
    
Offset 1, 8 lines modifiedOffset 1, 7 lines modified
1 e]Lw-=-E 
2 .LCPI0_01 .LCPI0_0
3 .LCPI0_12 .LCPI0_1
4 .LCPI0_23 .LCPI0_2
5 .LCPI0_34 .LCPI0_3
6 .LCPI0_45 .LCPI0_4
7 .LCPI0_56 .LCPI0_5
8 .LCPI0_67 .LCPI0_6
Offset 10, 21 lines modifiedOffset 9, 20 lines modified
10 .LCPI0_89 .LCPI0_8
11 .LCPI0_910 .LCPI0_9
12 .LCPI0_1011 .LCPI0_10
13 .LCPI0_1112 .LCPI0_11
14 .LCPI1_013 .LCPI1_0
15 _ZN19__llvm_libc_19_1_3_10libc_errnoE14 _ZN19__llvm_libc_19_1_3_10libc_errnoE
16 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi15 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
17 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi 
18 _ZN19__llvm_libc_19_1_3_2RDE16 _ZN19__llvm_libc_19_1_3_1RE
19 _ZN19__llvm_libc_19_1_3_5LOG_RE17 _ZN19__llvm_libc_19_1_3_5LOG_RE
 18 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
20 __stack_chk_fail19 __stack_chk_fail
21 _ZN19__llvm_libc_19_1_3_4logfEf20 _ZN19__llvm_libc_19_1_3_4logfEf
22 .shstrtab21 .shstrtab
23 .note.gnu.property22 .note.gnu.property
24 .rodata.cst423 .rodata.cst4
25 .rodata.cst824 .rodata.cst8
26 .rodata.cst16 
27 .rela.text.logf25 .rela.text.logf
28 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi26 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
29 .note.GNU-stack27 .note.GNU-stack
30 .llvm_addrsig28 .llvm_addrsig
273 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·09000000·0a000000··········............2 ··0x00000000·01000000·08000000·09000000··········............
  
421 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00008000·00008080·0000c07f·000080ff·................2 ··0x00000000·00008000·00008080·0000c07f·aaaaaaaa·................
3 ··0x00000010·0000004b····························...K3 ··0x00000010·000080ff·0000004b·000080bf·aaaaaaaa·.......K........
  
559 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f0bf·f7a7fd1b·6866c93f·............hf.? 
3 ··0x00000010·86f9ed8d·0200d0bf·163c966e·5555d53f·.........<.nUU.? 
4 ··0x00000020·63fe0000·0000e0bf·ef39fafe·422ee63f·c........9..B..?2 ··0x00000000·f7a7fd1b·6866c93f·86f9ed8d·0200d0bf·....hf.?........
 3 ··0x00000010·163c966e·5555d53f·63fe0000·0000e0bf·.<.nUU.?c.......
 4 ··0x00000020·ef39fafe·422ee63f···················.9..B..?
  
10.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.logf {}
    
Offset 7, 188 lines modifiedOffset 7, 169 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 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       cmp····$0x4c5d65a4,%eax15 »       cmp····$0x4c5d65a4,%eax
16 »       ja·····51·<__llvm_libc_19_1_3_::logf(float)+0x51>16 »       ja·····42·<__llvm_libc_19_1_3_::logf(float)+0x42>
17 »       cmp····$0x1e88452d,%eax 
18 »       je·····d0·<__llvm_libc_19_1_3_::logf(float)+0xd0> 
19 »       cmp····$0x41178feb,%eax17 »       cmp····$0x41178feb,%eax
20 »       je·····c4·<__llvm_libc_19_1_3_::logf(float)+0xc4>18 »       je·····8b·<__llvm_libc_19_1_3_::logf(float)+0x8b>
 19 »       cmp····$0x3f800000,%eax
 20 »       je·····82·<__llvm_libc_19_1_3_::logf(float)+0x82>
21 »       cmp····$0x3f7f4d6f,%eax21 »       cmp····$0x3f7f4d6f,%eax
22 »       jne····dc·<__llvm_libc_19_1_3_::logf(float)+0xdc>22 »       jne····a4·<__llvm_libc_19_1_3_::logf(float)+0xa4>
23 »       movl···$0xbb32cf64,-0x28(%rbp)23 »       movl···$0xbb32cf64,-0x28(%rbp)
24 »       jmp····220·<__llvm_libc_19_1_3_::logf(float)+0x220>24 »       jmp····92·<__llvm_libc_19_1_3_::logf(float)+0x92>
25 »       cmp····$0x5ee8984d,%eax 
26 »       jle····81·<__llvm_libc_19_1_3_::logf(float)+0x81> 
27 »       cmp····$0x6f31a8eb,%eax25 »       cmp····$0x6f31a8eb,%eax
28 »       jg·····a6·<__llvm_libc_19_1_3_::logf(float)+0xa6>26 »       jg·····67·<__llvm_libc_19_1_3_::logf(float)+0x67>
29 »       cmp····$0x5ee8984e,%eax27 »       cmp····$0x4c5d65a5,%eax
30 »       je·····1fa·<__llvm_libc_19_1_3_::logf(float)+0x1fa>28 »       je·····1d2·<__llvm_libc_19_1_3_::logf(float)+0x1d2>
31 »       cmp····$0x65d890d3,%eax29 »       cmp····$0x65d890d3,%eax
32 »       jne····10f·<__llvm_libc_19_1_3_::logf(float)+0x10f>30 »       jne····cf·<__llvm_libc_19_1_3_::logf(float)+0xcf>
33 »       movl···$0x4254d1f9,-0x28(%rbp)31 »       movl···$0x4254d1f9,-0x28(%rbp)
34 »       jmp····20a·<__llvm_libc_19_1_3_::logf(float)+0x20a>32 »       jmp····1e2·<__llvm_libc_19_1_3_::logf(float)+0x1e2>
35 »       cmp····$0x4c5d65a5,%eax 
36 »       je·····103·<__llvm_libc_19_1_3_::logf(float)+0x103> 
37 »       cmp····$0x500ffb03,%eax 
38 »       je·····219·<__llvm_libc_19_1_3_::logf(float)+0x219> 
39 »       cmp····$0x5cd69e88,%eax 
40 »       jne····10f·<__llvm_libc_19_1_3_::logf(float)+0x10f> 
41 »       movl···$0x4222e0a3,-0x28(%rbp) 
42 »       jmp····220·<__llvm_libc_19_1_3_::logf(float)+0x220> 
43 »       cmp····$0x6f31a8ec,%eax33 »       cmp····$0x6f31a8ec,%eax
44 »       je·····203·<__llvm_libc_19_1_3_::logf(float)+0x203>34 »       je·····1db·<__llvm_libc_19_1_3_::logf(float)+0x1db>
45 »       cmp····$0x7a17f30a,%eax35 »       cmp····$0x7a17f30a,%eax
46 »       jne····10f·<__llvm_libc_19_1_3_::logf(float)+0x10f>36 »       jne····cf·<__llvm_libc_19_1_3_::logf(float)+0xcf>
47 »       movl···$0x42a28a1b,-0x28(%rbp)37 »       movl···$0x42a28a1b,-0x28(%rbp)
48 »       jmp····220·<__llvm_libc_19_1_3_::logf(float)+0x220>38 »       jmp····92·<__llvm_libc_19_1_3_::logf(float)+0x92>
 39 »       vxorps·%xmm0,%xmm0,%xmm0
 40 »       jmp····1f9·<__llvm_libc_19_1_3_::logf(float)+0x1f9>
49 »       movl···$0x400fe5e7,-0x28(%rbp)41 »       movl···$0x400fe5e7,-0x28(%rbp)
 42 »       vmovss·-0x28(%rbp),%xmm0
 43 »       vaddss·0x0(%rip),%xmm0,%xmm0········
 44 ·R_X86_64_PC32»  .LCPI0_0-0x4
50 »       jmp····220·<__llvm_libc_19_1_3_::logf(float)+0x220>45 »       jmp····1ef·<__llvm_libc_19_1_3_::logf(float)+0x1ef>
51 »       movl···$0xc236bd8c,-0x28(%rbp) 
52 »       jmp····220·<__llvm_libc_19_1_3_::logf(float)+0x220> 
53 »       mov····$0xffffff81,%edx46 »       mov····$0xffffff81,%ecx
54 »       cmp····$0x7fffff,%eax47 »       cmp····$0x7fffff,%eax
55 »       ja·····14d·<__llvm_libc_19_1_3_::logf(float)+0x14d>48 »       ja·····149·<__llvm_libc_19_1_3_::logf(float)+0x149>
56 »       test···%eax,%eax49 »       test···%eax,%eax
57 »       je·····26d·<__llvm_libc_19_1_3_::logf(float)+0x26d>50 »       je·····247·<__llvm_libc_19_1_3_::logf(float)+0x247>
58 »       mulss··0x0(%rip),%xmm0········51 »       vmulss·0x0(%rip),%xmm0,%xmm0········
59 ·R_X86_64_PC32»  .LCPI0_4-0x452 ·R_X86_64_PC32»  .LCPI0_5-0x4
60 »       movd···%xmm0,%eax53 »       vmovd··%xmm0,%eax
61 »       mov····$0xffffff6a,%edx54 »       mov····$0xffffff6a,%ecx
62 »       jmp····14d·<__llvm_libc_19_1_3_::logf(float)+0x14d>55 »       jmp····149·<__llvm_libc_19_1_3_::logf(float)+0x149>
63 »       movl···$0x418f034b,-0x28(%rbp) 
64 »       jmp····20a·<__llvm_libc_19_1_3_::logf(float)+0x20a> 
65 »       mov····$0xffffff81,%edx56 »       mov····$0xffffff81,%ecx
66 »       cmp····$0x7f800000,%eax57 »       cmp····$0x7f800000,%eax
67 »       jb·····14d·<__llvm_libc_19_1_3_::logf(float)+0x14d>58 »       jb·····149·<__llvm_libc_19_1_3_::logf(float)+0x149>
68 »       mov····%eax,%ecx59 »       mov····%eax,%ecx
69 »       neg····%ecx60 »       neg····%ecx
70 »       jno····2ce·<__llvm_libc_19_1_3_::logf(float)+0x2ce>61 »       jno····212·<__llvm_libc_19_1_3_::logf(float)+0x212>
71 »       lea····0x0(%rip),%rdi········62 »       lea····0x0(%rip),%rdi········
72 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x463 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
73 »       mov····$0x22,%esi64 »       mov····$0x22,%esi
74 »       call···136·<__llvm_libc_19_1_3_::logf(float)+0x136>65 »       call···f6·<__llvm_libc_19_1_3_::logf(float)+0xf6>
75 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x466 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
 67 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
 68 »       mov····%rax,-0x28(%rbp)
76 »       mov····$0x4,%edi 
77 »       call···140·<__llvm_libc_19_1_3_::logf(float)+0x140> 
78 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::raise_except(int)-0x4 
79 »       movss··0x0(%rip),%xmm0········69 »       vbroadcastss·0x0(%rip),%xmm0········
80 ·R_X86_64_PC32»  .LCPI0_3-0x470 ·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
81 »       jmp····237·<__llvm_libc_19_1_3_::logf(float)+0x237>85 »       jmp····1f9·<__llvm_libc_19_1_3_::logf(float)+0x1f9>
82 »       test···$0x7fffff,%eax 
83 »       je·····250·<__llvm_libc_19_1_3_::logf(float)+0x250> 
84 »       lea····0x10000(%rax),%ecx 
85 »       shr····$0x17,%ecx 
86 »       add····%edx,%ecx 
87 »       mov····%eax,%edx86 »       mov····%eax,%edx
 87 »       shr····$0x10,%edx
 88 »       and····$0x7f,%edx
 89 »       lea····0x10000(%rax),%esi
 90 »       shr····$0x17,%esi
88 »       and····$0x807fffff,%edx91 »       and····$0x807fffff,%eax
89 »       or·····$0x3f800000,%edx92 »       or·····$0x3f800000,%eax
90 »       movd···%edx,%xmm093 »       vmovd··%eax,%xmm0
91 »       cvtss2sd·%xmm0,%xmm0 
92 »       shr····$0xd,%eax 
93 »       and····$0x3f8,%eax 
94 »       lea····0x0(%rip),%rdx········94 »       lea····0x0(%rip),%rax········
95 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::RD-0x495 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::R-0x4
96 »       mulsd··(%rax,%rdx,1),%xmm096 »       vmovss·(%rax,%rdx,4),%xmm1
97 »       addsd··0x0(%rip),%xmm0········97 »       vfmadd213ss·0x0(%rip),%xmm0,%xmm1········
98 ·R_X86_64_PC32»  .LCPI0_5-0x4 
99 »       movsd··0x0(%rip),%xmm1········ 
100 ·R_X86_64_PC32»  .LCPI0_6-0x498 ·R_X86_64_PC32»  .LCPI0_6-0x4
101 »       mulsd··%xmm0,%xmm199 »       vcvtss2sd·%xmm1,%xmm1,%xmm0
102 »       addsd··0x0(%rip),%xmm1········100 »       vmovsd·0x0(%rip),%xmm1········
103 ·R_X86_64_PC32»  .LCPI0_7-0x4101 ·R_X86_64_PC32»  .LCPI0_7-0x4
104 »       movsd··0x0(%rip),%xmm2········102 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm1········
105 ·R_X86_64_PC32»  .LCPI0_8-0x4103 ·R_X86_64_PC32»  .LCPI0_8-0x4
106 »       mulsd··%xmm0,%xmm2104 »       add····%ecx,%esi
Max diff block lines reached; 4384/10336 bytes (42.41%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>
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 »       movaps·0x0(%rip),%xmm0········35 »       vbroadcastss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI1_0-0x436 ·R_X86_64_PC32»  .LCPI1_0-0x4
37 »       movups·%xmm0,-0x20(%rbp)37 »       vmovups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       movaps·0x0(%rip),%xmm0········52 »       vbroadcastss·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI1_0-0x453 ·R_X86_64_PC32»  .LCPI1_0-0x4
54 »       movups·%xmm0,-0x20(%rbp)54 »       vmovups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       movaps·0x0(%rip),%xmm0········69 »       vbroadcastss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI1_0-0x470 ·R_X86_64_PC32»  .LCPI1_0-0x4
71 »       movups·%xmm0,-0x20(%rbp)71 »       vmovups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       movaps·0x0(%rip),%xmm0········86 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI1_0-0x487 ·R_X86_64_PC32»  .LCPI1_0-0x4
88 »       movups·%xmm0,-0x20(%rbp)88 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       movaps·0x0(%rip),%xmm0········103 »       vbroadcastss·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI1_0-0x4104 ·R_X86_64_PC32»  .LCPI1_0-0x4
105 »       movups·%xmm0,-0x20(%rbp)105 »       vmovups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       movaps·0x0(%rip),%xmm0········120 »       vbroadcastss·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI1_0-0x4121 ·R_X86_64_PC32»  .LCPI1_0-0x4
122 »       movups·%xmm0,-0x20(%rbp)122 »       vmovups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···216·<.LCPI0_10+0x1ee>137 »       call···228·<.LCPI0_11+0x208>
Max diff block lines reached; 0/4510 bytes (0.00%) of diff not shown.
1.86 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 9, 18 lines modifiedOffset 9, 18 lines modified
9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..
10 ··0x00000070·4c435049·315f3000·6c6f6766·005f5a4e·LCPI1_0.logf._ZN10 ··0x00000070·4c435049·315f3000·6c6f6766·005f5a4e·LCPI1_0.logf._ZN
11 ··0x00000080·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1911 ··0x00000080·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
12 ··0x00000090·5f315f33·5f31306c·6962635f·6572726e·_1_3_10libc_errn12 ··0x00000090·5f315f33·5f31306c·6962635f·6572726e·_1_3_10libc_errn
13 ··0x000000a0·6f45005f·5a4e3139·5f5f6c6c·766d5f6c·oE._ZN19__llvm_l13 ··0x000000a0·6f45005f·5a4e3139·5f5f6c6c·766d5f6c·oE._ZN19__llvm_l
14 ··0x000000b0·6962635f·31395f31·5f335f35·4572726e·ibc_19_1_3_5Errn14 ··0x000000b0·6962635f·31395f31·5f335f35·4572726e·ibc_19_1_3_5Errn
15 ··0x000000c0·6f615345·69005f5a·4e31395f·5f6c6c76·oaSEi._ZN19__llv15 ··0x000000c0·6f615345·69005f5a·4e31395f·5f6c6c76·oaSEi._ZN19__llv
16 ··0x000000d0·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f 
17 ··0x000000e0·70757469·6c313272·61697365·5f657863·putil12raise_exc 
18 ··0x000000f0·65707445·69005f5a·4e31395f·5f6c6c76·eptEi._ZN19__llv 
19 ··0x00000100·6d5f6c69·62635f31·395f315f·335f3252·m_libc_19_1_3_2R16 ··0x000000d0·6d5f6c69·62635f31·395f315f·335f3152·m_libc_19_1_3_1R
 17 ··0x000000e0·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
 18 ··0x000000f0·62635f31·395f315f·335f354c·4f475f52·bc_19_1_3_5LOG_R
20 ··0x00000110·4445005f·5a4e3139·5f5f6c6c·766d5f6c·DE._ZN19__llvm_l19 ··0x00000100·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
21 ··0x00000120·6962635f·31395f31·5f335f35·4c4f475f·ibc_19_1_3_5LOG_20 ··0x00000110·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi
 21 ··0x00000120·6c313272·61697365·5f657863·65707445·l12raise_exceptE
22 ··0x00000130·5245005f·5f737461·636b5f63·686b5f66·RE.__stack_chk_f22 ··0x00000130·69005f5f·73746163·6b5f6368·6b5f6661·i.__stack_chk_fa
23 ··0x00000140·61696c00·5f5a4e31·395f5f6c·6c766d5f·ail._ZN19__llvm_23 ··0x00000140·696c005f·5a4e3139·5f5f6c6c·766d5f6c·il._ZN19__llvm_l
24 ··0x00000150·6c696263·5f31395f·315f335f·346c6f67·libc_19_1_3_4log24 ··0x00000150·6962635f·31395f31·5f335f34·6c6f6766·ibc_19_1_3_4logf
25 ··0x00000160·66456600····························fEf.25 ··0x00000160·456600······························Ef.
  
1.46 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 16 lines modifiedOffset 1, 15 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel 
8 ··0x00000060·612e7465·78742e6c·6f676600·2e67726f·a.text.logf..gro7 ··0x00000050·656c612e·74657874·2e6c6f67·66002e67·ela.text.logf..g
9 ··0x00000070·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z8 ··0x00000060·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.
10 ··0x00000080·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_19 ··0x00000070·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
11 ··0x00000090·395f315f·335f3666·70757469·6c313272·9_1_3_6fputil12r10 ··0x00000080·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil1
12 ··0x000000a0·61697365·5f657863·65707445·69002e6e·aise_exceptEi..n11 ··0x00000090·32726169·73655f65·78636570·74456900·2raise_exceptEi.
13 ··0x000000b0·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l12 ··0x000000a0·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.
14 ··0x000000c0·6c766d5f·61646472·73696700··········lvm_addrsig.13 ··0x000000b0·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.
  
2.25 KB
modf.cpp.o
2.23 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.modf {}
    
Offset 4, 66 lines modifiedOffset 4, 66 lines modified
4 Disassembly·of·section·.text.modf:4 Disassembly·of·section·.text.modf:
  
5 0000000000000000·<__llvm_libc_19_1_3_::modf(double,·double*)>:5 0000000000000000·<__llvm_libc_19_1_3_::modf(double,·double*)>:
6 modf():6 modf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movq···%xmm0,%rax10 »       vmovq··%xmm0,%rax
11 »       movabs·$0x7fffffffffffffff,%rcx11 »       movabs·$0x7fffffffffffffff,%rcx
12 »       and····%rax,%rcx12 »       and····%rax,%rcx
13 »       movabs·$0x800fffffffffffff,%rdx13 »       movabs·$0x800fffffffffffff,%rdx
14 »       lea····(%rcx,%rdx,1),%rsi14 »       lea····(%rcx,%rdx,1),%rsi
15 »       inc····%rdx15 »       inc····%rdx
16 »       cmp····%rdx,%rsi16 »       cmp····%rdx,%rsi
17 »       jae····36·<__llvm_libc_19_1_3_::modf(double,·double*)+0x36>17 »       jae····36·<__llvm_libc_19_1_3_::modf(double,·double*)+0x36>
18 »       movsd··%xmm0,(%rdi)18 »       vmovsd·%xmm0,(%rdi)
19 »       pop····%rbp19 »       pop····%rbp
20 »       ret20 »       ret
21 »       movabs·$0x7ff0000000000000,%rdx21 »       movabs·$0x7ff0000000000000,%rdx
22 »       cmp····%rdx,%rcx22 »       cmp····%rdx,%rcx
23 »       jne····4b·<__llvm_libc_19_1_3_::modf(double,·double*)+0x4b>23 »       jne····4b·<__llvm_libc_19_1_3_::modf(double,·double*)+0x4b>
24 »       movsd··%xmm0,(%rdi)24 »       vmovsd·%xmm0,(%rdi)
25 »       jmp····99·<__llvm_libc_19_1_3_::modf(double,·double*)+0x99>25 »       jmp····99·<__llvm_libc_19_1_3_::modf(double,·double*)+0x99>
26 »       mov····%rax,%rcx26 »       mov····%rax,%rcx
27 »       not····%rcx27 »       not····%rcx
28 »       movdqa·%xmm0,%xmm128 »       vmovdqa·%xmm0,%xmm1
29 »       test···%rcx,%rdx29 »       test···%rcx,%rdx
30 »       je·····8d·<__llvm_libc_19_1_3_::modf(double,·double*)+0x8d>30 »       je·····8d·<__llvm_libc_19_1_3_::modf(double,·double*)+0x8d>
31 »       mov····%rax,%rdx31 »       mov····%rax,%rdx
32 »       shr····$0x34,%rdx32 »       shr····$0x34,%rdx
33 »       and····$0x7ff,%edx33 »       and····$0x7ff,%edx
34 »       movdqa·%xmm0,%xmm134 »       vmovdqa·%xmm0,%xmm1
35 »       cmp····$0x432,%edx35 »       cmp····$0x432,%edx
36 »       ja·····8d·<__llvm_libc_19_1_3_::modf(double,·double*)+0x8d>36 »       ja·····8d·<__llvm_libc_19_1_3_::modf(double,·double*)+0x8d>
37 »       cmp····$0x3fe,%edx37 »       cmp····$0x3fe,%edx
38 »       ja·····ad·<__llvm_libc_19_1_3_::modf(double,·double*)+0xad>38 »       ja·····ad·<__llvm_libc_19_1_3_::modf(double,·double*)+0xad>
39 »       movabs·$0x8000000000000000,%rcx39 »       movabs·$0x8000000000000000,%rcx
40 »       and····%rax,%rcx40 »       and····%rax,%rcx
41 »       movq···%rcx,%xmm141 »       vmovq··%rcx,%xmm1
42 »       movq···%xmm1,(%rdi)42 »       vmovq··%xmm1,(%rdi)
43 »       ucomisd·%xmm0,%xmm143 »       vucomisd·%xmm0,%xmm1
44 »       jne····e8·<__llvm_libc_19_1_3_::modf(double,·double*)+0xe8>44 »       jne····e8·<__llvm_libc_19_1_3_::modf(double,·double*)+0xe8>
45 »       jp·····e8·<__llvm_libc_19_1_3_::modf(double,·double*)+0xe8>45 »       jp·····e8·<__llvm_libc_19_1_3_::modf(double,·double*)+0xe8>
46 »       movabs·$0x8000000000000000,%rcx46 »       movabs·$0x8000000000000000,%rcx
47 »       and····%rcx,%rax47 »       and····%rcx,%rax
48 »       movq···%rax,%xmm048 »       vmovq··%rax,%xmm0
49 »       pop····%rbp49 »       pop····%rbp
50 »       ret50 »       ret
51 »       mov····$0x33,%cl51 »       mov····$0x33,%cl
52 »       sub····%dl,%cl52 »       sub····%dl,%cl
53 »       mov····%rax,%rdx53 »       mov····%rax,%rdx
54 »       shr····%cl,%rdx54 »       shr····%cl,%rdx
55 »       shl····%cl,%rdx55 »       shl····%cl,%rdx
56 »       movabs·$0xfffffffffffff,%rcx56 »       movabs·$0xfffffffffffff,%rcx
57 »       and····%rdx,%rcx57 »       and····%rdx,%rcx
58 »       movabs·$0xfff0000000000000,%rdx58 »       movabs·$0xfff0000000000000,%rdx
59 »       and····%rax,%rdx59 »       and····%rax,%rdx
60 »       or·····%rcx,%rdx60 »       or·····%rcx,%rdx
61 »       movq···%rdx,%xmm161 »       vmovq··%rdx,%xmm1
62 »       movq···%xmm1,(%rdi)62 »       vmovq··%xmm1,(%rdi)
63 »       ucomisd·%xmm0,%xmm163 »       vucomisd·%xmm0,%xmm1
64 »       jne····e8·<__llvm_libc_19_1_3_::modf(double,·double*)+0xe8>64 »       jne····e8·<__llvm_libc_19_1_3_::modf(double,·double*)+0xe8>
65 »       jnp····99·<__llvm_libc_19_1_3_::modf(double,·double*)+0x99>65 »       jnp····99·<__llvm_libc_19_1_3_::modf(double,·double*)+0x99>
66 »       subsd··%xmm1,%xmm066 »       vsubsd·%xmm1,%xmm0,%xmm0
67 »       pop····%rbp67 »       pop····%rbp
68 »       ret68 »       ret
4.11 KB
modff.cpp.o
1.51 KB
readelf --wide --sections {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x1e0:1 There·are·9·section·headers,·starting·at·offset·0x1e0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.modff·······PROGBITS········0000000000000000·000060·0000ac·00··AX··0···0·167 ··[·3]·.text.modff·······PROGBITS········0000000000000000·000060·0000ad·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·00010c·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·00010d·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00010c·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00010d·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·000110·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·000110·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·000158·00002a·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·000158·00002a·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000182·00005e·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000182·00005e·00······0···0··1
13 Key·to·Flags:13 Key·to·Flags:
14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
564 B
readelf --wide --symbols {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Symbol·table·'.symtab'·contains·3·entries:1 Symbol·table·'.symtab'·contains·3·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000···172·FUNC····GLOBAL·HIDDEN·····3·modff4 ·····1:·0000000000000000···173·FUNC····GLOBAL·HIDDEN·····3·modff
5 ·····2:·0000000000000000···172·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_5modffEfPf5 ·····2:·0000000000000000···173·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_5modffEfPf
2.03 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.modff {}
    
Offset 4, 39 lines modifiedOffset 4, 39 lines modified
4 Disassembly·of·section·.text.modff:4 Disassembly·of·section·.text.modff:
  
5 0000000000000000·<__llvm_libc_19_1_3_::modff(float,·float*)>:5 0000000000000000·<__llvm_libc_19_1_3_::modff(float,·float*)>:
6 modff():6 modff():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movd···%xmm0,%eax10 »       vmovd··%xmm0,%eax
11 »       mov····%eax,%ecx11 »       mov····%eax,%ecx
12 »       and····$0x7fffffff,%ecx12 »       and····$0x7fffffff,%ecx
13 »       lea····-0x7f800001(%rcx),%edx13 »       lea····-0x7f800001(%rcx),%edx
14 »       cmp····$0x807fffff,%edx14 »       cmp····$0x807fffff,%edx
15 »       ja·····28·<__llvm_libc_19_1_3_::modff(float,·float*)+0x28>15 »       ja·····28·<__llvm_libc_19_1_3_::modff(float,·float*)+0x28>
16 »       movss··%xmm0,(%rdi)16 »       vmovss·%xmm0,(%rdi)
17 »       pop····%rbp17 »       pop····%rbp
18 »       ret18 »       ret
19 »       cmp····$0x7f800000,%ecx19 »       cmp····$0x7f800000,%ecx
20 »       jne····3f·<__llvm_libc_19_1_3_::modff(float,·float*)+0x3f>20 »       jne····3f·<__llvm_libc_19_1_3_::modff(float,·float*)+0x3f>
21 »       movss··%xmm0,(%rdi)21 »       vmovss·%xmm0,(%rdi)
22 »       and····$0x80000000,%eax22 »       and····$0x80000000,%eax
23 »       movd···%eax,%xmm023 »       vmovd··%eax,%xmm0
24 »       pop····%rbp24 »       pop····%rbp
25 »       ret25 »       ret
26 »       mov····%eax,%ecx26 »       mov····%eax,%ecx
27 »       not····%ecx27 »       not····%ecx
28 »       movdqa·%xmm0,%xmm128 »       vmovdqa·%xmm0,%xmm1
29 »       test···$0x7f800000,%ecx29 »       test···$0x7f800000,%ecx
30 »       je·····90·<__llvm_libc_19_1_3_::modff(float,·float*)+0x90>30 »       je·····90·<__llvm_libc_19_1_3_::modff(float,·float*)+0x90>
31 »       mov····%eax,%edx31 »       mov····%eax,%edx
32 »       shr····$0x17,%edx32 »       shr····$0x17,%edx
33 »       movzbl·%dl,%ecx33 »       movzbl·%dl,%ecx
34 »       movdqa·%xmm0,%xmm134 »       vmovdqa·%xmm0,%xmm1
35 »       cmp····$0x95,%ecx35 »       cmp····$0x95,%ecx
36 »       ja·····90·<__llvm_libc_19_1_3_::modff(float,·float*)+0x90>36 »       ja·····90·<__llvm_libc_19_1_3_::modff(float,·float*)+0x90>
37 »       cmp····$0x7e,%ecx37 »       cmp····$0x7e,%ecx
38 »       ja·····72·<__llvm_libc_19_1_3_::modff(float,·float*)+0x72>38 »       ja·····72·<__llvm_libc_19_1_3_::modff(float,·float*)+0x72>
39 »       mov····%eax,%ecx39 »       mov····%eax,%ecx
40 »       and····$0x80000000,%ecx40 »       and····$0x80000000,%ecx
41 »       jmp····8c·<__llvm_libc_19_1_3_::modff(float,·float*)+0x8c>41 »       jmp····8c·<__llvm_libc_19_1_3_::modff(float,·float*)+0x8c>
Offset 45, 19 lines modifiedOffset 45, 19 lines modified
45 »       mov····%eax,%edx45 »       mov····%eax,%edx
46 »       shr····%cl,%edx46 »       shr····%cl,%edx
47 »       shl····%cl,%edx47 »       shl····%cl,%edx
48 »       and····$0x7fffff,%edx48 »       and····$0x7fffff,%edx
49 »       mov····%eax,%ecx49 »       mov····%eax,%ecx
50 »       and····$0xff800000,%ecx50 »       and····$0xff800000,%ecx
51 »       or·····%edx,%ecx51 »       or·····%edx,%ecx
52 »       movd···%ecx,%xmm152 »       vmovd··%ecx,%xmm1
53 »       movd···%xmm1,(%rdi)53 »       vmovd··%xmm1,(%rdi)
54 »       ucomiss·%xmm0,%xmm154 »       vucomiss·%xmm0,%xmm1
55 »       jne····a6·<__llvm_libc_19_1_3_::modff(float,·float*)+0xa6>55 »       jne····a7·<__llvm_libc_19_1_3_::modff(float,·float*)+0xa7>
56 »       jp·····a6·<__llvm_libc_19_1_3_::modff(float,·float*)+0xa6>56 »       jp·····a7·<__llvm_libc_19_1_3_::modff(float,·float*)+0xa7>
57 »       and····$0x80000000,%eax57 »       and····$0x80000000,%eax
58 »       movd···%eax,%xmm058 »       vmovd··%eax,%xmm0
59 »       pop····%rbp59 »       pop····%rbp
60 »       ret60 »       ret
61 »       subss··%xmm1,%xmm061 »       vsubss·%xmm1,%xmm0,%xmm0
62 »       pop····%rbp62 »       pop····%rbp
63 »       ret63 »       ret
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.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·1611 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
12 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·0001d7·00·AXG··0···0·1612 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·0001d9·00·AXG··0···0·16
13 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·000410·000048·18··IG·11···7··813 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·000410·000048·18··IG·11···7··8
14 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000267·000000·00······0···0··114 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000269·000000·00······0···0··1
15 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000267·000002·00···E··0···0··115 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000269·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·000132·00······0···0··118 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000458·000131·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···471·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_6 ·····3:·0000000000000000···473·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_9nextafterEdd8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_9nextafterEdd
1.36 KB
readelf --wide --relocs {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Relocation·section·'.rela.text.nextafter'·at·offset·0x3f8·contains·1·entry:1 Relocation·section·'.rela.text.nextafter'·at·offset·0x3f8·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x410·contains·3·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x410·contains·3·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 00000000000000c9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 00000000000000ca··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000152··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 0000000000000154··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 00000000000001d3··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 00000000000001d5··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
607 B
strings --all --bytes=8 {}
    
Offset 2, 11 lines modifiedOffset 2, 11 lines modified
2 nextafter2 nextafter
3 _ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_3 _ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_9nextafterEdd5 _ZN19__llvm_libc_19_1_3_9nextafterEdd
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rela.text.nextafter8 .rela.text.nextafter
9 .rodata.cst169 .rodata.cst4
10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
11 .note.GNU-stack11 .note.GNU-stack
12 .llvm_addrsig12 .llvm_addrsig
7.57 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9n […]
    
Offset 8, 117 lines modifiedOffset 8, 117 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0x7ff0000000000000,%rcx14 »       movabs·$0x7ff0000000000000,%rcx
15 »       movq···%xmm0,%rax15 »       vmovq··%xmm0,%rax
16 »       movabs·$0x7fffffffffffffff,%rdx16 »       movabs·$0x7fffffffffffffff,%rdx
17 »       mov····%rax,%rsi17 »       mov····%rax,%rsi
18 »       and····%rdx,%rsi18 »       and····%rdx,%rsi
19 »       cmp····%rcx,%rsi19 »       cmp····%rcx,%rsi
20 »       ja·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1bd>20 »       ja·····1bf·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1bf>
21 »       ucomisd·%xmm1,%xmm021 »       vucomisd·%xmm1,%xmm0
22 »       jne····49·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x49>22 »       jne····49·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x49>
23 »       jnp····8b·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x8b>23 »       jnp····8b·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x8b>
24 »       movq···%xmm1,%rsi24 »       vmovq··%xmm1,%rsi
25 »       mov····%rsi,%rdi25 »       mov····%rsi,%rdi
26 »       and····%rdx,%rdi26 »       and····%rdx,%rdi
27 »       cmp····%rcx,%rdi27 »       cmp····%rcx,%rdi
28 »       ja·····8b·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x8b>28 »       ja·····8b·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x8b>
29 »       xorpd··%xmm2,%xmm229 »       vxorpd·%xmm2,%xmm2,%xmm2
30 »       ucomisd·%xmm2,%xmm030 »       vucomisd·%xmm2,%xmm0
31 »       jne····65·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x65>31 »       jne····65·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x65>
32 »       jnp····94·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x94>32 »       jnp····94·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x94>
33 »       ucomisd·%xmm0,%xmm133 »       vucomisd·%xmm0,%xmm1
34 »       seta···%sil34 »       seta···%sil
35 »       ucomisd·%xmm2,%xmm035 »       vucomisd·%xmm2,%xmm0
36 »       setbe··%dil36 »       setbe··%dil
37 »       cmp····%sil,%dil37 »       cmp····%sil,%dil
38 »       je·····134·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x134>38 »       je·····135·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x135>
39 »       inc····%rax39 »       inc····%rax
40 »       test···%rcx,%rax40 »       test···%rcx,%rax
41 »       jne····ab·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xab>41 »       jne····ab·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xab>
42 »       jmp····140·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x140>42 »       jmp····141·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x141>
43 »       movdqa·%xmm1,%xmm043 »       vmovdqa·%xmm1,%xmm0
44 »       jmp····1bd·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1bd>44 »       jmp····1bf·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1bf>
45 »       lea····0x1(%rdx),%rax45 »       lea····0x1(%rdx),%rax
46 »       and····%rax,%rsi46 »       and····%rax,%rsi
47 »       or·····$0x1,%rsi47 »       or·····$0x1,%rsi
48 »       mov····%rsi,%rax48 »       mov····%rsi,%rax
49 »       test···%rcx,%rax49 »       test···%rcx,%rax
50 »       je·····140·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x140>50 »       je·····141·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x141>
51 »       and····%rax,%rdx51 »       and····%rax,%rdx
52 »       cmp····%rcx,%rdx52 »       cmp····%rcx,%rdx
53 »       jne····1b8·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1b8>53 »       jne····1ba·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1ba>
54 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx54 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
55 »       mov····%rcx,-0x28(%rbp)55 »       mov····%rcx,-0x28(%rbp)
56 »       movapd·0x0(%rip),%xmm0········56 »       vbroadcastss·0x0(%rip),%xmm0········
57 ·R_X86_64_PC32»  .LCPI1_0-0x457 ·R_X86_64_PC32»  .LCPI1_0-0x4
58 »       movupd·%xmm0,-0x20(%rbp)58 »       vmovupd·%xmm0,-0x20(%rbp)
59 »       movl···$0xaaaaaaaa,-0x10(%rbp)59 »       movl···$0xaaaaaaaa,-0x10(%rbp)
60 »       fnstenv·-0x28(%rbp)60 »       fnstenv·-0x28(%rbp)
61 »       movl···$0xaaaaaaaa,-0x2c(%rbp)61 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
62 »       stmxcsr·-0x2c(%rbp)62 »       stmxcsr·-0x2c(%rbp)
63 »       mov····-0x2c(%rbp),%edx63 »       mov····-0x2c(%rbp),%edx
64 »       orb····$0x8,-0x24(%rbp)64 »       orb····$0x8,-0x24(%rbp)
65 »       or·····$0x8,%edx65 »       or·····$0x8,%edx
66 »       fldenv·-0x28(%rbp)66 »       fldenv·-0x28(%rbp)
67 »       mov····%edx,-0x2c(%rbp)67 »       mov····%edx,-0x2c(%rbp)
68 »       ldmxcsr·-0x2c(%rbp)68 »       ldmxcsr·-0x2c(%rbp)
69 »       fwait69 »       fwait
70 »       mov····%rcx,-0x28(%rbp)70 »       mov····%rcx,-0x28(%rbp)
71 »       movupd·%xmm0,-0x20(%rbp)71 »       vmovupd·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x20,-0x24(%rbp)77 »       orb····$0x20,-0x24(%rbp)
78 »       or·····$0x20,%ecx78 »       or·····$0x20,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       jmp····1b8·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1b8>83 »       jmp····1ba·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1ba>
84 »       dec····%rax84 »       dec····%rax
85 »       test···%rcx,%rax85 »       test···%rcx,%rax
86 »       jne····ab·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xab>86 »       jne····ab·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xab>
87 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx87 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
88 »       mov····%rcx,-0x28(%rbp)88 »       mov····%rcx,-0x28(%rbp)
89 »       movapd·0x0(%rip),%xmm0········89 »       vbroadcastss·0x0(%rip),%xmm0········
90 ·R_X86_64_PC32»  .LCPI1_0-0x490 ·R_X86_64_PC32»  .LCPI1_0-0x4
91 »       movupd·%xmm0,-0x20(%rbp)91 »       vmovupd·%xmm0,-0x20(%rbp)
92 »       movl···$0xaaaaaaaa,-0x10(%rbp)92 »       movl···$0xaaaaaaaa,-0x10(%rbp)
93 »       fnstenv·-0x28(%rbp)93 »       fnstenv·-0x28(%rbp)
94 »       movl···$0xaaaaaaaa,-0x2c(%rbp)94 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
95 »       stmxcsr·-0x2c(%rbp)95 »       stmxcsr·-0x2c(%rbp)
96 »       mov····-0x2c(%rbp),%edx96 »       mov····-0x2c(%rbp),%edx
97 »       orb····$0x10,-0x24(%rbp)97 »       orb····$0x10,-0x24(%rbp)
98 »       or·····$0x10,%edx98 »       or·····$0x10,%edx
99 »       fldenv·-0x28(%rbp)99 »       fldenv·-0x28(%rbp)
100 »       mov····%edx,-0x2c(%rbp)100 »       mov····%edx,-0x2c(%rbp)
101 »       ldmxcsr·-0x2c(%rbp)101 »       ldmxcsr·-0x2c(%rbp)
102 »       fwait102 »       fwait
103 »       mov····%rcx,-0x28(%rbp)103 »       mov····%rcx,-0x28(%rbp)
104 »       movupd·%xmm0,-0x20(%rbp)104 »       vmovupd·%xmm0,-0x20(%rbp)
105 »       movl···$0xaaaaaaaa,-0x10(%rbp)105 »       movl···$0xaaaaaaaa,-0x10(%rbp)
106 »       fnstenv·-0x28(%rbp)106 »       fnstenv·-0x28(%rbp)
107 »       movl···$0xaaaaaaaa,-0x2c(%rbp)107 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
108 »       stmxcsr·-0x2c(%rbp)108 »       stmxcsr·-0x2c(%rbp)
109 »       mov····-0x2c(%rbp),%ecx109 »       mov····-0x2c(%rbp),%ecx
110 »       orb····$0x20,-0x24(%rbp)110 »       orb····$0x20,-0x24(%rbp)
111 »       or·····$0x20,%ecx111 »       or·····$0x20,%ecx
112 »       fldenv·-0x28(%rbp)112 »       fldenv·-0x28(%rbp)
113 »       mov····%ecx,-0x2c(%rbp)113 »       mov····%ecx,-0x2c(%rbp)
114 »       ldmxcsr·-0x2c(%rbp)114 »       ldmxcsr·-0x2c(%rbp)
115 »       fwait115 »       fwait
116 »       movq···%rax,%xmm0116 »       vmovq··%rax,%xmm0
117 »       mov····%fs:0x28,%rax117 »       mov····%fs:0x28,%rax
118 »       cmp····-0x8(%rbp),%rax118 »       cmp····-0x8(%rbp),%rax
119 »       jne····1d2·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d2>119 »       jne····1d4·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d4>
120 »       add····$0x30,%rsp120 »       add····$0x30,%rsp
121 »       pop····%rbp121 »       pop····%rbp
122 »       ret122 »       ret
123 »       call···1d7·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d7>123 »       call···1d9·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d9>
124 ·R_X86_64_PLT32» __stack_chk_fail-0x4124 ·R_X86_64_PLT32» __stack_chk_fail-0x4
2.42 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n
6 ··0x00000040·65787461·66746572·002e726f·64617461·extafter..rodata6 ··0x00000040·65787461·66746572·002e726f·64617461·extafter..rodata
7 ··0x00000050·2e637374·3136002e·67726f75·70002e72·.cst16..group..r7 ··0x00000050·2e637374·34002e67·726f7570·002e7265·.cst4..group..re
8 ··0x00000060·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__8 ··0x00000060·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l
9 ··0x00000070·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_39 ··0x00000070·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
10 ··0x00000080·5f366670·7574696c·396e6578·74616674·_6fputil9nextaft10 ··0x00000080·36667075·74696c39·6e657874·61667465·6fputil9nextafte
11 ··0x00000090·65724964·64546e4e·535f3363·70703965·erIddTnNS_3cpp9e11 ··0x00000090·72496464·546e4e53·5f336370·7039656e·rIddTnNS_3cpp9en
12 ··0x000000a0·6e61626c·655f6966·49586161·61617372·nable_ifIXaaaasr12 ··0x000000a0·61626c65·5f696649·58616161·61737233·able_ifIXaaaasr3
13 ··0x000000b0·33637070·45313969·735f666c·6f617469·3cppE19is_floati13 ··0x000000b0·63707045·31396973·5f666c6f·6174696e·cppE19is_floatin
14 ··0x000000c0·6e675f70·6f696e74·5f764954·5f457372·ng_point_vIT_Esr14 ··0x000000c0·675f706f·696e745f·7649545f·45737233·g_point_vIT_Esr3
15 ··0x000000d0·33637070·45313969·735f666c·6f617469·3cppE19is_floati15 ··0x000000d0·63707045·31396973·5f666c6f·6174696e·cppE19is_floatin
16 ··0x000000e0·6e675f70·6f696e74·5f764954·305f456c·ng_point_vIT0_El16 ··0x000000e0·675f706f·696e745f·76495430·5f456c65·g_point_vIT0_Ele
17 ··0x000000f0·65737453·345f7374·53355f45·69453474·estS4_stS5_EiE4t17 ··0x000000f0·73745334·5f737453·355f4569·45347479·stS4_stS5_EiE4ty
18 ··0x00000100·79706545·4c693045·45455334·5f53345f·ypeELi0EEES4_S4_18 ··0x00000100·7065454c·69304545·4553345f·53345f53·peELi0EEES4_S4_S
19 ··0x00000110·53355f00·2e6e6f74·652e474e·552d7374·S5_..note.GNU-st19 ··0x00000110·355f002e·6e6f7465·2e474e55·2d737461·5_..note.GNU-sta
20 ··0x00000120·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi20 ··0x00000120·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig
21 ··0x00000130·6700································g.21 ··0x00000130·00··································.
  
18.8 KB
nextafterf.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········1408·(bytes·into·file)13 ··Start·of·section·headers:··········1424·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1419 ··Number·of·section·headers:·········14
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·13
3.22 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
1 There·are·14·section·headers,·starting·at·offset·0x580:1 There·are·14·section·headers,·starting·at·offset·0x590:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.text.nextafterf··PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·168 ··[·4]·.text.nextafterf··PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
9 ··[·5]·.rela.text.nextafterf·RELA············0000000000000000·0003e8·000018·18···I·11···4··89 ··[·5]·.rela.text.nextafterf·RELA············0000000000000000·0003f8·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·1610 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
11 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·0001c4·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·0001d1·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·000400·000048·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·000410·000048·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000254·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000261·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000254·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000261·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000258·000090·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000268·000090·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·0002e8·0000f9·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·0002f8·0000f9·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000448·000133·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000458·000132·00······0···0··1
18 Key·to·Flags:18 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
1020 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nextafterf5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nextafterf
6 ·····3:·0000000000000000···452·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_6 ·····3:·0000000000000000···465·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_10nextafterfEff8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_10nextafterfEff
1.67 KB
readelf --wide --relocs {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Relocation·section·'.rela.text.nextafterf'·at·offset·0x3e8·contains·1·entry:1 Relocation·section·'.rela.text.nextafterf'·at·offset·0x3f8·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x400·contains·3·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·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 00000000000000bb··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 00000000000000c2··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000142··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 000000000000014d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 00000000000001c0··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 00000000000001cd··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
611 B
strings --all --bytes=8 {}
    
Offset 2, 11 lines modifiedOffset 2, 11 lines modified
2 nextafterf2 nextafterf
3 _ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_3 _ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_10nextafterfEff5 _ZN19__llvm_libc_19_1_3_10nextafterfEff
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rela.text.nextafterf8 .rela.text.nextafterf
9 .rodata.cst169 .rodata.cst4
10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
11 .note.GNU-stack11 .note.GNU-stack
12 .llvm_addrsig12 .llvm_addrsig
9.03 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9n […]
    
Offset 7, 116 lines modifiedOffset 7, 116 lines modified
7 _ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_():7 _ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movd···%xmm0,%eax14 »       vmovd··%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·····1aa·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1aa>18 »       ja·····1b7·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1b7>
19 »       ucomiss·%xmm1,%xmm019 »       vucomiss·%xmm1,%xmm0
20 »       jne····38·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x38>20 »       jne····39·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x39>
21 »       jnp····78·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x78>21 »       jnp····7d·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x7d>
22 »       movd···%xmm1,%ecx22 »       vmovd··%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·····78·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x78>26 »       ja·····7d·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x7d>
27 »       xorps··%xmm2,%xmm227 »       vxorps·%xmm2,%xmm2,%xmm2
28 »       ucomiss·%xmm2,%xmm028 »       vucomiss·%xmm2,%xmm0
29 »       jne····56·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x56>29 »       jne····59·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x59>
30 »       jnp····81·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x81>30 »       jnp····86·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x86>
31 »       ucomiss·%xmm0,%xmm131 »       vucomiss·%xmm0,%xmm1
32 »       seta···%cl32 »       seta···%cl
33 »       ucomiss·%xmm2,%xmm033 »       vucomiss·%xmm2,%xmm0
34 »       setbe··%dl34 »       setbe··%dl
35 »       cmp····%cl,%dl35 »       cmp····%cl,%dl
36 »       je·····124·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x124>36 »       je·····12d·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x12d>
37 »       inc····%eax37 »       inc····%eax
38 »       test···$0x7f800000,%eax38 »       test···$0x7f800000,%eax
39 »       jne····96·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x96>39 »       jne····9b·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x9b>
40 »       jmp····131·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x131>40 »       jmp····13a·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x13a>
41 »       movdqa·%xmm1,%xmm041 »       vmovdqa·%xmm1,%xmm0
42 »       jmp····1aa·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1aa>42 »       jmp····1b7·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1b7>
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·····131·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x131>47 »       je·····13a·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x13a>
48 »       mov····%eax,%ecx48 »       mov····%eax,%ecx
49 »       and····$0x7fffffff,%ecx49 »       and····$0x7fffffff,%ecx
50 »       cmp····$0x7f800000,%ecx50 »       cmp····$0x7f800000,%ecx
51 »       jne····1a6·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1a6>51 »       jne····1b3·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1b3>
52 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx52 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
53 »       mov····%rcx,-0x28(%rbp)53 »       mov····%rcx,-0x28(%rbp)
54 »       movaps·0x0(%rip),%xmm0········54 »       vbroadcastss·0x0(%rip),%xmm0········
55 ·R_X86_64_PC32»  .LCPI1_0-0x455 ·R_X86_64_PC32»  .LCPI1_0-0x4
56 »       movups·%xmm0,-0x20(%rbp)56 »       vmovups·%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 »       movups·%xmm0,-0x20(%rbp)69 »       vmovups·%xmm0,-0x20(%rbp)
70 »       movl···$0xaaaaaaaa,-0x10(%rbp)70 »       movl···$0xaaaaaaaa,-0x10(%rbp)
71 »       fnstenv·-0x28(%rbp)71 »       fnstenv·-0x28(%rbp)
72 »       movl···$0xaaaaaaaa,-0x2c(%rbp)72 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
73 »       stmxcsr·-0x2c(%rbp)73 »       stmxcsr·-0x2c(%rbp)
74 »       mov····-0x2c(%rbp),%ecx74 »       mov····-0x2c(%rbp),%ecx
75 »       orb····$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····1a6·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1a6>81 »       jmp····1b3·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1b3>
82 »       dec····%eax82 »       dec····%eax
83 »       test···$0x7f800000,%eax83 »       test···$0x7f800000,%eax
84 »       jne····96·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x96>84 »       jne····9b·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x9b>
85 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx85 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
86 »       mov····%rcx,-0x28(%rbp)86 »       mov····%rcx,-0x28(%rbp)
87 »       movaps·0x0(%rip),%xmm0········87 »       vbroadcastss·0x0(%rip),%xmm0········
88 ·R_X86_64_PC32»  .LCPI1_0-0x488 ·R_X86_64_PC32»  .LCPI1_0-0x4
89 »       movups·%xmm0,-0x20(%rbp)89 »       vmovups·%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 »       movups·%xmm0,-0x20(%rbp)102 »       vmovups·%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 »       movd···%eax,%xmm0114 »       vmovd··%eax,%xmm0
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       jne····1bf·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1bf>117 »       jne····1cc·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1cc>
118 »       add····$0x30,%rsp118 »       add····$0x30,%rsp
119 »       pop····%rbp119 »       pop····%rbp
120 »       ret120 »       ret
121 »       call···1c4·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1c4>121 »       call···1d1·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d1>
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·74313600·2e67726f·7570002e·a.cst16..group..7 ··0x00000050·612e6373·7434002e·67726f75·70002e72·a.cst4..group..r
8 ··0x00000060·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_8 ··0x00000060·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__
9 ··0x00000070·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_9 ··0x00000070·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
10 ··0x00000080·335f3666·70757469·6c396e65·78746166·3_6fputil9nextaf10 ··0x00000080·5f366670·7574696c·396e6578·74616674·_6fputil9nextaft
11 ··0x00000090·74657249·6666546e·4e535f33·63707039·terIffTnNS_3cpp911 ··0x00000090·65724966·66546e4e·535f3363·70703965·erIffTnNS_3cpp9e
12 ··0x000000a0·656e6162·6c655f69·66495861·61616173·enable_ifIXaaaas12 ··0x000000a0·6e61626c·655f6966·49586161·61617372·nable_ifIXaaaasr
13 ··0x000000b0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float13 ··0x000000b0·33637070·45313969·735f666c·6f617469·3cppE19is_floati
14 ··0x000000c0·696e675f·706f696e·745f7649·545f4573·ing_point_vIT_Es14 ··0x000000c0·6e675f70·6f696e74·5f764954·5f457372·ng_point_vIT_Esr
15 ··0x000000d0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float15 ··0x000000d0·33637070·45313969·735f666c·6f617469·3cppE19is_floati
16 ··0x000000e0·696e675f·706f696e·745f7649·54305f45·ing_point_vIT0_E16 ··0x000000e0·6e675f70·6f696e74·5f764954·305f456c·ng_point_vIT0_El
17 ··0x000000f0·6c657374·53345f73·7453355f·45694534·lestS4_stS5_EiE417 ··0x000000f0·65737453·345f7374·53355f45·69453474·estS4_stS5_EiE4t
18 ··0x00000100·74797065·454c6930·45454553·345f5334·typeELi0EEES4_S418 ··0x00000100·79706545·4c693045·45455334·5f53345f·ypeELi0EEES4_S4_
19 ··0x00000110·5f53355f·002e6e6f·74652e47·4e552d73·_S5_..note.GNU-s19 ··0x00000110·53355f00·2e6e6f74·652e474e·552d7374·S5_..note.GNU-st
20 ··0x00000120·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs20 ··0x00000120·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
21 ··0x00000130·696700······························ig.21 ··0x00000130·6700································g.
  
25.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:··········2616·(bytes·into·file)13 ··Start·of·section·headers:··········2624·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1719 ··Number·of·section·headers:·········17
20 ··Section·header·string·table·index:·1620 ··Section·header·string·table·index:·16
3.31 KB
readelf --wide --sections {}
    
Offset 1, 26 lines modifiedOffset 1, 26 lines modified
1 There·are·17·section·headers,·starting·at·offset·0xa38:1 There·are·17·section·headers,·starting·at·offset·0xa40:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·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·000840·000018·18···I·14···5··810 ··[·6]·.rela.text.nextafterl·RELA············0000000000000000·000848·000018·18···I·14···5··8
11 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000090·000020·10··AM··0···0·1611 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000008·04··AM··0···0··4
12 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterEee·PROGBITS········0000000000000000·0000b0·0003fb·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterEee·PROGBITS········0000000000000000·0000a0·0003ff·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterEee·RELA············0000000000000000·000858·000048·18··IG·14···8··813 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterEee·RELA············0000000000000000·000860·000048·18··IG·14···8··8
14 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0004b0·000216·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0004a0·000228·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0008a0·0000a8·18··IG·14··10··815 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0008a8·0000a8·18··IG·14··10··8
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0006c6·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0006c8·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006c6·000002·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006c8·000002·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·0006c8·0000c0·18·····15···3··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·0006d0·0000c0·18·····15···3··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·000788·0000b4·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·000790·0000b4·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000948·0000f0·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000950·0000ef·00······0···0··1
21 Key·to·Flags:21 Key·to·Flags:
22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
25 ··D·(mbind),·l·(large),·p·(processor·specific)25 ··D·(mbind),·l·(large),·p·(processor·specific)
1.1 KB
readelf --wide --symbols {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Symbol·table·'.symtab'·contains·8·entries:1 Symbol·table·'.symtab'·contains·8·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_05 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_0
6 ·····3:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·nextafterl6 ·····3:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·nextafterl
7 ·····4:·0000000000000000··1019·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil9nextafterEee7 ·····4:·0000000000000000··1023·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil9nextafterEee
8 ·····5:·0000000000000000···534·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi8 ·····5:·0000000000000000···552·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
10 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_10nextafterlEee10 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_10nextafterlEee
2.94 KB
readelf --wide --relocs {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
  
1 Relocation·section·'.rela.text.nextafterl'·at·offset·0x840·contains·1·entry:1 Relocation·section·'.rela.text.nextafterl'·at·offset·0x848·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterEee·-·43 000000000000000a··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterEee·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterEee'·at·offset·0x858·contains·3·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterEee'·at·offset·0x860·contains·3·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000179··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 000000000000017b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 00000000000003a6··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·47 00000000000003aa··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
8 00000000000003f7··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 00000000000003fb··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
9 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x8a0·contains·7·entries:9 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x8a8·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 000000000000007d··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·411 000000000000007f··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
12 00000000000000c0··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·412 00000000000000c5··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
13 0000000000000103··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·413 000000000000010b··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
14 0000000000000146··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·414 0000000000000151··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
15 0000000000000189··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·415 0000000000000197··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
16 00000000000001cc··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·416 00000000000001dd··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
17 0000000000000212··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·417 0000000000000224··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
456 B
strings --all --bytes=8 {}
    
Offset 4, 12 lines modifiedOffset 4, 12 lines modified
4 _ZN19__llvm_libc_19_1_3_6fputil9nextafterEee4 _ZN19__llvm_libc_19_1_3_6fputil9nextafterEee
5 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi5 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_19_1_3_10nextafterlEee7 _ZN19__llvm_libc_19_1_3_10nextafterlEee
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rela.text.nextafterl10 .rela.text.nextafterl
11 .rodata.cst1611 .rodata.cst4
12 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterEee12 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterEee
13 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi13 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
14 .note.GNU-stack14 .note.GNU-stack
15 .llvm_addrsig15 .llvm_addrsig
564 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nextafterl {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::nextafterl(long·double,·long·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::nextafterl(long·double,·long·double)>:
6 nextafterl():6 nextafterl():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<__llvm_libc_19_1_3_::nextafterl(long·double,·long·double)+0xe>11 »       jmp····e·<.LCPI2_0+0xa>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)-0x4
10.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9n […]
    
Offset 25, 17 lines modifiedOffset 25, 17 lines modified
25 »       mov····%esi,%ecx25 »       mov····%esi,%ecx
26 »       and····$0x7fff,%ecx26 »       and····$0x7fff,%ecx
27 »       movabs·$0x8000000000000000,%rdx27 »       movabs·$0x8000000000000000,%rdx
28 »       xor····%rax,%rdx28 »       xor····%rax,%rdx
29 »       xor····$0x7fff,%rcx29 »       xor····$0x7fff,%rcx
30 »       or·····%rdx,%rcx30 »       or·····%rdx,%rcx
31 »       je·····7d·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x7d>31 »       je·····7d·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x7d>
32 »       jmp····1df·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1df>32 »       jmp····1e3·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e3>
33 »       bt·····$0x3f,%rax33 »       bt·····$0x3f,%rax
34 »       jae····1df·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1df>34 »       jae····1e3·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e3>
35 »       fld····%st(0)35 »       fld····%st(0)
36 »       fstpt··-0xa0(%rbp)36 »       fstpt··-0xa0(%rbp)
37 »       movzwl·-0x98(%rbp),%ecx37 »       movzwl·-0x98(%rbp),%ecx
38 »       mov····%rcx,%rdi38 »       mov····%rcx,%rdi
39 »       and····$0x7fff,%rdi39 »       and····$0x7fff,%rdi
40 »       je·····d4·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xd4>40 »       je·····d4·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xd4>
41 »       mov····-0xa0(%rbp),%rdx41 »       mov····-0xa0(%rbp),%rdx
Offset 47, 29 lines modifiedOffset 47, 29 lines modified
47 »       xor····$0x7fff,%rcx47 »       xor····$0x7fff,%rcx
48 »       or·····%rdx,%rcx48 »       or·····%rdx,%rcx
49 »       setne··%cl49 »       setne··%cl
50 »       fxch···%st(1)50 »       fxch···%st(1)
51 »       fucomi·%st(1),%st51 »       fucomi·%st(1),%st
52 »       jne····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>52 »       jne····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>
53 »       jp·····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>53 »       jp·····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>
54 »       jmp····1df·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1df>54 »       jmp····1e3·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e3>
55 »       xor····%ecx,%ecx55 »       xor····%ecx,%ecx
56 »       fxch···%st(1)56 »       fxch···%st(1)
57 »       fucomi·%st(1),%st57 »       fucomi·%st(1),%st
58 »       jne····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>58 »       jne····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>
59 »       jp·····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>59 »       jp·····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>
60 »       jmp····1df·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1df>60 »       jmp····1e3·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e3>
61 »       bt·····$0x3f,%rdx61 »       bt·····$0x3f,%rdx
62 »       setae··%cl62 »       setae··%cl
63 »       fxch···%st(1)63 »       fxch···%st(1)
64 »       fucomi·%st(1),%st64 »       fucomi·%st(1),%st
65 »       jne····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>65 »       jne····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>
66 »       jnp····1df·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1df>66 »       jnp····1e3·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e3>
67 »       test···%cl,%cl67 »       test···%cl,%cl
68 »       jne····1df·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1df>68 »       jne····1e3·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e3>
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····1fd·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1fd>84 »       jne····201·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x201>
85 »       jp·····1fd·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1fd>85 »       jp·····201·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x201>
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·····1e1·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e1>97 »       jb·····1e5·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e5>
98 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax98 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
99 »       mov····%rax,-0x28(%rbp)99 »       mov····%rax,-0x28(%rbp)
100 »       movaps·0x0(%rip),%xmm0········100 »       vbroadcastss·0x0(%rip),%xmm0········
101 ·R_X86_64_PC32»  .LCPI1_0-0x4101 ·R_X86_64_PC32»  .LCPI1_0-0x4
102 »       movups·%xmm0,-0x20(%rbp)102 »       vmovups·%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 »       movups·%xmm0,-0x20(%rbp)115 »       vmovups·%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····1e1·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e1>127 »       jmp····1e5·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e5>
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····3f4·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x3f4>131 »       jne····3f8·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x3f8>
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····29e·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x29e>138 »       jbe····2a2·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x2a2>
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····2c5·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x2c5>145 »       jbe····2c9·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x2c9>
146 »       xor····%r10,%r8146 »       xor····%r10,%r8
147 »       xor····%rcx,%r11147 »       xor····%rcx,%r11
148 »       or·····%r8,%r11148 »       or·····%r8,%r11
149 »       je·····156·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x156>149 »       je·····156·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x156>
150 »       mov····%rax,%rdi150 »       mov····%rax,%rdi
151 »       not····%rdi151 »       not····%rdi
152 »       shl····$1,%rdi152 »       shl····$1,%rdi
153 »       test···%rdi,%rdi153 »       test···%rdi,%rdi
154 »       jne····3b2·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x3b2>154 »       jne····3b6·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x3b6>
155 »       lea····0x1(%rcx),%edi155 »       lea····0x1(%rcx),%edi
Max diff block lines reached; 4692/10126 bytes (46.34%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>
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 »       movaps·0x0(%rip),%xmm0········35 »       vbroadcastss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       movups·%xmm0,-0x20(%rbp)37 »       vmovups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       movaps·0x0(%rip),%xmm0········52 »       vbroadcastss·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       movups·%xmm0,-0x20(%rbp)54 »       vmovups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       movaps·0x0(%rip),%xmm0········69 »       vbroadcastss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       movups·%xmm0,-0x20(%rbp)71 »       vmovups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       movaps·0x0(%rip),%xmm0········86 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       movups·%xmm0,-0x20(%rbp)88 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       movaps·0x0(%rip),%xmm0········103 »       vbroadcastss·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       movups·%xmm0,-0x20(%rbp)105 »       vmovups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       movaps·0x0(%rip),%xmm0········120 »       vbroadcastss·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       movups·%xmm0,-0x20(%rbp)122 »       vmovups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···216·<.LCPI2_0+0x206>137 »       call···228·<.LCPI2_0+0x224>
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·74313600·2e67726f·7570002e·a.cst16..group..7 ··0x00000050·612e6373·7434002e·67726f75·70002e72·a.cst4..group..r
8 ··0x00000060·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_8 ··0x00000060·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__
9 ··0x00000070·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_9 ··0x00000070·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
10 ··0x00000080·335f3666·70757469·6c396e65·78746166·3_6fputil9nextaf10 ··0x00000080·5f366670·7574696c·396e6578·74616674·_6fputil9nextaft
11 ··0x00000090·74657245·6565002e·72656c61·2e746578·terEee..rela.tex11 ··0x00000090·65724565·65002e72·656c612e·74657874·erEee..rela.text
12 ··0x000000a0·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li12 ··0x000000a0·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
13 ··0x000000b0·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi13 ··0x000000b0·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
14 ··0x000000c0·6c313272·61697365·5f657863·65707445·l12raise_exceptE14 ··0x000000c0·31327261·6973655f·65786365·70744569·12raise_exceptEi
15 ··0x000000d0·69002e6e·6f74652e·474e552d·73746163·i..note.GNU-stac15 ··0x000000d0·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack
16 ··0x000000e0·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.16 ··0x000000e0·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.
  
1.21 KB
nextdown.cpp.o
1.19 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nextdown {}
    
Offset 4, 33 lines modifiedOffset 4, 33 lines modified
4 Disassembly·of·section·.text.nextdown:4 Disassembly·of·section·.text.nextdown:
  
5 0000000000000000·<__llvm_libc_19_1_3_::nextdown(double)>:5 0000000000000000·<__llvm_libc_19_1_3_::nextdown(double)>:
6 nextdown():6 nextdown():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movq···%xmm0,%rax10 »       vmovq··%xmm0,%rax
11 »       movabs·$0x7fffffffffffffff,%rcx11 »       movabs·$0x7fffffffffffffff,%rcx
12 »       and····%rax,%rcx12 »       and····%rax,%rcx
13 »       movabs·$0x7ff0000000000000,%rdx13 »       movabs·$0x7ff0000000000000,%rdx
14 »       cmp····%rdx,%rcx14 »       cmp····%rdx,%rcx
15 »       seta···%cl15 »       seta···%cl
16 »       movabs·$0x10000000000001,%rdx16 »       movabs·$0x10000000000001,%rdx
17 »       add····%rax,%rdx17 »       add····%rax,%rdx
18 »       cmp····$0x2,%rdx18 »       cmp····$0x2,%rdx
19 »       setb···%dl19 »       setb···%dl
20 »       or·····%cl,%dl20 »       or·····%cl,%dl
21 »       jne····6c·<__llvm_libc_19_1_3_::nextdown(double)+0x6c>21 »       jne····6c·<__llvm_libc_19_1_3_::nextdown(double)+0x6c>
22 »       xorpd··%xmm1,%xmm122 »       vxorpd·%xmm1,%xmm1,%xmm1
23 »       ucomisd·%xmm1,%xmm023 »       vucomisd·%xmm1,%xmm0
24 »       jne····4e·<__llvm_libc_19_1_3_::nextdown(double)+0x4e>24 »       jne····4e·<__llvm_libc_19_1_3_::nextdown(double)+0x4e>
25 »       jnp····58·<__llvm_libc_19_1_3_::nextdown(double)+0x58>25 »       jnp····58·<__llvm_libc_19_1_3_::nextdown(double)+0x58>
26 »       test···%rax,%rax26 »       test···%rax,%rax
27 »       js·····64·<__llvm_libc_19_1_3_::nextdown(double)+0x64>27 »       js·····64·<__llvm_libc_19_1_3_::nextdown(double)+0x64>
28 »       dec····%rax28 »       dec····%rax
29 »       jmp····67·<__llvm_libc_19_1_3_::nextdown(double)+0x67>29 »       jmp····67·<__llvm_libc_19_1_3_::nextdown(double)+0x67>
30 »       movabs·$0x8000000000000001,%rax30 »       movabs·$0x8000000000000001,%rax
31 »       jmp····67·<__llvm_libc_19_1_3_::nextdown(double)+0x67>31 »       jmp····67·<__llvm_libc_19_1_3_::nextdown(double)+0x67>
32 »       inc····%rax32 »       inc····%rax
33 »       movq···%rax,%xmm033 »       vmovq··%rax,%xmm0
34 »       pop····%rbp34 »       pop····%rbp
35 »       ret35 »       ret
4.78 KB
nextdownf.cpp.o
873 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········400·(bytes·into·file)13 ··Start·of·section·headers:··········408·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········919 ··Number·of·section·headers:·········9
20 ··Section·header·string·table·index:·820 ··Section·header·string·table·index:·8
1.87 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x190:1 There·are·9·section·headers,·starting·at·offset·0x198:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.nextdownf···PROGBITS········0000000000000000·000060·00004e·00··AX··0···0·167 ··[·3]·.text.nextdownf···PROGBITS········0000000000000000·000060·000050·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000ae·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000b0·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000ae·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000b0·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b0·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b8·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f8·000030·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·000100·000030·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000128·000062·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000130·000062·00······0···0··1
13 Key·to·Flags:13 Key·to·Flags:
14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
17 ··D·(mbind),·l·(large),·p·(processor·specific)17 ··D·(mbind),·l·(large),·p·(processor·specific)
576 B
readelf --wide --symbols {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Symbol·table·'.symtab'·contains·3·entries:1 Symbol·table·'.symtab'·contains·3·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000····78·FUNC····GLOBAL·HIDDEN·····3·nextdownf4 ·····1:·0000000000000000····80·FUNC····GLOBAL·HIDDEN·····3·nextdownf
5 ·····2:·0000000000000000····78·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_9nextdownfEf5 ·····2:·0000000000000000····80·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_9nextdownfEf
1.46 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nextdownf {}
    
Offset 4, 31 lines modifiedOffset 4, 31 lines modified
4 Disassembly·of·section·.text.nextdownf:4 Disassembly·of·section·.text.nextdownf:
  
5 0000000000000000·<__llvm_libc_19_1_3_::nextdownf(float)>:5 0000000000000000·<__llvm_libc_19_1_3_::nextdownf(float)>:
6 nextdownf():6 nextdownf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movd···%xmm0,%eax10 »       vmovd··%xmm0,%eax
11 »       mov····%eax,%ecx11 »       mov····%eax,%ecx
12 »       and····$0x7fffffff,%ecx12 »       and····$0x7fffffff,%ecx
13 »       cmp····$0x7f800001,%ecx13 »       cmp····$0x7f800001,%ecx
14 »       setae··%cl14 »       setae··%cl
15 »       lea····0x800001(%rax),%edx15 »       lea····0x800001(%rax),%edx
16 »       cmp····$0x2,%edx16 »       cmp····$0x2,%edx
17 »       setb···%dl17 »       setb···%dl
18 »       or·····%cl,%dl18 »       or·····%cl,%dl
19 »       jne····4c·<__llvm_libc_19_1_3_::nextdownf(float)+0x4c>19 »       jne····4e·<__llvm_libc_19_1_3_::nextdownf(float)+0x4e>
20 »       xorps··%xmm1,%xmm120 »       vxorps·%xmm1,%xmm1,%xmm1
21 »       ucomiss·%xmm1,%xmm021 »       vucomiss·%xmm1,%xmm0
22 »       jne····37·<__llvm_libc_19_1_3_::nextdownf(float)+0x37>22 »       jne····39·<__llvm_libc_19_1_3_::nextdownf(float)+0x39>
23 »       jnp····3f·<__llvm_libc_19_1_3_::nextdownf(float)+0x3f>23 »       jnp····41·<__llvm_libc_19_1_3_::nextdownf(float)+0x41>
24 »       test···%eax,%eax24 »       test···%eax,%eax
25 »       js·····46·<__llvm_libc_19_1_3_::nextdownf(float)+0x46>25 »       js·····48·<__llvm_libc_19_1_3_::nextdownf(float)+0x48>
26 »       dec····%eax26 »       dec····%eax
27 »       jmp····48·<__llvm_libc_19_1_3_::nextdownf(float)+0x48>27 »       jmp····4a·<__llvm_libc_19_1_3_::nextdownf(float)+0x4a>
28 »       mov····$0x80000001,%eax28 »       mov····$0x80000001,%eax
29 »       jmp····48·<__llvm_libc_19_1_3_::nextdownf(float)+0x48>29 »       jmp····4a·<__llvm_libc_19_1_3_::nextdownf(float)+0x4a>
30 »       inc····%eax30 »       inc····%eax
31 »       movd···%eax,%xmm031 »       vmovd··%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.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·1611 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
12 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·00026c·00·AXG··0···0·1612 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·00026e·00·AXG··0···0·16
13 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·0004a8·000048·18··IG·11···7··813 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·0004a8·000048·18··IG·11···7··8
14 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0002fc·000000·00······0···0··114 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0002fe·000000·00······0···0··1
15 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0002fc·000002·00···E··0···0··115 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0002fe·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·000133·00······0···0··118 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004f0·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·nexttoward5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nexttoward
6 ·····3:·0000000000000000···620·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_6 ·····3:·0000000000000000···622·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_10nexttowardEde8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_10nexttowardEde
1.36 KB
readelf --wide --relocs {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Relocation·section·'.rela.text.nexttoward'·at·offset·0x490·contains·1·entry:1 Relocation·section·'.rela.text.nexttoward'·at·offset·0x490·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x4a8·contains·3·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x4a8·contains·3·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000160··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000161··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 00000000000001e9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 00000000000001eb··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 0000000000000268··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 000000000000026a··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
611 B
strings --all --bytes=8 {}
    
Offset 2, 11 lines modifiedOffset 2, 11 lines modified
2 nexttoward2 nexttoward
3 _ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_3 _ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_10nexttowardEde5 _ZN19__llvm_libc_19_1_3_10nexttowardEde
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rela.text.nexttoward8 .rela.text.nexttoward
9 .rodata.cst169 .rodata.cst4
10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
11 .note.GNU-stack11 .note.GNU-stack
12 .llvm_addrsig12 .llvm_addrsig
9.26 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9n […]
    
Offset 9, 25 lines modifiedOffset 9, 25 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x60,%rsp11 »       sub····$0x60,%rsp
12 »       fldt···0x10(%rbp)12 »       fldt···0x10(%rbp)
13 »       mov····%fs:0x28,%rax13 »       mov····%fs:0x28,%rax
14 »       mov····%rax,-0x8(%rbp)14 »       mov····%rax,-0x8(%rbp)
15 »       movabs·$0x7ff0000000000000,%rcx15 »       movabs·$0x7ff0000000000000,%rcx
16 »       movq···%xmm0,%rax16 »       vmovq··%xmm0,%rax
17 »       movabs·$0x7fffffffffffffff,%rdx17 »       movabs·$0x7fffffffffffffff,%rdx
18 »       mov····%rax,%rsi18 »       mov····%rax,%rsi
19 »       and····%rdx,%rsi19 »       and····%rdx,%rsi
20 »       cmp····%rcx,%rsi20 »       cmp····%rcx,%rsi
21 »       jbe····5a·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x5a>21 »       jbe····5a·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x5a>
22 »       fstp···%st(0)22 »       fstp···%st(0)
23 »       mov····%fs:0x28,%rax23 »       mov····%fs:0x28,%rax
24 »       cmp····-0x8(%rbp),%rax24 »       cmp····-0x8(%rbp),%rax
25 »       je·····eb·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xeb>25 »       je·····eb·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xeb>
26 »       jmp····267·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x267>26 »       jmp····269·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x269>
27 »       fld····%st(0)27 »       fld····%st(0)
28 »       fstpt··-0x40(%rbp)28 »       fstpt··-0x40(%rbp)
29 »       movzwl·-0x38(%rbp),%r8d29 »       movzwl·-0x38(%rbp),%r8d
30 »       movswq·%r8w,%rsi30 »       movswq·%r8w,%rsi
31 »       and····$0x7fff,%r831 »       and····$0x7fff,%r8
32 »       je·····9d·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x9d>32 »       je·····9d·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x9d>
33 »       mov····-0x40(%rbp),%rdi33 »       mov····-0x40(%rbp),%rdi
Offset 36, 124 lines modifiedOffset 36, 124 lines modified
36 »       mov····%esi,%r8d36 »       mov····%esi,%r8d
37 »       not····%r8d37 »       not····%r8d
38 »       movabs·$0x8000000000000000,%r938 »       movabs·$0x8000000000000000,%r9
39 »       xor····%r9,%rdi39 »       xor····%r9,%rdi
40 »       and····$0x7fff,%r8d40 »       and····$0x7fff,%r8d
41 »       or·····%rdi,%r841 »       or·····%rdi,%r8
42 »       jne····d0·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xd0>42 »       jne····d0·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xd0>
43 »       movq···%xmm0,-0x58(%rbp)43 »       vmovq··%xmm0,-0x58(%rbp)
44 »       fldl···-0x58(%rbp)44 »       fldl···-0x58(%rbp)
45 »       fucomi·%st(1),%st45 »       fucomi·%st(1),%st
46 »       jne····f1·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xf1>46 »       jne····f1·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xf1>
47 »       jp·····f1·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xf1>47 »       jp·····f1·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xf1>
48 »       fstp···%st(0)48 »       fstp···%st(0)
49 »       fstpl··-0x50(%rbp)49 »       fstpl··-0x50(%rbp)
50 »       movq···-0x50(%rbp),%xmm050 »       vmovq··-0x50(%rbp),%xmm0
51 »       mov····%fs:0x28,%rax51 »       mov····%fs:0x28,%rax
52 »       cmp····-0x8(%rbp),%rax52 »       cmp····-0x8(%rbp),%rax
53 »       je·····eb·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xeb>53 »       je·····eb·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xeb>
54 »       jmp····267·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x267>54 »       jmp····269·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x269>
55 »       bt·····$0x3f,%rdi55 »       bt·····$0x3f,%rdi
56 »       jb·····9d·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x9d>56 »       jb·····9d·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x9d>
57 »       fstpl··-0x48(%rbp)57 »       fstpl··-0x48(%rbp)
58 »       movq···-0x48(%rbp),%xmm058 »       vmovq··-0x48(%rbp),%xmm0
59 »       mov····%fs:0x28,%rax59 »       mov····%fs:0x28,%rax
60 »       cmp····-0x8(%rbp),%rax60 »       cmp····-0x8(%rbp),%rax
61 »       jne····267·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x267>61 »       jne····269·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x269>
62 »       add····$0x60,%rsp62 »       add····$0x60,%rsp
63 »       pop····%rbp63 »       pop····%rbp
64 »       ret64 »       ret
65 »       xorpd··%xmm1,%xmm165 »       vxorpd·%xmm1,%xmm1,%xmm1
66 »       ucomisd·%xmm1,%xmm066 »       vucomisd·%xmm1,%xmm0
67 »       jne····fd·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xfd>67 »       jne····fd·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xfd>
68 »       jnp····125·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x125>68 »       jnp····125·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x125>
69 »       fxch···%st(1)69 »       fxch···%st(1)
70 »       fucomip·%st(1),%st70 »       fucomip·%st(1),%st
71 »       fstp···%st(0)71 »       fstp···%st(0)
72 »       seta···%sil72 »       seta···%sil
73 »       ucomisd·%xmm1,%xmm073 »       vucomisd·%xmm1,%xmm0
74 »       setbe··%dil74 »       setbe··%dil
75 »       cmp····%sil,%dil75 »       cmp····%sil,%dil
76 »       je·····1cb·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1cb>76 »       je·····1cc·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1cc>
77 »       inc····%rax77 »       inc····%rax
78 »       test···%rcx,%rax78 »       test···%rcx,%rax
79 »       jne····142·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x142>79 »       jne····142·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x142>
80 »       jmp····1d7·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d7>80 »       jmp····1d8·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d8>
81 »       fstp···%st(1)81 »       fstp···%st(1)
82 »       fstp···%st(0)82 »       fstp···%st(0)
83 »       lea····0x2(%rdx),%rdi83 »       lea····0x2(%rdx),%rdi
84 »       test···%rsi,%rsi84 »       test···%rsi,%rsi
85 »       mov····$0x1,%eax85 »       mov····$0x1,%eax
86 »       cmovs··%rdi,%rax86 »       cmovs··%rdi,%rax
87 »       test···%rcx,%rax87 »       test···%rcx,%rax
88 »       je·····1d7·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d7>88 »       je·····1d8·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d8>
89 »       and····%rax,%rdx89 »       and····%rax,%rdx
90 »       cmp····%rcx,%rdx90 »       cmp····%rcx,%rdx
91 »       jne····24f·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x24f>91 »       jne····251·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x251>
92 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx92 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
93 »       mov····%rcx,-0x28(%rbp)93 »       mov····%rcx,-0x28(%rbp)
94 »       movapd·0x0(%rip),%xmm0········94 »       vbroadcastss·0x0(%rip),%xmm0········
95 ·R_X86_64_PC32»  .LCPI1_0-0x495 ·R_X86_64_PC32»  .LCPI1_0-0x4
96 »       movupd·%xmm0,-0x20(%rbp)96 »       vmovupd·%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 »       movupd·%xmm0,-0x20(%rbp)109 »       vmovupd·%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····24f·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x24f>121 »       jmp····251·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x251>
122 »       dec····%rax122 »       dec····%rax
123 »       test···%rcx,%rax123 »       test···%rcx,%rax
124 »       jne····142·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x142>124 »       jne····142·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x142>
125 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx125 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
126 »       mov····%rcx,-0x28(%rbp)126 »       mov····%rcx,-0x28(%rbp)
127 »       movapd·0x0(%rip),%xmm0········127 »       vbroadcastss·0x0(%rip),%xmm0········
128 ·R_X86_64_PC32»  .LCPI1_0-0x4128 ·R_X86_64_PC32»  .LCPI1_0-0x4
129 »       movupd·%xmm0,-0x20(%rbp)129 »       vmovupd·%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·74313600·2e67726f·7570002e·a.cst16..group..7 ··0x00000050·612e6373·7434002e·67726f75·70002e72·a.cst4..group..r
8 ··0x00000060·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_8 ··0x00000060·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__
9 ··0x00000070·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_9 ··0x00000070·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
10 ··0x00000080·335f3666·70757469·6c396e65·78746166·3_6fputil9nextaf10 ··0x00000080·5f366670·7574696c·396e6578·74616674·_6fputil9nextaft
11 ··0x00000090·74657249·6465546e·4e535f33·63707039·terIdeTnNS_3cpp911 ··0x00000090·65724964·65546e4e·535f3363·70703965·erIdeTnNS_3cpp9e
12 ··0x000000a0·656e6162·6c655f69·66495861·61616173·enable_ifIXaaaas12 ··0x000000a0·6e61626c·655f6966·49586161·61617372·nable_ifIXaaaasr
13 ··0x000000b0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float13 ··0x000000b0·33637070·45313969·735f666c·6f617469·3cppE19is_floati
14 ··0x000000c0·696e675f·706f696e·745f7649·545f4573·ing_point_vIT_Es14 ··0x000000c0·6e675f70·6f696e74·5f764954·5f457372·ng_point_vIT_Esr
15 ··0x000000d0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float15 ··0x000000d0·33637070·45313969·735f666c·6f617469·3cppE19is_floati
16 ··0x000000e0·696e675f·706f696e·745f7649·54305f45·ing_point_vIT0_E16 ··0x000000e0·6e675f70·6f696e74·5f764954·305f456c·ng_point_vIT0_El
17 ··0x000000f0·6c657374·53345f73·7453355f·45694534·lestS4_stS5_EiE417 ··0x000000f0·65737453·345f7374·53355f45·69453474·estS4_stS5_EiE4t
18 ··0x00000100·74797065·454c6930·45454553·345f5334·typeELi0EEES4_S418 ··0x00000100·79706545·4c693045·45455334·5f53345f·ypeELi0EEES4_S4_
19 ··0x00000110·5f53355f·002e6e6f·74652e47·4e552d73·_S5_..note.GNU-s19 ··0x00000110·53355f00·2e6e6f74·652e474e·552d7374·S5_..note.GNU-st
20 ··0x00000120·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs20 ··0x00000120·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
21 ··0x00000130·696700······························ig.21 ··0x00000130·6700································g.
  
19.8 KB
nexttowardf.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········1552·(bytes·into·file)13 ··Start·of·section·headers:··········1568·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1419 ··Number·of·section·headers:·········14
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·13
3.22 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
1 There·are·14·section·headers,·starting·at·offset·0x610:1 There·are·14·section·headers,·starting·at·offset·0x620:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.text.nexttowardf·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·168 ··[·4]·.text.nexttowardf·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
9 ··[·5]·.rela.text.nexttowardf·RELA············0000000000000000·000478·000018·18···I·11···4··89 ··[·5]·.rela.text.nexttowardf·RELA············0000000000000000·000488·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·1610 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
11 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·000256·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·000261·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·000490·000048·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·0004a0·000048·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0002e6·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0002f1·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0002e6·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0002f1·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·0002e8·000090·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·0002f8·000090·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·000378·0000fb·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·000388·0000fb·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004d8·000134·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004e8·000133·00······0···0··1
18 Key·to·Flags:18 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
1020 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nexttowardf5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nexttowardf
6 ·····3:·0000000000000000···598·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_6 ·····3:·0000000000000000···609·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_11nexttowardfEfe8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_11nexttowardfEfe
1.67 KB
readelf --wide --relocs {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Relocation·section·'.rela.text.nexttowardf'·at·offset·0x478·contains·1·entry:1 Relocation·section·'.rela.text.nexttowardf'·at·offset·0x488·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x490·contains·3·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x4a0·contains·3·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000014f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000154··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 00000000000001d6··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 00000000000001df··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 0000000000000252··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 000000000000025d··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
614 B
strings --all --bytes=8 {}
    
Offset 2, 11 lines modifiedOffset 2, 11 lines modified
2 nexttowardf2 nexttowardf
3 _ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_3 _ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_11nexttowardfEfe5 _ZN19__llvm_libc_19_1_3_11nexttowardfEfe
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rela.text.nexttowardf8 .rela.text.nexttowardf
9 .rodata.cst169 .rodata.cst4
10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
11 .note.GNU-stack11 .note.GNU-stack
12 .llvm_addrsig12 .llvm_addrsig
10.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9n […]
    
Offset 8, 24 lines modifiedOffset 8, 24 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x50,%rsp11 »       sub····$0x50,%rsp
12 »       fldt···0x10(%rbp)12 »       fldt···0x10(%rbp)
13 »       mov····%fs:0x28,%rax13 »       mov····%fs:0x28,%rax
14 »       mov····%rax,-0x8(%rbp)14 »       mov····%rax,-0x8(%rbp)
15 »       movd···%xmm0,%eax15 »       vmovd··%xmm0,%eax
16 »       mov····%eax,%ecx16 »       mov····%eax,%ecx
17 »       and····$0x7fffffff,%ecx17 »       and····$0x7fffffff,%ecx
18 »       cmp····$0x7f800000,%ecx18 »       cmp····$0x7f800000,%ecx
19 »       jbe····4a·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x4a>19 »       jbe····4a·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x4a>
20 »       fstp···%st(0)20 »       fstp···%st(0)
21 »       mov····%fs:0x28,%rax21 »       mov····%fs:0x28,%rax
22 »       cmp····-0x8(%rbp),%rax22 »       cmp····-0x8(%rbp),%rax
23 »       je·····d6·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xd6>23 »       je·····d6·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xd6>
24 »       jmp····251·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x251>24 »       jmp····25c·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x25c>
25 »       fld····%st(0)25 »       fld····%st(0)
26 »       fstpt··-0x50(%rbp)26 »       fstpt··-0x50(%rbp)
27 »       movzwl·-0x48(%rbp),%esi27 »       movzwl·-0x48(%rbp),%esi
28 »       movswq·%si,%rcx28 »       movswq·%si,%rcx
29 »       and····$0x7fff,%rsi29 »       and····$0x7fff,%rsi
30 »       je·····88·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x88>30 »       je·····88·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x88>
31 »       mov····-0x50(%rbp),%rdx31 »       mov····-0x50(%rbp),%rdx
Offset 34, 125 lines modifiedOffset 34, 125 lines modified
34 »       mov····%ecx,%esi34 »       mov····%ecx,%esi
35 »       not····%esi35 »       not····%esi
36 »       movabs·$0x8000000000000000,%rdi36 »       movabs·$0x8000000000000000,%rdi
37 »       xor····%rdi,%rdx37 »       xor····%rdi,%rdx
38 »       and····$0x7fff,%esi38 »       and····$0x7fff,%esi
39 »       or·····%rdx,%rsi39 »       or·····%rdx,%rsi
40 »       jne····bb·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xbb>40 »       jne····bb·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xbb>
41 »       movd···%xmm0,-0x38(%rbp)41 »       vmovd··%xmm0,-0x38(%rbp)
42 »       flds···-0x38(%rbp)42 »       flds···-0x38(%rbp)
43 »       fucomi·%st(1),%st43 »       fucomi·%st(1),%st
44 »       jne····dc·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xdc>44 »       jne····dc·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xdc>
45 »       jp·····dc·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xdc>45 »       jp·····dc·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xdc>
46 »       fstp···%st(0)46 »       fstp···%st(0)
47 »       fstps··-0x34(%rbp)47 »       fstps··-0x34(%rbp)
48 »       movd···-0x34(%rbp),%xmm048 »       vmovd··-0x34(%rbp),%xmm0
49 »       mov····%fs:0x28,%rax49 »       mov····%fs:0x28,%rax
50 »       cmp····-0x8(%rbp),%rax50 »       cmp····-0x8(%rbp),%rax
51 »       je·····d6·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xd6>51 »       je·····d6·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xd6>
52 »       jmp····251·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x251>52 »       jmp····25c·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x25c>
53 »       bt·····$0x3f,%rdx53 »       bt·····$0x3f,%rdx
54 »       jb·····88·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x88>54 »       jb·····88·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x88>
55 »       fstps··-0x30(%rbp)55 »       fstps··-0x30(%rbp)
56 »       movd···-0x30(%rbp),%xmm056 »       vmovd··-0x30(%rbp),%xmm0
57 »       mov····%fs:0x28,%rax57 »       mov····%fs:0x28,%rax
58 »       cmp····-0x8(%rbp),%rax58 »       cmp····-0x8(%rbp),%rax
59 »       jne····251·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x251>59 »       jne····25c·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x25c>
60 »       add····$0x50,%rsp60 »       add····$0x50,%rsp
61 »       pop····%rbp61 »       pop····%rbp
62 »       ret62 »       ret
63 »       xorps··%xmm1,%xmm163 »       vxorps·%xmm1,%xmm1,%xmm1
64 »       ucomiss·%xmm1,%xmm064 »       vucomiss·%xmm1,%xmm0
65 »       jne····e6·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xe6>65 »       jne····e8·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xe8>
66 »       jnp····10b·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x10b>66 »       jnp····10e·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x10e>
67 »       fxch···%st(1)67 »       fxch···%st(1)
68 »       fucomip·%st(1),%st68 »       fucomip·%st(1),%st
69 »       fstp···%st(0)69 »       fstp···%st(0)
70 »       seta···%cl70 »       seta···%cl
71 »       ucomiss·%xmm1,%xmm071 »       vucomiss·%xmm1,%xmm0
72 »       setbe··%dl72 »       setbe··%dl
73 »       cmp····%cl,%dl73 »       cmp····%cl,%dl
74 »       je·····1b8·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1b8>74 »       je·····1bf·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1bf>
75 »       inc····%eax75 »       inc····%eax
76 »       test···$0x7f800000,%eax76 »       test···$0x7f800000,%eax
77 »       jne····12a·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x12a>77 »       jne····12d·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x12d>
78 »       jmp····1c5·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1c5>78 »       jmp····1cc·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1cc>
79 »       fstp···%st(1)79 »       fstp···%st(1)
80 »       fstp···%st(0)80 »       fstp···%st(0)
81 »       test···%rcx,%rcx81 »       test···%rcx,%rcx
82 »       mov····$0x1,%ecx82 »       mov····$0x1,%ecx
83 »       mov····$0x80000001,%eax83 »       mov····$0x80000001,%eax
84 »       cmovns·%ecx,%eax84 »       cmovns·%ecx,%eax
85 »       test···$0x7f800000,%eax85 »       test···$0x7f800000,%eax
86 »       je·····1c5·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1c5>86 »       je·····1cc·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1cc>
87 »       mov····%eax,%ecx87 »       mov····%eax,%ecx
88 »       and····$0x7fffffff,%ecx88 »       and····$0x7fffffff,%ecx
89 »       cmp····$0x7f800000,%ecx89 »       cmp····$0x7f800000,%ecx
90 »       jne····23a·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x23a>90 »       jne····245·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x245>
91 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx91 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
92 »       mov····%rcx,-0x28(%rbp)92 »       mov····%rcx,-0x28(%rbp)
93 »       movaps·0x0(%rip),%xmm0········93 »       vbroadcastss·0x0(%rip),%xmm0········
94 ·R_X86_64_PC32»  .LCPI1_0-0x494 ·R_X86_64_PC32»  .LCPI1_0-0x4
95 »       movups·%xmm0,-0x20(%rbp)95 »       vmovups·%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 »       movups·%xmm0,-0x20(%rbp)108 »       vmovups·%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····23a·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x23a>120 »       jmp····245·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x245>
121 »       dec····%eax121 »       dec····%eax
122 »       test···$0x7f800000,%eax122 »       test···$0x7f800000,%eax
123 »       jne····12a·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x12a>123 »       jne····12d·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x12d>
124 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx124 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
125 »       mov····%rcx,-0x28(%rbp)125 »       mov····%rcx,-0x28(%rbp)
126 »       movaps·0x0(%rip),%xmm0········126 »       vbroadcastss·0x0(%rip),%xmm0········
127 ·R_X86_64_PC32»  .LCPI1_0-0x4127 ·R_X86_64_PC32»  .LCPI1_0-0x4
128 »       movups·%xmm0,-0x20(%rbp)128 »       vmovups·%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·73743136·002e6772·6f757000·ta.cst16..group.7 ··0x00000050·74612e63·73743400·2e67726f·7570002e·ta.cst4..group..
8 ··0x00000060·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN198 ··0x00000060·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_
9 ··0x00000070·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_19 ··0x00000070·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
10 ··0x00000080·5f335f36·66707574·696c396e·65787461·_3_6fputil9nexta10 ··0x00000080·335f3666·70757469·6c396e65·78746166·3_6fputil9nextaf
11 ··0x00000090·66746572·49666554·6e4e535f·33637070·fterIfeTnNS_3cpp11 ··0x00000090·74657249·6665546e·4e535f33·63707039·terIfeTnNS_3cpp9
12 ··0x000000a0·39656e61·626c655f·69664958·61616161·9enable_ifIXaaaa12 ··0x000000a0·656e6162·6c655f69·66495861·61616173·enable_ifIXaaaas
13 ··0x000000b0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa13 ··0x000000b0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float
14 ··0x000000c0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E14 ··0x000000c0·696e675f·706f696e·745f7649·545f4573·ing_point_vIT_Es
15 ··0x000000d0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa15 ··0x000000d0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float
16 ··0x000000e0·74696e67·5f706f69·6e745f76·4954305f·ting_point_vIT0_16 ··0x000000e0·696e675f·706f696e·745f7649·54305f45·ing_point_vIT0_E
17 ··0x000000f0·456c6573·7453345f·73745335·5f456945·ElestS4_stS5_EiE17 ··0x000000f0·6c657374·53345f73·7453355f·45694534·lestS4_stS5_EiE4
18 ··0x00000100·34747970·65454c69·30454545·53345f53·4typeELi0EEES4_S18 ··0x00000100·74797065·454c6930·45454553·345f5334·typeELi0EEES4_S4
19 ··0x00000110·345f5335·5f002e6e·6f74652e·474e552d·4_S5_..note.GNU-19 ··0x00000110·5f53355f·002e6e6f·74652e47·4e552d73·_S5_..note.GNU-s
20 ··0x00000120·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr20 ··0x00000120·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
21 ··0x00000130·73696700····························sig.21 ··0x00000130·696700······························ig.
  
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·000840·000018·18···I·14···5··811 ··[·6]·.rela.text.nexttowardl·RELA············0000000000000000·000848·000018·18···I·14···5··8
12 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000090·000020·10··AM··0···0·1612 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000008·04··AM··0···0··4
13 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterEee·PROGBITS········0000000000000000·0000b0·0003fb·00·AXG··0···0·1613 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterEee·PROGBITS········0000000000000000·0000a0·0003ff·00·AXG··0···0·16
14 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterEee·RELA············0000000000000000·000858·000048·18··IG·14···8··814 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterEee·RELA············0000000000000000·000860·000048·18··IG·14···8··8
15 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0004b0·000216·00·AXG··0···0·1615 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0004a0·000228·00·AXG··0···0·16
16 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0008a0·0000a8·18··IG·14··10··816 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0008a8·0000a8·18··IG·14··10··8
17 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0006c6·000000·00······0···0··117 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0006c8·000000·00······0···0··1
18 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006c6·000002·00···E··0···0··118 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006c8·000002·00···E··0···0··1
19 ··[14]·.symtab···········SYMTAB··········0000000000000000·0006c8·0000c0·18·····15···3··819 ··[14]·.symtab···········SYMTAB··········0000000000000000·0006d0·0000c0·18·····15···3··8
20 ··[15]·.strtab···········STRTAB··········0000000000000000·000788·0000b6·00······0···0··120 ··[15]·.strtab···········STRTAB··········0000000000000000·000790·0000b6·00······0···0··1
21 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000948·0000f1·00······0···0··121 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000950·0000f0·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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_05 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_0
6 ·····3:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·nexttowardl6 ·····3:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·nexttowardl
7 ·····4:·0000000000000000··1019·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil9nextafterEee7 ·····4:·0000000000000000··1023·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil9nextafterEee
8 ·····5:·0000000000000000···534·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi8 ·····5:·0000000000000000···552·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
10 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_11nexttowardlEee10 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_11nexttowardlEee
2.94 KB
readelf --wide --relocs {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
  
1 Relocation·section·'.rela.text.nexttowardl'·at·offset·0x840·contains·1·entry:1 Relocation·section·'.rela.text.nexttowardl'·at·offset·0x848·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterEee·-·43 000000000000000a··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterEee·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterEee'·at·offset·0x858·contains·3·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterEee'·at·offset·0x860·contains·3·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000179··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 000000000000017b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 00000000000003a6··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·47 00000000000003aa··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
8 00000000000003f7··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 00000000000003fb··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
9 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x8a0·contains·7·entries:9 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x8a8·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 000000000000007d··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·411 000000000000007f··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
12 00000000000000c0··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·412 00000000000000c5··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
13 0000000000000103··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·413 000000000000010b··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
14 0000000000000146··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·414 0000000000000151··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
15 0000000000000189··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·415 0000000000000197··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
16 00000000000001cc··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·416 00000000000001dd··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
17 0000000000000212··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·417 0000000000000224··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
458 B
strings --all --bytes=8 {}
    
Offset 4, 12 lines modifiedOffset 4, 12 lines modified
4 _ZN19__llvm_libc_19_1_3_6fputil9nextafterEee4 _ZN19__llvm_libc_19_1_3_6fputil9nextafterEee
5 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi5 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_19_1_3_11nexttowardlEee7 _ZN19__llvm_libc_19_1_3_11nexttowardlEee
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rela.text.nexttowardl10 .rela.text.nexttowardl
11 .rodata.cst1611 .rodata.cst4
12 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterEee12 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterEee
13 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi13 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
14 .note.GNU-stack14 .note.GNU-stack
15 .llvm_addrsig15 .llvm_addrsig
569 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nexttowardl {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::nexttowardl(long·double,·long·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::nexttowardl(long·double,·long·double)>:
6 nexttowardl():6 nexttowardl():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<__llvm_libc_19_1_3_::nexttowardl(long·double,·long·double)+0xe>11 »       jmp····e·<.LCPI2_0+0xa>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)-0x4
10.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9n […]
    
Offset 25, 17 lines modifiedOffset 25, 17 lines modified
25 »       mov····%esi,%ecx25 »       mov····%esi,%ecx
26 »       and····$0x7fff,%ecx26 »       and····$0x7fff,%ecx
27 »       movabs·$0x8000000000000000,%rdx27 »       movabs·$0x8000000000000000,%rdx
28 »       xor····%rax,%rdx28 »       xor····%rax,%rdx
29 »       xor····$0x7fff,%rcx29 »       xor····$0x7fff,%rcx
30 »       or·····%rdx,%rcx30 »       or·····%rdx,%rcx
31 »       je·····7d·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x7d>31 »       je·····7d·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x7d>
32 »       jmp····1df·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1df>32 »       jmp····1e3·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e3>
33 »       bt·····$0x3f,%rax33 »       bt·····$0x3f,%rax
34 »       jae····1df·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1df>34 »       jae····1e3·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e3>
35 »       fld····%st(0)35 »       fld····%st(0)
36 »       fstpt··-0xa0(%rbp)36 »       fstpt··-0xa0(%rbp)
37 »       movzwl·-0x98(%rbp),%ecx37 »       movzwl·-0x98(%rbp),%ecx
38 »       mov····%rcx,%rdi38 »       mov····%rcx,%rdi
39 »       and····$0x7fff,%rdi39 »       and····$0x7fff,%rdi
40 »       je·····d4·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xd4>40 »       je·····d4·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xd4>
41 »       mov····-0xa0(%rbp),%rdx41 »       mov····-0xa0(%rbp),%rdx
Offset 47, 29 lines modifiedOffset 47, 29 lines modified
47 »       xor····$0x7fff,%rcx47 »       xor····$0x7fff,%rcx
48 »       or·····%rdx,%rcx48 »       or·····%rdx,%rcx
49 »       setne··%cl49 »       setne··%cl
50 »       fxch···%st(1)50 »       fxch···%st(1)
51 »       fucomi·%st(1),%st51 »       fucomi·%st(1),%st
52 »       jne····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>52 »       jne····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>
53 »       jp·····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>53 »       jp·····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>
54 »       jmp····1df·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1df>54 »       jmp····1e3·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e3>
55 »       xor····%ecx,%ecx55 »       xor····%ecx,%ecx
56 »       fxch···%st(1)56 »       fxch···%st(1)
57 »       fucomi·%st(1),%st57 »       fucomi·%st(1),%st
58 »       jne····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>58 »       jne····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>
59 »       jp·····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>59 »       jp·····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>
60 »       jmp····1df·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1df>60 »       jmp····1e3·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e3>
61 »       bt·····$0x3f,%rdx61 »       bt·····$0x3f,%rdx
62 »       setae··%cl62 »       setae··%cl
63 »       fxch···%st(1)63 »       fxch···%st(1)
64 »       fucomi·%st(1),%st64 »       fucomi·%st(1),%st
65 »       jne····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>65 »       jne····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>
66 »       jnp····1df·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1df>66 »       jnp····1e3·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e3>
67 »       test···%cl,%cl67 »       test···%cl,%cl
68 »       jne····1df·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1df>68 »       jne····1e3·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e3>
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····1fd·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1fd>84 »       jne····201·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x201>
85 »       jp·····1fd·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1fd>85 »       jp·····201·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x201>
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·····1e1·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e1>97 »       jb·····1e5·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e5>
98 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax98 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
99 »       mov····%rax,-0x28(%rbp)99 »       mov····%rax,-0x28(%rbp)
100 »       movaps·0x0(%rip),%xmm0········100 »       vbroadcastss·0x0(%rip),%xmm0········
101 ·R_X86_64_PC32»  .LCPI1_0-0x4101 ·R_X86_64_PC32»  .LCPI1_0-0x4
102 »       movups·%xmm0,-0x20(%rbp)102 »       vmovups·%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 »       movups·%xmm0,-0x20(%rbp)115 »       vmovups·%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····1e1·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e1>127 »       jmp····1e5·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e5>
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····3f4·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x3f4>131 »       jne····3f8·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x3f8>
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····29e·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x29e>138 »       jbe····2a2·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x2a2>
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····2c5·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x2c5>145 »       jbe····2c9·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x2c9>
146 »       xor····%r10,%r8146 »       xor····%r10,%r8
147 »       xor····%rcx,%r11147 »       xor····%rcx,%r11
148 »       or·····%r8,%r11148 »       or·····%r8,%r11
149 »       je·····156·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x156>149 »       je·····156·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x156>
150 »       mov····%rax,%rdi150 »       mov····%rax,%rdi
151 »       not····%rdi151 »       not····%rdi
152 »       shl····$1,%rdi152 »       shl····$1,%rdi
153 »       test···%rdi,%rdi153 »       test···%rdi,%rdi
154 »       jne····3b2·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x3b2>154 »       jne····3b6·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x3b6>
155 »       lea····0x1(%rcx),%edi155 »       lea····0x1(%rcx),%edi
Max diff block lines reached; 4692/10126 bytes (46.34%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>
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 »       movaps·0x0(%rip),%xmm0········35 »       vbroadcastss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       movups·%xmm0,-0x20(%rbp)37 »       vmovups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       movaps·0x0(%rip),%xmm0········52 »       vbroadcastss·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       movups·%xmm0,-0x20(%rbp)54 »       vmovups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       movaps·0x0(%rip),%xmm0········69 »       vbroadcastss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       movups·%xmm0,-0x20(%rbp)71 »       vmovups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       movaps·0x0(%rip),%xmm0········86 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       movups·%xmm0,-0x20(%rbp)88 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       movaps·0x0(%rip),%xmm0········103 »       vbroadcastss·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       movups·%xmm0,-0x20(%rbp)105 »       vmovups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       movaps·0x0(%rip),%xmm0········120 »       vbroadcastss·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       movups·%xmm0,-0x20(%rbp)122 »       vmovups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···216·<.LCPI2_0+0x206>137 »       call···228·<.LCPI2_0+0x224>
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, 19 lines modifiedOffset 1, 18 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n
6 ··0x00000040·65787474·6f776172·646c002e·726f6461·exttowardl..roda6 ··0x00000040·65787474·6f776172·646c002e·726f6461·exttowardl..roda
7 ··0x00000050·74612e63·73743136·002e6772·6f757000·ta.cst16..group.7 ··0x00000050·74612e63·73743400·2e67726f·7570002e·ta.cst4..group..
8 ··0x00000060·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN198 ··0x00000060·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_
9 ··0x00000070·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_19 ··0x00000070·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
10 ··0x00000080·5f335f36·66707574·696c396e·65787461·_3_6fputil9nexta10 ··0x00000080·335f3666·70757469·6c396e65·78746166·3_6fputil9nextaf
11 ··0x00000090·66746572·45656500·2e72656c·612e7465·fterEee..rela.te11 ··0x00000090·74657245·6565002e·72656c61·2e746578·terEee..rela.tex
12 ··0x000000a0·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l12 ··0x000000a0·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
13 ··0x000000b0·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput13 ··0x000000b0·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi
14 ··0x000000c0·696c3132·72616973·655f6578·63657074·il12raise_except14 ··0x000000c0·6c313272·61697365·5f657863·65707445·l12raise_exceptE
15 ··0x000000d0·4569002e·6e6f7465·2e474e55·2d737461·Ei..note.GNU-sta15 ··0x000000d0·69002e6e·6f74652e·474e552d·73746163·i..note.GNU-stac
16 ··0x000000e0·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig16 ··0x000000e0·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.
17 ··0x000000f0·00··································. 
  
1.17 KB
nextup.cpp.o
1.15 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nextup {}
    
Offset 4, 33 lines modifiedOffset 4, 33 lines modified
4 Disassembly·of·section·.text.nextup:4 Disassembly·of·section·.text.nextup:
  
5 0000000000000000·<__llvm_libc_19_1_3_::nextup(double)>:5 0000000000000000·<__llvm_libc_19_1_3_::nextup(double)>:
6 nextup():6 nextup():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movq···%xmm0,%rax10 »       vmovq··%xmm0,%rax
11 »       movabs·$0x7fffffffffffffff,%rcx11 »       movabs·$0x7fffffffffffffff,%rcx
12 »       and····%rax,%rcx12 »       and····%rax,%rcx
13 »       movabs·$0x7ff0000000000000,%rdx13 »       movabs·$0x7ff0000000000000,%rdx
14 »       cmp····%rdx,%rcx14 »       cmp····%rdx,%rcx
15 »       seta···%cl15 »       seta···%cl
16 »       movabs·$0x8010000000000001,%rdx16 »       movabs·$0x8010000000000001,%rdx
17 »       add····%rax,%rdx17 »       add····%rax,%rdx
18 »       cmp····$0x2,%rdx18 »       cmp····$0x2,%rdx
19 »       setb···%dl19 »       setb···%dl
20 »       or·····%cl,%dl20 »       or·····%cl,%dl
21 »       jne····67·<__llvm_libc_19_1_3_::nextup(double)+0x67>21 »       jne····67·<__llvm_libc_19_1_3_::nextup(double)+0x67>
22 »       xorpd··%xmm1,%xmm122 »       vxorpd·%xmm1,%xmm1,%xmm1
23 »       ucomisd·%xmm1,%xmm023 »       vucomisd·%xmm1,%xmm0
24 »       jne····4e·<__llvm_libc_19_1_3_::nextup(double)+0x4e>24 »       jne····4e·<__llvm_libc_19_1_3_::nextup(double)+0x4e>
25 »       jnp····58·<__llvm_libc_19_1_3_::nextup(double)+0x58>25 »       jnp····58·<__llvm_libc_19_1_3_::nextup(double)+0x58>
26 »       test···%rax,%rax26 »       test···%rax,%rax
27 »       js·····5f·<__llvm_libc_19_1_3_::nextup(double)+0x5f>27 »       js·····5f·<__llvm_libc_19_1_3_::nextup(double)+0x5f>
28 »       inc····%rax28 »       inc····%rax
29 »       jmp····62·<__llvm_libc_19_1_3_::nextup(double)+0x62>29 »       jmp····62·<__llvm_libc_19_1_3_::nextup(double)+0x62>
30 »       mov····$0x1,%eax30 »       mov····$0x1,%eax
31 »       jmp····62·<__llvm_libc_19_1_3_::nextup(double)+0x62>31 »       jmp····62·<__llvm_libc_19_1_3_::nextup(double)+0x62>
32 »       dec····%rax32 »       dec····%rax
33 »       movq···%rax,%xmm033 »       vmovq··%rax,%xmm0
34 »       pop····%rbp34 »       pop····%rbp
35 »       ret35 »       ret
4.73 KB
nextupf.cpp.o
873 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········392·(bytes·into·file)13 ··Start·of·section·headers:··········400·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········919 ··Number·of·section·headers:·········9
20 ··Section·header·string·table·index:·820 ··Section·header·string·table·index:·8
1.87 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x188:1 There·are·9·section·headers,·starting·at·offset·0x190:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.nextupf·····PROGBITS········0000000000000000·000060·00004e·00··AX··0···0·167 ··[·3]·.text.nextupf·····PROGBITS········0000000000000000·000060·000050·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000ae·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000b0·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000ae·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000b0·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b0·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b8·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f8·00002c·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·000100·00002c·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000124·000060·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·00012c·000060·00······0···0··1
13 Key·to·Flags:13 Key·to·Flags:
14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
17 ··D·(mbind),·l·(large),·p·(processor·specific)17 ··D·(mbind),·l·(large),·p·(processor·specific)
568 B
readelf --wide --symbols {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Symbol·table·'.symtab'·contains·3·entries:1 Symbol·table·'.symtab'·contains·3·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000····78·FUNC····GLOBAL·HIDDEN·····3·nextupf4 ·····1:·0000000000000000····80·FUNC····GLOBAL·HIDDEN·····3·nextupf
5 ·····2:·0000000000000000····78·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_7nextupfEf5 ·····2:·0000000000000000····80·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_7nextupfEf
1.42 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nextupf {}
    
Offset 4, 31 lines modifiedOffset 4, 31 lines modified
4 Disassembly·of·section·.text.nextupf:4 Disassembly·of·section·.text.nextupf:
  
5 0000000000000000·<__llvm_libc_19_1_3_::nextupf(float)>:5 0000000000000000·<__llvm_libc_19_1_3_::nextupf(float)>:
6 nextupf():6 nextupf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movd···%xmm0,%eax10 »       vmovd··%xmm0,%eax
11 »       mov····%eax,%ecx11 »       mov····%eax,%ecx
12 »       and····$0x7fffffff,%ecx12 »       and····$0x7fffffff,%ecx
13 »       cmp····$0x7f800001,%ecx13 »       cmp····$0x7f800001,%ecx
14 »       setae··%cl14 »       setae··%cl
15 »       lea····-0x7f7fffff(%rax),%edx15 »       lea····-0x7f7fffff(%rax),%edx
16 »       cmp····$0x2,%edx16 »       cmp····$0x2,%edx
17 »       setb···%dl17 »       setb···%dl
18 »       or·····%cl,%dl18 »       or·····%cl,%dl
19 »       jne····4c·<__llvm_libc_19_1_3_::nextupf(float)+0x4c>19 »       jne····4e·<__llvm_libc_19_1_3_::nextupf(float)+0x4e>
20 »       xorps··%xmm1,%xmm120 »       vxorps·%xmm1,%xmm1,%xmm1
21 »       ucomiss·%xmm1,%xmm021 »       vucomiss·%xmm1,%xmm0
22 »       jne····37·<__llvm_libc_19_1_3_::nextupf(float)+0x37>22 »       jne····39·<__llvm_libc_19_1_3_::nextupf(float)+0x39>
23 »       jnp····3f·<__llvm_libc_19_1_3_::nextupf(float)+0x3f>23 »       jnp····41·<__llvm_libc_19_1_3_::nextupf(float)+0x41>
24 »       test···%eax,%eax24 »       test···%eax,%eax
25 »       js·····46·<__llvm_libc_19_1_3_::nextupf(float)+0x46>25 »       js·····48·<__llvm_libc_19_1_3_::nextupf(float)+0x48>
26 »       inc····%eax26 »       inc····%eax
27 »       jmp····48·<__llvm_libc_19_1_3_::nextupf(float)+0x48>27 »       jmp····4a·<__llvm_libc_19_1_3_::nextupf(float)+0x4a>
28 »       mov····$0x1,%eax28 »       mov····$0x1,%eax
29 »       jmp····48·<__llvm_libc_19_1_3_::nextupf(float)+0x48>29 »       jmp····4a·<__llvm_libc_19_1_3_::nextupf(float)+0x4a>
30 »       dec····%eax30 »       dec····%eax
31 »       movd···%eax,%xmm031 »       vmovd··%eax,%xmm0
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
169 KB
powf.cpp.o
879 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········25832·(bytes·into·file)13 ··Start·of·section·headers:··········23432·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3019 ··Number·of·section·headers:·········30
20 ··Section·header·string·table·index:·2920 ··Section·header·string·table·index:·29
6.38 KB
readelf --wide --sections {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
1 There·are·30·section·headers,·starting·at·offset·0x64e8:1 There·are·30·section·headers,·starting·at·offset·0x5b88:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····27·134··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····27·129··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····27·139··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····27·134··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····27·140··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····27·135··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····27·143··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····27·138··4
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·000008·04·····27·142··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·000008·04·····27·137··4
10 ··[·6]·.group············GROUP···········0000000000000000·000074·000008·04·····27·144··410 ··[·6]·.group············GROUP···········0000000000000000·000074·000008·04·····27·139··4
11 ··[·7]·.text·············PROGBITS········0000000000000000·00007c·000000·00··AX··0···0··411 ··[·7]·.text·············PROGBITS········0000000000000000·00007c·000000·00··AX··0···0··4
12 ··[·8]·.note.gnu.property·NOTE············0000000000000000·000080·000020·00···A··0···0··812 ··[·8]·.note.gnu.property·NOTE············0000000000000000·000080·000020·00···A··0···0··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000098·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·0000ac·04··AM··0···0··4
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·000140·000060·10··AM··0···0·16 
15 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·0001a0·000290·08··AM··0···0··814 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·000150·000268·08··AM··0···0··8
 15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·0003c0·000010·10··AM··0···0·16
16 ··[12]·.text.powf········PROGBITS········0000000000000000·000430·00145b·00··AX··0···0·1616 ··[12]·.text.powf········PROGBITS········0000000000000000·0003d0·000cfc·00··AX··0···0·16
17 ··[13]·.rela.text.powf···RELA············0000000000000000·0050b0·000990·18···I·27··12··817 ··[13]·.rela.text.powf···RELA············0000000000000000·0047e0·000900·18···I·27··12··8
18 ··[14]·.text._ZN19__llvm_libc_19_1_3_7generic5exp2fEf·PROGBITS········0000000000000000·001890·00032e·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_19_1_3_7generic5exp2fEf·PROGBITS········0000000000000000·0010d0·0002f7·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_19_1_3_7generic5exp2fEf·RELA············0000000000000000·005a40·000318·18··IG·27··14··819 ··[15]·.rela.text._ZN19__llvm_libc_19_1_3_7generic5exp2fEf·RELA············0000000000000000·0050e0·000318·18··IG·27··14··8
20 ··[16]·.text._ZN19__llvm_libc_19_1_3_7generic6exp10fEf·PROGBITS········0000000000000000·001bc0·000488·00·AXG··0···0·1620 ··[16]·.text._ZN19__llvm_libc_19_1_3_7generic6exp10fEf·PROGBITS········0000000000000000·0013d0·00044f·00·AXG··0···0·16
21 ··[17]·.rela.text._ZN19__llvm_libc_19_1_3_7generic6exp10fEf·RELA············0000000000000000·005d58·000480·18··IG·27··16··821 ··[17]·.rela.text._ZN19__llvm_libc_19_1_3_7generic6exp10fEf·RELA············0000000000000000·0053f8·000480·18··IG·27··16··8
22 ··[18]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·002050·000216·00·AXG··0···0·1622 ··[18]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·001820·000228·00·AXG··0···0·16
23 ··[19]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0061d8·0000a8·18··IG·27··18··823 ··[19]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·005878·0000a8·18··IG·27··18··8
24 ··[20]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG2_R_TDE·PROGBITS········0000000000000000·002270·000c00·00···A··0···0·1624 ··[20]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG2_R_TDE·PROGBITS········0000000000000000·001a50·000c00·00···A··0···0·16
25 ··[21]·.rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·002e70·000100·00··AG··0···0·1625 ··[21]·.rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·002650·000100·00··AG··0···0·16
26 ··[22]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·002f70·000004·00·WAG··0···0··426 ··[22]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·002750·000004·00·WAG··0···0··4
27 ··[23]·.data._ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·002f74·000004·00·WAG··0···0··427 ··[23]·.data._ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·002754·000004·00·WAG··0···0··4
28 ··[24]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_R2_DDE·PROGBITS········0000000000000000·002f80·000c10·00···A··0···0·1628 ··[24]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_R2_DDE·PROGBITS········0000000000000000·002760·000c10·00···A··0···0·16
29 ··[25]·.note.GNU-stack···PROGBITS········0000000000000000·003b90·000000·00······0···0··129 ··[25]·.note.GNU-stack···PROGBITS········0000000000000000·003370·000000·00······0···0··1
30 ··[26]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·003b90·00000a·00···E··0···0··130 ··[26]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·003370·00000a·00···E··0···0··1
31 ··[27]·.symtab···········SYMTAB··········0000000000000000·003ba0·000db0·18·····28·131··831 ··[27]·.symtab···········SYMTAB··········0000000000000000·003380·000d38·18·····28·126··8
32 ··[28]·.strtab···········STRTAB··········0000000000000000·004950·000759·00······0···0··132 ··[28]·.strtab···········STRTAB··········0000000000000000·0040b8·000726·00······0···0··1
33 ··[29]·.shstrtab·········STRTAB··········0000000000000000·006280·000262·00······0···0··133 ··[29]·.shstrtab·········STRTAB··········0000000000000000·005920·000262·00······0···0··1
34 Key·to·Flags:34 Key·to·Flags:
35 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),35 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
36 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),36 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
38 ··D·(mbind),·l·(large),·p·(processor·specific)38 ··D·(mbind),·l·(large),·p·(processor·specific)
20.7 KB
readelf --wide --symbols {}
    
Offset 1, 149 lines modifiedOffset 1, 144 lines modified
  
1 Symbol·table·'.symtab'·contains·146·entries:1 Symbol·table·'.symtab'·contains·141·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_36 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_2
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_47 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_3
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_58 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_4
9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_69 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_5
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_1510 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_6
11 ·····8:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_2 
12 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_711 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_7
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_2212 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_14
14 ····11:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_813 ····10:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_8
15 ····12:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_914 ····11:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_9
16 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_1015 ····12:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_10
17 ····14:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_1116 ····13:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_11
18 ····15:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_1217 ····14:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_12
19 ····16:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_1318 ····15:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_13
20 ····17:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_1419 ····16:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_15
21 ····18:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_1620 ····17:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_16
22 ····19:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_1721 ····18:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_17
23 ····20:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_1822 ····19:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_18
24 ····21:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_1923 ····20:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_19
25 ····22:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_2024 ····21:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_20
26 ····23:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_2125 ····22:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_22
27 ····24:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_2326 ····23:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_23
28 ····25:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_2427 ····24:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_24
29 ····26:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_2528 ····25:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_25
30 ····27:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_2629 ····26:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_26
31 ····28:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_2730 ····27:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_27
32 ····29:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_2831 ····28:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_28
33 ····30:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_2932 ····29:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_29
34 ····31:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_3033 ····30:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_30
35 ····32:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_3134 ····31:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_31
36 ····33:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_3235 ····32:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_32
37 ····34:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_3336 ····33:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_33
38 ····35:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_3437 ····34:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_34
39 ····36:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_3538 ····35:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_35
40 ····37:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_3639 ····36:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_36
41 ····38:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_3740 ····37:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_37
42 ····39:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_3841 ····38:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_38
43 ····40:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_3942 ····39:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_39
44 ····41:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_4043 ····40:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_40
45 ····42:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_4144 ····41:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_41
46 ····43:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_4245 ····42:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_42
47 ····44:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_4346 ····43:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_43
48 ····45:·0000000000000110·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_4447 ····44:·0000000000000110·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_44
49 ····46:·0000000000000118·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_4548 ····45:·0000000000000118·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_45
50 ····47:·0000000000000120·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_4649 ····46:·0000000000000120·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_46
51 ····48:·0000000000000128·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_4750 ····47:·0000000000000128·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_47
52 ····49:·0000000000000130·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_4851 ····48:·0000000000000130·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_48
53 ····50:·0000000000000138·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_4952 ····49:·0000000000000138·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_49
54 ····51:·0000000000000140·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_5053 ····50:·0000000000000140·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_50
55 ····52:·0000000000000148·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_5154 ····51:·0000000000000148·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_51
56 ····53:·0000000000000150·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_5255 ····52:·0000000000000150·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_52
57 ····54:·0000000000000158·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_5356 ····53:·0000000000000158·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_53
58 ····55:·0000000000000160·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_5457 ····54:·0000000000000160·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_54
59 ····56:·0000000000000168·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_5558 ····55:·0000000000000168·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_55
60 ····57:·0000000000000170·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_5659 ····56:·0000000000000170·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_56
61 ····58:·0000000000000178·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_5760 ····57:·0000000000000178·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_57
62 ····59:·0000000000000180·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_5861 ····58:·0000000000000180·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_58
63 ····60:·0000000000000188·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_5962 ····59:·0000000000000188·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_59
64 ····61:·0000000000000190·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_6063 ····60:·0000000000000190·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_60
65 ····62:·0000000000000198·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_6164 ····61:·0000000000000198·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_61
66 ····63:·00000000000001a0·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_6265 ····62:·00000000000001a0·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_62
67 ····64:·00000000000001a8·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_6366 ····63:·00000000000001a8·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_63
68 ····65:·00000000000001b0·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_6467 ····64:·00000000000001b0·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_64
69 ····66:·00000000000001b8·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_6568 ····65:·00000000000001b8·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_65
70 ····67:·00000000000001c0·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_6669 ····66:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_21
71 ····68:·00000000000001c8·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_67 
72 ····69:·00000000000001d0·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_68 
73 ····70:·00000000000001d8·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_69 
74 ····71:·00000000000001e0·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_70 
75 ····72:·0000000000000000··3072·OBJECT··LOCAL··DEFAULT···20·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG2_R_TDE70 ····67:·0000000000000000··3072·OBJECT··LOCAL··DEFAULT···20·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG2_R_TDE
76 ····73:·0000000000000000··3088·OBJECT··LOCAL··DEFAULT···24·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_R2_DDE71 ····68:·0000000000000000··3088·OBJECT··LOCAL··DEFAULT···24·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_R2_DDE
77 ····74:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0 
78 ····75:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1 
79 ····76:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_872 ····69:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
80 ····77:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_973 ····70:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
81 ····78:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1074 ····71:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_8
 75 ····72:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_9
 76 ····73:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_10
82 ····79:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1177 ····74:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_11
83 ····80:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1278 ····75:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_12
84 ····81:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_13 
85 ····82:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_15 
86 ····83:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1679 ····76:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_13
 80 ····77:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_14
 81 ····78:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_15
 82 ····79:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_16
 83 ····80:·00000000000001c0·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
 84 ····81:·00000000000001c8·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
 85 ····82:·00000000000001d0·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
 86 ····83:·00000000000001d8·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
87 ····84:·00000000000001e8·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_287 ····84:·00000000000001e0·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6
 88 ····85:·00000000000001e8·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_7
88 ····85:·00000000000001f0·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_389 ····86:·00000000000001f0·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_17
89 ····86:·00000000000001f8·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_490 ····87:·00000000000001f8·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_18
90 ····87:·0000000000000200·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_591 ····88:·0000000000000200·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_19
91 ····88:·0000000000000208·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_6 
92 ····89:·0000000000000210·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_7 
93 ····90:·0000000000000218·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_17 
94 ····91:·0000000000000220·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_18 
95 ····92:·0000000000000228·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_19 
96 ····93:·0000000000000230·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_2092 ····89:·0000000000000208·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_20
97 ····94:·0000000000000238·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_2193 ····90:·0000000000000210·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_21
98 ····95:·0000000000000240·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_2294 ····91:·0000000000000218·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_22
 95 ····92:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
 96 ····93:·0000000000000054·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_1
 97 ····94:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_8
 98 ····95:·000000000000005c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_9
99 ····96:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1499 ····96:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_10
100 ····97:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0100 ····97:·0000000000000064·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_11
101 ····98:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_1101 ····98:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_12
102 ····99:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_8102 ····99:·000000000000006c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_13
103 ···100:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_9 
104 ···101:·0000000000000054·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_10 
105 ···102:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_11 
106 ···103:·000000000000005c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_12 
107 ···104:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_13 
108 ···105:·0000000000000064·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_14 
109 ···106:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_15 
110 ···107:·000000000000006c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_16 
111 ···108:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_17103 ···100:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_14
112 ···109:·0000000000000074·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_18104 ···101:·0000000000000074·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_15
Max diff block lines reached; -1/21147 bytes (-0.00%) of diff not shown.
36.1 KB
readelf --wide --relocs {}
    
Offset 1, 202 lines modifiedOffset 1, 196 lines modified
  
1 Relocation·section·'.rela.text.powf'·at·offset·0x50b0·contains·102·entries:1 Relocation·section·'.rela.text.powf'·at·offset·0x47e0·contains·96·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000052··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000052··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000098··0000008400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·44 0000000000000099··0000007f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
5 00000000000000a2··0000008500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·45 00000000000000a3··0000008000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
6 00000000000000b7··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·46 00000000000000ba··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
7 00000000000000ed··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·47 00000000000000f1··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
8 0000000000000203··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·48 0000000000000207··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
9 00000000000002e8··0000008600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic5exp2fEf·-·49 00000000000002ed··0000008100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic5exp2fEf·-·4
10 0000000000000324··0000008700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2RDE·-·410 000000000000031f··0000008200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_1RE·-·4
 11 000000000000032d··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_7·-·4
11 0000000000000337··0000000b00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·412 0000000000000339··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
12 0000000000000344··0000000c00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_9·-·413 0000000000000342··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_9·-·4
13 0000000000000351··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_10·-·414 000000000000034e··0000000c00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_10·-·4
14 0000000000000359··0000000e00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_11·-·415 0000000000000357··0000000d00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_11·-·4
15 0000000000000366··0000000f00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_12·-·416 000000000000035f··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_12·-·4
16 000000000000036e··0000001000000002·R_X86_64_PC32··········0000000000000028·.LCPI0_13·-·417 0000000000000368··0000000f00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_13·-·4
17 000000000000037b··0000001100000002·R_X86_64_PC32··········0000000000000030·.LCPI0_14·-·4 
18 0000000000000397··0000008800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_6LOG2_RE·-·418 0000000000000379··0000008300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_6LOG2_RE·-·4
19 00000000000003b1··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_15·-·419 000000000000038b··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_14·-·4
20 00000000000003c6··0000008100000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG2_R_TDE·-·420 00000000000003a4··0000007c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG2_R_TDE·-·4
21 0000000000000429··0000008900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·421 0000000000000400··0000008400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·4
 22 0000000000000410··0000001000000002·R_X86_64_PC32··········0000000000000030·.LCPI0_15·-·4
22 0000000000000446··0000001200000002·R_X86_64_PC32··········0000000000000038·.LCPI0_16·-·423 0000000000000419··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI0_16·-·4
23 0000000000000452··0000001300000002·R_X86_64_PC32··········0000000000000040·.LCPI0_17·-·424 0000000000000426··0000001200000002·R_X86_64_PC32··········0000000000000040·.LCPI0_17·-·4
24 000000000000045a··0000001400000002·R_X86_64_PC32··········0000000000000048·.LCPI0_18·-·425 000000000000042f··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI0_18·-·4
25 0000000000000466··0000001500000002·R_X86_64_PC32··········0000000000000050·.LCPI0_19·-·426 000000000000043b··0000001400000002·R_X86_64_PC32··········0000000000000050·.LCPI0_19·-·4
26 000000000000046e··0000001600000002·R_X86_64_PC32··········0000000000000058·.LCPI0_20·-·427 0000000000000444··0000001500000002·R_X86_64_PC32··········0000000000000058·.LCPI0_20·-·4
27 0000000000000476··0000001700000002·R_X86_64_PC32··········0000000000000060·.LCPI0_21·-·428 000000000000045f··0000004200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_21·-·4
28 0000000000000496··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_22·-·4 
29 00000000000004c8··0000008400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·429 000000000000049a··0000007f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
30 00000000000004d6··0000008500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·430 00000000000004a9··0000008000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
31 00000000000004ef··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·431 00000000000004c5··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
 32 000000000000051f··0000001600000002·R_X86_64_PC32··········0000000000000060·.LCPI0_22·-·4
32 0000000000000551··0000001800000002·R_X86_64_PC32··········0000000000000068·.LCPI0_23·-·433 0000000000000528··0000001700000002·R_X86_64_PC32··········0000000000000068·.LCPI0_23·-·4
 34 000000000000053a··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI0_16·-·4
 35 0000000000000548··0000008500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2R2E·-·4
33 000000000000055e··0000001900000002·R_X86_64_PC32··········0000000000000070·.LCPI0_24·-·436 0000000000000550··0000001800000002·R_X86_64_PC32··········0000000000000070·.LCPI0_24·-·4
34 0000000000000570··0000001300000002·R_X86_64_PC32··········0000000000000040·.LCPI0_17·-·4 
35 000000000000057f··0000008a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2R2E·-·4 
36 000000000000058e··0000000b00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4 
37 0000000000000596··0000001a00000002·R_X86_64_PC32··········0000000000000078·.LCPI0_25·-·437 000000000000055e··0000001900000002·R_X86_64_PC32··········0000000000000078·.LCPI0_25·-·4
38 00000000000005c2··0000001b00000002·R_X86_64_PC32··········0000000000000080·.LCPI0_26·-·438 0000000000000571··0000001a00000002·R_X86_64_PC32··········0000000000000080·.LCPI0_26·-·4
39 00000000000005d0··0000001c00000002·R_X86_64_PC32··········0000000000000088·.LCPI0_27·-·439 0000000000000579··0000001b00000002·R_X86_64_PC32··········0000000000000088·.LCPI0_27·-·4
40 00000000000005e8··0000001d00000002·R_X86_64_PC32··········0000000000000090·.LCPI0_28·-·440 0000000000000581··0000001c00000002·R_X86_64_PC32··········0000000000000090·.LCPI0_28·-·4
41 0000000000000614··0000001e00000002·R_X86_64_PC32··········0000000000000098·.LCPI0_29·-·441 000000000000058e··0000001d00000002·R_X86_64_PC32··········0000000000000098·.LCPI0_29·-·4
42 0000000000000627··0000001f00000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_30·-·442 00000000000005c3··0000001e00000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_30·-·4
43 0000000000000635··0000002000000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_31·-·443 00000000000005cb··0000001f00000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_31·-·4
44 0000000000000643··0000002100000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_32·-·444 00000000000005d8··0000002000000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_32·-·4
45 00000000000006de··0000002200000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_33·-·445 000000000000060d··0000002100000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_33·-·4
46 00000000000006eb··0000002300000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_34·-·446 0000000000000615··0000002200000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_34·-·4
47 00000000000006fe··0000002400000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_35·-·447 0000000000000622··0000002300000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_35·-·4
48 000000000000078e··0000002500000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_36·-·448 0000000000000657··0000002400000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_36·-·4
49 000000000000079b··0000002600000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_37·-·449 000000000000065f··0000002500000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_37·-·4
50 00000000000007ae··0000002700000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_38·-·450 000000000000066c··0000002600000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_38·-·4
 51 00000000000006a1··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_9·-·4
51 000000000000083e··0000002800000002·R_X86_64_PC32··········00000000000000e8·.LCPI0_39·-·452 00000000000006a9··0000002700000002·R_X86_64_PC32··········00000000000000e8·.LCPI0_39·-·4
52 000000000000084b··0000002900000002·R_X86_64_PC32··········00000000000000f0·.LCPI0_40·-·453 00000000000006b6··0000002800000002·R_X86_64_PC32··········00000000000000f0·.LCPI0_40·-·4
53 000000000000085e··0000002a00000002·R_X86_64_PC32··········00000000000000f8·.LCPI0_41·-·4 
54 00000000000008ee··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_10·-·4 
55 00000000000008fb··0000002b00000002·R_X86_64_PC32··········0000000000000100·.LCPI0_42·-·4 
56 0000000000000909··0000002c00000002·R_X86_64_PC32··········0000000000000108·.LCPI0_43·-·4 
57 000000000000098f··0000008200000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_R2_DDE·-·454 00000000000006e8··0000007d00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_R2_DDE·-·4
 55 00000000000007d5··0000002900000002·R_X86_64_PC32··········00000000000000f8·.LCPI0_41·-·4
 56 00000000000007eb··0000002a00000002·R_X86_64_PC32··········0000000000000100·.LCPI0_42·-·4
 57 00000000000007f8··0000002b00000002·R_X86_64_PC32··········0000000000000108·.LCPI0_43·-·4
58 0000000000000b4c··0000002d00000002·R_X86_64_PC32··········0000000000000110·.LCPI0_44·-·458 0000000000000800··0000002c00000002·R_X86_64_PC32··········0000000000000110·.LCPI0_44·-·4
59 0000000000000b5e··0000002e00000002·R_X86_64_PC32··········0000000000000118·.LCPI0_45·-·459 000000000000080d··0000002d00000002·R_X86_64_PC32··········0000000000000118·.LCPI0_45·-·4
60 0000000000000b74··0000002f00000002·R_X86_64_PC32··········0000000000000120·.LCPI0_46·-·460 000000000000083f··0000002e00000002·R_X86_64_PC32··········0000000000000120·.LCPI0_46·-·4
61 0000000000000b9e··0000003000000002·R_X86_64_PC32··········0000000000000128·.LCPI0_47·-·461 0000000000000847··0000002f00000002·R_X86_64_PC32··········0000000000000128·.LCPI0_47·-·4
62 0000000000000bb9··0000003100000002·R_X86_64_PC32··········0000000000000130·.LCPI0_48·-·462 0000000000000854··0000003000000002·R_X86_64_PC32··········0000000000000130·.LCPI0_48·-·4
63 0000000000000bc6··0000003200000002·R_X86_64_PC32··········0000000000000138·.LCPI0_49·-·463 0000000000000886··0000003100000002·R_X86_64_PC32··········0000000000000138·.LCPI0_49·-·4
64 0000000000000bd9··0000003300000002·R_X86_64_PC32··········0000000000000140·.LCPI0_50·-·464 000000000000088e··0000003200000002·R_X86_64_PC32··········0000000000000140·.LCPI0_50·-·4
65 0000000000000c68··0000003400000002·R_X86_64_PC32··········0000000000000148·.LCPI0_51·-·465 000000000000089b··0000003300000002·R_X86_64_PC32··········0000000000000148·.LCPI0_51·-·4
66 0000000000000c75··0000003500000002·R_X86_64_PC32··········0000000000000150·.LCPI0_52·-·466 00000000000008cd··0000003400000002·R_X86_64_PC32··········0000000000000150·.LCPI0_52·-·4
67 0000000000000c88··0000003600000002·R_X86_64_PC32··········0000000000000158·.LCPI0_53·-·467 00000000000008d5··0000003500000002·R_X86_64_PC32··········0000000000000158·.LCPI0_53·-·4
68 0000000000000d17··0000003700000002·R_X86_64_PC32··········0000000000000160·.LCPI0_54·-·468 00000000000008e2··0000003600000002·R_X86_64_PC32··········0000000000000160·.LCPI0_54·-·4
69 0000000000000d24··0000003800000002·R_X86_64_PC32··········0000000000000168·.LCPI0_55·-·469 0000000000000914··0000003700000002·R_X86_64_PC32··········0000000000000168·.LCPI0_55·-·4
70 0000000000000d37··0000003900000002·R_X86_64_PC32··········0000000000000170·.LCPI0_56·-·470 000000000000091c··0000003800000002·R_X86_64_PC32··········0000000000000170·.LCPI0_56·-·4
71 0000000000000dc6··0000003a00000002·R_X86_64_PC32··········0000000000000178·.LCPI0_57·-·471 0000000000000929··0000003900000002·R_X86_64_PC32··········0000000000000178·.LCPI0_57·-·4
72 0000000000000dd3··0000003b00000002·R_X86_64_PC32··········0000000000000180·.LCPI0_58·-·472 000000000000095b··0000003a00000002·R_X86_64_PC32··········0000000000000180·.LCPI0_58·-·4
73 0000000000000de1··0000003c00000002·R_X86_64_PC32··········0000000000000188·.LCPI0_59·-·473 0000000000000963··0000003b00000002·R_X86_64_PC32··········0000000000000188·.LCPI0_59·-·4
74 0000000000000e75··0000003d00000002·R_X86_64_PC32··········0000000000000190·.LCPI0_60·-·474 0000000000000970··0000003c00000002·R_X86_64_PC32··········0000000000000190·.LCPI0_60·-·4
75 0000000000000e82··0000003e00000002·R_X86_64_PC32··········0000000000000198·.LCPI0_61·-·475 00000000000009a2··0000003d00000002·R_X86_64_PC32··········0000000000000198·.LCPI0_61·-·4
76 0000000000000e95··0000003f00000002·R_X86_64_PC32··········00000000000001a0·.LCPI0_62·-·476 00000000000009aa··0000003e00000002·R_X86_64_PC32··········00000000000001a0·.LCPI0_62·-·4
77 0000000000000f24··0000004000000002·R_X86_64_PC32··········00000000000001a8·.LCPI0_63·-·477 00000000000009b7··0000003f00000002·R_X86_64_PC32··········00000000000001a8·.LCPI0_63·-·4
 78 00000000000009e9··0000001000000002·R_X86_64_PC32··········0000000000000030·.LCPI0_15·-·4
78 0000000000000f31··0000004100000002·R_X86_64_PC32··········00000000000001b0·.LCPI0_64·-·479 00000000000009f1··0000004000000002·R_X86_64_PC32··········00000000000001b0·.LCPI0_64·-·4
79 0000000000000f44··0000004200000002·R_X86_64_PC32··········00000000000001b8·.LCPI0_65·-·480 00000000000009fe··0000004100000002·R_X86_64_PC32··········00000000000001b8·.LCPI0_65·-·4
80 0000000000000fd3··0000004300000002·R_X86_64_PC32··········00000000000001c0·.LCPI0_66·-·4 
81 0000000000000fe0··0000004400000002·R_X86_64_PC32··········00000000000001c8·.LCPI0_67·-·4 
82 0000000000000ff3··0000004500000002·R_X86_64_PC32··········00000000000001d0·.LCPI0_68·-·4 
83 0000000000001082··0000001200000002·R_X86_64_PC32··········0000000000000038·.LCPI0_16·-·4 
84 000000000000108f··0000004600000002·R_X86_64_PC32··········00000000000001d8·.LCPI0_69·-·4 
85 000000000000109d··0000004700000002·R_X86_64_PC32··········00000000000001e0·.LCPI0_70·-·4 
86 000000000000112e··0000000b00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4 
87 000000000000122e··0000008b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic6exp10fEf·-·481 0000000000000ac4··0000008600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic6exp10fEf·-·4
88 0000000000001236··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·482 0000000000000acc··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
89 0000000000001278··0000008400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4 
90 0000000000001286··0000008500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4 
91 000000000000129f··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4 
92 000000000000133e··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·4 
93 0000000000001378··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·4 
94 00000000000013b4··0000008400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·483 0000000000000b0f··0000007f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
95 00000000000013be··0000008500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·484 0000000000000b1e··0000008000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
 85 0000000000000b3a··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
 86 0000000000000bd8··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4
 87 0000000000000c14··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
 88 0000000000000c54··0000007f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
 89 0000000000000c5e··0000008000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
96 00000000000013c8··0000008c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·490 0000000000000c68··0000008700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
97 00000000000013d4··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4 
98 0000000000001414··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4 
99 0000000000001425··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·491 0000000000000c74··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
 92 0000000000000cb5··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
 93 0000000000000cc6··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
100 0000000000001431··0000008400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·494 0000000000000cd2··0000007f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
101 000000000000143b··0000008500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·495 0000000000000cdc··0000008000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
102 0000000000001445··0000008c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·496 0000000000000ce6··0000008700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
103 000000000000144d··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_6·-·497 0000000000000cee··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_6·-·4
104 0000000000001457··0000008d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·498 0000000000000cf8··0000008800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
105 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic5exp2fEf'·at·offset·0x5a40·contains·33·entries:99 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic5exp2fEf'·at·offset·0x50e0·contains·33·entries:
106 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend100 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
107 000000000000004f··0000004c00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_8·-·4101 000000000000004f··0000004700000002·R_X86_64_PC32··········000000000000002c·.LCPI1_8·-·4
108 0000000000000072··0000008e00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4102 000000000000006f··0000008900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
Max diff block lines reached; 11020/36885 bytes (29.88%) of diff not shown.
2.3 KB
strings --all --bytes=8 {}
    
Offset 1, 35 lines modifiedOffset 1, 34 lines modified
1 ~/;$]I20g1 ~/;$]I20g
2 U8;P>fRs:2 U8;P>fRs:
3 hX»     bf?{L3 hX»     bf?{L
4 <w.WHH:u?4 <w.WHH:u?
5 (/<IP1.55 (/<IP1.5
6 .LCPI0_06 .LCPI0_0
7 .LCPI0_17 .LCPI0_1
 8 .LCPI0_2
8 .LCPI0_39 .LCPI0_3
9 .LCPI0_410 .LCPI0_4
10 .LCPI0_511 .LCPI0_5
11 .LCPI0_612 .LCPI0_6
12 .LCPI0_15 
13 .LCPI0_2 
14 .LCPI0_713 .LCPI0_7
15 .LCPI0_2214 .LCPI0_14
16 .LCPI0_815 .LCPI0_8
17 .LCPI0_916 .LCPI0_9
18 .LCPI0_1017 .LCPI0_10
19 .LCPI0_1118 .LCPI0_11
20 .LCPI0_1219 .LCPI0_12
21 .LCPI0_1320 .LCPI0_13
22 .LCPI0_1421 .LCPI0_15
23 .LCPI0_1622 .LCPI0_16
24 .LCPI0_1723 .LCPI0_17
25 .LCPI0_1824 .LCPI0_18
26 .LCPI0_1925 .LCPI0_19
27 .LCPI0_2026 .LCPI0_20
28 .LCPI0_2127 .LCPI0_22
29 .LCPI0_2328 .LCPI0_23
30 .LCPI0_2429 .LCPI0_24
31 .LCPI0_2530 .LCPI0_25
32 .LCPI0_2631 .LCPI0_26
33 .LCPI0_2732 .LCPI0_27
34 .LCPI0_2833 .LCPI0_28
35 .LCPI0_2934 .LCPI0_29
Offset 65, 44 lines modifiedOffset 64, 40 lines modified
65 .LCPI0_5964 .LCPI0_59
66 .LCPI0_6065 .LCPI0_60
67 .LCPI0_6166 .LCPI0_61
68 .LCPI0_6267 .LCPI0_62
69 .LCPI0_6368 .LCPI0_63
70 .LCPI0_6469 .LCPI0_64
71 .LCPI0_6570 .LCPI0_65
72 .LCPI0_6671 .LCPI0_21
73 .LCPI0_67 
74 .LCPI0_68 
75 .LCPI0_69 
76 .LCPI0_70 
77 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG2_R_TDE72 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG2_R_TDE
78 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_R2_DDE73 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_R2_DDE
79 .LCPI1_074 .LCPI1_0
80 .LCPI1_175 .LCPI1_1
81 .LCPI1_876 .LCPI1_8
82 .LCPI1_977 .LCPI1_9
83 .LCPI1_1078 .LCPI1_10
84 .LCPI1_1179 .LCPI1_11
85 .LCPI1_1280 .LCPI1_12
86 .LCPI1_1381 .LCPI1_13
 82 .LCPI1_14
87 .LCPI1_1583 .LCPI1_15
88 .LCPI1_1684 .LCPI1_16
89 .LCPI1_285 .LCPI1_2
90 .LCPI1_386 .LCPI1_3
91 .LCPI1_487 .LCPI1_4
92 .LCPI1_588 .LCPI1_5
93 .LCPI1_689 .LCPI1_6
94 .LCPI1_790 .LCPI1_7
95 .LCPI1_1791 .LCPI1_17
96 .LCPI1_1892 .LCPI1_18
97 .LCPI1_1993 .LCPI1_19
98 .LCPI1_2094 .LCPI1_20
99 .LCPI1_2195 .LCPI1_21
100 .LCPI1_2296 .LCPI1_22
101 .LCPI1_14 
102 .LCPI2_097 .LCPI2_0
103 .LCPI2_198 .LCPI2_1
104 .LCPI2_899 .LCPI2_8
105 .LCPI2_9100 .LCPI2_9
106 .LCPI2_10101 .LCPI2_10
107 .LCPI2_11102 .LCPI2_11
108 .LCPI2_12103 .LCPI2_12
Offset 114, 46 lines modifiedOffset 109, 46 lines modified
114 .LCPI2_18109 .LCPI2_18
115 .LCPI2_19110 .LCPI2_19
116 .LCPI2_20111 .LCPI2_20
117 .LCPI2_24112 .LCPI2_24
118 .LCPI2_25113 .LCPI2_25
119 .LCPI2_26114 .LCPI2_26
120 .LCPI2_27115 .LCPI2_27
 116 .LCPI2_28
121 .LCPI2_29117 .LCPI2_29
122 .LCPI2_30118 .LCPI2_30
123 .LCPI2_2119 .LCPI2_2
124 .LCPI2_3120 .LCPI2_3
125 .LCPI2_4121 .LCPI2_4
126 .LCPI2_5122 .LCPI2_5
127 .LCPI2_6123 .LCPI2_6
128 .LCPI2_7124 .LCPI2_7
129 .LCPI2_21125 .LCPI2_21
130 .LCPI2_22126 .LCPI2_22
131 .LCPI2_23127 .LCPI2_23
132 .LCPI2_28 
133 .LCPI3_0128 .LCPI3_0
134 _ZN19__llvm_libc_19_1_3_10libc_errnoE129 _ZN19__llvm_libc_19_1_3_10libc_errnoE
135 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi130 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
136 _ZN19__llvm_libc_19_1_3_7generic5exp2fEf131 _ZN19__llvm_libc_19_1_3_7generic5exp2fEf
137 _ZN19__llvm_libc_19_1_3_2RDE132 _ZN19__llvm_libc_19_1_3_1RE
138 _ZN19__llvm_libc_19_1_3_6LOG2_RE133 _ZN19__llvm_libc_19_1_3_6LOG2_RE
139 _ZN19__llvm_libc_19_1_3_9EXP2_MID1E134 _ZN19__llvm_libc_19_1_3_9EXP2_MID1E
140 _ZN19__llvm_libc_19_1_3_2R2E135 _ZN19__llvm_libc_19_1_3_2R2E
141 _ZN19__llvm_libc_19_1_3_7generic6exp10fEf136 _ZN19__llvm_libc_19_1_3_7generic6exp10fEf
142 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi137 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
143 __stack_chk_fail138 __stack_chk_fail
144 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x139 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
145 _ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE140 _ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
146 _ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x141 _ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x
147 _ZN19__llvm_libc_19_1_3_4powfEff142 _ZN19__llvm_libc_19_1_3_4powfEff
148 .shstrtab143 .shstrtab
149 .note.gnu.property144 .note.gnu.property
150 .rodata.cst4145 .rodata.cst4
151 .rodata.cst16 
152 .rodata.cst8146 .rodata.cst8
 147 .rodata.cst16
153 .rela.text.powf148 .rela.text.powf
154 .rela.text._ZN19__llvm_libc_19_1_3_7generic5exp2fEf149 .rela.text._ZN19__llvm_libc_19_1_3_7generic5exp2fEf
155 .rela.text._ZN19__llvm_libc_19_1_3_7generic6exp10fEf150 .rela.text._ZN19__llvm_libc_19_1_3_7generic6exp10fEf
Max diff block lines reached; 174/2308 bytes (7.54%) of diff not shown.
1.53 KB
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 13 lines modifiedOffset 1, 14 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000803f·0000807f·000080ff·00000080·...?............2 ··0x00000000·0000803f·0000807f·aaaaaaaa·000080ff·...?............
3 ··0x00000010·0000805f·0000c07f·00008042·00000042·..._.......B...B 
4 ··0x00000020·000000bd·0000803f·01000000·0100803f·.......?.......?3 ··0x00000010·00000080·0000805f·0000c07f·000080bf·......._........
 4 ··0x00000020·00008042·00000042·000000bd·0000803f·...B...B.......?
 5 ··0x00000030·01000000·0100803f·000080bf·ffff7f7f·.......?........
 6 ··0x00000040·00000034·aaaaaaaa·0000807f·00008080·...4............
 7 ··0x00000050·0000803f·e22b8b3f·0000c03f·ffff7f3f·...?.+.?...?...?
 8 ··0x00000060·8e5d1340·00002041·f9021550·286b6e4e·.].@..·A...P(knN
 9 ··0x00000070·20bcbe4c·8096184b·00247449·0050c347··..L...K.$tI.P.G
 10 ··0x00000080·00401c46·00007a44·0000c842·0100803f·.@.F..zD...B...?
5 ··0x00000030·000080bf·ffff7f7f·00000034·0000807f·...........4....11 ··0x00000090·000080bf·ffff7f7f·00000034·aaaaaaaa·...........4....
6 ··0x00000040·00008080·0000803f·e22b8b3f·0000c03f·.......?.+.?...? 
7 ··0x00000050·ffff7f3f·8e5d1340·00002041·f9021550·...?.].@..·A...P 
8 ··0x00000060·286b6e4e·20bcbe4c·8096184b·00247449·(knN·..L...K.$tI 
9 ··0x00000070·0050c347·00401c46·00007a44·0000c842·.P.G.@.F..zD...B 
10 ··0x00000080·0100803f·000080bf·ffff7f7f·00000034·...?...........4 
11 ··0x00000090·0000807f·01000000···················........12 ··0x000000a0·0000807f·01000000·aaaaaaaa··········............
  
637 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 9 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
3 ··0x00000010·00000080·00000080·00000080·00000080·................ 
4 ··0x00000020·80000000·00000000·80ffffff·ffffffff·................2 ··0x00000000·40000000·00000000·c0ffffff·ffffffff·@...............
5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
6 ··0x00000040·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
7 ··0x00000050·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
5.39 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 44 lines modifiedOffset 1, 42 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f0bf·077a2b65·4715e7bf·.........z+eG...2 ··0x00000000·077a2b65·4715e7bf·fe822b65·4715f73f·.z+eG.....+eG..?
 3 ··0x00000010·c966229c·4715d7bf·b18d45dc·09c7de3f·.f".G.....E....?
 4 ··0x00000020·57018778·217bcebf·f0f8dde1·6a77d23f·W..x!{......jw.?
 5 ··0x00000030·ef39fafe·422e863f·00000000·0000f03f·.9..B..?.......?
 6 ··0x00000040·686207d7·086b8c3e·3aa282ff·bdbf0e3f·hb...k.>:......?
 7 ··0x00000050·4544d8c4·70d8753d·8bb4f833·adb2033e·ED..p.u=...3...>
 8 ··0x00000060·00000000·0000d040·00000000·00005040·.......@......P@
 9 ··0x00000070·00000000·0000f0bf·a69c92f1·0ac7cebf·................
 10 ··0x00000080·57e681d0·fbd2623c·a2926a51·6c77d23f·W.....b<..jQlw.?
 11 ··0x00000090·a2926a51·6c77d2bf·18b3bdb3·305a5bbc·..jQlw......0Z[.
3 ··0x00000010·fe822b65·4715f73f·c966229c·4715d7bf·..+eG..?.f".G...12 ··0x000000a0·fb822b65·4715d7bf·fb822b65·4715d73f·..+eG.....+eG..?
 13 ··0x000000b0·e55b637e·b437713c·fd033adc·09c7de3f·.[c~.7q<..:....?
 14 ··0x000000c0·fd033adc·09c7debf·67d84051·4be07c3c·..:.....g.@QK.|<
 15 ··0x000000d0·fe822b65·4715e7bf·fe822b65·4715e73f·..+eG.....+eG..?
 16 ··0x000000e0·840acf01·d17767bc·fe822b65·4715f7bf·.....wg...+eG...
 17 ··0x000000f0·e025daff·d077773c·e1be97ff·51521b3b·.%...ww<....QR.;
 18 ··0x00000100·2d64d9ab·3e48b8b7·3983eb4b·032cb63b·-d..>H..9..K.,.;
 19 ··0x00000110·3983eb4b·032cb6bb·6bb34e16·57ba50b8·9..K.,..k.N.W.P.
 20 ··0x00000120·d9de88c5·bffc4f3c·d9de88c5·bffc4fbc·......O<......O.
 21 ··0x00000130·7fe49d71·551ae3b8·b8bf862f·9130e43c·...qU....../.0.<
 22 ··0x00000140·b8bf862f·9130e4bc·e6c5ddbf·47a489b9·.../.0......G...
 23 ··0x00000150·31678ae7·7fd8753d·31678ae7·7fd875bd·1g....u=1g....u.
 24 ··0x00000160·e083be16·e984ee39·774eba6f·abb2033e·.......9wN.o...>
 25 ··0x00000170·774eba6f·abb203be·4ea140d2·32fb943a·wN.o....N.@.2..:
 26 ··0x00000180·c0a004d7·086b8c3e·c0a004d7·086b8cbe·.....k.>.....k..
 27 ··0x00000190·8f269124·16332dbb·8fc582ff·bdbf0e3f·.&.$.3-........?
 28 ··0x000001a0·8fc582ff·bdbf0ebf·dbbd2954·3ae4a5bb·..........)T:...
 29 ··0x000001b0·ef39fafe·422e86bf·2480393b·9ebc1a3c·.9..B...$.9;...<
 30 ··0x000001c0·ef39fafe·422ee63f·00000000·0000f03f·.9..B..?.......?
 31 ··0x000001d0·951606d7·086bac3f·c43181ff·bdbfce3f·.....k.?.1.....?
 32 ··0x000001e0·29851991·80d8553f·2a4be7be·b1b2833f·).....U?*K.....?
 33 ··0x000001f0·7bc582ff·bdbfce3f·f339fafe·422ee63f·{......?.9..B..?
 34 ··0x00000200·5d2fc96f·abb2833f·aad7f2d6·086bac3f·]/.o...?.....k.?
 35 ··0x00000210·f16a1ee6·9030243f·2571e2cf·97d8553f·.j...0$?%q....U?
 36 ··0x00000220·1555b5bb·b16b0240·00000000·0000f03f·.U...k.@.......?
 37 ··0x00000230·49f1df91·05470040·ead33bc7·24350540·I....G.@..;.$5.@
 38 ··0x00000240·438fa974·9e42e13f·4dbc9f0a·7cbdf23f·C..t.B.?M...|..?
 39 ··0x00000250·71a37909·4f935a40·00809f50·134483bf·q.y.O.Z@...P.D..
 40 ··0x00000260·2a533bb8·3304e83c···················*S;.3..<
4 ··0x00000020·b18d45dc·09c7de3f·57018778·217bcebf·..E....?W..x!{.. 
5 ··0x00000030·f0f8dde1·6a77d23f·ef39fafe·422e863f·....jw.?.9..B..? 
6 ··0x00000040·00000000·0000f03f·686207d7·086b8c3e·.......?hb...k.> 
7 ··0x00000050·3aa282ff·bdbf0e3f·4544d8c4·70d8753d·:......?ED..p.u= 
8 ··0x00000060·8bb4f833·adb2033e·00000000·0000d040·...3...>.......@ 
9 ··0x00000070·00000000·00005040·00000002·0000a041·......P@.......A 
10 ··0x00000080·a69c92f1·0ac7cebf·000000f0·0ac7cebf·................ 
11 ··0x00000090·00000060·ca2909be·57e681d0·fbd2623c·...`.)..W.....b< 
12 ··0x000000a0·a2926a51·6c77d23f·a2926a51·6c77d2bf·..jQlw.?..jQlw.. 
13 ··0x000000b0·18b3bdb3·305a5bbc·fb822b65·4715d7bf·....0Z[...+eG... 
14 ··0x000000c0·fb822b65·4715d73f·e55b637e·b437713c·..+eG..?.[c~.7q< 
15 ··0x000000d0·fd033adc·09c7de3f·fd033adc·09c7debf·..:....?..:..... 
16 ··0x000000e0·67d84051·4be07c3c·fe822b65·4715e7bf·g.@QK.|<..+eG... 
17 ··0x000000f0·fe822b65·4715e73f·840acf01·d17767bc·..+eG..?.....wg. 
18 ··0x00000100·fe822b65·4715f7bf·e025daff·d077773c·..+eG....%...ww< 
19 ··0x00000110·e1be97ff·51521b3b·00000000·52521b3b·....QR.;....RR.; 
20 ··0x00000120·000000c0·47103ab9·2d64d9ab·3e48b8b7·....G.:.-d..>H.. 
21 ··0x00000130·3983eb4b·032cb63b·3983eb4b·032cb6bb·9..K.,.;9..K.,.. 
22 ··0x00000140·6bb34e16·57ba50b8·d9de88c5·bffc4f3c·k.N.W.P.......O< 
23 ··0x00000150·d9de88c5·bffc4fbc·7fe49d71·551ae3b8·......O....qU... 
24 ··0x00000160·b8bf862f·9130e43c·b8bf862f·9130e4bc·.../.0.<.../.0.. 
25 ··0x00000170·e6c5ddbf·47a489b9·31678ae7·7fd8753d·....G...1g....u= 
26 ··0x00000180·31678ae7·7fd875bd·e083be16·e984ee39·1g....u........9 
27 ··0x00000190·774eba6f·abb2033e·774eba6f·abb203be·wN.o...>wN.o.... 
28 ··0x000001a0·4ea140d2·32fb943a·c0a004d7·086b8c3e·N.@.2..:.....k.> 
29 ··0x000001b0·c0a004d7·086b8cbe·8f269124·16332dbb·.....k...&.$.3-. 
30 ··0x000001c0·8fc582ff·bdbf0e3f·8fc582ff·bdbf0ebf·.......?........ 
31 ··0x000001d0·dbbd2954·3ae4a5bb·ef39fafe·422e86bf·..)T:....9..B... 
32 ··0x000001e0·2480393b·9ebc1a3c·ef39fafe·422ee63f·$.9;...<.9..B..? 
33 ··0x000001f0·00000000·0000f03f·951606d7·086bac3f·.......?.....k.? 
34 ··0x00000200·c43181ff·bdbfce3f·29851991·80d8553f·.1.....?).....U? 
35 ··0x00000210·2a4be7be·b1b2833f·7bc582ff·bdbfce3f·*K.....?{......? 
36 ··0x00000220·f339fafe·422ee63f·5d2fc96f·abb2833f·.9..B..?]/.o...? 
37 ··0x00000230·aad7f2d6·086bac3f·f16a1ee6·9030243f·.....k.?.j...0$? 
38 ··0x00000240·2571e2cf·97d8553f·1555b5bb·b16b0240·%q....U?.U...k.@ 
39 ··0x00000250·00000000·0000f03f·49f1df91·05470040·.......?I....G.@ 
40 ··0x00000260·ead33bc7·24350540·438fa974·9e42e13f·..;.$5.@C..t.B.? 
41 ··0x00000270·4dbc9f0a·7cbdf23f·71a37909·4f935a40·M...|..?q.y.O.Z@ 
42 ··0x00000280·00809f50·134483bf·2a533bb8·3304e83c·...P.D..*S;.3..< 
  
47.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.powf {}
Max HTML report size reached
10.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_7generic5 […]
    
Offset 7, 200 lines modifiedOffset 7, 179 lines modified
7 __llvm_libc_19_1_3_::generic::exp2f(float):7 __llvm_libc_19_1_3_::generic::exp2f(float):
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       lea····-0x43000000(%rcx),%edx17 »       lea····-0x43000000(%rcx),%edx
18 »       cmp····$0xfa000000,%edx18 »       cmp····$0xfa000000,%edx
19 »       ja·····17b·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x17b>19 »       ja·····179·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x179>
20 »       cmp····$0x3d000000,%ecx20 »       cmp····$0x3d000000,%ecx
21 »       ja·····5b·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x5b>21 »       ja·····58·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x58>
22 »       cmp····$0x32800000,%ecx22 »       cmp····$0x32800000,%ecx
23 »       ja·····125·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x125>23 »       ja·····121·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x121>
24 »       addss··0x0(%rip),%xmm0········24 »       vaddss·0x0(%rip),%xmm0,%xmm1········
25 ·R_X86_64_PC32»  .LCPI1_8-0x425 ·R_X86_64_PC32»  .LCPI1_8-0x4
26 »       movaps·%xmm0,%xmm1 
27 »       jmp····21e·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x21e>26 »       jmp····201·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x201>
28 »       test···%eax,%eax27 »       test···%eax,%eax
29 »       js·····157·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x157>28 »       js·····153·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x153>
30 »       cmp····$0x7f7fffff,%eax29 »       cmp····$0x7f7fffff,%eax
31 »       ja·····115·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x115>30 »       ja·····114·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x114>
32 »       movss··0x0(%rip),%xmm1········31 »       vmovss·0x0(%rip),%xmm3········
33 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x432 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
34 »       movss··0x0(%rip),%xmm2········33 »       vaddss·0x0(%rip),%xmm3,%xmm1········
35 ·R_X86_64_PC32»  .LCPI1_10-0x434 ·R_X86_64_PC32»  .LCPI1_10-0x4
36 »       addss··%xmm1,%xmm2 
37 »       movss··0x0(%rip),%xmm3········35 »       vmovss·0x0(%rip),%xmm2········
38 ·R_X86_64_PC32»  .LCPI1_11-0x436 ·R_X86_64_PC32»  .LCPI1_11-0x4
39 »       subss··%xmm1,%xmm337 »       vsubss·%xmm3,%xmm2,%xmm2
40 »       addss··%xmm2,%xmm338 »       vaddss·%xmm2,%xmm1,%xmm2
41 »       xorps··%xmm1,%xmm139 »       vxorps·%xmm1,%xmm1,%xmm1
42 »       ucomiss·%xmm1,%xmm340 »       vucomiss·%xmm1,%xmm2
43 »       movss··0x0(%rip),%xmm1········41 »       vmovss·0x0(%rip),%xmm1········
44 ·R_X86_64_PC32»  .LCPI1_12-0x442 ·R_X86_64_PC32»  .LCPI1_12-0x4
45 »       jne····a8·<__llvm_libc_19_1_3_::generic::exp2f(float)+0xa8>43 »       jne····a3·<__llvm_libc_19_1_3_::generic::exp2f(float)+0xa3>
46 »       jnp····21e·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x21e>44 »       jnp····201·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x201>
47 »       ucomiss·0x0(%rip),%xmm3········45 »       vucomiss·0x0(%rip),%xmm2········
48 ·R_X86_64_PC32»  .LCPI1_13-0x446 ·R_X86_64_PC32»  .LCPI1_13-0x4
49 »       jne····b7·<__llvm_libc_19_1_3_::generic::exp2f(float)+0xb7>47 »       jne····b3·<__llvm_libc_19_1_3_::generic::exp2f(float)+0xb3>
50 »       jnp····21e·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x21e>48 »       jnp····201·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x201>
51 »       lea····0x0(%rip),%rdi········49 »       lea····0x0(%rip),%rdi········
52 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x450 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
53 »       mov····$0x22,%esi51 »       mov····$0x22,%esi
54 »       movss··%xmm0,-0x30(%rbp)52 »       vmovss·%xmm0,-0x30(%rbp)
55 »       call···cd·<__llvm_libc_19_1_3_::generic::exp2f(float)+0xcd>53 »       call···c9·<__llvm_libc_19_1_3_::generic::exp2f(float)+0xc9>
56 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x454 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
57 »       movss··-0x30(%rbp),%xmm055 »       vmovss·-0x30(%rbp),%xmm0
58 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax56 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
59 »       mov····%rax,-0x28(%rbp)57 »       mov····%rax,-0x28(%rbp)
60 »       movaps·0x0(%rip),%xmm1········58 »       vbroadcastss·0x0(%rip),%xmm1········
61 ·R_X86_64_PC32»  .LCPI1_14-0x459 ·R_X86_64_PC32»  .LCPI1_14-0x4
62 »       movups·%xmm1,-0x20(%rbp)60 »       vmovups·%xmm1,-0x20(%rbp)
63 »       movl···$0xaaaaaaaa,-0x10(%rbp)61 »       movl···$0xaaaaaaaa,-0x10(%rbp)
64 »       fnstenv·-0x28(%rbp)62 »       fnstenv·-0x28(%rbp)
65 »       movl···$0xaaaaaaaa,-0x2c(%rbp)63 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
66 »       stmxcsr·-0x2c(%rbp)64 »       stmxcsr·-0x2c(%rbp)
67 »       mov····-0x2c(%rbp),%eax65 »       mov····-0x2c(%rbp),%eax
68 »       orb····$0x8,-0x24(%rbp)66 »       orb····$0x8,-0x24(%rbp)
69 »       or·····$0x8,%eax67 »       or·····$0x8,%eax
70 »       fldenv·-0x28(%rbp)68 »       fldenv·-0x28(%rbp)
71 »       mov····%eax,-0x2c(%rbp)69 »       mov····%eax,-0x2c(%rbp)
72 »       ldmxcsr·-0x2c(%rbp)70 »       ldmxcsr·-0x2c(%rbp)
73 »       fwait71 »       fwait
74 »       addss··0x0(%rip),%xmm0········72 »       vaddss·0x0(%rip),%xmm0,%xmm1········
75 ·R_X86_64_PC32»  .LCPI1_15-0x473 ·R_X86_64_PC32»  .LCPI1_15-0x4
76 »       movaps·%xmm0,%xmm1 
77 »       jmp····21e·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x21e>74 »       jmp····201·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x201>
78 »       mov····%eax,%ecx75 »       mov····%eax,%ecx
79 »       not····%ecx76 »       not····%ecx
80 »       test···$0x38428937,%ecx77 »       test···$0x38428937,%ecx
81 »       jne····23a·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x23a>78 »       jne····21e·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x21e>
82 »       cmp····$0xbcf3a937,%eax79 »       cmp····$0xbcf3a937,%eax
83 »       je·····2a9·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x2a9>80 »       je·····272·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x272>
84 »       cmp····$0x3b429d37,%eax81 »       cmp····$0x3b429d37,%eax
85 »       jne····23a·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x23a>82 »       jne····21e·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x21e>
86 »       movl···$0x3f804385,-0x28(%rbp)83 »       movl···$0x3f804385,-0x28(%rbp)
87 »       jmp····2b0·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x2b0>84 »       jmp····279·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x279>
88 »       cmp····$0xc3160000,%eax85 »       cmp····$0xc3160000,%eax
89 »       jb·····17b·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x17b>86 »       jb·····179·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x179>
90 »       xorps··%xmm1,%xmm187 »       vxorps·%xmm1,%xmm1,%xmm1
91 »       cmp····$0x7f800000,%ecx88 »       cmp····$0x7f800000,%ecx
92 »       je·····21e·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x21e>89 »       je·····201·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x201>
93 »       jbe····2cc·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x2cc>90 »       jbe····295·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x295>
94 »       movaps·%xmm0,%xmm191 »       vmovaps·%xmm0,%xmm1
95 »       jmp····21e·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x21e>92 »       jmp····201·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x201>
96 »       movss··0x0(%rip),%xmm1········93 »       vmulss·0x0(%rip),%xmm0,%xmm1········
97 ·R_X86_64_PC32»  .LCPI1_0-0x494 ·R_X86_64_PC32»  .LCPI1_0-0x4
98 »       mulss··%xmm0,%xmm1 
99 »       roundss·$0x8,%xmm1,%xmm195 »       vroundss·$0x8,%xmm1,%xmm1,%xmm1
100 »       cvttss2si·%xmm1,%eax96 »       vcvttss2si·%xmm1,%eax
101 »       mulss··0x0(%rip),%xmm1········97 »       vfmadd231ss·0x0(%rip),%xmm1,%xmm0········
102 ·R_X86_64_PC32»  .LCPI1_1-0x498 ·R_X86_64_PC32»  .LCPI1_1-0x4
103 »       addss··%xmm0,%xmm199 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
104 »       mov····%eax,%ecx100 »       mov····%eax,%ecx
105 »       shr····$0x5,%ecx101 »       shr····$0x5,%ecx
106 »       shl····$0x34,%rcx102 »       shl····$0x34,%rcx
107 »       and····$0x1f,%eax103 »       and····$0x1f,%eax
108 »       lea····0x0(%rip),%rdx········104 »       lea····0x0(%rip),%rdx········
109 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ExpBase::EXP_2_MID-0x4105 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ExpBase::EXP_2_MID-0x4
110 »       add····(%rdx,%rax,8),%rcx106 »       add····(%rdx,%rax,8),%rcx
111 »       xorps··%xmm0,%xmm0 
112 »       cvtss2sd·%xmm1,%xmm0 
113 »       movq···%rcx,%xmm1107 »       vmovq··%rcx,%xmm1
114 »       movaps·%xmm0,%xmm2 
115 »       mulsd··%xmm0,%xmm2108 »       vmulsd·%xmm0,%xmm0,%xmm2
116 »       movsd··0x0(%rip),%xmm3········109 »       vmovsd·0x0(%rip),%xmm3········
117 ·R_X86_64_PC32»  .LCPI1_2-0x4110 ·R_X86_64_PC32»  .LCPI1_2-0x4
118 »       mulsd··%xmm0,%xmm3 
119 »       addsd··0x0(%rip),%xmm3········111 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm3········
120 ·R_X86_64_PC32»  .LCPI1_3-0x4112 ·R_X86_64_PC32»  .LCPI1_3-0x4
121 »       movsd··0x0(%rip),%xmm4········113 »       vmovsd·0x0(%rip),%xmm4········
122 ·R_X86_64_PC32»  .LCPI1_4-0x4114 ·R_X86_64_PC32»  .LCPI1_4-0x4
123 »       mulsd··%xmm0,%xmm4 
124 »       addsd··0x0(%rip),%xmm4········115 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm4········
125 ·R_X86_64_PC32»  .LCPI1_5-0x4116 ·R_X86_64_PC32»  .LCPI1_5-0x4
126 »       mulsd··0x0(%rip),%xmm0········117 »       vmovsd·0x0(%rip),%xmm5········
127 ·R_X86_64_PC32»  .LCPI1_6-0x4118 ·R_X86_64_PC32»  .LCPI1_6-0x4
128 »       addsd··0x0(%rip),%xmm0········119 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm5········
129 ·R_X86_64_PC32»  .LCPI1_7-0x4120 ·R_X86_64_PC32»  .LCPI1_7-0x4
 121 »       vfmadd213sd·%xmm4,%xmm2,%xmm5
130 »       mulsd··%xmm2,%xmm0122 »       vmulsd·%xmm1,%xmm2,%xmm0
131 »       addsd··%xmm4,%xmm0 
132 »       mulsd··%xmm1,%xmm2 
Max diff block lines reached; 3800/10506 bytes (36.17%) of diff not shown.
15.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_7generic6 […]
    
Offset 5, 284 lines modifiedOffset 5, 262 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::generic::exp10f(float)>:5 0000000000000000·<__llvm_libc_19_1_3_::generic::exp10f(float)>:
6 __llvm_libc_19_1_3_::generic::exp10f(float):6 __llvm_libc_19_1_3_::generic::exp10f(float):
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x30,%rsp10 »       sub····$0x30,%rsp
11 »       movdqa·%xmm0,%xmm311 »       vmovdqa·%xmm0,%xmm3
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       cmp····$0x421a209b,%ecx17 »       cmp····$0x421a209b,%ecx
18 »       jb·····85·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x85>18 »       jb·····83·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x83>
19 »       cmp····$0xc2349e36,%eax19 »       cmp····$0xc2349e36,%eax
20 »       jb·····d3·<__llvm_libc_19_1_3_::generic::exp10f(float)+0xd3>20 »       jb·····cf·<__llvm_libc_19_1_3_::generic::exp10f(float)+0xcf>
21 »       pxor···%xmm0,%xmm021 »       vxorps·%xmm0,%xmm0,%xmm0
22 »       cmp····$0x7f800000,%ecx22 »       cmp····$0x7f800000,%ecx
23 »       je·····46e·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x46e>23 »       je·····435·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x435>
24 »       movaps·%xmm3,%xmm024 »       vmovaps·%xmm3,%xmm0
25 »       ja·····46e·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x46e>25 »       ja·····435·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x435>
26 »       movl···$0x33000000,-0x28(%rbp)26 »       movl···$0x33000000,-0x28(%rbp)
27 »       movss··0x0(%rip),%xmm0········27 »       vmovss·0x0(%rip),%xmm0········
28 ·R_X86_64_PC32»  .LCPI2_0-0x428 ·R_X86_64_PC32»  .LCPI2_0-0x4
29 »       movss··-0x28(%rbp),%xmm129 »       vaddss·-0x28(%rbp),%xmm0,%xmm1
30 »       addss··%xmm0,%xmm1 
31 »       ucomiss·%xmm0,%xmm130 »       vucomiss·%xmm0,%xmm1
32 »       jne····78·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x78>31 »       jne····76·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x76>
33 »       jnp····3a3·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x3a3>32 »       jnp····366·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x366>
34 »       movss··0x0(%rip),%xmm0········33 »       vmovss·0x0(%rip),%xmm0········
35 ·R_X86_64_PC32»  .LCPI2_30-0x434 ·R_X86_64_PC32»  .LCPI2_30-0x4
36 »       jmp····46e·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x46e>35 »       jmp····435·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x435>
37 »       cmp····$0x3b9a209b,%ecx36 »       cmp····$0x3b9a209b,%ecx
38 »       ja·····19f·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x19f>37 »       ja·····198·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x198>
39 »       cmp····$0xb25e5bd9,%eax38 »       cmp····$0xb25e5bd9,%eax
40 »       jne····293·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x293>39 »       jne····269·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x269>
41 »       movss··0x0(%rip),%xmm0········40 »       vmovss·0x0(%rip),%xmm0········
42 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::fenv_is_round_to_nearest()::x-0x441 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::fenv_is_round_to_nearest()::x-0x4
43 »       movss··0x0(%rip),%xmm1········42 »       vmovss·0x0(%rip),%xmm1········
44 ·R_X86_64_PC32»  .LCPI2_8-0x443 ·R_X86_64_PC32»  .LCPI2_8-0x4
45 »       movaps·%xmm0,%xmm2 
46 »       addss··%xmm1,%xmm244 »       vaddss·%xmm1,%xmm0,%xmm2
47 »       subss··%xmm0,%xmm145 »       vsubss·%xmm0,%xmm1,%xmm0
48 »       ucomiss·%xmm1,%xmm246 »       vucomiss·%xmm0,%xmm2
49 »       jne····29b·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x29b>47 »       jne····271·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x271>
50 »       jp·····29b·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x29b>48 »       jp·····271·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x271>
51 »       movss··0x0(%rip),%xmm0········49 »       vmovss·0x0(%rip),%xmm0········
52 ·R_X86_64_PC32»  .LCPI2_9-0x450 ·R_X86_64_PC32»  .LCPI2_9-0x4
53 »       jmp····46e·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x46e>51 »       jmp····435·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x435>
54 »       test···%eax,%eax52 »       test···%eax,%eax
55 »       js·····1d2·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x1d2>53 »       js·····1c8·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x1c8>
56 »       cmp····$0x7f7fffff,%eax54 »       cmp····$0x7f7fffff,%eax
57 »       ja·····18f·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x18f>55 »       ja·····18b·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x18b>
58 »       movss··0x0(%rip),%xmm0········56 »       vmovss·0x0(%rip),%xmm0········
59 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x457 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
60 »       movss··0x0(%rip),%xmm2········58 »       vaddss·0x0(%rip),%xmm0,%xmm1········
61 ·R_X86_64_PC32»  .LCPI2_24-0x459 ·R_X86_64_PC32»  .LCPI2_24-0x4
62 »       addss··%xmm0,%xmm2 
63 »       movss··0x0(%rip),%xmm1········60 »       vmovss·0x0(%rip),%xmm2········
64 ·R_X86_64_PC32»  .LCPI2_25-0x461 ·R_X86_64_PC32»  .LCPI2_25-0x4
65 »       subss··%xmm0,%xmm162 »       vsubss·%xmm0,%xmm2,%xmm0
66 »       addss··%xmm2,%xmm163 »       vaddss·%xmm0,%xmm1,%xmm1
67 »       xorps··%xmm0,%xmm064 »       vxorps·%xmm0,%xmm0,%xmm0
68 »       ucomiss·%xmm0,%xmm165 »       vucomiss·%xmm0,%xmm1
69 »       movss··0x0(%rip),%xmm0········66 »       vmovss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_26-0x467 ·R_X86_64_PC32»  .LCPI2_26-0x4
71 »       jne····120·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x120>68 »       jne····11a·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x11a>
72 »       jnp····46e·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x46e>69 »       jnp····435·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x435>
73 »       ucomiss·0x0(%rip),%xmm1········70 »       vucomiss·0x0(%rip),%xmm1········
74 ·R_X86_64_PC32»  .LCPI2_27-0x471 ·R_X86_64_PC32»  .LCPI2_27-0x4
75 »       jne····12f·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x12f>72 »       jne····12a·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x12a>
76 »       jnp····46e·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x46e>73 »       jnp····435·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x435>
77 »       lea····0x0(%rip),%rdi········74 »       lea····0x0(%rip),%rdi········
78 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x475 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
79 »       mov····$0x22,%esi76 »       mov····$0x22,%esi
80 »       movss··%xmm3,-0x30(%rbp)77 »       vmovss·%xmm3,-0x30(%rbp)
81 »       call···145·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x145>78 »       call···140·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x140>
82 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x479 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
83 »       movss··-0x30(%rbp),%xmm380 »       vmovss·-0x30(%rbp),%xmm3
84 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax81 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
85 »       mov····%rax,-0x28(%rbp)82 »       mov····%rax,-0x28(%rbp)
86 »       movdqa·0x0(%rip),%xmm0········83 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_28-0x484 ·R_X86_64_PC32»  .LCPI2_28-0x4
88 »       movdqu·%xmm0,-0x20(%rbp)85 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)86 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)87 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)88 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)89 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%eax90 »       mov····-0x2c(%rbp),%eax
94 »       orb····$0x8,-0x24(%rbp)91 »       orb····$0x8,-0x24(%rbp)
95 »       or·····$0x8,%eax92 »       or·····$0x8,%eax
96 »       fldenv·-0x28(%rbp)93 »       fldenv·-0x28(%rbp)
97 »       mov····%eax,-0x2c(%rbp)94 »       mov····%eax,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)95 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait96 »       fwait
100 »       addss··0x0(%rip),%xmm3········97 »       vaddss·0x0(%rip),%xmm3,%xmm0········
101 ·R_X86_64_PC32»  .LCPI2_29-0x498 ·R_X86_64_PC32»  .LCPI2_29-0x4
102 »       movaps·%xmm3,%xmm0 
103 »       jmp····46e·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x46e>99 »       jmp····435·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x435>
104 »       cmp····$0x3d14d956,%eax100 »       cmp····$0x3d14d956,%eax
105 »       jne····1d2·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x1d2>101 »       jne····1c8·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x1c8>
106 »       movl···$0x33000000,-0x28(%rbp)102 »       movl···$0x33000000,-0x28(%rbp)
107 »       movss··0x0(%rip),%xmm0········103 »       vmovss·0x0(%rip),%xmm0········
108 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
109 »       movss··-0x28(%rbp),%xmm1105 »       vaddss·-0x28(%rbp),%xmm0,%xmm1
110 »       addss··%xmm0,%xmm1 
111 »       ucomiss·%xmm0,%xmm1106 »       vucomiss·%xmm0,%xmm1
112 »       jne····1c5·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x1c5>107 »       jne····1bb·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x1bb>
113 »       jnp····1dd·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x1dd>108 »       jnp····1d3·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x1d3>
114 »       movss··0x0(%rip),%xmm0········109 »       vmovss·0x0(%rip),%xmm0········
115 ·R_X86_64_PC32»  .LCPI2_1-0x4110 ·R_X86_64_PC32»  .LCPI2_1-0x4
116 »       jmp····46e·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x46e>111 »       jmp····435·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x435>
117 »       test···$0x800fffff,%eax112 »       test···$0x800fffff,%eax
118 »       je·····2c7·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x2c7>113 »       je·····29b·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x29b>
119 »       cvtss2sd·%xmm3,%xmm2114 »       vcvtss2sd·%xmm3,%xmm3,%xmm0
120 »       movsd··0x0(%rip),%xmm0········115 »       vmulsd·0x0(%rip),%xmm0,%xmm1········
121 ·R_X86_64_PC32»  .LCPI2_21-0x4116 ·R_X86_64_PC32»  .LCPI2_21-0x4
122 »       mulsd··%xmm2,%xmm0 
123 »       roundsd·$0x8,%xmm0,%xmm0117 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm1
124 »       cvttsd2si·%xmm0,%eax118 »       vcvttsd2si·%xmm1,%eax
125 »       mov····%eax,%ecx119 »       mov····%eax,%ecx
126 »       shr····$0x5,%ecx120 »       shr····$0x5,%ecx
127 »       shl····$0x34,%rcx121 »       shl····$0x34,%rcx
128 »       and····$0x1f,%eax122 »       and····$0x1f,%eax
129 »       lea····0x0(%rip),%rdx········123 »       lea····0x0(%rip),%rdx········
130 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ExpBase::EXP_2_MID-0x4124 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ExpBase::EXP_2_MID-0x4
Max diff block lines reached; 8624/15843 bytes (54.43%) of diff not shown.
4.64 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>
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 »       movaps·0x0(%rip),%xmm0········35 »       vbroadcastss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       movups·%xmm0,-0x20(%rbp)37 »       vmovups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       movaps·0x0(%rip),%xmm0········52 »       vbroadcastss·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       movups·%xmm0,-0x20(%rbp)54 »       vmovups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       movaps·0x0(%rip),%xmm0········69 »       vbroadcastss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       movups·%xmm0,-0x20(%rbp)71 »       vmovups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       movaps·0x0(%rip),%xmm0········86 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       movups·%xmm0,-0x20(%rbp)88 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       movaps·0x0(%rip),%xmm0········103 »       vbroadcastss·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       movups·%xmm0,-0x20(%rbp)105 »       vmovups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       movaps·0x0(%rip),%xmm0········120 »       vbroadcastss·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       movups·%xmm0,-0x20(%rbp)122 »       vmovups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···216·<.LCPI1_7+0x6>137 »       call···228·<.LCPI2_3>
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·90019a01·91019b01·9d01··············..........2 ··0x00000000·8b019501·8c019601·9801··············..........
  
15.2 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 121 lines modifiedOffset 1, 118 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3300·2e4c4350·_1..LCPI0_3..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f34·002e4c43·5049305f·35002e4c·I0_4..LCPI0_5..L4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
5 ··0x00000030·43504930·5f36002e·4c435049·305f3135·CPI0_6..LCPI0_155 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
6 ··0x00000040·002e4c43·5049305f·32002e4c·43504930·..LCPI0_2..LCPI06 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
7 ··0x00000050·5f37002e·4c435049·305f3232·002e4c43·_7..LCPI0_22..LC7 ··0x00000050·3134002e·4c435049·305f3800·2e4c4350·14..LCPI0_8..LCP
8 ··0x00000060·5049305f·38002e4c·43504930·5f39002e·PI0_8..LCPI0_9..8 ··0x00000060·49305f39·002e4c43·5049305f·3130002e·I0_9..LCPI0_10..
9 ··0x00000070·4c435049·305f3130·002e4c43·5049305f·LCPI0_10..LCPI0_9 ··0x00000070·4c435049·305f3131·002e4c43·5049305f·LCPI0_11..LCPI0_
10 ··0x00000080·3131002e·4c435049·305f3132·002e4c43·11..LCPI0_12..LC10 ··0x00000080·3132002e·4c435049·305f3133·002e4c43·12..LCPI0_13..LC
11 ··0x00000090·5049305f·3133002e·4c435049·305f3134·PI0_13..LCPI0_1411 ··0x00000090·5049305f·3135002e·4c435049·305f3136·PI0_15..LCPI0_16
12 ··0x000000a0·002e4c43·5049305f·3136002e·4c435049·..LCPI0_16..LCPI12 ··0x000000a0·002e4c43·5049305f·3137002e·4c435049·..LCPI0_17..LCPI
13 ··0x000000b0·305f3137·002e4c43·5049305f·3138002e·0_17..LCPI0_18..13 ··0x000000b0·305f3138·002e4c43·5049305f·3139002e·0_18..LCPI0_19..
14 ··0x000000c0·4c435049·305f3139·002e4c43·5049305f·LCPI0_19..LCPI0_14 ··0x000000c0·4c435049·305f3230·002e4c43·5049305f·LCPI0_20..LCPI0_
15 ··0x000000d0·3230002e·4c435049·305f3231·002e4c43·20..LCPI0_21..LC15 ··0x000000d0·3232002e·4c435049·305f3233·002e4c43·22..LCPI0_23..LC
16 ··0x000000e0·5049305f·3233002e·4c435049·305f3234·PI0_23..LCPI0_2416 ··0x000000e0·5049305f·3234002e·4c435049·305f3235·PI0_24..LCPI0_25
17 ··0x000000f0·002e4c43·5049305f·3235002e·4c435049·..LCPI0_25..LCPI17 ··0x000000f0·002e4c43·5049305f·3236002e·4c435049·..LCPI0_26..LCPI
18 ··0x00000100·305f3236·002e4c43·5049305f·3237002e·0_26..LCPI0_27..18 ··0x00000100·305f3237·002e4c43·5049305f·3238002e·0_27..LCPI0_28..
19 ··0x00000110·4c435049·305f3238·002e4c43·5049305f·LCPI0_28..LCPI0_19 ··0x00000110·4c435049·305f3239·002e4c43·5049305f·LCPI0_29..LCPI0_
20 ··0x00000120·3239002e·4c435049·305f3330·002e4c43·29..LCPI0_30..LC20 ··0x00000120·3330002e·4c435049·305f3331·002e4c43·30..LCPI0_31..LC
21 ··0x00000130·5049305f·3331002e·4c435049·305f3332·PI0_31..LCPI0_3221 ··0x00000130·5049305f·3332002e·4c435049·305f3333·PI0_32..LCPI0_33
22 ··0x00000140·002e4c43·5049305f·3333002e·4c435049·..LCPI0_33..LCPI22 ··0x00000140·002e4c43·5049305f·3334002e·4c435049·..LCPI0_34..LCPI
23 ··0x00000150·305f3334·002e4c43·5049305f·3335002e·0_34..LCPI0_35..23 ··0x00000150·305f3335·002e4c43·5049305f·3336002e·0_35..LCPI0_36..
24 ··0x00000160·4c435049·305f3336·002e4c43·5049305f·LCPI0_36..LCPI0_24 ··0x00000160·4c435049·305f3337·002e4c43·5049305f·LCPI0_37..LCPI0_
25 ··0x00000170·3337002e·4c435049·305f3338·002e4c43·37..LCPI0_38..LC25 ··0x00000170·3338002e·4c435049·305f3339·002e4c43·38..LCPI0_39..LC
26 ··0x00000180·5049305f·3339002e·4c435049·305f3430·PI0_39..LCPI0_4026 ··0x00000180·5049305f·3430002e·4c435049·305f3431·PI0_40..LCPI0_41
27 ··0x00000190·002e4c43·5049305f·3431002e·4c435049·..LCPI0_41..LCPI27 ··0x00000190·002e4c43·5049305f·3432002e·4c435049·..LCPI0_42..LCPI
28 ··0x000001a0·305f3432·002e4c43·5049305f·3433002e·0_42..LCPI0_43..28 ··0x000001a0·305f3433·002e4c43·5049305f·3434002e·0_43..LCPI0_44..
29 ··0x000001b0·4c435049·305f3434·002e4c43·5049305f·LCPI0_44..LCPI0_29 ··0x000001b0·4c435049·305f3435·002e4c43·5049305f·LCPI0_45..LCPI0_
30 ··0x000001c0·3435002e·4c435049·305f3436·002e4c43·45..LCPI0_46..LC30 ··0x000001c0·3436002e·4c435049·305f3437·002e4c43·46..LCPI0_47..LC
31 ··0x000001d0·5049305f·3437002e·4c435049·305f3438·PI0_47..LCPI0_4831 ··0x000001d0·5049305f·3438002e·4c435049·305f3439·PI0_48..LCPI0_49
32 ··0x000001e0·002e4c43·5049305f·3439002e·4c435049·..LCPI0_49..LCPI32 ··0x000001e0·002e4c43·5049305f·3530002e·4c435049·..LCPI0_50..LCPI
33 ··0x000001f0·305f3530·002e4c43·5049305f·3531002e·0_50..LCPI0_51..33 ··0x000001f0·305f3531·002e4c43·5049305f·3532002e·0_51..LCPI0_52..
34 ··0x00000200·4c435049·305f3532·002e4c43·5049305f·LCPI0_52..LCPI0_34 ··0x00000200·4c435049·305f3533·002e4c43·5049305f·LCPI0_53..LCPI0_
35 ··0x00000210·3533002e·4c435049·305f3534·002e4c43·53..LCPI0_54..LC35 ··0x00000210·3534002e·4c435049·305f3535·002e4c43·54..LCPI0_55..LC
36 ··0x00000220·5049305f·3535002e·4c435049·305f3536·PI0_55..LCPI0_5636 ··0x00000220·5049305f·3536002e·4c435049·305f3537·PI0_56..LCPI0_57
37 ··0x00000230·002e4c43·5049305f·3537002e·4c435049·..LCPI0_57..LCPI37 ··0x00000230·002e4c43·5049305f·3538002e·4c435049·..LCPI0_58..LCPI
38 ··0x00000240·305f3538·002e4c43·5049305f·3539002e·0_58..LCPI0_59..38 ··0x00000240·305f3539·002e4c43·5049305f·3630002e·0_59..LCPI0_60..
39 ··0x00000250·4c435049·305f3630·002e4c43·5049305f·LCPI0_60..LCPI0_39 ··0x00000250·4c435049·305f3631·002e4c43·5049305f·LCPI0_61..LCPI0_
40 ··0x00000260·3631002e·4c435049·305f3632·002e4c43·61..LCPI0_62..LC40 ··0x00000260·3632002e·4c435049·305f3633·002e4c43·62..LCPI0_63..LC
41 ··0x00000270·5049305f·3633002e·4c435049·305f3634·PI0_63..LCPI0_6441 ··0x00000270·5049305f·3634002e·4c435049·305f3635·PI0_64..LCPI0_65
42 ··0x00000280·002e4c43·5049305f·3635002e·4c435049·..LCPI0_65..LCPI 
43 ··0x00000290·305f3636·002e4c43·5049305f·3637002e·0_66..LCPI0_67.. 
44 ··0x000002a0·4c435049·305f3638·002e4c43·5049305f·LCPI0_68..LCPI0_ 
45 ··0x000002b0·3639002e·4c435049·305f3730·005f5a4e·69..LCPI0_70._ZN42 ··0x00000280·002e4c43·5049305f·3231005f·5a4e3139·..LCPI0_21._ZN19
 43 ··0x00000290·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
 44 ··0x000002a0·5f335f31·325f474c·4f42414c·5f5f4e5f·_3_12_GLOBAL__N_
 45 ··0x000002b0·31394c4f·47325f52·5f544445·005f5a4e·19LOG2_R_TDE._ZN
46 ··0x000002c0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1946 ··0x000002c0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
47 ··0x000002d0·5f315f33·5f31325f·474c4f42·414c5f5f·_1_3_12_GLOBAL__47 ··0x000002d0·5f315f33·5f31325f·474c4f42·414c5f5f·_1_3_12_GLOBAL__
48 ··0x000002e0·4e5f3139·4c4f4732·5f525f54·4445005f·N_19LOG2_R_TDE._ 
49 ··0x000002f0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
50 ··0x00000300·31395f31·5f335f31·325f474c·4f42414c·19_1_3_12_GLOBAL 
51 ··0x00000310·5f5f4e5f·3131304c·4f47325f·52325f44·__N_110LOG2_R2_D48 ··0x000002e0·4e5f3131·304c4f47·325f5232·5f444445·N_110LOG2_R2_DDE
 49 ··0x000002f0·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
52 ··0x00000320·4445002e·4c435049·315f3000·2e4c4350·DE..LCPI1_0..LCP50 ··0x00000300·5f31002e·4c435049·315f3800·2e4c4350·_1..LCPI1_8..LCP
53 ··0x00000330·49315f31·002e4c43·5049315f·38002e4c·I1_1..LCPI1_8..L51 ··0x00000310·49315f39·002e4c43·5049315f·3130002e·I1_9..LCPI1_10..
 52 ··0x00000320·4c435049·315f3131·002e4c43·5049315f·LCPI1_11..LCPI1_
 53 ··0x00000330·3132002e·4c435049·315f3133·002e4c43·12..LCPI1_13..LC
54 ··0x00000340·43504931·5f39002e·4c435049·315f3130·CPI1_9..LCPI1_1054 ··0x00000340·5049315f·3134002e·4c435049·315f3135·PI1_14..LCPI1_15
55 ··0x00000350·002e4c43·5049315f·3131002e·4c435049·..LCPI1_11..LCPI55 ··0x00000350·002e4c43·5049315f·3136002e·4c435049·..LCPI1_16..LCPI
56 ··0x00000360·315f3132·002e4c43·5049315f·3133002e·1_12..LCPI1_13..56 ··0x00000360·315f3200·2e4c4350·49315f33·002e4c43·1_2..LCPI1_3..LC
 57 ··0x00000370·5049315f·34002e4c·43504931·5f35002e·PI1_4..LCPI1_5..
57 ··0x00000370·4c435049·315f3135·002e4c43·5049315f·LCPI1_15..LCPI1_58 ··0x00000380·4c435049·315f3600·2e4c4350·49315f37·LCPI1_6..LCPI1_7
58 ··0x00000380·3136002e·4c435049·315f3200·2e4c4350·16..LCPI1_2..LCP 
59 ··0x00000390·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L 
60 ··0x000003a0·43504931·5f35002e·4c435049·315f3600·CPI1_5..LCPI1_6. 
61 ··0x000003b0·2e4c4350·49315f37·002e4c43·5049315f·.LCPI1_7..LCPI1_ 
62 ··0x000003c0·3137002e·4c435049·315f3138·002e4c43·17..LCPI1_18..LC 
63 ··0x000003d0·5049315f·3139002e·4c435049·315f3230·PI1_19..LCPI1_20 
64 ··0x000003e0·002e4c43·5049315f·3231002e·4c435049·..LCPI1_21..LCPI59 ··0x00000390·002e4c43·5049315f·3137002e·4c435049·..LCPI1_17..LCPI
65 ··0x000003f0·315f3232·002e4c43·5049315f·3134002e·1_22..LCPI1_14..60 ··0x000003a0·315f3138·002e4c43·5049315f·3139002e·1_18..LCPI1_19..
 61 ··0x000003b0·4c435049·315f3230·002e4c43·5049315f·LCPI1_20..LCPI1_
 62 ··0x000003c0·3231002e·4c435049·315f3232·002e4c43·21..LCPI1_22..LC
 63 ··0x000003d0·5049325f·30002e4c·43504932·5f31002e·PI2_0..LCPI2_1..
66 ··0x00000400·4c435049·325f3000·2e4c4350·49325f31·LCPI2_0..LCPI2_164 ··0x000003e0·4c435049·325f3800·2e4c4350·49325f39·LCPI2_8..LCPI2_9
67 ··0x00000410·002e4c43·5049325f·38002e4c·43504932·..LCPI2_8..LCPI265 ··0x000003f0·002e4c43·5049325f·3130002e·4c435049·..LCPI2_10..LCPI
 66 ··0x00000400·325f3131·002e4c43·5049325f·3132002e·2_11..LCPI2_12..
 67 ··0x00000410·4c435049·325f3133·002e4c43·5049325f·LCPI2_13..LCPI2_
68 ··0x00000420·5f39002e·4c435049·325f3130·002e4c43·_9..LCPI2_10..LC68 ··0x00000420·3134002e·4c435049·325f3135·002e4c43·14..LCPI2_15..LC
69 ··0x00000430·5049325f·3131002e·4c435049·325f3132·PI2_11..LCPI2_1269 ··0x00000430·5049325f·3136002e·4c435049·325f3137·PI2_16..LCPI2_17
70 ··0x00000440·002e4c43·5049325f·3133002e·4c435049·..LCPI2_13..LCPI70 ··0x00000440·002e4c43·5049325f·3138002e·4c435049·..LCPI2_18..LCPI
71 ··0x00000450·325f3134·002e4c43·5049325f·3135002e·2_14..LCPI2_15..71 ··0x00000450·325f3139·002e4c43·5049325f·3230002e·2_19..LCPI2_20..
72 ··0x00000460·4c435049·325f3136·002e4c43·5049325f·LCPI2_16..LCPI2_72 ··0x00000460·4c435049·325f3234·002e4c43·5049325f·LCPI2_24..LCPI2_
73 ··0x00000470·3137002e·4c435049·325f3138·002e4c43·17..LCPI2_18..LC73 ··0x00000470·3235002e·4c435049·325f3236·002e4c43·25..LCPI2_26..LC
74 ··0x00000480·5049325f·3139002e·4c435049·325f3230·PI2_19..LCPI2_2074 ··0x00000480·5049325f·3237002e·4c435049·325f3238·PI2_27..LCPI2_28
75 ··0x00000490·002e4c43·5049325f·3234002e·4c435049·..LCPI2_24..LCPI75 ··0x00000490·002e4c43·5049325f·3239002e·4c435049·..LCPI2_29..LCPI
 76 ··0x000004a0·325f3330·002e4c43·5049325f·32002e4c·2_30..LCPI2_2..L
 77 ··0x000004b0·43504932·5f33002e·4c435049·325f3400·CPI2_3..LCPI2_4.
 78 ··0x000004c0·2e4c4350·49325f35·002e4c43·5049325f·.LCPI2_5..LCPI2_
 79 ··0x000004d0·36002e4c·43504932·5f37002e·4c435049·6..LCPI2_7..LCPI
76 ··0x000004a0·325f3235·002e4c43·5049325f·3236002e·2_25..LCPI2_26..80 ··0x000004e0·325f3231·002e4c43·5049325f·3232002e·2_21..LCPI2_22..
77 ··0x000004b0·4c435049·325f3237·002e4c43·5049325f·LCPI2_27..LCPI2_81 ··0x000004f0·4c435049·325f3233·002e4c43·5049335f·LCPI2_23..LCPI3_
78 ··0x000004c0·3239002e·4c435049·325f3330·002e4c43·29..LCPI2_30..LC 
79 ··0x000004d0·5049325f·32002e4c·43504932·5f33002e·PI2_2..LCPI2_3.. 
80 ··0x000004e0·4c435049·325f3400·2e4c4350·49325f35·LCPI2_4..LCPI2_5 
81 ··0x000004f0·002e4c43·5049325f·36002e4c·43504932·..LCPI2_6..LCPI2 
82 ··0x00000500·5f37002e·4c435049·325f3231·002e4c43·_7..LCPI2_21..LC 
83 ··0x00000510·5049325f·3232002e·4c435049·325f3233·PI2_22..LCPI2_23 
84 ··0x00000520·002e4c43·5049325f·3238002e·4c435049·..LCPI2_28..LCPI 
85 ··0x00000530·335f3000·706f7766·005f5a4e·31395f5f·3_0.powf._ZN19__82 ··0x00000500·3000706f·7766005f·5a4e3139·5f5f6c6c·0.powf._ZN19__ll
 83 ··0x00000510·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_1
 84 ··0x00000520·306c6962·635f6572·726e6f45·005f5a4e·0libc_errnoE._ZN
 85 ··0x00000530·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
 86 ··0x00000540·5f315f33·5f354572·726e6f61·53456900·_1_3_5ErrnoaSEi.
 87 ··0x00000550·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 88 ··0x00000560·5f31395f·315f335f·3767656e·65726963·_19_1_3_7generic
 89 ··0x00000570·35657870·32664566·005f5a4e·31395f5f·5exp2fEf._ZN19__
86 ··0x00000540·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_390 ··0x00000580·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
87 ··0x00000550·5f31306c·6962635f·6572726e·6f45005f·_10libc_errnoE._ 
88 ··0x00000560·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
89 ··0x00000570·31395f31·5f335f35·4572726e·6f615345·19_1_3_5ErrnoaSE 
90 ··0x00000580·69005f5a·4e31395f·5f6c6c76·6d5f6c69·i._ZN19__llvm_li 
91 ··0x00000590·62635f31·395f315f·335f3767·656e6572·bc_19_1_3_7gener 
92 ··0x000005a0·69633565·78703266·4566005f·5a4e3139·ic5exp2fEf._ZN19 
93 ··0x000005b0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1 
94 ··0x000005c0·5f335f32·52444500·5f5a4e31·395f5f6c·_3_2RDE._ZN19__l91 ··0x00000590·5f315245·005f5a4e·31395f5f·6c6c766d·_1RE._ZN19__llvm
 92 ··0x000005a0·5f6c6962·635f3139·5f315f33·5f364c4f·_libc_19_1_3_6LO
 93 ··0x000005b0·47325f52·45005f5a·4e31395f·5f6c6c76·G2_RE._ZN19__llv
95 ··0x000005d0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_94 ··0x000005c0·6d5f6c69·62635f31·395f315f·335f3945·m_libc_19_1_3_9E
96 ··0x000005e0·364c4f47·325f5245·005f5a4e·31395f5f·6LOG2_RE._ZN19__ 
97 ··0x000005f0·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3 
98 ··0x00000600·5f394558·50325f4d·49443145·005f5a4e·_9EXP2_MID1E._ZN95 ··0x000005d0·5850325f·4d494431·45005f5a·4e31395f·XP2_MID1E._ZN19_
99 ··0x00000610·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19 
100 ··0x00000620·5f315f33·5f325232·45005f5a·4e31395f·_1_3_2R2E._ZN19_ 
101 ··0x00000630·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_96 ··0x000005e0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
Max diff block lines reached; 0/15449 bytes (0.00%) of diff not shown.
1.13 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel
8 ··0x00000060·612e7465·78742e70·6f776600·2e67726f·a.text.powf..gro8 ··0x00000060·612e7465·78742e70·6f776600·2e67726f·a.text.powf..gro
9 ··0x00000070·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z9 ··0x00000070·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z
10 ··0x00000080·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_110 ··0x00000080·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
11 ··0x00000090·395f315f·335f3767·656e6572·69633565·9_1_3_7generic5e11 ··0x00000090·395f315f·335f3767·656e6572·69633565·9_1_3_7generic5e
12 ··0x000000a0·78703266·4566002e·72656c61·2e746578·xp2fEf..rela.tex12 ··0x000000a0·78703266·4566002e·72656c61·2e746578·xp2fEf..rela.tex
13 ··0x000000b0·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li13 ··0x000000b0·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
14 ··0x000000c0·62635f31·395f315f·335f3767·656e6572·bc_19_1_3_7gener14 ··0x000000c0·62635f31·395f315f·335f3767·656e6572·bc_19_1_3_7gener
50.3 KB
scalbn.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3648·(bytes·into·file)13 ··Start·of·section·headers:··········3616·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1819 ··Number·of·section·headers:·········17
20 ··Section·header·string·table·index:·1720 ··Section·header·string·table·index:·16
3.79 KB
readelf --wide --sections {}
    
Offset 1, 27 lines modifiedOffset 1, 26 lines modified
1 There·are·18·section·headers,·starting·at·offset·0xe40:1 There·are·17·section·headers,·starting·at·offset·0xe20:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············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··18··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····14··18··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····15··19··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····14··19··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.text.scalbn······PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·169 ··[·5]·.text.scalbn······PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
10 ··[·6]·.rela.text.scalbn·RELA············0000000000000000·000a08·000018·18···I·15···5··810 ··[·6]·.rela.text.scalbn·RELA············0000000000000000·0009f0·000018·18···I·14···5··8
11 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000090·000058·08··AM··0···0··811 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000090·000058·08··AM··0···0··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000e8·000010·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000e8·000014·04··AM··0···0··4
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·000100·000010·10··AM··0···0·16 
14 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000110·0004cb·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000100·0004c8·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000a20·0002b8·18··IG·15··10··814 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000a08·0002b8·18··IG·14···9··8
16 ··[12]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005dc·000004·00·WAG··0···0··415 ··[11]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005c8·000004·00·WAG··0···0··4
17 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·0005e0·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0005cc·000000·00······0···0··1
18 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005e0·000004·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005cc·000004·00···E··0···0··1
19 ··[15]·.symtab···········SYMTAB··········0000000000000000·0005e8·000240·18·····16··17··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·0005d0·000240·18·····15··17··8
20 ··[16]·.strtab···········STRTAB··········0000000000000000·000828·0001de·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·000810·0001de·00······0···0··1
21 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000cd8·000167·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000cc0·000159·00······0···0··1
22 Key·to·Flags:21 Key·to·Flags:
23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
26 ··D·(mbind),·l·(large),·p·(processor·specific)25 ··D·(mbind),·l·(large),·p·(processor·specific)
1.72 KB
readelf --wide --symbols {}
    
Offset 13, 15 lines modifiedOffset 13, 15 lines modified
13 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1313 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_13
14 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1414 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_14
15 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1515 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_15
16 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_516 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_5
17 ····13:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_617 ····13:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_6
18 ····14:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_718 ····14:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_7
19 ····15:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_819 ····15:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_8
20 ····16:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1120 ····16:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_11
21 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·scalbn21 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·scalbn
22 ····18:·0000000000000000··1227·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_22 ····18:·0000000000000000··1224·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
23 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····12·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x23 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
27 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_6scalbnEdi27 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_6scalbnEdi
5.93 KB
readelf --wide --relocs {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
  
1 Relocation·section·'.rela.text.scalbn'·at·offset·0xa08·contains·1·entry:1 Relocation·section·'.rela.text.scalbn'·at·offset·0x9f0·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·43 000000000000000a··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xa20·contains·29·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xa08·contains·29·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000007f··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·46 000000000000007f··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
7 0000000000000087··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_5·-·47 0000000000000087··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_5·-·4
8 0000000000000093··0000000d00000002·R_X86_64_PC32··········0000000000000004·.LCPI1_6·-·48 000000000000008f··0000000d00000002·R_X86_64_PC32··········0000000000000004·.LCPI1_6·-·4
9 00000000000000cd··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·49 00000000000000cb··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
10 00000000000000d5··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_5·-·410 00000000000000d3··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_5·-·4
11 00000000000000e1··0000000d00000002·R_X86_64_PC32··········0000000000000004·.LCPI1_6·-·411 00000000000000db··0000000d00000002·R_X86_64_PC32··········0000000000000004·.LCPI1_6·-·4
12 000000000000018b··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI1_3·-·412 0000000000000187··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI1_3·-·4
13 0000000000000198··0000000f00000002·R_X86_64_PC32··········000000000000000c·.LCPI1_8·-·413 0000000000000194··0000000f00000002·R_X86_64_PC32··········000000000000000c·.LCPI1_8·-·4
14 00000000000001b2··0000000e00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_7·-·414 00000000000001af··0000000e00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_7·-·4
15 00000000000001e6··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI1_4·-·415 00000000000001e3··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI1_4·-·4
16 000000000000020c··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·416 0000000000000209··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
17 0000000000000216··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·417 0000000000000213··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
18 000000000000022b··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI1_11·-·418 000000000000022a··0000001000000002·R_X86_64_PC32··········0000000000000010·.LCPI1_11·-·4
19 0000000000000269··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI1_13·-·419 0000000000000269··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI1_13·-·4
20 000000000000027a··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI1_15·-·420 000000000000027a··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI1_15·-·4
21 0000000000000287··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI1_14·-·421 0000000000000287··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI1_14·-·4
22 0000000000000293··0000000e00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_7·-·422 0000000000000294··0000000e00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_7·-·4
23 00000000000002ad··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·423 00000000000002ae··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
24 00000000000002b7··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·424 00000000000002b8··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
25 00000000000002cd··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI1_11·-·425 00000000000002cf··0000001000000002·R_X86_64_PC32··········0000000000000010·.LCPI1_11·-·4
26 0000000000000316··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI1_12·-·426 0000000000000318··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI1_12·-·4
27 0000000000000361··0000000f00000002·R_X86_64_PC32··········000000000000000c·.LCPI1_8·-·427 0000000000000363··0000000f00000002·R_X86_64_PC32··········000000000000000c·.LCPI1_8·-·4
28 0000000000000368··0000000f00000002·R_X86_64_PC32··········000000000000000c·.LCPI1_8·-·428 000000000000036b··0000000f00000002·R_X86_64_PC32··········000000000000000c·.LCPI1_8·-·4
29 000000000000037d··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI1_10·-·429 0000000000000380··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI1_10·-·4
30 000000000000038a··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI1_9·-·430 000000000000038d··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI1_9·-·4
31 0000000000000397··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·431 000000000000039a··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·4
32 0000000000000460··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_1·-·432 0000000000000463··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_1·-·4
33 00000000000004a9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·433 00000000000004a9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
34 00000000000004c7··0000001600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·434 00000000000004c4··0000001600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
465 B
strings --all --bytes=8 {}
    
Offset 21, 12 lines modifiedOffset 21, 11 lines modified
21 __stack_chk_fail21 __stack_chk_fail
22 _ZN19__llvm_libc_19_1_3_6scalbnEdi22 _ZN19__llvm_libc_19_1_3_6scalbnEdi
23 .shstrtab23 .shstrtab
24 .note.gnu.property24 .note.gnu.property
25 .rela.text.scalbn25 .rela.text.scalbn
26 .rodata.cst826 .rodata.cst8
27 .rodata.cst427 .rodata.cst4
28 .rodata.cst16 
29 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_28 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
30 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x29 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
31 .note.GNU-stack30 .note.GNU-stack
32 .llvm_addrsig31 .llvm_addrsig
426 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0a000000·0b000000··········............2 ··0x00000000·01000000·09000000·0a000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0c000000···················........4 ··0x00000000·01000000·0b000000···················........
  
287 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
 3 ··0x00000010·aaaaaaaa····························....
  
34.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil5l […]
    
Offset 10, 245 lines modifiedOffset 10, 243 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x30,%rsp13 »       sub····$0x30,%rsp
14 »       mov····%fs:0x28,%rax14 »       mov····%fs:0x28,%rax
15 »       mov····%rax,-0x18(%rbp)15 »       mov····%rax,-0x18(%rbp)
16 »       movabs·$0x7ff0000000000000,%rax16 »       movabs·$0x7ff0000000000000,%rax
17 »       movq···%xmm0,%rbx17 »       vmovq··%xmm0,%rbx
18 »       test···%edi,%edi18 »       test···%edi,%edi
19 »       sete···%dl19 »       sete···%dl
20 »       xorpd··%xmm1,%xmm120 »       vxorpd·%xmm1,%xmm1,%xmm1
21 »       ucomisd·%xmm1,%xmm021 »       vucomisd·%xmm1,%xmm0
22 »       setnp··%cl22 »       setnp··%cl
23 »       sete···%sil23 »       sete···%sil
24 »       and····%cl,%sil24 »       and····%cl,%sil
25 »       mov····%rbx,%rcx25 »       mov····%rbx,%rcx
26 »       and····%rax,%rcx26 »       and····%rax,%rcx
27 »       cmp····%rax,%rcx27 »       cmp····%rax,%rcx
28 »       sete···%r8b28 »       sete···%r8b
29 »       or·····%dl,%r8b29 »       or·····%dl,%r8b
30 »       or·····%sil,%r8b30 »       or·····%sil,%r8b
31 »       je·····73·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x73>31 »       je·····73·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x73>
32 »       mov····%fs:0x28,%rax32 »       mov····%fs:0x28,%rax
33 »       cmp····-0x18(%rbp),%rax33 »       cmp····-0x18(%rbp),%rax
34 »       jne····4c6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x4c6>34 »       jne····4c3·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x4c3>
35 »       add····$0x30,%rsp35 »       add····$0x30,%rsp
36 »       pop····%rbx36 »       pop····%rbx
37 »       pop····%r1437 »       pop····%r14
38 »       pop····%rbp38 »       pop····%rbp
39 »       ret39 »       ret
40 »       cmp····$0x835,%edi40 »       cmp····$0x835,%edi
41 »       jl·····c1·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0xc1>41 »       jl·····bf·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0xbf>
42 »       movss··0x0(%rip),%xmm1········#·83·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x83>42 »       vmovss·0x0(%rip),%xmm1········#·83·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x83>
43 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x443 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
44 »       movss··0x0(%rip),%xmm2········#·8b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x8b>44 »       vaddss·0x0(%rip),%xmm1,%xmm0········#·8b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x8b>
45 ·R_X86_64_PC32»  .LCPI1_5-0x445 ·R_X86_64_PC32»  .LCPI1_5-0x4
46 »       addss··%xmm1,%xmm2 
47 »       movss··0x0(%rip),%xmm0········#·97·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x97>46 »       vmovss·0x0(%rip),%xmm2········#·93·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x93>
48 ·R_X86_64_PC32»  .LCPI1_6-0x447 ·R_X86_64_PC32»  .LCPI1_6-0x4
49 »       subss··%xmm1,%xmm048 »       vsubss·%xmm1,%xmm2,%xmm2
50 »       addss··%xmm2,%xmm049 »       vaddss·%xmm2,%xmm0,%xmm0
51 »       xorps··%xmm2,%xmm250 »       vxorps·%xmm2,%xmm2,%xmm2
52 »       ucomiss·%xmm2,%xmm051 »       vucomiss·%xmm2,%xmm0
53 »       jne····194·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x194>52 »       jne····190·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x190>
54 »       jp·····194·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x194>53 »       jp·····190·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x190>
55 »       test···%rbx,%rbx54 »       test···%rbx,%rbx
56 »       js·····1ef·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1ef>55 »       js·····1ec·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1ec>
57 »       xor····%ebx,%ebx56 »       xor····%ebx,%ebx
58 »       jmp····272·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x272>57 »       jmp····272·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x272>
59 »       cmp····$0xfffff7cb,%edi58 »       cmp····$0xfffff7cb,%edi
60 »       jg·····114·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x114>59 »       jg·····110·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x110>
61 »       movss··0x0(%rip),%xmm0········#·d1·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0xd1>60 »       vmovss·0x0(%rip),%xmm0········#·cf·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0xcf>
62 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x461 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
63 »       movss··0x0(%rip),%xmm2········#·d9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0xd9>62 »       vaddss·0x0(%rip),%xmm0,%xmm1········#·d7·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0xd7>
64 ·R_X86_64_PC32»  .LCPI1_5-0x463 ·R_X86_64_PC32»  .LCPI1_5-0x4
65 »       addss··%xmm0,%xmm2 
66 »       movss··0x0(%rip),%xmm1········#·e5·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0xe5>64 »       vmovss·0x0(%rip),%xmm2········#·df·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0xdf>
67 ·R_X86_64_PC32»  .LCPI1_6-0x465 ·R_X86_64_PC32»  .LCPI1_6-0x4
68 »       subss··%xmm0,%xmm166 »       vsubss·%xmm0,%xmm2,%xmm2
69 »       addss··%xmm2,%xmm167 »       vaddss·%xmm2,%xmm1,%xmm1
70 »       xorps··%xmm2,%xmm268 »       vxorps·%xmm2,%xmm2,%xmm2
71 »       ucomiss·%xmm2,%xmm169 »       vucomiss·%xmm2,%xmm1
72 »       jne····290·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x290>70 »       jne····290·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x290>
73 »       jp·····290·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x290>71 »       jp·····290·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x290>
74 »       mov····%rbx,%r1472 »       mov····%rbx,%r14
75 »       shr····$0x3f,%r1473 »       shr····$0x3f,%r14
76 »       test···%rbx,%rbx74 »       test···%rbx,%rbx
77 »       jns····2aa·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x2aa>75 »       jns····2ab·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x2ab>
78 »       jmp····374·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x374>76 »       jmp····377·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x377>
79 »       movabs·$0xfffffffffffff,%r977 »       movabs·$0xfffffffffffff,%r9
80 »       mov····%rbx,%rdx78 »       mov····%rbx,%rdx
81 »       shr····$0x3f,%rdx79 »       shr····$0x3f,%rdx
82 »       mov····%rbx,%rsi80 »       mov····%rbx,%rsi
83 »       and····%r9,%rsi81 »       and····%r9,%rsi
84 »       test···%rcx,%rcx82 »       test···%rcx,%rcx
85 »       lea····0x1(%rsi,%r9,1),%r883 »       lea····0x1(%rsi,%r9,1),%r8
86 »       cmove··%rsi,%r884 »       cmove··%rsi,%r8
87 »       test···%r8,%r885 »       test···%r8,%r8
88 »       je·····1d9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1d9>86 »       je·····1d6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1d6>
89 »       shr····$0x34,%rbx87 »       shr····$0x34,%rbx
90 »       and····$0x7ff,%ebx88 »       and····$0x7ff,%ebx
91 »       lea····-0x433(%rbx),%ecx89 »       lea····-0x433(%rbx),%ecx
92 »       test···%ebx,%ebx90 »       test···%ebx,%ebx
93 »       mov····$0xfffffbce,%esi91 »       mov····$0xfffffbce,%esi
94 »       cmovne·%ecx,%esi92 »       cmovne·%ecx,%esi
95 »       bsr····%r8,%rcx93 »       bsr····%r8,%rcx
96 »       xor····$0x3f,%rcx94 »       xor····$0x3f,%rcx
97 »       xor····%r10d,%r10d95 »       xor····%r10d,%r10d
98 »       shld···%cl,%r10,%r896 »       shld···%cl,%r10,%r8
99 »       test···%r8,%r897 »       test···%r8,%r8
100 »       je·····1d9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1d9>98 »       je·····1d6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1d6>
101 »       sub····%ecx,%esi99 »       sub····%ecx,%esi
102 »       add····%edi,%esi100 »       add····%edi,%esi
103 »       cmp····$0x3c1,%esi101 »       cmp····$0x3c1,%esi
104 »       jl·····31f·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x31f>102 »       jl·····321·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x321>
105 »       test···%rdx,%rdx103 »       test···%rdx,%rdx
106 »       jne····393·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x393>104 »       jne····396·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x396>
107 »       movsd··0x0(%rip),%xmm0········#·18f·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x18f>105 »       vmovsd·0x0(%rip),%xmm0········#·18b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x18b>
108 ·R_X86_64_PC32»  .LCPI1_3-0x4106 ·R_X86_64_PC32»  .LCPI1_3-0x4
109 »       jmp····39b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x39b>107 »       jmp····39e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x39e>
110 »       movss··0x0(%rip),%xmm2········#·19c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x19c>108 »       vmovss·0x0(%rip),%xmm2········#·198·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x198>
111 ·R_X86_64_PC32»  .LCPI1_8-0x4109 ·R_X86_64_PC32»  .LCPI1_8-0x4
112 »       addss··%xmm2,%xmm1110 »       vaddss·%xmm2,%xmm1,%xmm1
113 »       cmpneqss·%xmm2,%xmm1111 »       vcmpneqss·%xmm2,%xmm1,%xmm1
114 »       movd···%xmm1,%ecx112 »       vmovd··%xmm1,%ecx
115 »       and····$0x1,%ecx113 »       and····$0x1,%ecx
116 »       shl····$0xb,%ecx114 »       shl····$0xb,%ecx
117 »       ucomiss·0x0(%rip),%xmm0········#·1b6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1b6>115 »       vucomiss·0x0(%rip),%xmm0········#·1b3·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1b3>
118 ·R_X86_64_PC32»  .LCPI1_7-0x4116 ·R_X86_64_PC32»  .LCPI1_7-0x4
119 »       mov····$0xc00,%eax117 »       mov····$0xc00,%eax
120 »       cmovne·%ecx,%eax118 »       cmovne·%ecx,%eax
121 »       cmovp··%ecx,%eax119 »       cmovp··%ecx,%eax
122 »       shr····$0x3f,%rbx120 »       shr····$0x3f,%rbx
123 »       cmp····$0x800,%eax121 »       cmp····$0x800,%eax
124 »       sete···%cl122 »       sete···%cl
125 »       cmp····$0xc00,%eax123 »       cmp····$0xc00,%eax
126 »       jne····205·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x205>124 »       jne····202·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x202>
127 »       jmp····272·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x272>125 »       jmp····272·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x272>
128 »       test···%rdx,%rdx126 »       test···%rdx,%rdx
129 »       je·····309·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x309>127 »       je·····30b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x30b>
130 »       movsd··0x0(%rip),%xmm0········#·1ea·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1ea>128 »       vmovsd·0x0(%rip),%xmm0········#·1e7·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1e7>
131 ·R_X86_64_PC32»  .LCPI1_4-0x4129 ·R_X86_64_PC32»  .LCPI1_4-0x4
132 »       jmp····57·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x57>130 »       jmp····57·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x57>
133 »       mov····$0x400,%eax131 »       mov····$0x400,%eax
134 »       mov····$0x1,%bl132 »       mov····$0x1,%bl
135 »       cmp····$0x800,%eax133 »       cmp····$0x800,%eax
136 »       sete···%cl134 »       sete···%cl
Max diff block lines reached; 20808/34676 bytes (60.01%) of diff not shown.
2.69 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 2, 25 lines modifiedOffset 2, 24 lines modified
2 Hex·dump·of·section·'.shstrtab':2 Hex·dump·of·section·'.shstrtab':
3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
6 ··0x00000030·72747900·2e72656c·612e7465·78742e73·rty..rela.text.s6 ··0x00000030·72747900·2e72656c·612e7465·78742e73·rty..rela.text.s
7 ··0x00000040·63616c62·6e002e72·6f646174·612e6373·calbn..rodata.cs7 ··0x00000040·63616c62·6e002e72·6f646174·612e6373·calbn..rodata.cs
8 ··0x00000050·7438002e·726f6461·74612e63·73743400·t8..rodata.cst4.8 ··0x00000050·7438002e·726f6461·74612e63·73743400·t8..rodata.cst4.
 9 ··0x00000060·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex
9 ··0x00000060·2e726f64·6174612e·63737431·36002e67·.rodata.cst16..g 
10 ··0x00000070·726f7570·002e7265·6c612e74·6578742e·roup..rela.text. 
11 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc10 ··0x00000070·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
12 ··0x00000090·5f31395f·315f335f·36667075·74696c35·_19_1_3_6fputil5 
13 ··0x000000a0·6c646578·70496469·45454e53·5f336370·ldexpIdiEENS_3cp 
14 ··0x000000b0·7039656e·61626c65·5f696649·58616173·p9enable_ifIXaas 
15 ··0x000000c0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float 
16 ··0x000000d0·696e675f·706f696e·745f7649·545f4573·ing_point_vIT_Es 
17 ··0x000000e0·72336370·70453133·69735f69·6e746567·r3cppE13is_integ 
18 ··0x000000f0·72616c5f·76495430·5f454553·345f4534·ral_vIT0_EES4_E4 
19 ··0x00000100·74797065·4553345f·53355f00·2e646174·typeES4_S5_..dat 
20 ··0x00000110·612e5f5a·5a4e3139·5f5f6c6c·766d5f6c·a._ZZN19__llvm_l 
21 ··0x00000120·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput11 ··0x00000080·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi
22 ··0x00000130·696c3135·71756963·6b5f6765·745f726f·il15quick_get_ro12 ··0x00000090·6c356c64·65787049·64694545·4e535f33·l5ldexpIdiEENS_3
 13 ··0x000000a0·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa
 14 ··0x000000b0·61737233·63707045·31396973·5f666c6f·asr3cppE19is_flo
 15 ··0x000000c0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_
 16 ··0x000000d0·45737233·63707045·31336973·5f696e74·Esr3cppE13is_int
 17 ··0x000000e0·65677261·6c5f7649·54305f45·4553345f·egral_vIT0_EES4_
 18 ··0x000000f0·45347479·70654553·345f5335·5f002e64·E4typeES4_S5_..d
 19 ··0x00000100·6174612e·5f5a5a4e·31395f5f·6c6c766d·ata._ZZN19__llvm
 20 ··0x00000110·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp
 21 ··0x00000120·7574696c·31357175·69636b5f·6765745f·util15quick_get_
23 ··0x00000140·756e6445·76453178·002e6e6f·74652e47·undEvE1x..note.G22 ··0x00000130·726f756e·64457645·3178002e·6e6f7465·roundEvE1x..note
24 ··0x00000150·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a23 ··0x00000140·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
25 ··0x00000160·64647273·696700·····················ddrsig.24 ··0x00000150·5f616464·72736967·00················_addrsig.
  
53.6 KB
scalbnf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3528·(bytes·into·file)13 ··Start·of·section·headers:··········3504·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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.7 KB
readelf --wide --sections {}
    
Offset 1, 26 lines modifiedOffset 1, 25 lines modified
1 There·are·17·section·headers,·starting·at·offset·0xdc8:1 There·are·16·section·headers,·starting·at·offset·0xdb0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····14··18··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····13··18··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····14··19··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····13··19··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.text.scalbnf·····PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·169 ··[·5]·.text.scalbnf·····PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
10 ··[·6]·.rela.text.scalbnf·RELA············0000000000000000·000998·000018·18···I·14···5··810 ··[·6]·.rela.text.scalbnf·RELA············0000000000000000·000990·000018·18···I·13···5··8
11 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·00003c·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000040·04··AM··0···0··4
12 ··[·8]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000010·10··AM··0···0·16 
13 ··[·9]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000e0·00048f·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000d0·000491·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·0009b0·0002b8·18··IG·14···9··813 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·0009a8·0002b8·18··IG·13···8··8
15 ··[11]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000570·000004·00·WAG··0···0··414 ··[10]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000564·000004·00·WAG··0···0··4
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·000574·000000·00······0···0··115 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·000568·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000574·000004·00···E··0···0··116 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000568·000004·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·000578·000240·18·····15··17··817 ··[13]·.symtab···········SYMTAB··········0000000000000000·000570·000240·18·····14··17··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·0007b8·0001e0·00······0···0··118 ··[14]·.strtab···········STRTAB··········0000000000000000·0007b0·0001e0·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000c68·00015b·00······0···0··119 ··[15]·.shstrtab·········STRTAB··········0000000000000000·000c60·00014d·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)
2.27 KB
readelf --wide --symbols {}
    
Offset 9, 19 lines modifiedOffset 9, 19 lines modified
9 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_49 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_4
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_510 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_5
11 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_611 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_6
12 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_712 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_7
13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_813 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_8
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_914 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_9
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1015 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_10
16 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1216 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_11
17 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1317 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_12
18 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1418 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_13
19 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1519 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_14
20 ····16:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1120 ····16:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_15
21 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·scalbnf21 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·scalbnf
22 ····18:·0000000000000000··1167·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_22 ····18:·0000000000000000··1169·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
23 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x23 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····10·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
27 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_7scalbnfEfi27 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_7scalbnfEfi
6.2 KB
readelf --wide --relocs {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
  
1 Relocation·section·'.rela.text.scalbnf'·at·offset·0x998·contains·1·entry:1 Relocation·section·'.rela.text.scalbnf'·at·offset·0x990·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·43 000000000000000a··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0x9b0·contains·29·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0x9a8·contains·29·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000073··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·46 0000000000000075··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
7 000000000000007b··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·47 000000000000007d··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·4
8 0000000000000087··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·48 0000000000000085··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·4
9 00000000000000c0··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·49 00000000000000c0··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
10 00000000000000c8··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·410 00000000000000c8··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·4
11 00000000000000d4··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·411 00000000000000d0··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·4
12 0000000000000167··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·412 0000000000000165··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
13 0000000000000174··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·413 0000000000000172··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·4
14 000000000000018e··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_7·-·414 000000000000018d··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_7·-·4
15 00000000000001c0··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·415 00000000000001bf··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
16 00000000000001e6··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·416 00000000000001e5··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
17 00000000000001f0··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·417 00000000000001ef··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
18 0000000000000205··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI1_11·-·418 0000000000000206··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI1_11·-·4
19 0000000000000243··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_13·-·419 0000000000000245··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI1_13·-·4
20 0000000000000254··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI1_15·-·420 0000000000000256··0000001000000002·R_X86_64_PC32··········000000000000003c·.LCPI1_15·-·4
21 0000000000000261··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI1_14·-·421 0000000000000263··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI1_14·-·4
22 000000000000026d··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_7·-·422 0000000000000270··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_7·-·4
23 0000000000000286··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·423 0000000000000289··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
24 0000000000000290··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·424 0000000000000293··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
25 00000000000002a5··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI1_11·-·4 
26 00000000000002ec··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI1_12·-·425 00000000000002aa··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI1_11·-·4
 26 00000000000002f3··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_12·-·4
27 00000000000003bb··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·427 00000000000003c2··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
28 00000000000003d7··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·4 
29 00000000000003de··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·428 00000000000003de··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·4
 29 00000000000003e6··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·4
30 00000000000003f3··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_10·-·430 00000000000003fb··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_10·-·4
31 0000000000000400··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_9·-·431 0000000000000408··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_9·-·4
32 000000000000040d··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·432 0000000000000415··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
33 000000000000046d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·433 0000000000000472··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
34 000000000000048b··0000001600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·434 000000000000048d··0000001600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
860 B
strings --all --bytes=8 {}
    
Offset 5, 27 lines modifiedOffset 5, 26 lines modified
5 .LCPI1_45 .LCPI1_4
6 .LCPI1_56 .LCPI1_5
7 .LCPI1_67 .LCPI1_6
8 .LCPI1_78 .LCPI1_7
9 .LCPI1_89 .LCPI1_8
10 .LCPI1_910 .LCPI1_9
11 .LCPI1_1011 .LCPI1_10
 12 .LCPI1_11
12 .LCPI1_1213 .LCPI1_12
13 .LCPI1_1314 .LCPI1_13
14 .LCPI1_1415 .LCPI1_14
15 .LCPI1_1516 .LCPI1_15
16 .LCPI1_11 
17 _ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_17 _ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
18 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x18 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
19 _ZN19__llvm_libc_19_1_3_10libc_errnoE19 _ZN19__llvm_libc_19_1_3_10libc_errnoE
20 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi20 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
21 __stack_chk_fail21 __stack_chk_fail
22 _ZN19__llvm_libc_19_1_3_7scalbnfEfi22 _ZN19__llvm_libc_19_1_3_7scalbnfEfi
23 .shstrtab23 .shstrtab
24 .note.gnu.property24 .note.gnu.property
25 .rela.text.scalbnf25 .rela.text.scalbnf
26 .rodata.cst426 .rodata.cst4
27 .rodata.cst16 
28 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_27 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
29 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x28 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
30 .note.GNU-stack29 .note.GNU-stack
31 .llvm_addrsig30 .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·08000000·09000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0b000000···················........4 ··0x00000000·01000000·0a000000···················........
  
563 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00008080·00008000·000000ff·0000007f·................2 ··0x00000000·00008080·00008000·000000ff·0000007f·................
3 ··0x00000010·00000080·0100803f·000080bf·00000034·.......?.......43 ··0x00000010·00000080·0100803f·000080bf·00000034·.......?.......4
4 ··0x00000020·00000040·01000080·01000000·000080ff·...@............4 ··0x00000020·00000040·01000080·01000000·aaaaaaaa·...@............
5 ··0x00000030·0000807f·ffff7fff·ffff7f7f··········............5 ··0x00000030·000080ff·0000807f·ffff7fff·ffff7f7f·................
  
34.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil5l […]
    
Offset 9, 204 lines modifiedOffset 9, 202 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x30,%rsp13 »       sub····$0x30,%rsp
14 »       mov····%fs:0x28,%rax14 »       mov····%fs:0x28,%rax
15 »       mov····%rax,-0x18(%rbp)15 »       mov····%rax,-0x18(%rbp)
16 »       movd···%xmm0,%ebx16 »       vmovd··%xmm0,%ebx
17 »       test···%edi,%edi17 »       test···%edi,%edi
18 »       sete···%cl18 »       sete···%cl
19 »       xorps··%xmm1,%xmm119 »       vxorps·%xmm1,%xmm1,%xmm1
20 »       ucomiss·%xmm1,%xmm020 »       vucomiss·%xmm1,%xmm0
21 »       setnp··%al21 »       setnp··%al
22 »       sete···%dl22 »       sete···%dl
23 »       and····%al,%dl23 »       and····%al,%dl
24 »       mov····%ebx,%eax24 »       mov····%ebx,%eax
25 »       and····$0x7f800000,%eax25 »       and····$0x7f800000,%eax
26 »       cmp····$0x7f800000,%eax26 »       cmp····$0x7f800000,%eax
27 »       sete···%sil27 »       sete···%sil
28 »       or·····%cl,%sil28 »       or·····%cl,%sil
29 »       or·····%dl,%sil29 »       or·····%dl,%sil
30 »       je·····67·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x67>30 »       je·····69·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x69>
31 »       mov····%fs:0x28,%rax31 »       mov····%fs:0x28,%rax
32 »       cmp····-0x18(%rbp),%rax32 »       cmp····-0x18(%rbp),%rax
33 »       jne····48a·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x48a>33 »       jne····48c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x48c>
34 »       add····$0x30,%rsp34 »       add····$0x30,%rsp
35 »       pop····%rbx35 »       pop····%rbx
36 »       pop····%r1436 »       pop····%r14
37 »       pop····%rbp37 »       pop····%rbp
38 »       ret38 »       ret
39 »       cmp····$0x118,%edi39 »       cmp····$0x118,%edi
40 »       jl·····b4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0xb4>40 »       jl·····b4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0xb4>
41 »       movss··0x0(%rip),%xmm1········#·77·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x77>41 »       vmovss·0x0(%rip),%xmm1········#·79·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x79>
42 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x442 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
43 »       movss··0x0(%rip),%xmm2········#·7f·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x7f>43 »       vaddss·0x0(%rip),%xmm1,%xmm0········#·81·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x81>
44 ·R_X86_64_PC32»  .LCPI1_5-0x444 ·R_X86_64_PC32»  .LCPI1_5-0x4
45 »       addss··%xmm1,%xmm2 
46 »       movss··0x0(%rip),%xmm0········#·8b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x8b>45 »       vmovss·0x0(%rip),%xmm2········#·89·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x89>
47 ·R_X86_64_PC32»  .LCPI1_6-0x446 ·R_X86_64_PC32»  .LCPI1_6-0x4
48 »       subss··%xmm1,%xmm047 »       vsubss·%xmm1,%xmm2,%xmm2
49 »       addss··%xmm2,%xmm048 »       vaddss·%xmm2,%xmm0,%xmm0
50 »       xorps··%xmm2,%xmm249 »       vxorps·%xmm2,%xmm2,%xmm2
51 »       ucomiss·%xmm2,%xmm050 »       vucomiss·%xmm2,%xmm0
52 »       jne····170·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x170>51 »       jne····16e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x16e>
53 »       jp·····170·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x170>52 »       jp·····16e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x16e>
54 »       test···%ebx,%ebx53 »       test···%ebx,%ebx
55 »       js·····1c9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1c9>54 »       js·····1c8·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1c8>
56 »       xor····%ebx,%ebx55 »       xor····%ebx,%ebx
57 »       jmp····24c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x24c>56 »       jmp····24e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x24e>
58 »       cmp····$0xfffffee8,%edi57 »       cmp····$0xfffffee8,%edi
59 »       jg·····106·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x106>58 »       jg·····104·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x104>
60 »       movss··0x0(%rip),%xmm0········#·c4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0xc4>59 »       vmovss·0x0(%rip),%xmm0········#·c4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0xc4>
61 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x460 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
62 »       movss··0x0(%rip),%xmm2········#·cc·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0xcc>61 »       vaddss·0x0(%rip),%xmm0,%xmm1········#·cc·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0xcc>
63 ·R_X86_64_PC32»  .LCPI1_5-0x462 ·R_X86_64_PC32»  .LCPI1_5-0x4
64 »       addss··%xmm0,%xmm2 
65 »       movss··0x0(%rip),%xmm1········#·d8·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0xd8>63 »       vmovss·0x0(%rip),%xmm2········#·d4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0xd4>
66 ·R_X86_64_PC32»  .LCPI1_6-0x464 ·R_X86_64_PC32»  .LCPI1_6-0x4
67 »       subss··%xmm0,%xmm165 »       vsubss·%xmm0,%xmm2,%xmm2
68 »       addss··%xmm2,%xmm166 »       vaddss·%xmm2,%xmm1,%xmm1
69 »       xorps··%xmm2,%xmm267 »       vxorps·%xmm2,%xmm2,%xmm2
70 »       ucomiss·%xmm2,%xmm168 »       vucomiss·%xmm2,%xmm1
71 »       jne····26a·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x26a>69 »       jne····26c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x26c>
72 »       jp·····26a·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x26a>70 »       jp·····26c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x26c>
73 »       mov····%ebx,%r14d71 »       mov····%ebx,%r14d
74 »       shr····$0x1f,%r14d72 »       shr····$0x1f,%r14d
75 »       test···%ebx,%ebx73 »       test···%ebx,%ebx
76 »       jns····283·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x283>74 »       jns····286·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x286>
77 »       jmp····3ea·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x3ea>75 »       jmp····3f2·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x3f2>
78 »       mov····%ebx,%edx76 »       mov····%ebx,%edx
79 »       shr····$0x1f,%edx77 »       shr····$0x1f,%edx
80 »       mov····%ebx,%ecx78 »       mov····%ebx,%ecx
81 »       and····$0x7fffff,%ecx79 »       and····$0x7fffff,%ecx
82 »       lea····0x800000(%rcx),%r8d80 »       lea····0x800000(%rcx),%r8d
83 »       test···%eax,%eax81 »       test···%eax,%eax
84 »       cmove··%ecx,%r8d82 »       cmove··%ecx,%r8d
85 »       test···%r8d,%r8d83 »       test···%r8d,%r8d
86 »       je·····1b4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1b4>84 »       je·····1b3·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1b3>
87 »       shr····$0x17,%ebx85 »       shr····$0x17,%ebx
88 »       movzbl·%bl,%eax86 »       movzbl·%bl,%eax
89 »       lea····-0x96(%rax),%ecx87 »       lea····-0x96(%rax),%ecx
90 »       test···%eax,%eax88 »       test···%eax,%eax
91 »       mov····$0xffffff6b,%esi89 »       mov····$0xffffff6b,%esi
92 »       cmovne·%ecx,%esi90 »       cmovne·%ecx,%esi
93 »       bsr····%r8d,%ecx91 »       bsr····%r8d,%ecx
94 »       xor····$0x1f,%ecx92 »       xor····$0x1f,%ecx
95 »       shl····%cl,%r8d93 »       shl····%cl,%r8d
96 »       test···%r8d,%r8d94 »       test···%r8d,%r8d
97 »       je·····1b4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1b4>95 »       je·····1b3·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1b3>
98 »       sub····%ecx,%esi96 »       sub····%ecx,%esi
99 »       add····%edi,%esi97 »       add····%edi,%esi
100 »       cmp····$0x61,%esi98 »       cmp····$0x61,%esi
101 »       jl·····2f5·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x2f5>99 »       jl·····2fc·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x2fc>
102 »       test···%edx,%edx100 »       test···%edx,%edx
103 »       jne····409·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x409>101 »       jne····411·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x411>
104 »       movss··0x0(%rip),%xmm0········#·16b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x16b>102 »       vmovss·0x0(%rip),%xmm0········#·169·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x169>
105 ·R_X86_64_PC32»  .LCPI1_3-0x4103 ·R_X86_64_PC32»  .LCPI1_3-0x4
106 »       jmp····411·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x411>104 »       jmp····419·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x419>
107 »       movss··0x0(%rip),%xmm2········#·178·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x178>105 »       vmovss·0x0(%rip),%xmm2········#·176·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x176>
108 ·R_X86_64_PC32»  .LCPI1_8-0x4106 ·R_X86_64_PC32»  .LCPI1_8-0x4
109 »       addss··%xmm2,%xmm1107 »       vaddss·%xmm2,%xmm1,%xmm1
110 »       cmpneqss·%xmm2,%xmm1108 »       vcmpneqss·%xmm2,%xmm1,%xmm1
111 »       movd···%xmm1,%ecx109 »       vmovd··%xmm1,%ecx
112 »       and····$0x1,%ecx110 »       and····$0x1,%ecx
113 »       shl····$0xb,%ecx111 »       shl····$0xb,%ecx
114 »       ucomiss·0x0(%rip),%xmm0········#·192·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x192>112 »       vucomiss·0x0(%rip),%xmm0········#·191·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x191>
115 ·R_X86_64_PC32»  .LCPI1_7-0x4113 ·R_X86_64_PC32»  .LCPI1_7-0x4
116 »       mov····$0xc00,%eax114 »       mov····$0xc00,%eax
117 »       cmovne·%ecx,%eax115 »       cmovne·%ecx,%eax
118 »       cmovp··%ecx,%eax116 »       cmovp··%ecx,%eax
119 »       shr····$0x1f,%ebx117 »       shr····$0x1f,%ebx
120 »       cmp····$0x800,%eax118 »       cmp····$0x800,%eax
121 »       sete···%cl119 »       sete···%cl
122 »       cmp····$0xc00,%eax120 »       cmp····$0xc00,%eax
123 »       jne····1df·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1df>121 »       jne····1de·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1de>
124 »       jmp····24c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x24c>122 »       jmp····24e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x24e>
125 »       test···%edx,%edx123 »       test···%edx,%edx
126 »       je·····2e0·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x2e0>124 »       je·····2e6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x2e6>
127 »       movss··0x0(%rip),%xmm0········#·1c4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1c4>125 »       vmovss·0x0(%rip),%xmm0········#·1c3·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1c3>
128 ·R_X86_64_PC32»  .LCPI1_4-0x4126 ·R_X86_64_PC32»  .LCPI1_4-0x4
129 »       jmp····4b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x4b>127 »       jmp····4d·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x4d>
130 »       mov····$0x400,%eax128 »       mov····$0x400,%eax
131 »       mov····$0x1,%bl129 »       mov····$0x1,%bl
132 »       cmp····$0x800,%eax130 »       cmp····$0x800,%eax
133 »       sete···%cl131 »       sete···%cl
134 »       cmp····$0xc00,%eax132 »       cmp····$0xc00,%eax
135 »       je·····24c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x24c>133 »       je·····24e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x24e>
Max diff block lines reached; 20197/35136 bytes (57.48%) of diff not shown.
1.52 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 2, 18 lines modifiedOffset 2, 18 lines modified
2 Hex·dump·of·section·'.strtab':2 Hex·dump·of·section·'.strtab':
3 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI13 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
4 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP4 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP
5 ··0x00000020·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L5 ··0x00000020·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L
6 ··0x00000030·43504931·5f35002e·4c435049·315f3600·CPI1_5..LCPI1_6.6 ··0x00000030·43504931·5f35002e·4c435049·315f3600·CPI1_5..LCPI1_6.
7 ··0x00000040·2e4c4350·49315f37·002e4c43·5049315f·.LCPI1_7..LCPI1_7 ··0x00000040·2e4c4350·49315f37·002e4c43·5049315f·.LCPI1_7..LCPI1_
8 ··0x00000050·38002e4c·43504931·5f39002e·4c435049·8..LCPI1_9..LCPI8 ··0x00000050·38002e4c·43504931·5f39002e·4c435049·8..LCPI1_9..LCPI
9 ··0x00000060·315f3130·002e4c43·5049315f·3132002e·1_10..LCPI1_12..9 ··0x00000060·315f3130·002e4c43·5049315f·3131002e·1_10..LCPI1_11..
10 ··0x00000070·4c435049·315f3133·002e4c43·5049315f·LCPI1_13..LCPI1_10 ··0x00000070·4c435049·315f3132·002e4c43·5049315f·LCPI1_12..LCPI1_
11 ··0x00000080·3134002e·4c435049·315f3135·002e4c43·14..LCPI1_15..LC11 ··0x00000080·3133002e·4c435049·315f3134·002e4c43·13..LCPI1_14..LC
12 ··0x00000090·5049315f·31310073·63616c62·6e66005f·PI1_11.scalbnf._12 ··0x00000090·5049315f·31350073·63616c62·6e66005f·PI1_15.scalbnf._
13 ··0x000000a0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_13 ··0x000000a0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
14 ··0x000000b0·31395f31·5f335f36·66707574·696c356c·19_1_3_6fputil5l14 ··0x000000b0·31395f31·5f335f36·66707574·696c356c·19_1_3_6fputil5l
15 ··0x000000c0·64657870·49666945·454e535f·33637070·dexpIfiEENS_3cpp15 ··0x000000c0·64657870·49666945·454e535f·33637070·dexpIfiEENS_3cpp
16 ··0x000000d0·39656e61·626c655f·69664958·61617372·9enable_ifIXaasr16 ··0x000000d0·39656e61·626c655f·69664958·61617372·9enable_ifIXaasr
17 ··0x000000e0·33637070·45313969·735f666c·6f617469·3cppE19is_floati17 ··0x000000e0·33637070·45313969·735f666c·6f617469·3cppE19is_floati
18 ··0x000000f0·6e675f70·6f696e74·5f764954·5f457372·ng_point_vIT_Esr18 ··0x000000f0·6e675f70·6f696e74·5f764954·5f457372·ng_point_vIT_Esr
19 ··0x00000100·33637070·45313369·735f696e·74656772·3cppE13is_integr19 ··0x00000100·33637070·45313369·735f696e·74656772·3cppE13is_integr
2.63 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 25 lines modifiedOffset 1, 24 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e73·rty..rela.text.s5 ··0x00000030·72747900·2e72656c·612e7465·78742e73·rty..rela.text.s
6 ··0x00000040·63616c62·6e66002e·726f6461·74612e63·calbnf..rodata.c6 ··0x00000040·63616c62·6e66002e·726f6461·74612e63·calbnf..rodata.c
 7 ··0x00000050·73743400·2e67726f·7570002e·72656c61·st4..group..rela
7 ··0x00000050·73743400·2e726f64·6174612e·63737431·st4..rodata.cst1 
8 ··0x00000060·36002e67·726f7570·002e7265·6c612e74·6..group..rela.t 
9 ··0x00000070·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_8 ··0x00000060·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv
10 ··0x00000080·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu 
11 ··0x00000090·74696c35·6c646578·70496669·45454e53·til5ldexpIfiEENS 
12 ··0x000000a0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI 
13 ··0x000000b0·58616173·72336370·70453139·69735f66·Xaasr3cppE19is_f 
14 ··0x000000c0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI 
15 ··0x000000d0·545f4573·72336370·70453133·69735f69·T_Esr3cppE13is_i 
16 ··0x000000e0·6e746567·72616c5f·76495430·5f454553·ntegral_vIT0_EES 
17 ··0x000000f0·345f4534·74797065·4553345f·53355f00·4_E4typeES4_S5_. 
18 ··0x00000100·2e646174·612e5f5a·5a4e3139·5f5f6c6c·.data._ZZN19__ll 
19 ··0x00000110·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_69 ··0x00000070·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f
20 ··0x00000120·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge10 ··0x00000080·70757469·6c356c64·65787049·66694545·putil5ldexpIfiEE
 11 ··0x00000090·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i
 12 ··0x000000a0·66495861·61737233·63707045·31396973·fIXaasr3cppE19is
 13 ··0x000000b0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
 14 ··0x000000c0·7649545f·45737233·63707045·31336973·vIT_Esr3cppE13is
 15 ··0x000000d0·5f696e74·65677261·6c5f7649·54305f45·_integral_vIT0_E
 16 ··0x000000e0·4553345f·45347479·70654553·345f5335·ES4_E4typeES4_S5
 17 ··0x000000f0·5f002e64·6174612e·5f5a5a4e·31395f5f·_..data._ZZN19__
 18 ··0x00000100·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
 19 ··0x00000110·5f366670·7574696c·31357175·69636b5f·_6fputil15quick_
21 ··0x00000130·745f726f·756e6445·76453178·002e6e6f·t_roundEvE1x..no20 ··0x00000120·6765745f·726f756e·64457645·3178002e·get_roundEvE1x..
22 ··0x00000140·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll21 ··0x00000130·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..
23 ··0x00000150·766d5f61·64647273·696700············vm_addrsig.22 ··0x00000140·6c6c766d·5f616464·72736967·00·······llvm_addrsig.
  
41.6 KB
scalbnl.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3352·(bytes·into·file)13 ··Start·of·section·headers:··········3320·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2019 ··Number·of·section·headers:·········19
20 ··Section·header·string·table·index:·1920 ··Section·header·string·table·index:·18
4.46 KB
readelf --wide --sections {}
    
Offset 1, 29 lines modifiedOffset 1, 28 lines modified
1 There·are·20·section·headers,·starting·at·offset·0xd18:1 There·are·19·section·headers,·starting·at·offset·0xcf8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············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···8··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····16···8··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··10··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····16··10··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····17···9··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····16···9··4
8 ··[·4]·.text·············PROGBITS········0000000000000000·000060·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·000060·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000060·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000060·000020·00···A··0···0··8
10 ··[·6]·.text.scalbnl·····PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·1610 ··[·6]·.text.scalbnl·····PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.scalbnl·RELA············0000000000000000·000970·000018·18···I·17···6··811 ··[·7]·.rela.text.scalbnl·RELA············0000000000000000·000960·000018·18···I·16···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000014·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000018·04··AM··0···0··4
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000010·10··AM··0···0·16 
14 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000c0·000353·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000b0·000358·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000988·0001c8·18··IG·17··10··814 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000978·0001c8·18··IG·16···9··8
16 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v·PROGBITS········0000000000000000·000420·000216·00·AXG··0···0·1615 ··[11]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v·PROGBITS········0000000000000000·000410·000216·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v·RELA············0000000000000000·000b50·000018·18··IG·17··12··816 ··[12]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v·RELA············0000000000000000·000b40·000018·18··IG·16··11··8
18 ··[14]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000638·000004·00·WAG··0···0··417 ··[13]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000628·000004·00·WAG··0···0··4
19 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·00063c·000000·00······0···0··118 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·00062c·000000·00······0···0··1
20 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00063c·000004·00···E··0···0··119 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00062c·000004·00···E··0···0··1
21 ··[17]·.symtab···········SYMTAB··········0000000000000000·000640·000168·18·····18···7··820 ··[16]·.symtab···········SYMTAB··········0000000000000000·000630·000168·18·····17···7··8
22 ··[18]·.strtab···········STRTAB··········0000000000000000·0007a8·0001c5·00······0···0··121 ··[17]·.strtab···········STRTAB··········0000000000000000·000798·0001c5·00······0···0··1
23 ··[19]·.shstrtab·········STRTAB··········0000000000000000·000b68·0001ab·00······0···0··122 ··[18]·.shstrtab·········STRTAB··········0000000000000000·000b58·00019d·00······0···0··1
24 Key·to·Flags:23 Key·to·Flags:
25 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),24 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
26 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),25 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
28 ··D·(mbind),·l·(large),·p·(processor·specific)27 ··D·(mbind),·l·(large),·p·(processor·specific)
2.07 KB
readelf --wide --symbols {}
    
Offset 2, 17 lines modifiedOffset 2, 17 lines modified
2 Symbol·table·'.symtab'·contains·15·entries:2 Symbol·table·'.symtab'·contains·15·entries:
3 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name3 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
4 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·4 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
5 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
6 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_16 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1
7 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_27 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2
8 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_38 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_3
9 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_49 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_4
10 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_010 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_0
11 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·scalbnl11 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·scalbnl
12 ·····8:·0000000000000000···851·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_12 ·····8:·0000000000000000···856·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
13 ·····9:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x13 ·····9:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····13·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
14 ····10:·0000000000000000···534·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v14 ····10:·0000000000000000···534·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v
15 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE15 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
16 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi16 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
18 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_7scalbnlEei18 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_7scalbnlEei
5.19 KB
readelf --wide --relocs {}
    
Offset 1, 30 lines modifiedOffset 1, 30 lines modified
  
1 Relocation·section·'.rela.text.scalbnl'·at·offset·0x970·contains·1·entry:1 Relocation·section·'.rela.text.scalbnl'·at·offset·0x960·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·43 000000000000000a··0000000800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0x988·contains·19·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0x978·contains·19·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000009c··0000000900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·46 000000000000009c··0000000900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
7 00000000000000a4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 00000000000000a4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 00000000000000b0··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·48 00000000000000ac··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
9 00000000000000f0··0000000900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·49 00000000000000ee··0000000900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
10 00000000000000f8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 00000000000000f6··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 0000000000000104··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·411 00000000000000fe··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
12 00000000000001a4··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v·-·412 00000000000001a0··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v·-·4
13 00000000000001b1··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·413 00000000000001ad··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
14 00000000000001cb··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·414 00000000000001c8··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
15 0000000000000207··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·415 0000000000000204··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
16 0000000000000211··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·416 000000000000020e··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
17 0000000000000226··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·417 0000000000000225··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
18 000000000000028b··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·418 000000000000028c··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
19 000000000000029c··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·419 000000000000029d··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
20 00000000000002a6··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·420 00000000000002a7··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
21 00000000000002bb··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·421 00000000000002be··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
22 000000000000030c··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·422 0000000000000310··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
23 0000000000000313··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·423 0000000000000318··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
24 000000000000034f··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·424 0000000000000354··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
25 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v'·at·offset·0xb50·contains·1·entry:25 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v'·at·offset·0xb40·contains·1·entry:
26 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend26 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
27 000000000000006d··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·427 000000000000006d··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·4
570 B
strings --all --bytes=8 {}
    
Offset 11, 13 lines modifiedOffset 11, 12 lines modified
11 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi11 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
12 __stack_chk_fail12 __stack_chk_fail
13 _ZN19__llvm_libc_19_1_3_7scalbnlEei13 _ZN19__llvm_libc_19_1_3_7scalbnlEei
14 .shstrtab14 .shstrtab
15 .note.gnu.property15 .note.gnu.property
16 .rela.text.scalbnl16 .rela.text.scalbnl
17 .rodata.cst417 .rodata.cst4
18 .rodata.cst16 
19 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_18 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
20 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v19 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v
21 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x20 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
22 .note.GNU-stack21 .note.GNU-stack
23 .llvm_addrsig22 .llvm_addrsig
589 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0a000000·0b000000··········............2 ··0x00000000·01000000·09000000·0a000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0c000000·0d000000··········............4 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0e000000···················........6 ··0x00000000·01000000·0d000000···················........
  
346 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·00000040····························...@3 ··0x00000010·aaaaaaaa·00000040···················.......@
  
24.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil5l […]
    
Offset 15, 75 lines modifiedOffset 15, 73 lines modified
15 »       fld····%st(0)15 »       fld····%st(0)
16 »       fstpt··-0x50(%rbp)16 »       fstpt··-0x50(%rbp)
17 »       movswq·-0x48(%rbp),%rax17 »       movswq·-0x48(%rbp),%rax
18 »       mov····-0x50(%rbp),%rdx18 »       mov····-0x50(%rbp),%rdx
19 »       mov····%fs:0x28,%rcx19 »       mov····%fs:0x28,%rcx
20 »       mov····%rcx,-0x18(%rbp)20 »       mov····%rcx,-0x18(%rbp)
21 »       test···%edi,%edi21 »       test···%edi,%edi
22 »       je·····334·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x334>22 »       je·····339·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x339>
23 »       mov····%eax,%ecx23 »       mov····%eax,%ecx
24 »       not····%ecx24 »       not····%ecx
25 »       movabs·$0x8000000000000000,%rbx25 »       movabs·$0x8000000000000000,%rbx
26 »       mov····%rdx,%rsi26 »       mov····%rdx,%rsi
27 »       xor····%rbx,%rsi27 »       xor····%rbx,%rsi
28 »       and····$0x7fff,%ecx28 »       and····$0x7fff,%ecx
29 »       or·····%rsi,%rcx29 »       or·····%rsi,%rcx
30 »       je·····334·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x334>30 »       je·····339·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x339>
31 »       mov····%eax,%ecx31 »       mov····%eax,%ecx
32 »       and····$0x7fff,%ecx32 »       and····$0x7fff,%ecx
33 »       or·····%rdx,%rcx33 »       or·····%rdx,%rcx
34 »       je·····334·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x334>34 »       je·····339·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x339>
35 »       mov····%eax,%ecx35 »       mov····%eax,%ecx
36 »       and····$0x7fff,%ecx36 »       and····$0x7fff,%ecx
37 »       cmp····$0x7fff,%rcx37 »       cmp····$0x7fff,%rcx
38 »       je·····334·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x334>38 »       je·····339·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x339>
39 »       test···%rcx,%rcx39 »       test···%rcx,%rcx
40 »       je·····8e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x8e>40 »       je·····8e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x8e>
41 »       bt·····$0x3f,%rdx41 »       bt·····$0x3f,%rdx
42 »       jae····334·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x334>42 »       jae····339·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x339>
43 »       fstp···%st(0)43 »       fstp···%st(0)
44 »       cmp····$0x8040,%edi44 »       cmp····$0x8040,%edi
45 »       jl·····e4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xe4>45 »       jl·····e2·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xe2>
46 »       movss··0x0(%rip),%xmm1········#·a0·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xa0>46 »       vmovss·0x0(%rip),%xmm1········#·a0·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xa0>
47 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x447 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
48 »       movss··0x0(%rip),%xmm2········#·a8·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xa8>48 »       vaddss·0x0(%rip),%xmm1,%xmm0········#·a8·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xa8>
49 ·R_X86_64_PC32»  .LCPI1_0-0x449 ·R_X86_64_PC32»  .LCPI1_0-0x4
50 »       addss··%xmm1,%xmm2 
51 »       movss··0x0(%rip),%xmm0········#·b4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xb4>50 »       vmovss·0x0(%rip),%xmm2········#·b0·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xb0>
52 ·R_X86_64_PC32»  .LCPI1_1-0x451 ·R_X86_64_PC32»  .LCPI1_1-0x4
53 »       subss··%xmm1,%xmm052 »       vsubss·%xmm1,%xmm2,%xmm2
54 »       addss··%xmm2,%xmm053 »       vaddss·%xmm2,%xmm0,%xmm0
55 »       xorps··%xmm2,%xmm254 »       vxorps·%xmm2,%xmm2,%xmm2
56 »       ucomiss·%xmm2,%xmm055 »       vucomiss·%xmm2,%xmm0
57 »       jne····1ad·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1ad>56 »       jne····1a9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1a9>
58 »       jp·····1ad·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1ad>57 »       jp·····1a9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1a9>
59 »       test···%rax,%rax58 »       test···%rax,%rax
60 »       js·····1e5·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1e5>59 »       js·····1e2·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1e2>
61 »       movzwl·%ax,%r14d60 »       movzwl·%ax,%r14d
62 »       shr····$0xf,%r14d61 »       shr····$0xf,%r14d
63 »       jmp····26e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x26e>62 »       jmp····26e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x26e>
64 »       cmp····$0xffff7fc0,%edi63 »       cmp····$0xffff7fc0,%edi
65 »       jg·····132·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x132>64 »       jg·····12e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x12e>
66 »       movss··0x0(%rip),%xmm0········#·f4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xf4>65 »       vmovss·0x0(%rip),%xmm0········#·f2·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xf2>
67 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x466 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
68 »       movss··0x0(%rip),%xmm2········#·fc·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xfc>67 »       vaddss·0x0(%rip),%xmm0,%xmm1········#·fa·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xfa>
69 ·R_X86_64_PC32»  .LCPI1_0-0x468 ·R_X86_64_PC32»  .LCPI1_0-0x4
70 »       addss··%xmm0,%xmm2 
71 »       movss··0x0(%rip),%xmm1········#·108·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x108>69 »       vmovss·0x0(%rip),%xmm2········#·102·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x102>
72 ·R_X86_64_PC32»  .LCPI1_1-0x470 ·R_X86_64_PC32»  .LCPI1_1-0x4
73 »       subss··%xmm0,%xmm171 »       vsubss·%xmm0,%xmm2,%xmm2
74 »       addss··%xmm2,%xmm172 »       vaddss·%xmm2,%xmm1,%xmm1
75 »       xorps··%xmm2,%xmm273 »       vxorps·%xmm2,%xmm2,%xmm2
76 »       ucomiss·%xmm2,%xmm174 »       vucomiss·%xmm2,%xmm1
77 »       jne····288·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x288>75 »       jne····288·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x288>
78 »       jp·····288·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x288>76 »       jp·····288·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x288>
79 »       test···%rax,%rax77 »       test···%rax,%rax
80 »       jns····293·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x293>78 »       jns····294·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x294>
81 »       mov····$0x1,%bl79 »       mov····$0x1,%bl
82 »       jmp····31f·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x31f>80 »       jmp····324·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x324>
83 »       movzwl·%ax,%ecx81 »       movzwl·%ax,%ecx
84 »       shr····$0xf,%ecx82 »       shr····$0xf,%ecx
85 »       and····$0x7fff,%eax83 »       and····$0x7fff,%eax
86 »       lea····-0x403e(%rax),%esi84 »       lea····-0x403e(%rax),%esi
87 »       test···%eax,%eax85 »       test···%eax,%eax
88 »       mov····$0xffffbfc3,%r8d86 »       mov····$0xffffbfc3,%r8d
89 »       cmovne·%esi,%r8d87 »       cmovne·%esi,%r8d
Offset 93, 64 lines modifiedOffset 91, 64 lines modified
93 »       movb···$0xaa,-0x3d(%rbp)91 »       movb···$0xaa,-0x3d(%rbp)
94 »       mov····$0xffffffc1,%eax92 »       mov····$0xffffffc1,%eax
95 »       cmovne·%r8d,%eax93 »       cmovne·%r8d,%eax
96 »       mov····%cl,-0x40(%rbp)94 »       mov····%cl,-0x40(%rbp)
97 »       mov····%rdx,-0x38(%rbp)95 »       mov····%rdx,-0x38(%rbp)
98 »       movq···$0x0,-0x30(%rbp)96 »       movq···$0x0,-0x30(%rbp)
99 »       test···%rdx,%rdx97 »       test···%rdx,%rdx
100 »       je·····19a·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x19a>98 »       je·····196·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x196>
101 »       bsr····%rdx,%rcx99 »       bsr····%rdx,%rcx
102 »       xor····$0x3f,%rcx100 »       xor····$0x3f,%rcx
103 »       mov····%ecx,%esi101 »       mov····%ecx,%esi
104 »       shl····%cl,%rdx102 »       shl····%cl,%rdx
105 »       or·····$0x40,%esi103 »       or·····$0x40,%esi
106 »       sub····%esi,%eax104 »       sub····%esi,%eax
107 »       movq···$0x0,-0x38(%rbp)105 »       movq···$0x0,-0x38(%rbp)
108 »       mov····%rdx,-0x30(%rbp)106 »       mov····%rdx,-0x30(%rbp)
109 »       add····%edi,%eax107 »       add····%edi,%eax
110 »       mov····%eax,-0x3c(%rbp)108 »       mov····%eax,-0x3c(%rbp)
111 »       lea····-0x40(%rbp),%rdi109 »       lea····-0x40(%rbp),%rdi
112 »       call···1a8·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1a8>110 »       call···1a4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1a4>
113 ·R_X86_64_PLT32» long·double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<long·double,·false,·void>()·const-0x4111 ·R_X86_64_PLT32» long·double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<long·double,·false,·void>()·const-0x4
114 »       jmp····334·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x334>112 »       jmp····339·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x339>
115 »       movss··0x0(%rip),%xmm2········#·1b5·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1b5>113 »       vmovss·0x0(%rip),%xmm2········#·1b1·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1b1>
116 ·R_X86_64_PC32»  .LCPI1_3-0x4114 ·R_X86_64_PC32»  .LCPI1_3-0x4
117 »       addss··%xmm2,%xmm1115 »       vaddss·%xmm2,%xmm1,%xmm1
118 »       cmpneqss·%xmm2,%xmm1116 »       vcmpneqss·%xmm2,%xmm1,%xmm1
119 »       movd···%xmm1,%edx117 »       vmovd··%xmm1,%edx
120 »       and····$0x1,%edx118 »       and····$0x1,%edx
121 »       shl····$0xb,%edx119 »       shl····$0xb,%edx
122 »       ucomiss·0x0(%rip),%xmm0········#·1cf·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1cf>120 »       vucomiss·0x0(%rip),%xmm0········#·1cc·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1cc>
123 ·R_X86_64_PC32»  .LCPI1_2-0x4121 ·R_X86_64_PC32»  .LCPI1_2-0x4
124 »       mov····$0xc00,%ecx122 »       mov····$0xc00,%ecx
125 »       cmovne·%edx,%ecx123 »       cmovne·%edx,%ecx
126 »       cmovp··%edx,%ecx124 »       cmovp··%edx,%ecx
127 »       movzwl·%ax,%eax125 »       movzwl·%ax,%eax
128 »       shr····$0xf,%eax126 »       shr····$0xf,%eax
129 »       mov····%eax,%r14d127 »       mov····%eax,%r14d
130 »       jmp····1ef·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1ef>128 »       jmp····1ec·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1ec>
131 »       mov····$0x400,%ecx129 »       mov····$0x400,%ecx
132 »       mov····$0x1,%al130 »       mov····$0x1,%al
133 »       mov····$0x1,%r14b131 »       mov····$0x1,%r14b
134 »       cmp····$0x800,%ecx132 »       cmp····$0x800,%ecx
135 »       sete···%dl133 »       sete···%dl
136 »       cmp····$0xc00,%ecx134 »       cmp····$0xc00,%ecx
137 »       je·····26e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x26e>135 »       je·····26e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x26e>
138 »       and····%dl,%al136 »       and····%dl,%al
139 »       jne····26e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x26e>137 »       jne····26e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x26e>
140 »       lea····0x0(%rip),%rdi········#·20b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x20b>138 »       lea····0x0(%rip),%rdi········#·208·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x208>
141 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4139 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
142 »       mov····$0x22,%esi140 »       mov····$0x22,%esi
143 »       call···215·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x215>141 »       call···212·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x212>
Max diff block lines reached; 8918/24461 bytes (36.46%) of diff not shown.
3.29 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 30 lines modifiedOffset 1, 29 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e73·rty..rela.text.s5 ··0x00000030·72747900·2e72656c·612e7465·78742e73·rty..rela.text.s
6 ··0x00000040·63616c62·6e6c002e·726f6461·74612e63·calbnl..rodata.c6 ··0x00000040·63616c62·6e6c002e·726f6461·74612e63·calbnl..rodata.c
 7 ··0x00000050·73743400·2e67726f·7570002e·72656c61·st4..group..rela
7 ··0x00000050·73743400·2e726f64·6174612e·63737431·st4..rodata.cst1 
8 ··0x00000060·36002e67·726f7570·002e7265·6c612e74·6..group..rela.t 
9 ··0x00000070·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_8 ··0x00000060·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv
10 ··0x00000080·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu 
11 ··0x00000090·74696c35·6c646578·70496569·45454e53·til5ldexpIeiEENS 
12 ··0x000000a0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI 
13 ··0x000000b0·58616173·72336370·70453139·69735f66·Xaasr3cppE19is_f 
14 ··0x000000c0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI 
15 ··0x000000d0·545f4573·72336370·70453133·69735f69·T_Esr3cppE13is_i 
16 ··0x000000e0·6e746567·72616c5f·76495430·5f454553·ntegral_vIT0_EES 
17 ··0x000000f0·345f4534·74797065·4553345f·53355f00·4_E4typeES4_S5_. 
18 ··0x00000100·2e72656c·612e7465·78742e5f·5a4e4b31·.rela.text._ZNK1 
19 ··0x00000110·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_ 
20 ··0x00000120·315f335f·36667075·74696c31·31447961·1_3_6fputil11Dya 
21 ··0x00000130·64696346·6c6f6174·494c6d31·32384545·dicFloatILm128EE 
22 ··0x00000140·32617349·654c6230·45764545·545f7600·2asIeLb0EvEET_v. 
23 ··0x00000150·2e646174·612e5f5a·5a4e3139·5f5f6c6c·.data._ZZN19__ll 
24 ··0x00000160·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_69 ··0x00000070·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f
25 ··0x00000170·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge10 ··0x00000080·70757469·6c356c64·65787049·65694545·putil5ldexpIeiEE
 11 ··0x00000090·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i
 12 ··0x000000a0·66495861·61737233·63707045·31396973·fIXaasr3cppE19is
 13 ··0x000000b0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
 14 ··0x000000c0·7649545f·45737233·63707045·31336973·vIT_Esr3cppE13is
 15 ··0x000000d0·5f696e74·65677261·6c5f7649·54305f45·_integral_vIT0_E
 16 ··0x000000e0·4553345f·45347479·70654553·345f5335·ES4_E4typeES4_S5
 17 ··0x000000f0·5f002e72·656c612e·74657874·2e5f5a4e·_..rela.text._ZN
 18 ··0x00000100·4b31395f·5f6c6c76·6d5f6c69·62635f31·K19__llvm_libc_1
 19 ··0x00000110·395f315f·335f3666·70757469·6c313144·9_1_3_6fputil11D
 20 ··0x00000120·79616469·63466c6f·6174494c·6d313238·yadicFloatILm128
 21 ··0x00000130·45453261·7349654c·62304576·4545545f·EE2asIeLb0EvEET_
 22 ··0x00000140·76002e64·6174612e·5f5a5a4e·31395f5f·v..data._ZZN19__
 23 ··0x00000150·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
 24 ··0x00000160·5f366670·7574696c·31357175·69636b5f·_6fputil15quick_
26 ··0x00000180·745f726f·756e6445·76453178·002e6e6f·t_roundEvE1x..no25 ··0x00000170·6765745f·726f756e·64457645·3178002e·get_roundEvE1x..
27 ··0x00000190·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll26 ··0x00000180·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..
28 ··0x000001a0·766d5f61·64647273·696700············vm_addrsig.27 ··0x00000190·6c6c766d·5f616464·72736967·00·······llvm_addrsig.
  
210 KB
sin.cpp.o
961 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········25800·(bytes·into·file)13 ··Start·of·section·headers:··········24432·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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.8 KB
readelf --wide --sections {}
    
Offset 1, 61 lines modifiedOffset 1, 59 lines modified
1 There·are·52·section·headers,·starting·at·offset·0x64c8:1 There·are·50·section·headers,·starting·at·offset·0x5f70:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····49··46··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····47··33··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····49··47··4 
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····49··48··4 
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····49··54··4 
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····49··53··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····47··34··4
10 ··[·6]·.group············GROUP···········0000000000000000·000078·00000c·04·····49··55··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····47··35··4
 8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····47··40··4
 9 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····47··39··4
 10 ··[·6]·.group············GROUP···········0000000000000000·000078·00000c·04·····47··41··4
11 ··[·7]·.group············GROUP···········0000000000000000·000084·00000c·04·····49··56··411 ··[·7]·.group············GROUP···········0000000000000000·000084·00000c·04·····47··42··4
12 ··[·8]·.group············GROUP···········0000000000000000·000090·00000c·04·····49··57··412 ··[·8]·.group············GROUP···········0000000000000000·000090·00000c·04·····47··43··4
13 ··[·9]·.group············GROUP···········0000000000000000·00009c·00000c·04·····49··58··413 ··[·9]·.group············GROUP···········0000000000000000·00009c·00000c·04·····47··44··4
14 ··[10]·.group············GROUP···········0000000000000000·0000a8·00000c·04·····49··50··414 ··[10]·.group············GROUP···········0000000000000000·0000a8·00000c·04·····47··37··4
15 ··[11]·.group············GROUP···········0000000000000000·0000b4·000008·04·····49··45··415 ··[11]·.group············GROUP···········0000000000000000·0000b4·000008·04·····47··32··4
16 ··[12]·.group············GROUP···········0000000000000000·0000bc·000008·04·····49··41··416 ··[12]·.group············GROUP···········0000000000000000·0000bc·000008·04·····47··31··4
17 ··[13]·.group············GROUP···········0000000000000000·0000c4·000008·04·····49··44··417 ··[13]·.group············GROUP···········0000000000000000·0000c4·000008·04·····47··36··4
18 ··[14]·.group············GROUP···········0000000000000000·0000cc·000008·04·····49··49··4 
19 ··[15]·.text·············PROGBITS········0000000000000000·0000d4·000000·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000000000·0000cc·000000·00··AX··0···0··4
20 ··[16]·.note.gnu.property·NOTE············0000000000000000·0000d8·000020·00···A··0···0··819 ··[15]·.note.gnu.property·NOTE············0000000000000000·0000d0·000020·00···A··0···0··8
21 ··[17]·.rodata.cst8······PROGBITS········0000000000000000·0000f8·0000d0·08··AM··0···0··820 ··[16]·.rodata.cst8······PROGBITS········0000000000000000·0000f0·0000a0·08··AM··0···0··8
 21 ··[17]·.rodata.cst4······PROGBITS········0000000000000000·000190·000004·04··AM··0···0··4
22 ··[18]·.rodata.cst16·····PROGBITS········0000000000000000·0001d0·000070·10··AM··0···0·1622 ··[18]·.rodata.cst16·····PROGBITS········0000000000000000·0001a0·000040·10··AM··0···0·16
23 ··[19]·.rodata.cst4······PROGBITS········0000000000000000·000240·000010·04··AM··0···0··4 
24 ··[20]·.text.sin·········PROGBITS········0000000000000000·000250·000a20·00··AX··0···0·1623 ··[19]·.text.sin·········PROGBITS········0000000000000000·0001e0·000778·00··AX··0···0·16
25 ··[21]·.rela.text.sin····RELA············0000000000000000·0056f8·000408·18···I·49··20··824 ··[20]·.rela.text.sin····RELA············0000000000000000·0052a0·0002b8·18···I·47··19··8
26 ··[22]·.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·PROGBITS········0000000000000000·000c70·0006c8·00·AXG··0···0·1625 ··[21]·.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·PROGBITS········0000000000000000·000960·0006c0·00·AXG··0···0·16
27 ··[23]·.rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·RELA············0000000000000000·005b00·000030·18··IG·49··22··826 ··[22]·.rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·RELA············0000000000000000·005558·000030·18··IG·47··21··8
28 ··[24]·.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv·PROGBITS········0000000000000000·001340·0008b1·00·AXG··0···0·1627 ··[23]·.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv·PROGBITS········0000000000000000·001020·0008fb·00·AXG··0···0·16
29 ··[25]·.rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv·RELA············0000000000000000·005b30·000018·18··IG·49··24··828 ··[24]·.rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv·RELA············0000000000000000·005588·000018·18··IG·47··23··8
30 ··[26]·.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·PROGBITS········0000000000000000·001c00·000263·00·AXG··0···0·1629 ··[25]·.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·PROGBITS········0000000000000000·001920·0002f7·00·AXG··0···0·16
31 ··[27]·.rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·RELA············0000000000000000·005b48·0000a8·18··IG·49··26··830 ··[26]·.rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·RELA············0000000000000000·0055a0·000138·18··IG·47··25··8
32 ··[28]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·001e70·0001dc·00·AXG··0···0·1631 ··[27]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·001c20·0001e0·00·AXG··0···0·16
33 ··[29]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002050·000146·00·AXG··0···0·1632 ··[28]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·001e00·00014e·00·AXG··0···0·16
34 ··[30]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005bf0·000048·18··IG·49··29··833 ··[29]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0056d8·000048·18··IG·47··28··8
 34 ··[30]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·001f50·00014f·00·AXG··0···0·16
 35 ··[31]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005720·000048·18··IG·47··30··8
35 ··[31]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0021a0·000149·00·AXG··0···0·1636 ··[32]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0020a0·000144·00·AXG··0···0·16
36 ··[32]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005c38·000048·18··IG·49··31··837 ··[33]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005768·000048·18··IG·47··32··8
37 ··[33]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0022f0·00013e·00·AXG··0···0·1638 ··[34]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0021f0·00013d·00·AXG··0···0·16
38 ··[34]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005c80·000048·18··IG·49··33··8 
39 ··[35]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002430·000137·00·AXG··0···0·16 
40 ··[36]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005cc8·000048·18··IG·49··35··839 ··[35]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0057b0·000048·18··IG·47··34··8
41 ··[37]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002570·000355·00·AXG··0···0·1640 ··[36]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002330·00035b·00·AXG··0···0·16
42 ··[38]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005d10·000030·18··IG·49··37··841 ··[37]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0057f8·000030·18··IG·47··36··8
43 ··[39]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·0028d0·0001ff·00·AXG··0···0·1642 ··[38]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·002690·0001f9·00·AXG··0···0·16
44 ··[40]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·005d40·000078·18··IG·49··39··843 ··[39]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·005828·000078·18··IG·47··38··8
45 ··[41]·.rodata._ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E·PROGBITS········0000000000000000·002ad0·001000·00··AG··0···0·1644 ··[40]·.rodata._ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E·PROGBITS········0000000000000000·002890·001000·00··AG··0···0·16
46 ··[42]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·003ad0·000004·00·WAG··0···0··4 
47 ··[43]·.rodata._ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·PROGBITS········0000000000000000·003ae0·000800·00··AG··0···0·1645 ··[41]·.rodata._ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE·PROGBITS········0000000000000000·003890·000800·00··AG··0···0·16
48 ··[44]·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·PROGBITS········0000000000000000·0042e0·0000a8·00···A··0···0·1646 ··[42]·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·PROGBITS········0000000000000000·004090·0000a8·00···A··0···0·16
49 ··[45]·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·PROGBITS········0000000000000000·004390·0000a8·00···A··0···0·1647 ··[43]·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·PROGBITS········0000000000000000·004140·0000a8·00···A··0···0·16
50 ··[46]·.rodata._ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·PROGBITS········0000000000000000·004440·000618·00··AG··0···0·1648 ··[44]·.rodata._ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·PROGBITS········0000000000000000·0041f0·000618·00··AG··0···0·16
51 ··[47]·.note.GNU-stack···PROGBITS········0000000000000000·004a58·000000·00······0···0··149 ··[45]·.note.GNU-stack···PROGBITS········0000000000000000·004808·000000·00······0···0··1
52 ··[48]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·004a58·000004·00···E··0···0··150 ··[46]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·004808·000003·00···E··0···0··1
53 ··[49]·.symtab···········SYMTAB··········0000000000000000·004a60·0005a0·18·····50··40··851 ··[47]·.symtab···········SYMTAB··········0000000000000000·004810·000450·18·····48··28··8
54 ··[50]·.strtab···········STRTAB··········0000000000000000·005000·0006f5·00······0···0··152 ··[48]·.strtab···········STRTAB··········0000000000000000·004c60·00063b·00······0···0··1
55 ··[51]·.shstrtab·········STRTAB··········0000000000000000·005db8·00070b·00······0···0··153 ··[49]·.shstrtab·········STRTAB··········0000000000000000·0058a0·0006ca·00······0···0··1
56 Key·to·Flags:54 Key·to·Flags:
57 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),55 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
58 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),56 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
59 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),57 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
60 ··D·(mbind),·l·(large),·p·(processor·specific)58 ··D·(mbind),·l·(large),·p·(processor·specific)
10.1 KB
readelf --wide --symbols {}
    
Offset 1, 63 lines modifiedOffset 1, 49 lines modified
  
1 Symbol·table·'.symtab'·contains·60·entries:1 Symbol·table·'.symtab'·contains·46·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·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···16·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_37 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_4
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_48 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_5
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_59 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_6
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_610 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_7
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_811 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_8
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_912 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_9
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_1013 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_10
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_1114 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_11
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_1215 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_15
16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_1316 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_16
17 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_1417 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_17
18 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_1518 ····15:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_3
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 
24 ····21:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_719 ····16:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_12
25 ····22:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_1820 ····17:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_13
26 ····23:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_1921 ····18:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_14
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 
34 ····31:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI1_022 ····19:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI1_0
35 ····32:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI1_123 ····20:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI1_1
36 ····33:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI10_024 ····21:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_0
37 ····34:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI10_125 ····22:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_1
38 ····35:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI10_226 ····23:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_2
39 ····36:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI10_327 ····24:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_3
40 ····37:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI10_428 ····25:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_4
41 ····38:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···44·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS29 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···42·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS
42 ····39:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···45·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···43·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS
43 ····40:·0000000000000000··2592·FUNC····GLOBAL·HIDDEN····20·sin31 ····28:·0000000000000000··1912·FUNC····GLOBAL·HIDDEN····19·sin
44 ····41:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····42·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x 
45 ····42:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
46 ····43:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
47 ····44:·0000000000000000··2048·OBJECT··WEAK···HIDDEN····43·_ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE34 ····31:·0000000000000000··2048·OBJECT··WEAK···HIDDEN····41·_ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE
48 ····45:·0000000000000000··4096·OBJECT··WEAK···HIDDEN····41·_ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E35 ····32:·0000000000000000··4096·OBJECT··WEAK···HIDDEN····40·_ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E
49 ····46:·0000000000000000··1736·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed36 ····33:·0000000000000000··1728·FUNC····WEAK···HIDDEN····21·_ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed
50 ····47:·0000000000000000··2225·FUNC····WEAK···HIDDEN····24·_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv37 ····34:·0000000000000000··2299·FUNC····WEAK···HIDDEN····23·_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv
51 ····48:·0000000000000000···611·FUNC····WEAK···HIDDEN····26·_ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_38 ····35:·0000000000000000···759·FUNC····WEAK···HIDDEN····25·_ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_
52 ····49:·0000000000000000··1560·OBJECT··WEAK···HIDDEN····46·_ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E39 ····36:·0000000000000000··1560·OBJECT··WEAK···HIDDEN····44·_ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E
53 ····50:·0000000000000000···511·FUNC····WEAK···HIDDEN····39·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v40 ····37:·0000000000000000···505·FUNC····WEAK···HIDDEN····38·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
54 ····51:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail41 ····38:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
55 ····52:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memcpy 
56 ····53:·0000000000000000···326·FUNC····WEAK···HIDDEN····29·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_42 ····39:·0000000000000000···334·FUNC····WEAK···HIDDEN····28·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
57 ····54:·0000000000000000···476·FUNC····WEAK···HIDDEN····28·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_43 ····40:·0000000000000000···480·FUNC····WEAK···HIDDEN····27·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
58 ····55:·0000000000000000···329·FUNC····WEAK···HIDDEN····31·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_44 ····41:·0000000000000000···335·FUNC····WEAK···HIDDEN····30·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
59 ····56:·0000000000000000···318·FUNC····WEAK···HIDDEN····33·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_45 ····42:·0000000000000000···324·FUNC····WEAK···HIDDEN····32·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
60 ····57:·0000000000000000···311·FUNC····WEAK···HIDDEN····35·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_46 ····43:·0000000000000000···317·FUNC····WEAK···HIDDEN····34·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
61 ····58:·0000000000000000···853·FUNC····WEAK···HIDDEN····37·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_47 ····44:·0000000000000000···859·FUNC····WEAK···HIDDEN····36·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
62 ····59:·0000000000000000··2592·FUNC····GLOBAL·HIDDEN····20·_ZN19__llvm_libc_19_1_3_3sinEd48 ····45:·0000000000000000··1912·FUNC····GLOBAL·HIDDEN····19·_ZN19__llvm_libc_19_1_3_3sinEd
21.7 KB
readelf --wide --relocs {}
    
Offset 1, 102 lines modifiedOffset 1, 94 lines modified
  
1 Relocation·section·'.rela.text.sin'·at·offset·0x56f8·contains·43·entries:1 Relocation·section·'.rela.text.sin'·at·offset·0x52a0·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 0000000000000081··0000002900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4 
4 0000000000000089··0000001b00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_25·-·4 
5 0000000000000095··0000001c00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_26·-·4 
6 00000000000000d3··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_29·-·43 0000000000000083··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·4
7 00000000000000f7··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·44 000000000000009f··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
8 0000000000000104··0000002a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·45 00000000000000ac··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
9 000000000000010e··0000002b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·46 00000000000000b9··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
10 0000000000000116··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·47 00000000000000c1··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
 8 00000000000000d8··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_3·-·4
 9 0000000000000114··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4
11 000000000000012c··0000001500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_7·-·410 0000000000000122··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
12 000000000000017b··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·411 000000000000012f··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4
13 000000000000018d··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4 
14 000000000000019d··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4 
15 00000000000001ad··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4 
16 00000000000001bd··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4 
17 0000000000000228··0000002c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·-·412 0000000000000199··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE·-·4
18 0000000000000230··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·413 000000000000020a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
19 000000000000025f··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·414 0000000000000220··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
 15 0000000000000231··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
 16 0000000000000239··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
 17 0000000000000246··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
 18 0000000000000269··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
 19 0000000000000272··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
 20 0000000000000290··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E·-·4
20 000000000000037d··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·421 00000000000002a7··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_12·-·4
21 000000000000038d··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·422 00000000000002b0··0000001100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_13·-·4
22 00000000000003a5··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·423 00000000000002c3··0000001200000002·R_X86_64_PC32··········0000000000000020·.LCPI0_14·-·4
23 00000000000003c4··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·424 0000000000000337··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_15·-·4
24 00000000000003e4··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·425 000000000000033f··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_16·-·4
25 00000000000003f0··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_14·-·4 
26 0000000000000400··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_15·-·4 
27 0000000000000425··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_16·-·4 
28 0000000000000433··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_17·-·4 
29 0000000000000455··0000002d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E·-·4 
30 000000000000046c··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_18·-·4 
31 0000000000000478··0000001700000002·R_X86_64_PC32··········0000000000000020·.LCPI0_19·-·4 
32 0000000000000490··0000001800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_20·-·4 
33 00000000000004af··0000001900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_21·-·4 
34 0000000000000502··0000001a00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_22·-·4 
35 0000000000000599··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_23·-·4 
36 00000000000005a5··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_24·-·4 
37 00000000000005f0··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·-·426 000000000000038d··0000002100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·-·4
38 00000000000005fe··0000002f00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv·-·427 000000000000039e··0000002200000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv·-·4
39 0000000000000627··0000003000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·-·428 00000000000003c7··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·-·4
40 000000000000064c··0000003100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·-·429 00000000000003ec··0000002400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·-·4
41 0000000000000856··0000003200000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·430 00000000000005f6··0000002500000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4
42 00000000000008b9··0000001d00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_27·-·4 
43 00000000000008ce··0000001e00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_28·-·4 
44 00000000000008d5··0000001e00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_28·-·4 
45 00000000000008fd··0000003300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·431 0000000000000774··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
46 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed'·at·offset·0x5b00·contains·2·entries:32 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed'·at·offset·0x5558·contains·2·entries:
47 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend33 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
48 000000000000001f··0000001f00000002·R_X86_64_PC32··········00000000000000a0·.LCPI1_0·-·434 000000000000001f··0000001300000002·R_X86_64_PC32··········0000000000000070·.LCPI1_0·-·4
49 0000000000000031··0000002000000002·R_X86_64_PC32··········0000000000000060·.LCPI1_1·-·435 000000000000002d··0000001400000002·R_X86_64_PC32··········0000000000000030·.LCPI1_1·-·4
  
50 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv'·at·offset·0x5b30·contains·1·entry:36 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv'·at·offset·0x5588·contains·1·entry:
51 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend37 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
52 0000000000000037··0000002c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·-·438 0000000000000037··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE·-·4
  
53 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_'·at·offset·0x5b48·contains·7·entries:39 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_'·at·offset·0x55a0·contains·13·entries:
54 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend40 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
 41 00000000000000b0··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·+·7c
 42 00000000000000bd··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·+·5c
 43 00000000000000cd··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·+·3c
 44 00000000000000dd··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·+·1c
55 00000000000000ad··0000002600000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·-·445 00000000000000ed··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·-·4
56 00000000000000c1··0000003400000004·R_X86_64_PLT32·········0000000000000000·memcpy·-·446 0000000000000112··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·+·7c
 47 0000000000000122··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·+·5c
 48 0000000000000132··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·+·3c
 49 0000000000000142··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·+·1c
57 00000000000000c8··0000002700000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·-·450 0000000000000152··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·-·4
58 00000000000000d9··0000003400000004·R_X86_64_PLT32·········0000000000000000·memcpy·-·4 
59 0000000000000119··0000003500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·451 00000000000001ab··0000002700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
60 00000000000001d6··0000003500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·452 0000000000000268··0000002700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
61 000000000000025f··0000003300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·453 00000000000002f3··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
62 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x5bf0·contains·3·entries:54 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x56d8·contains·3·entries:
63 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend55 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
64 0000000000000044··0000003700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·456 0000000000000046··0000002900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
65 00000000000000c3··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·457 00000000000000cb··0000002800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
66 0000000000000142··0000003300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·458 000000000000014a··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
67 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x5c38·contains·3·entries:59 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x5720·contains·3·entries:
68 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend60 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
69 0000000000000047··0000003800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·461 0000000000000047··0000002a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
70 00000000000000c6··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·462 00000000000000cc··0000002800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
71 0000000000000145··0000003300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·463 000000000000014b··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
72 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x5c80·contains·3·entries:64 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x5768·contains·3·entries:
73 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend65 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
74 000000000000003c··0000003900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·466 000000000000003c··0000002b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
75 00000000000000bb··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·467 00000000000000c1··0000002800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
76 000000000000013a··0000003300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·468 0000000000000140··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
77 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x5cc8·contains·3·entries:69 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x57b0·contains·3·entries:
78 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend70 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
79 0000000000000035··0000003a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·471 0000000000000035··0000002c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
80 00000000000000b4··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·472 00000000000000ba··0000002800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
81 0000000000000133··0000003300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·473 0000000000000139··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
82 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x5d10·contains·2·entries:74 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x57f8·contains·2·entries:
83 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend75 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
84 00000000000002db··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·476 00000000000002e1··0000002800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
85 0000000000000351··0000003300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·477 0000000000000357··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
86 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x5d40·contains·5·entries:78 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x5828·contains·5·entries:
87 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend79 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
88 0000000000000043··0000002400000002·R_X86_64_PC32··········00000000000000c0·.LCPI10_3·-·480 0000000000000043··0000001800000002·R_X86_64_PC32··········0000000000000090·.LCPI10_3·-·4
89 000000000000004d··0000002500000002·R_X86_64_PC32··········00000000000000c8·.LCPI10_4·-·481 000000000000004d··0000001900000002·R_X86_64_PC32··········0000000000000098·.LCPI10_4·-·4
90 0000000000000086··0000002300000002·R_X86_64_PC32··········00000000000000b8·.LCPI10_2·-·482 0000000000000086··0000001700000002·R_X86_64_PC32··········0000000000000088·.LCPI10_2·-·4
91 0000000000000198··0000002200000002·R_X86_64_PC32··········00000000000000b0·.LCPI10_1·-·483 0000000000000198··0000001600000002·R_X86_64_PC32··········0000000000000080·.LCPI10_1·-·4
92 00000000000001dc··0000002100000002·R_X86_64_PC32··········00000000000000a8·.LCPI10_0·-·484 00000000000001d9··0000001500000002·R_X86_64_PC32··········0000000000000078·.LCPI10_0·-·4
4.23 KB
strings --all --bytes=8 {}
    
Offset 1, 92 lines modifiedOffset 1, 80 lines modified
1 ~<UUUUUU 
2 AWAVAUATSH1 AWAVAUATSH
3 [A\A]A^A_]2 [A\A]A^A_]
4 AWAVAUATSH3 AWAVAUATSH
5 [A\A]A^A_]4 [A\A]A^A_]
6 AWAVAUATSH5 AWAVAUATSH
7 [A\A]A^A_]6 [A\A]A^A_]
8 AWAVAUATSH7 AWAVAUATSH
9 [A\A]A^A_]8 [A\A]A^A_]
10 AWAVAUATSH9 AWAVAUATSH
11 x[A\A]A^A_]10 x[A\A]A^A_]
12 AWAVAUATSL11 AWAVAUATSL
13 [A\A]A^A_]12 [A\A]A^A_]
 13 m0_D@VpA
 14 Fr[9OPwI2
 15 Fr[<OPwI2
14 .LCPI0_016 .LCPI0_0
15 .LCPI0_117 .LCPI0_1
16 .LCPI0_218 .LCPI0_2
17 .LCPI0_3 
18 .LCPI0_419 .LCPI0_4
19 .LCPI0_520 .LCPI0_5
20 .LCPI0_621 .LCPI0_6
 22 .LCPI0_7
21 .LCPI0_823 .LCPI0_8
22 .LCPI0_924 .LCPI0_9
23 .LCPI0_1025 .LCPI0_10
24 .LCPI0_1126 .LCPI0_11
25 .LCPI0_12 
26 .LCPI0_13 
27 .LCPI0_14 
28 .LCPI0_1527 .LCPI0_15
29 .LCPI0_1628 .LCPI0_16
30 .LCPI0_1729 .LCPI0_17
31 .LCPI0_2330 .LCPI0_3
32 .LCPI0_2431 .LCPI0_12
33 .LCPI0_29 
34 .LCPI0_7 
35 .LCPI0_1832 .LCPI0_13
36 .LCPI0_1933 .LCPI0_14
37 .LCPI0_20 
38 .LCPI0_21 
39 .LCPI0_22 
40 .LCPI0_25 
41 .LCPI0_26 
42 .LCPI0_27 
43 .LCPI0_28 
44 .LCPI1_034 .LCPI1_0
45 .LCPI1_135 .LCPI1_1
46 .LCPI10_036 .LCPI10_0
47 .LCPI10_137 .LCPI10_1
48 .LCPI10_238 .LCPI10_2
49 .LCPI10_339 .LCPI10_3
50 .LCPI10_440 .LCPI10_4
51 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x 
52 _ZN19__llvm_libc_19_1_3_10libc_errnoE41 _ZN19__llvm_libc_19_1_3_10libc_errnoE
53 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi42 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
54 _ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE43 _ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE
55 _ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E44 _ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E
56 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed45 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed
57 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv46 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv
58 _ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_47 _ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_
59 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E48 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E
60 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v49 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
61 __stack_chk_fail50 __stack_chk_fail
62 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_51 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
63 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_52 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
64 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_53 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
65 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_54 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
66 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_55 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
67 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_56 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
68 _ZN19__llvm_libc_19_1_3_3sinEd57 _ZN19__llvm_libc_19_1_3_3sinEd
69 .shstrtab58 .shstrtab
70 .note.gnu.property59 .note.gnu.property
71 .rodata.cst860 .rodata.cst8
72 .rodata.cst16 
73 .rodata.cst461 .rodata.cst4
 62 .rodata.cst16
74 .rela.text.sin63 .rela.text.sin
75 .rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed64 .rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed
76 .rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv65 .rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv
77 .rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_66 .rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_
78 .text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_67 .text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
79 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_68 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
80 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_69 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
81 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_70 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
82 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_71 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
83 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_72 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
84 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v73 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
85 .rodata._ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E74 .rodata._ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E
86 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x 
87 .rodata._ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE75 .rodata._ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE
88 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS76 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS
89 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS77 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS
90 .rodata._ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E78 .rodata._ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E
91 .note.GNU-stack79 .note.GNU-stack
92 .llvm_addrsig80 .llvm_addrsig
2.22 KB
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 56 lines modifiedOffset 1, 52 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·16000000·17000000··········............2 ··0x00000000·01000000·15000000·16000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·18000000·19000000··········............4 ··0x00000000·01000000·17000000·18000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·1a000000·1b000000··········............6 ··0x00000000·01000000·19000000·1a000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·1c000000···················........8 ··0x00000000·01000000·1b000000···················........
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·1d000000·1e000000··········............10 ··0x00000000·01000000·1c000000·1d000000··········............
  
  
11 Hex·dump·of·section·'.group':11 Hex·dump·of·section·'.group':
12 ··0x00000000·01000000·1f000000·20000000··········........·...12 ··0x00000000·01000000·1e000000·1f000000··········............
  
  
13 Hex·dump·of·section·'.group':13 Hex·dump·of·section·'.group':
14 ··0x00000000·01000000·21000000·22000000··········....!..."...14 ··0x00000000·01000000·20000000·21000000··········....·...!...
  
  
15 Hex·dump·of·section·'.group':15 Hex·dump·of·section·'.group':
16 ··0x00000000·01000000·23000000·24000000··········....#...$...16 ··0x00000000·01000000·22000000·23000000··········...."...#...
  
  
17 Hex·dump·of·section·'.group':17 Hex·dump·of·section·'.group':
18 ··0x00000000·01000000·25000000·26000000··········....%...&...18 ··0x00000000·01000000·24000000·25000000··········....$...%...
  
  
19 Hex·dump·of·section·'.group':19 Hex·dump·of·section·'.group':
20 ··0x00000000·01000000·27000000·28000000··········....'...(...20 ··0x00000000·01000000·26000000·27000000··········....&...'...
  
  
21 Hex·dump·of·section·'.group':21 Hex·dump·of·section·'.group':
22 ··0x00000000·01000000·29000000···················....)...22 ··0x00000000·01000000·28000000···················....(...
  
  
23 Hex·dump·of·section·'.group':23 Hex·dump·of·section·'.group':
24 ··0x00000000·01000000·2a000000···················....*...24 ··0x00000000·01000000·29000000···················....)...
  
  
25 Hex·dump·of·section·'.group': 
26 ··0x00000000·01000000·2b000000···················....+... 
  
  
27 Hex·dump·of·section·'.group':25 Hex·dump·of·section·'.group':
28 ··0x00000000·01000000·2e000000···················........26 ··0x00000000·01000000·2c000000···················....,...
  
1.67 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 16 lines modifiedOffset 1, 13 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
 2 ··0x00000000·182d4454·fb21993f·075c1433·26a6313c·.-DT.!.?.\.3&.1<
2 ··0x00000000·00000002·0000a041·00000001·0000b041·.......A.......A 
3 ··0x00000010·182d4454·fb21993f·00000050·fb21993f·.-DT.!.?...P.!.? 
4 ··0x00000020·00000060·b410f13d·075c1433·26a6313c·...`...=.\.3&.1< 
5 ··0x00000030·00000000·0000f87f·83c8c96d·305f4440·...........m0_D@3 ··0x00000010·00000000·0000f87f·83c8c96d·305f4440·...........m0_D@
 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.?........ 
9 ··0x00000070·00000000·0000f03f·55555555·5555c53f·.......?UUUUUU.?6 ··0x00000040·00000000·0000f03f·55555555·5555c53f·.......?UUUUUU.?
10 ··0x00000080·00000000·0000f0bf·00000000·0000d03b·...............;7 ··0x00000050·00000000·0000f0bf·00000000·0000903b·...............;
11 ··0x00000090·00000000·0000d0bb·00000000·000090bc·................8 ··0x00000060·00000000·000090bb·00000000·000090bc·................
12 ··0x000000a0·84c8c96d·305f4440·00000000·00001080·...m0_D@........9 ··0x00000070·83c8c96d·305f4440·00000000·00001080·...m0_D@........
13 ··0x000000b0·00000000·00001000·00000000·0000e0ff·................10 ··0x00000080·00000000·00001000·00000000·0000e0ff·................
14 ··0x000000c0·00000000·0000e07f·00000000·00000080·................11 ··0x00000090·00000000·0000e07f·00000000·00000080·................
  
906 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 10 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
3 ··0x00000010·1aa0011a·a0012abf·1aa0011a·a001fa3e·......*........>2 ··0x00000000·1aa0011a·a0012abf·1aa0011a·a001fa3e·......*........>
4 ··0x00000020·11111111·1111813f·176cc116·6cc156bf·.......?.l..l.V.3 ··0x00000010·11111111·1111813f·176cc116·6cc156bf·.......?.l..l.V.
5 ··0x00000030·55555555·5555c5bf·55555555·5555a53f·UUUUUU..UUUUUU.?4 ··0x00000020·55555555·5555c5bf·55555555·5555a53f·UUUUUU..UUUUUU.?
6 ··0x00000040·00000002·0000a041·00000002·0000a041·.......A.......A 
7 ··0x00000050·00000001·0000b041·00000001·0000b041·.......A.......A 
8 ··0x00000060·00000000·00000080·00000000·00000080·................5 ··0x00000030·00000000·00000080·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·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·aaaaaaaa····························....
  
23.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sin {}
    
Offset 12, 364 lines modifiedOffset 12, 225 lines modified
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       sub····$0xa8,%rsp16 »       sub····$0xa8,%rsp
17 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
18 »       mov····%rax,-0x30(%rbp)18 »       mov····%rax,-0x30(%rbp)
19 »       movq···%xmm0,%rdx19 »       vmovq··%xmm0,%rdx
20 »       mov····%rdx,%rsi20 »       mov····%rdx,%rsi
21 »       shr····$0x34,%rsi21 »       shr····$0x34,%rsi
22 »       mov····%esi,%ecx22 »       mov····%esi,%ecx
23 »       and····$0x7ff,%ecx23 »       and····$0x7ff,%ecx
24 »       xorpd··%xmm1,%xmm124 »       vxorpd·%xmm1,%xmm1,%xmm1
25 »       movapd·%xmm1,-0xb0(%rbp) 
26 »       movapd·%xmm1,-0xc0(%rbp)25 »       vmovupd·%ymm1,-0xc0(%rbp)
27 »       movzwl·%cx,%eax26 »       movzwl·%cx,%eax
28 »       cmp····$0x415,%ecx27 »       cmp····$0x41e,%ecx
29 »       ja·····e4·<__llvm_libc_19_1_3_::sin(double)+0xe4>28 »       ja·····8c·<__llvm_libc_19_1_3_::sin(double)+0x8c>
30 »       cmp····$0x3e4,%eax29 »       cmp····$0x3e4,%eax
31 »       ja·····177·<__llvm_libc_19_1_3_::sin(double)+0x177>30 »       ja·····110·<__llvm_libc_19_1_3_::sin(double)+0x110>
32 »       xorpd··%xmm1,%xmm131 »       vxorpd·%xmm1,%xmm1,%xmm1
33 »       ucomisd·%xmm1,%xmm032 »       vucomisd·%xmm1,%xmm0
34 »       jne····77·<__llvm_libc_19_1_3_::sin(double)+0x77>33 »       jne····6b·<__llvm_libc_19_1_3_::sin(double)+0x6b>
35 »       jnp····85a·<__llvm_libc_19_1_3_::sin(double)+0x85a>34 »       jnp····5fa·<__llvm_libc_19_1_3_::sin(double)+0x5fa>
36 »       cmp····$0x3,%cx 
37 »       ja·····bc·<__llvm_libc_19_1_3_::sin(double)+0xbc> 
38 »       movss··0x0(%rip),%xmm1········ 
39 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4 
40 »       movss··0x0(%rip),%xmm3········ 
41 ·R_X86_64_PC32»  .LCPI0_25-0x4 
42 »       addss··%xmm1,%xmm3 
43 »       movss··0x0(%rip),%xmm2········ 
44 ·R_X86_64_PC32»  .LCPI0_26-0x4 
45 »       subss··%xmm1,%xmm2 
46 »       addss··%xmm3,%xmm2 
47 »       xorps··%xmm3,%xmm3 
48 »       ucomiss·%xmm3,%xmm2 
49 »       jne····8b6·<__llvm_libc_19_1_3_::sin(double)+0x8b6> 
50 »       jp·····8b6·<__llvm_libc_19_1_3_::sin(double)+0x8b6> 
51 »       test···%rdx,%rdx 
52 »       jns····8e1·<__llvm_libc_19_1_3_::sin(double)+0x8e1> 
53 »       mov····%fs:0x28,%rax35 »       mov····%fs:0x28,%rax
54 »       cmp····-0x30(%rbp),%rax36 »       cmp····-0x30(%rbp),%rax
55 »       jne····8fc·<__llvm_libc_19_1_3_::sin(double)+0x8fc>37 »       jne····770·<__llvm_libc_19_1_3_::sin(double)+0x770>
56 »       movsd··0x0(%rip),%xmm1········38 »       vfmadd231sd·0x0(%rip),%xmm0,%xmm0········
57 ·R_X86_64_PC32»  .LCPI0_29-0x439 ·R_X86_64_PC32»  .LCPI0_17-0x4
58 »       mulsd··%xmm0,%xmm1 
59 »       addsd··%xmm0,%xmm1 
60 »       jmp····871·<__llvm_libc_19_1_3_::sin(double)+0x871>40 »       jmp····615·<__llvm_libc_19_1_3_::sin(double)+0x615>
61 »       cmp····$0x7ff,%eax41 »       cmp····$0x7ff,%eax
62 »       jne····1de·<__llvm_libc_19_1_3_::sin(double)+0x1de>42 »       jne····14f·<__llvm_libc_19_1_3_::sin(double)+0x14f>
63 »       shl····$0xc,%rdx43 »       shl····$0xc,%rdx
64 »       movsd··0x0(%rip),%xmm1········44 »       vmovsd·0x0(%rip),%xmm3········
65 ·R_X86_64_PC32»  .LCPI0_6-0x445 ·R_X86_64_PC32»  .LCPI0_2-0x4
66 »       jne····85e·<__llvm_libc_19_1_3_::sin(double)+0x85e>46 »       jne····5fe·<__llvm_libc_19_1_3_::sin(double)+0x5fe>
67 »       lea····0x0(%rip),%rdi········47 »       lea····0x0(%rip),%rdi········
68 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x448 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
69 »       mov····$0x21,%esi49 »       mov····$0x21,%esi
 50 »       vzeroupper
70 »       call···112·<__llvm_libc_19_1_3_::sin(double)+0x112>51 »       call···bd·<__llvm_libc_19_1_3_::sin(double)+0xbd>
71 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x452 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
72 »       movsd··0x0(%rip),%xmm1········53 »       vmovsd·0x0(%rip),%xmm3········
73 ·R_X86_64_PC32»  .LCPI0_6-0x454 ·R_X86_64_PC32»  .LCPI0_2-0x4
74 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax55 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
75 »       mov····%rax,-0x50(%rbp)56 »       mov····%rax,-0x50(%rbp)
76 »       movapd·0x0(%rip),%xmm0········57 »       vbroadcastss·0x0(%rip),%xmm0········
77 ·R_X86_64_PC32»  .LCPI0_7-0x458 ·R_X86_64_PC32»  .LCPI0_3-0x4
78 »       movupd·%xmm0,-0x48(%rbp)59 »       vmovupd·%xmm0,-0x48(%rbp)
79 »       movl···$0xaaaaaaaa,-0x38(%rbp)60 »       movl···$0xaaaaaaaa,-0x38(%rbp)
80 »       fnstenv·-0x50(%rbp)61 »       fnstenv·-0x50(%rbp)
81 »       movl···$0xaaaaaaaa,-0x68(%rbp)62 »       movl···$0xaaaaaaaa,-0x68(%rbp)
82 »       stmxcsr·-0x68(%rbp)63 »       stmxcsr·-0x68(%rbp)
83 »       mov····-0x68(%rbp),%eax64 »       mov····-0x68(%rbp),%eax
84 »       orb····$0x1,-0x4c(%rbp)65 »       orb····$0x1,-0x4c(%rbp)
85 »       or·····$0x1,%eax66 »       or·····$0x1,%eax
86 »       fldenv·-0x50(%rbp)67 »       fldenv·-0x50(%rbp)
87 »       mov····%eax,-0x68(%rbp)68 »       mov····%eax,-0x68(%rbp)
88 »       ldmxcsr·-0x68(%rbp)69 »       ldmxcsr·-0x68(%rbp)
89 »       fwait70 »       fwait
90 »       mov····%fs:0x28,%rax 
91 »       cmp····-0x30(%rbp),%rax 
92 »       je·····871·<__llvm_libc_19_1_3_::sin(double)+0x871> 
93 »       jmp····8fc·<__llvm_libc_19_1_3_::sin(double)+0x8fc>71 »       jmp····5fe·<__llvm_libc_19_1_3_::sin(double)+0x5fe>
94 »       movsd··0x0(%rip),%xmm1········72 »       vmulsd·0x0(%rip),%xmm0,%xmm1········
95 ·R_X86_64_PC32»  .LCPI0_8-0x473 ·R_X86_64_PC32»  .LCPI0_4-0x4
96 »       mulsd··%xmm0,%xmm1 
97 »       roundsd·$0x8,%xmm1,%xmm174 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm3
98 »       movsd··0x0(%rip),%xmm2········75 »       vmovsd·0x0(%rip),%xmm2········
99 ·R_X86_64_PC32»  .LCPI0_9-0x476 ·R_X86_64_PC32»  .LCPI0_5-0x4
 77 »       vfmadd213sd·%xmm0,%xmm3,%xmm2
100 »       mulsd··%xmm1,%xmm2 
101 »       addsd··%xmm0,%xmm2 
102 »       movsd··0x0(%rip),%xmm3········78 »       vmovsd·0x0(%rip),%xmm4········
103 ·R_X86_64_PC32»  .LCPI0_10-0x479 ·R_X86_64_PC32»  .LCPI0_6-0x4
 80 »       vmovapd·%xmm4,%xmm1
 81 »       vfmadd213sd·%xmm2,%xmm3,%xmm1
 82 »       vsubsd·%xmm1,%xmm2,%xmm2
 83 »       vfmadd231sd·%xmm4,%xmm3,%xmm2
104 »       mulsd··%xmm1,%xmm3 
105 »       addsd··%xmm2,%xmm3 
106 »       movsd··0x0(%rip),%xmm2········ 
107 ·R_X86_64_PC32»  .LCPI0_11-0x4 
108 »       mulsd··%xmm1,%xmm2 
109 »       cvttsd2si·%xmm1,%ebx84 »       vcvttsd2si·%xmm3,%rbx
110 »       mulsd··0x0(%rip),%xmm1········ 
111 ·R_X86_64_PC32»  .LCPI0_12-0x4 
112 »       addsd··%xmm2,%xmm1 
113 »       movapd·%xmm3,%xmm2 
114 »       addsd··%xmm1,%xmm2 
115 »       movapd·%xmm2,%xmm4 
116 »       subsd··%xmm3,%xmm4 
117 »       subsd··%xmm4,%xmm1 
118 »       jmp····3d8·<__llvm_libc_19_1_3_::sin(double)+0x3d8>85 »       jmp····229·<__llvm_libc_19_1_3_::sin(double)+0x229>
119 »       and····$0x7ff,%esi86 »       and····$0x7ff,%esi
120 »       add····$0xfffffbc3,%esi87 »       add····$0xfffffbc3,%esi
121 »       mov····%esi,%ecx88 »       mov····%esi,%ecx
122 »       sar····$0x4,%ecx89 »       sar····$0x4,%ecx
123 »       add····$0x3,%ecx90 »       add····$0x3,%ecx
124 »       mov····%ecx,-0xc0(%rbp)91 »       mov····%ecx,-0xc0(%rbp)
125 »       and····$0xf,%esi92 »       and····$0xf,%esi
126 »       add····$0x43d,%esi93 »       add····$0x43d,%esi
127 »       shl····$0x34,%rsi94 »       shl····$0x34,%rsi
128 »       movabs·$0x800fffffffffffff,%rdi95 »       movabs·$0x800fffffffffffff,%rdi
129 »       and····%rdi,%rdx96 »       and····%rdi,%rdx
130 »       or·····%rsi,%rdx97 »       or·····%rsi,%rdx
131 »       movq···%rdx,%xmm198 »       vmovq··%rdx,%xmm1
132 »       mov····%rdx,-0xb8(%rbp)99 »       mov····%rdx,-0xb8(%rbp)
Max diff block lines reached; 18583/23577 bytes (78.82%) of diff not shown.
22.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_7generic2 […]
    
Offset 10, 285 lines modifiedOffset 10, 283 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       movabs·$0x7ff0000000000000,%rax16 »       movabs·$0x7ff0000000000000,%rax
17 »       movsd··0x0(%rip),%xmm1········17 »       vmulsd·0x0(%rip),%xmm0,%xmm1········
18 ·R_X86_64_PC32»  .LCPI1_0-0x418 ·R_X86_64_PC32»  .LCPI1_0-0x4
19 »       mulsd··%xmm0,%xmm1 
20 »       roundsd·$0x8,%xmm1,%xmm119 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm1
21 »       movapd·0x0(%rip),%xmm2········20 »       vxorpd·0x0(%rip),%xmm1,%xmm2········
22 ·R_X86_64_PC32»  .LCPI1_1-0x421 ·R_X86_64_PC32»  .LCPI1_1-0x4
23 »       xorpd··%xmm1,%xmm2 
24 »       movq···%xmm2,%r1422 »       vmovq··%xmm2,%r14
25 »       mov····%r14,%rcx23 »       mov····%r14,%rcx
26 »       shr····$0x34,%rcx24 »       shr····$0x34,%rcx
27 »       and····$0x7ff,%ecx25 »       and····$0x7ff,%ecx
28 »       lea····-0x433(%rcx),%r8d26 »       lea····-0x433(%rcx),%r8d
29 »       test···%ecx,%ecx27 »       test···%ecx,%ecx
30 »       mov····$0xfffffbce,%esi28 »       mov····$0xfffffbce,%esi
31 »       cmove··%esi,%r8d29 »       cmove··%esi,%r8d
32 »       movabs·$0xfffffffffffff,%rdx30 »       movabs·$0xfffffffffffff,%rdx
33 »       ucomisd·%xmm2,%xmm131 »       vucomisd·%xmm2,%xmm1
34 »       mov····$0xffffffcc,%r10d32 »       mov····$0xffffffcc,%r10d
35 »       cmovne·%r8d,%r10d33 »       cmovne·%r8d,%r10d
36 »       cmovp··%r8d,%r10d34 »       cmovp··%r8d,%r10d
37 »       mov····$0xffffffcc,%r15d35 »       mov····$0xffffffcc,%r15d
38 »       mov····%r14,%rcx36 »       mov····%r14,%rcx
39 »       and····%rdx,%rcx37 »       and····%rdx,%rcx
40 »       test···%rax,%r1438 »       test···%rax,%r14
41 »       lea····0x1(%rcx,%rdx,1),%r1339 »       lea····0x1(%rcx,%rdx,1),%r13
42 »       cmove··%rcx,%r1340 »       cmove··%rcx,%r13
43 »       test···%r13,%r1341 »       test···%r13,%r13
44 »       je·····ad·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xad>42 »       je·····a5·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xa5>
45 »       bsr····%r13,%rcx43 »       bsr····%r13,%rcx
46 »       xor····$0x3f,%rcx44 »       xor····$0x3f,%rcx
47 »       mov····%ecx,%r8d45 »       mov····%ecx,%r8d
48 »       or·····$0x40,%r8d46 »       or·····$0x40,%r8d
49 »       sub····%r8d,%r10d47 »       sub····%r8d,%r10d
50 »       shl····%cl,%r1348 »       shl····%cl,%r13
51 »       jmp····b0·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xb0>49 »       jmp····a8·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xa8>
52 »       xor····%r13d,%r13d50 »       xor····%r13d,%r13d
53 »       shr····$0x3f,%r1451 »       shr····$0x3f,%r14
54 »       movq···%xmm0,%rcx52 »       vmovq··%xmm0,%rcx
55 »       mov····%rcx,%r1253 »       mov····%rcx,%r12
56 »       shr····$0x3f,%r1254 »       shr····$0x3f,%r12
57 »       mov····%rcx,%r955 »       mov····%rcx,%r9
58 »       shr····$0x34,%r956 »       shr····$0x34,%r9
59 »       and····$0x7ff,%r9d57 »       and····$0x7ff,%r9d
60 »       lea····-0x433(%r9),%r8d58 »       lea····-0x433(%r9),%r8d
61 »       test···%r9d,%r9d59 »       test···%r9d,%r9d
62 »       cmove··%esi,%r8d60 »       cmove··%esi,%r8d
63 »       xorpd··%xmm1,%xmm161 »       vxorpd·%xmm1,%xmm1,%xmm1
64 »       ucomisd·%xmm1,%xmm062 »       vucomisd·%xmm1,%xmm0
65 »       cmovne·%r8d,%r15d63 »       cmovne·%r8d,%r15d
66 »       cmovp··%r8d,%r15d64 »       cmovp··%r8d,%r15d
67 »       mov····%rcx,%rsi65 »       mov····%rcx,%rsi
68 »       and····%rdx,%rsi66 »       and····%rdx,%rsi
69 »       test···%rax,%rcx67 »       test···%rax,%rcx
70 »       lea····0x1(%rdx,%rsi,1),%rbx68 »       lea····0x1(%rdx,%rsi,1),%rbx
71 »       cmove··%rsi,%rbx69 »       cmove··%rsi,%rbx
72 »       test···%rbx,%rbx70 »       test···%rbx,%rbx
73 »       mov····%rdi,-0x40(%rbp)71 »       mov····%rdi,-0x40(%rbp)
74 »       je·····164·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x164>72 »       je·····15c·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x15c>
75 »       bsr····%rbx,%rcx73 »       bsr····%rbx,%rcx
76 »       xor····$0x3f,%rcx74 »       xor····$0x3f,%rcx
77 »       mov····%ecx,%eax75 »       mov····%ecx,%eax
78 »       shl····%cl,%rbx76 »       shl····%cl,%rbx
79 »       or·····$0x40,%eax77 »       or·····$0x40,%eax
80 »       sub····%eax,%r15d78 »       sub····%eax,%r15d
81 »       lea····0x6(%r15),%edx79 »       lea····0x6(%r15),%edx
82 »       test···%rbx,%rbx80 »       test···%rbx,%rbx
83 »       je·····168·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x168>81 »       je·····160·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x160>
84 »       mov····%edx,-0x2c(%rbp)82 »       mov····%edx,-0x2c(%rbp)
85 »       movabs·$0xa2f9836e4e442000,%rcx83 »       movabs·$0xa2f9836e4e441800,%rcx
86 »       mov····%rbx,%rax84 »       mov····%rbx,%rax
87 »       mul····%rcx85 »       mul····%rcx
88 »       mov····%rdx,%r1186 »       mov····%rdx,%r11
89 »       test···%rdx,%rdx87 »       test···%rdx,%rdx
90 »       js·····1a2·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1a2>88 »       js·····19a·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x19a>
91 »       lea····0x5(%r15),%eax89 »       lea····0x5(%r15),%eax
92 »       mov····%eax,-0x2c(%rbp)90 »       mov····%eax,-0x2c(%rbp)
93 »       movabs·$0x45f306dc9c884000,%rcx91 »       movabs·$0x45f306dc9c883000,%rcx
94 »       mov····%rbx,%rax92 »       mov····%rbx,%rax
95 »       mul····%rcx93 »       mul····%rcx
96 »       mov····%rax,%rdi94 »       mov····%rax,%rdi
97 »       lea····(%rbx,%rdx,1),%eax95 »       lea····(%rbx,%rdx,1),%eax
98 »       and····$0x1,%eax96 »       and····$0x1,%eax
99 »       lea····(%rax,%r11,2),%r1197 »       lea····(%rax,%r11,2),%r11
100 »       jmp····1a5·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1a5>98 »       jmp····19d·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x19d>
101 »       lea····0x6(%r15),%edx99 »       lea····0x6(%r15),%edx
102 »       lea····-0x2e(%r15),%esi100 »       lea····-0x30(%r15),%esi
103 »       add····$0xffffff9e,%r15d101 »       add····$0xffffff9a,%r15d
104 »       xor····%ebx,%ebx102 »       xor····%ebx,%ebx
105 »       xor····%r9d,%r9d103 »       xor····%r9d,%r9d
106 »       xor····%r11d,%r11d104 »       xor····%r11d,%r11d
107 »       xor····%edi,%edi105 »       xor····%edi,%edi
108 »       xor····%eax,%eax106 »       xor····%eax,%eax
109 »       xor····%r8d,%r8d107 »       xor····%r8d,%r8d
110 »       mov····%rdi,%rcx108 »       mov····%rdi,%rcx
111 »       or·····%r11,%rcx109 »       or·····%r11,%rcx
112 »       jne····237·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x237>110 »       jne····22f·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x22f>
113 »       xor····%edi,%edi111 »       xor····%edi,%edi
114 »       mov····-0x40(%rbp),%r11112 »       mov····-0x40(%rbp),%r11
115 »       mov····%rbx,%rcx113 »       mov····%rbx,%rcx
116 »       or·····%r9,%rcx114 »       or·····%r9,%rcx
117 »       je·····321·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x321>115 »       je·····319·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x319>
118 »       jmp····411·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x411>116 »       jmp····409·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x409>
119 »       mov····%rax,%rdi117 »       mov····%rax,%rdi
120 »       movabs·$0xad603d8a82e0a000,%rcx118 »       movabs·$0xb580f62a0b82b000,%rcx
121 »       mov····%rbx,%rax119 »       mov····%rbx,%rax
122 »       mul····%rcx120 »       mul····%rcx
123 »       mov····%rdx,%r9121 »       mov····%rdx,%r9
124 »       test···%rdx,%rdx122 »       test···%rdx,%rdx
125 »       js·····1e1·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1e1>123 »       js·····1d9·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1d9>
126 »       lea····-0x2f(%r15),%esi124 »       lea····-0x31(%r15),%esi
127 »       movabs·$0x5ac07b1505c14000,%rcx125 »       movabs·$0x6b01ec5417056000,%rcx
128 »       mov····%rbx,%rax126 »       mov····%rbx,%rax
129 »       mul····%rcx127 »       mul····%rcx
130 »       mov····%rax,-0x38(%rbp)128 »       mov····%rax,-0x38(%rbp)
131 »       lea····(%rbx,%rdx,1),%eax129 »       lea····(%rbx,%rdx,1),%eax
132 »       and····$0x1,%eax130 »       and····$0x1,%eax
133 »       lea····(%rax,%r9,2),%r9131 »       lea····(%rax,%r9,2),%r9
134 »       jmp····1e9·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1e9>132 »       jmp····1e1·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1e1>
135 »       mov····%rax,-0x38(%rbp)133 »       mov····%rax,-0x38(%rbp)
136 »       lea····-0x2e(%r15),%esi134 »       lea····-0x30(%r15),%esi
Max diff block lines reached; 18210/23183 bytes (78.55%) of diff not shown.
14.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_7generic1 […]
    
Offset 23, 86 lines modifiedOffset 23, 108 lines modified
23 »       mov····0x4(%rdi),%edi23 »       mov····0x4(%rdi),%edi
24 »       lea····0x80(%rdi,%rdi,1),%eax24 »       lea····0x80(%rdi,%rdi,1),%eax
25 »       mov····%eax,-0x44(%rbp)25 »       mov····%eax,-0x44(%rbp)
26 »       mov····0x8(%r15),%rdx26 »       mov····0x8(%r15),%rdx
27 »       mov····0x10(%r15),%rcx27 »       mov····0x10(%r15),%rcx
28 »       mov····%rdx,%rax28 »       mov····%rdx,%rax
29 »       or·····%rcx,%rax29 »       or·····%rcx,%rax
30 »       jne····5b·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x5b>30 »       jne····5d·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x5d>
31 »       lea····-0x40(%rbp),%rax31 »       lea····-0x40(%rbp),%rax
32 »       xorps··%xmm0,%xmm032 »       vxorps·%xmm0,%xmm0,%xmm0
33 »       movups·%xmm0,(%rax)33 »       vmovups·%xmm0,(%rax)
34 »       jmp····a0·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xa0>34 »       jmp····a2·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xa2>
35 »       mov····%rcx,%rax35 »       mov····%rcx,%rax
36 »       mul····%rdx36 »       mul····%rdx
37 »       mov····%rdx,%rsi37 »       mov····%rdx,%rsi
38 »       add····%rax,%rax38 »       add····%rax,%rax
39 »       adc····%rdx,%rsi39 »       adc····%rdx,%rsi
40 »       setb···%r8b40 »       setb···%r8b
41 »       mov····%rcx,%rax41 »       mov····%rcx,%rax
42 »       mul····%rcx42 »       mul····%rcx
43 »       movzbl·%r8b,%ecx43 »       movzbl·%r8b,%ecx
44 »       add····%rsi,%rax44 »       add····%rsi,%rax
45 »       adc····%rcx,%rdx45 »       adc····%rcx,%rdx
46 »       mov····%rax,-0x40(%rbp)46 »       mov····%rax,-0x40(%rbp)
47 »       mov····%rdx,-0x38(%rbp)47 »       mov····%rdx,-0x38(%rbp)
48 »       js·····a0·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xa0>48 »       js·····a2·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xa2>
49 »       add····%edi,%edi49 »       add····%edi,%edi
50 »       add····$0x7f,%edi50 »       add····$0x7f,%edi
51 »       shld···$0x1,%rax,%rdx51 »       shld···$0x1,%rax,%rdx
52 »       mov····%edi,-0x44(%rbp)52 »       mov····%edi,-0x44(%rbp)
53 »       add····%rax,%rax53 »       add····%rax,%rax
54 »       mov····%rax,-0x40(%rbp)54 »       mov····%rax,-0x40(%rbp)
55 »       mov····%rdx,-0x38(%rbp)55 »       mov····%rdx,-0x38(%rbp)
56 »       movw···$0xaaaa,-0x47(%rbp)56 »       movw···$0xaaaa,-0x47(%rbp)
57 »       movb···$0xaa,-0x45(%rbp)57 »       movb···$0xaa,-0x45(%rbp)
58 »       lea····0x0(%rip),%rsi········#·b1·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xb1>58 »       vmovups·0x0(%rip),%ymm0········#·b4·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xb4>
 59 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x7c
 60 »       vmovups·%ymm0,-0x70(%rbp)
 61 »       vmovups·0x0(%rip),%ymm0········#·c1·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xc1>
 62 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x5c
 63 »       vmovups·%ymm0,-0x90(%rbp)
 64 »       vmovups·0x0(%rip),%ymm0········#·d1·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xd1>
 65 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x3c
 66 »       vmovups·%ymm0,-0xb0(%rbp)
 67 »       vmovups·0x0(%rip),%ymm0········#·e1·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xe1>
 68 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x1c
 69 »       vmovups·%ymm0,-0xd0(%rbp)
 70 »       vmovups·0x0(%rip),%ymm0········#·f1·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xf1>
59 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS-0x471 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS-0x4
 72 »       vmovups·%ymm0,-0xf0(%rbp)
 73 »       movabs·$0xb092309d43684be5,%rax
 74 »       mov····%rax,-0x50(%rbp)
60 »       lea····-0xf0(%rbp),%r1275 »       lea····-0x90(%rbp),%rax
61 »       mov····$0xa8,%edx 
62 »       mov····%r12,%rdi 
63 »       call···c5·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xc5> 
64 ·R_X86_64_PLT32» memcpy-0x4 
65 »       lea····0x0(%rip),%rsi········#·cc·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xcc>76 »       vmovups·0x0(%rip),%ymm0········#·116·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x116>
 77 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x7c
 78 »       vmovups·%ymm0,-0x120(%rbp)
 79 »       vmovups·0x0(%rip),%ymm0········#·126·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x126>
 80 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x5c
 81 »       vmovups·%ymm0,-0x140(%rbp)
 82 »       vmovups·0x0(%rip),%ymm0········#·136·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x136>
 83 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x3c
 84 »       vmovups·%ymm0,-0x160(%rbp)
 85 »       vmovups·0x0(%rip),%ymm0········#·146·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x146>
 86 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x1c
 87 »       vmovups·%ymm0,-0x180(%rbp)
 88 »       vmovups·0x0(%rip),%ymm0········#·156·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x156>
66 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS-0x489 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS-0x4
 90 »       vmovups·%ymm0,-0x1a0(%rbp)
 91 »       movabs·$0x8f76c77fc6c4bdaa,%rcx
 92 »       mov····%rcx,-0x100(%rbp)
67 »       lea····-0x1a0(%rbp),%rdi 
68 »       mov····$0xa8,%edx 
69 »       call···dd·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xdd> 
70 ·R_X86_64_PLT32» memcpy-0x4 
71 »       lea····-0xd8(%rbp),%rcx93 »       lea····-0xd8(%rbp),%rcx
72 »       lea····-0xc0(%rbp),%r894 »       lea····-0xc0(%rbp),%r8
73 »       lea····-0xa8(%rbp),%r995 »       lea····-0xa8(%rbp),%r9
74 »       lea····-0x90(%rbp),%rax 
75 »       lea····-0x78(%rbp),%r1096 »       lea····-0x78(%rbp),%r10
76 »       lea····-0x60(%rbp),%r1197 »       lea····-0x60(%rbp),%r11
77 »       sub····$0x8,%rsp98 »       sub····$0x8,%rsp
78 »       lea····-0x1b8(%rbp),%rdi99 »       lea····-0x1b8(%rbp),%rdi
79 »       lea····-0x48(%rbp),%rsi100 »       lea····-0x48(%rbp),%rsi
80 »       mov····%r12,%rdx101 »       lea····-0xf0(%rbp),%rdx
81 »       push···%r11102 »       push···%r11
82 »       push···%r10103 »       push···%r10
83 »       push···%rax104 »       push···%rax
 105 »       vzeroupper
84 »       call···11d·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x11d>106 »       call···1af·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x1af>
85 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4107 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
86 »       add····$0x20,%rsp108 »       add····$0x20,%rsp
87 »       movzbl·(%r15),%r10d109 »       movzbl·(%r15),%r10d
88 »       movzbl·-0x1b8(%rbp),%r9d110 »       movzbl·-0x1b8(%rbp),%r9d
89 »       mov····0x4(%r15),%r13d111 »       mov····0x4(%r15),%r13d
90 »       mov····-0x1b4(%rbp),%r12d112 »       mov····-0x1b4(%rbp),%r12d
91 »       lea····0x80(%r12,%r13,1),%r11d113 »       lea····0x80(%r12,%r13,1),%r11d
92 »       mov····0x8(%r15),%rdx114 »       mov····0x8(%r15),%rdx
93 »       mov····0x10(%r15),%r15115 »       mov····0x10(%r15),%r15
94 »       mov····%rdx,%rax116 »       mov····%rdx,%rax
95 »       or·····%r15,%rax117 »       or·····%r15,%rax
96 »       je·····16a·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x16a>118 »       je·····1fc·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x1fc>
97 »       mov····-0x1b0(%rbp),%rsi119 »       mov····-0x1b0(%rbp),%rsi
98 »       mov····-0x1a8(%rbp),%rcx120 »       mov····-0x1a8(%rbp),%rcx
99 »       mov····%rsi,%rax121 »       mov····%rsi,%rax
100 »       or·····%rcx,%rax122 »       or·····%rcx,%rax
101 »       jne····214·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x214>123 »       jne····2a8·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x2a8>
102 »       xor····%edx,%edx124 »       xor····%edx,%edx
103 »       xor····%eax,%eax125 »       xor····%eax,%eax
104 »       xor····%r10b,%r9b126 »       xor····%r10b,%r9b
105 »       and····$0x1,%r9b127 »       and····$0x1,%r9b
106 »       mov····%r9b,(%r14)128 »       mov····%r9b,(%r14)
107 »       movw···$0xaaaa,0x1(%r14)129 »       movw···$0xaaaa,0x1(%r14)
108 »       movb···$0xaa,0x3(%r14)130 »       movb···$0xaa,0x3(%r14)
Offset 118, 24 lines modifiedOffset 140, 24 lines modified
118 »       sub····$0x8,%rsp140 »       sub····$0x8,%rsp
119 »       lea····-0x1b8(%rbp),%rdi141 »       lea····-0x1b8(%rbp),%rdi
120 »       lea····-0x48(%rbp),%rsi142 »       lea····-0x48(%rbp),%rsi
121 »       lea····-0x1a0(%rbp),%rdx143 »       lea····-0x1a0(%rbp),%rdx
122 »       push···%r11144 »       push···%r11
123 »       push···%r10145 »       push···%r10
124 »       push···%rax146 »       push···%rax
125 »       call···1da·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x1da>147 »       call···26c·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x26c>
126 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4148 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
Max diff block lines reached; 1971/14145 bytes (13.93%) of diff not shown.
12.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9q […]
    
Offset 13, 133 lines modifiedOffset 13, 133 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       mov····%rdi,%rax14 »       mov····%rdi,%rax
15 »       lea····0x28(%rbp),%r1115 »       lea····0x28(%rbp),%r11
16 »       mov····0x18(%rbp),%rdx16 »       mov····0x18(%rbp),%rdx
17 »       mov····0x20(%rbp),%r1017 »       mov····0x20(%rbp),%r10
18 »       mov····%rdx,%rcx18 »       mov····%rdx,%rcx
19 »       or·····%r10,%rcx19 »       or·····%r10,%rcx
20 »       jne····38·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x38>20 »       jne····3a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x3a>
21 »       mov····0x10(%r11),%rcx21 »       mov····0x10(%r11),%rcx
22 »       mov····%rcx,0x10(%rax)22 »       mov····%rcx,0x10(%rax)
23 »       movups·(%r11),%xmm023 »       vmovups·(%r11),%xmm0
24 »       movups·%xmm0,(%rax)24 »       vmovups·%xmm0,(%rax)
25 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>25 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>
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····5f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x5f>31 »       jne····63·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x63>
32 »       mov····0x10(%rdi),%rcx32 »       mov····0x10(%rdi),%rcx
33 »       mov····%rcx,0x10(%rax)33 »       mov····%rcx,0x10(%rax)
34 »       movups·(%rdi),%xmm034 »       vmovups·(%rdi),%xmm0
35 »       movups·%xmm0,(%rax)35 »       vmovups·%xmm0,(%rax)
36 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>36 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>
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····89·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x89>41 »       jle····8d·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x8d>
42 »       cmp····$0x7f,%ecx42 »       cmp····$0x7f,%ecx
43 »       ja·····ac·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xac>43 »       ja·····b0·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb0>
44 »       shrd···%cl,%r9,%r844 »       shrd···%cl,%r9,%r8
45 »       shr····%cl,%r945 »       shr····%cl,%r9
46 »       xor····%ebx,%ebx46 »       xor····%ebx,%ebx
47 »       test···$0x40,%cl47 »       test···$0x40,%cl
48 »       cmovne·%r9,%r848 »       cmovne·%r9,%r8
49 »       cmovne·%rbx,%r949 »       cmovne·%rbx,%r9
50 »       mov····%esi,%ebx50 »       mov····%esi,%ebx
51 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>51 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>
52 »       mov····%ebx,%ecx52 »       mov····%ebx,%ecx
53 »       sub····%esi,%ecx53 »       sub····%esi,%ecx
54 »       jle····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>54 »       jle····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>
55 »       cmp····$0x7f,%ecx55 »       cmp····$0x7f,%ecx
56 »       ja·····b6·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb6>56 »       ja·····ba·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xba>
57 »       shrd···%cl,%r10,%rdx57 »       shrd···%cl,%r10,%rdx
58 »       shr····%cl,%r1058 »       shr····%cl,%r10
59 »       xor····%esi,%esi59 »       xor····%esi,%esi
60 »       test···$0x40,%cl60 »       test···$0x40,%cl
61 »       cmovne·%r10,%rdx61 »       cmovne·%r10,%rdx
62 »       cmovne·%rsi,%r1062 »       cmovne·%rsi,%r10
63 »       mov····%ebx,%esi63 »       mov····%ebx,%esi
64 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>64 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>
65 »       xor····%ebx,%ebx65 »       xor····%ebx,%ebx
66 »       xor····%r8d,%r8d66 »       xor····%r8d,%r8d
67 »       xor····%r9d,%r9d67 »       xor····%r9d,%r9d
68 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>68 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>
69 »       xor····%esi,%esi69 »       xor····%esi,%esi
70 »       xor····%edx,%edx70 »       xor····%edx,%edx
71 »       xor····%r10d,%r10d71 »       xor····%r10d,%r10d
72 »       movzbl·(%rdi),%edi72 »       movzbl·(%rdi),%edi
73 »       movzbl·(%r11),%ecx73 »       movzbl·(%r11),%ecx
74 »       mov····%ecx,%r11d74 »       mov····%ecx,%r11d
75 »       xor····%dil,%r11b75 »       xor····%dil,%r11b
76 »       test···$0x1,%r11b76 »       test···$0x1,%r11b
77 »       jne····11d·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x11d>77 »       jne····121·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x121>
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·····e9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xe9>83 »       jb·····ed·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xed>
84 »       test···%r8b,%r8b84 »       test···%r8b,%r8b
85 »       je·····100·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x100>85 »       je·····104·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x104>
86 »       shrd···$0x1,%rcx,%rdx86 »       shrd···$0x1,%rcx,%rdx
87 »       inc····%esi87 »       inc····%esi
88 »       shr····$1,%rcx88 »       shr····$1,%rcx
89 »       movabs·$0x8000000000000000,%r889 »       movabs·$0x8000000000000000,%r8
90 »       or·····%r8,%rcx90 »       or·····%r8,%rcx
91 »       mov····%dil,(%rax)91 »       mov····%dil,(%rax)
92 »       movw···$0xaaaa,0x1(%rax)92 »       movw···$0xaaaa,0x1(%rax)
93 »       movb···$0xaa,0x3(%rax)93 »       movb···$0xaa,0x3(%rax)
94 »       mov····%esi,0x4(%rax)94 »       mov····%esi,0x4(%rax)
95 »       mov····%rdx,0x8(%rax)95 »       mov····%rdx,0x8(%rax)
96 »       mov····%rcx,0x10(%rax)96 »       mov····%rcx,0x10(%rax)
97 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>97 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>
98 »       mov····%r10,%r1198 »       mov····%r10,%r11
99 »       mov····%r10,%r1499 »       mov····%r10,%r14
100 »       mov····%r9,%r15100 »       mov····%r9,%r15
101 »       sub····%r9,%r11101 »       sub····%r9,%r11
102 »       jne····136·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x136>102 »       jne····13a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13a>
103 »       mov····%rdx,%r14103 »       mov····%rdx,%r14
104 »       mov····%r8,%r15104 »       mov····%r8,%r15
105 »       cmp····%r8,%rdx105 »       cmp····%r8,%rdx
106 »       je·····13b·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13b>106 »       je·····13f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13f>
107 »       cmp····%r15,%r14107 »       cmp····%r15,%r14
108 »       jbe····156·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x156>108 »       jbe····15a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x15a>
109 »       xor····%ecx,%ecx109 »       xor····%ecx,%ecx
110 »       sub····%r8,%rdx110 »       sub····%r8,%rdx
111 »       setb···%cl111 »       setb···%cl
112 »       sub····%rcx,%r11112 »       sub····%rcx,%r11
113 »       mov····%rdx,%rcx113 »       mov····%rdx,%rcx
114 »       or·····%r11,%rcx114 »       or·····%r11,%rcx
115 »       jne····177·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x177>115 »       jne····17b·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x17b>
116 »       xor····%r11d,%r11d116 »       xor····%r11d,%r11d
117 »       xor····%r8d,%r8d117 »       xor····%r8d,%r8d
118 »       jmp····1bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1bd>118 »       jmp····1c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1c1>
119 »       xor····%esi,%esi119 »       xor····%esi,%esi
120 »       sub····%rdx,%r8120 »       sub····%rdx,%r8
121 »       setb···%sil121 »       setb···%sil
122 »       sub····%r10,%r9122 »       sub····%r10,%r9
123 »       sub····%rsi,%r9123 »       sub····%rsi,%r9
124 »       mov····%ebx,%esi124 »       mov····%ebx,%esi
125 »       mov····%ecx,%edi125 »       mov····%ecx,%edi
126 »       mov····%r8,%rdx126 »       mov····%r8,%rdx
127 »       mov····%r9,%r11127 »       mov····%r9,%r11
128 »       mov····%rdx,%rcx128 »       mov····%rdx,%rcx
129 »       or·····%r11,%rcx129 »       or·····%r11,%rcx
130 »       je·····14e·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x14e>130 »       je·····152·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x152>
131 »       mov····$0x40,%ecx131 »       mov····$0x40,%ecx
132 »       mov····$0x40,%r9d132 »       mov····$0x40,%r9d
133 »       test···%r11,%r11133 »       test···%r11,%r11
134 »       je·····18f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x18f>134 »       je·····193·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x193>
135 »       bsr····%r11,%r9135 »       bsr····%r11,%r9
136 »       xor····$0x3f,%r9136 »       xor····$0x3f,%r9
137 »       test···%rdx,%rdx137 »       test···%rdx,%rdx
138 »       je·····19c·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x19c>138 »       je·····1a0·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1a0>
139 »       bsr····%rdx,%rcx139 »       bsr····%rdx,%rcx
Max diff block lines reached; 99/12076 bytes (0.82%) of diff not shown.
16.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 13, 62 lines modifiedOffset 13, 62 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x68,%rsp14 »       sub····$0x68,%rsp
15 »       mov····%r9,%rax15 »       mov····%r9,%rax
16 »       mov····%rdx,%r1416 »       mov····%rdx,%r14
17 »       mov····%rsi,%r1517 »       mov····%rsi,%r15
18 »       mov····%rdi,%rbx18 »       mov····%rdi,%rbx
19 »       mov····0x10(%rbp),%r919 »       mov····0x10(%rbp),%r9
20 »       movups·0x18(%rbp),%xmm020 »       vmovups·0x18(%rbp),%xmm0
21 »       mov····%fs:0x28,%rdx21 »       mov····%fs:0x28,%rdx
22 »       mov····%rdx,-0x20(%rbp)22 »       mov····%rdx,-0x20(%rbp)
23 »       movups·%xmm0,(%rsp)23 »       vmovups·%xmm0,(%rsp)
24 »       lea····-0x50(%rbp),%rdi24 »       lea····-0x50(%rbp),%rdi
25 »       mov····%rcx,%rdx25 »       mov····%rcx,%rdx
26 »       mov····%r8,%rcx26 »       mov····%r8,%rcx
27 »       mov····%rax,%r827 »       mov····%rax,%r8
28 »       call···48·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·103ea5cbbd6f42b2e68944bb969337a7c2f52ec60dee1ab9a07dc5bc32aec757·...·]>28 »       call···4a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·94c55ee790a3a70a85ecf95a9cd5d23d0f9b8e4b8fd61cecc5198db0b449832c·...·]>
29 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x429 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
30 »       movzbl·-0x50(%rbp),%eax30 »       movzbl·-0x50(%rbp),%eax
31 »       xor····(%r15),%al31 »       xor····(%r15),%al
32 »       and····$0x1,%al32 »       and····$0x1,%al
33 »       mov····%al,-0x38(%rbp)33 »       mov····%al,-0x38(%rbp)
34 »       mov····0x4(%r15),%r10d34 »       mov····0x4(%r15),%r10d
35 »       mov····-0x4c(%rbp),%r9d35 »       mov····-0x4c(%rbp),%r9d
36 »       lea····(%r9,%r10,1),%eax36 »       lea····(%r9,%r10,1),%eax
37 »       add····$0x80,%eax37 »       add····$0x80,%eax
38 »       mov····%eax,-0x34(%rbp)38 »       mov····%eax,-0x34(%rbp)
39 »       mov····0x8(%r15),%rdx39 »       mov····0x8(%r15),%rdx
40 »       mov····0x10(%r15),%r1140 »       mov····0x10(%r15),%r11
41 »       mov····%rdx,%rax41 »       mov····%rdx,%rax
42 »       or·····%r11,%rax42 »       or·····%r11,%rax
43 »       je·····88·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·5495daf63ffc14548d9f98940467aba796c9eb8105abc564f996a851c2f11b07·...·]>43 »       je·····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·94cf9d6119b019f1f065ee114037e96a6bce1686beaf4dbf812e6b88a9555a0b·...·]>
44 »       mov····-0x48(%rbp),%rsi44 »       mov····-0x48(%rbp),%rsi
45 »       mov····-0x40(%rbp),%rcx45 »       mov····-0x40(%rbp),%rcx
46 »       mov····%rsi,%rax46 »       mov····%rsi,%rax
47 »       or·····%rcx,%rax47 »       or·····%rcx,%rax
48 »       jne····e4·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·061a5e89b935201162db9b05b577311ed571d241042e1ac8e5bb279142f2e45f·...·]>48 »       jne····ec·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·14fd9afdfc4bc605258bbe3b973aa74152797cd45e0b9a69ee62188057333132·...·]>
49 »       lea····-0x30(%rbp),%rax49 »       lea····-0x30(%rbp),%rax
50 »       xorps··%xmm0,%xmm050 »       vxorps·%xmm0,%xmm0,%xmm0
51 »       movups·%xmm0,(%rax)51 »       vmovups·%xmm0,(%rax)
52 »       movw···$0xaaaa,-0x37(%rbp)52 »       movw···$0xaaaa,-0x37(%rbp)
53 »       movb···$0xaa,-0x35(%rbp)53 »       movb···$0xaa,-0x35(%rbp)
54 »       mov····-0x28(%rbp),%rax54 »       mov····-0x28(%rbp),%rax
55 »       mov····%rax,0x28(%rsp)55 »       mov····%rax,0x28(%rsp)
56 »       movups·-0x38(%rbp),%xmm056 »       vmovups·-0x38(%rbp),%xmm0
57 »       movups·%xmm0,0x18(%rsp)57 »       vmovups·%xmm0,0x18(%rsp)
58 »       mov····0x10(%r14),%rax58 »       mov····0x10(%r14),%rax
59 »       mov····%rax,0x10(%rsp)59 »       mov····%rax,0x10(%rsp)
60 »       movups·(%r14),%xmm060 »       vmovups·(%r14),%xmm0
61 »       movups·%xmm0,(%rsp)61 »       vmovups·%xmm0,(%rsp)
62 »       mov····%rbx,%rdi62 »       mov····%rbx,%rdi
63 »       call···c7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·8958b1e532f050648f3d8848a56a094c0d6a0ec72ad10e3b2a36dd020e79d099·...·]>63 »       call···cf·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·7acfb077d0e0f9b1a2f987ff086298e364f7b53899b5f56f1e593a355440943a·...·]>
64 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x464 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
65 »       mov····%fs:0x28,%rax65 »       mov····%fs:0x28,%rax
66 »       cmp····-0x20(%rbp),%rax66 »       cmp····-0x20(%rbp),%rax
67 »       jne····141·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·742,·SHA:·0e7ad870a6ade156b2ba79933cb46379493f6139bc4eb8316933c9a0675fe9e9·...·]>67 »       jne····149·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·742,·SHA:·810eb7a316cdf26b808efab4eeb05a670958f98d3619acd1540c6a19b4c8f509·...·]>
68 »       mov····%rbx,%rax68 »       mov····%rbx,%rax
69 »       add····$0x68,%rsp69 »       add····$0x68,%rsp
70 »       pop····%rbx70 »       pop····%rbx
71 »       pop····%r1471 »       pop····%r14
72 »       pop····%r1572 »       pop····%r15
73 »       pop····%rbp73 »       pop····%rbp
74 »       ret74 »       ret
Offset 85, 18 lines modifiedOffset 85, 18 lines modified
85 »       mov····%rcx,%rax85 »       mov····%rcx,%rax
86 »       mul····%r1186 »       mul····%r11
87 »       movzbl·%dil,%ecx87 »       movzbl·%dil,%ecx
88 »       add····%rsi,%rax88 »       add····%rsi,%rax
89 »       adc····%rcx,%rdx89 »       adc····%rcx,%rdx
90 »       mov····%rax,-0x30(%rbp)90 »       mov····%rax,-0x30(%rbp)
91 »       mov····%rdx,-0x28(%rbp)91 »       mov····%rdx,-0x28(%rbp)
92 »       js·····92·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·cce42276324f16be7f4441fa5642ef5456bb189da40281b305ac6f10f2b30b64·...·]>92 »       js·····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·10f0b52cce6f44845372849a415315f0a0ab8e7de13a26c15fb94dbc8e028be0·...·]>
93 »       add····%r10d,%r9d93 »       add····%r10d,%r9d
94 »       add····$0x7f,%r9d94 »       add····$0x7f,%r9d
95 »       shld···$0x1,%rax,%rdx95 »       shld···$0x1,%rax,%rdx
96 »       mov····%r9d,-0x34(%rbp)96 »       mov····%r9d,-0x34(%rbp)
97 »       add····%rax,%rax97 »       add····%rax,%rax
98 »       mov····%rax,-0x30(%rbp)98 »       mov····%rax,-0x30(%rbp)
99 »       mov····%rdx,-0x28(%rbp)99 »       mov····%rdx,-0x28(%rbp)
100 »       jmp····92·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·cce42276324f16be7f4441fa5642ef5456bb189da40281b305ac6f10f2b30b64·...·]>100 »       jmp····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·10f0b52cce6f44845372849a415315f0a0ab8e7de13a26c15fb94dbc8e028be0·...·]>
101 »       call···146·<.LCPI10_4+0x7e>101 »       call···14e·<.LCPI10_4+0xb6>
102 ·R_X86_64_PLT32» __stack_chk_fail-0x4102 ·R_X86_64_PLT32» __stack_chk_fail-0x4
11.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 42, 34 lines modifiedOffset 42, 34 lines modified
42 »       mov····%rdx,%rax42 »       mov····%rdx,%rax
43 »       or·····%r11,%rax43 »       or·····%r11,%rax
44 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x8b>44 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x8b>
45 »       mov····-0x48(%rbp),%rsi45 »       mov····-0x48(%rbp),%rsi
46 »       mov····-0x40(%rbp),%rcx46 »       mov····-0x40(%rbp),%rcx
47 »       mov····%rsi,%rax47 »       mov····%rsi,%rax
48 »       or·····%rcx,%rax48 »       or·····%rcx,%rax
49 »       jne····e7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·18974d7b3c2b7d53c21f1030ac037195d0c1f9422ea906a05cc7f1f149de3209·...·]>49 »       jne····ed·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·e567265b35bad4490f352f7ac75fb562c1ed99703c79d4e29635a61d5ca13466·...·]>
50 »       lea····-0x30(%rbp),%rax50 »       lea····-0x30(%rbp),%rax
51 »       xorps··%xmm0,%xmm051 »       vxorps·%xmm0,%xmm0,%xmm0
52 »       movups·%xmm0,(%rax)52 »       vmovups·%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 »       movups·-0x38(%rbp),%xmm057 »       vmovups·-0x38(%rbp),%xmm0
58 »       movups·%xmm0,0x18(%rsp)58 »       vmovups·%xmm0,0x18(%rsp)
59 »       mov····0x10(%r14),%rax59 »       mov····0x10(%r14),%rax
60 »       mov····%rax,0x10(%rsp)60 »       mov····%rax,0x10(%rsp)
61 »       movups·(%r14),%xmm061 »       vmovups·(%r14),%xmm0
62 »       movups·%xmm0,(%rsp)62 »       vmovups·%xmm0,(%rsp)
63 »       mov····%rbx,%rdi63 »       mov····%rbx,%rdi
64 »       call···ca·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·637,·SHA:·d2fb2d363c07b701af47b19d767c2f5e4b46a59746d3d012894b4a7f8cee3394·...·]>64 »       call···d0·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·637,·SHA:·3ab8e0e2fa6f4fd923c5b1421b208b7b021991ca266deb28c36c284d991f6ddd·...·]>
65 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x465 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
66 »       mov····%fs:0x28,%rax66 »       mov····%fs:0x28,%rax
67 »       cmp····-0x20(%rbp),%rax67 »       cmp····-0x20(%rbp),%rax
68 »       jne····144·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·637,·SHA:·7d4009debbef568ca5dfd21d366233df19e4da4c5829b52996bf130b7c6fa817·...·]>68 »       jne····14a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·637,·SHA:·556dab110a1675ae3507c98b3dda2907f7355dcc42c713e2a10b7b84cdb8d8e6·...·]>
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·····95·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·4f232da166e1f1ad83ed11ec4d85b073322e368ea449d11f4d770fe998039e68·...·]>93 »       js·····97·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·a2e408655bb93b765f4a6332e4bd64141966d3223ba78c27ba1ade652123fcee·...·]>
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····95·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·4f232da166e1f1ad83ed11ec4d85b073322e368ea449d11f4d770fe998039e68·...·]>101 »       jmp····97·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·a2e408655bb93b765f4a6332e4bd64141966d3223ba78c27ba1ade652123fcee·...·]>
102 »       call···149·<.LCPI10_4+0x81>102 »       call···14f·<.LCPI10_4+0xb7>
103 ·R_X86_64_PLT32» __stack_chk_fail-0x4103 ·R_X86_64_PLT32» __stack_chk_fail-0x4
10.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 39, 34 lines modifiedOffset 39, 34 lines modified
39 »       mov····%rdx,%rax39 »       mov····%rdx,%rax
40 »       or·····%r11,%rax40 »       or·····%r11,%rax
41 »       je·····80·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x80>41 »       je·····80·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x80>
42 »       mov····-0x48(%rbp),%rsi42 »       mov····-0x48(%rbp),%rsi
43 »       mov····-0x40(%rbp),%rcx43 »       mov····-0x40(%rbp),%rcx
44 »       mov····%rsi,%rax44 »       mov····%rsi,%rax
45 »       or·····%rcx,%rax45 »       or·····%rcx,%rax
46 »       jne····dc·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·626219baae36dffc0677dca798bcec83b1021029607420f54cef064aa7f85fc7·...·]>46 »       jne····e2·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·777fc5725a000f9097861d08432d57a9b22f9163d701c6047429bc831e73ec38·...·]>
47 »       lea····-0x30(%rbp),%rax47 »       lea····-0x30(%rbp),%rax
48 »       xorps··%xmm0,%xmm048 »       vxorps·%xmm0,%xmm0,%xmm0
49 »       movups·%xmm0,(%rax)49 »       vmovups·%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 »       movups·-0x38(%rbp),%xmm054 »       vmovups·-0x38(%rbp),%xmm0
55 »       movups·%xmm0,0x18(%rsp)55 »       vmovups·%xmm0,0x18(%rsp)
56 »       mov····0x10(%r14),%rax56 »       mov····0x10(%r14),%rax
57 »       mov····%rax,0x10(%rsp)57 »       mov····%rax,0x10(%rsp)
58 »       movups·(%r14),%xmm058 »       vmovups·(%r14),%xmm0
59 »       movups·%xmm0,(%rsp)59 »       vmovups·%xmm0,(%rsp)
60 »       mov····%rbx,%rdi60 »       mov····%rbx,%rdi
61 »       call···bf·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·cefbafa729bae54ade27496760db54faf9b394816f21d91e3f27ec18ead2b716·...·]>61 »       call···c5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·9427e7837dfab067538aabb36c9cb889236d03dbc269a60bbc2f9ff167b2014b·...·]>
62 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x462 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
63 »       mov····%fs:0x28,%rax63 »       mov····%fs:0x28,%rax
64 »       cmp····-0x20(%rbp),%rax64 »       cmp····-0x20(%rbp),%rax
65 »       jne····139·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·fb3d31d6d11a46f1bf15585659396996d90b3d384f600cfb0054625a3ea9f1ab·...·]>65 »       jne····13f·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·9d9af0ecc488ac7c4c9c66ed7f039d2d756d02b0dee70d6714bcb0d69b85ab70·...·]>
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·····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·d24f914a9c1374f60e2537f6eb04ed9eefdbf1f72c280492f714aaa2f40a958e·...·]>90 »       js·····8c·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·0af8204af1612178efa3712f6e1614a0dd8a3e328d04bd226ddc18fe0eaf514f·...·]>
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····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·d24f914a9c1374f60e2537f6eb04ed9eefdbf1f72c280492f714aaa2f40a958e·...·]>98 »       jmp····8c·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·0af8204af1612178efa3712f6e1614a0dd8a3e328d04bd226ddc18fe0eaf514f·...·]>
99 »       call···13e·<.LCPI10_4+0x76>99 »       call···144·<.LCPI10_4+0xac>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
9.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 37, 34 lines modifiedOffset 37, 34 lines modified
37 »       mov····%rdx,%rax37 »       mov····%rdx,%rax
38 »       or·····%r11,%rax38 »       or·····%r11,%rax
39 »       je·····79·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x79>39 »       je·····79·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x79>
40 »       mov····-0x48(%rbp),%rsi40 »       mov····-0x48(%rbp),%rsi
41 »       mov····-0x40(%rbp),%rcx41 »       mov····-0x40(%rbp),%rcx
42 »       mov····%rsi,%rax42 »       mov····%rsi,%rax
43 »       or·····%rcx,%rax43 »       or·····%rcx,%rax
44 »       jne····d5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·7c42a4f0bd352f990823450aa5eca465af44b194bc64d1be26eff182e6cdb728·...·]>44 »       jne····db·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·97ca7e2bb679e88647802de6c83eb3a75a2de37c0826b6b6050b0a27ac56d328·...·]>
45 »       lea····-0x30(%rbp),%rax45 »       lea····-0x30(%rbp),%rax
46 »       xorps··%xmm0,%xmm046 »       vxorps·%xmm0,%xmm0,%xmm0
47 »       movups·%xmm0,(%rax)47 »       vmovups·%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 »       movups·-0x38(%rbp),%xmm052 »       vmovups·-0x38(%rbp),%xmm0
53 »       movups·%xmm0,0x18(%rsp)53 »       vmovups·%xmm0,0x18(%rsp)
54 »       mov····0x10(%r14),%rax54 »       mov····0x10(%r14),%rax
55 »       mov····%rax,0x10(%rsp)55 »       mov····%rax,0x10(%rsp)
56 »       movups·(%r14),%xmm056 »       vmovups·(%r14),%xmm0
57 »       movups·%xmm0,(%rsp)57 »       vmovups·%xmm0,(%rsp)
58 »       mov····%rbx,%rdi58 »       mov····%rbx,%rdi
59 »       call···b8·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·fc3aa32dedb148001c71e95ab68b4ae5ea62723a6826599eff047fcd355ac025·...·]>59 »       call···be·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·3eb4a4c14f4454a1b611eaa8c4ae66c15788d2f83713c97b4ab307690297ef44·...·]>
60 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x460 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
61 »       mov····%fs:0x28,%rax61 »       mov····%fs:0x28,%rax
62 »       cmp····-0x20(%rbp),%rax62 »       cmp····-0x20(%rbp),%rax
63 »       jne····132·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·9c3589800cac004f40346d8a8e0c05d3047202755faa126c933815ff6b138fbe·...·]>63 »       jne····138·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·edf9169df9780251621380edc433799bb61fb479982730491deb27ee26454002·...·]>
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·····83·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·8c8dbf7e5d721d23d02f6e2d719825a023c86bf7794e0d083fc326ad2c0b3ded·...·]>88 »       js·····85·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·51dd1252c806a74e50a851776fbd030a9dfeb4a6e5be47a4a10c71e248e5828a·...·]>
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····83·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·8c8dbf7e5d721d23d02f6e2d719825a023c86bf7794e0d083fc326ad2c0b3ded·...·]>96 »       jmp····85·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·51dd1252c806a74e50a851776fbd030a9dfeb4a6e5be47a4a10c71e248e5828a·...·]>
97 »       call···137·<.LCPI10_4+0x6f>97 »       call···13d·<.LCPI10_4+0xa5>
98 ·R_X86_64_PLT32» __stack_chk_fail-0x498 ·R_X86_64_PLT32» __stack_chk_fail-0x4
8.03 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 206, 34 lines modifiedOffset 206, 34 lines modified
206 »       lea····(%r14,%r15,1),%eax206 »       lea····(%r14,%r15,1),%eax
207 »       add····$0x80,%eax207 »       add····$0x80,%eax
208 »       mov····%eax,-0x44(%rbp)208 »       mov····%eax,-0x44(%rbp)
209 »       cmpb···$0x0,-0x49(%rbp)209 »       cmpb···$0x0,-0x49(%rbp)
210 »       jne····28a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x28a>210 »       jne····28a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x28a>
211 »       mov····%r9,%rax211 »       mov····%r9,%rax
212 »       or·····%rbx,%rax212 »       or·····%rbx,%rax
213 »       jne····2f1·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·e8c7c6e2650bc1991d3635dd7d151e555bdb51d58bae8f7322932a33e0c49442·...·]>213 »       jne····2f7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·efbba29d35501d3a7342f0c2215f5b195278e75f65d674118994ff1512234fdf·...·]>
214 »       lea····-0x40(%rbp),%rax214 »       lea····-0x40(%rbp),%rax
215 »       xorps··%xmm0,%xmm0215 »       vxorps·%xmm0,%xmm0,%xmm0
216 »       movups·%xmm0,(%rax)216 »       vmovups·%xmm0,(%rax)
217 »       movw···$0xaaaa,-0x47(%rbp)217 »       movw···$0xaaaa,-0x47(%rbp)
218 »       movb···$0xaa,-0x45(%rbp)218 »       movb···$0xaa,-0x45(%rbp)
219 »       mov····%fs:0x28,%rax219 »       mov····%fs:0x28,%rax
220 »       cmp····-0x30(%rbp),%rax220 »       cmp····-0x30(%rbp),%rax
221 »       jne····350·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·55df64685e65304ddd002f60cae937a5047754fd90c260fc09088244d9f6080e·...·]>221 »       jne····356·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·5206eb82e46f73d0d35fcd7af9c47d7bfa0750a19431568132d35d1cc98dfa73·...·]>
222 »       mov····-0x38(%rbp),%rax222 »       mov····-0x38(%rbp),%rax
223 »       mov····%rax,0x28(%rsp)223 »       mov····%rax,0x28(%rsp)
224 »       movups·-0x48(%rbp),%xmm0224 »       vmovups·-0x48(%rbp),%xmm0
225 »       movups·%xmm0,0x18(%rsp)225 »       vmovups·%xmm0,0x18(%rsp)
226 »       mov····-0x68(%rbp),%rcx226 »       mov····-0x68(%rbp),%rcx
227 »       mov····0x10(%rcx),%rax227 »       mov····0x10(%rcx),%rax
228 »       mov····%rax,0x10(%rsp)228 »       mov····%rax,0x10(%rsp)
229 »       movups·(%rcx),%xmm0229 »       vmovups·(%rcx),%xmm0
230 »       movups·%xmm0,(%rsp)230 »       vmovups·%xmm0,(%rsp)
231 »       mov····%rdi,%rbx231 »       mov····%rdi,%rbx
232 »       call···2df·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·323,·SHA:·61c81c3b195a731cadcfcbe09619d43029069fc5515e7878a9fe11d180c76ab1·...·]>232 »       call···2e5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·323,·SHA:·d4f380fff1699418dbd2c3e9932a5660cec9c4ded5f391374035e4d0ab48384e·...·]>
233 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4233 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
234 »       mov····%rbx,%rax234 »       mov····%rbx,%rax
235 »       add····$0x78,%rsp235 »       add····$0x78,%rsp
236 »       pop····%rbx236 »       pop····%rbx
237 »       pop····%r12237 »       pop····%r12
238 »       pop····%r13238 »       pop····%r13
239 »       pop····%r14239 »       pop····%r14
Offset 254, 18 lines modifiedOffset 254, 18 lines modified
254 »       mov····%rbx,%rax254 »       mov····%rbx,%rax
255 »       mul····%r10255 »       mul····%r10
256 »       movzbl·%cl,%ecx256 »       movzbl·%cl,%ecx
257 »       add····%r8,%rax257 »       add····%r8,%rax
258 »       adc····%rcx,%rdx258 »       adc····%rcx,%rdx
259 »       mov····%rax,-0x40(%rbp)259 »       mov····%rax,-0x40(%rbp)
260 »       mov····%rdx,-0x38(%rbp)260 »       mov····%rdx,-0x38(%rbp)
261 »       js·····294·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·8e59833b9707e5df3111d7edb15dd6f5a5371256dc4ea0b89e4515694b509d7b·...·]>261 »       js·····296·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·6a9caa41d6c6b449a9b76e4076d0965b32f132063b88d4bdf746268e500e3ce4·...·]>
262 »       add····%r15d,%r14d262 »       add····%r15d,%r14d
263 »       add····$0x7f,%r14d263 »       add····$0x7f,%r14d
264 »       shld···$0x1,%rax,%rdx264 »       shld···$0x1,%rax,%rdx
265 »       mov····%r14d,-0x44(%rbp)265 »       mov····%r14d,-0x44(%rbp)
266 »       add····%rax,%rax266 »       add····%rax,%rax
267 »       mov····%rax,-0x40(%rbp)267 »       mov····%rax,-0x40(%rbp)
268 »       mov····%rdx,-0x38(%rbp)268 »       mov····%rdx,-0x38(%rbp)
269 »       jmp····294·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·8e59833b9707e5df3111d7edb15dd6f5a5371256dc4ea0b89e4515694b509d7b·...·]>269 »       jmp····296·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·6a9caa41d6c6b449a9b76e4076d0965b32f132063b88d4bdf746268e500e3ce4·...·]>
270 »       call···355·<.LCPI10_4+0x28d>270 »       call···35b·<.LCPI10_4+0x2c3>
271 ·R_X86_64_PLT32» __stack_chk_fail-0x4271 ·R_X86_64_PLT32» __stack_chk_fail-0x4
6.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 16, 45 lines modifiedOffset 16, 45 lines modified
16 »       mov····0x8(%rdi),%r916 »       mov····0x8(%rdi),%r9
17 »       mov····0x10(%rdi),%r817 »       mov····0x10(%rdi),%r8
18 »       mov····%r9,%rax18 »       mov····%r9,%rax
19 »       or·····%r8,%rax19 »       or·····%r8,%rax
20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>
23 »       pxor···%xmm0,%xmm023 »       vpxor··%xmm0,%xmm0,%xmm0
24 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>24 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>
30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>
31 ·R_X86_64_PC32»  .LCPI10_3-0x431 ·R_X86_64_PC32»  .LCPI10_3-0x4
32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI10_4-0x434 ·R_X86_64_PC32»  .LCPI10_4-0x4
35 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>35 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>
48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
49 ·R_X86_64_PC32»  .LCPI10_2-0x449 ·R_X86_64_PC32»  .LCPI10_2-0x4
50 »       movabs·$0x4000000000000000,%rax50 »       movabs·$0x4000000000000000,%rax
51 »       mov····%rax,-0x30(%rbp)51 »       mov····%rax,-0x30(%rbp)
52 »       mulsd··-0x30(%rbp),%xmm052 »       vmulsd·-0x30(%rbp),%xmm0,%xmm0
53 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>53 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       movq···%r12,%xmm187 »       vmovq··%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 46 lines modifiedOffset 105, 44 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>
108 »       mov····$0x436,%ecx108 »       mov····$0x436,%ecx
109 »       sub····%esi,%ecx109 »       sub····%esi,%ecx
110 »       shl····$0x34,%rcx110 »       shl····$0x34,%rcx
111 »       and····%r11,%rcx111 »       and····%r11,%rcx
112 »       movq···%rcx,%xmm0112 »       vmovq··%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       movq···%rsi,%xmm2116 »       vmovq··%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d8·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d8>118 »       jne····1d5·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d5>
119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI10_1-0x4120 ·R_X86_64_PC32»  .LCPI10_1-0x4
121 »       jmp····1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>121 »       jmp····1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
127 »       cvtsi2sd·%eax,%xmm0 
128 »       movq···%rbx,%xmm2127 »       vmovq··%rbx,%xmm2
129 »       mulsd··%xmm2,%xmm0 
130 »       addsd··%xmm1,%xmm0128 »       vcvtsi2sd·%eax,%xmm0,%xmm0
 129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
131 »       cmp····$0xfffffb82,%edx130 »       cmp····$0xfffffb82,%edx
132 »       jg·····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>131 »       jg·····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
133 »       movq···%xmm0,%rax132 »       vmovq··%xmm0,%rax
134 »       sub····%r10,%rax133 »       sub····%r10,%rax
135 »       movq···%rax,%xmm0134 »       vmovq··%rax,%xmm0
136 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>135 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>
138 ·R_X86_64_PC32»  .LCPI10_0-0x4137 ·R_X86_64_PC32»  .LCPI10_0-0x4
139 »       cvtsi2sd·%eax,%xmm4138 »       vcvtsi2sd·%eax,%xmm4,%xmm4
140 »       mulsd··%xmm3,%xmm4 
141 »       mulsd··%xmm1,%xmm0139 »       vmulsd·%xmm1,%xmm0,%xmm0
142 »       addsd··%xmm4,%xmm0140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0
143 »       mulsd··%xmm2,%xmm0141 »       vmulsd·%xmm2,%xmm0,%xmm0
144 »       pop····%rbx142 »       pop····%rbx
145 »       pop····%r12143 »       pop····%r12
146 »       pop····%r13144 »       pop····%r13
147 »       pop····%r14145 »       pop····%r14
148 »       pop····%r15146 »       pop····%r15
149 »       pop····%rbp147 »       pop····%rbp
150 »       ret148 »       ret
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·3c473d3e····························<G=>2 ··0x00000000·303a31······························0:1
  
13.7 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 115 lines modifiedOffset 1, 103 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·49305f34·002e4c43·5049305f·35002e4c·I0_4..LCPI0_5..L
5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.5 ··0x00000030·43504930·5f36002e·4c435049·305f3700·CPI0_6..LCPI0_7.
6 ··0x00000040·2e4c4350·49305f38·002e4c43·5049305f·.LCPI0_8..LCPI0_6 ··0x00000040·2e4c4350·49305f38·002e4c43·5049305f·.LCPI0_8..LCPI0_
7 ··0x00000050·39002e4c·43504930·5f313000·2e4c4350·9..LCPI0_10..LCP7 ··0x00000050·39002e4c·43504930·5f313000·2e4c4350·9..LCPI0_10..LCP
8 ··0x00000060·49305f31·31002e4c·43504930·5f313200·I0_11..LCPI0_12.8 ··0x00000060·49305f31·31002e4c·43504930·5f313500·I0_11..LCPI0_15.
9 ··0x00000070·2e4c4350·49305f31·33002e4c·43504930·.LCPI0_13..LCPI09 ··0x00000070·2e4c4350·49305f31·36002e4c·43504930·.LCPI0_16..LCPI0
10 ··0x00000080·5f313400·2e4c4350·49305f31·35002e4c·_14..LCPI0_15..L10 ··0x00000080·5f313700·2e4c4350·49305f33·002e4c43·_17..LCPI0_3..LC
11 ··0x00000090·43504930·5f313600·2e4c4350·49305f31·CPI0_16..LCPI0_1 
12 ··0x000000a0·37002e4c·43504930·5f323300·2e4c4350·7..LCPI0_23..LCP 
13 ··0x000000b0·49305f32·34002e4c·43504930·5f323900·I0_24..LCPI0_29. 
14 ··0x000000c0·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_ 
15 ··0x000000d0·3138002e·4c435049·305f3139·002e4c43·18..LCPI0_19..LC 
16 ··0x000000e0·5049305f·3230002e·4c435049·305f3231·PI0_20..LCPI0_2111 ··0x00000090·5049305f·3132002e·4c435049·305f3133·PI0_12..LCPI0_13
17 ··0x000000f0·002e4c43·5049305f·3232002e·4c435049·..LCPI0_22..LCPI12 ··0x000000a0·002e4c43·5049305f·3134002e·4c435049·..LCPI0_14..LCPI
18 ··0x00000100·305f3235·002e4c43·5049305f·3236002e·0_25..LCPI0_26.. 
19 ··0x00000110·4c435049·305f3237·002e4c43·5049305f·LCPI0_27..LCPI0_ 
20 ··0x00000120·3238002e·4c435049·315f3000·2e4c4350·28..LCPI1_0..LCP 
21 ··0x00000130·49315f31·002e4c43·50493130·5f30002e·I1_1..LCPI10_0.. 
22 ··0x00000140·4c435049·31305f31·002e4c43·50493130·LCPI10_1..LCPI10 
23 ··0x00000150·5f32002e·4c435049·31305f33·002e4c43·_2..LCPI10_3..LC13 ··0x000000b0·315f3000·2e4c4350·49315f31·002e4c43·1_0..LCPI1_1..LC
24 ··0x00000160·50493130·5f340073·696e005f·5a5a4e31·PI10_4.sin._ZZN114 ··0x000000c0·50493130·5f30002e·4c435049·31305f31·PI10_0..LCPI10_1
 15 ··0x000000d0·002e4c43·50493130·5f32002e·4c435049·..LCPI10_2..LCPI
 16 ··0x000000e0·31305f33·002e4c43·50493130·5f340073·10_3..LCPI10_4.s
 17 ··0x000000f0·696e005f·5a4e3139·5f5f6c6c·766d5f6c·in._ZN19__llvm_l
 18 ··0x00000100·6962635f·31395f31·5f335f31·306c6962·ibc_19_1_3_10lib
 19 ··0x00000110·635f6572·726e6f45·005f5a4e·31395f5f·c_errnoE._ZN19__
 20 ··0x00000120·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
 21 ··0x00000130·5f354572·726e6f61·53456900·5f5a4e31·_5ErrnoaSEi._ZN1
25 ··0x00000170·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_22 ··0x00000140·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
26 ··0x00000180·315f335f·36667075·74696c31·35717569·1_3_6fputil15qui 
27 ··0x00000190·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE1 
28 ··0x000001a0·78005f5a·4e31395f·5f6c6c76·6d5f6c69·x._ZN19__llvm_li 
29 ··0x000001b0·62635f31·395f315f·335f3130·6c696263·bc_19_1_3_10libc 
30 ··0x000001c0·5f657272·6e6f4500·5f5a4e31·395f5f6c·_errnoE._ZN19__l 
31 ··0x000001d0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_ 
32 ··0x000001e0·35457272·6e6f6153·4569005f·5a4e3139·5ErrnoaSEi._ZN19 
33 ··0x000001f0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1 
34 ··0x00000200·5f335f35·6e6f666d·6132344f·4e455f54·_3_5nofma24ONE_T23 ··0x00000150·315f335f·33666d61·32344f4e·455f5457·1_3_3fma24ONE_TW
35 ··0x00000210·57454e54·595f4549·4748545f·4f564552·WENTY_EIGHT_OVER24 ··0x00000160·454e5459·5f454947·48545f4f·5645525f·ENTY_EIGHT_OVER_
36 ··0x00000220·5f504945·005f5a4e·31395f5f·6c6c766d·_PIE._ZN19__llvm25 ··0x00000170·50494500·5f5a4e31·395f5f6c·6c766d5f·PIE._ZN19__llvm_
 26 ··0x00000180·6c696263·5f31395f·315f335f·33666d61·libc_19_1_3_3fma
 27 ··0x00000190·31375349·4e5f4b5f·50495f4f·5645525f·17SIN_K_PI_OVER_
 28 ··0x000001a0·31323845·005f5a4e·31395f5f·6c6c766d·128E._ZN19__llvm
37 ··0x00000230·5f6c6962·635f3139·5f315f33·5f356e6f·_libc_19_1_3_5no29 ··0x000001b0·5f6c6962·635f3139·5f315f33·5f376765·_libc_19_1_3_7ge
38 ··0x00000240·666d6131·3753494e·5f4b5f50·495f4f56·fma17SIN_K_PI_OV 
39 ··0x00000250·45525f31·32384500·5f5a4e31·395f5f6c·ER_128E._ZN19__l 
40 ··0x00000260·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_ 
41 ··0x00000270·3767656e·65726963·32367261·6e67655f·7generic26range_30 ··0x000001c0·6e657269·63323672·616e6765·5f726564·neric26range_red
42 ··0x00000280·72656475·6374696f·6e5f736d·616c6c5f·reduction_small_31 ··0x000001d0·75637469·6f6e5f73·6d616c6c·5f663132·uction_small_f12
43 ··0x00000290·66313238·4564005f·5a4e4b31·395f5f6c·f128Ed._ZNK19__l32 ··0x000001e0·38456400·5f5a4e4b·31395f5f·6c6c766d·8Ed._ZNK19__llvm
44 ··0x000002a0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_33 ··0x000001f0·5f6c6962·635f3139·5f315f33·5f376765·_libc_19_1_3_7ge
45 ··0x000002b0·3767656e·65726963·31394c61·72676552·7generic19LargeR34 ··0x00000200·6e657269·6331394c·61726765·52616e67·neric19LargeRang
46 ··0x000002c0·616e6765·52656475·6374696f·6e494c62·angeReductionILb35 ··0x00000210·65526564·75637469·6f6e494c·62304545·eReductionILb0EE
47 ··0x000002d0·31454538·61636375·72617465·4576005f·1EE8accurateEv._36 ··0x00000220·38616363·75726174·65457600·5f5a4e31·8accurateEv._ZN1
 37 ··0x00000230·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
 38 ··0x00000240·315f335f·3767656e·65726963·31317369·1_3_7generic11si
 39 ··0x00000250·6e636f73·5f657661·6c45524b·4e535f36·ncos_evalERKNS_6
 40 ··0x00000260·66707574·696c3131·44796164·6963466c·fputil11DyadicFl
 41 ··0x00000270·6f617449·4c6d3132·38454545·5253335f·oatILm128EEERS3_
 42 ··0x00000280·53365f00·5f5a4e31·395f5f6c·6c766d5f·S6_._ZN19__llvm_
 43 ··0x00000290·6c696263·5f31395f·315f335f·3767656e·libc_19_1_3_7gen
 44 ··0x000002a0·65726963·32325349·4e5f4b5f·50495f4f·eric22SIN_K_PI_O
 45 ··0x000002b0·5645525f·3132385f·46313238·45005f5a·VER_128_F128E._Z
48 ··0x000002e0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_46 ··0x000002c0·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_
49 ··0x000002f0·31395f31·5f335f37·67656e65·72696331·19_1_3_7generic147 ··0x000002d0·31395f31·5f335f36·66707574·696c3131·19_1_3_6fputil11
 48 ··0x000002e0·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm12
 49 ··0x000002f0·38454532·61734964·4c623045·76454554·8EE2asIdLb0EvEET
 50 ··0x00000300·5f76005f·5f737461·636b5f63·686b5f66·_v.__stack_chk_f
50 ··0x00000300·3173696e·636f735f·6576616c·45524b4e·1sincos_evalERKN 
51 ··0x00000310·535f3666·70757469·6c313144·79616469·S_6fputil11Dyadi 
52 ··0x00000320·63466c6f·6174494c·6d313238·45454552·cFloatILm128EEER 
53 ··0x00000330·53335f53·365f005f·5a4e3139·5f5f6c6c·S3_S6_._ZN19__ll 
54 ··0x00000340·766d5f6c·6962635f·31395f31·5f335f37·vm_libc_19_1_3_7 
55 ··0x00000350·67656e65·72696332·3253494e·5f4b5f50·generic22SIN_K_P 
56 ··0x00000360·495f4f56·45525f31·32385f46·31323845·I_OVER_128_F128E 
57 ··0x00000370·005f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li51 ··0x00000310·61696c00·5f5a4e31·395f5f6c·6c766d5f·ail._ZN19__llvm_
58 ··0x00000380·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi52 ··0x00000320·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu
 53 ··0x00000330·74696c38·706f6c79·6576616c·494e5330·til8polyevalINS0
59 ··0x00000390·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL54 ··0x00000340·5f313144·79616469·63466c6f·6174494c·_11DyadicFloatIL
60 ··0x000003a0·6d313238·45453261·7349644c·62304576·m128EE2asIdLb0Ev 
61 ··0x000003b0·4545545f·76005f5f·73746163·6b5f6368·EET_v.__stack_ch 
62 ··0x000003c0·6b5f6661·696c006d·656d6370·79005f5a·k_fail.memcpy._Z 
63 ··0x000003d0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1 
64 ··0x000003e0·395f315f·335f3666·70757469·6c38706f·9_1_3_6fputil8po 
65 ··0x000003f0·6c796576·616c494e·53305f31·31447961·lyevalINS0_11Dya55 ··0x00000350·6d313238·4545454a·53335f53·335f5333·m128EEEJS3_S3_S3
 56 ··0x00000360·5f53335f·53335f53·335f4545·454e535f·_S3_S3_S3_EEENS_
 57 ··0x00000370·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX
 58 ··0x00000380·67747374·545f4c6d·38454553·365f4534·gtstT_Lm8EES6_E4
 59 ··0x00000390·74797065·45524b53·365f5341·5f447052·typeERKS6_SA_DpR
 60 ··0x000003a0·4b54305f·005f5a4e·31395f5f·6c6c766d·KT0_._ZN19__llvm
 61 ··0x000003b0·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp
 62 ··0x000003c0·7574696c·39717569·636b5f61·6464494c·util9quick_addIL
 63 ··0x000003d0·6d313238·4545454e·53305f31·31447961·m128EEENS0_11Dya
66 ··0x00000400·64696346·6c6f6174·494c6d31·32384545·dicFloatILm128EE64 ··0x000003e0·64696346·6c6f6174·4958545f·45454553·dicFloatIXT_EEES
67 ··0x00000410·454a5333·5f53335f·53335f53·335f5333·EJS3_S3_S3_S3_S365 ··0x000003f0·335f5333·5f005f5a·4e31395f·5f6c6c76·3_S3_._ZN19__llv
 66 ··0x00000400·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f
 67 ··0x00000410·70757469·6c38706f·6c796576·616c494e·putil8polyevalIN
 68 ··0x00000420·53305f31·31447961·64696346·6c6f6174·S0_11DyadicFloat
 69 ··0x00000430·494c6d31·32384545·454a5333·5f53335f·ILm128EEEJS3_S3_
 70 ··0x00000440·53335f53·335f5333·5f454545·4e535f33·S3_S3_S3_EEENS_3
 71 ··0x00000450·63707039·656e6162·6c655f69·66495867·cpp9enable_ifIXg
 72 ··0x00000460·74737454·5f4c6d38·45455336·5f453474·tstT_Lm8EES6_E4t
 73 ··0x00000470·79706545·524b5336·5f53415f·4470524b·ypeERKS6_SA_DpRK
 74 ··0x00000480·54305f00·5f5a4e31·395f5f6c·6c766d5f·T0_._ZN19__llvm_
 75 ··0x00000490·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu
 76 ··0x000004a0·74696c38·706f6c79·6576616c·494e5330·til8polyevalINS0
 77 ··0x000004b0·5f313144·79616469·63466c6f·6174494c·_11DyadicFloatIL
 78 ··0x000004c0·6d313238·4545454a·53335f53·335f5333·m128EEEJS3_S3_S3
68 ··0x00000420·5f53335f·4545454e·535f3363·70703965·_S3_EEENS_3cpp9e79 ··0x000004d0·5f53335f·4545454e·535f3363·70703965·_S3_EEENS_3cpp9e
69 ··0x00000430·6e61626c·655f6966·49586774·7374545f·nable_ifIXgtstT_80 ··0x000004e0·6e61626c·655f6966·49586774·7374545f·nable_ifIXgtstT_
70 ··0x00000440·4c6d3845·4553365f·45347479·70654552·Lm8EES6_E4typeER81 ··0x000004f0·4c6d3845·4553365f·45347479·70654552·Lm8EES6_E4typeER
71 ··0x00000450·4b53365f·53415f44·70524b54·305f005f·KS6_SA_DpRKT0_._82 ··0x00000500·4b53365f·53415f44·70524b54·305f005f·KS6_SA_DpRKT0_._
72 ··0x00000460·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_83 ··0x00000510·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
73 ··0x00000470·31395f31·5f335f36·66707574·696c3971·19_1_3_6fputil9q84 ··0x00000520·31395f31·5f335f36·66707574·696c3870·19_1_3_6fputil8p
74 ··0x00000480·7569636b·5f616464·494c6d31·32384545·uick_addILm128EE 
75 ··0x00000490·454e5330·5f313144·79616469·63466c6f·ENS0_11DyadicFlo 
76 ··0x000004a0·61744958·545f4545·4553335f·53335f00·atIXT_EEES3_S3_. 
77 ··0x000004b0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
78 ··0x000004c0·5f31395f·315f335f·36667075·74696c38·_19_1_3_6fputil8 
79 ··0x000004d0·706f6c79·6576616c·494e5330·5f313144·polyevalINS0_11D 
80 ··0x000004e0·79616469·63466c6f·6174494c·6d313238·yadicFloatILm128 
81 ··0x000004f0·4545454a·53335f53·335f5333·5f53335f·EEEJS3_S3_S3_S3_ 
82 ··0x00000500·53335f45·45454e53·5f336370·7039656e·S3_EEENS_3cpp9en 
Max diff block lines reached; 0/13976 bytes (0.00%) of diff not shown.
6.18 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 26 lines modifiedOffset 1, 26 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
7 ··0x00000050·726f6461·74612e63·73743400·2e72656c·rodata.cst4..rel7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel
8 ··0x00000060·612e7465·78742e73·696e002e·67726f75·a.text.sin..grou8 ··0x00000060·612e7465·78742e73·696e002e·67726f75·a.text.sin..grou
9 ··0x00000070·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN9 ··0x00000070·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN
10 ··0x00000080·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1910 ··0x00000080·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
11 ··0x00000090·5f315f33·5f376765·6e657269·63323672·_1_3_7generic26r11 ··0x00000090·5f315f33·5f376765·6e657269·63323672·_1_3_7generic26r
12 ··0x000000a0·616e6765·5f726564·75637469·6f6e5f73·ange_reduction_s12 ··0x000000a0·616e6765·5f726564·75637469·6f6e5f73·ange_reduction_s
13 ··0x000000b0·6d616c6c·5f663132·38456400·2e72656c·mall_f128Ed..rel13 ··0x000000b0·6d616c6c·5f663132·38456400·2e72656c·mall_f128Ed..rel
14 ··0x000000c0·612e7465·78742e5f·5a4e4b31·395f5f6c·a.text._ZNK19__l14 ··0x000000c0·612e7465·78742e5f·5a4e4b31·395f5f6c·a.text._ZNK19__l
15 ··0x000000d0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_15 ··0x000000d0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
16 ··0x000000e0·3767656e·65726963·31394c61·72676552·7generic19LargeR16 ··0x000000e0·3767656e·65726963·31394c61·72676552·7generic19LargeR
17 ··0x000000f0·616e6765·52656475·6374696f·6e494c62·angeReductionILb17 ··0x000000f0·616e6765·52656475·6374696f·6e494c62·angeReductionILb
18 ··0x00000100·31454538·61636375·72617465·4576002e·1EE8accurateEv..18 ··0x00000100·30454538·61636375·72617465·4576002e·0EE8accurateEv..
19 ··0x00000110·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_19 ··0x00000110·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_
20 ··0x00000120·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_20 ··0x00000120·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
21 ··0x00000130·335f3767·656e6572·69633131·73696e63·3_7generic11sinc21 ··0x00000130·335f3767·656e6572·69633131·73696e63·3_7generic11sinc
22 ··0x00000140·6f735f65·76616c45·524b4e53·5f366670·os_evalERKNS_6fp22 ··0x00000140·6f735f65·76616c45·524b4e53·5f366670·os_evalERKNS_6fp
23 ··0x00000150·7574696c·31314479·61646963·466c6f61·util11DyadicFloa23 ··0x00000150·7574696c·31314479·61646963·466c6f61·util11DyadicFloa
24 ··0x00000160·74494c6d·31323845·45455253·335f5336·tILm128EEERS3_S624 ··0x00000160·74494c6d·31323845·45455253·335f5336·tILm128EEERS3_S6
25 ··0x00000170·5f002e74·6578742e·5f5a4e31·395f5f6c·_..text._ZN19__l25 ··0x00000170·5f002e74·6578742e·5f5a4e31·395f5f6c·_..text._ZN19__l
Offset 78, 39 lines modifiedOffset 78, 35 lines modified
78 ··0x000004b0·70524b54·305f002e·72656c61·2e746578·pRKT0_..rela.tex78 ··0x000004b0·70524b54·305f002e·72656c61·2e746578·pRKT0_..rela.tex
79 ··0x000004c0·742e5f5a·4e4b3139·5f5f6c6c·766d5f6c·t._ZNK19__llvm_l79 ··0x000004c0·742e5f5a·4e4b3139·5f5f6c6c·766d5f6c·t._ZNK19__llvm_l
80 ··0x000004d0·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput80 ··0x000004d0·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput
81 ··0x000004e0·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI81 ··0x000004e0·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI
82 ··0x000004f0·4c6d3132·38454532·61734964·4c623045·Lm128EE2asIdLb0E82 ··0x000004f0·4c6d3132·38454532·61734964·4c623045·Lm128EE2asIdLb0E
83 ··0x00000500·76454554·5f76002e·726f6461·74612e5f·vEET_v..rodata._83 ··0x00000500·76454554·5f76002e·726f6461·74612e5f·vEET_v..rodata._
84 ··0x00000510·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_84 ··0x00000510·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
85 ··0x00000520·31395f31·5f335f35·6e6f666d·61313753·19_1_3_5nofma17S85 ··0x00000520·31395f31·5f335f33·666d6131·3753494e·19_1_3_3fma17SIN
86 ··0x00000530·494e5f4b·5f50495f·4f564552·5f313238·IN_K_PI_OVER_12886 ··0x00000530·5f4b5f50·495f4f56·45525f31·32384500·_K_PI_OVER_128E.
87 ··0x00000540·45002e64·6174612e·5f5a5a4e·31395f5f·E..data._ZZN19__ 
88 ··0x00000550·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3 
89 ··0x00000560·5f366670·7574696c·31357175·69636b5f·_6fputil15quick_ 
90 ··0x00000570·6765745f·726f756e·64457645·3178002e·get_roundEvE1x.. 
91 ··0x00000580·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll87 ··0x00000540·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l
92 ··0x00000590·766d5f6c·6962635f·31395f31·5f335f35·vm_libc_19_1_3_5 
93 ··0x000005a0·6e6f666d·6132344f·4e455f54·57454e54·nofma24ONE_TWENT 
94 ··0x000005b0·595f4549·4748545f·4f564552·5f504945·Y_EIGHT_OVER_PIE 
95 ··0x000005c0·002e726f·64617461·2e2e4c5f·5f636f6e·..rodata..L__con 
96 ··0x000005d0·73742e5f·5a4e3139·5f5f6c6c·766d5f6c·st._ZN19__llvm_l 
97 ··0x000005e0·6962635f·31395f31·5f335f37·67656e65·ibc_19_1_3_7gene 
98 ··0x000005f0·72696331·3173696e·636f735f·6576616c·ric11sincos_eval 
99 ··0x00000600·45524b4e·535f3666·70757469·6c313144·ERKNS_6fputil11D 
100 ··0x00000610·79616469·63466c6f·6174494c·6d313238·yadicFloatILm128 
101 ··0x00000620·45454552·53335f53·365f2e53·494e5f43·EEERS3_S6_.SIN_C 
102 ··0x00000630·4f454646·53002e72·6f646174·612e2e4c·OEFFS..rodata..L 
103 ··0x00000640·5f5f636f·6e73742e·5f5a4e31·395f5f6c·__const._ZN19__l 
104 ··0x00000650·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_88 ··0x00000550·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
 89 ··0x00000560·33666d61·32344f4e·455f5457·454e5459·3fma24ONE_TWENTY
 90 ··0x00000570·5f454947·48545f4f·5645525f·50494500·_EIGHT_OVER_PIE.
 91 ··0x00000580·2e726f64·6174612e·2e4c5f5f·636f6e73·.rodata..L__cons
 92 ··0x00000590·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
 93 ··0x000005a0·62635f31·395f315f·335f3767·656e6572·bc_19_1_3_7gener
 94 ··0x000005b0·69633131·73696e63·6f735f65·76616c45·ic11sincos_evalE
 95 ··0x000005c0·524b4e53·5f366670·7574696c·31314479·RKNS_6fputil11Dy
 96 ··0x000005d0·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E
 97 ··0x000005e0·45455253·335f5336·5f2e5349·4e5f434f·EERS3_S6_.SIN_CO
 98 ··0x000005f0·45464653·002e726f·64617461·2e2e4c5f·EFFS..rodata..L_
 99 ··0x00000600·5f636f6e·73742e5f·5a4e3139·5f5f6c6c·_const._ZN19__ll
 100 ··0x00000610·766d5f6c·6962635f·31395f31·5f335f37·vm_libc_19_1_3_7
105 ··0x00000660·3767656e·65726963·31317369·6e636f73·7generic11sincos101 ··0x00000620·67656e65·72696331·3173696e·636f735f·generic11sincos_
106 ··0x00000670·5f657661·6c45524b·4e535f36·66707574·_evalERKNS_6fput102 ··0x00000630·6576616c·45524b4e·535f3666·70757469·evalERKNS_6fputi
107 ··0x00000680·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI103 ··0x00000640·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL
108 ··0x00000690·4c6d3132·38454545·5253335f·53365f2e·Lm128EEERS3_S6_.104 ··0x00000650·6d313238·45454552·53335f53·365f2e43·m128EEERS3_S6_.C
109 ··0x000006a0·434f535f·434f4546·4653002e·726f6461·COS_COEFFS..roda105 ··0x00000660·4f535f43·4f454646·53002e72·6f646174·OS_COEFFS..rodat
110 ··0x000006b0·74612e5f·5a4e3139·5f5f6c6c·766d5f6c·ta._ZN19__llvm_l106 ··0x00000670·612e5f5a·4e31395f·5f6c6c76·6d5f6c69·a._ZN19__llvm_li
111 ··0x000006c0·6962635f·31395f31·5f335f37·67656e65·ibc_19_1_3_7gene107 ··0x00000680·62635f31·395f315f·335f3767·656e6572·bc_19_1_3_7gener
112 ··0x000006d0·72696332·3253494e·5f4b5f50·495f4f56·ric22SIN_K_PI_OV108 ··0x00000690·69633232·53494e5f·4b5f5049·5f4f5645·ic22SIN_K_PI_OVE
113 ··0x000006e0·45525f31·32385f46·31323845·002e6e6f·ER_128_F128E..no109 ··0x000006a0·525f3132·385f4631·32384500·2e6e6f74·R_128_F128E..not
114 ··0x000006f0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll110 ··0x000006b0·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
115 ··0x00000700·766d5f61·64647273·696700············vm_addrsig.111 ··0x000006c0·6d5f6164·64727369·6700··············m_addrsig.
  
226 KB
sincos.cpp.o
961 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········27320·(bytes·into·file)13 ··Start·of·section·headers:··········25728·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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.8 KB
readelf --wide --sections {}
    
Offset 1, 61 lines modifiedOffset 1, 59 lines modified
1 There·are·52·section·headers,·starting·at·offset·0x6ab8:1 There·are·50·section·headers,·starting·at·offset·0x6480:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····49··46··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····47··33··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····49··47··4 
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····49··48··4 
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····49··55··4 
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····49··54··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····47··34··4
10 ··[·6]·.group············GROUP···········0000000000000000·000078·00000c·04·····49··56··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····47··35··4
11 ··[·7]·.group············GROUP···········0000000000000000·000084·00000c·04·····49··57··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····47··40··4
12 ··[·8]·.group············GROUP···········0000000000000000·000090·00000c·04·····49··58··4 
13 ··[·9]·.group············GROUP···········0000000000000000·00009c·00000c·04·····49··59··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····47··39··4
 10 ··[·6]·.group············GROUP···········0000000000000000·000078·00000c·04·····47··41··4
 11 ··[·7]·.group············GROUP···········0000000000000000·000084·00000c·04·····47··42··4
 12 ··[·8]·.group············GROUP···········0000000000000000·000090·00000c·04·····47··43··4
 13 ··[·9]·.group············GROUP···········0000000000000000·00009c·00000c·04·····47··44··4
14 ··[10]·.group············GROUP···········0000000000000000·0000a8·00000c·04·····49··51··414 ··[10]·.group············GROUP···········0000000000000000·0000a8·00000c·04·····47··37··4
15 ··[11]·.group············GROUP···········0000000000000000·0000b4·000008·04·····49··45··415 ··[11]·.group············GROUP···········0000000000000000·0000b4·000008·04·····47··32··4
16 ··[12]·.group············GROUP···········0000000000000000·0000bc·000008·04·····49··50··416 ··[12]·.group············GROUP···········0000000000000000·0000bc·000008·04·····47··31··4
17 ··[13]·.group············GROUP···········0000000000000000·0000c4·000008·04·····49··44··417 ··[13]·.group············GROUP···········0000000000000000·0000c4·000008·04·····47··36··4
18 ··[14]·.group············GROUP···········0000000000000000·0000cc·000008·04·····49··49··4 
19 ··[15]·.text·············PROGBITS········0000000000000000·0000d4·000000·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000000000·0000cc·000000·00··AX··0···0··4
20 ··[16]·.note.gnu.property·NOTE············0000000000000000·0000d8·000020·00···A··0···0··819 ··[15]·.note.gnu.property·NOTE············0000000000000000·0000d0·000020·00···A··0···0··8
21 ··[17]·.rodata.cst8······PROGBITS········0000000000000000·0000f8·0000c0·08··AM··0···0··820 ··[16]·.rodata.cst8······PROGBITS········0000000000000000·0000f0·000090·08··AM··0···0··8
 21 ··[17]·.rodata.cst4······PROGBITS········0000000000000000·000180·000004·04··AM··0···0··4
22 ··[18]·.rodata.cst16·····PROGBITS········0000000000000000·0001c0·0000a0·10··AM··0···0·1622 ··[18]·.rodata.cst16·····PROGBITS········0000000000000000·000190·000070·10··AM··0···0·16
23 ··[19]·.rodata.cst4······PROGBITS········0000000000000000·000260·000010·04··AM··0···0··4 
24 ··[20]·.text.sincos······PROGBITS········0000000000000000·000270·000f85·00··AX··0···0·1623 ··[19]·.text.sincos······PROGBITS········0000000000000000·000200·000c41·00··AX··0···0·16
25 ··[21]·.rela.text.sincos·RELA············0000000000000000·005cb8·000438·18···I·49··20··824 ··[20]·.rela.text.sincos·RELA············0000000000000000·005798·0002d0·18···I·47··19··8
26 ··[22]·.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·PROGBITS········0000000000000000·001200·0006c8·00·AXG··0···0·1625 ··[21]·.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·PROGBITS········0000000000000000·000e50·0006c0·00·AXG··0···0·16
27 ··[23]·.rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·RELA············0000000000000000·0060f0·000030·18··IG·49··22··826 ··[22]·.rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·RELA············0000000000000000·005a68·000030·18··IG·47··21··8
28 ··[24]·.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv·PROGBITS········0000000000000000·0018d0·0008b1·00·AXG··0···0·1627 ··[23]·.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv·PROGBITS········0000000000000000·001510·0008fb·00·AXG··0···0·16
29 ··[25]·.rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv·RELA············0000000000000000·006120·000018·18··IG·49··24··828 ··[24]·.rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv·RELA············0000000000000000·005a98·000018·18··IG·47··23··8
30 ··[26]·.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·PROGBITS········0000000000000000·002190·000263·00·AXG··0···0·1629 ··[25]·.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·PROGBITS········0000000000000000·001e10·0002f7·00·AXG··0···0·16
31 ··[27]·.rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·RELA············0000000000000000·006138·0000a8·18··IG·49··26··830 ··[26]·.rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·RELA············0000000000000000·005ab0·000138·18··IG·47··25··8
32 ··[28]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·002400·0001dc·00·AXG··0···0·1631 ··[27]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·002110·0001e0·00·AXG··0···0·16
33 ··[29]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0025e0·000146·00·AXG··0···0·1632 ··[28]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0022f0·00014e·00·AXG··0···0·16
34 ··[30]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0061e0·000048·18··IG·49··29··833 ··[29]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005be8·000048·18··IG·47··28··8
 34 ··[30]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002440·00014f·00·AXG··0···0·16
 35 ··[31]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005c30·000048·18··IG·47··30··8
35 ··[31]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002730·000149·00·AXG··0···0·1636 ··[32]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002590·000144·00·AXG··0···0·16
36 ··[32]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·006228·000048·18··IG·49··31··8 
37 ··[33]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002880·00013e·00·AXG··0···0·16 
38 ··[34]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·006270·000048·18··IG·49··33··837 ··[33]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005c78·000048·18··IG·47··32··8
39 ··[35]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0029c0·000137·00·AXG··0···0·1638 ··[34]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0026e0·00013d·00·AXG··0···0·16
40 ··[36]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0062b8·000048·18··IG·49··35··839 ··[35]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005cc0·000048·18··IG·47··34··8
41 ··[37]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002b00·000355·00·AXG··0···0·1640 ··[36]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002820·00035b·00·AXG··0···0·16
42 ··[38]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·006300·000030·18··IG·49··37··841 ··[37]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005d08·000030·18··IG·47··36··8
43 ··[39]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·002e60·0001ff·00·AXG··0···0·1642 ··[38]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·002b80·0001f9·00·AXG··0···0·16
44 ··[40]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·006330·000078·18··IG·49··39··843 ··[39]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·005d38·000078·18··IG·47··38··8
45 ··[41]·.rodata._ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E·PROGBITS········0000000000000000·003060·001000·00··AG··0···0·1644 ··[40]·.rodata._ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E·PROGBITS········0000000000000000·002d80·001000·00··AG··0···0·16
46 ··[42]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·004060·000004·00·WAG··0···0··4 
47 ··[43]·.rodata._ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·PROGBITS········0000000000000000·004070·000800·00··AG··0···0·1645 ··[41]·.rodata._ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE·PROGBITS········0000000000000000·003d80·000800·00··AG··0···0·16
48 ··[44]·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·PROGBITS········0000000000000000·004870·0000a8·00···A··0···0·1646 ··[42]·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·PROGBITS········0000000000000000·004580·0000a8·00···A··0···0·16
49 ··[45]·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·PROGBITS········0000000000000000·004920·0000a8·00···A··0···0·1647 ··[43]·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·PROGBITS········0000000000000000·004630·0000a8·00···A··0···0·16
50 ··[46]·.rodata._ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·PROGBITS········0000000000000000·0049d0·000618·00··AG··0···0·1648 ··[44]·.rodata._ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·PROGBITS········0000000000000000·0046e0·000618·00··AG··0···0·16
51 ··[47]·.note.GNU-stack···PROGBITS········0000000000000000·004fe8·000000·00······0···0··149 ··[45]·.note.GNU-stack···PROGBITS········0000000000000000·004cf8·000000·00······0···0··1
52 ··[48]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·004fe8·000004·00···E··0···0··150 ··[46]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·004cf8·000003·00···E··0···0··1
53 ··[49]·.symtab···········SYMTAB··········0000000000000000·004ff0·0005b8·18·····50··41··851 ··[47]·.symtab···········SYMTAB··········0000000000000000·004d00·000450·18·····48··28··8
54 ··[50]·.strtab···········STRTAB··········0000000000000000·0055a8·00070a·00······0···0··152 ··[48]·.strtab···········STRTAB··········0000000000000000·005150·000646·00······0···0··1
55 ··[51]·.shstrtab·········STRTAB··········0000000000000000·0063a8·00070e·00······0···0··153 ··[49]·.shstrtab·········STRTAB··········0000000000000000·005db0·0006cd·00······0···0··1
56 Key·to·Flags:54 Key·to·Flags:
57 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),55 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
58 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),56 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
59 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),57 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
60 ··D·(mbind),·l·(large),·p·(processor·specific)58 ··D·(mbind),·l·(large),·p·(processor·specific)
10.2 KB
readelf --wide --symbols {}
    
Offset 1, 64 lines modifiedOffset 1, 49 lines modified
  
1 Symbol·table·'.symtab'·contains·61·entries:1 Symbol·table·'.symtab'·contains·46·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·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···16·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_3
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_37 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_4
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_48 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_5
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_59 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_6
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_710 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_7
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_811 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_8
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_912 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_9
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_1013 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_10
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_1114 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_17
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_1215 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_18
16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_1316 ····13:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_2
17 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_14 
18 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_15 
19 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_16 
20 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_25 
21 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_30 
22 ····19:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_6 
23 ····20:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_1717 ····14:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_12
24 ····21:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_1818 ····15:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_13
25 ····22:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_1919 ····16:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_14
26 ····23:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_2020 ····17:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_15
27 ····24:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_2121 ····18:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_16
28 ····25:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_22 
29 ····26:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_23 
30 ····27:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_24 
31 ····28:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI0_26 
32 ····29:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI0_27 
33 ····30:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI0_28 
34 ····31:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI0_29 
35 ····32:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI1_022 ····19:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI1_0
36 ····33:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI1_123 ····20:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI1_1
37 ····34:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI10_024 ····21:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_0
38 ····35:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI10_125 ····22:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_1
39 ····36:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI10_226 ····23:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_2
40 ····37:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI10_327 ····24:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_3
41 ····38:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI10_428 ····25:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_4
42 ····39:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···44·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS29 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···42·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS
43 ····40:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···45·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···43·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS
44 ····41:·0000000000000000··3973·FUNC····GLOBAL·HIDDEN····20·sincos31 ····28:·0000000000000000··3137·FUNC····GLOBAL·HIDDEN····19·sincos
45 ····42:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
46 ····43:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
47 ····44:·0000000000000000··2048·OBJECT··WEAK···HIDDEN····43·_ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE34 ····31:·0000000000000000··2048·OBJECT··WEAK···HIDDEN····41·_ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE
48 ····45:·0000000000000000··4096·OBJECT··WEAK···HIDDEN····41·_ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E35 ····32:·0000000000000000··4096·OBJECT··WEAK···HIDDEN····40·_ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E
49 ····46:·0000000000000000··1736·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed36 ····33:·0000000000000000··1728·FUNC····WEAK···HIDDEN····21·_ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed
50 ····47:·0000000000000000··2225·FUNC····WEAK···HIDDEN····24·_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv37 ····34:·0000000000000000··2299·FUNC····WEAK···HIDDEN····23·_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv
51 ····48:·0000000000000000···611·FUNC····WEAK···HIDDEN····26·_ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_38 ····35:·0000000000000000···759·FUNC····WEAK···HIDDEN····25·_ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_
52 ····49:·0000000000000000··1560·OBJECT··WEAK···HIDDEN····46·_ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E39 ····36:·0000000000000000··1560·OBJECT··WEAK···HIDDEN····44·_ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E
53 ····50:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····42·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x 
54 ····51:·0000000000000000···511·FUNC····WEAK···HIDDEN····39·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v40 ····37:·0000000000000000···505·FUNC····WEAK···HIDDEN····38·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
55 ····52:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail41 ····38:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
56 ····53:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memcpy 
57 ····54:·0000000000000000···326·FUNC····WEAK···HIDDEN····29·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_42 ····39:·0000000000000000···334·FUNC····WEAK···HIDDEN····28·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
58 ····55:·0000000000000000···476·FUNC····WEAK···HIDDEN····28·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_43 ····40:·0000000000000000···480·FUNC····WEAK···HIDDEN····27·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
59 ····56:·0000000000000000···329·FUNC····WEAK···HIDDEN····31·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_44 ····41:·0000000000000000···335·FUNC····WEAK···HIDDEN····30·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
60 ····57:·0000000000000000···318·FUNC····WEAK···HIDDEN····33·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_45 ····42:·0000000000000000···324·FUNC····WEAK···HIDDEN····32·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
61 ····58:·0000000000000000···311·FUNC····WEAK···HIDDEN····35·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_46 ····43:·0000000000000000···317·FUNC····WEAK···HIDDEN····34·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
62 ····59:·0000000000000000···853·FUNC····WEAK···HIDDEN····37·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_47 ····44:·0000000000000000···859·FUNC····WEAK···HIDDEN····36·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
63 ····60:·0000000000000000··3973·FUNC····GLOBAL·HIDDEN····20·_ZN19__llvm_libc_19_1_3_6sincosEdPdS0_48 ····45:·0000000000000000··3137·FUNC····GLOBAL·HIDDEN····19·_ZN19__llvm_libc_19_1_3_6sincosEdPdS0_
22.1 KB
readelf --wide --relocs {}
    
Offset 1, 104 lines modifiedOffset 1, 95 lines modified
  
1 Relocation·section·'.rela.text.sincos'·at·offset·0x5cb8·contains·45·entries:1 Relocation·section·'.rela.text.sincos'·at·offset·0x5798·contains·30·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 00000000000000a4··0000002a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·43 000000000000009c··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
4 00000000000000b7··0000002b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·44 00000000000000b2··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
5 00000000000000d3··0000001300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·45 00000000000000cf··0000000d00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
6 000000000000011f··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·46 000000000000011b··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
7 0000000000000131··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4 
8 0000000000000149··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4 
9 0000000000000159··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·47 0000000000000129··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4
10 000000000000016a··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·48 0000000000000136··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
11 00000000000001e0··0000002c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·-·49 00000000000001a0··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE·-·4
12 00000000000001e8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·410 0000000000000211··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
13 0000000000000217··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·411 0000000000000227··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
14 000000000000032d··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4 
15 000000000000033f··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4 
16 0000000000000354··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4 
17 0000000000000370··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·412 0000000000000238··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4
 13 0000000000000240··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
 14 000000000000024d··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
 15 000000000000026f··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
 16 0000000000000278··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
 17 0000000000000298··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E·-·4
18 0000000000000392··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·418 00000000000002ab··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_18·-·4
 19 00000000000002ca··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_12·-·4
19 000000000000039e··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·420 00000000000002d3··0000000f00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_13·-·4
20 00000000000003ae··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_14·-·4 
21 00000000000003d4··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_15·-·4 
22 00000000000003e0··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_16·-·4 
23 0000000000000403··0000002d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E·-·4 
24 000000000000041d··0000001400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_17·-·4 
25 0000000000000442··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·421 00000000000002e6··0000001000000002·R_X86_64_PC32··········0000000000000030·.LCPI0_14·-·4
26 0000000000000481··0000001500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_18·-·422 0000000000000377··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI0_15·-·4
27 000000000000048f··0000001600000002·R_X86_64_PC32··········0000000000000030·.LCPI0_19·-·4 
28 00000000000004b1··0000001700000002·R_X86_64_PC32··········0000000000000040·.LCPI0_20·-·4 
29 00000000000004d3··0000001800000002·R_X86_64_PC32··········0000000000000050·.LCPI0_21·-·423 000000000000037f··0000001200000002·R_X86_64_PC32··········0000000000000050·.LCPI0_16·-·4
30 000000000000051c··0000001900000002·R_X86_64_PC32··········0000000000000060·.LCPI0_22·-·4 
31 0000000000000615··0000001a00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_23·-·4 
32 0000000000000621··0000001b00000002·R_X86_64_PC32··········0000000000000080·.LCPI0_24·-·4 
33 00000000000006b3··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·-·424 0000000000000407··0000002100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·-·4
34 00000000000006c1··0000002f00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv·-·425 0000000000000418··0000002200000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv·-·4
35 00000000000006e8··0000003000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·-·426 0000000000000441··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·-·4
36 0000000000000709··0000003100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·-·427 0000000000000462··0000002400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·-·4
37 0000000000000848··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_25·-·428 0000000000000588··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_17·-·4
38 0000000000000869··0000003200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4 
39 0000000000000871··0000001c00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_26·-·4 
40 000000000000087d··0000001d00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_27·-·4 
41 0000000000000a6d··0000001e00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_28·-·429 000000000000059a··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
 30 0000000000000a6a··0000002500000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4
42 0000000000000a7e··0000001f00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_29·-·4 
43 0000000000000a85··0000001f00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_29·-·4 
44 0000000000000a97··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_30·-·4 
45 0000000000000db4··0000003300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·431 0000000000000bca··0000002500000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4
46 0000000000000f14··0000003300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4 
47 0000000000000f81··0000003400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·432 0000000000000c3d··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
48 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed'·at·offset·0x60f0·contains·2·entries:33 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed'·at·offset·0x5a68·contains·2·entries:
49 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
50 000000000000001f··0000002000000002·R_X86_64_PC32··········0000000000000090·.LCPI1_0·-·435 000000000000001f··0000001300000002·R_X86_64_PC32··········0000000000000060·.LCPI1_0·-·4
51 0000000000000031··0000002100000002·R_X86_64_PC32··········0000000000000090·.LCPI1_1·-·436 000000000000002d··0000001400000002·R_X86_64_PC32··········0000000000000060·.LCPI1_1·-·4
  
52 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv'·at·offset·0x6120·contains·1·entry:37 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv'·at·offset·0x5a98·contains·1·entry:
53 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend38 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
54 0000000000000037··0000002c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·-·439 0000000000000037··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE·-·4
  
55 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_'·at·offset·0x6138·contains·7·entries:40 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_'·at·offset·0x5ab0·contains·13·entries:
56 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend41 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
 42 00000000000000b0··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·+·7c
 43 00000000000000bd··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·+·5c
 44 00000000000000cd··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·+·3c
 45 00000000000000dd··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·+·1c
57 00000000000000ad··0000002700000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·-·446 00000000000000ed··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·-·4
58 00000000000000c1··0000003500000004·R_X86_64_PLT32·········0000000000000000·memcpy·-·447 0000000000000112··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·+·7c
 48 0000000000000122··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·+·5c
 49 0000000000000132··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·+·3c
 50 0000000000000142··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·+·1c
59 00000000000000c8··0000002800000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·-·451 0000000000000152··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·-·4
60 00000000000000d9··0000003500000004·R_X86_64_PLT32·········0000000000000000·memcpy·-·4 
61 0000000000000119··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·452 00000000000001ab··0000002700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
62 00000000000001d6··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·453 0000000000000268··0000002700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
63 000000000000025f··0000003400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·454 00000000000002f3··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
64 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x61e0·contains·3·entries:55 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x5be8·contains·3·entries:
65 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend56 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
66 0000000000000044··0000003800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·457 0000000000000046··0000002900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
67 00000000000000c3··0000003700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·458 00000000000000cb··0000002800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
68 0000000000000142··0000003400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·459 000000000000014a··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
69 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x6228·contains·3·entries:60 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x5c30·contains·3·entries:
70 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend61 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
71 0000000000000047··0000003900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·462 0000000000000047··0000002a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
72 00000000000000c6··0000003700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·463 00000000000000cc··0000002800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
73 0000000000000145··0000003400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·464 000000000000014b··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
74 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x6270·contains·3·entries:65 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x5c78·contains·3·entries:
75 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend66 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
76 000000000000003c··0000003a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·467 000000000000003c··0000002b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
77 00000000000000bb··0000003700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·468 00000000000000c1··0000002800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
78 000000000000013a··0000003400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·469 0000000000000140··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
79 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x62b8·contains·3·entries:70 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x5cc0·contains·3·entries:
80 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend71 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
81 0000000000000035··0000003b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·472 0000000000000035··0000002c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
82 00000000000000b4··0000003700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·473 00000000000000ba··0000002800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
83 0000000000000133··0000003400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·474 0000000000000139··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
84 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x6300·contains·2·entries:75 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x5d08·contains·2·entries:
85 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend76 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
86 00000000000002db··0000003700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·477 00000000000002e1··0000002800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
87 0000000000000351··0000003400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·478 0000000000000357··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
88 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x6330·contains·5·entries:79 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x5d38·contains·5·entries:
89 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend80 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
90 0000000000000043··0000002500000002·R_X86_64_PC32··········00000000000000b0·.LCPI10_3·-·481 0000000000000043··0000001800000002·R_X86_64_PC32··········0000000000000080·.LCPI10_3·-·4
91 000000000000004d··0000002600000002·R_X86_64_PC32··········00000000000000b8·.LCPI10_4·-·482 000000000000004d··0000001900000002·R_X86_64_PC32··········0000000000000088·.LCPI10_4·-·4
92 0000000000000086··0000002400000002·R_X86_64_PC32··········00000000000000a8·.LCPI10_2·-·483 0000000000000086··0000001700000002·R_X86_64_PC32··········0000000000000078·.LCPI10_2·-·4
93 0000000000000198··0000002300000002·R_X86_64_PC32··········00000000000000a0·.LCPI10_1·-·484 0000000000000198··0000001600000002·R_X86_64_PC32··········0000000000000070·.LCPI10_1·-·4
94 00000000000001dc··0000002200000002·R_X86_64_PC32··········0000000000000098·.LCPI10_0·-·485 00000000000001d9··0000001500000002·R_X86_64_PC32··········0000000000000068·.LCPI10_0·-·4
4.24 KB
strings --all --bytes=8 {}
    
Offset 1, 93 lines modifiedOffset 1, 80 lines modified
1 ~<UUUUUU 
2 AWAVAUATSH1 AWAVAUATSH
3 [A\A]A^A_]2 [A\A]A^A_]
4 AWAVAUATSH3 AWAVAUATSH
5 [A\A]A^A_]4 [A\A]A^A_]
6 AWAVAUATSH5 AWAVAUATSH
7 [A\A]A^A_]6 [A\A]A^A_]
8 AWAVAUATSH7 AWAVAUATSH
9 [A\A]A^A_]8 [A\A]A^A_]
10 AWAVAUATSH9 AWAVAUATSH
11 x[A\A]A^A_]10 x[A\A]A^A_]
12 AWAVAUATSL11 AWAVAUATSL
13 [A\A]A^A_]12 [A\A]A^A_]
 13 m0_D@VpA
 14 Fr[9OPwI2
 15 Fr[<OPwI2
14 .LCPI0_016 .LCPI0_0
15 .LCPI0_117 .LCPI0_1
16 .LCPI0_2 
17 .LCPI0_318 .LCPI0_3
18 .LCPI0_419 .LCPI0_4
19 .LCPI0_520 .LCPI0_5
 21 .LCPI0_6
20 .LCPI0_722 .LCPI0_7
21 .LCPI0_823 .LCPI0_8
22 .LCPI0_924 .LCPI0_9
23 .LCPI0_1025 .LCPI0_10
24 .LCPI0_1126 .LCPI0_17
 27 .LCPI0_18
 28 .LCPI0_2
25 .LCPI0_1229 .LCPI0_12
26 .LCPI0_1330 .LCPI0_13
27 .LCPI0_1431 .LCPI0_14
28 .LCPI0_1532 .LCPI0_15
29 .LCPI0_1633 .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 
45 .LCPI1_034 .LCPI1_0
46 .LCPI1_135 .LCPI1_1
47 .LCPI10_036 .LCPI10_0
48 .LCPI10_137 .LCPI10_1
49 .LCPI10_238 .LCPI10_2
50 .LCPI10_339 .LCPI10_3
51 .LCPI10_440 .LCPI10_4
52 _ZN19__llvm_libc_19_1_3_10libc_errnoE41 _ZN19__llvm_libc_19_1_3_10libc_errnoE
53 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi42 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
54 _ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE43 _ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE
55 _ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E44 _ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E
56 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed45 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed
57 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv46 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv
58 _ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_47 _ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_
59 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E48 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E
60 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x 
61 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v49 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
62 __stack_chk_fail50 __stack_chk_fail
63 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_51 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
64 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_52 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
65 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_53 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
66 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_54 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
67 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_55 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
68 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_56 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
69 _ZN19__llvm_libc_19_1_3_6sincosEdPdS0_57 _ZN19__llvm_libc_19_1_3_6sincosEdPdS0_
70 .shstrtab58 .shstrtab
71 .note.gnu.property59 .note.gnu.property
72 .rodata.cst860 .rodata.cst8
73 .rodata.cst16 
74 .rodata.cst461 .rodata.cst4
 62 .rodata.cst16
75 .rela.text.sincos63 .rela.text.sincos
76 .rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed64 .rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed
77 .rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv65 .rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv
78 .rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_66 .rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_
79 .text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_67 .text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
80 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_68 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
81 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_69 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
82 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_70 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
83 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_71 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
84 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_72 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
85 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v73 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
86 .rodata._ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E74 .rodata._ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E
87 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x 
88 .rodata._ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE75 .rodata._ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE
89 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS76 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS
90 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS77 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS
91 .rodata._ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E78 .rodata._ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E
92 .note.GNU-stack79 .note.GNU-stack
93 .llvm_addrsig80 .llvm_addrsig
2.22 KB
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 56 lines modifiedOffset 1, 52 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·16000000·17000000··········............2 ··0x00000000·01000000·15000000·16000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·18000000·19000000··········............4 ··0x00000000·01000000·17000000·18000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·1a000000·1b000000··········............6 ··0x00000000·01000000·19000000·1a000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·1c000000···················........8 ··0x00000000·01000000·1b000000···················........
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·1d000000·1e000000··········............10 ··0x00000000·01000000·1c000000·1d000000··········............
  
  
11 Hex·dump·of·section·'.group':11 Hex·dump·of·section·'.group':
12 ··0x00000000·01000000·1f000000·20000000··········........·...12 ··0x00000000·01000000·1e000000·1f000000··········............
  
  
13 Hex·dump·of·section·'.group':13 Hex·dump·of·section·'.group':
14 ··0x00000000·01000000·21000000·22000000··········....!..."...14 ··0x00000000·01000000·20000000·21000000··········....·...!...
  
  
15 Hex·dump·of·section·'.group':15 Hex·dump·of·section·'.group':
16 ··0x00000000·01000000·23000000·24000000··········....#...$...16 ··0x00000000·01000000·22000000·23000000··········...."...#...
  
  
17 Hex·dump·of·section·'.group':17 Hex·dump·of·section·'.group':
18 ··0x00000000·01000000·25000000·26000000··········....%...&...18 ··0x00000000·01000000·24000000·25000000··········....$...%...
  
  
19 Hex·dump·of·section·'.group':19 Hex·dump·of·section·'.group':
20 ··0x00000000·01000000·27000000·28000000··········....'...(...20 ··0x00000000·01000000·26000000·27000000··········....&...'...
  
  
21 Hex·dump·of·section·'.group':21 Hex·dump·of·section·'.group':
22 ··0x00000000·01000000·29000000···················....)...22 ··0x00000000·01000000·28000000···················....(...
  
  
23 Hex·dump·of·section·'.group':23 Hex·dump·of·section·'.group':
24 ··0x00000000·01000000·2a000000···················....*...24 ··0x00000000·01000000·29000000···················....)...
  
  
25 Hex·dump·of·section·'.group': 
26 ··0x00000000·01000000·2b000000···················....+... 
  
  
27 Hex·dump·of·section·'.group':25 Hex·dump·of·section·'.group':
28 ··0x00000000·01000000·2e000000···················........26 ··0x00000000·01000000·2c000000···················....,...
  
1.54 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 15 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
 2 ··0x00000000·182d4454·fb21993f·075c1433·26a6313c·.-DT.!.?.\.3&.1<
2 ··0x00000000·00000002·0000a041·00000001·0000b041·.......A.......A 
3 ··0x00000010·182d4454·fb21993f·00000050·fb21993f·.-DT.!.?...P.!.? 
4 ··0x00000020·00000060·b410f13d·075c1433·26a6313c·...`...=.\.3&.1< 
5 ··0x00000030·83c8c96d·305f4440·00000050·fb2199bf·...m0_D@...P.!..3 ··0x00000010·83c8c96d·305f4440·182d4454·fb2199bf·...m0_D@.-DT.!..
 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·...............? 
9 ··0x00000070·55555555·5555c53f·00000000·0000f0bf·UUUUUU.?........6 ··0x00000040·55555555·5555c53f·00000000·0000f0bf·UUUUUU.?........
10 ··0x00000080·00000000·00001080·00000000·000090bc·................7 ··0x00000050·00000000·000090bc·00000000·00000080·................
11 ··0x00000090·84c8c96d·305f4440·00000000·00001080·...m0_D@........8 ··0x00000060·83c8c96d·305f4440·00000000·00001080·...m0_D@........
12 ··0x000000a0·00000000·00001000·00000000·0000e0ff·................9 ··0x00000070·00000000·00001000·00000000·0000e0ff·................
13 ··0x000000b0·00000000·0000e07f·00000000·00000080·................10 ··0x00000080·00000000·0000e07f·00000000·00000080·................
  
1.28 KB
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 13 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
3 ··0x00000010·00000000·00000080·00000000·00000080·................2 ··0x00000000·00000000·00000080·00000000·00000080·................
4 ··0x00000020·1aa0011a·a0012abf·1aa0011a·a001fa3e·......*........>3 ··0x00000010·1aa0011a·a0012abf·1aa0011a·a001fa3e·......*........>
5 ··0x00000030·11111111·1111813f·176cc116·6cc156bf·.......?.l..l.V.4 ··0x00000020·11111111·1111813f·176cc116·6cc156bf·.......?.l..l.V.
6 ··0x00000040·55555555·5555c5bf·55555555·5555a53f·UUUUUU..UUUUUU.?5 ··0x00000030·55555555·5555c5bf·55555555·5555a53f·UUUUUU..UUUUUU.?
7 ··0x00000050·00000002·0000a041·00000002·0000a041·.......A.......A 
8 ··0x00000060·00000001·0000b0c1·00000001·0000b041·...............A 
9 ··0x00000070·00000000·0000d03b·00000000·0000d0bb·.......;........6 ··0x00000040·00000000·0000903b·00000000·000090bb·.......;........
10 ··0x00000080·00000000·0000d0bb·00000000·0000d03b·...............;7 ··0x00000050·00000000·000090bb·00000000·0000903b·...............;
11 ··0x00000090·00000000·00000080·00000000·00000080·................8 ··0x00000060·00000000·00000080·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·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·aaaaaaaa····························....
  
38.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sincos {}
    
Offset 13, 554 lines modifiedOffset 13, 388 lines modified
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       sub····$0x118,%rsp16 »       sub····$0x118,%rsp
17 »       mov····%rsi,%r917 »       mov····%rsi,%r9
18 »       mov····%fs:0x28,%rax18 »       mov····%fs:0x28,%rax
19 »       mov····%rax,-0x30(%rbp)19 »       mov····%rax,-0x30(%rbp)
20 »       movq···%xmm0,%rdx20 »       vmovq··%xmm0,%rdx
21 »       mov····%rdx,%rsi21 »       mov····%rdx,%rsi
22 »       shr····$0x34,%rsi22 »       shr····$0x34,%rsi
23 »       mov····%esi,%ecx23 »       mov····%esi,%ecx
24 »       and····$0x7ff,%ecx24 »       and····$0x7ff,%ecx
25 »       xorpd··%xmm1,%xmm125 »       vxorpd·%xmm1,%xmm1,%xmm1
26 »       movapd·%xmm1,-0xb0(%rbp) 
27 »       movapd·%xmm1,-0xc0(%rbp)26 »       vmovupd·%ymm1,-0xc0(%rbp)
28 »       movzwl·%cx,%eax27 »       movzwl·%cx,%eax
29 »       cmp····$0x415,%ecx28 »       cmp····$0x41e,%ecx
30 »       ja·····90·<__llvm_libc_19_1_3_::sincos(double,·double*,·double*)+0x90>29 »       ja·····88·<__llvm_libc_19_1_3_::sincos(double,·double*,·double*)+0x88>
31 »       cmp····$0x3e3,%eax30 »       cmp····$0x3e3,%eax
32 »       ja·····11b·<__llvm_libc_19_1_3_::sincos(double,·double*,·double*)+0x11b>31 »       ja·····117·<__llvm_libc_19_1_3_::sincos(double,·double*,·double*)+0x117>
33 »       xorpd··%xmm1,%xmm132 »       vxorpd·%xmm1,%xmm1,%xmm1
34 »       ucomisd·%xmm1,%xmm033 »       vucomisd·%xmm1,%xmm0
35 »       jne····831·<__llvm_libc_19_1_3_::sincos(double,·double*,·double*)+0x831>34 »       jne····584·<__llvm_libc_19_1_3_::sincos(double,·double*,·double*)+0x584>
36 »       jp·····831·<__llvm_libc_19_1_3_::sincos(double,·double*,·double*)+0x831>35 »       jp·····584·<__llvm_libc_19_1_3_::sincos(double,·double*,·double*)+0x584>
37 »       movsd··%xmm0,(%rdi)36 »       vmovsd·%xmm0,(%rdi)
38 »       movabs·$0x3ff0000000000000,%rax37 »       movabs·$0x3ff0000000000000,%rax
39 »       mov····%rax,(%r9)38 »       mov····%rax,(%r9)
40 »       jmp····f5f·<__llvm_libc_19_1_3_::sincos(double,·double*,·double*)+0xf5f>39 »       jmp····c15·<__llvm_libc_19_1_3_::sincos(double,·double*,·double*)+0xc15>
41 »       cmp····$0x7ff,%eax40 »       cmp····$0x7ff,%eax
42 »       jne····18e·<__llvm_libc_19_1_3_::sincos(double,·double*,·double*)+0x18e>41 »       jne····156·<__llvm_libc_19_1_3_::sincos(double,·double*,·double*)+0x156>
43 »       shl····$0xc,%rdx42 »       shl····$0xc,%rdx
44 »       jne····106·<__llvm_libc_19_1_3_::sincos(double,·double*,·double*)+0x106>43 »       jne····102·<__llvm_libc_19_1_3_::sincos(double,·double*,·double*)+0x102>
45 »       lea····0x0(%rip),%rax········44 »       lea····0x0(%rip),%rax········
46 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x445 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
47 »       mov····%rdi,%rbx46 »       mov····%rdi,%rbx
48 »       mov····%rax,%rdi47 »       mov····%rax,%rdi
49 »       mov····$0x21,%esi48 »       mov····$0x21,%esi
50 »       mov····%r9,%r1449 »       mov····%r9,%r14
 50 »       vzeroupper
51 »       call···bb·<__llvm_libc_19_1_3_::sincos(double,·double*,·double*)+0xbb>51 »       call···b6·<__llvm_libc_19_1_3_::sincos(double,·double*,·double*)+0xb6>
52 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x452 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
53 »       mov····%r14,%r953 »       mov····%r14,%r9
54 »       mov····%rbx,%rdi54 »       mov····%rbx,%rdi
55 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax55 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
56 »       mov····%rax,-0x50(%rbp)56 »       mov····%rax,-0x50(%rbp)
57 »       movdqa·0x0(%rip),%xmm0········57 »       vbroadcastss·0x0(%rip),%xmm0········
58 ·R_X86_64_PC32»  .LCPI0_6-0x458 ·R_X86_64_PC32»  .LCPI0_2-0x4
59 »       movdqu·%xmm0,-0x48(%rbp)59 »       vmovupd·%xmm0,-0x48(%rbp)
60 »       movl···$0xaaaaaaaa,-0x38(%rbp)60 »       movl···$0xaaaaaaaa,-0x38(%rbp)
61 »       fnstenv·-0x50(%rbp)61 »       fnstenv·-0x50(%rbp)
62 »       movl···$0xaaaaaaaa,-0x68(%rbp)62 »       movl···$0xaaaaaaaa,-0x68(%rbp)
63 »       stmxcsr·-0x68(%rbp)63 »       stmxcsr·-0x68(%rbp)
64 »       mov····-0x68(%rbp),%eax64 »       mov····-0x68(%rbp),%eax
65 »       orb····$0x1,-0x4c(%rbp)65 »       orb····$0x1,-0x4c(%rbp)
66 »       or·····$0x1,%eax66 »       or·····$0x1,%eax
67 »       fldenv·-0x50(%rbp)67 »       fldenv·-0x50(%rbp)
68 »       mov····%eax,-0x68(%rbp)68 »       mov····%eax,-0x68(%rbp)
69 »       ldmxcsr·-0x68(%rbp)69 »       ldmxcsr·-0x68(%rbp)
70 »       fwait70 »       fwait
71 »       movabs·$0x7ff8000000000000,%rax71 »       movabs·$0x7ff8000000000000,%rax
72 »       mov····%rax,(%r9)72 »       mov····%rax,(%r9)
73 »       mov····%rax,(%rdi)73 »       mov····%rax,(%rdi)
74 »       jmp····f5f·<__llvm_libc_19_1_3_::sincos(double,·double*,·double*)+0xf5f>74 »       jmp····c15·<__llvm_libc_19_1_3_::sincos(double,·double*,·double*)+0xc15>
75 »       movsd··0x0(%rip),%xmm1········75 »       vmulsd·0x0(%rip),%xmm0,%xmm1········
76 ·R_X86_64_PC32»  .LCPI0_7-0x476 ·R_X86_64_PC32»  .LCPI0_3-0x4
77 »       mulsd··%xmm0,%xmm1 
78 »       roundsd·$0x8,%xmm1,%xmm277 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm2
79 »       movsd··0x0(%rip),%xmm3········78 »       vmovsd·0x0(%rip),%xmm3········
80 ·R_X86_64_PC32»  .LCPI0_8-0x479 ·R_X86_64_PC32»  .LCPI0_4-0x4
 80 »       vfmadd213sd·%xmm0,%xmm2,%xmm3
81 »       mulsd··%xmm2,%xmm3 
82 »       movsd··%xmm0,-0xd8(%rbp) 
83 »       addsd··%xmm0,%xmm3 
84 »       movsd··0x0(%rip),%xmm1········81 »       vmovsd·0x0(%rip),%xmm5········
85 ·R_X86_64_PC32»  .LCPI0_9-0x482 ·R_X86_64_PC32»  .LCPI0_5-0x4
 83 »       vmovapd·%xmm5,%xmm1
 84 »       vfmadd213sd·%xmm3,%xmm2,%xmm1
 85 »       vsubsd·%xmm1,%xmm3,%xmm4
 86 »       vfmadd231sd·%xmm5,%xmm2,%xmm4
86 »       mulsd··%xmm2,%xmm1 
87 »       addsd··%xmm3,%xmm1 
88 »       movsd··0x0(%rip),%xmm0········ 
89 ·R_X86_64_PC32»  .LCPI0_10-0x4 
90 »       mulsd··%xmm2,%xmm0 
91 »       cvttsd2si·%xmm2,%r14d87 »       vcvttsd2si·%xmm2,%r15
92 »       mulsd··0x0(%rip),%xmm2········ 
93 ·R_X86_64_PC32»  .LCPI0_11-0x4 
94 »       addsd··%xmm0,%xmm2 
95 »       movapd·%xmm1,%xmm9 
96 »       addsd··%xmm2,%xmm9 
97 »       movapd·%xmm9,%xmm0 
98 »       subsd··%xmm1,%xmm0 
99 »       subsd··%xmm0,%xmm2 
100 »       jmp····384·<__llvm_libc_19_1_3_::sincos(double,·double*,·double*)+0x384>88 »       jmp····230·<__llvm_libc_19_1_3_::sincos(double,·double*,·double*)+0x230>
101 »       movq···%xmm0,-0xd8(%rbp) 
102 »       and····$0x7ff,%esi89 »       and····$0x7ff,%esi
103 »       add····$0xfffffbc3,%esi90 »       add····$0xfffffbc3,%esi
104 »       mov····%esi,%ecx91 »       mov····%esi,%ecx
105 »       sar····$0x4,%ecx92 »       sar····$0x4,%ecx
106 »       add····$0x3,%ecx93 »       add····$0x3,%ecx
107 »       mov····%ecx,-0xc0(%rbp)94 »       mov····%ecx,-0xc0(%rbp)
108 »       and····$0xf,%esi95 »       and····$0xf,%esi
109 »       add····$0x43d,%esi96 »       add····$0x43d,%esi
110 »       shl····$0x34,%rsi97 »       shl····$0x34,%rsi
111 »       movabs·$0x800fffffffffffff,%r898 »       movabs·$0x800fffffffffffff,%r8
112 »       and····%r8,%rdx99 »       and····%r8,%rdx
113 »       or·····%rsi,%rdx100 »       or·····%rsi,%rdx
114 »       movq···%rdx,%xmm2101 »       vmovq··%rdx,%xmm1
115 »       mov····%rdx,-0xb8(%rbp)102 »       mov····%rdx,-0xb8(%rbp)
116 »       shl····$0x5,%rcx103 »       shl····$0x5,%rcx
117 »       lea····0x0(%rip),%rdx········104 »       lea····0x0(%rip),%rdx········
118 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::nofma::ONE_TWENTY_EIGHT_OVER_PI-0x4105 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fma::ONE_TWENTY_EIGHT_OVER_PI-0x4
 106 »       vmovsd·(%rcx,%rdx,1),%xmm2
 107 »       vmovsd·0x8(%rcx,%rdx,1),%xmm3
 108 »       vmulsd·%xmm2,%xmm1,%xmm4
 109 »       vfmsub231sd·%xmm2,%xmm1,%xmm4
 110 »       vmulsd·%xmm1,%xmm3,%xmm2
 111 »       vfmsub213sd·%xmm2,%xmm1,%xmm3
 112 »       vroundsd·$0x8,%xmm4,%xmm4,%xmm5
 113 »       vsubsd·%xmm5,%xmm4,%xmm4
 114 »       vaddsd·%xmm4,%xmm2,%xmm6
 115 »       vroundsd·$0x8,%xmm6,%xmm6,%xmm6
 116 »       vsubsd·%xmm6,%xmm2,%xmm2
 117 »       vaddsd·%xmm2,%xmm4,%xmm2
 118 »       vmovsd·%xmm2,-0xb0(%rbp)
 119 »       vcvttsd2si·%xmm5,%rsi
 120 »       vmovsd·%xmm3,-0xa8(%rbp)
Max diff block lines reached; 33906/39244 bytes (86.40%) of diff not shown.
22.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_7generic2 […]
    
Offset 10, 285 lines modifiedOffset 10, 283 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       movabs·$0x7ff0000000000000,%rax16 »       movabs·$0x7ff0000000000000,%rax
17 »       movsd··0x0(%rip),%xmm1········17 »       vmulsd·0x0(%rip),%xmm0,%xmm1········
18 ·R_X86_64_PC32»  .LCPI1_0-0x418 ·R_X86_64_PC32»  .LCPI1_0-0x4
19 »       mulsd··%xmm0,%xmm1 
20 »       roundsd·$0x8,%xmm1,%xmm119 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm1
21 »       movapd·0x0(%rip),%xmm2········20 »       vxorpd·0x0(%rip),%xmm1,%xmm2········
22 ·R_X86_64_PC32»  .LCPI1_1-0x421 ·R_X86_64_PC32»  .LCPI1_1-0x4
23 »       xorpd··%xmm1,%xmm2 
24 »       movq···%xmm2,%r1422 »       vmovq··%xmm2,%r14
25 »       mov····%r14,%rcx23 »       mov····%r14,%rcx
26 »       shr····$0x34,%rcx24 »       shr····$0x34,%rcx
27 »       and····$0x7ff,%ecx25 »       and····$0x7ff,%ecx
28 »       lea····-0x433(%rcx),%r8d26 »       lea····-0x433(%rcx),%r8d
29 »       test···%ecx,%ecx27 »       test···%ecx,%ecx
30 »       mov····$0xfffffbce,%esi28 »       mov····$0xfffffbce,%esi
31 »       cmove··%esi,%r8d29 »       cmove··%esi,%r8d
32 »       movabs·$0xfffffffffffff,%rdx30 »       movabs·$0xfffffffffffff,%rdx
33 »       ucomisd·%xmm2,%xmm131 »       vucomisd·%xmm2,%xmm1
34 »       mov····$0xffffffcc,%r10d32 »       mov····$0xffffffcc,%r10d
35 »       cmovne·%r8d,%r10d33 »       cmovne·%r8d,%r10d
36 »       cmovp··%r8d,%r10d34 »       cmovp··%r8d,%r10d
37 »       mov····$0xffffffcc,%r15d35 »       mov····$0xffffffcc,%r15d
38 »       mov····%r14,%rcx36 »       mov····%r14,%rcx
39 »       and····%rdx,%rcx37 »       and····%rdx,%rcx
40 »       test···%rax,%r1438 »       test···%rax,%r14
41 »       lea····0x1(%rcx,%rdx,1),%r1339 »       lea····0x1(%rcx,%rdx,1),%r13
42 »       cmove··%rcx,%r1340 »       cmove··%rcx,%r13
43 »       test···%r13,%r1341 »       test···%r13,%r13
44 »       je·····ad·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xad>42 »       je·····a5·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xa5>
45 »       bsr····%r13,%rcx43 »       bsr····%r13,%rcx
46 »       xor····$0x3f,%rcx44 »       xor····$0x3f,%rcx
47 »       mov····%ecx,%r8d45 »       mov····%ecx,%r8d
48 »       or·····$0x40,%r8d46 »       or·····$0x40,%r8d
49 »       sub····%r8d,%r10d47 »       sub····%r8d,%r10d
50 »       shl····%cl,%r1348 »       shl····%cl,%r13
51 »       jmp····b0·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xb0>49 »       jmp····a8·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xa8>
52 »       xor····%r13d,%r13d50 »       xor····%r13d,%r13d
53 »       shr····$0x3f,%r1451 »       shr····$0x3f,%r14
54 »       movq···%xmm0,%rcx52 »       vmovq··%xmm0,%rcx
55 »       mov····%rcx,%r1253 »       mov····%rcx,%r12
56 »       shr····$0x3f,%r1254 »       shr····$0x3f,%r12
57 »       mov····%rcx,%r955 »       mov····%rcx,%r9
58 »       shr····$0x34,%r956 »       shr····$0x34,%r9
59 »       and····$0x7ff,%r9d57 »       and····$0x7ff,%r9d
60 »       lea····-0x433(%r9),%r8d58 »       lea····-0x433(%r9),%r8d
61 »       test···%r9d,%r9d59 »       test···%r9d,%r9d
62 »       cmove··%esi,%r8d60 »       cmove··%esi,%r8d
63 »       xorpd··%xmm1,%xmm161 »       vxorpd·%xmm1,%xmm1,%xmm1
64 »       ucomisd·%xmm1,%xmm062 »       vucomisd·%xmm1,%xmm0
65 »       cmovne·%r8d,%r15d63 »       cmovne·%r8d,%r15d
66 »       cmovp··%r8d,%r15d64 »       cmovp··%r8d,%r15d
67 »       mov····%rcx,%rsi65 »       mov····%rcx,%rsi
68 »       and····%rdx,%rsi66 »       and····%rdx,%rsi
69 »       test···%rax,%rcx67 »       test···%rax,%rcx
70 »       lea····0x1(%rdx,%rsi,1),%rbx68 »       lea····0x1(%rdx,%rsi,1),%rbx
71 »       cmove··%rsi,%rbx69 »       cmove··%rsi,%rbx
72 »       test···%rbx,%rbx70 »       test···%rbx,%rbx
73 »       mov····%rdi,-0x40(%rbp)71 »       mov····%rdi,-0x40(%rbp)
74 »       je·····164·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x164>72 »       je·····15c·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x15c>
75 »       bsr····%rbx,%rcx73 »       bsr····%rbx,%rcx
76 »       xor····$0x3f,%rcx74 »       xor····$0x3f,%rcx
77 »       mov····%ecx,%eax75 »       mov····%ecx,%eax
78 »       shl····%cl,%rbx76 »       shl····%cl,%rbx
79 »       or·····$0x40,%eax77 »       or·····$0x40,%eax
80 »       sub····%eax,%r15d78 »       sub····%eax,%r15d
81 »       lea····0x6(%r15),%edx79 »       lea····0x6(%r15),%edx
82 »       test···%rbx,%rbx80 »       test···%rbx,%rbx
83 »       je·····168·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x168>81 »       je·····160·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x160>
84 »       mov····%edx,-0x2c(%rbp)82 »       mov····%edx,-0x2c(%rbp)
85 »       movabs·$0xa2f9836e4e442000,%rcx83 »       movabs·$0xa2f9836e4e441800,%rcx
86 »       mov····%rbx,%rax84 »       mov····%rbx,%rax
87 »       mul····%rcx85 »       mul····%rcx
88 »       mov····%rdx,%r1186 »       mov····%rdx,%r11
89 »       test···%rdx,%rdx87 »       test···%rdx,%rdx
90 »       js·····1a2·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1a2>88 »       js·····19a·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x19a>
91 »       lea····0x5(%r15),%eax89 »       lea····0x5(%r15),%eax
92 »       mov····%eax,-0x2c(%rbp)90 »       mov····%eax,-0x2c(%rbp)
93 »       movabs·$0x45f306dc9c884000,%rcx91 »       movabs·$0x45f306dc9c883000,%rcx
94 »       mov····%rbx,%rax92 »       mov····%rbx,%rax
95 »       mul····%rcx93 »       mul····%rcx
96 »       mov····%rax,%rdi94 »       mov····%rax,%rdi
97 »       lea····(%rbx,%rdx,1),%eax95 »       lea····(%rbx,%rdx,1),%eax
98 »       and····$0x1,%eax96 »       and····$0x1,%eax
99 »       lea····(%rax,%r11,2),%r1197 »       lea····(%rax,%r11,2),%r11
100 »       jmp····1a5·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1a5>98 »       jmp····19d·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x19d>
101 »       lea····0x6(%r15),%edx99 »       lea····0x6(%r15),%edx
102 »       lea····-0x2e(%r15),%esi100 »       lea····-0x30(%r15),%esi
103 »       add····$0xffffff9e,%r15d101 »       add····$0xffffff9a,%r15d
104 »       xor····%ebx,%ebx102 »       xor····%ebx,%ebx
105 »       xor····%r9d,%r9d103 »       xor····%r9d,%r9d
106 »       xor····%r11d,%r11d104 »       xor····%r11d,%r11d
107 »       xor····%edi,%edi105 »       xor····%edi,%edi
108 »       xor····%eax,%eax106 »       xor····%eax,%eax
109 »       xor····%r8d,%r8d107 »       xor····%r8d,%r8d
110 »       mov····%rdi,%rcx108 »       mov····%rdi,%rcx
111 »       or·····%r11,%rcx109 »       or·····%r11,%rcx
112 »       jne····237·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x237>110 »       jne····22f·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x22f>
113 »       xor····%edi,%edi111 »       xor····%edi,%edi
114 »       mov····-0x40(%rbp),%r11112 »       mov····-0x40(%rbp),%r11
115 »       mov····%rbx,%rcx113 »       mov····%rbx,%rcx
116 »       or·····%r9,%rcx114 »       or·····%r9,%rcx
117 »       je·····321·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x321>115 »       je·····319·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x319>
118 »       jmp····411·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x411>116 »       jmp····409·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x409>
119 »       mov····%rax,%rdi117 »       mov····%rax,%rdi
120 »       movabs·$0xad603d8a82e0a000,%rcx118 »       movabs·$0xb580f62a0b82b000,%rcx
121 »       mov····%rbx,%rax119 »       mov····%rbx,%rax
122 »       mul····%rcx120 »       mul····%rcx
123 »       mov····%rdx,%r9121 »       mov····%rdx,%r9
124 »       test···%rdx,%rdx122 »       test···%rdx,%rdx
125 »       js·····1e1·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1e1>123 »       js·····1d9·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1d9>
126 »       lea····-0x2f(%r15),%esi124 »       lea····-0x31(%r15),%esi
127 »       movabs·$0x5ac07b1505c14000,%rcx125 »       movabs·$0x6b01ec5417056000,%rcx
128 »       mov····%rbx,%rax126 »       mov····%rbx,%rax
129 »       mul····%rcx127 »       mul····%rcx
130 »       mov····%rax,-0x38(%rbp)128 »       mov····%rax,-0x38(%rbp)
131 »       lea····(%rbx,%rdx,1),%eax129 »       lea····(%rbx,%rdx,1),%eax
132 »       and····$0x1,%eax130 »       and····$0x1,%eax
133 »       lea····(%rax,%r9,2),%r9131 »       lea····(%rax,%r9,2),%r9
134 »       jmp····1e9·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1e9>132 »       jmp····1e1·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1e1>
135 »       mov····%rax,-0x38(%rbp)133 »       mov····%rax,-0x38(%rbp)
136 »       lea····-0x2e(%r15),%esi134 »       lea····-0x30(%r15),%esi
Max diff block lines reached; 18210/23183 bytes (78.55%) of diff not shown.
14.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_7generic1 […]
    
Offset 23, 86 lines modifiedOffset 23, 108 lines modified
23 »       mov····0x4(%rdi),%edi23 »       mov····0x4(%rdi),%edi
24 »       lea····0x80(%rdi,%rdi,1),%eax24 »       lea····0x80(%rdi,%rdi,1),%eax
25 »       mov····%eax,-0x44(%rbp)25 »       mov····%eax,-0x44(%rbp)
26 »       mov····0x8(%r15),%rdx26 »       mov····0x8(%r15),%rdx
27 »       mov····0x10(%r15),%rcx27 »       mov····0x10(%r15),%rcx
28 »       mov····%rdx,%rax28 »       mov····%rdx,%rax
29 »       or·····%rcx,%rax29 »       or·····%rcx,%rax
30 »       jne····5b·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x5b>30 »       jne····5d·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x5d>
31 »       lea····-0x40(%rbp),%rax31 »       lea····-0x40(%rbp),%rax
32 »       xorps··%xmm0,%xmm032 »       vxorps·%xmm0,%xmm0,%xmm0
33 »       movups·%xmm0,(%rax)33 »       vmovups·%xmm0,(%rax)
34 »       jmp····a0·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xa0>34 »       jmp····a2·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xa2>
35 »       mov····%rcx,%rax35 »       mov····%rcx,%rax
36 »       mul····%rdx36 »       mul····%rdx
37 »       mov····%rdx,%rsi37 »       mov····%rdx,%rsi
38 »       add····%rax,%rax38 »       add····%rax,%rax
39 »       adc····%rdx,%rsi39 »       adc····%rdx,%rsi
40 »       setb···%r8b40 »       setb···%r8b
41 »       mov····%rcx,%rax41 »       mov····%rcx,%rax
42 »       mul····%rcx42 »       mul····%rcx
43 »       movzbl·%r8b,%ecx43 »       movzbl·%r8b,%ecx
44 »       add····%rsi,%rax44 »       add····%rsi,%rax
45 »       adc····%rcx,%rdx45 »       adc····%rcx,%rdx
46 »       mov····%rax,-0x40(%rbp)46 »       mov····%rax,-0x40(%rbp)
47 »       mov····%rdx,-0x38(%rbp)47 »       mov····%rdx,-0x38(%rbp)
48 »       js·····a0·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xa0>48 »       js·····a2·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xa2>
49 »       add····%edi,%edi49 »       add····%edi,%edi
50 »       add····$0x7f,%edi50 »       add····$0x7f,%edi
51 »       shld···$0x1,%rax,%rdx51 »       shld···$0x1,%rax,%rdx
52 »       mov····%edi,-0x44(%rbp)52 »       mov····%edi,-0x44(%rbp)
53 »       add····%rax,%rax53 »       add····%rax,%rax
54 »       mov····%rax,-0x40(%rbp)54 »       mov····%rax,-0x40(%rbp)
55 »       mov····%rdx,-0x38(%rbp)55 »       mov····%rdx,-0x38(%rbp)
56 »       movw···$0xaaaa,-0x47(%rbp)56 »       movw···$0xaaaa,-0x47(%rbp)
57 »       movb···$0xaa,-0x45(%rbp)57 »       movb···$0xaa,-0x45(%rbp)
58 »       lea····0x0(%rip),%rsi········#·b1·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xb1>58 »       vmovups·0x0(%rip),%ymm0········#·b4·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xb4>
 59 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x7c
 60 »       vmovups·%ymm0,-0x70(%rbp)
 61 »       vmovups·0x0(%rip),%ymm0········#·c1·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xc1>
 62 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x5c
 63 »       vmovups·%ymm0,-0x90(%rbp)
 64 »       vmovups·0x0(%rip),%ymm0········#·d1·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xd1>
 65 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x3c
 66 »       vmovups·%ymm0,-0xb0(%rbp)
 67 »       vmovups·0x0(%rip),%ymm0········#·e1·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xe1>
 68 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x1c
 69 »       vmovups·%ymm0,-0xd0(%rbp)
 70 »       vmovups·0x0(%rip),%ymm0········#·f1·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xf1>
59 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS-0x471 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS-0x4
 72 »       vmovups·%ymm0,-0xf0(%rbp)
 73 »       movabs·$0xb092309d43684be5,%rax
 74 »       mov····%rax,-0x50(%rbp)
60 »       lea····-0xf0(%rbp),%r1275 »       lea····-0x90(%rbp),%rax
61 »       mov····$0xa8,%edx 
62 »       mov····%r12,%rdi 
63 »       call···c5·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xc5> 
64 ·R_X86_64_PLT32» memcpy-0x4 
65 »       lea····0x0(%rip),%rsi········#·cc·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xcc>76 »       vmovups·0x0(%rip),%ymm0········#·116·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x116>
 77 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x7c
 78 »       vmovups·%ymm0,-0x120(%rbp)
 79 »       vmovups·0x0(%rip),%ymm0········#·126·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x126>
 80 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x5c
 81 »       vmovups·%ymm0,-0x140(%rbp)
 82 »       vmovups·0x0(%rip),%ymm0········#·136·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x136>
 83 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x3c
 84 »       vmovups·%ymm0,-0x160(%rbp)
 85 »       vmovups·0x0(%rip),%ymm0········#·146·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x146>
 86 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x1c
 87 »       vmovups·%ymm0,-0x180(%rbp)
 88 »       vmovups·0x0(%rip),%ymm0········#·156·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x156>
66 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS-0x489 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS-0x4
 90 »       vmovups·%ymm0,-0x1a0(%rbp)
 91 »       movabs·$0x8f76c77fc6c4bdaa,%rcx
 92 »       mov····%rcx,-0x100(%rbp)
67 »       lea····-0x1a0(%rbp),%rdi 
68 »       mov····$0xa8,%edx 
69 »       call···dd·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xdd> 
70 ·R_X86_64_PLT32» memcpy-0x4 
71 »       lea····-0xd8(%rbp),%rcx93 »       lea····-0xd8(%rbp),%rcx
72 »       lea····-0xc0(%rbp),%r894 »       lea····-0xc0(%rbp),%r8
73 »       lea····-0xa8(%rbp),%r995 »       lea····-0xa8(%rbp),%r9
74 »       lea····-0x90(%rbp),%rax 
75 »       lea····-0x78(%rbp),%r1096 »       lea····-0x78(%rbp),%r10
76 »       lea····-0x60(%rbp),%r1197 »       lea····-0x60(%rbp),%r11
77 »       sub····$0x8,%rsp98 »       sub····$0x8,%rsp
78 »       lea····-0x1b8(%rbp),%rdi99 »       lea····-0x1b8(%rbp),%rdi
79 »       lea····-0x48(%rbp),%rsi100 »       lea····-0x48(%rbp),%rsi
80 »       mov····%r12,%rdx101 »       lea····-0xf0(%rbp),%rdx
81 »       push···%r11102 »       push···%r11
82 »       push···%r10103 »       push···%r10
83 »       push···%rax104 »       push···%rax
 105 »       vzeroupper
84 »       call···11d·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x11d>106 »       call···1af·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x1af>
85 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4107 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
86 »       add····$0x20,%rsp108 »       add····$0x20,%rsp
87 »       movzbl·(%r15),%r10d109 »       movzbl·(%r15),%r10d
88 »       movzbl·-0x1b8(%rbp),%r9d110 »       movzbl·-0x1b8(%rbp),%r9d
89 »       mov····0x4(%r15),%r13d111 »       mov····0x4(%r15),%r13d
90 »       mov····-0x1b4(%rbp),%r12d112 »       mov····-0x1b4(%rbp),%r12d
91 »       lea····0x80(%r12,%r13,1),%r11d113 »       lea····0x80(%r12,%r13,1),%r11d
92 »       mov····0x8(%r15),%rdx114 »       mov····0x8(%r15),%rdx
93 »       mov····0x10(%r15),%r15115 »       mov····0x10(%r15),%r15
94 »       mov····%rdx,%rax116 »       mov····%rdx,%rax
95 »       or·····%r15,%rax117 »       or·····%r15,%rax
96 »       je·····16a·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x16a>118 »       je·····1fc·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x1fc>
97 »       mov····-0x1b0(%rbp),%rsi119 »       mov····-0x1b0(%rbp),%rsi
98 »       mov····-0x1a8(%rbp),%rcx120 »       mov····-0x1a8(%rbp),%rcx
99 »       mov····%rsi,%rax121 »       mov····%rsi,%rax
100 »       or·····%rcx,%rax122 »       or·····%rcx,%rax
101 »       jne····214·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x214>123 »       jne····2a8·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x2a8>
102 »       xor····%edx,%edx124 »       xor····%edx,%edx
103 »       xor····%eax,%eax125 »       xor····%eax,%eax
104 »       xor····%r10b,%r9b126 »       xor····%r10b,%r9b
105 »       and····$0x1,%r9b127 »       and····$0x1,%r9b
106 »       mov····%r9b,(%r14)128 »       mov····%r9b,(%r14)
107 »       movw···$0xaaaa,0x1(%r14)129 »       movw···$0xaaaa,0x1(%r14)
108 »       movb···$0xaa,0x3(%r14)130 »       movb···$0xaa,0x3(%r14)
Offset 118, 24 lines modifiedOffset 140, 24 lines modified
118 »       sub····$0x8,%rsp140 »       sub····$0x8,%rsp
119 »       lea····-0x1b8(%rbp),%rdi141 »       lea····-0x1b8(%rbp),%rdi
120 »       lea····-0x48(%rbp),%rsi142 »       lea····-0x48(%rbp),%rsi
121 »       lea····-0x1a0(%rbp),%rdx143 »       lea····-0x1a0(%rbp),%rdx
122 »       push···%r11144 »       push···%r11
123 »       push···%r10145 »       push···%r10
124 »       push···%rax146 »       push···%rax
125 »       call···1da·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x1da>147 »       call···26c·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x26c>
126 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4148 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
Max diff block lines reached; 1971/14145 bytes (13.93%) of diff not shown.
12.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9q […]
    
Offset 13, 133 lines modifiedOffset 13, 133 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       mov····%rdi,%rax14 »       mov····%rdi,%rax
15 »       lea····0x28(%rbp),%r1115 »       lea····0x28(%rbp),%r11
16 »       mov····0x18(%rbp),%rdx16 »       mov····0x18(%rbp),%rdx
17 »       mov····0x20(%rbp),%r1017 »       mov····0x20(%rbp),%r10
18 »       mov····%rdx,%rcx18 »       mov····%rdx,%rcx
19 »       or·····%r10,%rcx19 »       or·····%r10,%rcx
20 »       jne····38·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x38>20 »       jne····3a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x3a>
21 »       mov····0x10(%r11),%rcx21 »       mov····0x10(%r11),%rcx
22 »       mov····%rcx,0x10(%rax)22 »       mov····%rcx,0x10(%rax)
23 »       movups·(%r11),%xmm023 »       vmovups·(%r11),%xmm0
24 »       movups·%xmm0,(%rax)24 »       vmovups·%xmm0,(%rax)
25 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>25 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>
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····5f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x5f>31 »       jne····63·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x63>
32 »       mov····0x10(%rdi),%rcx32 »       mov····0x10(%rdi),%rcx
33 »       mov····%rcx,0x10(%rax)33 »       mov····%rcx,0x10(%rax)
34 »       movups·(%rdi),%xmm034 »       vmovups·(%rdi),%xmm0
35 »       movups·%xmm0,(%rax)35 »       vmovups·%xmm0,(%rax)
36 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>36 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>
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····89·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x89>41 »       jle····8d·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x8d>
42 »       cmp····$0x7f,%ecx42 »       cmp····$0x7f,%ecx
43 »       ja·····ac·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xac>43 »       ja·····b0·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb0>
44 »       shrd···%cl,%r9,%r844 »       shrd···%cl,%r9,%r8
45 »       shr····%cl,%r945 »       shr····%cl,%r9
46 »       xor····%ebx,%ebx46 »       xor····%ebx,%ebx
47 »       test···$0x40,%cl47 »       test···$0x40,%cl
48 »       cmovne·%r9,%r848 »       cmovne·%r9,%r8
49 »       cmovne·%rbx,%r949 »       cmovne·%rbx,%r9
50 »       mov····%esi,%ebx50 »       mov····%esi,%ebx
51 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>51 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>
52 »       mov····%ebx,%ecx52 »       mov····%ebx,%ecx
53 »       sub····%esi,%ecx53 »       sub····%esi,%ecx
54 »       jle····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>54 »       jle····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>
55 »       cmp····$0x7f,%ecx55 »       cmp····$0x7f,%ecx
56 »       ja·····b6·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb6>56 »       ja·····ba·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xba>
57 »       shrd···%cl,%r10,%rdx57 »       shrd···%cl,%r10,%rdx
58 »       shr····%cl,%r1058 »       shr····%cl,%r10
59 »       xor····%esi,%esi59 »       xor····%esi,%esi
60 »       test···$0x40,%cl60 »       test···$0x40,%cl
61 »       cmovne·%r10,%rdx61 »       cmovne·%r10,%rdx
62 »       cmovne·%rsi,%r1062 »       cmovne·%rsi,%r10
63 »       mov····%ebx,%esi63 »       mov····%ebx,%esi
64 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>64 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>
65 »       xor····%ebx,%ebx65 »       xor····%ebx,%ebx
66 »       xor····%r8d,%r8d66 »       xor····%r8d,%r8d
67 »       xor····%r9d,%r9d67 »       xor····%r9d,%r9d
68 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>68 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>
69 »       xor····%esi,%esi69 »       xor····%esi,%esi
70 »       xor····%edx,%edx70 »       xor····%edx,%edx
71 »       xor····%r10d,%r10d71 »       xor····%r10d,%r10d
72 »       movzbl·(%rdi),%edi72 »       movzbl·(%rdi),%edi
73 »       movzbl·(%r11),%ecx73 »       movzbl·(%r11),%ecx
74 »       mov····%ecx,%r11d74 »       mov····%ecx,%r11d
75 »       xor····%dil,%r11b75 »       xor····%dil,%r11b
76 »       test···$0x1,%r11b76 »       test···$0x1,%r11b
77 »       jne····11d·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x11d>77 »       jne····121·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x121>
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·····e9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xe9>83 »       jb·····ed·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xed>
84 »       test···%r8b,%r8b84 »       test···%r8b,%r8b
85 »       je·····100·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x100>85 »       je·····104·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x104>
86 »       shrd···$0x1,%rcx,%rdx86 »       shrd···$0x1,%rcx,%rdx
87 »       inc····%esi87 »       inc····%esi
88 »       shr····$1,%rcx88 »       shr····$1,%rcx
89 »       movabs·$0x8000000000000000,%r889 »       movabs·$0x8000000000000000,%r8
90 »       or·····%r8,%rcx90 »       or·····%r8,%rcx
91 »       mov····%dil,(%rax)91 »       mov····%dil,(%rax)
92 »       movw···$0xaaaa,0x1(%rax)92 »       movw···$0xaaaa,0x1(%rax)
93 »       movb···$0xaa,0x3(%rax)93 »       movb···$0xaa,0x3(%rax)
94 »       mov····%esi,0x4(%rax)94 »       mov····%esi,0x4(%rax)
95 »       mov····%rdx,0x8(%rax)95 »       mov····%rdx,0x8(%rax)
96 »       mov····%rcx,0x10(%rax)96 »       mov····%rcx,0x10(%rax)
97 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>97 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>
98 »       mov····%r10,%r1198 »       mov····%r10,%r11
99 »       mov····%r10,%r1499 »       mov····%r10,%r14
100 »       mov····%r9,%r15100 »       mov····%r9,%r15
101 »       sub····%r9,%r11101 »       sub····%r9,%r11
102 »       jne····136·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x136>102 »       jne····13a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13a>
103 »       mov····%rdx,%r14103 »       mov····%rdx,%r14
104 »       mov····%r8,%r15104 »       mov····%r8,%r15
105 »       cmp····%r8,%rdx105 »       cmp····%r8,%rdx
106 »       je·····13b·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13b>106 »       je·····13f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13f>
107 »       cmp····%r15,%r14107 »       cmp····%r15,%r14
108 »       jbe····156·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x156>108 »       jbe····15a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x15a>
109 »       xor····%ecx,%ecx109 »       xor····%ecx,%ecx
110 »       sub····%r8,%rdx110 »       sub····%r8,%rdx
111 »       setb···%cl111 »       setb···%cl
112 »       sub····%rcx,%r11112 »       sub····%rcx,%r11
113 »       mov····%rdx,%rcx113 »       mov····%rdx,%rcx
114 »       or·····%r11,%rcx114 »       or·····%r11,%rcx
115 »       jne····177·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x177>115 »       jne····17b·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x17b>
116 »       xor····%r11d,%r11d116 »       xor····%r11d,%r11d
117 »       xor····%r8d,%r8d117 »       xor····%r8d,%r8d
118 »       jmp····1bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1bd>118 »       jmp····1c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1c1>
119 »       xor····%esi,%esi119 »       xor····%esi,%esi
120 »       sub····%rdx,%r8120 »       sub····%rdx,%r8
121 »       setb···%sil121 »       setb···%sil
122 »       sub····%r10,%r9122 »       sub····%r10,%r9
123 »       sub····%rsi,%r9123 »       sub····%rsi,%r9
124 »       mov····%ebx,%esi124 »       mov····%ebx,%esi
125 »       mov····%ecx,%edi125 »       mov····%ecx,%edi
126 »       mov····%r8,%rdx126 »       mov····%r8,%rdx
127 »       mov····%r9,%r11127 »       mov····%r9,%r11
128 »       mov····%rdx,%rcx128 »       mov····%rdx,%rcx
129 »       or·····%r11,%rcx129 »       or·····%r11,%rcx
130 »       je·····14e·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x14e>130 »       je·····152·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x152>
131 »       mov····$0x40,%ecx131 »       mov····$0x40,%ecx
132 »       mov····$0x40,%r9d132 »       mov····$0x40,%r9d
133 »       test···%r11,%r11133 »       test···%r11,%r11
134 »       je·····18f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x18f>134 »       je·····193·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x193>
135 »       bsr····%r11,%r9135 »       bsr····%r11,%r9
136 »       xor····$0x3f,%r9136 »       xor····$0x3f,%r9
137 »       test···%rdx,%rdx137 »       test···%rdx,%rdx
138 »       je·····19c·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x19c>138 »       je·····1a0·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1a0>
139 »       bsr····%rdx,%rcx139 »       bsr····%rdx,%rcx
Max diff block lines reached; 99/12076 bytes (0.82%) of diff not shown.
16.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 13, 62 lines modifiedOffset 13, 62 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x68,%rsp14 »       sub····$0x68,%rsp
15 »       mov····%r9,%rax15 »       mov····%r9,%rax
16 »       mov····%rdx,%r1416 »       mov····%rdx,%r14
17 »       mov····%rsi,%r1517 »       mov····%rsi,%r15
18 »       mov····%rdi,%rbx18 »       mov····%rdi,%rbx
19 »       mov····0x10(%rbp),%r919 »       mov····0x10(%rbp),%r9
20 »       movups·0x18(%rbp),%xmm020 »       vmovups·0x18(%rbp),%xmm0
21 »       mov····%fs:0x28,%rdx21 »       mov····%fs:0x28,%rdx
22 »       mov····%rdx,-0x20(%rbp)22 »       mov····%rdx,-0x20(%rbp)
23 »       movups·%xmm0,(%rsp)23 »       vmovups·%xmm0,(%rsp)
24 »       lea····-0x50(%rbp),%rdi24 »       lea····-0x50(%rbp),%rdi
25 »       mov····%rcx,%rdx25 »       mov····%rcx,%rdx
26 »       mov····%r8,%rcx26 »       mov····%r8,%rcx
27 »       mov····%rax,%r827 »       mov····%rax,%r8
28 »       call···48·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·103ea5cbbd6f42b2e68944bb969337a7c2f52ec60dee1ab9a07dc5bc32aec757·...·]>28 »       call···4a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·94c55ee790a3a70a85ecf95a9cd5d23d0f9b8e4b8fd61cecc5198db0b449832c·...·]>
29 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x429 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
30 »       movzbl·-0x50(%rbp),%eax30 »       movzbl·-0x50(%rbp),%eax
31 »       xor····(%r15),%al31 »       xor····(%r15),%al
32 »       and····$0x1,%al32 »       and····$0x1,%al
33 »       mov····%al,-0x38(%rbp)33 »       mov····%al,-0x38(%rbp)
34 »       mov····0x4(%r15),%r10d34 »       mov····0x4(%r15),%r10d
35 »       mov····-0x4c(%rbp),%r9d35 »       mov····-0x4c(%rbp),%r9d
36 »       lea····(%r9,%r10,1),%eax36 »       lea····(%r9,%r10,1),%eax
37 »       add····$0x80,%eax37 »       add····$0x80,%eax
38 »       mov····%eax,-0x34(%rbp)38 »       mov····%eax,-0x34(%rbp)
39 »       mov····0x8(%r15),%rdx39 »       mov····0x8(%r15),%rdx
40 »       mov····0x10(%r15),%r1140 »       mov····0x10(%r15),%r11
41 »       mov····%rdx,%rax41 »       mov····%rdx,%rax
42 »       or·····%r11,%rax42 »       or·····%r11,%rax
43 »       je·····88·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·5495daf63ffc14548d9f98940467aba796c9eb8105abc564f996a851c2f11b07·...·]>43 »       je·····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·94cf9d6119b019f1f065ee114037e96a6bce1686beaf4dbf812e6b88a9555a0b·...·]>
44 »       mov····-0x48(%rbp),%rsi44 »       mov····-0x48(%rbp),%rsi
45 »       mov····-0x40(%rbp),%rcx45 »       mov····-0x40(%rbp),%rcx
46 »       mov····%rsi,%rax46 »       mov····%rsi,%rax
47 »       or·····%rcx,%rax47 »       or·····%rcx,%rax
48 »       jne····e4·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·061a5e89b935201162db9b05b577311ed571d241042e1ac8e5bb279142f2e45f·...·]>48 »       jne····ec·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·14fd9afdfc4bc605258bbe3b973aa74152797cd45e0b9a69ee62188057333132·...·]>
49 »       lea····-0x30(%rbp),%rax49 »       lea····-0x30(%rbp),%rax
50 »       xorps··%xmm0,%xmm050 »       vxorps·%xmm0,%xmm0,%xmm0
51 »       movups·%xmm0,(%rax)51 »       vmovups·%xmm0,(%rax)
52 »       movw···$0xaaaa,-0x37(%rbp)52 »       movw···$0xaaaa,-0x37(%rbp)
53 »       movb···$0xaa,-0x35(%rbp)53 »       movb···$0xaa,-0x35(%rbp)
54 »       mov····-0x28(%rbp),%rax54 »       mov····-0x28(%rbp),%rax
55 »       mov····%rax,0x28(%rsp)55 »       mov····%rax,0x28(%rsp)
56 »       movups·-0x38(%rbp),%xmm056 »       vmovups·-0x38(%rbp),%xmm0
57 »       movups·%xmm0,0x18(%rsp)57 »       vmovups·%xmm0,0x18(%rsp)
58 »       mov····0x10(%r14),%rax58 »       mov····0x10(%r14),%rax
59 »       mov····%rax,0x10(%rsp)59 »       mov····%rax,0x10(%rsp)
60 »       movups·(%r14),%xmm060 »       vmovups·(%r14),%xmm0
61 »       movups·%xmm0,(%rsp)61 »       vmovups·%xmm0,(%rsp)
62 »       mov····%rbx,%rdi62 »       mov····%rbx,%rdi
63 »       call···c7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·8958b1e532f050648f3d8848a56a094c0d6a0ec72ad10e3b2a36dd020e79d099·...·]>63 »       call···cf·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·7acfb077d0e0f9b1a2f987ff086298e364f7b53899b5f56f1e593a355440943a·...·]>
64 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x464 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
65 »       mov····%fs:0x28,%rax65 »       mov····%fs:0x28,%rax
66 »       cmp····-0x20(%rbp),%rax66 »       cmp····-0x20(%rbp),%rax
67 »       jne····141·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·742,·SHA:·0e7ad870a6ade156b2ba79933cb46379493f6139bc4eb8316933c9a0675fe9e9·...·]>67 »       jne····149·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·742,·SHA:·810eb7a316cdf26b808efab4eeb05a670958f98d3619acd1540c6a19b4c8f509·...·]>
68 »       mov····%rbx,%rax68 »       mov····%rbx,%rax
69 »       add····$0x68,%rsp69 »       add····$0x68,%rsp
70 »       pop····%rbx70 »       pop····%rbx
71 »       pop····%r1471 »       pop····%r14
72 »       pop····%r1572 »       pop····%r15
73 »       pop····%rbp73 »       pop····%rbp
74 »       ret74 »       ret
Offset 85, 18 lines modifiedOffset 85, 18 lines modified
85 »       mov····%rcx,%rax85 »       mov····%rcx,%rax
86 »       mul····%r1186 »       mul····%r11
87 »       movzbl·%dil,%ecx87 »       movzbl·%dil,%ecx
88 »       add····%rsi,%rax88 »       add····%rsi,%rax
89 »       adc····%rcx,%rdx89 »       adc····%rcx,%rdx
90 »       mov····%rax,-0x30(%rbp)90 »       mov····%rax,-0x30(%rbp)
91 »       mov····%rdx,-0x28(%rbp)91 »       mov····%rdx,-0x28(%rbp)
92 »       js·····92·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·cce42276324f16be7f4441fa5642ef5456bb189da40281b305ac6f10f2b30b64·...·]>92 »       js·····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·10f0b52cce6f44845372849a415315f0a0ab8e7de13a26c15fb94dbc8e028be0·...·]>
93 »       add····%r10d,%r9d93 »       add····%r10d,%r9d
94 »       add····$0x7f,%r9d94 »       add····$0x7f,%r9d
95 »       shld···$0x1,%rax,%rdx95 »       shld···$0x1,%rax,%rdx
96 »       mov····%r9d,-0x34(%rbp)96 »       mov····%r9d,-0x34(%rbp)
97 »       add····%rax,%rax97 »       add····%rax,%rax
98 »       mov····%rax,-0x30(%rbp)98 »       mov····%rax,-0x30(%rbp)
99 »       mov····%rdx,-0x28(%rbp)99 »       mov····%rdx,-0x28(%rbp)
100 »       jmp····92·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·cce42276324f16be7f4441fa5642ef5456bb189da40281b305ac6f10f2b30b64·...·]>100 »       jmp····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·10f0b52cce6f44845372849a415315f0a0ab8e7de13a26c15fb94dbc8e028be0·...·]>
101 »       call···146·<.LCPI10_4+0x8e>101 »       call···14e·<.LCPI10_4+0xc6>
102 ·R_X86_64_PLT32» __stack_chk_fail-0x4102 ·R_X86_64_PLT32» __stack_chk_fail-0x4
11.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 42, 34 lines modifiedOffset 42, 34 lines modified
42 »       mov····%rdx,%rax42 »       mov····%rdx,%rax
43 »       or·····%r11,%rax43 »       or·····%r11,%rax
44 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x8b>44 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x8b>
45 »       mov····-0x48(%rbp),%rsi45 »       mov····-0x48(%rbp),%rsi
46 »       mov····-0x40(%rbp),%rcx46 »       mov····-0x40(%rbp),%rcx
47 »       mov····%rsi,%rax47 »       mov····%rsi,%rax
48 »       or·····%rcx,%rax48 »       or·····%rcx,%rax
49 »       jne····e7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·18974d7b3c2b7d53c21f1030ac037195d0c1f9422ea906a05cc7f1f149de3209·...·]>49 »       jne····ed·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·e567265b35bad4490f352f7ac75fb562c1ed99703c79d4e29635a61d5ca13466·...·]>
50 »       lea····-0x30(%rbp),%rax50 »       lea····-0x30(%rbp),%rax
51 »       xorps··%xmm0,%xmm051 »       vxorps·%xmm0,%xmm0,%xmm0
52 »       movups·%xmm0,(%rax)52 »       vmovups·%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 »       movups·-0x38(%rbp),%xmm057 »       vmovups·-0x38(%rbp),%xmm0
58 »       movups·%xmm0,0x18(%rsp)58 »       vmovups·%xmm0,0x18(%rsp)
59 »       mov····0x10(%r14),%rax59 »       mov····0x10(%r14),%rax
60 »       mov····%rax,0x10(%rsp)60 »       mov····%rax,0x10(%rsp)
61 »       movups·(%r14),%xmm061 »       vmovups·(%r14),%xmm0
62 »       movups·%xmm0,(%rsp)62 »       vmovups·%xmm0,(%rsp)
63 »       mov····%rbx,%rdi63 »       mov····%rbx,%rdi
64 »       call···ca·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·637,·SHA:·d2fb2d363c07b701af47b19d767c2f5e4b46a59746d3d012894b4a7f8cee3394·...·]>64 »       call···d0·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·637,·SHA:·3ab8e0e2fa6f4fd923c5b1421b208b7b021991ca266deb28c36c284d991f6ddd·...·]>
65 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x465 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
66 »       mov····%fs:0x28,%rax66 »       mov····%fs:0x28,%rax
67 »       cmp····-0x20(%rbp),%rax67 »       cmp····-0x20(%rbp),%rax
68 »       jne····144·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·637,·SHA:·7d4009debbef568ca5dfd21d366233df19e4da4c5829b52996bf130b7c6fa817·...·]>68 »       jne····14a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·637,·SHA:·556dab110a1675ae3507c98b3dda2907f7355dcc42c713e2a10b7b84cdb8d8e6·...·]>
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·····95·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·4f232da166e1f1ad83ed11ec4d85b073322e368ea449d11f4d770fe998039e68·...·]>93 »       js·····97·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·a2e408655bb93b765f4a6332e4bd64141966d3223ba78c27ba1ade652123fcee·...·]>
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····95·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·4f232da166e1f1ad83ed11ec4d85b073322e368ea449d11f4d770fe998039e68·...·]>101 »       jmp····97·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·a2e408655bb93b765f4a6332e4bd64141966d3223ba78c27ba1ade652123fcee·...·]>
102 »       call···149·<.LCPI10_4+0x91>102 »       call···14f·<.LCPI10_4+0xc7>
103 ·R_X86_64_PLT32» __stack_chk_fail-0x4103 ·R_X86_64_PLT32» __stack_chk_fail-0x4
10.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 39, 34 lines modifiedOffset 39, 34 lines modified
39 »       mov····%rdx,%rax39 »       mov····%rdx,%rax
40 »       or·····%r11,%rax40 »       or·····%r11,%rax
41 »       je·····80·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x80>41 »       je·····80·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x80>
42 »       mov····-0x48(%rbp),%rsi42 »       mov····-0x48(%rbp),%rsi
43 »       mov····-0x40(%rbp),%rcx43 »       mov····-0x40(%rbp),%rcx
44 »       mov····%rsi,%rax44 »       mov····%rsi,%rax
45 »       or·····%rcx,%rax45 »       or·····%rcx,%rax
46 »       jne····dc·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·626219baae36dffc0677dca798bcec83b1021029607420f54cef064aa7f85fc7·...·]>46 »       jne····e2·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·777fc5725a000f9097861d08432d57a9b22f9163d701c6047429bc831e73ec38·...·]>
47 »       lea····-0x30(%rbp),%rax47 »       lea····-0x30(%rbp),%rax
48 »       xorps··%xmm0,%xmm048 »       vxorps·%xmm0,%xmm0,%xmm0
49 »       movups·%xmm0,(%rax)49 »       vmovups·%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 »       movups·-0x38(%rbp),%xmm054 »       vmovups·-0x38(%rbp),%xmm0
55 »       movups·%xmm0,0x18(%rsp)55 »       vmovups·%xmm0,0x18(%rsp)
56 »       mov····0x10(%r14),%rax56 »       mov····0x10(%r14),%rax
57 »       mov····%rax,0x10(%rsp)57 »       mov····%rax,0x10(%rsp)
58 »       movups·(%r14),%xmm058 »       vmovups·(%r14),%xmm0
59 »       movups·%xmm0,(%rsp)59 »       vmovups·%xmm0,(%rsp)
60 »       mov····%rbx,%rdi60 »       mov····%rbx,%rdi
61 »       call···bf·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·cefbafa729bae54ade27496760db54faf9b394816f21d91e3f27ec18ead2b716·...·]>61 »       call···c5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·9427e7837dfab067538aabb36c9cb889236d03dbc269a60bbc2f9ff167b2014b·...·]>
62 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x462 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
63 »       mov····%fs:0x28,%rax63 »       mov····%fs:0x28,%rax
64 »       cmp····-0x20(%rbp),%rax64 »       cmp····-0x20(%rbp),%rax
65 »       jne····139·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·fb3d31d6d11a46f1bf15585659396996d90b3d384f600cfb0054625a3ea9f1ab·...·]>65 »       jne····13f·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·9d9af0ecc488ac7c4c9c66ed7f039d2d756d02b0dee70d6714bcb0d69b85ab70·...·]>
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·····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·d24f914a9c1374f60e2537f6eb04ed9eefdbf1f72c280492f714aaa2f40a958e·...·]>90 »       js·····8c·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·0af8204af1612178efa3712f6e1614a0dd8a3e328d04bd226ddc18fe0eaf514f·...·]>
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····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·d24f914a9c1374f60e2537f6eb04ed9eefdbf1f72c280492f714aaa2f40a958e·...·]>98 »       jmp····8c·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·0af8204af1612178efa3712f6e1614a0dd8a3e328d04bd226ddc18fe0eaf514f·...·]>
99 »       call···13e·<.LCPI10_4+0x86>99 »       call···144·<.LCPI10_4+0xbc>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
9.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 37, 34 lines modifiedOffset 37, 34 lines modified
37 »       mov····%rdx,%rax37 »       mov····%rdx,%rax
38 »       or·····%r11,%rax38 »       or·····%r11,%rax
39 »       je·····79·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x79>39 »       je·····79·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x79>
40 »       mov····-0x48(%rbp),%rsi40 »       mov····-0x48(%rbp),%rsi
41 »       mov····-0x40(%rbp),%rcx41 »       mov····-0x40(%rbp),%rcx
42 »       mov····%rsi,%rax42 »       mov····%rsi,%rax
43 »       or·····%rcx,%rax43 »       or·····%rcx,%rax
44 »       jne····d5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·7c42a4f0bd352f990823450aa5eca465af44b194bc64d1be26eff182e6cdb728·...·]>44 »       jne····db·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·97ca7e2bb679e88647802de6c83eb3a75a2de37c0826b6b6050b0a27ac56d328·...·]>
45 »       lea····-0x30(%rbp),%rax45 »       lea····-0x30(%rbp),%rax
46 »       xorps··%xmm0,%xmm046 »       vxorps·%xmm0,%xmm0,%xmm0
47 »       movups·%xmm0,(%rax)47 »       vmovups·%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 »       movups·-0x38(%rbp),%xmm052 »       vmovups·-0x38(%rbp),%xmm0
53 »       movups·%xmm0,0x18(%rsp)53 »       vmovups·%xmm0,0x18(%rsp)
54 »       mov····0x10(%r14),%rax54 »       mov····0x10(%r14),%rax
55 »       mov····%rax,0x10(%rsp)55 »       mov····%rax,0x10(%rsp)
56 »       movups·(%r14),%xmm056 »       vmovups·(%r14),%xmm0
57 »       movups·%xmm0,(%rsp)57 »       vmovups·%xmm0,(%rsp)
58 »       mov····%rbx,%rdi58 »       mov····%rbx,%rdi
59 »       call···b8·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·fc3aa32dedb148001c71e95ab68b4ae5ea62723a6826599eff047fcd355ac025·...·]>59 »       call···be·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·3eb4a4c14f4454a1b611eaa8c4ae66c15788d2f83713c97b4ab307690297ef44·...·]>
60 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x460 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
61 »       mov····%fs:0x28,%rax61 »       mov····%fs:0x28,%rax
62 »       cmp····-0x20(%rbp),%rax62 »       cmp····-0x20(%rbp),%rax
63 »       jne····132·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·9c3589800cac004f40346d8a8e0c05d3047202755faa126c933815ff6b138fbe·...·]>63 »       jne····138·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·edf9169df9780251621380edc433799bb61fb479982730491deb27ee26454002·...·]>
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·····83·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·8c8dbf7e5d721d23d02f6e2d719825a023c86bf7794e0d083fc326ad2c0b3ded·...·]>88 »       js·····85·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·51dd1252c806a74e50a851776fbd030a9dfeb4a6e5be47a4a10c71e248e5828a·...·]>
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····83·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·8c8dbf7e5d721d23d02f6e2d719825a023c86bf7794e0d083fc326ad2c0b3ded·...·]>96 »       jmp····85·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·51dd1252c806a74e50a851776fbd030a9dfeb4a6e5be47a4a10c71e248e5828a·...·]>
97 »       call···137·<.LCPI10_4+0x7f>97 »       call···13d·<.LCPI10_4+0xb5>
98 ·R_X86_64_PLT32» __stack_chk_fail-0x498 ·R_X86_64_PLT32» __stack_chk_fail-0x4
8.03 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 206, 34 lines modifiedOffset 206, 34 lines modified
206 »       lea····(%r14,%r15,1),%eax206 »       lea····(%r14,%r15,1),%eax
207 »       add····$0x80,%eax207 »       add····$0x80,%eax
208 »       mov····%eax,-0x44(%rbp)208 »       mov····%eax,-0x44(%rbp)
209 »       cmpb···$0x0,-0x49(%rbp)209 »       cmpb···$0x0,-0x49(%rbp)
210 »       jne····28a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x28a>210 »       jne····28a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x28a>
211 »       mov····%r9,%rax211 »       mov····%r9,%rax
212 »       or·····%rbx,%rax212 »       or·····%rbx,%rax
213 »       jne····2f1·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·e8c7c6e2650bc1991d3635dd7d151e555bdb51d58bae8f7322932a33e0c49442·...·]>213 »       jne····2f7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·efbba29d35501d3a7342f0c2215f5b195278e75f65d674118994ff1512234fdf·...·]>
214 »       lea····-0x40(%rbp),%rax214 »       lea····-0x40(%rbp),%rax
215 »       xorps··%xmm0,%xmm0215 »       vxorps·%xmm0,%xmm0,%xmm0
216 »       movups·%xmm0,(%rax)216 »       vmovups·%xmm0,(%rax)
217 »       movw···$0xaaaa,-0x47(%rbp)217 »       movw···$0xaaaa,-0x47(%rbp)
218 »       movb···$0xaa,-0x45(%rbp)218 »       movb···$0xaa,-0x45(%rbp)
219 »       mov····%fs:0x28,%rax219 »       mov····%fs:0x28,%rax
220 »       cmp····-0x30(%rbp),%rax220 »       cmp····-0x30(%rbp),%rax
221 »       jne····350·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·55df64685e65304ddd002f60cae937a5047754fd90c260fc09088244d9f6080e·...·]>221 »       jne····356·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·5206eb82e46f73d0d35fcd7af9c47d7bfa0750a19431568132d35d1cc98dfa73·...·]>
222 »       mov····-0x38(%rbp),%rax222 »       mov····-0x38(%rbp),%rax
223 »       mov····%rax,0x28(%rsp)223 »       mov····%rax,0x28(%rsp)
224 »       movups·-0x48(%rbp),%xmm0224 »       vmovups·-0x48(%rbp),%xmm0
225 »       movups·%xmm0,0x18(%rsp)225 »       vmovups·%xmm0,0x18(%rsp)
226 »       mov····-0x68(%rbp),%rcx226 »       mov····-0x68(%rbp),%rcx
227 »       mov····0x10(%rcx),%rax227 »       mov····0x10(%rcx),%rax
228 »       mov····%rax,0x10(%rsp)228 »       mov····%rax,0x10(%rsp)
229 »       movups·(%rcx),%xmm0229 »       vmovups·(%rcx),%xmm0
230 »       movups·%xmm0,(%rsp)230 »       vmovups·%xmm0,(%rsp)
231 »       mov····%rdi,%rbx231 »       mov····%rdi,%rbx
232 »       call···2df·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·323,·SHA:·61c81c3b195a731cadcfcbe09619d43029069fc5515e7878a9fe11d180c76ab1·...·]>232 »       call···2e5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·323,·SHA:·d4f380fff1699418dbd2c3e9932a5660cec9c4ded5f391374035e4d0ab48384e·...·]>
233 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4233 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
234 »       mov····%rbx,%rax234 »       mov····%rbx,%rax
235 »       add····$0x78,%rsp235 »       add····$0x78,%rsp
236 »       pop····%rbx236 »       pop····%rbx
237 »       pop····%r12237 »       pop····%r12
238 »       pop····%r13238 »       pop····%r13
239 »       pop····%r14239 »       pop····%r14
Offset 254, 18 lines modifiedOffset 254, 18 lines modified
254 »       mov····%rbx,%rax254 »       mov····%rbx,%rax
255 »       mul····%r10255 »       mul····%r10
256 »       movzbl·%cl,%ecx256 »       movzbl·%cl,%ecx
257 »       add····%r8,%rax257 »       add····%r8,%rax
258 »       adc····%rcx,%rdx258 »       adc····%rcx,%rdx
259 »       mov····%rax,-0x40(%rbp)259 »       mov····%rax,-0x40(%rbp)
260 »       mov····%rdx,-0x38(%rbp)260 »       mov····%rdx,-0x38(%rbp)
261 »       js·····294·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·8e59833b9707e5df3111d7edb15dd6f5a5371256dc4ea0b89e4515694b509d7b·...·]>261 »       js·····296·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·6a9caa41d6c6b449a9b76e4076d0965b32f132063b88d4bdf746268e500e3ce4·...·]>
262 »       add····%r15d,%r14d262 »       add····%r15d,%r14d
263 »       add····$0x7f,%r14d263 »       add····$0x7f,%r14d
264 »       shld···$0x1,%rax,%rdx264 »       shld···$0x1,%rax,%rdx
265 »       mov····%r14d,-0x44(%rbp)265 »       mov····%r14d,-0x44(%rbp)
266 »       add····%rax,%rax266 »       add····%rax,%rax
267 »       mov····%rax,-0x40(%rbp)267 »       mov····%rax,-0x40(%rbp)
268 »       mov····%rdx,-0x38(%rbp)268 »       mov····%rdx,-0x38(%rbp)
269 »       jmp····294·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·8e59833b9707e5df3111d7edb15dd6f5a5371256dc4ea0b89e4515694b509d7b·...·]>269 »       jmp····296·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·6a9caa41d6c6b449a9b76e4076d0965b32f132063b88d4bdf746268e500e3ce4·...·]>
270 »       call···355·<.LCPI10_4+0x29d>270 »       call···35b·<.LCPI10_4+0x2d3>
271 ·R_X86_64_PLT32» __stack_chk_fail-0x4271 ·R_X86_64_PLT32» __stack_chk_fail-0x4
6.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 16, 45 lines modifiedOffset 16, 45 lines modified
16 »       mov····0x8(%rdi),%r916 »       mov····0x8(%rdi),%r9
17 »       mov····0x10(%rdi),%r817 »       mov····0x10(%rdi),%r8
18 »       mov····%r9,%rax18 »       mov····%r9,%rax
19 »       or·····%r8,%rax19 »       or·····%r8,%rax
20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>
23 »       pxor···%xmm0,%xmm023 »       vpxor··%xmm0,%xmm0,%xmm0
24 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>24 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>
30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>
31 ·R_X86_64_PC32»  .LCPI10_3-0x431 ·R_X86_64_PC32»  .LCPI10_3-0x4
32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI10_4-0x434 ·R_X86_64_PC32»  .LCPI10_4-0x4
35 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>35 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>
48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
49 ·R_X86_64_PC32»  .LCPI10_2-0x449 ·R_X86_64_PC32»  .LCPI10_2-0x4
50 »       movabs·$0x4000000000000000,%rax50 »       movabs·$0x4000000000000000,%rax
51 »       mov····%rax,-0x30(%rbp)51 »       mov····%rax,-0x30(%rbp)
52 »       mulsd··-0x30(%rbp),%xmm052 »       vmulsd·-0x30(%rbp),%xmm0,%xmm0
53 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>53 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       movq···%r12,%xmm187 »       vmovq··%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 46 lines modifiedOffset 105, 44 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>
108 »       mov····$0x436,%ecx108 »       mov····$0x436,%ecx
109 »       sub····%esi,%ecx109 »       sub····%esi,%ecx
110 »       shl····$0x34,%rcx110 »       shl····$0x34,%rcx
111 »       and····%r11,%rcx111 »       and····%r11,%rcx
112 »       movq···%rcx,%xmm0112 »       vmovq··%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       movq···%rsi,%xmm2116 »       vmovq··%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d8·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d8>118 »       jne····1d5·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d5>
119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI10_1-0x4120 ·R_X86_64_PC32»  .LCPI10_1-0x4
121 »       jmp····1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>121 »       jmp····1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
127 »       cvtsi2sd·%eax,%xmm0 
128 »       movq···%rbx,%xmm2127 »       vmovq··%rbx,%xmm2
129 »       mulsd··%xmm2,%xmm0 
130 »       addsd··%xmm1,%xmm0128 »       vcvtsi2sd·%eax,%xmm0,%xmm0
 129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
131 »       cmp····$0xfffffb82,%edx130 »       cmp····$0xfffffb82,%edx
132 »       jg·····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>131 »       jg·····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
133 »       movq···%xmm0,%rax132 »       vmovq··%xmm0,%rax
134 »       sub····%r10,%rax133 »       sub····%r10,%rax
135 »       movq···%rax,%xmm0134 »       vmovq··%rax,%xmm0
136 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>135 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>
138 ·R_X86_64_PC32»  .LCPI10_0-0x4137 ·R_X86_64_PC32»  .LCPI10_0-0x4
139 »       cvtsi2sd·%eax,%xmm4138 »       vcvtsi2sd·%eax,%xmm4,%xmm4
140 »       mulsd··%xmm3,%xmm4 
141 »       mulsd··%xmm1,%xmm0139 »       vmulsd·%xmm1,%xmm0,%xmm0
142 »       addsd··%xmm4,%xmm0140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0
143 »       mulsd··%xmm2,%xmm0141 »       vmulsd·%xmm2,%xmm0,%xmm0
144 »       pop····%rbx142 »       pop····%rbx
145 »       pop····%r12143 »       pop····%r12
146 »       pop····%r13144 »       pop····%r13
147 »       pop····%r14145 »       pop····%r14
148 »       pop····%r15146 »       pop····%r15
149 »       pop····%rbp147 »       pop····%rbp
150 »       ret148 »       ret
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·3d48463e····························=HF>2 ··0x00000000·303a31······························0:1
  
13.9 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 116 lines modifiedOffset 1, 104 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f31002e·4c435049·305f3300·2e4c4350·_1..LCPI0_3..LCP
4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L4 ··0x00000020·49305f34·002e4c43·5049305f·35002e4c·I0_4..LCPI0_5..L
5 ··0x00000030·43504930·5f35002e·4c435049·305f3700·CPI0_5..LCPI0_7.5 ··0x00000030·43504930·5f36002e·4c435049·305f3700·CPI0_6..LCPI0_7.
6 ··0x00000040·2e4c4350·49305f38·002e4c43·5049305f·.LCPI0_8..LCPI0_6 ··0x00000040·2e4c4350·49305f38·002e4c43·5049305f·.LCPI0_8..LCPI0_
7 ··0x00000050·39002e4c·43504930·5f313000·2e4c4350·9..LCPI0_10..LCP7 ··0x00000050·39002e4c·43504930·5f313000·2e4c4350·9..LCPI0_10..LCP
8 ··0x00000060·49305f31·31002e4c·43504930·5f313200·I0_11..LCPI0_12.8 ··0x00000060·49305f31·37002e4c·43504930·5f313800·I0_17..LCPI0_18.
9 ··0x00000070·2e4c4350·49305f31·33002e4c·43504930·.LCPI0_13..LCPI09 ··0x00000070·2e4c4350·49305f32·002e4c43·5049305f·.LCPI0_2..LCPI0_
10 ··0x00000080·5f313400·2e4c4350·49305f31·35002e4c·_14..LCPI0_15..L 
11 ··0x00000090·43504930·5f313600·2e4c4350·49305f32·CPI0_16..LCPI0_2 
12 ··0x000000a0·35002e4c·43504930·5f333000·2e4c4350·5..LCPI0_30..LCP 
13 ··0x000000b0·49305f36·002e4c43·5049305f·3137002e·I0_6..LCPI0_17.. 
14 ··0x000000c0·4c435049·305f3138·002e4c43·5049305f·LCPI0_18..LCPI0_ 
15 ··0x000000d0·3139002e·4c435049·305f3230·002e4c43·19..LCPI0_20..LC10 ··0x00000080·3132002e·4c435049·305f3133·002e4c43·12..LCPI0_13..LC
16 ··0x000000e0·5049305f·3231002e·4c435049·305f3232·PI0_21..LCPI0_2211 ··0x00000090·5049305f·3134002e·4c435049·305f3135·PI0_14..LCPI0_15
17 ··0x000000f0·002e4c43·5049305f·3233002e·4c435049·..LCPI0_23..LCPI12 ··0x000000a0·002e4c43·5049305f·3136002e·4c435049·..LCPI0_16..LCPI
18 ··0x00000100·305f3234·002e4c43·5049305f·3236002e·0_24..LCPI0_26.. 
19 ··0x00000110·4c435049·305f3237·002e4c43·5049305f·LCPI0_27..LCPI0_ 
20 ··0x00000120·3238002e·4c435049·305f3239·002e4c43·28..LCPI0_29..LC 
21 ··0x00000130·5049315f·30002e4c·43504931·5f31002e·PI1_0..LCPI1_1.. 
22 ··0x00000140·4c435049·31305f30·002e4c43·50493130·LCPI10_0..LCPI10 
23 ··0x00000150·5f31002e·4c435049·31305f32·002e4c43·_1..LCPI10_2..LC13 ··0x000000b0·315f3000·2e4c4350·49315f31·002e4c43·1_0..LCPI1_1..LC
24 ··0x00000160·50493130·5f33002e·4c435049·31305f34·PI10_3..LCPI10_414 ··0x000000c0·50493130·5f30002e·4c435049·31305f31·PI10_0..LCPI10_1
 15 ··0x000000d0·002e4c43·50493130·5f32002e·4c435049·..LCPI10_2..LCPI
 16 ··0x000000e0·31305f33·002e4c43·50493130·5f340073·10_3..LCPI10_4.s
25 ··0x00000170·0073696e·636f7300·5f5a4e31·395f5f6c·.sincos._ZN19__l17 ··0x000000f0·696e636f·73005f5a·4e31395f·5f6c6c76·incos._ZN19__llv
 18 ··0x00000100·6d5f6c69·62635f31·395f315f·335f3130·m_libc_19_1_3_10
 19 ··0x00000110·6c696263·5f657272·6e6f4500·5f5a4e31·libc_errnoE._ZN1
 20 ··0x00000120·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
 21 ··0x00000130·315f335f·35457272·6e6f6153·4569005f·1_3_5ErrnoaSEi._
 22 ··0x00000140·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 23 ··0x00000150·31395f31·5f335f33·666d6132·344f4e45·19_1_3_3fma24ONE
 24 ··0x00000160·5f545745·4e54595f·45494748·545f4f56·_TWENTY_EIGHT_OV
 25 ··0x00000170·45525f50·4945005f·5a4e3139·5f5f6c6c·ER_PIE._ZN19__ll
 26 ··0x00000180·766d5f6c·6962635f·31395f31·5f335f33·vm_libc_19_1_3_3
 27 ··0x00000190·666d6131·3753494e·5f4b5f50·495f4f56·fma17SIN_K_PI_OV
 28 ··0x000001a0·45525f31·32384500·5f5a4e31·395f5f6c·ER_128E._ZN19__l
26 ··0x00000180·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_29 ··0x000001b0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
 30 ··0x000001c0·3767656e·65726963·32367261·6e67655f·7generic26range_
 31 ··0x000001d0·72656475·6374696f·6e5f736d·616c6c5f·reduction_small_
 32 ··0x000001e0·66313238·4564005f·5a4e4b31·395f5f6c·f128Ed._ZNK19__l
27 ··0x00000190·31306c69·62635f65·72726e6f·45005f5a·10libc_errnoE._Z 
28 ··0x000001a0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1 
29 ··0x000001b0·395f315f·335f3545·72726e6f·61534569·9_1_3_5ErrnoaSEi 
30 ··0x000001c0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
31 ··0x000001d0·635f3139·5f315f33·5f356e6f·666d6132·c_19_1_3_5nofma2 
32 ··0x000001e0·344f4e45·5f545745·4e54595f·45494748·4ONE_TWENTY_EIGH 
33 ··0x000001f0·545f4f56·45525f50·4945005f·5a4e3139·T_OVER_PIE._ZN19 
34 ··0x00000200·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_133 ··0x000001f0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
35 ··0x00000210·5f335f35·6e6f666d·61313753·494e5f4b·_3_5nofma17SIN_K 
36 ··0x00000220·5f50495f·4f564552·5f313238·45005f5a·_PI_OVER_128E._Z34 ··0x00000200·3767656e·65726963·31394c61·72676552·7generic19LargeR
 35 ··0x00000210·616e6765·52656475·6374696f·6e494c62·angeReductionILb
 36 ··0x00000220·30454538·61636375·72617465·4576005f·0EE8accurateEv._
37 ··0x00000230·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_137 ··0x00000230·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
38 ··0x00000240·395f315f·335f3767·656e6572·69633236·9_1_3_7generic26 
39 ··0x00000250·72616e67·655f7265·64756374·696f6e5f·range_reduction_ 
40 ··0x00000260·736d616c·6c5f6631·32384564·005f5a4e·small_f128Ed._ZN 
41 ··0x00000270·4b31395f·5f6c6c76·6d5f6c69·62635f31·K19__llvm_libc_1 
42 ··0x00000280·395f315f·335f3767·656e6572·69633139·9_1_3_7generic1938 ··0x00000240·31395f31·5f335f37·67656e65·72696331·19_1_3_7generic1
43 ··0x00000290·4c617267·6552616e·67655265·64756374·LargeRangeReduct 
44 ··0x000002a0·696f6e49·4c623145·45386163·63757261·ionILb1EE8accura 
45 ··0x000002b0·74654576·005f5a4e·31395f5f·6c6c766d·teEv._ZN19__llvm39 ··0x00000250·3173696e·636f735f·6576616c·45524b4e·1sincos_evalERKN
 40 ··0x00000260·535f3666·70757469·6c313144·79616469·S_6fputil11Dyadi
 41 ··0x00000270·63466c6f·6174494c·6d313238·45454552·cFloatILm128EEER
 42 ··0x00000280·53335f53·365f005f·5a4e3139·5f5f6c6c·S3_S6_._ZN19__ll
46 ··0x000002c0·5f6c6962·635f3139·5f315f33·5f376765·_libc_19_1_3_7ge43 ··0x00000290·766d5f6c·6962635f·31395f31·5f335f37·vm_libc_19_1_3_7
47 ··0x000002d0·6e657269·63313173·696e636f·735f6576·neric11sincos_ev 
48 ··0x000002e0·616c4552·4b4e535f·36667075·74696c31·alERKNS_6fputil144 ··0x000002a0·67656e65·72696332·3253494e·5f4b5f50·generic22SIN_K_P
 45 ··0x000002b0·495f4f56·45525f31·32385f46·31323845·I_OVER_128_F128E
 46 ··0x000002c0·005f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li
 47 ··0x000002d0·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi
49 ··0x000002f0·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm148 ··0x000002e0·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL
50 ··0x00000300·32384545·45525333·5f53365f·005f5a4e·28EEERS3_S6_._ZN 
51 ··0x00000310·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19 
52 ··0x00000320·5f315f33·5f376765·6e657269·63323253·_1_3_7generic22S 
53 ··0x00000330·494e5f4b·5f50495f·4f564552·5f313238·IN_K_PI_OVER_128 
54 ··0x00000340·5f463132·3845005f·5a5a4e31·395f5f6c·_F128E._ZZN19__l49 ··0x000002f0·6d313238·45453261·7349644c·62304576·m128EE2asIdLb0Ev
 50 ··0x00000300·4545545f·76005f5f·73746163·6b5f6368·EET_v.__stack_ch
 51 ··0x00000310·6b5f6661·696c005f·5a4e3139·5f5f6c6c·k_fail._ZN19__ll
 52 ··0x00000320·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_6
 53 ··0x00000330·66707574·696c3870·6f6c7965·76616c49·fputil8polyevalI
 54 ··0x00000340·4e53305f·31314479·61646963·466c6f61·NS0_11DyadicFloa
 55 ··0x00000350·74494c6d·31323845·45454a53·335f5333·tILm128EEEJS3_S3
 56 ··0x00000360·5f53335f·53335f53·335f5333·5f454545·_S3_S3_S3_S3_EEE
 57 ··0x00000370·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i
 58 ··0x00000380·66495867·74737454·5f4c6d38·45455336·fIXgtstT_Lm8EES6
 59 ··0x00000390·5f453474·79706545·524b5336·5f53415f·_E4typeERKS6_SA_
 60 ··0x000003a0·4470524b·54305f00·5f5a4e31·395f5f6c·DpRKT0_._ZN19__l
55 ··0x00000350·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_61 ··0x000003b0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
56 ··0x00000360·36667075·74696c31·35717569·636b5f67·6fputil15quick_g62 ··0x000003c0·36667075·74696c39·71756963·6b5f6164·6fputil9quick_ad
57 ··0x00000370·65745f72·6f756e64·45764531·78005f5a·et_roundEvE1x._Z63 ··0x000003d0·64494c6d·31323845·45454e53·305f3131·dILm128EEENS0_11
 64 ··0x000003e0·44796164·6963466c·6f617449·58545f45·DyadicFloatIXT_E
 65 ··0x000003f0·45455333·5f53335f·005f5a4e·31395f5f·EES3_S3_._ZN19__
 66 ··0x00000400·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
 67 ··0x00000410·5f366670·7574696c·38706f6c·79657661·_6fputil8polyeva
 68 ··0x00000420·6c494e53·305f3131·44796164·6963466c·lINS0_11DyadicFl
 69 ··0x00000430·6f617449·4c6d3132·38454545·4a53335f·oatILm128EEEJS3_
 70 ··0x00000440·53335f53·335f5333·5f53335f·4545454e·S3_S3_S3_S3_EEEN
 71 ··0x00000450·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if
 72 ··0x00000460·49586774·7374545f·4c6d3845·4553365f·IXgtstT_Lm8EES6_
 73 ··0x00000470·45347479·70654552·4b53365f·53415f44·E4typeERKS6_SA_D
 74 ··0x00000480·70524b54·305f005f·5a4e3139·5f5f6c6c·pRKT0_._ZN19__ll
 75 ··0x00000490·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_6
 76 ··0x000004a0·66707574·696c3870·6f6c7965·76616c49·fputil8polyevalI
 77 ··0x000004b0·4e53305f·31314479·61646963·466c6f61·NS0_11DyadicFloa
 78 ··0x000004c0·74494c6d·31323845·45454a53·335f5333·tILm128EEEJS3_S3
 79 ··0x000004d0·5f53335f·53335f45·45454e53·5f336370·_S3_S3_EEENS_3cp
 80 ··0x000004e0·7039656e·61626c65·5f696649·58677473·p9enable_ifIXgts
 81 ··0x000004f0·74545f4c·6d384545·53365f45·34747970·tT_Lm8EES6_E4typ
 82 ··0x00000500·6545524b·53365f53·415f4470·524b5430·eERKS6_SA_DpRKT0
 83 ··0x00000510·5f005f5a·4e31395f·5f6c6c76·6d5f6c69·_._ZN19__llvm_li
 84 ··0x00000520·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi
 85 ··0x00000530·6c38706f·6c796576·616c494e·53305f31·l8polyevalINS0_1
 86 ··0x00000540·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm1
 87 ··0x00000550·32384545·454a5333·5f53335f·53335f45·28EEEJS3_S3_S3_E
 88 ··0x00000560·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable
 89 ··0x00000570·5f696649·58677473·74545f4c·6d384545·_ifIXgtstT_Lm8EE
 90 ··0x00000580·53365f45·34747970·6545524b·53365f53·S6_E4typeERKS6_S
 91 ··0x00000590·415f4470·524b5430·5f005f5a·4e31395f·A_DpRKT0_._ZN19_
 92 ··0x000005a0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
 93 ··0x000005b0·335f3666·70757469·6c38706f·6c796576·3_6fputil8polyev
 94 ··0x000005c0·616c494e·53305f31·31447961·64696346·alINS0_11DyadicF
 95 ··0x000005d0·6c6f6174·494c6d31·32384545·454a5333·loatILm128EEEJS3
 96 ··0x000005e0·5f53335f·4545454e·535f3363·70703965·_S3_EEENS_3cpp9e
 97 ··0x000005f0·6e61626c·655f6966·49586774·7374545f·nable_ifIXgtstT_
Max diff block lines reached; 0/14177 bytes (0.00%) of diff not shown.
6.19 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 26 lines modifiedOffset 1, 26 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
7 ··0x00000050·726f6461·74612e63·73743400·2e72656c·rodata.cst4..rel7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel
8 ··0x00000060·612e7465·78742e73·696e636f·73002e67·a.text.sincos..g8 ··0x00000060·612e7465·78742e73·696e636f·73002e67·a.text.sincos..g
9 ··0x00000070·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.9 ··0x00000070·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.
10 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc10 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
11 ··0x00000090·5f31395f·315f335f·3767656e·65726963·_19_1_3_7generic11 ··0x00000090·5f31395f·315f335f·3767656e·65726963·_19_1_3_7generic
12 ··0x000000a0·32367261·6e67655f·72656475·6374696f·26range_reductio12 ··0x000000a0·32367261·6e67655f·72656475·6374696f·26range_reductio
13 ··0x000000b0·6e5f736d·616c6c5f·66313238·4564002e·n_small_f128Ed..13 ··0x000000b0·6e5f736d·616c6c5f·66313238·4564002e·n_small_f128Ed..
14 ··0x000000c0·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK1914 ··0x000000c0·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK19
15 ··0x000000d0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_115 ··0x000000d0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
16 ··0x000000e0·5f335f37·67656e65·72696331·394c6172·_3_7generic19Lar16 ··0x000000e0·5f335f37·67656e65·72696331·394c6172·_3_7generic19Lar
17 ··0x000000f0·67655261·6e676552·65647563·74696f6e·geRangeReduction17 ··0x000000f0·67655261·6e676552·65647563·74696f6e·geRangeReduction
18 ··0x00000100·494c6231·45453861·63637572·61746545·ILb1EE8accurateE18 ··0x00000100·494c6230·45453861·63637572·61746545·ILb0EE8accurateE
19 ··0x00000110·76002e72·656c612e·74657874·2e5f5a4e·v..rela.text._ZN19 ··0x00000110·76002e72·656c612e·74657874·2e5f5a4e·v..rela.text._ZN
20 ··0x00000120·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1920 ··0x00000120·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
21 ··0x00000130·5f315f33·5f376765·6e657269·63313173·_1_3_7generic11s21 ··0x00000130·5f315f33·5f376765·6e657269·63313173·_1_3_7generic11s
22 ··0x00000140·696e636f·735f6576·616c4552·4b4e535f·incos_evalERKNS_22 ··0x00000140·696e636f·735f6576·616c4552·4b4e535f·incos_evalERKNS_
23 ··0x00000150·36667075·74696c31·31447961·64696346·6fputil11DyadicF23 ··0x00000150·36667075·74696c31·31447961·64696346·6fputil11DyadicF
24 ··0x00000160·6c6f6174·494c6d31·32384545·45525333·loatILm128EEERS324 ··0x00000160·6c6f6174·494c6d31·32384545·45525333·loatILm128EEERS3
25 ··0x00000170·5f53365f·002e7465·78742e5f·5a4e3139·_S6_..text._ZN1925 ··0x00000170·5f53365f·002e7465·78742e5f·5a4e3139·_S6_..text._ZN19
Offset 78, 39 lines modifiedOffset 78, 35 lines modified
78 ··0x000004b0·415f4470·524b5430·5f002e72·656c612e·A_DpRKT0_..rela.78 ··0x000004b0·415f4470·524b5430·5f002e72·656c612e·A_DpRKT0_..rela.
79 ··0x000004c0·74657874·2e5f5a4e·4b31395f·5f6c6c76·text._ZNK19__llv79 ··0x000004c0·74657874·2e5f5a4e·4b31395f·5f6c6c76·text._ZNK19__llv
80 ··0x000004d0·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f80 ··0x000004d0·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f
81 ··0x000004e0·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo81 ··0x000004e0·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo
82 ··0x000004f0·6174494c·6d313238·45453261·7349644c·atILm128EE2asIdL82 ··0x000004f0·6174494c·6d313238·45453261·7349644c·atILm128EE2asIdL
83 ··0x00000500·62304576·4545545f·76002e72·6f646174·b0EvEET_v..rodat83 ··0x00000500·62304576·4545545f·76002e72·6f646174·b0EvEET_v..rodat
84 ··0x00000510·612e5f5a·4e31395f·5f6c6c76·6d5f6c69·a._ZN19__llvm_li84 ··0x00000510·612e5f5a·4e31395f·5f6c6c76·6d5f6c69·a._ZN19__llvm_li
85 ··0x00000520·62635f31·395f315f·335f356e·6f666d61·bc_19_1_3_5nofma85 ··0x00000520·62635f31·395f315f·335f3366·6d613137·bc_19_1_3_3fma17
86 ··0x00000530·31375349·4e5f4b5f·50495f4f·5645525f·17SIN_K_PI_OVER_86 ··0x00000530·53494e5f·4b5f5049·5f4f5645·525f3132·SIN_K_PI_OVER_12
87 ··0x00000540·31323845·002e6461·74612e5f·5a5a4e31·128E..data._ZZN1 
88 ··0x00000550·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_ 
89 ··0x00000560·315f335f·36667075·74696c31·35717569·1_3_6fputil15qui 
90 ··0x00000570·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE1 
91 ··0x00000580·78002e72·6f646174·612e5f5a·4e31395f·x..rodata._ZN19_87 ··0x00000540·3845002e·726f6461·74612e5f·5a4e3139·8E..rodata._ZN19
92 ··0x00000590·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_ 
93 ··0x000005a0·335f356e·6f666d61·32344f4e·455f5457·3_5nofma24ONE_TW 
94 ··0x000005b0·454e5459·5f454947·48545f4f·5645525f·ENTY_EIGHT_OVER_ 
95 ··0x000005c0·50494500·2e726f64·6174612e·2e4c5f5f·PIE..rodata..L__ 
96 ··0x000005d0·636f6e73·742e5f5a·4e31395f·5f6c6c76·const._ZN19__llv 
97 ··0x000005e0·6d5f6c69·62635f31·395f315f·335f3767·m_libc_19_1_3_7g 
98 ··0x000005f0·656e6572·69633131·73696e63·6f735f65·eneric11sincos_e 
99 ··0x00000600·76616c45·524b4e53·5f366670·7574696c·valERKNS_6fputil 
100 ··0x00000610·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm 
101 ··0x00000620·31323845·45455253·335f5336·5f2e5349·128EEERS3_S6_.SI 
102 ··0x00000630·4e5f434f·45464653·002e726f·64617461·N_COEFFS..rodata 
103 ··0x00000640·2e2e4c5f·5f636f6e·73742e5f·5a4e3139·..L__const._ZN19 
104 ··0x00000650·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_188 ··0x00000550·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
 89 ··0x00000560·5f335f33·666d6132·344f4e45·5f545745·_3_3fma24ONE_TWE
 90 ··0x00000570·4e54595f·45494748·545f4f56·45525f50·NTY_EIGHT_OVER_P
 91 ··0x00000580·4945002e·726f6461·74612e2e·4c5f5f63·IE..rodata..L__c
 92 ··0x00000590·6f6e7374·2e5f5a4e·31395f5f·6c6c766d·onst._ZN19__llvm
 93 ··0x000005a0·5f6c6962·635f3139·5f315f33·5f376765·_libc_19_1_3_7ge
 94 ··0x000005b0·6e657269·63313173·696e636f·735f6576·neric11sincos_ev
 95 ··0x000005c0·616c4552·4b4e535f·36667075·74696c31·alERKNS_6fputil1
 96 ··0x000005d0·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm1
 97 ··0x000005e0·32384545·45525333·5f53365f·2e53494e·28EEERS3_S6_.SIN
 98 ··0x000005f0·5f434f45·46465300·2e726f64·6174612e·_COEFFS..rodata.
 99 ··0x00000600·2e4c5f5f·636f6e73·742e5f5a·4e31395f·.L__const._ZN19_
 100 ··0x00000610·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
105 ··0x00000660·5f335f37·67656e65·72696331·3173696e·_3_7generic11sin101 ··0x00000620·335f3767·656e6572·69633131·73696e63·3_7generic11sinc
106 ··0x00000670·636f735f·6576616c·45524b4e·535f3666·cos_evalERKNS_6f102 ··0x00000630·6f735f65·76616c45·524b4e53·5f366670·os_evalERKNS_6fp
107 ··0x00000680·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo103 ··0x00000640·7574696c·31314479·61646963·466c6f61·util11DyadicFloa
108 ··0x00000690·6174494c·6d313238·45454552·53335f53·atILm128EEERS3_S104 ··0x00000650·74494c6d·31323845·45455253·335f5336·tILm128EEERS3_S6
109 ··0x000006a0·365f2e43·4f535f43·4f454646·53002e72·6_.COS_COEFFS..r105 ··0x00000660·5f2e434f·535f434f·45464653·002e726f·_.COS_COEFFS..ro
110 ··0x000006b0·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv106 ··0x00000670·64617461·2e5f5a4e·31395f5f·6c6c766d·data._ZN19__llvm
111 ··0x000006c0·6d5f6c69·62635f31·395f315f·335f3767·m_libc_19_1_3_7g107 ··0x00000680·5f6c6962·635f3139·5f315f33·5f376765·_libc_19_1_3_7ge
112 ··0x000006d0·656e6572·69633232·53494e5f·4b5f5049·eneric22SIN_K_PI108 ··0x00000690·6e657269·63323253·494e5f4b·5f50495f·neric22SIN_K_PI_
113 ··0x000006e0·5f4f5645·525f3132·385f4631·32384500·_OVER_128_F128E.109 ··0x000006a0·4f564552·5f313238·5f463132·3845002e·OVER_128_F128E..
114 ··0x000006f0·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.110 ··0x000006b0·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..
115 ··0x00000700·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.111 ··0x000006c0·6c6c766d·5f616464·72736967·00·······llvm_addrsig.
  
42.9 KB
sincosf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········4712·(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:·········2019 ··Number·of·section·headers:·········17
20 ··Section·header·string·table·index:·1920 ··Section·header·string·table·index:·16
3.89 KB
readelf --wide --sections {}
    
Offset 1, 29 lines modifiedOffset 1, 26 lines modified
1 There·are·20·section·headers,·starting·at·offset·0x1268:1 There·are·17·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]·.group············GROUP···········0000000000000000·000040·000008·04·····17··32··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····14··31··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000030·10··AM··0···0·16 
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000010·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000068·000024·04··AM··0···0··4
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000b0·000060·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000090·000060·08··AM··0···0··8
11 ··[·7]·.text.sincosf·····PROGBITS········0000000000000000·000110·0003eb·00··AX··0···0·1610 ··[·6]·.text.sincosf·····PROGBITS········0000000000000000·0000f0·000440·00··AX··0···0·16
12 ··[·8]·.rela.text.sincosf·RELA············0000000000000000·000e00·0002a0·18···I·17···7··811 ··[·7]·.rela.text.sincosf·RELA············0000000000000000·000d50·000318·18···I·14···6··8
13 ··[·9]·.rodata._ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_SINE·PROGBITS········0000000000000000·000500·000060·00···A··0···0·1612 ··[·8]·.rodata._ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_SINE·PROGBITS········0000000000000000·000530·000060·00···A··0···0·16
14 ··[10]·.rodata._ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_COSE·PROGBITS········0000000000000000·000560·000060·00···A··0···0·1613 ··[·9]·.rodata._ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_COSE·PROGBITS········0000000000000000·000590·000060·00···A··0···0·16
15 ··[11]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005c0·000004·00·WAG··0···0··414 ··[10]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005f0·000004·00·WAG··0···0··4
16 ··[12]·.rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E·PROGBITS········0000000000000000·0005d0·000040·00···A··0···0·16 
17 ··[13]·.rodata.cst32·····PROGBITS········0000000000000000·000610·000020·20··AM··0···0·16 
18 ··[14]·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000630·000200·00···A··0···0·1615 ··[11]·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000600·000200·00···A··0···0·16
19 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·000830·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·000800·000000·00······0···0··1
20 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000830·000004·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000800·000004·00···E··0···0··1
21 ··[17]·.symtab···········SYMTAB··········0000000000000000·000838·000348·18·····18··29··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·000808·000330·18·····15··28··8
22 ··[18]·.strtab···········STRTAB··········0000000000000000·000b80·00027b·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·000b38·000215·00······0···0··1
23 ··[19]·.shstrtab·········STRTAB··········0000000000000000·0010a0·0001c3·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·001068·000166·00······0···0··1
24 Key·to·Flags:21 Key·to·Flags:
25 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
26 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
28 ··D·(mbind),·l·(large),·p·(processor·specific)25 ··D·(mbind),·l·(large),·p·(processor·specific)
5.66 KB
readelf --wide --symbols {}
    
Offset 1, 38 lines modifiedOffset 1, 37 lines modified
  
1 Symbol·table·'.symtab'·contains·35·entries:1 Symbol·table·'.symtab'·contains·34·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_55 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_166 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_28 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_39 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
10 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_410 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_18
 11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_19
 12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_20
11 ·····8:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_613 ····10:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
12 ·····9:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_714 ····11:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
13 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_815 ····12:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
14 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_916 ····13:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
15 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1017 ····14:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
16 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1118 ····15:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
17 ····14:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1219 ····16:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
18 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1320 ····17:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
19 ····16:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1421 ····18:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_14
20 ····17:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1522 ····19:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15
 23 ····20:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16
21 ····18:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1724 ····21:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17
22 ····19:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18 
23 ····20:·0000000000000000····96·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_SINE25 ····22:·0000000000000000····96·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_SINE
24 ····21:·0000000000000000····96·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_COSE26 ····23:·0000000000000000····96·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_COSE
25 ····22:·0000000000000000····32·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_19_1_3_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE 
26 ····23:·0000000000000000····64·OBJECT··LOCAL··DEFAULT···12·_ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E 
27 ····24:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···14·_ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E27 ····24:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···11·_ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
28 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_SINE28 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_SINE
29 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_COSE29 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_COSE
30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E 
31 ····28:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
32 ····29:·0000000000000000··1003·FUNC····GLOBAL·HIDDEN·····7·sincosf31 ····28:·0000000000000000··1088·FUNC····GLOBAL·HIDDEN·····6·sincosf
33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
35 ····32:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x34 ····31:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····10·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
37 ····34:·0000000000000000··1003·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_7sincosfEfPfS0_36 ····33:·0000000000000000··1088·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_7sincosfEfPfS0_
6.23 KB
readelf --wide --relocs {}
    
Offset 1, 31 lines modifiedOffset 1, 36 lines modified
  
1 Relocation·section·'.rela.text.sincosf'·at·offset·0xe00·contains·28·entries:1 Relocation·section·'.rela.text.sincosf'·at·offset·0xd50·contains·33·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000020··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000043··0000001200000002·R_X86_64_PC32··········0000000000000050·.LCPI0_17·-·44 0000000000000040··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_19·-·4
5 0000000000000066··0000001300000002·R_X86_64_PC32··········0000000000000058·.LCPI0_18·-·45 0000000000000052··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_20·-·4
6 000000000000008f··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·46 0000000000000087··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
7 00000000000000a2··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·47 000000000000009a··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
8 00000000000000bd··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_16·-·48 00000000000000b7··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_18·-·4
 9 0000000000000194··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_10·-·4
9 000000000000016f··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·410 00000000000001ac··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·4
10 0000000000000185··0000000900000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·4 
11 0000000000000191··0000000a00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_8·-·4 
12 00000000000001b9··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_SINE·-·411 00000000000001c7··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_SINE·-·4
13 00000000000001c7··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_COSE·-·412 00000000000001d5··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_COSE·-·4
14 00000000000001d7··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·413 00000000000001e5··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
15 00000000000001df··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·414 00000000000001ed··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
16 00000000000001eb··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·415 00000000000001f5··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
17 000000000000021b··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4 
18 000000000000022b··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·416 0000000000000229··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
19 000000000000025b··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE·-·4 
20 0000000000000281··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E·-·417 0000000000000239··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
 18 000000000000026c··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_10·-·4
 19 00000000000002a2··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·4
 20 00000000000002c3··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·4
 21 00000000000002cc··0000000c00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_8·-·4
 22 00000000000002f1··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4
 23 0000000000000334··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·4
 24 0000000000000368··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·4
 25 0000000000000389··0000000c00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_8·-·4
 26 0000000000000392··0000000d00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_9·-·4
21 00000000000002e3··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·-·427 00000000000003a3··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·-·4
22 00000000000002fe··0000000b00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_9·-·4 
23 000000000000030a··0000000c00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_10·-·4 
24 000000000000031b··0000000d00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·428 00000000000003bf··0000000f00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·4
25 0000000000000327··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·429 00000000000003c8··0000001000000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·4
26 0000000000000333··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_13·-·430 00000000000003d1··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI0_13·-·4
27 000000000000033f··0000001000000002·R_X86_64_PC32··········0000000000000040·.LCPI0_14·-·431 00000000000003da··0000001200000002·R_X86_64_PC32··········0000000000000040·.LCPI0_14·-·4
28 000000000000034b··0000001100000002·R_X86_64_PC32··········0000000000000048·.LCPI0_15·-·432 00000000000003e6··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI0_15·-·4
29 00000000000003af··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·433 00000000000003ef··0000001400000002·R_X86_64_PC32··········0000000000000050·.LCPI0_16·-·4
 34 00000000000003f8··0000001500000002·R_X86_64_PC32··········0000000000000058·.LCPI0_17·-·4
30 00000000000003e7··0000002100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·435 000000000000043c··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.19 KB
strings --all --bytes=8 {}
    
Offset 1, 43 lines modifiedOffset 1, 40 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_5 
3 .LCPI0_16 
4 .LCPI0_12 .LCPI0_1
5 .LCPI0_23 .LCPI0_2
6 .LCPI0_34 .LCPI0_3
7 .LCPI0_45 .LCPI0_4
 6 .LCPI0_5
 7 .LCPI0_18
 8 .LCPI0_19
 9 .LCPI0_20
8 .LCPI0_610 .LCPI0_6
9 .LCPI0_711 .LCPI0_7
10 .LCPI0_812 .LCPI0_8
11 .LCPI0_913 .LCPI0_9
12 .LCPI0_1014 .LCPI0_10
13 .LCPI0_1115 .LCPI0_11
14 .LCPI0_1216 .LCPI0_12
15 .LCPI0_1317 .LCPI0_13
16 .LCPI0_1418 .LCPI0_14
17 .LCPI0_1519 .LCPI0_15
 20 .LCPI0_16
18 .LCPI0_1721 .LCPI0_17
19 .LCPI0_18 
20 _ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_SINE22 _ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_SINE
21 _ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_COSE23 _ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_COSE
22 _ZN19__llvm_libc_19_1_3_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE 
23 _ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E 
24 _ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E24 _ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
25 _ZN19__llvm_libc_19_1_3_10libc_errnoE25 _ZN19__llvm_libc_19_1_3_10libc_errnoE
26 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi26 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
27 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x27 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
28 __stack_chk_fail28 __stack_chk_fail
29 _ZN19__llvm_libc_19_1_3_7sincosfEfPfS0_29 _ZN19__llvm_libc_19_1_3_7sincosfEfPfS0_
30 .shstrtab30 .shstrtab
31 .note.gnu.property31 .note.gnu.property
32 .rodata.cst16 
33 .rodata.cst432 .rodata.cst4
34 .rodata.cst833 .rodata.cst8
35 .rela.text.sincosf34 .rela.text.sincosf
36 .rodata._ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_SINE35 .rodata._ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_SINE
37 .rodata._ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_COSE36 .rodata._ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_COSE
38 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x37 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
39 .rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E 
40 .rodata.cst32 
41 .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E38 .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
42 .note.GNU-stack39 .note.GNU-stack
43 .llvm_addrsig40 .llvm_addrsig
265 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0b000000···················........2 ··0x00000000·01000000·0a000000···················........
  
421 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·ffffff7f·0100803f·000080bf·00000034·.......?.......4
 3 ··0x00000010·00000040·00000080·aaaaaaaa·000000b3·...@............
 4 ··0x00000020·0000803f····························...?
  
969 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·0000006e·305f2440·000000ae·be1b3bbe·...n0_$@......;. 
3 ··0x00000010·000000b0·4ef8633c·7e4a9d61·3a2cb3bd·....N.c<~J.a:,..2 ··0x00000000·567041c5·1eb0c6bc·ced43a49·7e4466b9·VpA.......:I~Df.
 3 ··0x00000010·b228ff20·c8210e36·3792a70e·510895b2·.(.·.!.67...Q...
 4 ··0x00000020·83c8c96d·305f2440·7e4a9d61·3a2cb3bd·...m0_$@~J.a:,..
4 ··0x00000020·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.5 ··0x00000030·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.
5 ··0x00000030·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..6 ··0x00000040·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..
6 ··0x00000040·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.7 ··0x00000050·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.
7 ··0x00000050·00000000·000060be·00000000·0000f03f·......`........? 
  
14.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sincosf {}
    
Offset 8, 259 lines modifiedOffset 8, 258 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x30,%rsp13 »       sub····$0x30,%rsp
14 »       mov····%fs:0x28,%rax14 »       mov····%fs:0x28,%rax
15 »       mov····%rax,-0x18(%rbp) 
16 »       movdqa·0x0(%rip),%xmm2········15 »       vpbroadcastd·0x0(%rip),%xmm1········
17 ·R_X86_64_PC32»  .LCPI0_0-0x416 ·R_X86_64_PC32»  .LCPI0_0-0x4
 17 »       mov····%rax,-0x18(%rbp)
18 »       pand···%xmm0,%xmm218 »       vpand··%xmm1,%xmm0,%xmm1
19 »       movd···%xmm2,%eax19 »       vmovd··%xmm1,%eax
20 »       cvtss2sd·%xmm0,%xmm1 
21 »       cmp····$0x397fffff,%eax20 »       cmp····$0x397fffff,%eax
22 »       ja·····7e·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x7e>21 »       ja·····72·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x72>
23 »       test···%eax,%eax22 »       test···%eax,%eax
24 »       je·····12a·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x12a>23 »       je·····138·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x138>
25 »       movsd··0x0(%rip),%xmm0········24 »       vmovss·0x0(%rip),%xmm2········
26 ·R_X86_64_PC32»  .LCPI0_17-0x425 ·R_X86_64_PC32»  .LCPI0_19-0x4
 26 »       vfmadd231ss·%xmm0,%xmm2,%xmm0
 27 »       vmovss·%xmm0,(%rdi)
27 »       movapd·%xmm1,%xmm3 
28 »       mulsd··%xmm0,%xmm3 
29 »       addsd··%xmm1,%xmm3 
30 »       xorps··%xmm1,%xmm1 
31 »       cvtsd2ss·%xmm3,%xmm1 
32 »       cvtss2sd·%xmm2,%xmm2 
33 »       mulsd··%xmm0,%xmm2 
34 »       addsd··0x0(%rip),%xmm2········28 »       vfmadd213ss·0x0(%rip),%xmm2,%xmm1········
35 ·R_X86_64_PC32»  .LCPI0_18-0x429 ·R_X86_64_PC32»  .LCPI0_20-0x4
36 »       movss··%xmm1,(%rdi)30 »       vmovss·%xmm1,(%rsi)
37 »       xorps··%xmm0,%xmm0 
38 »       cvtsd2ss·%xmm2,%xmm0 
39 »       movss··%xmm0,(%rsi)31 »       mov····%fs:0x28,%rax
 32 »       cmp····-0x18(%rbp),%rax
 33 »       je·····321·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x321>
40 »       jmp····3ce·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x3ce>34 »       jmp····43b·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x43b>
41 »       cmp····$0x7f7fffff,%eax35 »       cmp····$0x7f7fffff,%eax
42 »       jbe····100·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x100>36 »       jbe····10e·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x10e>
43 »       cmp····$0x7f800000,%eax37 »       cmp····$0x7f800000,%eax
44 »       jne····ef·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0xef>38 »       jne····ea·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0xea>
45 »       lea····0x0(%rip),%rax········39 »       lea····0x0(%rip),%rax········
46 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x440 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
47 »       mov····%rdi,%rbx41 »       mov····%rdi,%rbx
48 »       mov····%rax,%rdi42 »       mov····%rax,%rdi
49 »       mov····%rsi,%r1443 »       mov····%rsi,%r14
50 »       mov····$0x21,%esi44 »       mov····$0x21,%esi
51 »       call···a6·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0xa6>45 »       call···9e·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x9e>
52 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x446 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
53 »       mov····%rbx,%rdi47 »       mov····%rbx,%rdi
54 »       mov····%r14,%rsi48 »       mov····%r14,%rsi
55 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax49 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
56 »       mov····%rax,-0x38(%rbp)50 »       mov····%rax,-0x38(%rbp)
57 »       movaps·0x0(%rip),%xmm0········51 »       vbroadcastss·0x0(%rip),%xmm0········
58 ·R_X86_64_PC32»  .LCPI0_16-0x452 ·R_X86_64_PC32»  .LCPI0_18-0x4
59 »       movups·%xmm0,-0x30(%rbp)53 »       vmovups·%xmm0,-0x30(%rbp)
60 »       movl···$0xaaaaaaaa,-0x20(%rbp)54 »       movl···$0xaaaaaaaa,-0x20(%rbp)
61 »       fnstenv·-0x38(%rbp)55 »       fnstenv·-0x38(%rbp)
62 »       movl···$0xaaaaaaaa,-0x3c(%rbp)56 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
63 »       stmxcsr·-0x3c(%rbp)57 »       stmxcsr·-0x3c(%rbp)
64 »       mov····-0x3c(%rbp),%eax58 »       mov····-0x3c(%rbp),%eax
65 »       orb····$0x1,-0x34(%rbp)59 »       orb····$0x1,-0x34(%rbp)
66 »       or·····$0x1,%eax60 »       or·····$0x1,%eax
67 »       fldenv·-0x38(%rbp)61 »       fldenv·-0x38(%rbp)
68 »       mov····%eax,-0x3c(%rbp)62 »       mov····%eax,-0x3c(%rbp)
69 »       ldmxcsr·-0x3c(%rbp)63 »       ldmxcsr·-0x3c(%rbp)
70 »       fwait64 »       fwait
71 »       movl···$0x7fc00000,(%rdi)65 »       movl···$0x7fc00000,(%rdi)
72 »       movl···$0x7fc00000,(%rsi)66 »       movl···$0x7fc00000,(%rsi)
 67 »       mov····%fs:0x28,%rax
 68 »       cmp····-0x18(%rbp),%rax
 69 »       je·····321·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x321>
73 »       jmp····3ce·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x3ce>70 »       jmp····43b·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x43b>
74 »       cmp····$0x5f18b877,%eax71 »       cmp····$0x5f18b877,%eax
75 »       jg·····139·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x139>72 »       jg·····15a·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x15a>
76 »       cmp····$0x46199998,%eax73 »       cmp····$0x46199998,%eax
77 »       je·····155·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x155>74 »       je·····176·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x176>
78 »       cmp····$0x55325019,%eax75 »       cmp····$0x55325019,%eax
79 »       je·····1a7·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x1a7>76 »       je·····1b5·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x1b5>
80 »       cmp····$0x5922aa80,%eax77 »       cmp····$0x5922aa80,%eax
81 »       jne····160·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x160>78 »       jne····181·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x181>
82 »       mov····$0x2,%eax79 »       mov····$0x2,%eax
83 »       jmp····1b3·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x1b3>80 »       jmp····1c1·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x1c1>
84 »       movss··%xmm0,(%rdi)81 »       vmovss·%xmm0,(%rdi)
85 »       movl···$0x3f800000,(%rsi)82 »       movl···$0x3f800000,(%rsi)
 83 »       mov····%fs:0x28,%rax
 84 »       cmp····-0x18(%rbp),%rax
 85 »       je·····321·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x321>
86 »       jmp····3ce·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x3ce>86 »       jmp····43b·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x43b>
87 »       cmp····$0x5f18b878,%eax87 »       cmp····$0x5f18b878,%eax
88 »       je·····159·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x159>88 »       je·····17a·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x17a>
89 »       cmp····$0x6115cb11,%eax89 »       cmp····$0x6115cb11,%eax
90 »       je·····1ae·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x1ae>90 »       je·····1bc·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x1bc>
91 »       cmp····$0x7beef5ef,%eax91 »       cmp····$0x7beef5ef,%eax
92 »       jne····160·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x160>92 »       jne····181·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x181>
93 »       mov····$0x5,%eax93 »       mov····$0x5,%eax
94 »       jmp····1b3·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x1b3>94 »       jmp····1c1·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x1c1>
95 »       xor····%eax,%eax95 »       xor····%eax,%eax
96 »       jmp····1b3·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x1b3>96 »       jmp····1c1·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x1c1>
97 »       mov····$0x3,%eax97 »       mov····$0x3,%eax
98 »       jmp····1b3·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x1b3>98 »       jmp····1c1·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x1c1>
 99 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
99 »       cmp····$0x4a800000,%eax100 »       cmp····$0x56000000,%eax
100 »       jae····24e·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x24e>101 »       jae····25d·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x25d>
101 »       movsd··0x0(%rip),%xmm0········102 »       vmovsd·0x0(%rip),%xmm1········
 103 ·R_X86_64_PC32»  .LCPI0_10-0x4
 104 »       vmulsd·%xmm1,%xmm0,%xmm2
 105 »       vroundsd·$0x8,%xmm2,%xmm2,%xmm2
 106 »       vfmsub213sd·%xmm2,%xmm0,%xmm1
 107 »       vfmadd231sd·0x0(%rip),%xmm0,%xmm1········
102 ·R_X86_64_PC32»  .LCPI0_6-0x4108 ·R_X86_64_PC32»  .LCPI0_6-0x4
103 »       mulsd··%xmm1,%xmm0 
104 »       roundsd·$0x8,%xmm0,%xmm2 
105 »       subsd··%xmm2,%xmm0 
106 »       movsd··0x0(%rip),%xmm3········ 
107 ·R_X86_64_PC32»  .LCPI0_7-0x4 
108 »       mulsd··%xmm1,%xmm3 
109 »       mulsd··0x0(%rip),%xmm1········ 
110 ·R_X86_64_PC32»  .LCPI0_8-0x4 
111 »       addsd··%xmm0,%xmm3 
112 »       addsd··%xmm3,%xmm1 
113 »       cvttsd2si·%xmm2,%rax 
114 »       jmp····2db·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x2db>109 »       jmp····396·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x396>
115 »       mov····$0x1,%eax110 »       mov····$0x1,%eax
116 »       jmp····1b3·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x1b3>111 »       jmp····1c1·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x1c1>
117 »       mov····$0x4,%eax112 »       mov····$0x4,%eax
Max diff block lines reached; 8467/14940 bytes (56.67%) of diff not shown.
278 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·272b282a····························'+(*2 ··0x00000000·262a2729····························&*')
  
4.91 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 43 lines modifiedOffset 1, 37 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f35002e·4c435049·305f3136·002e4c43·_5..LCPI0_16..LC 
4 ··0x00000020·5049305f·31002e4c·43504930·5f32002e·PI0_1..LCPI0_2.. 
5 ··0x00000030·4c435049·305f3300·2e4c4350·49305f34·LCPI0_3..LCPI0_4 
6 ··0x00000040·002e4c43·5049305f·36002e4c·43504930·..LCPI0_6..LCPI0 
7 ··0x00000050·5f37002e·4c435049·305f3800·2e4c4350·_7..LCPI0_8..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
8 ··0x00000060·49305f39·002e4c43·5049305f·3130002e·I0_9..LCPI0_10..4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
 5 ··0x00000030·43504930·5f35002e·4c435049·305f3138·CPI0_5..LCPI0_18
 6 ··0x00000040·002e4c43·5049305f·3139002e·4c435049·..LCPI0_19..LCPI
 7 ··0x00000050·305f3230·002e4c43·5049305f·36002e4c·0_20..LCPI0_6..L
 8 ··0x00000060·43504930·5f37002e·4c435049·305f3800·CPI0_7..LCPI0_8.
9 ··0x00000070·4c435049·305f3131·002e4c43·5049305f·LCPI0_11..LCPI0_9 ··0x00000070·2e4c4350·49305f39·002e4c43·5049305f·.LCPI0_9..LCPI0_
10 ··0x00000080·3132002e·4c435049·305f3133·002e4c43·12..LCPI0_13..LC10 ··0x00000080·3130002e·4c435049·305f3131·002e4c43·10..LCPI0_11..LC
11 ··0x00000090·5049305f·3134002e·4c435049·305f3135·PI0_14..LCPI0_1511 ··0x00000090·5049305f·3132002e·4c435049·305f3133·PI0_12..LCPI0_13
12 ··0x000000a0·002e4c43·5049305f·3137002e·4c435049·..LCPI0_17..LCPI12 ··0x000000a0·002e4c43·5049305f·3134002e·4c435049·..LCPI0_14..LCPI
 13 ··0x000000b0·305f3135·002e4c43·5049305f·3136002e·0_15..LCPI0_16..
13 ··0x000000b0·305f3138·005f5a4e·31395f5f·6c6c766d·0_18._ZN19__llvm14 ··0x000000c0·4c435049·305f3137·005f5a4e·31395f5f·LCPI0_17._ZN19__
14 ··0x000000c0·5f6c6962·635f3139·5f315f33·5f4c3138·_libc_19_1_3_L1815 ··0x000000d0·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
15 ··0x000000d0·45584345·50545f4f·55545055·54535f53·EXCEPT_OUTPUTS_S16 ··0x000000e0·5f4c3138·45584345·50545f4f·55545055·_L18EXCEPT_OUTPU
16 ··0x000000e0·494e4500·5f5a4e31·395f5f6c·6c766d5f·INE._ZN19__llvm_17 ··0x000000f0·54535f53·494e4500·5f5a4e31·395f5f6c·TS_SINE._ZN19__l
17 ··0x000000f0·6c696263·5f31395f·315f335f·4c313845·libc_19_1_3_L18E 
18 ··0x00000100·58434550·545f4f55·54505554·535f434f·XCEPT_OUTPUTS_CO 
19 ··0x00000110·5345005f·5a4e3139·5f5f6c6c·766d5f6c·SE._ZN19__llvm_l 
20 ··0x00000120·6962635f·31395f31·5f335f37·67656e65·ibc_19_1_3_7gene 
21 ··0x00000130·7269634c·32385448·49525459·54574f5f·ricL28THIRTYTWO_ 
22 ··0x00000140·4f564552·5f50495f·32385f4c·53425f45·OVER_PI_28_LSB_E 
23 ··0x00000150·58504500·5f5a4e31·395f5f6c·6c766d5f·XPE._ZN19__llvm_ 
24 ··0x00000160·6c696263·5f31395f·315f335f·3767656e·libc_19_1_3_7gen 
25 ··0x00000170·65726963·4c323054·48495254·5954574f·ericL20THIRTYTWO 
26 ··0x00000180·5f4f5645·525f5049·5f323845·005f5a4e·_OVER_PI_28E._ZN 
27 ··0x00000190·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19 
28 ··0x000001a0·5f315f33·5f4c3136·53494e5f·4b5f5049·_1_3_L16SIN_K_PI 
29 ··0x000001b0·5f4f5645·525f3332·45007369·6e636f73·_OVER_32E.sincos 
30 ··0x000001c0·66005f5a·4e31395f·5f6c6c76·6d5f6c69·f._ZN19__llvm_li 
31 ··0x000001d0·62635f31·395f315f·335f3130·6c696263·bc_19_1_3_10libc 
32 ··0x000001e0·5f657272·6e6f4500·5f5a4e31·395f5f6c·_errnoE._ZN19__l 
33 ··0x000001f0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_18 ··0x00000100·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
34 ··0x00000200·35457272·6e6f6153·4569005f·5a5a4e31·5ErrnoaSEi._ZZN119 ··0x00000110·4c313845·58434550·545f4f55·54505554·L18EXCEPT_OUTPUT
 20 ··0x00000120·535f434f·5345005f·5a4e3139·5f5f6c6c·S_COSE._ZN19__ll
 21 ··0x00000130·766d5f6c·6962635f·31395f31·5f335f4c·vm_libc_19_1_3_L
 22 ··0x00000140·31365349·4e5f4b5f·50495f4f·5645525f·16SIN_K_PI_OVER_
 23 ··0x00000150·33324500·73696e63·6f736600·5f5a4e31·32E.sincosf._ZN1
35 ··0x00000210·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_24 ··0x00000160·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
 25 ··0x00000170·315f335f·31306c69·62635f65·72726e6f·1_3_10libc_errno
36 ··0x00000220·315f335f·36667075·74696c31·35717569·1_3_6fputil15qui 
37 ··0x00000230·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE1 
38 ··0x00000240·78005f5f·73746163·6b5f6368·6b5f6661·x.__stack_chk_fa 
39 ··0x00000250·696c005f·5a4e3139·5f5f6c6c·766d5f6c·il._ZN19__llvm_l26 ··0x00000180·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
40 ··0x00000260·6962635f·31395f31·5f335f37·73696e63·ibc_19_1_3_7sinc27 ··0x00000190·62635f31·395f315f·335f3545·72726e6f·bc_19_1_3_5Errno
41 ··0x00000270·6f736645·66506653·305f00············osfEfPfS0_.28 ··0x000001a0·61534569·005f5a5a·4e31395f·5f6c6c76·aSEi._ZZN19__llv
 29 ··0x000001b0·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f
 30 ··0x000001c0·70757469·6c313571·7569636b·5f676574·putil15quick_get
 31 ··0x000001d0·5f726f75·6e644576·45317800·5f5f7374·_roundEvE1x.__st
 32 ··0x000001e0·61636b5f·63686b5f·6661696c·005f5a4e·ack_chk_fail._ZN
 33 ··0x000001f0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
 34 ··0x00000200·5f315f33·5f377369·6e636f73·66456650·_1_3_7sincosfEfP
 35 ··0x00000210·6653305f·00·························fS0_.
  
3.34 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 32 lines modifiedOffset 1, 26 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
 6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4.. 
7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel 
8 ··0x00000060·612e7465·78742e73·696e636f·7366002e·a.text.sincosf..7 ··0x00000050·656c612e·74657874·2e73696e·636f7366·ela.text.sincosf
9 ··0x00000070·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll 
10 ··0x00000080·766d5f6c·6962635f·31395f31·5f335f4c·vm_libc_19_1_3_L 
11 ··0x00000090·31384558·43455054·5f4f5554·50555453·18EXCEPT_OUTPUTS 
12 ··0x000000a0·5f53494e·45002e72·6f646174·612e5f5a·_SINE..rodata._Z 
13 ··0x000000b0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1 
14 ··0x000000c0·395f315f·335f4c31·38455843·4550545f·9_1_3_L18EXCEPT_ 
15 ··0x000000d0·4f555450·5554535f·434f5345·002e6772·OUTPUTS_COSE..gr 
16 ··0x000000e0·6f757000·2e646174·612e5f5a·5a4e3139·oup..data._ZZN19 
17 ··0x000000f0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1 
18 ··0x00000100·5f335f36·66707574·696c3135·71756963·_3_6fputil15quic 
19 ··0x00000110·6b5f6765·745f726f·756e6445·76453178·k_get_roundEvE1x 
20 ··0x00000120·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__8 ··0x00000060·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__
21 ··0x00000130·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_39 ··0x00000070·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
22 ··0x00000140·5f376765·6e657269·634c3230·54484952·_7genericL20THIR 
23 ··0x00000150·54595457·4f5f4f56·45525f50·495f3238·TYTWO_OVER_PI_28 
24 ··0x00000160·45002e72·6f646174·612e6373·74333200·E..rodata.cst32.10 ··0x00000080·5f4c3138·45584345·50545f4f·55545055·_L18EXCEPT_OUTPU
 11 ··0x00000090·54535f53·494e4500·2e726f64·6174612e·TS_SINE..rodata.
 12 ··0x000000a0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 13 ··0x000000b0·5f31395f·315f335f·4c313845·58434550·_19_1_3_L18EXCEP
 14 ··0x000000c0·545f4f55·54505554·535f434f·5345002e·T_OUTPUTS_COSE..
 15 ··0x000000d0·67726f75·70002e64·6174612e·5f5a5a4e·group..data._ZZN
 16 ··0x000000e0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
 17 ··0x000000f0·5f315f33·5f366670·7574696c·31357175·_1_3_6fputil15qu
 18 ··0x00000100·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE
25 ··0x00000170·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l19 ··0x00000110·3178002e·726f6461·74612e5f·5a4e3139·1x..rodata._ZN19
26 ··0x00000180·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_20 ··0x00000120·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
27 ··0x00000190·4c313653·494e5f4b·5f50495f·4f564552·L16SIN_K_PI_OVER21 ··0x00000130·5f335f4c·31365349·4e5f4b5f·50495f4f·_3_L16SIN_K_PI_O
28 ··0x000001a0·5f333245·002e6e6f·74652e47·4e552d73·_32E..note.GNU-s22 ··0x00000140·5645525f·33324500·2e6e6f74·652e474e·VER_32E..note.GN
29 ··0x000001b0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs23 ··0x00000150·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad
30 ··0x000001c0·696700······························ig.24 ··0x00000160·64727369·6700·······················drsig.
  
37.0 KB
sinf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········4416·(bytes·into·file)13 ··Start·of·section·headers:··········4216·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1819 ··Number·of·section·headers:·········15
20 ··Section·header·string·table·index:·1720 ··Section·header·string·table·index:·14
3.39 KB
readelf --wide --sections {}
    
Offset 1, 27 lines modifiedOffset 1, 24 lines modified
1 There·are·18·section·headers,·starting·at·offset·0x1140:1 There·are·15·section·headers,·starting·at·offset·0x1078:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····15··32··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····12··31··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000080·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000088·08··AM··0···0··8
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·0000e8·00001c·04··AM··0···0··49 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·000028·04··AM··0···0··4
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000110·000020·10··AM··0···0·16 
11 ··[·7]·.text.sinf········PROGBITS········0000000000000000·000130·000330·00··AX··0···0·1610 ··[·6]·.text.sinf········PROGBITS········0000000000000000·000120·000341·00··AX··0···0·16
12 ··[·8]·.rela.text.sinf···RELA············0000000000000000·000ca0·000348·18···I·15···7··811 ··[·7]·.rela.text.sinf···RELA············0000000000000000·000bc0·0003c0·18···I·12···6··8
13 ··[·9]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000460·000004·00·WAG··0···0··412 ··[·8]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000464·000004·00·WAG··0···0··4
14 ··[10]·.rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E·PROGBITS········0000000000000000·000470·000040·00···A··0···0·16 
15 ··[11]·.rodata.cst32·····PROGBITS········0000000000000000·0004b0·000020·20··AM··0···0·16 
16 ··[12]·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·0004d0·000200·00···A··0···0·1613 ··[·9]·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000470·000200·00···A··0···0·16
17 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·0006d0·000000·00······0···0··114 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·000670·000000·00······0···0··1
18 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006d0·000004·00···E··0···0··115 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000670·000004·00···E··0···0··1
19 ··[15]·.symtab···········SYMTAB··········0000000000000000·0006d8·000378·18·····16··31··816 ··[12]·.symtab···········SYMTAB··········0000000000000000·000678·000360·18·····13··30··8
20 ··[16]·.strtab···········STRTAB··········0000000000000000·000a50·00024e·00······0···0··117 ··[13]·.strtab···········STRTAB··········0000000000000000·0009d8·0001e8·00······0···0··1
21 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000fe8·000152·00······0···0··118 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000f80·0000f5·00······0···0··1
22 Key·to·Flags:19 Key·to·Flags:
23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),20 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),21 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
26 ··D·(mbind),·l·(large),·p·(processor·specific)23 ··D·(mbind),·l·(large),·p·(processor·specific)
4.71 KB
readelf --wide --symbols {}
    
Offset 1, 40 lines modifiedOffset 1, 39 lines modified
  
1 Symbol·table·'.symtab'·contains·37·entries:1 Symbol·table·'.symtab'·contains·36·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_37 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_48 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_59 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_610 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_6
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_711 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_7
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_812 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_8
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_913 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_9
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1914 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_10
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2015 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_11
16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2116 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_21
17 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2217 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_22
18 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2318 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_23
19 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2419 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_24
20 ····17:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1020 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_25
21 ····18:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1221 ····18:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
22 ····19:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1322 ····19:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
23 ····20:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1423 ····20:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_14
24 ····21:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1524 ····21:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15
25 ····22:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1625 ····22:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16
26 ····23:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1726 ····23:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17
27 ····24:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_11 
28 ····25:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1827 ····24:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_18
29 ····26:·0000000000000000····32·OBJECT··LOCAL··DEFAULT···11·_ZN19__llvm_libc_19_1_3_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE 
30 ····27:·0000000000000000····64·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E28 ····25:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_19
 29 ····26:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_20
 30 ····27:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_26
31 ····28:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···12·_ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E31 ····28:·0000000000000000···512·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
32 ····29:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E 
33 ····30:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E32 ····29:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
34 ····31:·0000000000000000···816·FUNC····GLOBAL·HIDDEN·····7·sinf33 ····30:·0000000000000000···833·FUNC····GLOBAL·HIDDEN·····6·sinf
35 ····32:·0000000000000000·····4·OBJECT··WEAK···HIDDEN·····9·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x34 ····31:·0000000000000000·····4·OBJECT··WEAK···HIDDEN·····8·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
37 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
38 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail37 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
39 ····36:·0000000000000000···816·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_4sinfEf38 ····35:·0000000000000000···833·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_4sinfEf
7.28 KB
readelf --wide --relocs {}
    
Offset 1, 38 lines modifiedOffset 1, 43 lines modified
  
1 Relocation·section·'.rela.text.sinf'·at·offset·0xca0·contains·35·entries:1 Relocation·section·'.rela.text.sinf'·at·offset·0xbc0·contains·40·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000045··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_24·-·43 0000000000000046··0000001b00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_26·-·4
4 000000000000006d··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·44 000000000000005f··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
5 0000000000000075··0000001200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_12·-·45 0000000000000067··0000001400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_14·-·4
6 0000000000000081··0000001300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_13·-·4 
7 00000000000000ab··0000001500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_15·-·46 000000000000006f··0000001500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_15·-·4
8 00000000000000c0··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_19·-·47 000000000000009b··0000001700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_17·-·4
9 00000000000000cc··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_20·-·4 
10 00000000000000d8··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_21·-·48 00000000000000ac··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_21·-·4
11 00000000000000e4··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_22·-·49 00000000000000b5··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_22·-·4
12 00000000000000f0··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_23·-·410 00000000000000be··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_23·-·4
 11 00000000000000c7··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_24·-·4
 12 00000000000000d0··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_25·-·4
13 0000000000000109··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_10·-·413 00000000000000ed··0000001200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_12·-·4
14 0000000000000116··0000002100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·414 00000000000000fa··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
15 0000000000000120··0000002200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·415 0000000000000104··0000002100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
 16 000000000000010c··0000001200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_12·-·4
 17 0000000000000123··0000001300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_13·-·4
 18 0000000000000167··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
16 0000000000000128··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_10·-·419 000000000000017f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
 20 000000000000018c··0000001700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_17·-·4
17 000000000000013d··0000001800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_11·-·421 0000000000000198··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·4
 22 00000000000001a0··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·4
 23 00000000000001ac··0000001800000002·R_X86_64_PC32··········0000000000000018·.LCPI0_18·-·4
 24 00000000000001b8··0000001900000002·R_X86_64_PC32··········000000000000001c·.LCPI0_19·-·4
 25 00000000000001c9··0000001a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_20·-·4
 26 00000000000001e2··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
18 0000000000000184··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·427 0000000000000218··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
19 000000000000019a··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·428 0000000000000239··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
 29 0000000000000242··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
 30 0000000000000252··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
 31 0000000000000285··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
20 00000000000001a6··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·432 00000000000002a6··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
21 00000000000001c0··0000001500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_15·-·4 
22 00000000000001cc··0000001400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_14·-·4 
23 00000000000001d3··0000001400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_14·-·4 
24 00000000000001de··0000001600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_16·-·4 
25 00000000000001ea··0000001700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_17·-·4 
26 00000000000001f9··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI0_18·-·4 
27 000000000000020f··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE·-·4 
28 0000000000000231··0000001d00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E·-·4 
29 0000000000000293··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·-·4 
30 00000000000002a8··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·433 00000000000002af··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
31 00000000000002b4··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·434 00000000000002c0··0000001d00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·-·4
32 00000000000002c3··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·435 00000000000002d7··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
33 00000000000002cf··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·436 00000000000002e0··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
34 00000000000002db··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·437 00000000000002e9··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
35 00000000000002e7··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·438 00000000000002f2··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
36 00000000000002f6··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·439 00000000000002fe··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·4
 40 0000000000000307··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·4
 41 0000000000000310··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_11·-·4
37 000000000000032c··0000002300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·442 000000000000033d··0000002200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.02 KB
strings --all --bytes=8 {}
    
Offset 4, 42 lines modifiedOffset 4, 39 lines modified
4 .LCPI0_34 .LCPI0_3
5 .LCPI0_45 .LCPI0_4
6 .LCPI0_56 .LCPI0_5
7 .LCPI0_67 .LCPI0_6
8 .LCPI0_78 .LCPI0_7
9 .LCPI0_89 .LCPI0_8
10 .LCPI0_910 .LCPI0_9
11 .LCPI0_1911 .LCPI0_10
12 .LCPI0_2012 .LCPI0_11
13 .LCPI0_2113 .LCPI0_21
14 .LCPI0_2214 .LCPI0_22
15 .LCPI0_2315 .LCPI0_23
16 .LCPI0_2416 .LCPI0_24
17 .LCPI0_1017 .LCPI0_25
18 .LCPI0_1218 .LCPI0_12
19 .LCPI0_1319 .LCPI0_13
20 .LCPI0_1420 .LCPI0_14
21 .LCPI0_1521 .LCPI0_15
22 .LCPI0_1622 .LCPI0_16
23 .LCPI0_1723 .LCPI0_17
24 .LCPI0_11 
25 .LCPI0_1824 .LCPI0_18
26 _ZN19__llvm_libc_19_1_3_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE 
27 _ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E25 .LCPI0_19
 26 .LCPI0_20
 27 .LCPI0_26
28 _ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E28 _ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
29 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x29 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
30 _ZN19__llvm_libc_19_1_3_10libc_errnoE30 _ZN19__llvm_libc_19_1_3_10libc_errnoE
31 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi31 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
32 __stack_chk_fail32 __stack_chk_fail
33 _ZN19__llvm_libc_19_1_3_4sinfEf33 _ZN19__llvm_libc_19_1_3_4sinfEf
34 .shstrtab34 .shstrtab
35 .note.gnu.property35 .note.gnu.property
36 .rodata.cst836 .rodata.cst8
37 .rodata.cst437 .rodata.cst4
38 .rodata.cst16 
39 .rela.text.sinf38 .rela.text.sinf
40 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x39 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
41 .rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E 
42 .rodata.cst32 
43 .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E40 .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
44 .note.GNU-stack41 .note.GNU-stack
45 .llvm_addrsig42 .llvm_addrsig
265 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·09000000···················........2 ··0x00000000·01000000·08000000···················........
  
1.27 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 11 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·0000006e·305f2440·000000ae·be1b3bbe·...n0_$@......;. 
3 ··0x00000010·000000b0·4ef8633c·7e4a9d61·3a2cb3bd·....N.c<~J.a:,..2 ··0x00000000·567041c5·1eb0c6bc·ced43a49·7e4466b9·VpA.......:I~Df.
 3 ··0x00000010·b228ff20·c8210e36·3792a70e·510895b2·.(.·.!.67...Q...
 4 ··0x00000020·83c8c96d·305f2440·7e4a9d61·3a2cb3bd·...m0_$@~J.a:,..
4 ··0x00000020·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.5 ··0x00000030·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.
5 ··0x00000030·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..6 ··0x00000040·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..
6 ··0x00000040·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.7 ··0x00000050·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.
7 ··0x00000050·745e8179·d118c73e·4f4dfb70·9f012abf·t^.y...>OM.p..*.8 ··0x00000060·745e8179·d118c73e·4f4dfb70·9f012abf·t^.y...>OM.p..*.
8 ··0x00000060·655e0811·1111813f·c6545555·5555c5bf·e^.....?.TUUUU..9 ··0x00000070·655e0811·1111813f·c6545555·5555c5bf·e^.....?.TUUUU..
9 ··0x00000070·00000000·0000f03f·00000000·000060be·.......?......`.10 ··0x00000080·00000000·0000f03f···················.......?
  
488 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c07f·0100803f·000080bf·00000040·.......?.......@2 ··0x00000000·0000c07f·aaaaaaaa·0100803f·000080bf·...........?....
3 ··0x00000010·5dfab1be·00000034·5efab1be··········]......4^...3 ··0x00000010·00000040·5dfab1be·00000034·5efab1be·...@]......4^...
 4 ··0x00000020·00000080·000000b3···················........
  
11.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sinf {}
    
Offset 7, 206 lines modifiedOffset 7, 201 lines modified
7 sinf():7 sinf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       cvtss2sd·%xmm0,%xmm517 »       vcvtss2sd·%xmm0,%xmm0,%xmm5
18 »       cmp····$0x3e490fdb,%ecx18 »       cmp····$0x3e490fdb,%ecx
19 »       ja·····5d·<__llvm_libc_19_1_3_::sinf(float)+0x5d>19 »       ja·····4f·<__llvm_libc_19_1_3_::sinf(float)+0x4f>
20 »       cmp····$0x39e89768,%ecx20 »       cmp····$0x39e89768,%ecx
21 »       ja·····b4·<__llvm_libc_19_1_3_::sinf(float)+0xb4>21 »       ja·····a4·<__llvm_libc_19_1_3_::sinf(float)+0xa4>
22 »       test···%ecx,%ecx22 »       test···%ecx,%ecx
23 »       je·····316·<__llvm_libc_19_1_3_::sinf(float)+0x316>23 »       je·····327·<__llvm_libc_19_1_3_::sinf(float)+0x327>
24 »       movsd··0x0(%rip),%xmm1········24 »       vfmadd231ss·0x0(%rip),%xmm0,%xmm0········
25 ·R_X86_64_PC32»  .LCPI0_24-0x425 ·R_X86_64_PC32»  .LCPI0_26-0x4
26 »       mulsd··%xmm5,%xmm1 
27 »       addsd··%xmm5,%xmm1 
28 »       xorps··%xmm0,%xmm0 
29 »       cvtsd2ss·%xmm1,%xmm0 
30 »       jmp····316·<__llvm_libc_19_1_3_::sinf(float)+0x316>26 »       jmp····327·<__llvm_libc_19_1_3_::sinf(float)+0x327>
31 »       cmp····$0x46199998,%ecx27 »       cmp····$0x46199998,%ecx
32 »       jne····fd·<__llvm_libc_19_1_3_::sinf(float)+0xfd>28 »       jne····e1·<__llvm_libc_19_1_3_::sinf(float)+0xe1>
33 »       movss··0x0(%rip),%xmm1········29 »       vmovss·0x0(%rip),%xmm1········
34 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x430 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
 31 »       vaddss·0x0(%rip),%xmm1,%xmm0········
 32 ·R_X86_64_PC32»  .LCPI0_14-0x4
35 »       movss··0x0(%rip),%xmm2········33 »       vmovss·0x0(%rip),%xmm2········
36 ·R_X86_64_PC32»  .LCPI0_12-0x4 
37 »       addss··%xmm1,%xmm2 
38 »       movss··0x0(%rip),%xmm3········ 
39 ·R_X86_64_PC32»  .LCPI0_13-0x4 
40 »       subss··%xmm1,%xmm3 
41 »       addss··%xmm2,%xmm3 
42 »       xorps··%xmm2,%xmm2 
43 »       ucomiss·%xmm2,%xmm3 
44 »       jne····1bc·<__llvm_libc_19_1_3_::sinf(float)+0x1bc> 
45 »       jp·····1bc·<__llvm_libc_19_1_3_::sinf(float)+0x1bc> 
46 »       test···%eax,%eax 
47 »       jns····1e6·<__llvm_libc_19_1_3_::sinf(float)+0x1e6> 
48 »       movss··0x0(%rip),%xmm0········ 
49 ·R_X86_64_PC32»  .LCPI0_15-0x434 ·R_X86_64_PC32»  .LCPI0_15-0x4
 35 »       vsubss·%xmm1,%xmm2,%xmm2
 36 »       vaddss·%xmm2,%xmm0,%xmm3
 37 »       vxorps·%xmm2,%xmm2,%xmm2
 38 »       vucomiss·%xmm2,%xmm3
 39 »       jne····188·<__llvm_libc_19_1_3_::sinf(float)+0x188>
 40 »       jp·····188·<__llvm_libc_19_1_3_::sinf(float)+0x188>
 41 »       test···%eax,%eax
 42 »       jns····1b4·<__llvm_libc_19_1_3_::sinf(float)+0x1b4>
 43 »       vmovss·0x0(%rip),%xmm0········
 44 ·R_X86_64_PC32»  .LCPI0_17-0x4
50 »       jmp····1ee·<__llvm_libc_19_1_3_::sinf(float)+0x1ee>45 »       jmp····1bc·<__llvm_libc_19_1_3_::sinf(float)+0x1bc>
51 »       movapd·%xmm5,%xmm1 
52 »       mulsd··%xmm5,%xmm146 »       vmulsd·%xmm5,%xmm5,%xmm1
53 »       movsd··0x0(%rip),%xmm2········47 »       vmovsd·0x0(%rip),%xmm2········
54 ·R_X86_64_PC32»  .LCPI0_19-0x4 
55 »       mulsd··%xmm1,%xmm2 
56 »       addsd··0x0(%rip),%xmm2········ 
57 ·R_X86_64_PC32»  .LCPI0_20-0x4 
58 »       mulsd··%xmm1,%xmm2 
59 »       addsd··0x0(%rip),%xmm2········ 
60 ·R_X86_64_PC32»  .LCPI0_21-0x448 ·R_X86_64_PC32»  .LCPI0_21-0x4
61 »       mulsd··%xmm1,%xmm2 
62 »       addsd··0x0(%rip),%xmm2········49 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
63 ·R_X86_64_PC32»  .LCPI0_22-0x450 ·R_X86_64_PC32»  .LCPI0_22-0x4
64 »       mulsd··%xmm1,%xmm2 
65 »       addsd··0x0(%rip),%xmm2········51 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
66 ·R_X86_64_PC32»  .LCPI0_23-0x452 ·R_X86_64_PC32»  .LCPI0_23-0x4
 53 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
 54 ·R_X86_64_PC32»  .LCPI0_24-0x4
 55 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
 56 ·R_X86_64_PC32»  .LCPI0_25-0x4
67 »       mulsd··%xmm5,%xmm257 »       vmulsd·%xmm5,%xmm2,%xmm0
 58 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0
68 »       jmp····30f·<__llvm_libc_19_1_3_::sinf(float)+0x30f>59 »       jmp····327·<__llvm_libc_19_1_3_::sinf(float)+0x327>
69 »       cmp····$0x7f800000,%ecx60 »       cmp····$0x7f800000,%ecx
70 »       jb·····174·<__llvm_libc_19_1_3_::sinf(float)+0x174>61 »       jb·····15b·<__llvm_libc_19_1_3_::sinf(float)+0x15b>
71 »       movss··0x0(%rip),%xmm0········62 »       vmovss·0x0(%rip),%xmm0········
72 ·R_X86_64_PC32»  .LCPI0_10-0x463 ·R_X86_64_PC32»  .LCPI0_12-0x4
73 »       jne····316·<__llvm_libc_19_1_3_::sinf(float)+0x316>64 »       jne····327·<__llvm_libc_19_1_3_::sinf(float)+0x327>
74 »       lea····0x0(%rip),%rdi········65 »       lea····0x0(%rip),%rdi········
75 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x466 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
76 »       mov····$0x21,%esi67 »       mov····$0x21,%esi
77 »       call···124·<__llvm_libc_19_1_3_::sinf(float)+0x124>68 »       call···108·<__llvm_libc_19_1_3_::sinf(float)+0x108>
78 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x469 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
79 »       movss··0x0(%rip),%xmm0········70 »       vmovss·0x0(%rip),%xmm0········
80 ·R_X86_64_PC32»  .LCPI0_10-0x471 ·R_X86_64_PC32»  .LCPI0_12-0x4
81 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax72 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
82 »       mov····%rax,-0x28(%rbp)73 »       mov····%rax,-0x28(%rbp)
83 »       movaps·0x0(%rip),%xmm1········74 »       vbroadcastss·0x0(%rip),%xmm1········
84 ·R_X86_64_PC32»  .LCPI0_11-0x475 ·R_X86_64_PC32»  .LCPI0_13-0x4
85 »       movups·%xmm1,-0x20(%rbp)76 »       vmovupd·%xmm1,-0x20(%rbp)
86 »       movl···$0xaaaaaaaa,-0x10(%rbp)77 »       movl···$0xaaaaaaaa,-0x10(%rbp)
87 »       fnstenv·-0x28(%rbp)78 »       fnstenv·-0x28(%rbp)
88 »       movl···$0xaaaaaaaa,-0x2c(%rbp)79 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
89 »       stmxcsr·-0x2c(%rbp)80 »       stmxcsr·-0x2c(%rbp)
90 »       mov····-0x2c(%rbp),%eax81 »       mov····-0x2c(%rbp),%eax
91 »       orb····$0x1,-0x24(%rbp)82 »       orb····$0x1,-0x24(%rbp)
92 »       or·····$0x1,%eax83 »       or·····$0x1,%eax
93 »       fldenv·-0x28(%rbp)84 »       fldenv·-0x28(%rbp)
94 »       mov····%eax,-0x2c(%rbp)85 »       mov····%eax,-0x2c(%rbp)
95 »       ldmxcsr·-0x2c(%rbp)86 »       ldmxcsr·-0x2c(%rbp)
96 »       fwait87 »       fwait
97 »       jmp····316·<__llvm_libc_19_1_3_::sinf(float)+0x316>88 »       jmp····327·<__llvm_libc_19_1_3_::sinf(float)+0x327>
98 »       cmp····$0x4a7fffff,%ecx89 »       cmp····$0x55ffffff,%ecx
99 »       ja·····202·<__llvm_libc_19_1_3_::sinf(float)+0x202>90 »       ja·····1d6·<__llvm_libc_19_1_3_::sinf(float)+0x1d6>
100 »       movsd··0x0(%rip),%xmm1········91 »       vmovsd·0x0(%rip),%xmm1········
 92 ·R_X86_64_PC32»  .LCPI0_4-0x4
 93 »       vmulsd·%xmm1,%xmm5,%xmm2
 94 »       vroundsd·$0x8,%xmm2,%xmm2,%xmm2
 95 »       vfmsub213sd·%xmm2,%xmm5,%xmm1
 96 »       vfmadd231sd·0x0(%rip),%xmm5,%xmm1········
101 ·R_X86_64_PC32»  .LCPI0_0-0x497 ·R_X86_64_PC32»  .LCPI0_0-0x4
102 »       mulsd··%xmm5,%xmm1 
103 »       roundsd·$0x8,%xmm1,%xmm2 
104 »       subsd··%xmm2,%xmm1 
105 »       movsd··0x0(%rip),%xmm3········ 
106 ·R_X86_64_PC32»  .LCPI0_1-0x4 
107 »       mulsd··%xmm5,%xmm3 
108 »       mulsd··0x0(%rip),%xmm5········ 
109 ·R_X86_64_PC32»  .LCPI0_2-0x4 
110 »       addsd··%xmm1,%xmm3 
111 »       addsd··%xmm3,%xmm5 
Max diff block lines reached; 5340/11389 bytes (46.89%) 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·292d2a2b····························)-*+2 ··0x00000000·282c292a····························(,)*
  
3.8 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 2, 39 lines modifiedOffset 2, 33 lines modified
2 Hex·dump·of·section·'.strtab':2 Hex·dump·of·section·'.strtab':
3 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI03 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
9 ··0x00000060·305f3139·002e4c43·5049305f·3230002e·0_19..LCPI0_20..9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..
10 ··0x00000070·4c435049·305f3231·002e4c43·5049305f·LCPI0_21..LCPI0_10 ··0x00000070·4c435049·305f3231·002e4c43·5049305f·LCPI0_21..LCPI0_
11 ··0x00000080·3232002e·4c435049·305f3233·002e4c43·22..LCPI0_23..LC11 ··0x00000080·3232002e·4c435049·305f3233·002e4c43·22..LCPI0_23..LC
12 ··0x00000090·5049305f·3234002e·4c435049·305f3130·PI0_24..LCPI0_1012 ··0x00000090·5049305f·3234002e·4c435049·305f3235·PI0_24..LCPI0_25
13 ··0x000000a0·002e4c43·5049305f·3132002e·4c435049·..LCPI0_12..LCPI13 ··0x000000a0·002e4c43·5049305f·3132002e·4c435049·..LCPI0_12..LCPI
14 ··0x000000b0·305f3133·002e4c43·5049305f·3134002e·0_13..LCPI0_14..14 ··0x000000b0·305f3133·002e4c43·5049305f·3134002e·0_13..LCPI0_14..
15 ··0x000000c0·4c435049·305f3135·002e4c43·5049305f·LCPI0_15..LCPI0_15 ··0x000000c0·4c435049·305f3135·002e4c43·5049305f·LCPI0_15..LCPI0_
16 ··0x000000d0·3136002e·4c435049·305f3137·002e4c43·16..LCPI0_17..LC16 ··0x000000d0·3136002e·4c435049·305f3137·002e4c43·16..LCPI0_17..LC
17 ··0x000000e0·5049305f·3131002e·4c435049·305f3138·PI0_11..LCPI0_1817 ··0x000000e0·5049305f·3138002e·4c435049·305f3139·PI0_18..LCPI0_19
 18 ··0x000000f0·002e4c43·5049305f·3230002e·4c435049·..LCPI0_20..LCPI
18 ··0x000000f0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib19 ··0x00000100·305f3236·005f5a4e·31395f5f·6c6c766d·0_26._ZN19__llvm
 20 ··0x00000110·5f6c6962·635f3139·5f315f33·5f4c3136·_libc_19_1_3_L16
 21 ··0x00000120·53494e5f·4b5f5049·5f4f5645·525f3332·SIN_K_PI_OVER_32
 22 ··0x00000130·45007369·6e66005f·5a5a4e31·395f5f6c·E.sinf._ZZN19__l
19 ··0x00000100·635f3139·5f315f33·5f376765·6e657269·c_19_1_3_7generi 
20 ··0x00000110·634c3238·54484952·54595457·4f5f4f56·cL28THIRTYTWO_OV 
21 ··0x00000120·45525f50·495f3238·5f4c5342·5f455850·ER_PI_28_LSB_EXP 
22 ··0x00000130·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li 
23 ··0x00000140·62635f31·395f315f·335f3767·656e6572·bc_19_1_3_7gener 
24 ··0x00000150·69634c32·30544849·52545954·574f5f4f·icL20THIRTYTWO_O 
25 ··0x00000160·5645525f·50495f32·3845005f·5a4e3139·VER_PI_28E._ZN19 
26 ··0x00000170·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_123 ··0x00000140·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
27 ··0x00000180·5f335f4c·31365349·4e5f4b5f·50495f4f·_3_L16SIN_K_PI_O 
28 ··0x00000190·5645525f·33324500·73696e66·005f5a5a·VER_32E.sinf._ZZ24 ··0x00000150·36667075·74696c31·35717569·636b5f67·6fputil15quick_g
 25 ··0x00000160·65745f72·6f756e64·45764531·78005f5a·et_roundEvE1x._Z
29 ··0x000001a0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_126 ··0x00000170·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
 27 ··0x00000180·395f315f·335f3130·6c696263·5f657272·9_1_3_10libc_err
30 ··0x000001b0·395f315f·335f3666·70757469·6c313571·9_1_3_6fputil15q 
31 ··0x000001c0·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv 
32 ··0x000001d0·45317800·5f5a4e31·395f5f6c·6c766d5f·E1x._ZN19__llvm_28 ··0x00000190·6e6f4500·5f5a4e31·395f5f6c·6c766d5f·noE._ZN19__llvm_
33 ··0x000001e0·6c696263·5f31395f·315f335f·31306c69·libc_19_1_3_10li29 ··0x000001a0·6c696263·5f31395f·315f335f·35457272·libc_19_1_3_5Err
34 ··0x000001f0·62635f65·72726e6f·45005f5a·4e31395f·bc_errnoE._ZN19_30 ··0x000001b0·6e6f6153·4569005f·5f737461·636b5f63·noaSEi.__stack_c
 31 ··0x000001c0·686b5f66·61696c00·5f5a4e31·395f5f6c·hk_fail._ZN19__l
35 ··0x00000200·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_32 ··0x000001d0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
 33 ··0x000001e0·3473696e·66456600···················4sinfEf.
36 ··0x00000210·335f3545·72726e6f·61534569·005f5f73·3_5ErrnoaSEi.__s 
37 ··0x00000220·7461636b·5f63686b·5f666169·6c005f5a·tack_chk_fail._Z 
38 ··0x00000230·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1 
39 ··0x00000240·395f315f·335f3473·696e6645·6600·····9_1_3_4sinfEf. 
  
2.29 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 25 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel 
8 ··0x00000060·612e7465·78742e73·696e6600·2e67726f·a.text.sinf..gro7 ··0x00000050·656c612e·74657874·2e73696e·66002e67·ela.text.sinf..g
9 ··0x00000070·7570002e·64617461·2e5f5a5a·4e31395f·up..data._ZZN19_8 ··0x00000060·726f7570·002e6461·74612e5f·5a5a4e31·roup..data._ZZN1
 9 ··0x00000070·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
 10 ··0x00000080·315f335f·36667075·74696c31·35717569·1_3_6fputil15qui
 11 ··0x00000090·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE1
 12 ··0x000000a0·78002e72·6f646174·612e5f5a·4e31395f·x..rodata._ZN19_
10 ··0x00000080·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_13 ··0x000000b0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
11 ··0x00000090·335f3666·70757469·6c313571·7569636b·3_6fputil15quick 
12 ··0x000000a0·5f676574·5f726f75·6e644576·45317800·_get_roundEvE1x. 
13 ··0x000000b0·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l 
14 ··0x000000c0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_ 
15 ··0x000000d0·3767656e·65726963·4c323054·48495254·7genericL20THIRT 
16 ··0x000000e0·5954574f·5f4f5645·525f5049·5f323845·YTWO_OVER_PI_28E 
17 ··0x000000f0·002e726f·64617461·2e637374·3332002e·..rodata.cst32.. 
18 ··0x00000100·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll 
19 ··0x00000110·766d5f6c·6962635f·31395f31·5f335f4c·vm_libc_19_1_3_L 
20 ··0x00000120·31365349·4e5f4b5f·50495f4f·5645525f·16SIN_K_PI_OVER_14 ··0x000000c0·335f4c31·3653494e·5f4b5f50·495f4f56·3_L16SIN_K_PI_OV
21 ··0x00000130·33324500·2e6e6f74·652e474e·552d7374·32E..note.GNU-st15 ··0x000000d0·45525f33·3245002e·6e6f7465·2e474e55·ER_32E..note.GNU
22 ··0x00000140·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi16 ··0x000000e0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
23 ··0x00000150·6700································g.17 ··0x000000f0·72736967·00·························rsig.
  
33.0 KB
sinhf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3720·(bytes·into·file)13 ··Start·of·section·headers:··········3568·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1919 ··Number·of·section·headers:·········18
20 ··Section·header·string·table·index:·1820 ··Section·header·string·table·index:·17
3.71 KB
readelf --wide --sections {}
    
Offset 1, 28 lines modifiedOffset 1, 27 lines modified
1 There·are·19·section·headers,·starting·at·offset·0xe88:1 There·are·18·section·headers,·starting·at·offset·0xdf0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····16··25··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····15··24··4
6 ··[·2]·.group············GROUP···········0000000000000000·000048·000008·04·····16··27··46 ··[·2]·.group············GROUP···········0000000000000000·000048·000008·04·····15··26··4
7 ··[·3]·.group············GROUP···········0000000000000000·000050·000008·04·····16··26··47 ··[·3]·.group············GROUP···········0000000000000000·000050·000008·04·····15··25··4
8 ··[·4]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·000078·000060·08··AM··0···0··810 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·000078·000060·08··AM··0···0··8
11 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·0000d8·000020·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·0000d8·000028·04··AM··0···0··4
12 ··[·8]·.rodata.cst16·····PROGBITS········0000000000000000·000100·000030·10··AM··0···0·16 
13 ··[·9]·.text.sinhf·······PROGBITS········0000000000000000·000130·00032b·00··AX··0···0·1612 ··[·8]·.text.sinhf·······PROGBITS········0000000000000000·000100·0002fc·00··AX··0···0·16
14 ··[10]·.rela.text.sinhf··RELA············0000000000000000·000a80·0002b8·18···I·16···9··813 ··[·9]·.rela.text.sinhf··RELA············0000000000000000·0009f8·0002b8·18···I·15···8··8
15 ··[11]·.data._ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·00045c·000004·00·WAG··0···0··414 ··[10]·.data._ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·0003fc·000004·00·WAG··0···0··4
16 ··[12]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000460·000004·00·WAG··0···0··415 ··[11]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000400·000004·00·WAG··0···0··4
17 ··[13]·.rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·000470·000100·00··AG··0···0·1616 ··[12]·.rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·000410·000100·00··AG··0···0·16
18 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·000570·000000·00······0···0··117 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·000510·000000·00······0···0··1
19 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000570·000005·00···E··0···0··118 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000510·000005·00···E··0···0··1
20 ··[16]·.symtab···········SYMTAB··········0000000000000000·000578·000300·18·····17··24··819 ··[15]·.symtab···········SYMTAB··········0000000000000000·000518·0002e8·18·····16··23··8
21 ··[17]·.strtab···········STRTAB··········0000000000000000·000878·000201·00······0···0··120 ··[16]·.strtab···········STRTAB··········0000000000000000·000800·0001f7·00······0···0··1
22 ··[18]·.shstrtab·········STRTAB··········0000000000000000·000d38·000149·00······0···0··121 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000cb0·00013b·00······0···0··1
23 Key·to·Flags:22 Key·to·Flags:
24 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
25 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
27 ··D·(mbind),·l·(large),·p·(processor·specific)26 ··D·(mbind),·l·(large),·p·(processor·specific)
4.04 KB
readelf --wide --symbols {}
    
Offset 1, 35 lines modifiedOffset 1, 34 lines modified
  
1 Symbol·table·'.symtab'·contains·32·entries:1 Symbol·table·'.symtab'·contains·31·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_37 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_48 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_4
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_59 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_5
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_610 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_6
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_711 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_7
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1812 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_17
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2013 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_19
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2114 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_20
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2215 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_21
16 ····13:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_816 ····13:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_8
17 ····14:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_917 ····14:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_9
18 ····15:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1018 ····15:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_10
19 ····16:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1119 ····16:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_11
20 ····17:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1420 ····17:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_12
21 ····18:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1521 ····18:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_13
22 ····19:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1722 ····19:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_14
23 ····20:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1923 ····20:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_15
24 ····21:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_12 
25 ····22:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_13 
26 ····23:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_1624 ····21:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_16
 25 ····22:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_18
27 ····24:·0000000000000000···811·FUNC····GLOBAL·HIDDEN·····9·sinhf26 ····23:·0000000000000000···764·FUNC····GLOBAL·HIDDEN·····8·sinhf
28 ····25:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x27 ····24:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····10·_ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x
29 ····26:·0000000000000000···256·OBJECT··WEAK···HIDDEN····13·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE28 ····25:·0000000000000000···256·OBJECT··WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
30 ····27:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····12·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x29 ····26:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
34 ····31:·0000000000000000···811·FUNC····GLOBAL·HIDDEN·····9·_ZN19__llvm_libc_19_1_3_5sinhfEf33 ····30:·0000000000000000···764·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_19_1_3_5sinhfEf
5.77 KB
readelf --wide --relocs {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
  
1 Relocation·section·'.rela.text.sinhf'·at·offset·0xa80·contains·29·entries:1 Relocation·section·'.rela.text.sinhf'·at·offset·0x9f8·contains·29·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000004d··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x·-·43 000000000000004d··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x·-·4
4 0000000000000055··0000001400000002·R_X86_64_PC32··········000000000000001c·.LCPI0_19·-·44 0000000000000055··0000001600000002·R_X86_64_PC32··········0000000000000024·.LCPI0_18·-·4
5 0000000000000080··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 000000000000007e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 00000000000000aa··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·-·46 00000000000000a4··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·-·4
7 00000000000000d3··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·47 00000000000000ca··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
8 00000000000000df··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·48 00000000000000d3··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
9 00000000000000f7··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·49 00000000000000df··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
10 0000000000000103··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·410 00000000000000e8··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
11 0000000000000113··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·411 00000000000000f4··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
12 000000000000011f··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·412 0000000000000105··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
13 000000000000012b··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·413 000000000000010e··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
14 000000000000015b··0000001300000002·R_X86_64_PC32··········0000000000000018·.LCPI0_17·-·414 0000000000000149··0000001500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_16·-·4
15 000000000000017b··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_18·-·415 0000000000000162··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_17·-·4
16 000000000000019b··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·416 0000000000000180··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
17 00000000000001a3··0000000d00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·417 0000000000000188··0000000d00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
18 00000000000001af··0000000e00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·418 0000000000000190··0000000e00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·4
19 00000000000001e1··0000001100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_14·-·419 00000000000001c4··0000001200000002·R_X86_64_PC32··········0000000000000014·.LCPI0_13·-·4
20 00000000000001f6··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_20·-·420 00000000000001d9··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_19·-·4
21 0000000000000202··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_21·-·421 00000000000001e2··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_20·-·4
22 000000000000020e··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_22·-·422 00000000000001eb··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_21·-·4
23 000000000000024a··0000000f00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·423 000000000000020a··0000000f00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·4
24 0000000000000268··0000001500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_12·-·424 000000000000022a··0000001100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_12·-·4
25 000000000000026f··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_13·-·425 0000000000000237··0000001200000002·R_X86_64_PC32··········0000000000000014·.LCPI0_13·-·4
26 000000000000027e··0000001000000002·R_X86_64_PC32··········000000000000000c·.LCPI0_11·-·426 000000000000024a··0000001000000002·R_X86_64_PC32··········000000000000000c·.LCPI0_11·-·4
27 00000000000002a7··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·427 0000000000000273··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
28 00000000000002b5··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·428 0000000000000282··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
29 00000000000002ce··0000001700000002·R_X86_64_PC32··········0000000000000020·.LCPI0_16·-·429 000000000000029e··0000001400000002·R_X86_64_PC32··········000000000000001c·.LCPI0_15·-·4
30 000000000000031d··0000001200000002·R_X86_64_PC32··········0000000000000014·.LCPI0_15·-·430 00000000000002ee··0000001300000002·R_X86_64_PC32··········0000000000000018·.LCPI0_14·-·4
31 0000000000000327··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·431 00000000000002f8··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
961 B
strings --all --bytes=8 {}
    
Offset 2, 40 lines modifiedOffset 2, 38 lines modified
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 .LCPI0_34 .LCPI0_3
5 .LCPI0_45 .LCPI0_4
6 .LCPI0_56 .LCPI0_5
7 .LCPI0_67 .LCPI0_6
8 .LCPI0_78 .LCPI0_7
9 .LCPI0_189 .LCPI0_17
 10 .LCPI0_19
10 .LCPI0_2011 .LCPI0_20
11 .LCPI0_2112 .LCPI0_21
12 .LCPI0_22 
13 .LCPI0_813 .LCPI0_8
14 .LCPI0_914 .LCPI0_9
15 .LCPI0_1015 .LCPI0_10
16 .LCPI0_1116 .LCPI0_11
17 .LCPI0_14 
18 .LCPI0_15 
19 .LCPI0_17 
20 .LCPI0_19 
21 .LCPI0_1217 .LCPI0_12
22 .LCPI0_1318 .LCPI0_13
 19 .LCPI0_14
 20 .LCPI0_15
23 .LCPI0_1621 .LCPI0_16
 22 .LCPI0_18
24 _ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x23 _ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x
25 _ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE24 _ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
26 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x25 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
27 _ZN19__llvm_libc_19_1_3_10libc_errnoE26 _ZN19__llvm_libc_19_1_3_10libc_errnoE
28 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi27 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
29 __stack_chk_fail28 __stack_chk_fail
30 _ZN19__llvm_libc_19_1_3_5sinhfEf29 _ZN19__llvm_libc_19_1_3_5sinhfEf
31 .shstrtab30 .shstrtab
32 .note.gnu.property31 .note.gnu.property
33 .rodata.cst832 .rodata.cst8
34 .rodata.cst433 .rodata.cst4
35 .rodata.cst16 
36 .rela.text.sinhf34 .rela.text.sinhf
37 .data._ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x35 .data._ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x
38 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x36 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
39 .rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE37 .rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
40 .note.GNU-stack38 .note.GNU-stack
41 .llvm_addrsig39 .llvm_addrsig
573 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0b000000···················........2 ··0x00000000·01000000·0a000000···················........
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0c000000···················........4 ··0x00000000·01000000·0b000000···················........
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0d000000···················........6 ··0x00000000·01000000·0c000000···················........
  
425 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·ffff7f7f·ffff7fff·0000803f·0000c03f·...........?...?3 ··0x00000010·00000080·ffff7f7f·ffff7fff·aaaaaaaa·................
 4 ··0x00000020·0000803f·0000c03f···················...?...?
  
9.95 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sinhf {}
    
Offset 8, 206 lines modifiedOffset 8, 190 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%rbx11 »       push···%rbx
12 »       sub····$0x48,%rsp12 »       sub····$0x48,%rsp
13 »       mov····%fs:0x28,%rax13 »       mov····%fs:0x28,%rax
14 »       mov····%rax,-0x10(%rbp)14 »       mov····%rax,-0x10(%rbp)
15 »       movd···%xmm0,%ebx15 »       vmovd··%xmm0,%ebx
16 »       mov····%ebx,%eax16 »       mov····%ebx,%eax
17 »       and····$0x7fffffff,%eax17 »       and····$0x7fffffff,%eax
18 »       lea····-0x42b40000(%rax),%ecx18 »       lea····-0x42b40000(%rax),%ecx
19 »       cmp····$0xfaec0000,%ecx19 »       cmp····$0xfaec0000,%ecx
20 »       ja·····78·<__llvm_libc_19_1_3_::sinhf(float)+0x78>20 »       ja·····76·<__llvm_libc_19_1_3_::sinhf(float)+0x76>
21 »       cmp····$0x3da00000,%eax21 »       cmp····$0x3da00000,%eax
22 »       ja·····150·<__llvm_libc_19_1_3_::sinhf(float)+0x150>22 »       ja·····13e·<__llvm_libc_19_1_3_::sinhf(float)+0x13e>
23 »       cmp····$0x3a1285ff,%eax23 »       cmp····$0x3a1285ff,%eax
24 »       jne····164·<__llvm_libc_19_1_3_::sinhf(float)+0x164>24 »       jne····14f·<__llvm_libc_19_1_3_::sinhf(float)+0x14f>
25 »       movss··0x0(%rip),%xmm3········25 »       vmovss·0x0(%rip),%xmm3········
26 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::fenv_is_round_to_nearest()::x-0x426 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::fenv_is_round_to_nearest()::x-0x4
27 »       movss··0x0(%rip),%xmm1········27 »       vmovss·0x0(%rip),%xmm1········
28 ·R_X86_64_PC32»  .LCPI0_19-0x428 ·R_X86_64_PC32»  .LCPI0_18-0x4
29 »       movaps·%xmm3,%xmm2 
30 »       addss··%xmm1,%xmm229 »       vaddss·%xmm1,%xmm3,%xmm2
31 »       subss··%xmm3,%xmm130 »       vsubss·%xmm3,%xmm1,%xmm1
32 »       ucomiss·%xmm1,%xmm231 »       vucomiss·%xmm1,%xmm2
33 »       jne····1e7·<__llvm_libc_19_1_3_::sinhf(float)+0x1e7>32 »       jne····1cd·<__llvm_libc_19_1_3_::sinhf(float)+0x1cd>
34 »       jnp····22d·<__llvm_libc_19_1_3_::sinhf(float)+0x22d>33 »       jnp····124·<__llvm_libc_19_1_3_::sinhf(float)+0x124>
35 »       jmp····1e7·<__llvm_libc_19_1_3_::sinhf(float)+0x1e7>34 »       jmp····1cd·<__llvm_libc_19_1_3_::sinhf(float)+0x1cd>
36 »       cvtss2sd·%xmm0,%xmm135 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
37 »       movsd··0x0(%rip),%xmm0········36 »       vmulsd·0x0(%rip),%xmm0,%xmm1········
38 ·R_X86_64_PC32»  .LCPI0_0-0x437 ·R_X86_64_PC32»  .LCPI0_0-0x4
39 »       mulsd··%xmm1,%xmm0 
40 »       roundsd·$0x8,%xmm0,%xmm038 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm1
41 »       cvttsd2si·%xmm0,%eax39 »       vcvttsd2si·%xmm1,%eax
42 »       mov····%eax,%ecx40 »       mov····%eax,%ecx
43 »       neg····%ecx41 »       neg····%ecx
44 »       mov····%eax,%edx42 »       mov····%eax,%edx
45 »       shr····$0x5,%edx43 »       shr····$0x5,%edx
46 »       shl····$0x34,%rdx44 »       shl····$0x34,%rdx
47 »       mov····%ecx,%esi45 »       mov····%ecx,%esi
48 »       shr····$0x5,%esi46 »       shr····$0x5,%esi
49 »       and····$0x1f,%eax47 »       and····$0x1f,%eax
50 »       lea····0x0(%rip),%rdi········48 »       lea····0x0(%rip),%rdi········
51 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ExpBase::EXP_2_MID-0x449 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ExpBase::EXP_2_MID-0x4
52 »       add····(%rdi,%rax,8),%rdx50 »       add····(%rdi,%rax,8),%rdx
53 »       shl····$0x34,%rsi51 »       shl····$0x34,%rsi
54 »       and····$0x1f,%ecx52 »       and····$0x1f,%ecx
55 »       add····(%rdi,%rcx,8),%rsi53 »       add····(%rdi,%rcx,8),%rsi
56 »       movq···%rdx,%xmm354 »       vmovq··%rdx,%xmm2
57 »       movq···%rsi,%xmm455 »       vmovq··%rsi,%xmm3
58 »       movdqa·%xmm3,%xmm2 
59 »       addsd··%xmm4,%xmm256 »       vaddsd·%xmm3,%xmm2,%xmm4
60 »       movsd··0x0(%rip),%xmm5········57 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········
61 ·R_X86_64_PC32»  .LCPI0_1-0x458 ·R_X86_64_PC32»  .LCPI0_1-0x4
62 »       mulsd··%xmm0,%xmm5 
63 »       mulsd··0x0(%rip),%xmm0········59 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········
64 ·R_X86_64_PC32»  .LCPI0_2-0x460 ·R_X86_64_PC32»  .LCPI0_2-0x4
65 »       addsd··%xmm1,%xmm5 
66 »       addsd··%xmm5,%xmm0 
67 »       movapd·%xmm0,%xmm1 
68 »       mulsd··%xmm0,%xmm161 »       vmulsd·%xmm0,%xmm0,%xmm1
69 »       movsd··0x0(%rip),%xmm5········62 »       vmovsd·0x0(%rip),%xmm5········
70 ·R_X86_64_PC32»  .LCPI0_3-0x463 ·R_X86_64_PC32»  .LCPI0_3-0x4
71 »       mulsd··%xmm1,%xmm5 
72 »       addsd··0x0(%rip),%xmm5········64 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm5········
73 ·R_X86_64_PC32»  .LCPI0_4-0x465 ·R_X86_64_PC32»  .LCPI0_4-0x4
 66 »       vsubsd·%xmm3,%xmm2,%xmm2
74 »       subsd··%xmm4,%xmm3 
75 »       mulsd··%xmm1,%xmm5 
76 »       movsd··0x0(%rip),%xmm4········67 »       vmovsd·0x0(%rip),%xmm3········
77 ·R_X86_64_PC32»  .LCPI0_5-0x468 ·R_X86_64_PC32»  .LCPI0_5-0x4
78 »       addsd··%xmm4,%xmm569 »       vfmadd213sd·%xmm3,%xmm1,%xmm5
 70 »       vmulsd·%xmm2,%xmm5,%xmm2
79 »       movsd··0x0(%rip),%xmm6········71 »       vmovsd·0x0(%rip),%xmm5········
80 ·R_X86_64_PC32»  .LCPI0_6-0x472 ·R_X86_64_PC32»  .LCPI0_6-0x4
81 »       mulsd··%xmm1,%xmm6 
82 »       addsd··0x0(%rip),%xmm6········73 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm5········
83 ·R_X86_64_PC32»  .LCPI0_7-0x474 ·R_X86_64_PC32»  .LCPI0_7-0x4
 75 »       vfmadd213sd·%xmm3,%xmm1,%xmm5
84 »       mulsd··%xmm3,%xmm5 
85 »       mulsd··%xmm1,%xmm6 
86 »       addsd··%xmm4,%xmm6 
87 »       mulsd··%xmm2,%xmm076 »       vmulsd·%xmm4,%xmm0,%xmm0
 77 »       vfmadd213sd·%xmm2,%xmm5,%xmm0
88 »       mulsd··%xmm6,%xmm0 
89 »       addsd··%xmm5,%xmm0 
90 »       cvtsd2ss·%xmm0,%xmm078 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0
 79 »       mov····%fs:0x28,%rax
 80 »       cmp····-0x10(%rbp),%rax
91 »       jmp····22d·<__llvm_libc_19_1_3_::sinhf(float)+0x22d>81 »       jne····2f7·<__llvm_libc_19_1_3_::sinhf(float)+0x2f7>
 82 »       add····$0x48,%rsp
 83 »       pop····%rbx
 84 »       pop····%rbp
 85 »       ret
92 »       cmp····$0x7f800001,%eax86 »       cmp····$0x7f800001,%eax
93 »       jb·····18c·<__llvm_libc_19_1_3_::sinhf(float)+0x18c>87 »       jb·····175·<__llvm_libc_19_1_3_::sinhf(float)+0x175>
94 »       addss··0x0(%rip),%xmm0········88 »       vaddss·0x0(%rip),%xmm0,%xmm0········
95 ·R_X86_64_PC32»  .LCPI0_17-0x489 ·R_X86_64_PC32»  .LCPI0_16-0x4
96 »       jmp····22d·<__llvm_libc_19_1_3_::sinhf(float)+0x22d>90 »       jmp····124·<__llvm_libc_19_1_3_::sinhf(float)+0x124>
97 »       cmp····$0x32800000,%eax91 »       cmp····$0x32800000,%eax
98 »       ja·····1e7·<__llvm_libc_19_1_3_::sinhf(float)+0x1e7>92 »       ja·····1cd·<__llvm_libc_19_1_3_::sinhf(float)+0x1cd>
99 »       test···%eax,%eax93 »       test···%eax,%eax
100 »       je·····22d·<__llvm_libc_19_1_3_::sinhf(float)+0x22d>94 »       je·····124·<__llvm_libc_19_1_3_::sinhf(float)+0x124>
101 »       cvtss2sd·%xmm0,%xmm095 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
102 »       movsd··0x0(%rip),%xmm1········96 »       vmulsd·0x0(%rip),%xmm0,%xmm1········
103 ·R_X86_64_PC32»  .LCPI0_18-0x497 ·R_X86_64_PC32»  .LCPI0_17-0x4
104 »       mulsd··%xmm0,%xmm198 »       vmulsd·%xmm0,%xmm1,%xmm1
105 »       mulsd··%xmm0,%xmm199 »       vfmadd213sd·%xmm0,%xmm0,%xmm1
 100 »       vcvtsd2ss·%xmm1,%xmm1,%xmm0
106 »       jmp····21e·<__llvm_libc_19_1_3_::sinhf(float)+0x21e>101 »       jmp····124·<__llvm_libc_19_1_3_::sinhf(float)+0x124>
107 »       cmp····$0x7f800000,%eax102 »       cmp····$0x7f800000,%eax
108 »       je·····22d·<__llvm_libc_19_1_3_::sinhf(float)+0x22d>103 »       je·····124·<__llvm_libc_19_1_3_::sinhf(float)+0x124>
109 »       movss··0x0(%rip),%xmm3········104 »       vmovss·0x0(%rip),%xmm3········
110 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4105 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
111 »       movss··0x0(%rip),%xmm2········106 »       vaddss·0x0(%rip),%xmm3,%xmm1········
112 ·R_X86_64_PC32»  .LCPI0_8-0x4107 ·R_X86_64_PC32»  .LCPI0_8-0x4
113 »       addss··%xmm3,%xmm2 
114 »       movss··0x0(%rip),%xmm1········108 »       vmovss·0x0(%rip),%xmm2········
115 ·R_X86_64_PC32»  .LCPI0_9-0x4109 ·R_X86_64_PC32»  .LCPI0_9-0x4
116 »       subss··%xmm3,%xmm1110 »       vsubss·%xmm3,%xmm2,%xmm2
117 »       addss··%xmm2,%xmm1111 »       vaddss·%xmm2,%xmm1,%xmm1
118 »       mov····$0x400,%eax112 »       mov····$0x400,%eax
119 »       xorps··%xmm2,%xmm2113 »       vxorps·%xmm2,%xmm2,%xmm2
120 »       ucomiss·%xmm2,%xmm1114 »       vucomiss·%xmm2,%xmm1
121 »       jne····247·<__llvm_libc_19_1_3_::sinhf(float)+0x247>115 »       jne····206·<__llvm_libc_19_1_3_::sinhf(float)+0x206>
122 »       jp·····247·<__llvm_libc_19_1_3_::sinhf(float)+0x247>116 »       jp·····206·<__llvm_libc_19_1_3_::sinhf(float)+0x206>
123 »       test···%ebx,%ebx117 »       test···%ebx,%ebx
Max diff block lines reached; 4137/9989 bytes (41.42%) of diff not shown.
280 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·22282325·26·························"(#%&2 ··0x00000000·21272224·25·························!'"$%
  
3.92 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 36 lines modifiedOffset 1, 35 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
7 ··0x00000050·3138002e·4c435049·305f3230·002e4c43·18..LCPI0_20..LC7 ··0x00000050·3137002e·4c435049·305f3139·002e4c43·17..LCPI0_19..LC
8 ··0x00000060·5049305f·3231002e·4c435049·305f3232·PI0_21..LCPI0_228 ··0x00000060·5049305f·3230002e·4c435049·305f3231·PI0_20..LCPI0_21
9 ··0x00000070·002e4c43·5049305f·38002e4c·43504930·..LCPI0_8..LCPI09 ··0x00000070·002e4c43·5049305f·38002e4c·43504930·..LCPI0_8..LCPI0
10 ··0x00000080·5f39002e·4c435049·305f3130·002e4c43·_9..LCPI0_10..LC10 ··0x00000080·5f39002e·4c435049·305f3130·002e4c43·_9..LCPI0_10..LC
11 ··0x00000090·5049305f·3131002e·4c435049·305f3134·PI0_11..LCPI0_1411 ··0x00000090·5049305f·3131002e·4c435049·305f3132·PI0_11..LCPI0_12
12 ··0x000000a0·002e4c43·5049305f·3135002e·4c435049·..LCPI0_15..LCPI12 ··0x000000a0·002e4c43·5049305f·3133002e·4c435049·..LCPI0_13..LCPI
13 ··0x000000b0·305f3137·002e4c43·5049305f·3139002e·0_17..LCPI0_19..13 ··0x000000b0·305f3134·002e4c43·5049305f·3135002e·0_14..LCPI0_15..
14 ··0x000000c0·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_14 ··0x000000c0·4c435049·305f3136·002e4c43·5049305f·LCPI0_16..LCPI0_
 15 ··0x000000d0·31380073·696e6866·005f5a5a·4e31395f·18.sinhf._ZZN19_
 16 ··0x000000e0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
 17 ··0x000000f0·335f3666·70757469·6c323466·656e765f·3_6fputil24fenv_
 18 ··0x00000100·69735f72·6f756e64·5f746f5f·6e656172·is_round_to_near
 19 ··0x00000110·65737445·76453178·005f5a4e·31395f5f·estEvE1x._ZN19__
 20 ··0x00000120·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
 21 ··0x00000130·5f374578·70426173·65394558·505f325f·_7ExpBase9EXP_2_
15 ··0x000000d0·3133002e·4c435049·305f3136·0073696e·13..LCPI0_16.sin 
16 ··0x000000e0·6866005f·5a5a4e31·395f5f6c·6c766d5f·hf._ZZN19__llvm_ 
17 ··0x000000f0·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu 
18 ··0x00000100·74696c32·3466656e·765f6973·5f726f75·til24fenv_is_rou 
19 ··0x00000110·6e645f74·6f5f6e65·61726573·74457645·nd_to_nearestEvE 
20 ··0x00000120·3178005f·5a4e3139·5f5f6c6c·766d5f6c·1x._ZN19__llvm_l 
21 ··0x00000130·6962635f·31395f31·5f335f37·45787042·ibc_19_1_3_7ExpB 
22 ··0x00000140·61736539·4558505f·325f4d49·4445005f·ase9EXP_2_MIDE._ 
23 ··0x00000150·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc 
24 ··0x00000160·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil1 
25 ··0x00000170·35717569·636b5f67·65745f72·6f756e64·5quick_get_round 
26 ··0x00000180·45764531·78005f5a·4e31395f·5f6c6c76·EvE1x._ZN19__llv22 ··0x00000140·4d494445·005f5a5a·4e31395f·5f6c6c76·MIDE._ZZN19__llv
27 ··0x00000190·6d5f6c69·62635f31·395f315f·335f3130·m_libc_19_1_3_1023 ··0x00000150·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f
28 ··0x000001a0·6c696263·5f657272·6e6f4500·5f5a4e31·libc_errnoE._ZN124 ··0x00000160·70757469·6c313571·7569636b·5f676574·putil15quick_get
 25 ··0x00000170·5f726f75·6e644576·45317800·5f5a4e31·_roundEvE1x._ZN1
29 ··0x000001b0·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_26 ··0x00000180·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
 27 ··0x00000190·315f335f·31306c69·62635f65·72726e6f·1_3_10libc_errno
30 ··0x000001c0·315f335f·35457272·6e6f6153·4569005f·1_3_5ErrnoaSEi._ 
31 ··0x000001d0·5f737461·636b5f63·686b5f66·61696c00·_stack_chk_fail. 
32 ··0x000001e0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc28 ··0x000001a0·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
33 ··0x000001f0·5f31395f·315f335f·3573696e·68664566·_19_1_3_5sinhfEf 
34 ··0x00000200·00··································.29 ··0x000001b0·62635f31·395f315f·335f3545·72726e6f·bc_19_1_3_5Errno
 30 ··0x000001c0·61534569·005f5f73·7461636b·5f63686b·aSEi.__stack_chk
 31 ··0x000001d0·5f666169·6c005f5a·4e31395f·5f6c6c76·_fail._ZN19__llv
 32 ··0x000001e0·6d5f6c69·62635f31·395f315f·335f3573·m_libc_19_1_3_5s
 33 ··0x000001f0·696e6866·456600·····················inhfEf.
  
2.5 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 24 lines modifiedOffset 1, 23 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel 
8 ··0x00000060·612e7465·78742e73·696e6866·002e6772·a.text.sinhf..gr7 ··0x00000050·656c612e·74657874·2e73696e·6866002e·ela.text.sinhf..
9 ··0x00000070·6f757000·2e646174·612e5f5a·5a4e3139·oup..data._ZZN198 ··0x00000060·67726f75·70002e64·6174612e·5f5a5a4e·group..data._ZZN
10 ··0x00000080·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_19 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
11 ··0x00000090·5f335f36·66707574·696c3234·66656e76·_3_6fputil24fenv10 ··0x00000080·5f315f33·5f366670·7574696c·32346665·_1_3_6fputil24fe
12 ··0x000000a0·5f69735f·726f756e·645f746f·5f6e6561·_is_round_to_nea11 ··0x00000090·6e765f69·735f726f·756e645f·746f5f6e·nv_is_round_to_n
13 ··0x000000b0·72657374·45764531·78002e64·6174612e·restEvE1x..data.12 ··0x000000a0·65617265·73744576·45317800·2e646174·earestEvE1x..dat
 13 ··0x000000b0·612e5f5a·5a4e3139·5f5f6c6c·766d5f6c·a._ZZN19__llvm_l
 14 ··0x000000c0·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput
 15 ··0x000000d0·696c3135·71756963·6b5f6765·745f726f·il15quick_get_ro
 16 ··0x000000e0·756e6445·76453178·002e726f·64617461·undEvE1x..rodata
14 ··0x000000c0·5f5a5a4e·31395f5f·6c6c766d·5f6c6962·_ZZN19__llvm_lib17 ··0x000000f0·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
15 ··0x000000d0·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil 
16 ··0x000000e0·31357175·69636b5f·6765745f·726f756e·15quick_get_roun 
17 ··0x000000f0·64457645·3178002e·726f6461·74612e5f·dEvE1x..rodata._ 
18 ··0x00000100·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
19 ··0x00000110·31395f31·5f335f37·45787042·61736539·19_1_3_7ExpBase918 ··0x00000100·635f3139·5f315f33·5f374578·70426173·c_19_1_3_7ExpBas
20 ··0x00000120·4558505f·325f4d49·4445002e·6e6f7465·EXP_2_MIDE..note19 ··0x00000110·65394558·505f325f·4d494445·002e6e6f·e9EXP_2_MIDE..no
21 ··0x00000130·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm20 ··0x00000120·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
22 ··0x00000140·5f616464·72736967·00················_addrsig.21 ··0x00000130·766d5f61·64647273·696700············vm_addrsig.
  
18.2 KB
sinpif.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········2928·(bytes·into·file)13 ··Start·of·section·headers:··········2864·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1419 ··Number·of·section·headers:·········13
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·12
2.65 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 22 lines modified
1 There·are·14·section·headers,·starting·at·offset·0xb70:1 There·are·13·section·headers,·starting·at·offset·0xb30:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst8······PROGBITS········0000000000000000·000060·000068·08··AM··0···0··87 ··[·3]·.rodata.cst8······PROGBITS········0000000000000000·000060·000068·08··AM··0···0··8
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·0000c8·000004·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·0000c8·000008·04··AM··0···0··4
9 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000010·10··AM··0···0·16 
10 ··[·6]·.text.sinpif······PROGBITS········0000000000000000·0000e0·000259·00··AX··0···0·169 ··[·5]·.text.sinpif······PROGBITS········0000000000000000·0000d0·000233·00··AX··0···0·16
11 ··[·7]·.rela.text.sinpif·RELA············0000000000000000·0008b0·0001f8·18···I·11···6··810 ··[·6]·.rela.text.sinpif·RELA············0000000000000000·000880·0001f8·18···I·10···5··8
12 ··[·8]·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000340·000200·00···A··0···0·1611 ··[·7]·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000310·000200·00···A··0···0·16
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000540·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·000510·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000540·000003·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000510·000003·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000548·000228·18·····12··18··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·000518·000228·18·····11··18··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·000770·00013d·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·000740·00013d·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000aa8·0000c1·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000a78·0000b3·00······0···0··1
18 Key·to·Flags:17 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)21 ··D·(mbind),·l·(large),·p·(processor·specific)
1.69 KB
readelf --wide --symbols {}
    
Offset 12, 15 lines modifiedOffset 12, 15 lines modified
12 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_712 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_7
13 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1013 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_10
14 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1114 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_11
15 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1215 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_12
16 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1316 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_13
17 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1417 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_14
18 ····14:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_818 ····14:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_8
19 ····15:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_919 ····15:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_9
20 ····16:·0000000000000000···512·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E20 ····16:·0000000000000000···512·OBJECT··LOCAL··DEFAULT····7·_ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
21 ····17:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E21 ····17:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····7·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
22 ····18:·0000000000000000···601·FUNC····GLOBAL·HIDDEN·····6·sinpif22 ····18:·0000000000000000···563·FUNC····GLOBAL·HIDDEN·····5·sinpif
23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
26 ····22:·0000000000000000···601·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_6sinpifEf26 ····22:·0000000000000000···563·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_6sinpifEf
4.19 KB
readelf --wide --relocs {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Relocation·section·'.rela.text.sinpif'·at·offset·0x8b0·contains·21·entries:1 Relocation·section·'.rela.text.sinpif'·at·offset·0x880·contains·21·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000046··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·43 0000000000000049··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·4
4 0000000000000083··0000000e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·44 0000000000000085··0000000e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
5 0000000000000090··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·45 0000000000000092··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
6 000000000000009a··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·46 000000000000009c··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
7 00000000000000a2··0000000e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·47 00000000000000a4··0000000e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
8 00000000000000b8··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_9·-·48 00000000000000bb··0000000f00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·4
9 000000000000010f··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_10·-·49 000000000000010e··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_10·-·4
10 000000000000011b··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·410 0000000000000117··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·4
11 0000000000000127··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·411 0000000000000120··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·4
12 0000000000000133··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·412 0000000000000129··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·4
13 000000000000013f··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·413 0000000000000132··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·4
14 000000000000016a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·414 000000000000015a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
15 0000000000000189··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·415 000000000000017a··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
16 0000000000000195··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·416 0000000000000183··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
17 00000000000001a1··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·417 000000000000018c··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
18 00000000000001ad··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·418 0000000000000195··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
19 00000000000001fa··0000001100000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·-·419 00000000000001e3··0000001100000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·-·4
20 0000000000000207··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·420 00000000000001f0··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
21 0000000000000213··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·421 00000000000001f9··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
22 000000000000021f··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·422 0000000000000202··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
23 0000000000000255··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·423 000000000000022f··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
340 B
strings --all --bytes=8 {}
    
Offset 18, 12 lines modifiedOffset 18, 11 lines modified
18 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi18 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
19 __stack_chk_fail19 __stack_chk_fail
20 _ZN19__llvm_libc_19_1_3_6sinpifEf20 _ZN19__llvm_libc_19_1_3_6sinpifEf
21 .shstrtab21 .shstrtab
22 .note.gnu.property22 .note.gnu.property
23 .rodata.cst823 .rodata.cst8
24 .rodata.cst424 .rodata.cst4
25 .rodata.cst16 
26 .rela.text.sinpif25 .rela.text.sinpif
27 .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E26 .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
28 .note.GNU-stack27 .note.GNU-stack
29 .llvm_addrsig28 .llvm_addrsig
279 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c07f····························....2 ··0x00000000·0000c07f·aaaaaaaa···················........
  
6.68 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sinpif {}
    
Offset 7, 146 lines modifiedOffset 7, 131 lines modified
7 sinpif():7 sinpif():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movd···%xmm0,%ecx14 »       vmovd··%xmm0,%eax
15 »       mov····%ecx,%eax15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%eax16 »       and····$0x7fffffff,%ecx
17 »       cvtss2sd·%xmm0,%xmm317 »       vcvtss2sd·%xmm0,%xmm0,%xmm3
18 »       cmp····$0x3d800000,%eax18 »       cmp····$0x3d800000,%ecx
19 »       ja·····69·<__llvm_libc_19_1_3_::sinpif(float)+0x69>19 »       ja·····69·<__llvm_libc_19_1_3_::sinpif(float)+0x69>
20 »       cmp····$0x33cd01d6,%eax20 »       cmp····$0x33cd01d6,%ecx
21 »       ja·····103·<__llvm_libc_19_1_3_::sinpif(float)+0x103>21 »       ja·····106·<__llvm_libc_19_1_3_::sinpif(float)+0x106>
22 »       test···%eax,%eax22 »       test···%ecx,%ecx
23 »       je·····1dd·<__llvm_libc_19_1_3_::sinpif(float)+0x1dd>23 »       je·····1c6·<__llvm_libc_19_1_3_::sinpif(float)+0x1c6>
24 »       mulsd··0x0(%rip),%xmm3········24 »       vmulsd·0x0(%rip),%xmm3,%xmm0········
25 ·R_X86_64_PC32»  .LCPI0_14-0x425 ·R_X86_64_PC32»  .LCPI0_14-0x4
26 »       xorps··%xmm0,%xmm0 
27 »       cvtsd2ss·%xmm3,%xmm026 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0
28 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
29 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
30 »       je·····1ec·<__llvm_libc_19_1_3_::sinpif(float)+0x1ec>29 »       je·····1d5·<__llvm_libc_19_1_3_::sinpif(float)+0x1d5>
31 »       jmp····254·<__llvm_libc_19_1_3_::sinpif(float)+0x254>30 »       jmp····22e·<__llvm_libc_19_1_3_::sinpif(float)+0x22e>
32 »       cmp····$0x4b000000,%eax31 »       cmp····$0x4b000000,%ecx
33 »       jb·····166·<__llvm_libc_19_1_3_::sinpif(float)+0x166>32 »       jb·····156·<__llvm_libc_19_1_3_::sinpif(float)+0x156>
34 »       cmp····$0x7f800000,%eax33 »       cmp····$0x7f800000,%ecx
35 »       jb·····1d3·<__llvm_libc_19_1_3_::sinpif(float)+0x1d3>34 »       jb·····1bd·<__llvm_libc_19_1_3_::sinpif(float)+0x1bd>
36 »       movd···0x0(%rip),%xmm0········35 »       vmovd··0x0(%rip),%xmm0········
37 ·R_X86_64_PC32»  .LCPI0_8-0x436 ·R_X86_64_PC32»  .LCPI0_8-0x4
38 »       jne····1dd·<__llvm_libc_19_1_3_::sinpif(float)+0x1dd>37 »       jne····1c6·<__llvm_libc_19_1_3_::sinpif(float)+0x1c6>
39 »       lea····0x0(%rip),%rdi········38 »       lea····0x0(%rip),%rdi········
40 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x439 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
41 »       mov····$0x21,%esi40 »       mov····$0x21,%esi
42 »       call···9e·<__llvm_libc_19_1_3_::sinpif(float)+0x9e>41 »       call···a0·<__llvm_libc_19_1_3_::sinpif(float)+0xa0>
43 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x442 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
44 »       movd···0x0(%rip),%xmm0········43 »       vmovd··0x0(%rip),%xmm0········
45 ·R_X86_64_PC32»  .LCPI0_8-0x444 ·R_X86_64_PC32»  .LCPI0_8-0x4
46 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax45 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
47 »       mov····%rax,-0x28(%rbp)46 »       mov····%rax,-0x28(%rbp)
48 »       movapd·0x0(%rip),%xmm1········47 »       vbroadcastss·0x0(%rip),%xmm1········
49 ·R_X86_64_PC32»  .LCPI0_9-0x448 ·R_X86_64_PC32»  .LCPI0_9-0x4
50 »       movupd·%xmm1,-0x20(%rbp)49 »       vmovupd·%xmm1,-0x20(%rbp)
51 »       movl···$0xaaaaaaaa,-0x10(%rbp)50 »       movl···$0xaaaaaaaa,-0x10(%rbp)
52 »       fnstenv·-0x28(%rbp)51 »       fnstenv·-0x28(%rbp)
53 »       movl···$0xaaaaaaaa,-0x2c(%rbp)52 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
54 »       stmxcsr·-0x2c(%rbp)53 »       stmxcsr·-0x2c(%rbp)
55 »       mov····-0x2c(%rbp),%eax54 »       mov····-0x2c(%rbp),%eax
56 »       orb····$0x1,-0x24(%rbp)55 »       orb····$0x1,-0x24(%rbp)
57 »       or·····$0x1,%eax56 »       or·····$0x1,%eax
58 »       fldenv·-0x28(%rbp)57 »       fldenv·-0x28(%rbp)
59 »       mov····%eax,-0x2c(%rbp)58 »       mov····%eax,-0x2c(%rbp)
60 »       ldmxcsr·-0x2c(%rbp)59 »       ldmxcsr·-0x2c(%rbp)
61 »       fwait60 »       fwait
62 »       mov····%fs:0x28,%rax61 »       mov····%fs:0x28,%rax
63 »       cmp····-0x8(%rbp),%rax62 »       cmp····-0x8(%rbp),%rax
64 »       je·····1ec·<__llvm_libc_19_1_3_::sinpif(float)+0x1ec>63 »       je·····1d5·<__llvm_libc_19_1_3_::sinpif(float)+0x1d5>
65 »       jmp····254·<__llvm_libc_19_1_3_::sinpif(float)+0x254>64 »       jmp····22e·<__llvm_libc_19_1_3_::sinpif(float)+0x22e>
66 »       movapd·%xmm3,%xmm1 
67 »       mulsd··%xmm3,%xmm165 »       vmulsd·%xmm3,%xmm3,%xmm1
68 »       movsd··0x0(%rip),%xmm2········66 »       vmovsd·0x0(%rip),%xmm2········
69 ·R_X86_64_PC32»  .LCPI0_10-0x467 ·R_X86_64_PC32»  .LCPI0_10-0x4
70 »       mulsd··%xmm1,%xmm2 
71 »       addsd··0x0(%rip),%xmm2········68 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
72 ·R_X86_64_PC32»  .LCPI0_11-0x469 ·R_X86_64_PC32»  .LCPI0_11-0x4
73 »       mulsd··%xmm1,%xmm2 
74 »       addsd··0x0(%rip),%xmm2········70 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
75 ·R_X86_64_PC32»  .LCPI0_12-0x471 ·R_X86_64_PC32»  .LCPI0_12-0x4
76 »       mulsd··%xmm1,%xmm2 
77 »       addsd··0x0(%rip),%xmm2········72 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
78 ·R_X86_64_PC32»  .LCPI0_13-0x473 ·R_X86_64_PC32»  .LCPI0_13-0x4
79 »       mulsd··%xmm1,%xmm2 
80 »       addsd··0x0(%rip),%xmm2········74 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
81 ·R_X86_64_PC32»  .LCPI0_14-0x475 ·R_X86_64_PC32»  .LCPI0_14-0x4
82 »       mulsd··%xmm3,%xmm276 »       vmulsd·%xmm3,%xmm2,%xmm0
83 »       xorps··%xmm0,%xmm0 
84 »       cvtsd2ss·%xmm2,%xmm077 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0
85 »       mov····%fs:0x28,%rax78 »       mov····%fs:0x28,%rax
86 »       cmp····-0x8(%rbp),%rax79 »       cmp····-0x8(%rbp),%rax
87 »       je·····1ec·<__llvm_libc_19_1_3_::sinpif(float)+0x1ec>80 »       je·····1d5·<__llvm_libc_19_1_3_::sinpif(float)+0x1d5>
88 »       jmp····254·<__llvm_libc_19_1_3_::sinpif(float)+0x254>81 »       jmp····22e·<__llvm_libc_19_1_3_::sinpif(float)+0x22e>
89 »       mulsd··0x0(%rip),%xmm3········82 »       vmovsd·0x0(%rip),%xmm2········
90 ·R_X86_64_PC32»  .LCPI0_0-0x483 ·R_X86_64_PC32»  .LCPI0_0-0x4
 84 »       vmulsd·%xmm2,%xmm3,%xmm1
91 »       roundsd·$0x8,%xmm3,%xmm185 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm1
92 »       subsd··%xmm1,%xmm386 »       vfmsub213sd·%xmm1,%xmm3,%xmm2
93 »       cvttsd2si·%xmm1,%rax87 »       vcvttsd2si·%xmm1,%rcx
94 »       movapd·%xmm3,%xmm2 
95 »       mulsd··%xmm3,%xmm288 »       vmulsd·%xmm2,%xmm2,%xmm1
96 »       movsd··0x0(%rip),%xmm1········89 »       vmovsd·0x0(%rip),%xmm0········
97 ·R_X86_64_PC32»  .LCPI0_1-0x490 ·R_X86_64_PC32»  .LCPI0_1-0x4
98 »       mulsd··%xmm2,%xmm1 
99 »       addsd··0x0(%rip),%xmm1········91 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm0········
100 ·R_X86_64_PC32»  .LCPI0_2-0x492 ·R_X86_64_PC32»  .LCPI0_2-0x4
101 »       mulsd··%xmm2,%xmm1 
102 »       addsd··0x0(%rip),%xmm1········93 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm0········
103 ·R_X86_64_PC32»  .LCPI0_3-0x494 ·R_X86_64_PC32»  .LCPI0_3-0x4
104 »       mulsd··%xmm2,%xmm1 
105 »       addsd··0x0(%rip),%xmm1········95 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm0········
106 ·R_X86_64_PC32»  .LCPI0_4-0x496 ·R_X86_64_PC32»  .LCPI0_4-0x4
107 »       mulsd··%xmm3,%xmm1 
108 »       xorps··%xmm0,%xmm097 »       vmulsd·%xmm0,%xmm2,%xmm0
 98 »       vxorpd·%xmm2,%xmm2,%xmm2
109 »       ucomisd·%xmm0,%xmm199 »       vucomisd·%xmm2,%xmm0
110 »       setnp··%dl100 »       setnp··%dl
111 »       sete···%sil101 »       sete···%sil
112 »       and····%dl,%sil102 »       and····%dl,%sil
113 »       test···$0x1f,%al103 »       test···$0x1f,%cl
114 »       sete···%dl104 »       sete···%dl
115 »       and····%sil,%dl105 »       and····%sil,%dl
116 »       cmp····$0x1,%dl106 »       cmp····$0x1,%dl
117 »       jne····1f2·<__llvm_libc_19_1_3_::sinpif(float)+0x1f2>107 »       jne····1db·<__llvm_libc_19_1_3_::sinpif(float)+0x1db>
118 »       and····$0x80000000,%ecx108 »       and····$0x80000000,%eax
119 »       movd···%ecx,%xmm0109 »       vmovd··%eax,%xmm0
120 »       mov····%fs:0x28,%rax110 »       mov····%fs:0x28,%rax
121 »       cmp····-0x8(%rbp),%rax111 »       cmp····-0x8(%rbp),%rax
122 »       jne····254·<__llvm_libc_19_1_3_::sinpif(float)+0x254>112 »       jne····22e·<__llvm_libc_19_1_3_::sinpif(float)+0x22e>
123 »       add····$0x30,%rsp113 »       add····$0x30,%rsp
124 »       pop····%rbp114 »       pop····%rbp
125 »       ret115 »       ret
126 »       mov····%eax,%ecx116 »       mov····%ecx,%eax
127 »       and····$0x3f,%ecx117 »       and····$0x3f,%eax
128 »       lea····0x0(%rip),%rdx········118 »       lea····0x0(%rip),%rdx········
129 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E-0x4119 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E-0x4
130 »       movsd··(%rdx,%rcx,8),%xmm0120 »       vmovsd·(%rdx,%rax,8),%xmm2
131 »       movsd··0x0(%rip),%xmm3········121 »       vmovsd·0x0(%rip),%xmm3········
Max diff block lines reached; 880/6637 bytes (13.26%) of diff not shown.
1.44 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 16 lines modifiedOffset 1, 15 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel 
8 ··0x00000060·612e7465·78742e73·696e7069·66002e72·a.text.sinpif..r7 ··0x00000050·656c612e·74657874·2e73696e·70696600·ela.text.sinpif.
9 ··0x00000070·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv8 ··0x00000060·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l
10 ··0x00000080·6d5f6c69·62635f31·395f315f·335f4c31·m_libc_19_1_3_L19 ··0x00000070·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
11 ··0x00000090·3653494e·5f4b5f50·495f4f56·45525f33·6SIN_K_PI_OVER_310 ··0x00000080·4c313653·494e5f4b·5f50495f·4f564552·L16SIN_K_PI_OVER
12 ··0x000000a0·3245002e·6e6f7465·2e474e55·2d737461·2E..note.GNU-sta11 ··0x00000090·5f333245·002e6e6f·74652e47·4e552d73·_32E..note.GNU-s
13 ··0x000000b0·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig12 ··0x000000a0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
14 ··0x000000c0·00··································.13 ··0x000000b0·696700······························ig.
  
276 KB
tan.cpp.o
961 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········29352·(bytes·into·file)13 ··Start·of·section·headers:··········27616·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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:·········52
20 ··Section·header·string·table·index:·5320 ··Section·header·string·table·index:·51
14.7 KB
readelf --wide --sections {}
    
Offset 1, 63 lines modifiedOffset 1, 61 lines modified
1 There·are·54·section·headers,·starting·at·offset·0x72a8:1 There·are·52·section·headers,·starting·at·offset·0x6be0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····51··42··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····49··29··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····51··43··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····49··30··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····51··49··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····49··35··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····51··45··48 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····49··31··4
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····51··50··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····49··36··4
10 ··[·6]·.group············GROUP···········0000000000000000·000078·00000c·04·····51··51··410 ··[·6]·.group············GROUP···········0000000000000000·000078·00000c·04·····49··37··4
11 ··[·7]·.group············GROUP···········0000000000000000·000084·00000c·04·····51··52··411 ··[·7]·.group············GROUP···········0000000000000000·000084·00000c·04·····49··38··4
12 ··[·8]·.group············GROUP···········0000000000000000·000090·00000c·04·····51··53··412 ··[·8]·.group············GROUP···········0000000000000000·000090·00000c·04·····49··39··4
13 ··[·9]·.group············GROUP···········0000000000000000·00009c·00000c·04·····51··54··413 ··[·9]·.group············GROUP···········0000000000000000·00009c·00000c·04·····49··40··4
14 ··[10]·.group············GROUP···········0000000000000000·0000a8·00000c·04·····51··55··414 ··[10]·.group············GROUP···········0000000000000000·0000a8·00000c·04·····49··41··4
15 ··[11]·.group············GROUP···········0000000000000000·0000b4·00000c·04·····51··47··415 ··[11]·.group············GROUP···········0000000000000000·0000b4·00000c·04·····49··33··4
16 ··[12]·.group············GROUP···········0000000000000000·0000c0·000008·04·····51··41··416 ··[12]·.group············GROUP···········0000000000000000·0000c0·000008·04·····49··28··4
17 ··[13]·.group············GROUP···········0000000000000000·0000c8·000008·04·····51··37··417 ··[13]·.group············GROUP···········0000000000000000·0000c8·000008·04·····49··27··4
18 ··[14]·.group············GROUP···········0000000000000000·0000d0·000008·04·····51··40··418 ··[14]·.group············GROUP···········0000000000000000·0000d0·000008·04·····49··32··4
19 ··[15]·.group············GROUP···········0000000000000000·0000d8·000008·04·····51··46··4 
20 ··[16]·.text·············PROGBITS········0000000000000000·0000e0·000000·00··AX··0···0··419 ··[15]·.text·············PROGBITS········0000000000000000·0000d8·000000·00··AX··0···0··4
21 ··[17]·.note.gnu.property·NOTE············0000000000000000·0000e0·000020·00···A··0···0··820 ··[16]·.note.gnu.property·NOTE············0000000000000000·0000d8·000020·00···A··0···0··8
22 ··[18]·.rodata.cst8······PROGBITS········0000000000000000·000100·0000d0·08··AM··0···0··821 ··[17]·.rodata.cst8······PROGBITS········0000000000000000·0000f8·000098·08··AM··0···0··8
 22 ··[18]·.rodata.cst4······PROGBITS········0000000000000000·000190·000004·04··AM··0···0··4
23 ··[19]·.rodata.cst16·····PROGBITS········0000000000000000·0001d0·000040·10··AM··0···0·1623 ··[19]·.rodata.cst16·····PROGBITS········0000000000000000·0001a0·000020·10··AM··0···0·16
24 ··[20]·.rodata.cst4······PROGBITS········0000000000000000·000210·000010·04··AM··0···0··4 
25 ··[21]·.text.tan·········PROGBITS········0000000000000000·000220·00179e·00··AX··0···0·1624 ··[20]·.text.tan·········PROGBITS········0000000000000000·0001c0·00144f·00··AX··0···0·16
26 ··[22]·.rela.text.tan····RELA············0000000000000000·006478·000420·18···I·51··21··825 ··[21]·.rela.text.tan····RELA············0000000000000000·005ef8·000318·18···I·49··20··8
27 ··[23]·.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·PROGBITS········0000000000000000·0019c0·0006c8·00·AXG··0···0·1626 ··[22]·.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·PROGBITS········0000000000000000·001610·0006c0·00·AXG··0···0·16
28 ··[24]·.rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·RELA············0000000000000000·006898·000030·18··IG·51··23··827 ··[23]·.rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·RELA············0000000000000000·006210·000030·18··IG·49··22··8
29 ··[25]·.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv·PROGBITS········0000000000000000·002090·0008b1·00·AXG··0···0·1628 ··[24]·.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv·PROGBITS········0000000000000000·001cd0·0008fb·00·AXG··0···0·16
30 ··[26]·.rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv·RELA············0000000000000000·0068c8·000018·18··IG·51··25··829 ··[25]·.rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv·RELA············0000000000000000·006240·000018·18··IG·49··24··8
31 ··[27]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·002950·0001dc·00·AXG··0···0·1630 ··[26]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·0025d0·0001e0·00·AXG··0···0·16
32 ··[28]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002b30·00014f·00·AXG··0···0·1631 ··[27]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0027b0·000151·00·AXG··0···0·16
33 ··[29]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0068e0·000048·18··IG·51··28··832 ··[28]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·006258·000048·18··IG·49··27··8
34 ··[30]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002c80·000152·00·AXG··0···0·1633 ··[29]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002910·00015a·00·AXG··0···0·16
35 ··[31]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·006928·000048·18··IG·51··30··834 ··[30]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0062a0·000048·18··IG·49··29··8
36 ··[32]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002de0·000146·00·AXG··0···0·1635 ··[31]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002a70·00014e·00·AXG··0···0·16
37 ··[33]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·006970·000048·18··IG·51··32··836 ··[32]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0062e8·000048·18··IG·49··31··8
 37 ··[33]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002bc0·00014f·00·AXG··0···0·16
 38 ··[34]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·006330·000048·18··IG·49··33··8
38 ··[34]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002f30·000149·00·AXG··0···0·1639 ··[35]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002d10·000144·00·AXG··0···0·16
39 ··[35]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0069b8·000048·18··IG·51··34··8 
40 ··[36]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·003080·00013e·00·AXG··0···0·16 
41 ··[37]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·006a00·000048·18··IG·51··36··840 ··[36]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·006378·000048·18··IG·49··35··8
42 ··[38]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0031c0·000137·00·AXG··0···0·1641 ··[37]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002e60·00013d·00·AXG··0···0·16
43 ··[39]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·006a48·000048·18··IG·51··38··842 ··[38]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0063c0·000048·18··IG·49··37··8
44 ··[40]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·003300·000355·00·AXG··0···0·1643 ··[39]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002fa0·00035b·00·AXG··0···0·16
45 ··[41]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·006a90·000030·18··IG·51··40··844 ··[40]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·006408·000030·18··IG·49··39··8
46 ··[42]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·003660·0001ff·00·AXG··0···0·1645 ··[41]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·003300·0001f9·00·AXG··0···0·16
47 ··[43]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·006ac0·000078·18··IG·51··42··846 ··[42]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·006438·000078·18··IG·49··41··8
48 ··[44]·.rodata._ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E·PROGBITS········0000000000000000·003860·001000·00··AG··0···0·1647 ··[43]·.rodata._ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E·PROGBITS········0000000000000000·003500·001000·00··AG··0···0·16
49 ··[45]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·004860·000004·00·WAG··0···0··4 
50 ··[46]·.rodata._ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·PROGBITS········0000000000000000·004870·000800·00··AG··0···0·1648 ··[44]·.rodata._ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE·PROGBITS········0000000000000000·004500·000800·00··AG··0···0·16
51 ··[47]·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS·PROGBITS········0000000000000000·005070·0000d8·00···A··0···0·1649 ··[45]·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS·PROGBITS········0000000000000000·004d00·0000d8·00···A··0···0·16
52 ··[48]·.rodata._ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·PROGBITS········0000000000000000·005150·000618·00··AG··0···0·1650 ··[46]·.rodata._ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·PROGBITS········0000000000000000·004de0·000618·00··AG··0···0·16
53 ··[49]·.note.GNU-stack···PROGBITS········0000000000000000·005768·000000·00······0···0··151 ··[47]·.note.GNU-stack···PROGBITS········0000000000000000·0053f8·000000·00······0···0··1
54 ··[50]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·005768·000004·00···E··0···0··152 ··[48]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0053f8·000003·00···E··0···0··1
55 ··[51]·.symtab···········SYMTAB··········0000000000000000·005770·000558·18·····52··36··853 ··[49]·.symtab···········SYMTAB··········0000000000000000·005400·000408·18·····50··24··8
56 ··[52]·.strtab···········STRTAB··········0000000000000000·005cc8·0007aa·00······0···0··154 ··[50]·.strtab···········STRTAB··········0000000000000000·005808·0006f0·00······0···0··1
57 ··[53]·.shstrtab·········STRTAB··········0000000000000000·006b38·00076f·00······0···0··155 ··[51]·.shstrtab·········STRTAB··········0000000000000000·0064b0·00072e·00······0···0··1
58 Key·to·Flags:56 Key·to·Flags:
59 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),57 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
60 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),58 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
61 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),59 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
62 ··D·(mbind),·l·(large),·p·(processor·specific)60 ··D·(mbind),·l·(large),·p·(processor·specific)
9.89 KB
readelf --wide --symbols {}
    
Offset 1, 60 lines modifiedOffset 1, 46 lines modified
  
1 Symbol·table·'.symtab'·contains·57·entries:1 Symbol·table·'.symtab'·contains·43·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_37 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_4
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_48 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_5
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_59 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_6
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_610 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_7
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_811 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_8
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_912 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_9
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_1013 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_10
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_1114 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_11
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_1215 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_12
16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_1316 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_14
17 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_1417 ····14:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_3
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 
24 ····21:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI0_718 ····15:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI0_13
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 
31 ····28:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI1_019 ····16:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI1_0
32 ····29:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI1_120 ····17:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI1_1
33 ····30:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI11_0 
34 ····31:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI11_121 ····18:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI11_0
 22 ····19:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI11_1
35 ····32:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI11_223 ····20:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI11_2
36 ····33:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI11_324 ····21:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI11_3
37 ····34:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI11_425 ····22:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI11_4
38 ····35:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···47·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS26 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···45·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS
39 ····36:·0000000000000000··6046·FUNC····GLOBAL·HIDDEN····21·tan27 ····24:·0000000000000000··5199·FUNC····GLOBAL·HIDDEN····20·tan
40 ····37:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····45·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x 
41 ····38:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE28 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
42 ····39:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
43 ····40:·0000000000000000··2048·OBJECT··WEAK···HIDDEN····46·_ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE30 ····27:·0000000000000000··2048·OBJECT··WEAK···HIDDEN····44·_ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE
44 ····41:·0000000000000000··4096·OBJECT··WEAK···HIDDEN····44·_ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E31 ····28:·0000000000000000··4096·OBJECT··WEAK···HIDDEN····43·_ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E
45 ····42:·0000000000000000··1736·FUNC····WEAK···HIDDEN····23·_ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed32 ····29:·0000000000000000··1728·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed
46 ····43:·0000000000000000··2225·FUNC····WEAK···HIDDEN····25·_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv33 ····30:·0000000000000000··2299·FUNC····WEAK···HIDDEN····24·_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv
47 ····44:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memcpy 
48 ····45:·0000000000000000···335·FUNC····WEAK···HIDDEN····28·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_34 ····31:·0000000000000000···337·FUNC····WEAK···HIDDEN····27·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
49 ····46:·0000000000000000··1560·OBJECT··WEAK···HIDDEN····48·_ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E35 ····32:·0000000000000000··1560·OBJECT··WEAK···HIDDEN····46·_ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E
50 ····47:·0000000000000000···511·FUNC····WEAK···HIDDEN····42·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v36 ····33:·0000000000000000···505·FUNC····WEAK···HIDDEN····41·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
51 ····48:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail37 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
52 ····49:·0000000000000000···476·FUNC····WEAK···HIDDEN····27·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_38 ····35:·0000000000000000···480·FUNC····WEAK···HIDDEN····26·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
53 ····50:·0000000000000000···338·FUNC····WEAK···HIDDEN····30·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_39 ····36:·0000000000000000···346·FUNC····WEAK···HIDDEN····29·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
54 ····51:·0000000000000000···326·FUNC····WEAK···HIDDEN····32·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_40 ····37:·0000000000000000···334·FUNC····WEAK···HIDDEN····31·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
55 ····52:·0000000000000000···329·FUNC····WEAK···HIDDEN····34·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_41 ····38:·0000000000000000···335·FUNC····WEAK···HIDDEN····33·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
56 ····53:·0000000000000000···318·FUNC····WEAK···HIDDEN····36·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_42 ····39:·0000000000000000···324·FUNC····WEAK···HIDDEN····35·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
57 ····54:·0000000000000000···311·FUNC····WEAK···HIDDEN····38·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_43 ····40:·0000000000000000···317·FUNC····WEAK···HIDDEN····37·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
58 ····55:·0000000000000000···853·FUNC····WEAK···HIDDEN····40·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_44 ····41:·0000000000000000···859·FUNC····WEAK···HIDDEN····39·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
59 ····56:·0000000000000000··6046·FUNC····GLOBAL·HIDDEN····21·_ZN19__llvm_libc_19_1_3_3tanEd45 ····42:·0000000000000000··5199·FUNC····GLOBAL·HIDDEN····20·_ZN19__llvm_libc_19_1_3_3tanEd
22.2 KB
readelf --wide --relocs {}
    
Offset 1, 105 lines modifiedOffset 1, 94 lines modified
  
1 Relocation·section·'.rela.text.tan'·at·offset·0x6478·contains·44·entries:1 Relocation·section·'.rela.text.tan'·at·offset·0x5ef8·contains·33·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000081··0000002500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4 
4 0000000000000089··0000001800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_22·-·43 0000000000000083··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·4
5 0000000000000095··0000001900000002·R_X86_64_PC32··········0000000000000004·.LCPI0_23·-·4 
6 00000000000000d3··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_26·-·4 
7 00000000000000fb··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·44 000000000000009f··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
8 0000000000000108··0000002600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·45 00000000000000ac··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
9 0000000000000112··0000002700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·46 00000000000000b9··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
10 000000000000011a··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·47 00000000000000c1··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
 8 00000000000000db··0000000e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_3·-·4
 9 0000000000000126··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4
11 0000000000000133··0000001500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_7·-·410 0000000000000134··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
12 000000000000017e··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·411 0000000000000141··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4
13 0000000000000190··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4 
14 00000000000001a8··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4 
15 00000000000001b8··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4 
16 00000000000001c9··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4 
17 000000000000023c··0000002800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·-·412 00000000000001ab··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE·-·4
18 0000000000000244··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·413 000000000000021c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
19 0000000000000273··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·414 0000000000000232··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
20 0000000000000392··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·415 0000000000000243··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
21 00000000000003a2··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·416 000000000000024c··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
22 00000000000003ba··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·417 0000000000000254··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
23 00000000000003d9··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·418 000000000000025d··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
 19 000000000000026f··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
 20 0000000000000277··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
 21 00000000000002b7··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E·-·4
24 0000000000000403··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·422 000000000000030f··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_13·-·4
25 000000000000040f··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_14·-·4 
26 0000000000000417··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_15·-·4 
27 0000000000000423··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_16·-·4 
28 000000000000042b··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_17·-·4 
29 0000000000000437··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_18·-·4 
30 000000000000048b··0000002900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E·-·4 
31 00000000000004b5··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4 
32 00000000000004db··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4 
33 00000000000005c4··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_19·-·4 
34 0000000000000647··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_20·-·4 
35 0000000000000666··0000001700000002·R_X86_64_PC32··········0000000000000020·.LCPI0_21·-·4 
36 0000000000000768··0000002a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·-·423 00000000000003e8··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·-·4
37 0000000000000776··0000002b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv·-·424 00000000000003f9··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv·-·4
 25 00000000000004a8··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS·+·b4
 26 00000000000004b5··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS·+·9c
 27 00000000000004c2··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS·+·7c
 28 00000000000004d2··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS·+·5c
 29 00000000000004e2··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS·+·3c
 30 00000000000004f2··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS·+·1c
38 0000000000000827··0000002300000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS·-·431 0000000000000502··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS·-·4
39 000000000000083b··0000002c00000004·R_X86_64_PLT32·········0000000000000000·memcpy·-·4 
40 000000000000088d··0000002d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·432 0000000000000562··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
41 0000000000000978··0000002e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·-·433 000000000000065a··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·-·4
42 0000000000000a52··0000001a00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_24·-·4 
43 0000000000000a67··0000001b00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_25·-·4 
44 0000000000000a6e··0000001b00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_25·-·4 
45 0000000000001558··0000002f00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·434 00000000000013a3··0000002100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4
46 000000000000179a··0000003000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·435 000000000000144b··0000002200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
47 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed'·at·offset·0x6898·contains·2·entries:36 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed'·at·offset·0x6210·contains·2·entries:
48 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend37 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
49 000000000000001f··0000001c00000002·R_X86_64_PC32··········00000000000000a0·.LCPI1_0·-·438 000000000000001f··0000001000000002·R_X86_64_PC32··········0000000000000068·.LCPI1_0·-·4
50 0000000000000031··0000001d00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_1·-·439 000000000000002d··0000001100000002·R_X86_64_PC32··········0000000000000010·.LCPI1_1·-·4
  
51 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv'·at·offset·0x68c8·contains·1·entry:40 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv'·at·offset·0x6240·contains·1·entry:
52 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend41 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
53 0000000000000037··0000002800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·-·442 0000000000000037··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE·-·4
  
54 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x68e0·contains·3·entries:43 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x6258·contains·3·entries:
55 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend44 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
56 000000000000004d··0000003200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·445 0000000000000049··0000002400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
57 00000000000000cc··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·446 00000000000000ce··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
58 000000000000014b··0000003000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·447 000000000000014d··0000002200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
59 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x6928·contains·3·entries:48 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x62a0·contains·3·entries:
60 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend49 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
61 0000000000000050··0000003300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·450 0000000000000052··0000002500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
62 00000000000000cf··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·451 00000000000000d7··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
63 000000000000014e··0000003000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·452 0000000000000156··0000002200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
64 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x6970·contains·3·entries:53 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x62e8·contains·3·entries:
65 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend54 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
66 0000000000000044··0000003400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·455 0000000000000046··0000002600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
67 00000000000000c3··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·456 00000000000000cb··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
68 0000000000000142··0000003000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·457 000000000000014a··0000002200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
69 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x69b8·contains·3·entries:58 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x6330·contains·3·entries:
70 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend59 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
71 0000000000000047··0000003500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·460 0000000000000047··0000002700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
72 00000000000000c6··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·461 00000000000000cc··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
73 0000000000000145··0000003000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·462 000000000000014b··0000002200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
74 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x6a00·contains·3·entries:63 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x6378·contains·3·entries:
75 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend64 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
76 000000000000003c··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·465 000000000000003c··0000002800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
77 00000000000000bb··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·466 00000000000000c1··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
78 000000000000013a··0000003000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·467 0000000000000140··0000002200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
79 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x6a48·contains·3·entries:68 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x63c0·contains·3·entries:
80 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend69 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
81 0000000000000035··0000003700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·470 0000000000000035··0000002900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
82 00000000000000b4··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·471 00000000000000ba··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
83 0000000000000133··0000003000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·472 0000000000000139··0000002200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
84 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x6a90·contains·2·entries:73 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x6408·contains·2·entries:
85 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend74 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
86 00000000000002db··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·475 00000000000002e1··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
87 0000000000000351··0000003000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·476 0000000000000357··0000002200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
88 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x6ac0·contains·5·entries:77 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x6438·contains·5·entries:
89 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend78 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
90 0000000000000043··0000002100000002·R_X86_64_PC32··········00000000000000c0·.LCPI11_3·-·479 0000000000000043··0000001500000002·R_X86_64_PC32··········0000000000000088·.LCPI11_3·-·4
91 000000000000004d··0000002200000002·R_X86_64_PC32··········00000000000000c8·.LCPI11_4·-·480 000000000000004d··0000001600000002·R_X86_64_PC32··········0000000000000090·.LCPI11_4·-·4
92 0000000000000086··0000002000000002·R_X86_64_PC32··········00000000000000b8·.LCPI11_2·-·481 0000000000000086··0000001400000002·R_X86_64_PC32··········0000000000000080·.LCPI11_2·-·4
93 0000000000000198··0000001f00000002·R_X86_64_PC32··········00000000000000b0·.LCPI11_1·-·482 0000000000000198··0000001300000002·R_X86_64_PC32··········0000000000000078·.LCPI11_1·-·4
94 00000000000001dc··0000001e00000002·R_X86_64_PC32··········00000000000000a8·.LCPI11_0·-·483 00000000000001d9··0000001200000002·R_X86_64_PC32··········0000000000000070·.LCPI11_0·-·4
4.35 KB
strings --all --bytes=8 {}
    
Offset 1, 59 lines modifiedOffset 1, 49 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 ATAVASARP2 PAVASARH
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
12 .LCPI0_015 .LCPI0_0
13 .LCPI0_116 .LCPI0_1
14 .LCPI0_217 .LCPI0_2
15 .LCPI0_3 
16 .LCPI0_418 .LCPI0_4
17 .LCPI0_519 .LCPI0_5
18 .LCPI0_620 .LCPI0_6
 21 .LCPI0_7
19 .LCPI0_822 .LCPI0_8
20 .LCPI0_923 .LCPI0_9
21 .LCPI0_1024 .LCPI0_10
22 .LCPI0_1125 .LCPI0_11
23 .LCPI0_1226 .LCPI0_12
24 .LCPI0_13 
25 .LCPI0_1427 .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_2328 .LCPI0_3
37 .LCPI0_2429 .LCPI0_13
38 .LCPI0_25 
39 .LCPI1_030 .LCPI1_0
40 .LCPI1_131 .LCPI1_1
41 .LCPI11_032 .LCPI11_0
42 .LCPI11_133 .LCPI11_1
43 .LCPI11_234 .LCPI11_2
44 .LCPI11_335 .LCPI11_3
45 .LCPI11_436 .LCPI11_4
46 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x 
47 _ZN19__llvm_libc_19_1_3_10libc_errnoE37 _ZN19__llvm_libc_19_1_3_10libc_errnoE
48 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi38 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
49 _ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE39 _ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE
50 _ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E40 _ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E
51 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed41 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed
52 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv42 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv
53 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_43 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
54 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E44 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E
55 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v45 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
56 __stack_chk_fail46 __stack_chk_fail
57 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_47 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
58 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_48 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
59 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_49 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
Offset 61, 28 lines modifiedOffset 51, 27 lines modified
61 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_51 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
62 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_52 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
63 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_53 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
64 _ZN19__llvm_libc_19_1_3_3tanEd54 _ZN19__llvm_libc_19_1_3_3tanEd
65 .shstrtab55 .shstrtab
66 .note.gnu.property56 .note.gnu.property
67 .rodata.cst857 .rodata.cst8
68 .rodata.cst16 
69 .rodata.cst458 .rodata.cst4
 59 .rodata.cst16
70 .rela.text.tan60 .rela.text.tan
71 .rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed61 .rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed
72 .rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv62 .rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv
73 .text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_63 .text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
74 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_64 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
75 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_65 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
76 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_66 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
77 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_67 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
78 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_68 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
79 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_69 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
80 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_70 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
81 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v71 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
82 .rodata._ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E72 .rodata._ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E
83 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x 
84 .rodata._ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE73 .rodata._ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE
85 .rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS74 .rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS
86 .rodata._ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E75 .rodata._ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E
87 .note.GNU-stack76 .note.GNU-stack
88 .llvm_addrsig77 .llvm_addrsig
2.32 KB
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 60 lines modifiedOffset 1, 56 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·17000000·18000000··········............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···················........6 ··0x00000000·01000000·1a000000···················........
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·1c000000·1d000000··········............8 ··0x00000000·01000000·1b000000·1c000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·1e000000·1f000000··········............10 ··0x00000000·01000000·1d000000·1e000000··········............
  
  
11 Hex·dump·of·section·'.group':11 Hex·dump·of·section·'.group':
12 ··0x00000000·01000000·20000000·21000000··········....·...!...12 ··0x00000000·01000000·1f000000·20000000··········........·...
  
  
13 Hex·dump·of·section·'.group':13 Hex·dump·of·section·'.group':
14 ··0x00000000·01000000·22000000·23000000··········...."...#...14 ··0x00000000·01000000·21000000·22000000··········....!..."...
  
  
15 Hex·dump·of·section·'.group':15 Hex·dump·of·section·'.group':
16 ··0x00000000·01000000·24000000·25000000··········....$...%...16 ··0x00000000·01000000·23000000·24000000··········....#...$...
  
  
17 Hex·dump·of·section·'.group':17 Hex·dump·of·section·'.group':
18 ··0x00000000·01000000·26000000·27000000··········....&...'...18 ··0x00000000·01000000·25000000·26000000··········....%...&...
  
  
19 Hex·dump·of·section·'.group':19 Hex·dump·of·section·'.group':
20 ··0x00000000·01000000·28000000·29000000··········....(...)...20 ··0x00000000·01000000·27000000·28000000··········....'...(...
  
  
21 Hex·dump·of·section·'.group':21 Hex·dump·of·section·'.group':
22 ··0x00000000·01000000·2a000000·2b000000··········....*...+...22 ··0x00000000·01000000·29000000·2a000000··········....)...*...
  
  
23 Hex·dump·of·section·'.group':23 Hex·dump·of·section·'.group':
24 ··0x00000000·01000000·2c000000···················....,...24 ··0x00000000·01000000·2b000000···················....+...
  
  
25 Hex·dump·of·section·'.group':25 Hex·dump·of·section·'.group':
26 ··0x00000000·01000000·2d000000···················....-...26 ··0x00000000·01000000·2c000000···················....,...
  
  
27 Hex·dump·of·section·'.group':27 Hex·dump·of·section·'.group':
28 ··0x00000000·01000000·2e000000···················........28 ··0x00000000·01000000·2e000000···················........
  
  
29 Hex·dump·of·section·'.group': 
30 ··0x00000000·01000000·30000000···················....0... 
  
1.66 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 16 lines modifiedOffset 1, 13 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
 2 ··0x00000000·182d4454·fb21993f·075c1433·26a6313c·.-DT.!.?.\.3&.1<
2 ··0x00000000·00000002·0000a041·00000001·0000b041·.......A.......A 
3 ··0x00000010·182d4454·fb21993f·00000050·fb21993f·.-DT.!.?...P.!.? 
4 ··0x00000020·00000060·b410f13d·075c1433·26a6313c·...`...=.\.3&.1< 
5 ··0x00000030·00000000·0000f87f·83c8c96d·305f4440·...........m0_D@3 ··0x00000010·00000000·0000f87f·83c8c96d·305f4440·...........m0_D@
 4 ··0x00000020·182d4454·fb2199bf·075c1433·26a631bc·.-DT.!...\.3&.1.
6 ··0x00000040·00000050·fb2199bf·00000080·b410f1bd·...P.!.......... 
7 ··0x00000050·45737003·2e8ac9ba·000000a0·9de57e3c·Esp...........~< 
8 ··0x00000060·fa102c88·f464963f·1cbaa11b·baa1ab3f·..,..d.?.......?5 ··0x00000030·fa102c88·f464963f·1cbaa11b·baa1ab3f·..,..d.?.......?
9 ··0x00000070·11111111·1111c13f·55555555·5555d53f·.......?UUUUUU.?6 ··0x00000040·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·................ 
14 ··0x000000c0·00000000·0000e07f·00000000·00000080·................9 ··0x00000070·00000000·00001080·00000000·00001000·................
 10 ··0x00000080·00000000·0000e0ff·00000000·0000e07f·................
 11 ··0x00000090·00000000·00000080···················........
  
503 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 7 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................2 ··0x00000000·00000000·00000080·00000000·00000080·................
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·................ 
  
287 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·aaaaaaaa····························....
  
63.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.tan {}
Max HTML report size reached
22.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_7generic2 […]
    
Offset 10, 285 lines modifiedOffset 10, 283 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       movabs·$0x7ff0000000000000,%rax16 »       movabs·$0x7ff0000000000000,%rax
17 »       movsd··0x0(%rip),%xmm1········17 »       vmulsd·0x0(%rip),%xmm0,%xmm1········
18 ·R_X86_64_PC32»  .LCPI1_0-0x418 ·R_X86_64_PC32»  .LCPI1_0-0x4
19 »       mulsd··%xmm0,%xmm1 
20 »       roundsd·$0x8,%xmm1,%xmm119 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm1
21 »       movapd·0x0(%rip),%xmm2········20 »       vxorpd·0x0(%rip),%xmm1,%xmm2········
22 ·R_X86_64_PC32»  .LCPI1_1-0x421 ·R_X86_64_PC32»  .LCPI1_1-0x4
23 »       xorpd··%xmm1,%xmm2 
24 »       movq···%xmm2,%r1422 »       vmovq··%xmm2,%r14
25 »       mov····%r14,%rcx23 »       mov····%r14,%rcx
26 »       shr····$0x34,%rcx24 »       shr····$0x34,%rcx
27 »       and····$0x7ff,%ecx25 »       and····$0x7ff,%ecx
28 »       lea····-0x433(%rcx),%r8d26 »       lea····-0x433(%rcx),%r8d
29 »       test···%ecx,%ecx27 »       test···%ecx,%ecx
30 »       mov····$0xfffffbce,%esi28 »       mov····$0xfffffbce,%esi
31 »       cmove··%esi,%r8d29 »       cmove··%esi,%r8d
32 »       movabs·$0xfffffffffffff,%rdx30 »       movabs·$0xfffffffffffff,%rdx
33 »       ucomisd·%xmm2,%xmm131 »       vucomisd·%xmm2,%xmm1
34 »       mov····$0xffffffcc,%r10d32 »       mov····$0xffffffcc,%r10d
35 »       cmovne·%r8d,%r10d33 »       cmovne·%r8d,%r10d
36 »       cmovp··%r8d,%r10d34 »       cmovp··%r8d,%r10d
37 »       mov····$0xffffffcc,%r15d35 »       mov····$0xffffffcc,%r15d
38 »       mov····%r14,%rcx36 »       mov····%r14,%rcx
39 »       and····%rdx,%rcx37 »       and····%rdx,%rcx
40 »       test···%rax,%r1438 »       test···%rax,%r14
41 »       lea····0x1(%rcx,%rdx,1),%r1339 »       lea····0x1(%rcx,%rdx,1),%r13
42 »       cmove··%rcx,%r1340 »       cmove··%rcx,%r13
43 »       test···%r13,%r1341 »       test···%r13,%r13
44 »       je·····ad·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xad>42 »       je·····a5·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xa5>
45 »       bsr····%r13,%rcx43 »       bsr····%r13,%rcx
46 »       xor····$0x3f,%rcx44 »       xor····$0x3f,%rcx
47 »       mov····%ecx,%r8d45 »       mov····%ecx,%r8d
48 »       or·····$0x40,%r8d46 »       or·····$0x40,%r8d
49 »       sub····%r8d,%r10d47 »       sub····%r8d,%r10d
50 »       shl····%cl,%r1348 »       shl····%cl,%r13
51 »       jmp····b0·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xb0>49 »       jmp····a8·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xa8>
52 »       xor····%r13d,%r13d50 »       xor····%r13d,%r13d
53 »       shr····$0x3f,%r1451 »       shr····$0x3f,%r14
54 »       movq···%xmm0,%rcx52 »       vmovq··%xmm0,%rcx
55 »       mov····%rcx,%r1253 »       mov····%rcx,%r12
56 »       shr····$0x3f,%r1254 »       shr····$0x3f,%r12
57 »       mov····%rcx,%r955 »       mov····%rcx,%r9
58 »       shr····$0x34,%r956 »       shr····$0x34,%r9
59 »       and····$0x7ff,%r9d57 »       and····$0x7ff,%r9d
60 »       lea····-0x433(%r9),%r8d58 »       lea····-0x433(%r9),%r8d
61 »       test···%r9d,%r9d59 »       test···%r9d,%r9d
62 »       cmove··%esi,%r8d60 »       cmove··%esi,%r8d
63 »       xorpd··%xmm1,%xmm161 »       vxorpd·%xmm1,%xmm1,%xmm1
64 »       ucomisd·%xmm1,%xmm062 »       vucomisd·%xmm1,%xmm0
65 »       cmovne·%r8d,%r15d63 »       cmovne·%r8d,%r15d
66 »       cmovp··%r8d,%r15d64 »       cmovp··%r8d,%r15d
67 »       mov····%rcx,%rsi65 »       mov····%rcx,%rsi
68 »       and····%rdx,%rsi66 »       and····%rdx,%rsi
69 »       test···%rax,%rcx67 »       test···%rax,%rcx
70 »       lea····0x1(%rdx,%rsi,1),%rbx68 »       lea····0x1(%rdx,%rsi,1),%rbx
71 »       cmove··%rsi,%rbx69 »       cmove··%rsi,%rbx
72 »       test···%rbx,%rbx70 »       test···%rbx,%rbx
73 »       mov····%rdi,-0x40(%rbp)71 »       mov····%rdi,-0x40(%rbp)
74 »       je·····164·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x164>72 »       je·····15c·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x15c>
75 »       bsr····%rbx,%rcx73 »       bsr····%rbx,%rcx
76 »       xor····$0x3f,%rcx74 »       xor····$0x3f,%rcx
77 »       mov····%ecx,%eax75 »       mov····%ecx,%eax
78 »       shl····%cl,%rbx76 »       shl····%cl,%rbx
79 »       or·····$0x40,%eax77 »       or·····$0x40,%eax
80 »       sub····%eax,%r15d78 »       sub····%eax,%r15d
81 »       lea····0x6(%r15),%edx79 »       lea····0x6(%r15),%edx
82 »       test···%rbx,%rbx80 »       test···%rbx,%rbx
83 »       je·····168·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x168>81 »       je·····160·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x160>
84 »       mov····%edx,-0x2c(%rbp)82 »       mov····%edx,-0x2c(%rbp)
85 »       movabs·$0xa2f9836e4e442000,%rcx83 »       movabs·$0xa2f9836e4e441800,%rcx
86 »       mov····%rbx,%rax84 »       mov····%rbx,%rax
87 »       mul····%rcx85 »       mul····%rcx
88 »       mov····%rdx,%r1186 »       mov····%rdx,%r11
89 »       test···%rdx,%rdx87 »       test···%rdx,%rdx
90 »       js·····1a2·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1a2>88 »       js·····19a·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x19a>
91 »       lea····0x5(%r15),%eax89 »       lea····0x5(%r15),%eax
92 »       mov····%eax,-0x2c(%rbp)90 »       mov····%eax,-0x2c(%rbp)
93 »       movabs·$0x45f306dc9c884000,%rcx91 »       movabs·$0x45f306dc9c883000,%rcx
94 »       mov····%rbx,%rax92 »       mov····%rbx,%rax
95 »       mul····%rcx93 »       mul····%rcx
96 »       mov····%rax,%rdi94 »       mov····%rax,%rdi
97 »       lea····(%rbx,%rdx,1),%eax95 »       lea····(%rbx,%rdx,1),%eax
98 »       and····$0x1,%eax96 »       and····$0x1,%eax
99 »       lea····(%rax,%r11,2),%r1197 »       lea····(%rax,%r11,2),%r11
100 »       jmp····1a5·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1a5>98 »       jmp····19d·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x19d>
101 »       lea····0x6(%r15),%edx99 »       lea····0x6(%r15),%edx
102 »       lea····-0x2e(%r15),%esi100 »       lea····-0x30(%r15),%esi
103 »       add····$0xffffff9e,%r15d101 »       add····$0xffffff9a,%r15d
104 »       xor····%ebx,%ebx102 »       xor····%ebx,%ebx
105 »       xor····%r9d,%r9d103 »       xor····%r9d,%r9d
106 »       xor····%r11d,%r11d104 »       xor····%r11d,%r11d
107 »       xor····%edi,%edi105 »       xor····%edi,%edi
108 »       xor····%eax,%eax106 »       xor····%eax,%eax
109 »       xor····%r8d,%r8d107 »       xor····%r8d,%r8d
110 »       mov····%rdi,%rcx108 »       mov····%rdi,%rcx
111 »       or·····%r11,%rcx109 »       or·····%r11,%rcx
112 »       jne····237·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x237>110 »       jne····22f·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x22f>
113 »       xor····%edi,%edi111 »       xor····%edi,%edi
114 »       mov····-0x40(%rbp),%r11112 »       mov····-0x40(%rbp),%r11
115 »       mov····%rbx,%rcx113 »       mov····%rbx,%rcx
116 »       or·····%r9,%rcx114 »       or·····%r9,%rcx
117 »       je·····321·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x321>115 »       je·····319·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x319>
118 »       jmp····411·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x411>116 »       jmp····409·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x409>
119 »       mov····%rax,%rdi117 »       mov····%rax,%rdi
120 »       movabs·$0xad603d8a82e0a000,%rcx118 »       movabs·$0xb580f62a0b82b000,%rcx
121 »       mov····%rbx,%rax119 »       mov····%rbx,%rax
122 »       mul····%rcx120 »       mul····%rcx
123 »       mov····%rdx,%r9121 »       mov····%rdx,%r9
124 »       test···%rdx,%rdx122 »       test···%rdx,%rdx
125 »       js·····1e1·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1e1>123 »       js·····1d9·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1d9>
126 »       lea····-0x2f(%r15),%esi124 »       lea····-0x31(%r15),%esi
127 »       movabs·$0x5ac07b1505c14000,%rcx125 »       movabs·$0x6b01ec5417056000,%rcx
128 »       mov····%rbx,%rax126 »       mov····%rbx,%rax
129 »       mul····%rcx127 »       mul····%rcx
130 »       mov····%rax,-0x38(%rbp)128 »       mov····%rax,-0x38(%rbp)
131 »       lea····(%rbx,%rdx,1),%eax129 »       lea····(%rbx,%rdx,1),%eax
132 »       and····$0x1,%eax130 »       and····$0x1,%eax
133 »       lea····(%rax,%r9,2),%r9131 »       lea····(%rax,%r9,2),%r9
134 »       jmp····1e9·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1e9>132 »       jmp····1e1·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1e1>
135 »       mov····%rax,-0x38(%rbp)133 »       mov····%rax,-0x38(%rbp)
136 »       lea····-0x2e(%r15),%esi134 »       lea····-0x30(%r15),%esi
Max diff block lines reached; 18210/23183 bytes (78.55%) of diff not shown.
12.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9q […]
    
Offset 13, 133 lines modifiedOffset 13, 133 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       mov····%rdi,%rax14 »       mov····%rdi,%rax
15 »       lea····0x28(%rbp),%r1115 »       lea····0x28(%rbp),%r11
16 »       mov····0x18(%rbp),%rdx16 »       mov····0x18(%rbp),%rdx
17 »       mov····0x20(%rbp),%r1017 »       mov····0x20(%rbp),%r10
18 »       mov····%rdx,%rcx18 »       mov····%rdx,%rcx
19 »       or·····%r10,%rcx19 »       or·····%r10,%rcx
20 »       jne····38·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x38>20 »       jne····3a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x3a>
21 »       mov····0x10(%r11),%rcx21 »       mov····0x10(%r11),%rcx
22 »       mov····%rcx,0x10(%rax)22 »       mov····%rcx,0x10(%rax)
23 »       movups·(%r11),%xmm023 »       vmovups·(%r11),%xmm0
24 »       movups·%xmm0,(%rax)24 »       vmovups·%xmm0,(%rax)
25 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>25 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>
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····5f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x5f>31 »       jne····63·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x63>
32 »       mov····0x10(%rdi),%rcx32 »       mov····0x10(%rdi),%rcx
33 »       mov····%rcx,0x10(%rax)33 »       mov····%rcx,0x10(%rax)
34 »       movups·(%rdi),%xmm034 »       vmovups·(%rdi),%xmm0
35 »       movups·%xmm0,(%rax)35 »       vmovups·%xmm0,(%rax)
36 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>36 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>
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····89·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x89>41 »       jle····8d·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x8d>
42 »       cmp····$0x7f,%ecx42 »       cmp····$0x7f,%ecx
43 »       ja·····ac·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xac>43 »       ja·····b0·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb0>
44 »       shrd···%cl,%r9,%r844 »       shrd···%cl,%r9,%r8
45 »       shr····%cl,%r945 »       shr····%cl,%r9
46 »       xor····%ebx,%ebx46 »       xor····%ebx,%ebx
47 »       test···$0x40,%cl47 »       test···$0x40,%cl
48 »       cmovne·%r9,%r848 »       cmovne·%r9,%r8
49 »       cmovne·%rbx,%r949 »       cmovne·%rbx,%r9
50 »       mov····%esi,%ebx50 »       mov····%esi,%ebx
51 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>51 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>
52 »       mov····%ebx,%ecx52 »       mov····%ebx,%ecx
53 »       sub····%esi,%ecx53 »       sub····%esi,%ecx
54 »       jle····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>54 »       jle····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>
55 »       cmp····$0x7f,%ecx55 »       cmp····$0x7f,%ecx
56 »       ja·····b6·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb6>56 »       ja·····ba·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xba>
57 »       shrd···%cl,%r10,%rdx57 »       shrd···%cl,%r10,%rdx
58 »       shr····%cl,%r1058 »       shr····%cl,%r10
59 »       xor····%esi,%esi59 »       xor····%esi,%esi
60 »       test···$0x40,%cl60 »       test···$0x40,%cl
61 »       cmovne·%r10,%rdx61 »       cmovne·%r10,%rdx
62 »       cmovne·%rsi,%r1062 »       cmovne·%rsi,%r10
63 »       mov····%ebx,%esi63 »       mov····%ebx,%esi
64 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>64 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>
65 »       xor····%ebx,%ebx65 »       xor····%ebx,%ebx
66 »       xor····%r8d,%r8d66 »       xor····%r8d,%r8d
67 »       xor····%r9d,%r9d67 »       xor····%r9d,%r9d
68 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>68 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>
69 »       xor····%esi,%esi69 »       xor····%esi,%esi
70 »       xor····%edx,%edx70 »       xor····%edx,%edx
71 »       xor····%r10d,%r10d71 »       xor····%r10d,%r10d
72 »       movzbl·(%rdi),%edi72 »       movzbl·(%rdi),%edi
73 »       movzbl·(%r11),%ecx73 »       movzbl·(%r11),%ecx
74 »       mov····%ecx,%r11d74 »       mov····%ecx,%r11d
75 »       xor····%dil,%r11b75 »       xor····%dil,%r11b
76 »       test···$0x1,%r11b76 »       test···$0x1,%r11b
77 »       jne····11d·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x11d>77 »       jne····121·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x121>
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·····e9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xe9>83 »       jb·····ed·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xed>
84 »       test···%r8b,%r8b84 »       test···%r8b,%r8b
85 »       je·····100·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x100>85 »       je·····104·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x104>
86 »       shrd···$0x1,%rcx,%rdx86 »       shrd···$0x1,%rcx,%rdx
87 »       inc····%esi87 »       inc····%esi
88 »       shr····$1,%rcx88 »       shr····$1,%rcx
89 »       movabs·$0x8000000000000000,%r889 »       movabs·$0x8000000000000000,%r8
90 »       or·····%r8,%rcx90 »       or·····%r8,%rcx
91 »       mov····%dil,(%rax)91 »       mov····%dil,(%rax)
92 »       movw···$0xaaaa,0x1(%rax)92 »       movw···$0xaaaa,0x1(%rax)
93 »       movb···$0xaa,0x3(%rax)93 »       movb···$0xaa,0x3(%rax)
94 »       mov····%esi,0x4(%rax)94 »       mov····%esi,0x4(%rax)
95 »       mov····%rdx,0x8(%rax)95 »       mov····%rdx,0x8(%rax)
96 »       mov····%rcx,0x10(%rax)96 »       mov····%rcx,0x10(%rax)
97 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>97 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>
98 »       mov····%r10,%r1198 »       mov····%r10,%r11
99 »       mov····%r10,%r1499 »       mov····%r10,%r14
100 »       mov····%r9,%r15100 »       mov····%r9,%r15
101 »       sub····%r9,%r11101 »       sub····%r9,%r11
102 »       jne····136·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x136>102 »       jne····13a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13a>
103 »       mov····%rdx,%r14103 »       mov····%rdx,%r14
104 »       mov····%r8,%r15104 »       mov····%r8,%r15
105 »       cmp····%r8,%rdx105 »       cmp····%r8,%rdx
106 »       je·····13b·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13b>106 »       je·····13f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13f>
107 »       cmp····%r15,%r14107 »       cmp····%r15,%r14
108 »       jbe····156·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x156>108 »       jbe····15a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x15a>
109 »       xor····%ecx,%ecx109 »       xor····%ecx,%ecx
110 »       sub····%r8,%rdx110 »       sub····%r8,%rdx
111 »       setb···%cl111 »       setb···%cl
112 »       sub····%rcx,%r11112 »       sub····%rcx,%r11
113 »       mov····%rdx,%rcx113 »       mov····%rdx,%rcx
114 »       or·····%r11,%rcx114 »       or·····%r11,%rcx
115 »       jne····177·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x177>115 »       jne····17b·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x17b>
116 »       xor····%r11d,%r11d116 »       xor····%r11d,%r11d
117 »       xor····%r8d,%r8d117 »       xor····%r8d,%r8d
118 »       jmp····1bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1bd>118 »       jmp····1c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1c1>
119 »       xor····%esi,%esi119 »       xor····%esi,%esi
120 »       sub····%rdx,%r8120 »       sub····%rdx,%r8
121 »       setb···%sil121 »       setb···%sil
122 »       sub····%r10,%r9122 »       sub····%r10,%r9
123 »       sub····%rsi,%r9123 »       sub····%rsi,%r9
124 »       mov····%ebx,%esi124 »       mov····%ebx,%esi
125 »       mov····%ecx,%edi125 »       mov····%ecx,%edi
126 »       mov····%r8,%rdx126 »       mov····%r8,%rdx
127 »       mov····%r9,%r11127 »       mov····%r9,%r11
128 »       mov····%rdx,%rcx128 »       mov····%rdx,%rcx
129 »       or·····%r11,%rcx129 »       or·····%r11,%rcx
130 »       je·····14e·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x14e>130 »       je·····152·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x152>
131 »       mov····$0x40,%ecx131 »       mov····$0x40,%ecx
132 »       mov····$0x40,%r9d132 »       mov····$0x40,%r9d
133 »       test···%r11,%r11133 »       test···%r11,%r11
134 »       je·····18f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x18f>134 »       je·····193·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x193>
135 »       bsr····%r11,%r9135 »       bsr····%r11,%r9
136 »       xor····$0x3f,%r9136 »       xor····$0x3f,%r9
137 »       test···%rdx,%rdx137 »       test···%rdx,%rdx
138 »       je·····19c·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x19c>138 »       je·····1a0·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1a0>
139 »       bsr····%rdx,%rcx139 »       bsr····%rdx,%rcx
Max diff block lines reached; 99/12076 bytes (0.82%) of diff not shown.
20.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 13, 64 lines modifiedOffset 13, 63 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x68,%rsp14 »       sub····$0x68,%rsp
15 »       mov····%r9,%rax15 »       mov····%r9,%rax
16 »       mov····%rdx,%r1416 »       mov····%rdx,%r14
17 »       mov····%rsi,%r1517 »       mov····%rsi,%r15
18 »       mov····%rdi,%rbx18 »       mov····%rdi,%rbx
19 »       mov····0x10(%rbp),%r919 »       mov····0x10(%rbp),%r9
20 »       movups·0x18(%rbp),%xmm020 »       vmovups·0x18(%rbp),%ymm0
21 »       movups·0x28(%rbp),%xmm1 
22 »       mov····%fs:0x28,%rdx21 »       mov····%fs:0x28,%rdx
23 »       mov····%rdx,-0x20(%rbp)22 »       mov····%rdx,-0x20(%rbp)
24 »       movups·%xmm1,0x10(%rsp) 
25 »       movups·%xmm0,(%rsp)23 »       vmovups·%ymm0,(%rsp)
26 »       lea····-0x50(%rbp),%rdi24 »       lea····-0x50(%rbp),%rdi
27 »       mov····%rcx,%rdx25 »       mov····%rcx,%rdx
28 »       mov····%r8,%rcx26 »       mov····%r8,%rcx
29 »       mov····%rax,%r827 »       mov····%rax,%r8
 28 »       vzeroupper
30 »       call···51·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·952,·SHA:·e4a76992a22e0ccb4c8adc045f2a2c7f38322da5483bb449c0ef83a9d0da34b4·...·]>29 »       call···4d·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·952,·SHA:·899c601e8111291ce10ea2483a50a9a3b464109fa72dd81a87ff398b205ea44d·...·]>
31 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x430 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
32 »       movzbl·-0x50(%rbp),%eax31 »       movzbl·-0x50(%rbp),%eax
33 »       xor····(%r15),%al32 »       xor····(%r15),%al
34 »       and····$0x1,%al33 »       and····$0x1,%al
35 »       mov····%al,-0x38(%rbp)34 »       mov····%al,-0x38(%rbp)
36 »       mov····0x4(%r15),%r10d35 »       mov····0x4(%r15),%r10d
37 »       mov····-0x4c(%rbp),%r9d36 »       mov····-0x4c(%rbp),%r9d
38 »       lea····(%r9,%r10,1),%eax37 »       lea····(%r9,%r10,1),%eax
39 »       add····$0x80,%eax38 »       add····$0x80,%eax
40 »       mov····%eax,-0x34(%rbp)39 »       mov····%eax,-0x34(%rbp)
41 »       mov····0x8(%r15),%rdx40 »       mov····0x8(%r15),%rdx
42 »       mov····0x10(%r15),%r1141 »       mov····0x10(%r15),%r11
43 »       mov····%rdx,%rax42 »       mov····%rdx,%rax
44 »       or·····%r11,%rax43 »       or·····%r11,%rax
45 »       je·····91·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·952,·SHA:·35a426ddcd5413464cf0e65f07011ec6a6ef1340920bf0e10b07f0da2325988b·...·]>44 »       je·····8d·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·952,·SHA:·de6ffb98cc30e844e90e99d7e0eeb2c578f9a902a4b0c568fb2e4bec0e1dd21e·...·]>
46 »       mov····-0x48(%rbp),%rsi45 »       mov····-0x48(%rbp),%rsi
47 »       mov····-0x40(%rbp),%rcx46 »       mov····-0x40(%rbp),%rcx
48 »       mov····%rsi,%rax47 »       mov····%rsi,%rax
49 »       or·····%rcx,%rax48 »       or·····%rcx,%rax
50 »       jne····ed·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·951,·SHA:·fd46f597ad30fbe4e4d4aeaaec05a173e789ad67678dc2cb6389735d8d63a29b·...·]>49 »       jne····ef·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·951,·SHA:·6fb8596ad1fb9b208139ccc5b08d5fc608f2dd73e42ba911f5d5ebba2e7703ed·...·]>
51 »       lea····-0x30(%rbp),%rax50 »       lea····-0x30(%rbp),%rax
52 »       xorps··%xmm0,%xmm051 »       vxorps·%xmm0,%xmm0,%xmm0
53 »       movups·%xmm0,(%rax)52 »       vmovups·%xmm0,(%rax)
54 »       movw···$0xaaaa,-0x37(%rbp)53 »       movw···$0xaaaa,-0x37(%rbp)
55 »       movb···$0xaa,-0x35(%rbp)54 »       movb···$0xaa,-0x35(%rbp)
56 »       mov····-0x28(%rbp),%rax55 »       mov····-0x28(%rbp),%rax
57 »       mov····%rax,0x28(%rsp)56 »       mov····%rax,0x28(%rsp)
58 »       movups·-0x38(%rbp),%xmm057 »       vmovups·-0x38(%rbp),%xmm0
59 »       movups·%xmm0,0x18(%rsp)58 »       vmovups·%xmm0,0x18(%rsp)
60 »       mov····0x10(%r14),%rax59 »       mov····0x10(%r14),%rax
61 »       mov····%rax,0x10(%rsp)60 »       mov····%rax,0x10(%rsp)
62 »       movups·(%r14),%xmm061 »       vmovups·(%r14),%xmm0
63 »       movups·%xmm0,(%rsp)62 »       vmovups·%xmm0,(%rsp)
64 »       mov····%rbx,%rdi63 »       mov····%rbx,%rdi
65 »       call···d0·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·951,·SHA:·5f675a718758f0e7aaff56cae0dced647c159ed06269e71c17297c8b555be9e9·...·]>64 »       call···d2·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·951,·SHA:·6539f4895413ea2ccb3582b21e7d08c7482a5df2eb231ec90f9caee5f74f91da·...·]>
66 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x465 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
67 »       mov····%fs:0x28,%rax66 »       mov····%fs:0x28,%rax
68 »       cmp····-0x20(%rbp),%rax67 »       cmp····-0x20(%rbp),%rax
69 »       jne····14a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·952,·SHA:·048a125b61d6b1bf8ae389a8b6cf9b51c08fce89d88fb4b3dc6c6ce3d7589847·...·]>68 »       jne····14c·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·952,·SHA:·dfa5fc203ab3754ecb37f84e73b7f895ab0f821f5546f81bd99575447e79cf70·...·]>
70 »       mov····%rbx,%rax69 »       mov····%rbx,%rax
71 »       add····$0x68,%rsp70 »       add····$0x68,%rsp
72 »       pop····%rbx71 »       pop····%rbx
73 »       pop····%r1472 »       pop····%r14
74 »       pop····%r1573 »       pop····%r15
75 »       pop····%rbp74 »       pop····%rbp
76 »       ret75 »       ret
Offset 87, 18 lines modifiedOffset 86, 18 lines modified
87 »       mov····%rcx,%rax86 »       mov····%rcx,%rax
88 »       mul····%r1187 »       mul····%r11
89 »       movzbl·%dil,%ecx88 »       movzbl·%dil,%ecx
90 »       add····%rsi,%rax89 »       add····%rsi,%rax
91 »       adc····%rcx,%rdx90 »       adc····%rcx,%rdx
92 »       mov····%rax,-0x30(%rbp)91 »       mov····%rax,-0x30(%rbp)
93 »       mov····%rdx,-0x28(%rbp)92 »       mov····%rdx,-0x28(%rbp)
94 »       js·····9b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·951,·SHA:·0e02902a71bf5685821bae2a6c1c0645109d2d9a1a40b3f012a15225178034f8·...·]>93 »       js·····99·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·951,·SHA:·4587078f982c763ae9d224283626ec5b54b71f8ee7a2ebd55d8324f33ac9a84e·...·]>
95 »       add····%r10d,%r9d94 »       add····%r10d,%r9d
96 »       add····$0x7f,%r9d95 »       add····$0x7f,%r9d
97 »       shld···$0x1,%rax,%rdx96 »       shld···$0x1,%rax,%rdx
98 »       mov····%r9d,-0x34(%rbp)97 »       mov····%r9d,-0x34(%rbp)
99 »       add····%rax,%rax98 »       add····%rax,%rax
100 »       mov····%rax,-0x30(%rbp)99 »       mov····%rax,-0x30(%rbp)
101 »       mov····%rdx,-0x28(%rbp)100 »       mov····%rdx,-0x28(%rbp)
102 »       jmp····9b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·951,·SHA:·0e02902a71bf5685821bae2a6c1c0645109d2d9a1a40b3f012a15225178034f8·...·]>101 »       jmp····99·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·951,·SHA:·4587078f982c763ae9d224283626ec5b54b71f8ee7a2ebd55d8324f33ac9a84e·...·]>
103 »       call···14f·<.LCPI11_4+0x87>102 »       call···151·<.LCPI11_4+0xc1>
104 ·R_X86_64_PLT32» __stack_chk_fail-0x4103 ·R_X86_64_PLT32» __stack_chk_fail-0x4
18.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 13, 65 lines modifiedOffset 13, 65 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x68,%rsp14 »       sub····$0x68,%rsp
15 »       mov····%r9,%rax15 »       mov····%r9,%rax
16 »       mov····%rdx,%r1416 »       mov····%rdx,%r14
17 »       mov····%rsi,%r1517 »       mov····%rsi,%r15
18 »       mov····%rdi,%rbx18 »       mov····%rdi,%rbx
19 »       mov····0x10(%rbp),%r919 »       mov····0x10(%rbp),%r9
20 »       movups·0x18(%rbp),%xmm020 »       vmovups·0x18(%rbp),%xmm0
21 »       mov····0x28(%rbp),%rdx21 »       mov····0x28(%rbp),%rdx
22 »       mov····%fs:0x28,%rsi22 »       mov····%fs:0x28,%rsi
23 »       mov····%rsi,-0x20(%rbp)23 »       mov····%rsi,-0x20(%rbp)
24 »       mov····%rdx,0x10(%rsp)24 »       mov····%rdx,0x10(%rsp)
25 »       movups·%xmm0,(%rsp)25 »       vmovups·%xmm0,(%rsp)
26 »       lea····-0x50(%rbp),%rdi26 »       lea····-0x50(%rbp),%rdi
27 »       mov····%r15,%rsi27 »       mov····%r15,%rsi
28 »       mov····%rcx,%rdx28 »       mov····%rcx,%rdx
29 »       mov····%r8,%rcx29 »       mov····%r8,%rcx
30 »       mov····%rax,%r830 »       mov····%rax,%r8
31 »       call···54·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·1eb078c2d5f93d0c79868baba463cd921db608267b329fb5d60093549d513ef7·...·]>31 »       call···56·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·bc6b0c7e4f03a75d6d4728552a2cb0e933d6d1f6b5553e83d1cb2857b2ded57f·...·]>
32 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x432 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
33 »       movzbl·-0x50(%rbp),%eax33 »       movzbl·-0x50(%rbp),%eax
34 »       xor····(%r15),%al34 »       xor····(%r15),%al
35 »       and····$0x1,%al35 »       and····$0x1,%al
36 »       mov····%al,-0x38(%rbp)36 »       mov····%al,-0x38(%rbp)
37 »       mov····0x4(%r15),%r10d37 »       mov····0x4(%r15),%r10d
38 »       mov····-0x4c(%rbp),%r9d38 »       mov····-0x4c(%rbp),%r9d
39 »       lea····(%r9,%r10,1),%eax39 »       lea····(%r9,%r10,1),%eax
40 »       add····$0x80,%eax40 »       add····$0x80,%eax
41 »       mov····%eax,-0x34(%rbp)41 »       mov····%eax,-0x34(%rbp)
42 »       mov····0x8(%r15),%rdx42 »       mov····0x8(%r15),%rdx
43 »       mov····0x10(%r15),%r1143 »       mov····0x10(%r15),%r11
44 »       mov····%rdx,%rax44 »       mov····%rdx,%rax
45 »       or·····%r11,%rax45 »       or·····%r11,%rax
46 »       je·····94·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·0c0387e34ab2dfb5a67b886963c25c6ec47daa298a0c3dc1f517c9eee5c3143d·...·]>46 »       je·····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·4899cbbe27b599e448e73feaf136c7641c45340797a86f6ea2f71952ea81b801·...·]>
47 »       mov····-0x48(%rbp),%rsi47 »       mov····-0x48(%rbp),%rsi
48 »       mov····-0x40(%rbp),%rcx48 »       mov····-0x40(%rbp),%rcx
49 »       mov····%rsi,%rax49 »       mov····%rsi,%rax
50 »       or·····%rcx,%rax50 »       or·····%rcx,%rax
51 »       jne····f0·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·448172d5287dc00355ceb63cc3cf866e66d9699dd353882c4071424778872b61·...·]>51 »       jne····f8·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·357f838f7491a6908452780b6e3deaaea336e1a49da56c420a0fab7cc949f56a·...·]>
52 »       lea····-0x30(%rbp),%rax52 »       lea····-0x30(%rbp),%rax
53 »       xorps··%xmm0,%xmm053 »       vxorps·%xmm0,%xmm0,%xmm0
54 »       movups·%xmm0,(%rax)54 »       vmovups·%xmm0,(%rax)
55 »       movw···$0xaaaa,-0x37(%rbp)55 »       movw···$0xaaaa,-0x37(%rbp)
56 »       movb···$0xaa,-0x35(%rbp)56 »       movb···$0xaa,-0x35(%rbp)
57 »       mov····-0x28(%rbp),%rax57 »       mov····-0x28(%rbp),%rax
58 »       mov····%rax,0x28(%rsp)58 »       mov····%rax,0x28(%rsp)
59 »       movups·-0x38(%rbp),%xmm059 »       vmovups·-0x38(%rbp),%xmm0
60 »       movups·%xmm0,0x18(%rsp)60 »       vmovups·%xmm0,0x18(%rsp)
61 »       mov····0x10(%r14),%rax61 »       mov····0x10(%r14),%rax
62 »       mov····%rax,0x10(%rsp)62 »       mov····%rax,0x10(%rsp)
63 »       movups·(%r14),%xmm063 »       vmovups·(%r14),%xmm0
64 »       movups·%xmm0,(%rsp)64 »       vmovups·%xmm0,(%rsp)
65 »       mov····%rbx,%rdi65 »       mov····%rbx,%rdi
66 »       call···d3·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·3bd392935b75a2432da747c34be124463a30a0cea4d29965bb51954853157881·...·]>66 »       call···db·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·f4e378d071e2dd3098f1d444f9d139a7d87629b90dac9070916f66dd8a9ca0c9·...·]>
67 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x467 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
68 »       mov····%fs:0x28,%rax68 »       mov····%fs:0x28,%rax
69 »       cmp····-0x20(%rbp),%rax69 »       cmp····-0x20(%rbp),%rax
70 »       jne····14d·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·848,·SHA:·ce3ef66ba856a60b86cb80cd8246bae14e6c9fbc08a32cfb9b74c2659d3b1ef0·...·]>70 »       jne····155·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·848,·SHA:·63693aad70ee894bf1483acad1ccfa15c06da9391c7780ef55ddadd04818ecf9·...·]>
71 »       mov····%rbx,%rax71 »       mov····%rbx,%rax
72 »       add····$0x68,%rsp72 »       add····$0x68,%rsp
73 »       pop····%rbx73 »       pop····%rbx
74 »       pop····%r1474 »       pop····%r14
75 »       pop····%r1575 »       pop····%r15
76 »       pop····%rbp76 »       pop····%rbp
77 »       ret77 »       ret
Offset 88, 18 lines modifiedOffset 88, 18 lines modified
88 »       mov····%rcx,%rax88 »       mov····%rcx,%rax
89 »       mul····%r1189 »       mul····%r11
90 »       movzbl·%dil,%ecx90 »       movzbl·%dil,%ecx
91 »       add····%rsi,%rax91 »       add····%rsi,%rax
92 »       adc····%rcx,%rdx92 »       adc····%rcx,%rdx
93 »       mov····%rax,-0x30(%rbp)93 »       mov····%rax,-0x30(%rbp)
94 »       mov····%rdx,-0x28(%rbp)94 »       mov····%rdx,-0x28(%rbp)
95 »       js·····9e·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·847,·SHA:·620b5526feb627b4d0a12e4435d4e66749a4c57e4bd32a83bc1aa39539f5dd73·...·]>95 »       js·····a2·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·847,·SHA:·576c0b834ac56ba8ebcc70584f2f19f44dbb9e82c56fb3625cf85a66eea2e826·...·]>
96 »       add····%r10d,%r9d96 »       add····%r10d,%r9d
97 »       add····$0x7f,%r9d97 »       add····$0x7f,%r9d
98 »       shld···$0x1,%rax,%rdx98 »       shld···$0x1,%rax,%rdx
99 »       mov····%r9d,-0x34(%rbp)99 »       mov····%r9d,-0x34(%rbp)
100 »       add····%rax,%rax100 »       add····%rax,%rax
101 »       mov····%rax,-0x30(%rbp)101 »       mov····%rax,-0x30(%rbp)
102 »       mov····%rdx,-0x28(%rbp)102 »       mov····%rdx,-0x28(%rbp)
103 »       jmp····9e·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·847,·SHA:·620b5526feb627b4d0a12e4435d4e66749a4c57e4bd32a83bc1aa39539f5dd73·...·]>103 »       jmp····a2·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·847,·SHA:·576c0b834ac56ba8ebcc70584f2f19f44dbb9e82c56fb3625cf85a66eea2e826·...·]>
104 »       call···152·<.LCPI11_4+0x8a>104 »       call···15a·<.LCPI11_4+0xca>
105 ·R_X86_64_PLT32» __stack_chk_fail-0x4105 ·R_X86_64_PLT32» __stack_chk_fail-0x4
16.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 13, 62 lines modifiedOffset 13, 62 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x68,%rsp14 »       sub····$0x68,%rsp
15 »       mov····%r9,%rax15 »       mov····%r9,%rax
16 »       mov····%rdx,%r1416 »       mov····%rdx,%r14
17 »       mov····%rsi,%r1517 »       mov····%rsi,%r15
18 »       mov····%rdi,%rbx18 »       mov····%rdi,%rbx
19 »       mov····0x10(%rbp),%r919 »       mov····0x10(%rbp),%r9
20 »       movups·0x18(%rbp),%xmm020 »       vmovups·0x18(%rbp),%xmm0
21 »       mov····%fs:0x28,%rdx21 »       mov····%fs:0x28,%rdx
22 »       mov····%rdx,-0x20(%rbp)22 »       mov····%rdx,-0x20(%rbp)
23 »       movups·%xmm0,(%rsp)23 »       vmovups·%xmm0,(%rsp)
24 »       lea····-0x50(%rbp),%rdi24 »       lea····-0x50(%rbp),%rdi
25 »       mov····%rcx,%rdx25 »       mov····%rcx,%rdx
26 »       mov····%r8,%rcx26 »       mov····%r8,%rcx
27 »       mov····%rax,%r827 »       mov····%rax,%r8
28 »       call···48·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·103ea5cbbd6f42b2e68944bb969337a7c2f52ec60dee1ab9a07dc5bc32aec757·...·]>28 »       call···4a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·94c55ee790a3a70a85ecf95a9cd5d23d0f9b8e4b8fd61cecc5198db0b449832c·...·]>
29 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x429 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
30 »       movzbl·-0x50(%rbp),%eax30 »       movzbl·-0x50(%rbp),%eax
31 »       xor····(%r15),%al31 »       xor····(%r15),%al
32 »       and····$0x1,%al32 »       and····$0x1,%al
33 »       mov····%al,-0x38(%rbp)33 »       mov····%al,-0x38(%rbp)
34 »       mov····0x4(%r15),%r10d34 »       mov····0x4(%r15),%r10d
35 »       mov····-0x4c(%rbp),%r9d35 »       mov····-0x4c(%rbp),%r9d
36 »       lea····(%r9,%r10,1),%eax36 »       lea····(%r9,%r10,1),%eax
37 »       add····$0x80,%eax37 »       add····$0x80,%eax
38 »       mov····%eax,-0x34(%rbp)38 »       mov····%eax,-0x34(%rbp)
39 »       mov····0x8(%r15),%rdx39 »       mov····0x8(%r15),%rdx
40 »       mov····0x10(%r15),%r1140 »       mov····0x10(%r15),%r11
41 »       mov····%rdx,%rax41 »       mov····%rdx,%rax
42 »       or·····%r11,%rax42 »       or·····%r11,%rax
43 »       je·····88·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·5495daf63ffc14548d9f98940467aba796c9eb8105abc564f996a851c2f11b07·...·]>43 »       je·····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·94cf9d6119b019f1f065ee114037e96a6bce1686beaf4dbf812e6b88a9555a0b·...·]>
44 »       mov····-0x48(%rbp),%rsi44 »       mov····-0x48(%rbp),%rsi
45 »       mov····-0x40(%rbp),%rcx45 »       mov····-0x40(%rbp),%rcx
46 »       mov····%rsi,%rax46 »       mov····%rsi,%rax
47 »       or·····%rcx,%rax47 »       or·····%rcx,%rax
48 »       jne····e4·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·061a5e89b935201162db9b05b577311ed571d241042e1ac8e5bb279142f2e45f·...·]>48 »       jne····ec·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·14fd9afdfc4bc605258bbe3b973aa74152797cd45e0b9a69ee62188057333132·...·]>
49 »       lea····-0x30(%rbp),%rax49 »       lea····-0x30(%rbp),%rax
50 »       xorps··%xmm0,%xmm050 »       vxorps·%xmm0,%xmm0,%xmm0
51 »       movups·%xmm0,(%rax)51 »       vmovups·%xmm0,(%rax)
52 »       movw···$0xaaaa,-0x37(%rbp)52 »       movw···$0xaaaa,-0x37(%rbp)
53 »       movb···$0xaa,-0x35(%rbp)53 »       movb···$0xaa,-0x35(%rbp)
54 »       mov····-0x28(%rbp),%rax54 »       mov····-0x28(%rbp),%rax
55 »       mov····%rax,0x28(%rsp)55 »       mov····%rax,0x28(%rsp)
56 »       movups·-0x38(%rbp),%xmm056 »       vmovups·-0x38(%rbp),%xmm0
57 »       movups·%xmm0,0x18(%rsp)57 »       vmovups·%xmm0,0x18(%rsp)
58 »       mov····0x10(%r14),%rax58 »       mov····0x10(%r14),%rax
59 »       mov····%rax,0x10(%rsp)59 »       mov····%rax,0x10(%rsp)
60 »       movups·(%r14),%xmm060 »       vmovups·(%r14),%xmm0
61 »       movups·%xmm0,(%rsp)61 »       vmovups·%xmm0,(%rsp)
62 »       mov····%rbx,%rdi62 »       mov····%rbx,%rdi
63 »       call···c7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·8958b1e532f050648f3d8848a56a094c0d6a0ec72ad10e3b2a36dd020e79d099·...·]>63 »       call···cf·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·7acfb077d0e0f9b1a2f987ff086298e364f7b53899b5f56f1e593a355440943a·...·]>
64 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x464 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
65 »       mov····%fs:0x28,%rax65 »       mov····%fs:0x28,%rax
66 »       cmp····-0x20(%rbp),%rax66 »       cmp····-0x20(%rbp),%rax
67 »       jne····141·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·742,·SHA:·0e7ad870a6ade156b2ba79933cb46379493f6139bc4eb8316933c9a0675fe9e9·...·]>67 »       jne····149·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·742,·SHA:·810eb7a316cdf26b808efab4eeb05a670958f98d3619acd1540c6a19b4c8f509·...·]>
68 »       mov····%rbx,%rax68 »       mov····%rbx,%rax
69 »       add····$0x68,%rsp69 »       add····$0x68,%rsp
70 »       pop····%rbx70 »       pop····%rbx
71 »       pop····%r1471 »       pop····%r14
72 »       pop····%r1572 »       pop····%r15
73 »       pop····%rbp73 »       pop····%rbp
74 »       ret74 »       ret
Offset 85, 18 lines modifiedOffset 85, 18 lines modified
85 »       mov····%rcx,%rax85 »       mov····%rcx,%rax
86 »       mul····%r1186 »       mul····%r11
87 »       movzbl·%dil,%ecx87 »       movzbl·%dil,%ecx
88 »       add····%rsi,%rax88 »       add····%rsi,%rax
89 »       adc····%rcx,%rdx89 »       adc····%rcx,%rdx
90 »       mov····%rax,-0x30(%rbp)90 »       mov····%rax,-0x30(%rbp)
91 »       mov····%rdx,-0x28(%rbp)91 »       mov····%rdx,-0x28(%rbp)
92 »       js·····92·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·cce42276324f16be7f4441fa5642ef5456bb189da40281b305ac6f10f2b30b64·...·]>92 »       js·····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·10f0b52cce6f44845372849a415315f0a0ab8e7de13a26c15fb94dbc8e028be0·...·]>
93 »       add····%r10d,%r9d93 »       add····%r10d,%r9d
94 »       add····$0x7f,%r9d94 »       add····$0x7f,%r9d
95 »       shld···$0x1,%rax,%rdx95 »       shld···$0x1,%rax,%rdx
96 »       mov····%r9d,-0x34(%rbp)96 »       mov····%r9d,-0x34(%rbp)
97 »       add····%rax,%rax97 »       add····%rax,%rax
98 »       mov····%rax,-0x30(%rbp)98 »       mov····%rax,-0x30(%rbp)
99 »       mov····%rdx,-0x28(%rbp)99 »       mov····%rdx,-0x28(%rbp)
100 »       jmp····92·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·cce42276324f16be7f4441fa5642ef5456bb189da40281b305ac6f10f2b30b64·...·]>100 »       jmp····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·10f0b52cce6f44845372849a415315f0a0ab8e7de13a26c15fb94dbc8e028be0·...·]>
101 »       call···146·<.LCPI11_4+0x7e>101 »       call···14e·<.LCPI11_4+0xbe>
102 ·R_X86_64_PLT32» __stack_chk_fail-0x4102 ·R_X86_64_PLT32» __stack_chk_fail-0x4
11.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 42, 34 lines modifiedOffset 42, 34 lines modified
42 »       mov····%rdx,%rax42 »       mov····%rdx,%rax
43 »       or·····%r11,%rax43 »       or·····%r11,%rax
44 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x8b>44 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x8b>
45 »       mov····-0x48(%rbp),%rsi45 »       mov····-0x48(%rbp),%rsi
46 »       mov····-0x40(%rbp),%rcx46 »       mov····-0x40(%rbp),%rcx
47 »       mov····%rsi,%rax47 »       mov····%rsi,%rax
48 »       or·····%rcx,%rax48 »       or·····%rcx,%rax
49 »       jne····e7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·18974d7b3c2b7d53c21f1030ac037195d0c1f9422ea906a05cc7f1f149de3209·...·]>49 »       jne····ed·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·e567265b35bad4490f352f7ac75fb562c1ed99703c79d4e29635a61d5ca13466·...·]>
50 »       lea····-0x30(%rbp),%rax50 »       lea····-0x30(%rbp),%rax
51 »       xorps··%xmm0,%xmm051 »       vxorps·%xmm0,%xmm0,%xmm0
52 »       movups·%xmm0,(%rax)52 »       vmovups·%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 »       movups·-0x38(%rbp),%xmm057 »       vmovups·-0x38(%rbp),%xmm0
58 »       movups·%xmm0,0x18(%rsp)58 »       vmovups·%xmm0,0x18(%rsp)
59 »       mov····0x10(%r14),%rax59 »       mov····0x10(%r14),%rax
60 »       mov····%rax,0x10(%rsp)60 »       mov····%rax,0x10(%rsp)
61 »       movups·(%r14),%xmm061 »       vmovups·(%r14),%xmm0
62 »       movups·%xmm0,(%rsp)62 »       vmovups·%xmm0,(%rsp)
63 »       mov····%rbx,%rdi63 »       mov····%rbx,%rdi
64 »       call···ca·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·637,·SHA:·d2fb2d363c07b701af47b19d767c2f5e4b46a59746d3d012894b4a7f8cee3394·...·]>64 »       call···d0·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·637,·SHA:·3ab8e0e2fa6f4fd923c5b1421b208b7b021991ca266deb28c36c284d991f6ddd·...·]>
65 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x465 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
66 »       mov····%fs:0x28,%rax66 »       mov····%fs:0x28,%rax
67 »       cmp····-0x20(%rbp),%rax67 »       cmp····-0x20(%rbp),%rax
68 »       jne····144·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·637,·SHA:·7d4009debbef568ca5dfd21d366233df19e4da4c5829b52996bf130b7c6fa817·...·]>68 »       jne····14a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·637,·SHA:·556dab110a1675ae3507c98b3dda2907f7355dcc42c713e2a10b7b84cdb8d8e6·...·]>
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·····95·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·4f232da166e1f1ad83ed11ec4d85b073322e368ea449d11f4d770fe998039e68·...·]>93 »       js·····97·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·a2e408655bb93b765f4a6332e4bd64141966d3223ba78c27ba1ade652123fcee·...·]>
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····95·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·4f232da166e1f1ad83ed11ec4d85b073322e368ea449d11f4d770fe998039e68·...·]>101 »       jmp····97·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·a2e408655bb93b765f4a6332e4bd64141966d3223ba78c27ba1ade652123fcee·...·]>
102 »       call···149·<.LCPI11_4+0x81>102 »       call···14f·<.LCPI11_4+0xbf>
103 ·R_X86_64_PLT32» __stack_chk_fail-0x4103 ·R_X86_64_PLT32» __stack_chk_fail-0x4
10.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 39, 34 lines modifiedOffset 39, 34 lines modified
39 »       mov····%rdx,%rax39 »       mov····%rdx,%rax
40 »       or·····%r11,%rax40 »       or·····%r11,%rax
41 »       je·····80·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x80>41 »       je·····80·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x80>
42 »       mov····-0x48(%rbp),%rsi42 »       mov····-0x48(%rbp),%rsi
43 »       mov····-0x40(%rbp),%rcx43 »       mov····-0x40(%rbp),%rcx
44 »       mov····%rsi,%rax44 »       mov····%rsi,%rax
45 »       or·····%rcx,%rax45 »       or·····%rcx,%rax
46 »       jne····dc·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·626219baae36dffc0677dca798bcec83b1021029607420f54cef064aa7f85fc7·...·]>46 »       jne····e2·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·777fc5725a000f9097861d08432d57a9b22f9163d701c6047429bc831e73ec38·...·]>
47 »       lea····-0x30(%rbp),%rax47 »       lea····-0x30(%rbp),%rax
48 »       xorps··%xmm0,%xmm048 »       vxorps·%xmm0,%xmm0,%xmm0
49 »       movups·%xmm0,(%rax)49 »       vmovups·%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 »       movups·-0x38(%rbp),%xmm054 »       vmovups·-0x38(%rbp),%xmm0
55 »       movups·%xmm0,0x18(%rsp)55 »       vmovups·%xmm0,0x18(%rsp)
56 »       mov····0x10(%r14),%rax56 »       mov····0x10(%r14),%rax
57 »       mov····%rax,0x10(%rsp)57 »       mov····%rax,0x10(%rsp)
58 »       movups·(%r14),%xmm058 »       vmovups·(%r14),%xmm0
59 »       movups·%xmm0,(%rsp)59 »       vmovups·%xmm0,(%rsp)
60 »       mov····%rbx,%rdi60 »       mov····%rbx,%rdi
61 »       call···bf·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·cefbafa729bae54ade27496760db54faf9b394816f21d91e3f27ec18ead2b716·...·]>61 »       call···c5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·9427e7837dfab067538aabb36c9cb889236d03dbc269a60bbc2f9ff167b2014b·...·]>
62 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x462 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
63 »       mov····%fs:0x28,%rax63 »       mov····%fs:0x28,%rax
64 »       cmp····-0x20(%rbp),%rax64 »       cmp····-0x20(%rbp),%rax
65 »       jne····139·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·fb3d31d6d11a46f1bf15585659396996d90b3d384f600cfb0054625a3ea9f1ab·...·]>65 »       jne····13f·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·9d9af0ecc488ac7c4c9c66ed7f039d2d756d02b0dee70d6714bcb0d69b85ab70·...·]>
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·····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·d24f914a9c1374f60e2537f6eb04ed9eefdbf1f72c280492f714aaa2f40a958e·...·]>90 »       js·····8c·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·0af8204af1612178efa3712f6e1614a0dd8a3e328d04bd226ddc18fe0eaf514f·...·]>
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····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·d24f914a9c1374f60e2537f6eb04ed9eefdbf1f72c280492f714aaa2f40a958e·...·]>98 »       jmp····8c·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·0af8204af1612178efa3712f6e1614a0dd8a3e328d04bd226ddc18fe0eaf514f·...·]>
99 »       call···13e·<.LCPI11_4+0x76>99 »       call···144·<.LCPI11_4+0xb4>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
9.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 37, 34 lines modifiedOffset 37, 34 lines modified
37 »       mov····%rdx,%rax37 »       mov····%rdx,%rax
38 »       or·····%r11,%rax38 »       or·····%r11,%rax
39 »       je·····79·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x79>39 »       je·····79·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x79>
40 »       mov····-0x48(%rbp),%rsi40 »       mov····-0x48(%rbp),%rsi
41 »       mov····-0x40(%rbp),%rcx41 »       mov····-0x40(%rbp),%rcx
42 »       mov····%rsi,%rax42 »       mov····%rsi,%rax
43 »       or·····%rcx,%rax43 »       or·····%rcx,%rax
44 »       jne····d5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·7c42a4f0bd352f990823450aa5eca465af44b194bc64d1be26eff182e6cdb728·...·]>44 »       jne····db·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·97ca7e2bb679e88647802de6c83eb3a75a2de37c0826b6b6050b0a27ac56d328·...·]>
45 »       lea····-0x30(%rbp),%rax45 »       lea····-0x30(%rbp),%rax
46 »       xorps··%xmm0,%xmm046 »       vxorps·%xmm0,%xmm0,%xmm0
47 »       movups·%xmm0,(%rax)47 »       vmovups·%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 »       movups·-0x38(%rbp),%xmm052 »       vmovups·-0x38(%rbp),%xmm0
53 »       movups·%xmm0,0x18(%rsp)53 »       vmovups·%xmm0,0x18(%rsp)
54 »       mov····0x10(%r14),%rax54 »       mov····0x10(%r14),%rax
55 »       mov····%rax,0x10(%rsp)55 »       mov····%rax,0x10(%rsp)
56 »       movups·(%r14),%xmm056 »       vmovups·(%r14),%xmm0
57 »       movups·%xmm0,(%rsp)57 »       vmovups·%xmm0,(%rsp)
58 »       mov····%rbx,%rdi58 »       mov····%rbx,%rdi
59 »       call···b8·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·fc3aa32dedb148001c71e95ab68b4ae5ea62723a6826599eff047fcd355ac025·...·]>59 »       call···be·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·3eb4a4c14f4454a1b611eaa8c4ae66c15788d2f83713c97b4ab307690297ef44·...·]>
60 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x460 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
61 »       mov····%fs:0x28,%rax61 »       mov····%fs:0x28,%rax
62 »       cmp····-0x20(%rbp),%rax62 »       cmp····-0x20(%rbp),%rax
63 »       jne····132·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·9c3589800cac004f40346d8a8e0c05d3047202755faa126c933815ff6b138fbe·...·]>63 »       jne····138·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·edf9169df9780251621380edc433799bb61fb479982730491deb27ee26454002·...·]>
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·····83·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·8c8dbf7e5d721d23d02f6e2d719825a023c86bf7794e0d083fc326ad2c0b3ded·...·]>88 »       js·····85·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·51dd1252c806a74e50a851776fbd030a9dfeb4a6e5be47a4a10c71e248e5828a·...·]>
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····83·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·8c8dbf7e5d721d23d02f6e2d719825a023c86bf7794e0d083fc326ad2c0b3ded·...·]>96 »       jmp····85·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·51dd1252c806a74e50a851776fbd030a9dfeb4a6e5be47a4a10c71e248e5828a·...·]>
97 »       call···137·<.LCPI11_4+0x6f>97 »       call···13d·<.LCPI11_4+0xad>
98 ·R_X86_64_PLT32» __stack_chk_fail-0x498 ·R_X86_64_PLT32» __stack_chk_fail-0x4
8.03 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 206, 34 lines modifiedOffset 206, 34 lines modified
206 »       lea····(%r14,%r15,1),%eax206 »       lea····(%r14,%r15,1),%eax
207 »       add····$0x80,%eax207 »       add····$0x80,%eax
208 »       mov····%eax,-0x44(%rbp)208 »       mov····%eax,-0x44(%rbp)
209 »       cmpb···$0x0,-0x49(%rbp)209 »       cmpb···$0x0,-0x49(%rbp)
210 »       jne····28a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x28a>210 »       jne····28a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x28a>
211 »       mov····%r9,%rax211 »       mov····%r9,%rax
212 »       or·····%rbx,%rax212 »       or·····%rbx,%rax
213 »       jne····2f1·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·e8c7c6e2650bc1991d3635dd7d151e555bdb51d58bae8f7322932a33e0c49442·...·]>213 »       jne····2f7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·efbba29d35501d3a7342f0c2215f5b195278e75f65d674118994ff1512234fdf·...·]>
214 »       lea····-0x40(%rbp),%rax214 »       lea····-0x40(%rbp),%rax
215 »       xorps··%xmm0,%xmm0215 »       vxorps·%xmm0,%xmm0,%xmm0
216 »       movups·%xmm0,(%rax)216 »       vmovups·%xmm0,(%rax)
217 »       movw···$0xaaaa,-0x47(%rbp)217 »       movw···$0xaaaa,-0x47(%rbp)
218 »       movb···$0xaa,-0x45(%rbp)218 »       movb···$0xaa,-0x45(%rbp)
219 »       mov····%fs:0x28,%rax219 »       mov····%fs:0x28,%rax
220 »       cmp····-0x30(%rbp),%rax220 »       cmp····-0x30(%rbp),%rax
221 »       jne····350·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·55df64685e65304ddd002f60cae937a5047754fd90c260fc09088244d9f6080e·...·]>221 »       jne····356·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·5206eb82e46f73d0d35fcd7af9c47d7bfa0750a19431568132d35d1cc98dfa73·...·]>
222 »       mov····-0x38(%rbp),%rax222 »       mov····-0x38(%rbp),%rax
223 »       mov····%rax,0x28(%rsp)223 »       mov····%rax,0x28(%rsp)
224 »       movups·-0x48(%rbp),%xmm0224 »       vmovups·-0x48(%rbp),%xmm0
225 »       movups·%xmm0,0x18(%rsp)225 »       vmovups·%xmm0,0x18(%rsp)
226 »       mov····-0x68(%rbp),%rcx226 »       mov····-0x68(%rbp),%rcx
227 »       mov····0x10(%rcx),%rax227 »       mov····0x10(%rcx),%rax
228 »       mov····%rax,0x10(%rsp)228 »       mov····%rax,0x10(%rsp)
229 »       movups·(%rcx),%xmm0229 »       vmovups·(%rcx),%xmm0
230 »       movups·%xmm0,(%rsp)230 »       vmovups·%xmm0,(%rsp)
231 »       mov····%rdi,%rbx231 »       mov····%rdi,%rbx
232 »       call···2df·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·323,·SHA:·61c81c3b195a731cadcfcbe09619d43029069fc5515e7878a9fe11d180c76ab1·...·]>232 »       call···2e5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·323,·SHA:·d4f380fff1699418dbd2c3e9932a5660cec9c4ded5f391374035e4d0ab48384e·...·]>
233 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4233 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
234 »       mov····%rbx,%rax234 »       mov····%rbx,%rax
235 »       add····$0x78,%rsp235 »       add····$0x78,%rsp
236 »       pop····%rbx236 »       pop····%rbx
237 »       pop····%r12237 »       pop····%r12
238 »       pop····%r13238 »       pop····%r13
239 »       pop····%r14239 »       pop····%r14
Offset 254, 18 lines modifiedOffset 254, 18 lines modified
254 »       mov····%rbx,%rax254 »       mov····%rbx,%rax
255 »       mul····%r10255 »       mul····%r10
256 »       movzbl·%cl,%ecx256 »       movzbl·%cl,%ecx
257 »       add····%r8,%rax257 »       add····%r8,%rax
258 »       adc····%rcx,%rdx258 »       adc····%rcx,%rdx
259 »       mov····%rax,-0x40(%rbp)259 »       mov····%rax,-0x40(%rbp)
260 »       mov····%rdx,-0x38(%rbp)260 »       mov····%rdx,-0x38(%rbp)
261 »       js·····294·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·8e59833b9707e5df3111d7edb15dd6f5a5371256dc4ea0b89e4515694b509d7b·...·]>261 »       js·····296·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·6a9caa41d6c6b449a9b76e4076d0965b32f132063b88d4bdf746268e500e3ce4·...·]>
262 »       add····%r15d,%r14d262 »       add····%r15d,%r14d
263 »       add····$0x7f,%r14d263 »       add····$0x7f,%r14d
264 »       shld···$0x1,%rax,%rdx264 »       shld···$0x1,%rax,%rdx
265 »       mov····%r14d,-0x44(%rbp)265 »       mov····%r14d,-0x44(%rbp)
266 »       add····%rax,%rax266 »       add····%rax,%rax
267 »       mov····%rax,-0x40(%rbp)267 »       mov····%rax,-0x40(%rbp)
268 »       mov····%rdx,-0x38(%rbp)268 »       mov····%rdx,-0x38(%rbp)
269 »       jmp····294·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·8e59833b9707e5df3111d7edb15dd6f5a5371256dc4ea0b89e4515694b509d7b·...·]>269 »       jmp····296·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·6a9caa41d6c6b449a9b76e4076d0965b32f132063b88d4bdf746268e500e3ce4·...·]>
270 »       call···355·<.LCPI11_4+0x28d>270 »       call···35b·<.LCPI11_4+0x2cb>
271 ·R_X86_64_PLT32» __stack_chk_fail-0x4271 ·R_X86_64_PLT32» __stack_chk_fail-0x4
6.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 16, 45 lines modifiedOffset 16, 45 lines modified
16 »       mov····0x8(%rdi),%r916 »       mov····0x8(%rdi),%r9
17 »       mov····0x10(%rdi),%r817 »       mov····0x10(%rdi),%r8
18 »       mov····%r9,%rax18 »       mov····%r9,%rax
19 »       or·····%r8,%rax19 »       or·····%r8,%rax
20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>
23 »       pxor···%xmm0,%xmm023 »       vpxor··%xmm0,%xmm0,%xmm0
24 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>24 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>
30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>
31 ·R_X86_64_PC32»  .LCPI11_3-0x431 ·R_X86_64_PC32»  .LCPI11_3-0x4
32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI11_4-0x434 ·R_X86_64_PC32»  .LCPI11_4-0x4
35 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>35 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>
48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
49 ·R_X86_64_PC32»  .LCPI11_2-0x449 ·R_X86_64_PC32»  .LCPI11_2-0x4
50 »       movabs·$0x4000000000000000,%rax50 »       movabs·$0x4000000000000000,%rax
51 »       mov····%rax,-0x30(%rbp)51 »       mov····%rax,-0x30(%rbp)
52 »       mulsd··-0x30(%rbp),%xmm052 »       vmulsd·-0x30(%rbp),%xmm0,%xmm0
53 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>53 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       movq···%r12,%xmm187 »       vmovq··%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 46 lines modifiedOffset 105, 44 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>
108 »       mov····$0x436,%ecx108 »       mov····$0x436,%ecx
109 »       sub····%esi,%ecx109 »       sub····%esi,%ecx
110 »       shl····$0x34,%rcx110 »       shl····$0x34,%rcx
111 »       and····%r11,%rcx111 »       and····%r11,%rcx
112 »       movq···%rcx,%xmm0112 »       vmovq··%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       movq···%rsi,%xmm2116 »       vmovq··%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d8·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d8>118 »       jne····1d5·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d5>
119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI11_1-0x4120 ·R_X86_64_PC32»  .LCPI11_1-0x4
121 »       jmp····1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>121 »       jmp····1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
127 »       cvtsi2sd·%eax,%xmm0 
128 »       movq···%rbx,%xmm2127 »       vmovq··%rbx,%xmm2
129 »       mulsd··%xmm2,%xmm0 
130 »       addsd··%xmm1,%xmm0128 »       vcvtsi2sd·%eax,%xmm0,%xmm0
 129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
131 »       cmp····$0xfffffb82,%edx130 »       cmp····$0xfffffb82,%edx
132 »       jg·····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>131 »       jg·····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
133 »       movq···%xmm0,%rax132 »       vmovq··%xmm0,%rax
134 »       sub····%r10,%rax133 »       sub····%r10,%rax
135 »       movq···%rax,%xmm0134 »       vmovq··%rax,%xmm0
136 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>135 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>
137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>
138 ·R_X86_64_PC32»  .LCPI11_0-0x4137 ·R_X86_64_PC32»  .LCPI11_0-0x4
139 »       cvtsi2sd·%eax,%xmm4138 »       vcvtsi2sd·%eax,%xmm4,%xmm4
140 »       mulsd··%xmm3,%xmm4 
141 »       mulsd··%xmm1,%xmm0139 »       vmulsd·%xmm1,%xmm0,%xmm0
142 »       addsd··%xmm4,%xmm0140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0
143 »       mulsd··%xmm2,%xmm0141 »       vmulsd·%xmm2,%xmm0,%xmm0
144 »       pop····%rbx142 »       pop····%rbx
145 »       pop····%r12143 »       pop····%r12
146 »       pop····%r13144 »       pop····%r13
147 »       pop····%r14145 »       pop····%r14
148 »       pop····%r15146 »       pop····%r15
149 »       pop····%rbp147 »       pop····%rbp
150 »       ret148 »       ret
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·39453a3b····························9E:;2 ··0x00000000·2d372e······························-7.
  
15.1 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 126 lines modifiedOffset 1, 114 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·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·49305f34·002e4c43·5049305f·35002e4c·I0_4..LCPI0_5..L
5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.5 ··0x00000030·43504930·5f36002e·4c435049·305f3700·CPI0_6..LCPI0_7.
6 ··0x00000040·2e4c4350·49305f38·002e4c43·5049305f·.LCPI0_8..LCPI0_6 ··0x00000040·2e4c4350·49305f38·002e4c43·5049305f·.LCPI0_8..LCPI0_
7 ··0x00000050·39002e4c·43504930·5f313000·2e4c4350·9..LCPI0_10..LCP7 ··0x00000050·39002e4c·43504930·5f313000·2e4c4350·9..LCPI0_10..LCP
8 ··0x00000060·49305f31·31002e4c·43504930·5f313200·I0_11..LCPI0_12.8 ··0x00000060·49305f31·31002e4c·43504930·5f313200·I0_11..LCPI0_12.
9 ··0x00000070·2e4c4350·49305f31·33002e4c·43504930·.LCPI0_13..LCPI09 ··0x00000070·2e4c4350·49305f31·34002e4c·43504930·.LCPI0_14..LCPI0
10 ··0x00000080·5f313400·2e4c4350·49305f31·35002e4c·_14..LCPI0_15..L 
11 ··0x00000090·43504930·5f313600·2e4c4350·49305f31·CPI0_16..LCPI0_1 
12 ··0x000000a0·37002e4c·43504930·5f313800·2e4c4350·7..LCPI0_18..LCP 
13 ··0x000000b0·49305f32·30002e4c·43504930·5f323600·I0_20..LCPI0_26. 
14 ··0x000000c0·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_ 
15 ··0x000000d0·3139002e·4c435049·305f3231·002e4c43·19..LCPI0_21..LC10 ··0x00000080·5f33002e·4c435049·305f3133·002e4c43·_3..LCPI0_13..LC
16 ··0x000000e0·5049305f·3232002e·4c435049·305f3233·PI0_22..LCPI0_2311 ··0x00000090·5049315f·30002e4c·43504931·5f31002e·PI1_0..LCPI1_1..
17 ··0x000000f0·002e4c43·5049305f·3234002e·4c435049·..LCPI0_24..LCPI 
18 ··0x00000100·305f3235·002e4c43·5049315f·30002e4c·0_25..LCPI1_0..L12 ··0x000000a0·4c435049·31315f30·002e4c43·50493131·LCPI11_0..LCPI11
 13 ··0x000000b0·5f31002e·4c435049·31315f32·002e4c43·_1..LCPI11_2..LC
19 ··0x00000110·43504931·5f31002e·4c435049·31315f30·CPI1_1..LCPI11_014 ··0x000000c0·50493131·5f33002e·4c435049·31315f34·PI11_3..LCPI11_4
20 ··0x00000120·002e4c43·50493131·5f31002e·4c435049·..LCPI11_1..LCPI 
21 ··0x00000130·31315f32·002e4c43·50493131·5f33002e·11_2..LCPI11_3.. 
22 ··0x00000140·4c435049·31315f34·0074616e·005f5a5a·LCPI11_4.tan._ZZ15 ··0x000000d0·0074616e·005f5a4e·31395f5f·6c6c766d·.tan._ZN19__llvm
 16 ··0x000000e0·5f6c6962·635f3139·5f315f33·5f31306c·_libc_19_1_3_10l
 17 ··0x000000f0·6962635f·6572726e·6f45005f·5a4e3139·ibc_errnoE._ZN19
 18 ··0x00000100·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
 19 ··0x00000110·5f335f35·4572726e·6f615345·69005f5a·_3_5ErrnoaSEi._Z
23 ··0x00000150·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_120 ··0x00000120·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
24 ··0x00000160·395f315f·335f3666·70757469·6c313571·9_1_3_6fputil15q 
25 ··0x00000170·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv 
26 ··0x00000180·45317800·5f5a4e31·395f5f6c·6c766d5f·E1x._ZN19__llvm_ 
27 ··0x00000190·6c696263·5f31395f·315f335f·31306c69·libc_19_1_3_10li 
28 ··0x000001a0·62635f65·72726e6f·45005f5a·4e31395f·bc_errnoE._ZN19_ 
29 ··0x000001b0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_ 
30 ··0x000001c0·335f3545·72726e6f·61534569·005f5a4e·3_5ErrnoaSEi._ZN 
31 ··0x000001d0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19 
32 ··0x000001e0·5f315f33·5f356e6f·666d6132·344f4e45·_1_3_5nofma24ONE21 ··0x00000130·395f315f·335f3366·6d613234·4f4e455f·9_1_3_3fma24ONE_
33 ··0x000001f0·5f545745·4e54595f·45494748·545f4f56·_TWENTY_EIGHT_OV22 ··0x00000140·5457454e·54595f45·49474854·5f4f5645·TWENTY_EIGHT_OVE
34 ··0x00000200·45525f50·4945005f·5a4e3139·5f5f6c6c·ER_PIE._ZN19__ll23 ··0x00000150·525f5049·45005f5a·4e31395f·5f6c6c76·R_PIE._ZN19__llv
 24 ··0x00000160·6d5f6c69·62635f31·395f315f·335f3366·m_libc_19_1_3_3f
 25 ··0x00000170·6d613137·53494e5f·4b5f5049·5f4f5645·ma17SIN_K_PI_OVE
 26 ··0x00000180·525f3132·3845005f·5a4e3139·5f5f6c6c·R_128E._ZN19__ll
35 ··0x00000210·766d5f6c·6962635f·31395f31·5f335f35·vm_libc_19_1_3_527 ··0x00000190·766d5f6c·6962635f·31395f31·5f335f37·vm_libc_19_1_3_7
36 ··0x00000220·6e6f666d·61313753·494e5f4b·5f50495f·nofma17SIN_K_PI_ 
37 ··0x00000230·4f564552·5f313238·45005f5a·4e31395f·OVER_128E._ZN19_ 
38 ··0x00000240·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_ 
39 ··0x00000250·335f3767·656e6572·69633236·72616e67·3_7generic26rang28 ··0x000001a0·67656e65·72696332·3672616e·67655f72·generic26range_r
40 ··0x00000260·655f7265·64756374·696f6e5f·736d616c·e_reduction_smal29 ··0x000001b0·65647563·74696f6e·5f736d61·6c6c5f66·eduction_small_f
41 ··0x00000270·6c5f6631·32384564·005f5a4e·4b31395f·l_f128Ed._ZNK19_30 ··0x000001c0·31323845·64005f5a·4e4b3139·5f5f6c6c·128Ed._ZNK19__ll
42 ··0x00000280·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_ 
43 ··0x00000290·335f3767·656e6572·69633139·4c617267·3_7generic19Larg 
44 ··0x000002a0·6552616e·67655265·64756374·696f6e49·eRangeReductionI 
45 ··0x000002b0·4c623145·45386163·63757261·74654576·Lb1EE8accurateEv 
46 ··0x000002c0·006d656d·63707900·5f5a4e31·395f5f6c·.memcpy._ZN19__l 
47 ··0x000002d0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_31 ··0x000001d0·766d5f6c·6962635f·31395f31·5f335f37·vm_libc_19_1_3_7
48 ··0x000002e0·36667075·74696c38·706f6c79·6576616c·6fputil8polyeval 
49 ··0x000002f0·494e5330·5f313144·79616469·63466c6f·INS0_11DyadicFlo 
50 ··0x00000300·6174494c·6d313238·4545454a·53335f53·atILm128EEEJS3_S32 ··0x000001e0·67656e65·72696331·394c6172·67655261·generic19LargeRa
 33 ··0x000001f0·6e676552·65647563·74696f6e·494c6230·ngeReductionILb0
 34 ··0x00000200·45453861·63637572·61746545·76005f5a·EE8accurateEv._Z
 35 ··0x00000210·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
 36 ··0x00000220·395f315f·335f3666·70757469·6c38706f·9_1_3_6fputil8po
 37 ··0x00000230·6c796576·616c494e·53305f31·31447961·lyevalINS0_11Dya
 38 ··0x00000240·64696346·6c6f6174·494c6d31·32384545·dicFloatILm128EE
51 ··0x00000310·335f5333·5f53335f·53335f53·335f5333·3_S3_S3_S3_S3_S339 ··0x00000250·454a5333·5f53335f·53335f53·335f5333·EJS3_S3_S3_S3_S3
52 ··0x00000320·5f53335f·4545454e·535f3363·70703965·_S3_EEENS_3cpp9e 
53 ··0x00000330·6e61626c·655f6966·49586774·7374545f·nable_ifIXgtstT_ 
54 ··0x00000340·4c6d3845·4553365f·45347479·70654552·Lm8EES6_E4typeER 
55 ··0x00000350·4b53365f·53415f44·70524b54·305f005f·KS6_SA_DpRKT0_._ 
56 ··0x00000360·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
57 ··0x00000370·31395f31·5f335f37·67656e65·72696332·19_1_3_7generic2 
58 ··0x00000380·3253494e·5f4b5f50·495f4f56·45525f31·2SIN_K_PI_OVER_1 
59 ··0x00000390·32385f46·31323845·005f5a4e·4b31395f·28_F128E._ZNK19_ 
60 ··0x000003a0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_ 
61 ··0x000003b0·335f3666·70757469·6c313144·79616469·3_6fputil11Dyadi 
62 ··0x000003c0·63466c6f·6174494c·6d313238·45453261·cFloatILm128EE2a 
63 ··0x000003d0·7349644c·62304576·4545545f·76005f5f·sIdLb0EvEET_v.__ 
64 ··0x000003e0·73746163·6b5f6368·6b5f6661·696c005f·stack_chk_fail._ 
65 ··0x000003f0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
66 ··0x00000400·31395f31·5f335f36·66707574·696c3971·19_1_3_6fputil9q 
67 ··0x00000410·7569636b·5f616464·494c6d31·32384545·uick_addILm128EE 
68 ··0x00000420·454e5330·5f313144·79616469·63466c6f·ENS0_11DyadicFlo 
69 ··0x00000430·61744958·545f4545·4553335f·53335f00·atIXT_EEES3_S3_. 
70 ··0x00000440·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
71 ··0x00000450·5f31395f·315f335f·36667075·74696c38·_19_1_3_6fputil8 
72 ··0x00000460·706f6c79·6576616c·494e5330·5f313144·polyevalINS0_11D 
73 ··0x00000470·79616469·63466c6f·6174494c·6d313238·yadicFloatILm128 
74 ··0x00000480·4545454a·53335f53·335f5333·5f53335f·EEEJS3_S3_S3_S3_ 
75 ··0x00000490·53335f53·335f5333·5f454545·4e535f33·S3_S3_S3_EEENS_3 
76 ··0x000004a0·63707039·656e6162·6c655f69·66495867·cpp9enable_ifIXg 
77 ··0x000004b0·74737454·5f4c6d38·45455336·5f453474·tstT_Lm8EES6_E4t 
78 ··0x000004c0·79706545·524b5336·5f53415f·4470524b·ypeERKS6_SA_DpRK 
79 ··0x000004d0·54305f00·5f5a4e31·395f5f6c·6c766d5f·T0_._ZN19__llvm_ 
80 ··0x000004e0·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu 
81 ··0x000004f0·74696c38·706f6c79·6576616c·494e5330·til8polyevalINS0 
82 ··0x00000500·5f313144·79616469·63466c6f·6174494c·_11DyadicFloatIL 
83 ··0x00000510·6d313238·4545454a·53335f53·335f5333·m128EEEJS3_S3_S3 
84 ··0x00000520·5f53335f·53335f53·335f4545·454e535f·_S3_S3_S3_EEENS_40 ··0x00000260·5f53335f·53335f53·335f4545·454e535f·_S3_S3_S3_EEENS_
85 ··0x00000530·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX41 ··0x00000270·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX
86 ··0x00000540·67747374·545f4c6d·38454553·365f4534·gtstT_Lm8EES6_E442 ··0x00000280·67747374·545f4c6d·38454553·365f4534·gtstT_Lm8EES6_E4
87 ··0x00000550·74797065·45524b53·365f5341·5f447052·typeERKS6_SA_DpR43 ··0x00000290·74797065·45524b53·365f5341·5f447052·typeERKS6_SA_DpR
88 ··0x00000560·4b54305f·005f5a4e·31395f5f·6c6c766d·KT0_._ZN19__llvm44 ··0x000002a0·4b54305f·005f5a4e·31395f5f·6c6c766d·KT0_._ZN19__llvm
 45 ··0x000002b0·5f6c6962·635f3139·5f315f33·5f376765·_libc_19_1_3_7ge
 46 ··0x000002c0·6e657269·63323253·494e5f4b·5f50495f·neric22SIN_K_PI_
 47 ··0x000002d0·4f564552·5f313238·5f463132·3845005f·OVER_128_F128E._
 48 ··0x000002e0·5a4e4b31·395f5f6c·6c766d5f·6c696263·ZNK19__llvm_libc
 49 ··0x000002f0·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil1
 50 ··0x00000300·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm1
 51 ··0x00000310·32384545·32617349·644c6230·45764545·28EE2asIdLb0EvEE
 52 ··0x00000320·545f7600·5f5f7374·61636b5f·63686b5f·T_v.__stack_chk_
 53 ··0x00000330·6661696c·005f5a4e·31395f5f·6c6c766d·fail._ZN19__llvm
89 ··0x00000570·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp54 ··0x00000340·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp
 55 ··0x00000350·7574696c·39717569·636b5f61·6464494c·util9quick_addIL
 56 ··0x00000360·6d313238·4545454e·53305f31·31447961·m128EEENS0_11Dya
90 ··0x00000580·7574696c·38706f6c·79657661·6c494e53·util8polyevalINS 
91 ··0x00000590·305f3131·44796164·6963466c·6f617449·0_11DyadicFloatI 
92 ··0x000005a0·4c6d3132·38454545·4a53335f·53335f53·Lm128EEEJS3_S3_S 
93 ··0x000005b0·335f5333·5f53335f·4545454e·535f3363·3_S3_S3_EEENS_3c 
94 ··0x000005c0·70703965·6e61626c·655f6966·49586774·pp9enable_ifIXgt 
95 ··0x000005d0·7374545f·4c6d3845·4553365f·45347479·stT_Lm8EES6_E4ty 
96 ··0x000005e0·70654552·4b53365f·53415f44·70524b54·peERKS6_SA_DpRKT 
97 ··0x000005f0·305f005f·5a4e3139·5f5f6c6c·766d5f6c·0_._ZN19__llvm_l 
98 ··0x00000600·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput 
99 ··0x00000610·696c3870·6f6c7965·76616c49·4e53305f·il8polyevalINS0_ 
100 ··0x00000620·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm 
101 ··0x00000630·31323845·45454a53·335f5333·5f53335f·128EEEJS3_S3_S3_ 
Max diff block lines reached; 0/15393 bytes (0.00%) of diff not shown.
5.14 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 26 lines modifiedOffset 1, 26 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
7 ··0x00000050·726f6461·74612e63·73743400·2e72656c·rodata.cst4..rel7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel
8 ··0x00000060·612e7465·78742e74·616e002e·67726f75·a.text.tan..grou8 ··0x00000060·612e7465·78742e74·616e002e·67726f75·a.text.tan..grou
9 ··0x00000070·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN9 ··0x00000070·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN
10 ··0x00000080·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1910 ··0x00000080·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
11 ··0x00000090·5f315f33·5f376765·6e657269·63323672·_1_3_7generic26r11 ··0x00000090·5f315f33·5f376765·6e657269·63323672·_1_3_7generic26r
12 ··0x000000a0·616e6765·5f726564·75637469·6f6e5f73·ange_reduction_s12 ··0x000000a0·616e6765·5f726564·75637469·6f6e5f73·ange_reduction_s
13 ··0x000000b0·6d616c6c·5f663132·38456400·2e72656c·mall_f128Ed..rel13 ··0x000000b0·6d616c6c·5f663132·38456400·2e72656c·mall_f128Ed..rel
14 ··0x000000c0·612e7465·78742e5f·5a4e4b31·395f5f6c·a.text._ZNK19__l14 ··0x000000c0·612e7465·78742e5f·5a4e4b31·395f5f6c·a.text._ZNK19__l
15 ··0x000000d0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_15 ··0x000000d0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
16 ··0x000000e0·3767656e·65726963·31394c61·72676552·7generic19LargeR16 ··0x000000e0·3767656e·65726963·31394c61·72676552·7generic19LargeR
17 ··0x000000f0·616e6765·52656475·6374696f·6e494c62·angeReductionILb17 ··0x000000f0·616e6765·52656475·6374696f·6e494c62·angeReductionILb
18 ··0x00000100·31454538·61636375·72617465·4576002e·1EE8accurateEv..18 ··0x00000100·30454538·61636375·72617465·4576002e·0EE8accurateEv..
19 ··0x00000110·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm19 ··0x00000110·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm
20 ··0x00000120·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp20 ··0x00000120·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp
21 ··0x00000130·7574696c·39717569·636b5f61·6464494c·util9quick_addIL21 ··0x00000130·7574696c·39717569·636b5f61·6464494c·util9quick_addIL
22 ··0x00000140·6d313238·4545454e·53305f31·31447961·m128EEENS0_11Dya22 ··0x00000140·6d313238·4545454e·53305f31·31447961·m128EEENS0_11Dya
23 ··0x00000150·64696346·6c6f6174·4958545f·45454553·dicFloatIXT_EEES23 ··0x00000150·64696346·6c6f6174·4958545f·45454553·dicFloatIXT_EEES
24 ··0x00000160·335f5333·5f002e72·656c612e·74657874·3_S3_..rela.text24 ··0x00000160·335f5333·5f002e72·656c612e·74657874·3_S3_..rela.text
25 ··0x00000170·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib25 ··0x00000170·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
Offset 92, 31 lines modifiedOffset 92, 27 lines modified
92 ··0x00000590·4b54305f·002e7265·6c612e74·6578742e·KT0_..rela.text.92 ··0x00000590·4b54305f·002e7265·6c612e74·6578742e·KT0_..rela.text.
93 ··0x000005a0·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib93 ··0x000005a0·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib
94 ··0x000005b0·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil94 ··0x000005b0·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
95 ··0x000005c0·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm95 ··0x000005c0·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm
96 ··0x000005d0·31323845·45326173·49644c62·30457645·128EE2asIdLb0EvE96 ··0x000005d0·31323845·45326173·49644c62·30457645·128EE2asIdLb0EvE
97 ··0x000005e0·45545f76·002e726f·64617461·2e5f5a4e·ET_v..rodata._ZN97 ··0x000005e0·45545f76·002e726f·64617461·2e5f5a4e·ET_v..rodata._ZN
98 ··0x000005f0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1998 ··0x000005f0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
99 ··0x00000600·5f315f33·5f356e6f·666d6131·3753494e·_1_3_5nofma17SIN99 ··0x00000600·5f315f33·5f33666d·61313753·494e5f4b·_1_3_3fma17SIN_K
100 ··0x00000610·5f4b5f50·495f4f56·45525f31·32384500·_K_PI_OVER_128E.100 ··0x00000610·5f50495f·4f564552·5f313238·45002e72·_PI_OVER_128E..r
101 ··0x00000620·2e646174·612e5f5a·5a4e3139·5f5f6c6c·.data._ZZN19__ll101 ··0x00000620·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv
102 ··0x00000630·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_6102 ··0x00000630·6d5f6c69·62635f31·395f315f·335f3366·m_libc_19_1_3_3f
103 ··0x00000640·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge 
104 ··0x00000650·745f726f·756e6445·76453178·002e726f·t_roundEvE1x..ro 
105 ··0x00000660·64617461·2e5f5a4e·31395f5f·6c6c766d·data._ZN19__llvm 
106 ··0x00000670·5f6c6962·635f3139·5f315f33·5f356e6f·_libc_19_1_3_5no 
107 ··0x00000680·666d6132·344f4e45·5f545745·4e54595f·fma24ONE_TWENTY_103 ··0x00000640·6d613234·4f4e455f·5457454e·54595f45·ma24ONE_TWENTY_E
108 ··0x00000690·45494748·545f4f56·45525f50·4945002e·EIGHT_OVER_PIE..104 ··0x00000650·49474854·5f4f5645·525f5049·45002e72·IGHT_OVER_PIE..r
109 ··0x000006a0·726f6461·74612e2e·4c5f5f63·6f6e7374·rodata..L__const105 ··0x00000660·6f646174·612e2e4c·5f5f636f·6e73742e·odata..L__const.
110 ··0x000006b0·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib106 ··0x00000670·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
111 ··0x000006c0·635f3139·5f315f33·5f31325f·474c4f42·c_19_1_3_12_GLOB107 ··0x00000680·5f31395f·315f335f·31325f47·4c4f4241·_19_1_3_12_GLOBA
112 ··0x000006d0·414c5f5f·4e5f3138·74616e5f·6576616c·AL__N_18tan_eval108 ··0x00000690·4c5f5f4e·5f313874·616e5f65·76616c45·L__N_18tan_evalE
113 ··0x000006e0·45524b4e·535f3666·70757469·6c313144·ERKNS_6fputil11D109 ··0x000006a0·524b4e53·5f366670·7574696c·31314479·RKNS_6fputil11Dy
114 ··0x000006f0·79616469·63466c6f·6174494c·6d313238·yadicFloatILm128110 ··0x000006b0·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E
115 ··0x00000700·4545452e·54414e5f·434f4546·4653002e·EEE.TAN_COEFFS..111 ··0x000006c0·45452e54·414e5f43·4f454646·53002e72·EE.TAN_COEFFS..r
116 ··0x00000710·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll112 ··0x000006d0·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv
117 ··0x00000720·766d5f6c·6962635f·31395f31·5f335f37·vm_libc_19_1_3_7113 ··0x000006e0·6d5f6c69·62635f31·395f315f·335f3767·m_libc_19_1_3_7g
118 ··0x00000730·67656e65·72696332·3253494e·5f4b5f50·generic22SIN_K_P114 ··0x000006f0·656e6572·69633232·53494e5f·4b5f5049·eneric22SIN_K_PI
119 ··0x00000740·495f4f56·45525f31·32385f46·31323845·I_OVER_128_F128E115 ··0x00000700·5f4f5645·525f3132·385f4631·32384500·_OVER_128_F128E.
120 ··0x00000750·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack116 ··0x00000710·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.
121 ··0x00000760·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.117 ··0x00000720·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.
  
44.9 KB
tanf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········5000·(bytes·into·file)13 ··Start·of·section·headers:··········4792·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1919 ··Number·of·section·headers:·········16
20 ··Section·header·string·table·index:·1820 ··Section·header·string·table·index:·15
3.63 KB
readelf --wide --sections {}
    
Offset 1, 28 lines modifiedOffset 1, 25 lines modified
1 There·are·19·section·headers,·starting·at·offset·0x1388:1 There·are·16·section·headers,·starting·at·offset·0x12b8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····16··36··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····13··35··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000088·08··AM··0···0··88 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000068·000024·04··AM··0···0··4
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·000018·04··AM··0···0··49 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000090·000090·08··AM··0···0··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000110·000020·10··AM··0···0·16 
11 ··[·7]·.text.tanf········PROGBITS········0000000000000000·000130·000419·00··AX··0···0·1610 ··[·6]·.text.tanf········PROGBITS········0000000000000000·000120·000418·00··AX··0···0·16
12 ··[·8]·.rela.text.tanf···RELA············0000000000000000·000e58·0003a8·18···I·16···7··811 ··[·7]·.rela.text.tanf···RELA············0000000000000000·000d70·000420·18···I·13···6··8
13 ··[·9]·.rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE·PROGBITS········0000000000000000·00054c·000078·00···A··0···0··412 ··[·8]·.rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE·PROGBITS········0000000000000000·000538·000078·00···A··0···0··4
14 ··[10]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005c4·000004·00·WAG··0···0··413 ··[·9]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005b0·000004·00·WAG··0···0··4
15 ··[11]·.rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E·PROGBITS········0000000000000000·0005d0·000040·00···A··0···0·16 
16 ··[12]·.rodata.cst32·····PROGBITS········0000000000000000·000610·000020·20··AM··0···0·16 
17 ··[13]·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000630·000200·00···A··0···0·1614 ··[10]·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·0005c0·000200·00···A··0···0·16
18 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·000830·000000·00······0···0··115 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·0007c0·000000·00······0···0··1
19 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000830·000004·00···E··0···0··116 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0007c0·000004·00···E··0···0··1
20 ··[16]·.symtab···········SYMTAB··········0000000000000000·000838·0003a8·18·····17··33··817 ··[13]·.symtab···········SYMTAB··········0000000000000000·0007c8·000390·18·····14··32··8
21 ··[17]·.strtab···········STRTAB··········0000000000000000·000be0·000277·00······0···0··118 ··[14]·.strtab···········STRTAB··········0000000000000000·000b58·000211·00······0···0··1
22 ··[18]·.shstrtab·········STRTAB··········0000000000000000·001200·000183·00······0···0··119 ··[15]·.shstrtab·········STRTAB··········0000000000000000·001190·000126·00······0···0··1
23 Key·to·Flags:20 Key·to·Flags:
24 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),21 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
25 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),22 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
27 ··D·(mbind),·l·(large),·p·(processor·specific)24 ··D·(mbind),·l·(large),·p·(processor·specific)
6.0 KB
readelf --wide --symbols {}
    
Offset 1, 42 lines modifiedOffset 1, 41 lines modified
  
1 Symbol·table·'.symtab'·contains·39·entries:1 Symbol·table·'.symtab'·contains·38·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
 7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
 8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
 9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_17
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_810 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_18
 11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_20
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_912 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26
 13 ····10:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
 14 ····11:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
 15 ····12:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
 16 ····13:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
 17 ····14:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1018 ····15:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1119 ····16:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1220 ····17:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_13 
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_14 
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_17 
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_19 
16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_20 
17 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_21 
18 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_22 
19 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_23 
20 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_24 
21 ····18:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_321 ····18:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
22 ····19:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_422 ····19:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_14
23 ····20:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_523 ····20:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15
24 ····21:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_624 ····21:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16
25 ····22:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1525 ····22:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_19
26 ····23:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1826 ····23:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_21
27 ····24:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_727 ····24:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_22
28 ····25:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1628 ····25:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_23
 29 ····26:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_24
 30 ····27:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_25
29 ····26:·0000000000000000···120·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE 
30 ····27:·0000000000000000····32·OBJECT··LOCAL··DEFAULT···12·_ZN19__llvm_libc_19_1_3_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE 
31 ····28:·0000000000000000····64·OBJECT··LOCAL··DEFAULT···11·_ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E 
32 ····29:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E31 ····28:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
 32 ····29:·0000000000000000···120·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE
33 ····30:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE33 ····30:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE
34 ····31:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E 
35 ····32:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E34 ····31:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
36 ····33:·0000000000000000··1049·FUNC····GLOBAL·HIDDEN·····7·tanf35 ····32:·0000000000000000··1048·FUNC····GLOBAL·HIDDEN·····6·tanf
37 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
38 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi37 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
39 ····36:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····10·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x38 ····35:·0000000000000000·····4·OBJECT··WEAK···HIDDEN·····9·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
40 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail39 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
41 ····38:·0000000000000000··1049·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_4tanfEf40 ····37:·0000000000000000··1048·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_4tanfEf
8.45 KB
readelf --wide --relocs {}
    
Offset 1, 42 lines modifiedOffset 1, 47 lines modified
  
1 Relocation·section·'.rela.text.tanf'·at·offset·0xe58·contains·39·entries:1 Relocation·section·'.rela.text.tanf'·at·offset·0xd70·contains·44·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000045··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_24·-·4 
4 000000000000006f··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_17·-·4 
5 0000000000000083··0000001700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_18·-·4 
6 00000000000000ae··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_19·-·4 
7 00000000000000ba··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_20·-·4 
8 00000000000000c6··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_21·-·4 
9 00000000000000d2··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_22·-·43 0000000000000042··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_26·-·4
 4 0000000000000059··0000001600000002·R_X86_64_PC32··········0000000000000060·.LCPI0_19·-·4
 5 000000000000006d··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_20·-·4
 6 0000000000000092··0000001700000002·R_X86_64_PC32··········0000000000000068·.LCPI0_21·-·4
 7 000000000000009b··0000001800000002·R_X86_64_PC32··········0000000000000070·.LCPI0_22·-·4
10 00000000000000de··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_23·-·48 00000000000000a4··0000001900000002·R_X86_64_PC32··········0000000000000078·.LCPI0_23·-·4
11 000000000000010a··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_15·-·49 00000000000000ad··0000001a00000002·R_X86_64_PC32··········0000000000000080·.LCPI0_24·-·4
 10 00000000000000b6··0000001b00000002·R_X86_64_PC32··········0000000000000088·.LCPI0_25·-·4
 11 00000000000000db··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_17·-·4
12 0000000000000117··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·412 00000000000000e8··0000002100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
13 0000000000000121··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·413 00000000000000f2··0000002200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
14 0000000000000129··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_15·-·414 00000000000000fa··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_17·-·4
15 000000000000013f··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·4 
16 000000000000018b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4 
17 00000000000001a1··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·415 0000000000000111··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_18·-·4
 16 0000000000000151··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·4
 17 0000000000000169··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_5·-·4
 18 000000000000017a··0000001f00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·-·4
 19 0000000000000191··0000000f00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·4
18 00000000000001ad··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·420 000000000000019a··0000001000000002·R_X86_64_PC32··········0000000000000030·.LCPI0_11·-·4
 21 00000000000001a3··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI0_12·-·4
 22 00000000000001ac··0000001200000002·R_X86_64_PC32··········0000000000000040·.LCPI0_13·-·4
 23 00000000000001b8··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI0_14·-·4
 24 00000000000001c1··0000001400000002·R_X86_64_PC32··········0000000000000050·.LCPI0_15·-·4
 25 00000000000001cf··0000001500000002·R_X86_64_PC32··········0000000000000058·.LCPI0_16·-·4
19 00000000000001ea··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE·+·2426 0000000000000237··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE·+·24
20 0000000000000212··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE·+·6027 000000000000025f··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE·+·60
21 000000000000021e··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE·-·428 000000000000026b··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE·-·4
22 000000000000022a··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE·+·3829 0000000000000277··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE·+·38
23 0000000000000244··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE·-·4 
24 0000000000000261··0000001f00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E·-·4 
25 00000000000002c3··0000002000000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·-·4 
26 00000000000002e3··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·4 
27 00000000000002ef··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·430 00000000000002a0··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·4
 31 00000000000002d6··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_5·-·4
28 00000000000002fb··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·432 00000000000002f7··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_6·-·4
29 0000000000000307··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_11·-·433 0000000000000300··0000000c00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·4
30 0000000000000313··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_12·-·4 
31 000000000000031f··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_13·-·4 
32 000000000000032b··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_14·-·4 
33 0000000000000382··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE·+·1034 000000000000030c··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE·+·10
34 000000000000038b··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE·+·4c35 0000000000000315··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE·+·4c
35 0000000000000396··0000002400000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·436 0000000000000320··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
36 000000000000039e··0000001200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_3·-·437 0000000000000328··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
37 00000000000003aa··0000001300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_4·-·438 0000000000000330··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
 39 0000000000000360··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
 40 0000000000000379··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
 41 000000000000038a··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
38 00000000000003d7··0000001400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_5·-·442 00000000000003ad··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_5·-·4
39 00000000000003ef··0000001800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_7·-·443 00000000000003e0··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_6·-·4
40 00000000000003fc··0000001500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_6·-·444 0000000000000401··0000000c00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·4
 45 000000000000040a··0000000d00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·4
41 0000000000000415··0000002500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·446 0000000000000414··0000002400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.25 KB
strings --all --bytes=8 {}
    
Offset 1, 47 lines modifiedOffset 1, 44 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
 4 .LCPI0_3
 5 .LCPI0_4
 6 .LCPI0_17
 7 .LCPI0_18
 8 .LCPI0_20
 9 .LCPI0_26
 10 .LCPI0_5
 11 .LCPI0_6
 12 .LCPI0_7
4 .LCPI0_813 .LCPI0_8
5 .LCPI0_914 .LCPI0_9
6 .LCPI0_1015 .LCPI0_10
7 .LCPI0_1116 .LCPI0_11
8 .LCPI0_1217 .LCPI0_12
9 .LCPI0_1318 .LCPI0_13
10 .LCPI0_1419 .LCPI0_14
11 .LCPI0_1720 .LCPI0_15
 21 .LCPI0_16
12 .LCPI0_1922 .LCPI0_19
13 .LCPI0_20 
14 .LCPI0_2123 .LCPI0_21
15 .LCPI0_2224 .LCPI0_22
16 .LCPI0_2325 .LCPI0_23
17 .LCPI0_2426 .LCPI0_24
18 .LCPI0_3 
19 .LCPI0_4 
20 .LCPI0_527 .LCPI0_25
21 .LCPI0_6 
22 .LCPI0_15 
23 .LCPI0_18 
24 .LCPI0_7 
25 .LCPI0_16 
26 _ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE 
27 _ZN19__llvm_libc_19_1_3_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE 
28 _ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E 
29 _ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E28 _ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
 29 _ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE
30 _ZN19__llvm_libc_19_1_3_10libc_errnoE30 _ZN19__llvm_libc_19_1_3_10libc_errnoE
31 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi31 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
32 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x32 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
33 __stack_chk_fail33 __stack_chk_fail
34 _ZN19__llvm_libc_19_1_3_4tanfEf34 _ZN19__llvm_libc_19_1_3_4tanfEf
35 .shstrtab35 .shstrtab
36 .note.gnu.property36 .note.gnu.property
37 .rodata.cst8 
38 .rodata.cst437 .rodata.cst4
39 .rodata.cst1638 .rodata.cst8
40 .rela.text.tanf39 .rela.text.tanf
41 .rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE40 .rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE
42 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x41 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
43 .rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E 
44 .rodata.cst32 
45 .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E42 .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
46 .note.GNU-stack43 .note.GNU-stack
47 .llvm_addrsig44 .llvm_addrsig
265 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0a000000···················........2 ··0x00000000·01000000·09000000···················........
  
1.33 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·0000006e·305f2440·000000ae·be1b3bbe·...n0_$@......;. 
3 ··0x00000010·000000b0·4ef8633c·7e4a9d61·3a2cb3bd·....N.c<~J.a:,..2 ··0x00000000·567041c5·1eb0c6bc·ced43a49·7e4466b9·VpA.......:I~Df.
 3 ··0x00000010·b228ff20·c8210e36·3792a70e·510895b2·.(.·.!.67...Q...
 4 ··0x00000020·83c8c96d·305f2440·7e4a9d61·3a2cb3bd·...m0_$@~J.a:,..
4 ··0x00000020·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.5 ··0x00000030·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.
5 ··0x00000030·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..6 ··0x00000040·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..
6 ··0x00000040·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.7 ··0x00000050·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.
7 ··0x00000050·0000803f·000080bf·1fb7a088·0a9c963f·...?...........?8 ··0x00000060·0000803f·000080bf·1fb7a088·0a9c963f·...?...........?
8 ··0x00000060·cddebba6·80a1ab3f·c142e41c·1111c13f·.......?.B.....?9 ··0x00000070·cddebba6·80a1ab3f·c142e41c·1111c13f·.......?.B.....?
9 ··0x00000070·22d05355·5555d53f·00000000·0000f03f·".SUUU.?.......?10 ··0x00000080·22d05355·5555d53f·00000000·0000f03f·".SUUU.?.......?
10 ··0x00000080·00000000·0000603e···················......`> 
  
413 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
 3 ··0x00000010·00000080·0000c07f·aaaaaaaa·00008833·...............3
3 ··0x00000010·0000c07f·00008833···················.......34 ··0x00000020·00000033····························...3
  
14.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.tanf {}
    
Offset 7, 264 lines modifiedOffset 7, 251 lines modified
7 tanf():7 tanf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movd···%xmm0,%eax14 »       vmovd··%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       cmp····$0x3dc90fdb,%ecx17 »       cmp····$0x3dc90fdb,%ecx
18 »       ja·····5d·<__llvm_libc_19_1_3_::tanf(float)+0x5d>18 »       ja·····4b·<__llvm_libc_19_1_3_::tanf(float)+0x4b>
19 »       cvtss2sd·%xmm0,%xmm3 
20 »       cmp····$0x397fffff,%ecx19 »       cmp····$0x397fffff,%ecx
21 »       ja·····a3·<__llvm_libc_19_1_3_::tanf(float)+0xa3>20 »       ja·····86·<__llvm_libc_19_1_3_::tanf(float)+0x86>
22 »       test···%ecx,%ecx21 »       test···%ecx,%ecx
23 »       je·····366·<__llvm_libc_19_1_3_::tanf(float)+0x366>22 »       je·····1f7·<__llvm_libc_19_1_3_::tanf(float)+0x1f7>
24 »       movsd··0x0(%rip),%xmm1········23 »       vfmadd231ss·0x0(%rip),%xmm0,%xmm0········
25 ·R_X86_64_PC32»  .LCPI0_24-0x424 ·R_X86_64_PC32»  .LCPI0_26-0x4
26 »       mulsd··%xmm3,%xmm1 
27 »       addsd··%xmm3,%xmm1 
28 »       xorps··%xmm0,%xmm0 
29 »       cvtsd2ss·%xmm1,%xmm0 
30 »       jmp····366·<__llvm_libc_19_1_3_::tanf(float)+0x366>25 »       jmp····1f7·<__llvm_libc_19_1_3_::tanf(float)+0x1f7>
31 »       cmp····$0x3f8a1f62,%ecx26 »       cmp····$0x3f8a1f62,%ecx
32 »       jne····f2·<__llvm_libc_19_1_3_::tanf(float)+0xf2>27 »       jne····c3·<__llvm_libc_19_1_3_::tanf(float)+0xc3>
33 »       shr····$0x1f,%eax28 »       shr····$0x1f,%eax
34 »       lea····0x0(%rip),%rcx········29 »       lea····0x0(%rip),%rcx········
35 ·R_X86_64_PC32»  .LCPI0_17-0x4 
36 »       movss··(%rcx,%rax,4),%xmm0 
37 »       movl···$0x3feefcfa,-0x28(%rbp) 
38 »       movss··0x0(%rip),%xmm1········ 
39 ·R_X86_64_PC32»  .LCPI0_18-0x4 
40 »       mulss··%xmm0,%xmm1 
41 »       mulss··-0x28(%rbp),%xmm0 
42 »       addss··%xmm1,%xmm0 
43 »       movss··%xmm0,-0x28(%rbp) 
44 »       movss··-0x28(%rbp),%xmm0 
45 »       jmp····366·<__llvm_libc_19_1_3_::tanf(float)+0x366> 
46 »       movaps·%xmm3,%xmm1 
47 »       mulsd··%xmm3,%xmm1 
48 »       movsd··0x0(%rip),%xmm2········ 
49 ·R_X86_64_PC32»  .LCPI0_19-0x430 ·R_X86_64_PC32»  .LCPI0_19-0x4
50 »       mulsd··%xmm1,%xmm2 
51 »       addsd··0x0(%rip),%xmm2········31 »       vmovss·(%rcx,%rax,4),%xmm0
 32 »       movl···$0x3feefcfa,-0x28(%rbp)
 33 »       vmulss·0x0(%rip),%xmm0,%xmm1········
52 ·R_X86_64_PC32»  .LCPI0_20-0x434 ·R_X86_64_PC32»  .LCPI0_20-0x4
53 »       mulsd··%xmm1,%xmm235 »       vfmadd231ss·-0x28(%rbp),%xmm0,%xmm1
 36 »       vmovss·%xmm1,-0x28(%rbp)
 37 »       vmovss·-0x28(%rbp),%xmm0
 38 »       jmp····1f7·<__llvm_libc_19_1_3_::tanf(float)+0x1f7>
 39 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
 40 »       vmulsd·%xmm0,%xmm0,%xmm1
54 »       addsd··0x0(%rip),%xmm2········41 »       vmovsd·0x0(%rip),%xmm2········
55 ·R_X86_64_PC32»  .LCPI0_21-0x442 ·R_X86_64_PC32»  .LCPI0_21-0x4
56 »       mulsd··%xmm1,%xmm2 
57 »       addsd··0x0(%rip),%xmm2········43 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
58 ·R_X86_64_PC32»  .LCPI0_22-0x444 ·R_X86_64_PC32»  .LCPI0_22-0x4
59 »       mulsd··%xmm1,%xmm2 
60 »       addsd··0x0(%rip),%xmm2········45 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
61 ·R_X86_64_PC32»  .LCPI0_23-0x446 ·R_X86_64_PC32»  .LCPI0_23-0x4
 47 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
 48 ·R_X86_64_PC32»  .LCPI0_24-0x4
 49 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
 50 ·R_X86_64_PC32»  .LCPI0_25-0x4
62 »       mulsd··%xmm3,%xmm251 »       vmulsd·%xmm0,%xmm2,%xmm0
63 »       xorps··%xmm0,%xmm0 
64 »       cvtsd2ss·%xmm2,%xmm0 
65 »       jmp····366·<__llvm_libc_19_1_3_::tanf(float)+0x366>52 »       jmp····1f3·<__llvm_libc_19_1_3_::tanf(float)+0x1f3>
66 »       cmp····$0x4d56d355,%ecx53 »       cmp····$0x4d56d354,%ecx
67 »       jb·····177·<__llvm_libc_19_1_3_::tanf(float)+0x177>54 »       jbe····149·<__llvm_libc_19_1_3_::tanf(float)+0x149>
68 »       cmp····$0x7f800000,%ecx55 »       cmp····$0x7f800000,%ecx
69 »       jb·····1c3·<__llvm_libc_19_1_3_::tanf(float)+0x1c3>56 »       jb·····210·<__llvm_libc_19_1_3_::tanf(float)+0x210>
70 »       movss··0x0(%rip),%xmm0········57 »       vmovss·0x0(%rip),%xmm0········
71 ·R_X86_64_PC32»  .LCPI0_15-0x458 ·R_X86_64_PC32»  .LCPI0_17-0x4
72 »       jne····366·<__llvm_libc_19_1_3_::tanf(float)+0x366>59 »       jne····1f7·<__llvm_libc_19_1_3_::tanf(float)+0x1f7>
73 »       lea····0x0(%rip),%rdi········60 »       lea····0x0(%rip),%rdi········
74 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x461 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
75 »       mov····$0x21,%esi62 »       mov····$0x21,%esi
76 »       call···125·<__llvm_libc_19_1_3_::tanf(float)+0x125>63 »       call···f6·<__llvm_libc_19_1_3_::tanf(float)+0xf6>
77 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x464 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
78 »       movss··0x0(%rip),%xmm0········65 »       vmovss·0x0(%rip),%xmm0········
79 ·R_X86_64_PC32»  .LCPI0_15-0x466 ·R_X86_64_PC32»  .LCPI0_17-0x4
80 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax67 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
81 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
82 »       movapd·0x0(%rip),%xmm1········69 »       vbroadcastss·0x0(%rip),%xmm1········
83 ·R_X86_64_PC32»  .LCPI0_16-0x470 ·R_X86_64_PC32»  .LCPI0_18-0x4
84 »       movupd·%xmm1,-0x20(%rbp)71 »       vmovups·%xmm1,-0x20(%rbp)
85 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
86 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
87 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
88 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
89 »       mov····-0x2c(%rbp),%eax76 »       mov····-0x2c(%rbp),%eax
90 »       orb····$0x1,-0x24(%rbp)77 »       orb····$0x1,-0x24(%rbp)
91 »       or·····$0x1,%eax78 »       or·····$0x1,%eax
92 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
93 »       mov····%eax,-0x2c(%rbp)80 »       mov····%eax,-0x2c(%rbp)
94 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
95 »       fwait82 »       fwait
96 »       jmp····366·<__llvm_libc_19_1_3_::tanf(float)+0x366>83 »       jmp····1f7·<__llvm_libc_19_1_3_::tanf(float)+0x1f7>
97 »       cvtss2sd·%xmm0,%xmm084 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
98 »       cmp····$0x4a7fffff,%ecx 
99 »       ja·····237·<__llvm_libc_19_1_3_::tanf(float)+0x237> 
100 »       movsd··0x0(%rip),%xmm1········85 »       vmovsd·0x0(%rip),%xmm1········
101 ·R_X86_64_PC32»  .LCPI0_0-0x486 ·R_X86_64_PC32»  .LCPI0_9-0x4
102 »       mulsd··%xmm0,%xmm187 »       vmulsd·%xmm1,%xmm0,%xmm2
103 »       roundsd·$0x8,%xmm1,%xmm288 »       vroundsd·$0x8,%xmm2,%xmm2,%xmm2
104 »       subsd··%xmm2,%xmm1 
105 »       movsd··0x0(%rip),%xmm3········89 »       vfmsub213sd·%xmm2,%xmm0,%xmm1
 90 »       vfmadd231sd·0x0(%rip),%xmm0,%xmm1········
106 ·R_X86_64_PC32»  .LCPI0_1-0x491 ·R_X86_64_PC32»  .LCPI0_5-0x4
107 »       mulsd··%xmm0,%xmm3 
108 »       mulsd··0x0(%rip),%xmm0········ 
109 ·R_X86_64_PC32»  .LCPI0_2-0x4 
110 »       addsd··%xmm1,%xmm3 
111 »       addsd··%xmm3,%xmm0 
112 »       cvttsd2si·%xmm2,%rax92 »       vcvttsd2si·%xmm2,%rax
113 »       jmp····2bb·<__llvm_libc_19_1_3_::tanf(float)+0x2bb> 
114 »       cmp····$0x5980445d,%ecx 
115 »       jg·····1f3·<__llvm_libc_19_1_3_::tanf(float)+0x1f3> 
116 »       cmp····$0x4d56d355,%ecx 
117 »       je·····21b·<__llvm_libc_19_1_3_::tanf(float)+0x21b> 
118 »       cmp····$0x50431032,%ecx 
119 »       je·····37f·<__llvm_libc_19_1_3_::tanf(float)+0x37f> 
120 »       cmp····$0x57d7b0ed,%ecx 
121 »       jne····233·<__llvm_libc_19_1_3_::tanf(float)+0x233> 
Max diff block lines reached; 7723/14896 bytes (51.85%) of diff not shown.
278 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·2b2f2c2e····························+/,.2 ··0x00000000·2a2e2b2d····························*.+-
  
4.84 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 43 lines modifiedOffset 1, 37 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f38·002e4c43·5049305f·39002e4c·I0_8..LCPI0_9..L4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
5 ··0x00000030·43504930·5f313000·2e4c4350·49305f31·CPI0_10..LCPI0_15 ··0x00000030·43504930·5f313700·2e4c4350·49305f31·CPI0_17..LCPI0_1
6 ··0x00000040·31002e4c·43504930·5f313200·2e4c4350·1..LCPI0_12..LCP6 ··0x00000040·38002e4c·43504930·5f323000·2e4c4350·8..LCPI0_20..LCP
7 ··0x00000050·49305f31·33002e4c·43504930·5f313400·I0_13..LCPI0_14. 
8 ··0x00000060·2e4c4350·49305f31·37002e4c·43504930·.LCPI0_17..LCPI0 
9 ··0x00000070·5f313900·2e4c4350·49305f32·30002e4c·_19..LCPI0_20..L 
10 ··0x00000080·43504930·5f323100·2e4c4350·49305f32·CPI0_21..LCPI0_2 
11 ··0x00000090·32002e4c·43504930·5f323300·2e4c4350·2..LCPI0_23..LCP 
12 ··0x000000a0·49305f32·34002e4c·43504930·5f33002e·I0_24..LCPI0_3..7 ··0x00000050·49305f32·36002e4c·43504930·5f35002e·I0_26..LCPI0_5..
13 ··0x000000b0·4c435049·305f3400·2e4c4350·49305f35·LCPI0_4..LCPI0_58 ··0x00000060·4c435049·305f3600·2e4c4350·49305f37·LCPI0_6..LCPI0_7
14 ··0x000000c0·002e4c43·5049305f·36002e4c·43504930·..LCPI0_6..LCPI09 ··0x00000070·002e4c43·5049305f·38002e4c·43504930·..LCPI0_8..LCPI0
15 ··0x000000d0·5f313500·2e4c4350·49305f31·38002e4c·_15..LCPI0_18..L10 ··0x00000080·5f39002e·4c435049·305f3130·002e4c43·_9..LCPI0_10..LC
16 ··0x000000e0·43504930·5f37002e·4c435049·305f3136·CPI0_7..LCPI0_1611 ··0x00000090·5049305f·3131002e·4c435049·305f3132·PI0_11..LCPI0_12
 12 ··0x000000a0·002e4c43·5049305f·3133002e·4c435049·..LCPI0_13..LCPI
 13 ··0x000000b0·305f3134·002e4c43·5049305f·3135002e·0_14..LCPI0_15..
 14 ··0x000000c0·4c435049·305f3136·002e4c43·5049305f·LCPI0_16..LCPI0_
 15 ··0x000000d0·3139002e·4c435049·305f3231·002e4c43·19..LCPI0_21..LC
 16 ··0x000000e0·5049305f·3232002e·4c435049·305f3233·PI0_22..LCPI0_23
 17 ··0x000000f0·002e4c43·5049305f·3234002e·4c435049·..LCPI0_24..LCPI
 18 ··0x00000100·305f3235·005f5a4e·31395f5f·6c6c766d·0_25._ZN19__llvm
 19 ··0x00000110·5f6c6962·635f3139·5f315f33·5f4c3136·_libc_19_1_3_L16
 20 ··0x00000120·53494e5f·4b5f5049·5f4f5645·525f3332·SIN_K_PI_OVER_32
17 ··0x000000f0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib21 ··0x00000130·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
18 ··0x00000100·635f3139·5f315f33·5f4c3132·54414e46·c_19_1_3_L12TANF22 ··0x00000140·62635f31·395f315f·335f4c31·3254414e·bc_19_1_3_L12TAN
19 ··0x00000110·5f455843·45505453·45005f5a·4e31395f·_EXCEPTSE._ZN19_23 ··0x00000150·465f4558·43455054·53450074·616e6600·F_EXCEPTSE.tanf.
 24 ··0x00000160·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 25 ··0x00000170·5f31395f·315f335f·31306c69·62635f65·_19_1_3_10libc_e
 26 ··0x00000180·72726e6f·45005f5a·4e31395f·5f6c6c76·rrnoE._ZN19__llv
 27 ··0x00000190·6d5f6c69·62635f31·395f315f·335f3545·m_libc_19_1_3_5E
 28 ··0x000001a0·72726e6f·61534569·005f5a5a·4e31395f·rrnoaSEi._ZZN19_
20 ··0x00000120·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_29 ··0x000001b0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
 30 ··0x000001c0·335f3666·70757469·6c313571·7569636b·3_6fputil15quick
 31 ··0x000001d0·5f676574·5f726f75·6e644576·45317800·_get_roundEvE1x.
 32 ··0x000001e0·5f5f7374·61636b5f·63686b5f·6661696c·__stack_chk_fail
21 ··0x00000130·335f3767·656e6572·69634c32·38544849·3_7genericL28THI 
22 ··0x00000140·52545954·574f5f4f·5645525f·50495f32·RTYTWO_OVER_PI_2 
23 ··0x00000150·385f4c53·425f4558·5045005f·5a4e3139·8_LSB_EXPE._ZN19 
24 ··0x00000160·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1 
25 ··0x00000170·5f335f37·67656e65·7269634c·32305448·_3_7genericL20TH 
26 ··0x00000180·49525459·54574f5f·4f564552·5f50495f·IRTYTWO_OVER_PI_ 
27 ··0x00000190·32384500·5f5a4e31·395f5f6c·6c766d5f·28E._ZN19__llvm_ 
28 ··0x000001a0·6c696263·5f31395f·315f335f·4c313653·libc_19_1_3_L16S 
29 ··0x000001b0·494e5f4b·5f50495f·4f564552·5f333245·IN_K_PI_OVER_32E 
30 ··0x000001c0·0074616e·66005f5a·4e31395f·5f6c6c76·.tanf._ZN19__llv 
31 ··0x000001d0·6d5f6c69·62635f31·395f315f·335f3130·m_libc_19_1_3_10 
32 ··0x000001e0·6c696263·5f657272·6e6f4500·5f5a4e31·libc_errnoE._ZN1 
33 ··0x000001f0·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_ 
34 ··0x00000200·315f335f·35457272·6e6f6153·4569005f·1_3_5ErrnoaSEi._ 
35 ··0x00000210·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc33 ··0x000001f0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 34 ··0x00000200·635f3139·5f315f33·5f347461·6e664566·c_19_1_3_4tanfEf
 35 ··0x00000210·00··································.
36 ··0x00000220·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil1 
37 ··0x00000230·35717569·636b5f67·65745f72·6f756e64·5quick_get_round 
38 ··0x00000240·45764531·78005f5f·73746163·6b5f6368·EvE1x.__stack_ch 
39 ··0x00000250·6b5f6661·696c005f·5a4e3139·5f5f6c6c·k_fail._ZN19__ll 
40 ··0x00000260·766d5f6c·6962635f·31395f31·5f335f34·vm_libc_19_1_3_4 
41 ··0x00000270·74616e66·456600·····················tanfEf. 
  
2.81 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 28 lines modifiedOffset 1, 22 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
 7 ··0x00000050·656c612e·74657874·2e74616e·66002e72·ela.text.tanf..r
7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel 
8 ··0x00000060·612e7465·78742e74·616e6600·2e726f64·a.text.tanf..rod 
9 ··0x00000070·6174612e·5f5a4e31·395f5f6c·6c766d5f·ata._ZN19__llvm_8 ··0x00000060·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv
10 ··0x00000080·6c696263·5f31395f·315f335f·4c313254·libc_19_1_3_L12T9 ··0x00000070·6d5f6c69·62635f31·395f315f·335f4c31·m_libc_19_1_3_L1
11 ··0x00000090·414e465f·45584345·50545345·002e6772·ANF_EXCEPTSE..gr10 ··0x00000080·3254414e·465f4558·43455054·5345002e·2TANF_EXCEPTSE..
12 ··0x000000a0·6f757000·2e646174·612e5f5a·5a4e3139·oup..data._ZZN1911 ··0x00000090·67726f75·70002e64·6174612e·5f5a5a4e·group..data._ZZN
 12 ··0x000000a0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
 13 ··0x000000b0·5f315f33·5f366670·7574696c·31357175·_1_3_6fputil15qu
 14 ··0x000000c0·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE
 15 ··0x000000d0·3178002e·726f6461·74612e5f·5a4e3139·1x..rodata._ZN19
13 ··0x000000b0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_116 ··0x000000e0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
14 ··0x000000c0·5f335f36·66707574·696c3135·71756963·_3_6fputil15quic 
15 ··0x000000d0·6b5f6765·745f726f·756e6445·76453178·k_get_roundEvE1x 
16 ··0x000000e0·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__ 
17 ··0x000000f0·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3 
18 ··0x00000100·5f376765·6e657269·634c3230·54484952·_7genericL20THIR 
19 ··0x00000110·54595457·4f5f4f56·45525f50·495f3238·TYTWO_OVER_PI_28 
20 ··0x00000120·45002e72·6f646174·612e6373·74333200·E..rodata.cst32. 
21 ··0x00000130·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l 
22 ··0x00000140·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_ 
23 ··0x00000150·4c313653·494e5f4b·5f50495f·4f564552·L16SIN_K_PI_OVER17 ··0x000000f0·5f335f4c·31365349·4e5f4b5f·50495f4f·_3_L16SIN_K_PI_O
24 ··0x00000160·5f333245·002e6e6f·74652e47·4e552d73·_32E..note.GNU-s18 ··0x00000100·5645525f·33324500·2e6e6f74·652e474e·VER_32E..note.GN
25 ··0x00000170·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs19 ··0x00000110·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad
26 ··0x00000180·696700······························ig.20 ··0x00000120·64727369·6700·······················drsig.
  
19.0 KB
tanhf.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········2344·(bytes·into·file)13 ··Start·of·section·headers:··········2368·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1519 ··Number·of·section·headers:·········15
20 ··Section·header·string·table·index:·1420 ··Section·header·string·table·index:·14
3.0 KB
readelf --wide --sections {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
1 There·are·15·section·headers,·starting·at·offset·0x928:1 There·are·15·section·headers,·starting·at·offset·0x940:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····12··17··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····12··18··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000068·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000070·08··AM··0···0··8
9 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000010·10··AM··0···0·169 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·0000e0·000010·10··AM··0···0·16
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000e0·000004·04··AM··0···0··410 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·000004·04··AM··0···0··4
11 ··[·7]·.text.tanhf·······PROGBITS········0000000000000000·0000f0·0001d8·00··AX··0···0·1611 ··[·7]·.text.tanhf·······PROGBITS········0000000000000000·000100·0001ab·00··AX··0···0·16
12 ··[·8]·.rela.text.tanhf··RELA············0000000000000000·0006b0·0001b0·18···I·12···7··812 ··[·8]·.rela.text.tanhf··RELA············0000000000000000·0006b0·0001c8·18···I·12···7··8
13 ··[·9]·.rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0002d0·000100·00··AG··0···0·1613 ··[·9]·.rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0002b0·000100·00··AG··0···0·16
14 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·0003d0·000000·00······0···0··114 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·0003b0·000000·00······0···0··1
15 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003d0·000002·00···E··0···0··115 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003b0·000002·00···E··0···0··1
16 ··[12]·.symtab···········SYMTAB··········0000000000000000·0003d8·0001e0·18·····13··16··816 ··[12]·.symtab···········SYMTAB··········0000000000000000·0003b8·0001f8·18·····13··17··8
17 ··[13]·.strtab···········STRTAB··········0000000000000000·0005b8·0000f1·00······0···0··117 ··[13]·.strtab···········STRTAB··········0000000000000000·0005b0·0000fb·00······0···0··1
18 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000860·0000c6·00······0···0··118 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000878·0000c6·00······0···0··1
19 Key·to·Flags:19 Key·to·Flags:
20 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),20 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
21 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),21 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
23 ··D·(mbind),·l·(large),·p·(processor·specific)23 ··D·(mbind),·l·(large),·p·(processor·specific)
2.23 KB
readelf --wide --symbols {}
    
Offset 1, 23 lines modifiedOffset 1, 24 lines modified
  
1 Symbol·table·'.symtab'·contains·20·entries:1 Symbol·table·'.symtab'·contains·21·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_37 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_48 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_59 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_610 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_6
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_711 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_7
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1012 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_8
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1113 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_11
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1214 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_12
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1315 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_13
16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1416 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_14
17 ····14:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_817 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15
18 ····15:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_918 ····15:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
 19 ····16:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_10
19 ····16:·0000000000000000···472·FUNC····GLOBAL·HIDDEN·····7·tanhf20 ····17:·0000000000000000···427·FUNC····GLOBAL·HIDDEN·····7·tanhf
20 ····17:·0000000000000000···256·OBJECT··WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE21 ····18:·0000000000000000···256·OBJECT··WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
22 ····19:·0000000000000000···472·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_5tanhfEf23 ····20:·0000000000000000···427·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_5tanhfEf
3.63 KB
readelf --wide --relocs {}
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
  
1 Relocation·section·'.rela.text.tanhf'·at·offset·0x6b0·contains·18·entries:1 Relocation·section·'.rela.text.tanhf'·at·offset·0x6b0·contains·19·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000058··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_10·-·43 0000000000000058··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·4
4 0000000000000071··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 0000000000000076··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000094··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·-·45 0000000000000095··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·-·4
6 00000000000000a5··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·46 00000000000000a2··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
7 00000000000000b5··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·47 00000000000000ab··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
8 00000000000000d1··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·48 00000000000000b3··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
9 00000000000000d9··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·49 00000000000000bc··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
10 00000000000000e5··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·410 00000000000000c4··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
11 00000000000000ed··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·411 00000000000000cd··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
12 00000000000000f5··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·412 00000000000000da··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
13 0000000000000130··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_9·-·4 
14 0000000000000150··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_10·-·413 00000000000000e3··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
 14 0000000000000129··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_10·-·4
15 000000000000015c··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·415 000000000000013b··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·4
16 0000000000000168··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·416 0000000000000147··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·4
17 0000000000000170··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·417 0000000000000150··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·4
18 0000000000000178··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·418 0000000000000158··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·4
 19 0000000000000161··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_15·-·4
19 00000000000001a0··0000000e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·420 000000000000017e··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_9·-·4
20 00000000000001d4··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·421 00000000000001a7··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
404 B
strings --all --bytes=8 {}
    
Offset 2, 21 lines modifiedOffset 2, 22 lines modified
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 .LCPI0_34 .LCPI0_3
5 .LCPI0_45 .LCPI0_4
6 .LCPI0_56 .LCPI0_5
7 .LCPI0_67 .LCPI0_6
8 .LCPI0_78 .LCPI0_7
9 .LCPI0_109 .LCPI0_8
10 .LCPI0_1110 .LCPI0_11
11 .LCPI0_1211 .LCPI0_12
12 .LCPI0_1312 .LCPI0_13
13 .LCPI0_1413 .LCPI0_14
14 .LCPI0_814 .LCPI0_15
15 .LCPI0_915 .LCPI0_9
 16 .LCPI0_10
16 _ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE17 _ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
17 __stack_chk_fail18 __stack_chk_fail
18 _ZN19__llvm_libc_19_1_3_5tanhfEf19 _ZN19__llvm_libc_19_1_3_5tanhfEf
19 .shstrtab20 .shstrtab
20 .note.gnu.property21 .note.gnu.property
21 .rodata.cst822 .rodata.cst8
22 .rodata.cst1623 .rodata.cst16
1.01 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·fe822b65·47155740·0000fafe·422e86bf·..+eG.W@....B...2 ··0x00000000·fe822b65·47155740·0000fafe·422e86bf·..+eG.W@....B...
3 ··0x00000010·3a3b9ebc·9af71cbd·00000000·0000f03f·:;.............?3 ··0x00000010·3a3b9ebc·9af71cbd·00000000·00000040·:;.............@
4 ··0x00000020·67cd5555·5555f53f·c85bfeff·ffffff3f·g.UUUU.?.[.....? 
5 ··0x00000030·db4be3a0·1211d13f·b4489b2a·5c55e53f·.K.....?.H.*\U.? 
6 ··0x00000040·55555555·5555d5bf·1cbaa11b·baa1abbf·UUUUUU.......... 
7 ··0x00000050·11111111·1111c13f·3dc2e655·e32682bf·.......?=..U.&.. 
8 ··0x00000060·fa102c88·f464963f···················..,..d.?4 ··0x00000020·00000000·0000f03f·67cd5555·5555f53f·.......?g.UUUU.?
 5 ··0x00000030·c85bfeff·ffffff3f·db4be3a0·1211d13f·.[.....?.K.....?
 6 ··0x00000040·b4489b2a·5c55e53f·55555555·5555d5bf·.H.*\U.?UUUUUU..
 7 ··0x00000050·1cbaa11b·baa1abbf·11111111·1111c13f·...............?
 8 ··0x00000060·3dc2e655·e32682bf·fa102c88·f464963f·=..U.&....,..d.?
  
5.68 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.tanhf {}
    
Offset 7, 120 lines modifiedOffset 7, 103 lines modified
7 tanhf():7 tanhf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x20,%rsp11 »       sub····$0x20,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movd···%xmm0,%ecx14 »       vmovd··%xmm0,%ecx
15 »       mov····%ecx,%eax15 »       mov····%ecx,%eax
16 »       and····$0x7fffffff,%eax16 »       and····$0x7fffffff,%eax
17 »       lea····-0x41700000(%rax),%edx17 »       lea····-0x41700000(%rax),%edx
18 »       cmp····$0xfc300000,%edx18 »       cmp····$0xfc300000,%edx
19 »       ja·····69·<__llvm_libc_19_1_3_::tanhf(float)+0x69>19 »       ja·····6e·<__llvm_libc_19_1_3_::tanhf(float)+0x6e>
20 »       cmp····$0x3da00000,%eax20 »       cmp····$0x3da00000,%eax
21 »       ja·····125·<__llvm_libc_19_1_3_::tanhf(float)+0x125>21 »       ja·····11e·<__llvm_libc_19_1_3_::tanhf(float)+0x11e>
22 »       cmp····$0x32800000,%eax22 »       cmp····$0x32800000,%eax
23 »       ja·····139·<__llvm_libc_19_1_3_::tanhf(float)+0x139>23 »       ja·····12f·<__llvm_libc_19_1_3_::tanhf(float)+0x12f>
24 »       test···%eax,%eax24 »       test···%eax,%eax
25 »       je·····1be·<__llvm_libc_19_1_3_::tanhf(float)+0x1be>25 »       je·····105·<__llvm_libc_19_1_3_::tanhf(float)+0x105>
26 »       cvtss2sd·%xmm0,%xmm026 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
27 »       movsd··0x0(%rip),%xmm1········27 »       vmulsd·0x0(%rip),%xmm0,%xmm1········
28 ·R_X86_64_PC32»  .LCPI0_10-0x428 ·R_X86_64_PC32»  .LCPI0_11-0x4
29 »       mulsd··%xmm0,%xmm129 »       vmulsd·%xmm0,%xmm1,%xmm1
30 »       mulsd··%xmm0,%xmm130 »       vfmadd213sd·%xmm0,%xmm0,%xmm1
 31 »       vcvtsd2ss·%xmm1,%xmm1,%xmm0
31 »       jmp····18c·<__llvm_libc_19_1_3_::tanhf(float)+0x18c>32 »       jmp····105·<__llvm_libc_19_1_3_::tanhf(float)+0x105>
32 »       cvtss2sd·%xmm0,%xmm233 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
33 »       movsd··0x0(%rip),%xmm0········34 »       vmulsd·0x0(%rip),%xmm0,%xmm1········
34 ·R_X86_64_PC32»  .LCPI0_0-0x435 ·R_X86_64_PC32»  .LCPI0_0-0x4
35 »       mulsd··%xmm2,%xmm0 
36 »       roundsd·$0x8,%xmm0,%xmm036 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm1
37 »       cvttsd2si·%xmm0,%eax37 »       vcvttsd2si·%xmm1,%eax
38 »       neg····%eax38 »       neg····%eax
39 »       mov····%eax,%ecx39 »       mov····%eax,%ecx
40 »       shr····$0x5,%ecx40 »       shr····$0x5,%ecx
41 »       shl····$0x34,%rcx41 »       shl····$0x34,%rcx
42 »       and····$0x1f,%eax42 »       and····$0x1f,%eax
43 »       lea····0x0(%rip),%rdx········43 »       lea····0x0(%rip),%rdx········
44 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ExpBase::EXP_2_MID-0x444 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ExpBase::EXP_2_MID-0x4
45 »       add····(%rdx,%rax,8),%rcx45 »       add····(%rdx,%rax,8),%rcx
 46 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········
46 »       movq···%rcx,%xmm1 
47 »       movsd··0x0(%rip),%xmm3········ 
48 ·R_X86_64_PC32»  .LCPI0_1-0x447 ·R_X86_64_PC32»  .LCPI0_1-0x4
49 »       mulsd··%xmm0,%xmm3 
50 »       addsd··%xmm2,%xmm3 
51 »       mulsd··0x0(%rip),%xmm0········48 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········
52 ·R_X86_64_PC32»  .LCPI0_2-0x449 ·R_X86_64_PC32»  .LCPI0_2-0x4
53 »       addsd··%xmm3,%xmm0 
54 »       movapd·%xmm0,%xmm2 
55 »       mulsd··%xmm0,%xmm2 
56 »       movapd·%xmm0,%xmm3 
57 »       addsd··%xmm0,%xmm3 
58 »       addsd··0x0(%rip),%xmm3········50 »       vmovsd·0x0(%rip),%xmm1········
59 ·R_X86_64_PC32»  .LCPI0_3-0x451 ·R_X86_64_PC32»  .LCPI0_3-0x4
60 »       movsd··0x0(%rip),%xmm4········52 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm1········
61 ·R_X86_64_PC32»  .LCPI0_4-0x453 ·R_X86_64_PC32»  .LCPI0_4-0x4
62 »       mulsd··%xmm0,%xmm4 
63 »       addsd··0x0(%rip),%xmm4········54 »       vmovsd·0x0(%rip),%xmm2········
64 ·R_X86_64_PC32»  .LCPI0_5-0x455 ·R_X86_64_PC32»  .LCPI0_5-0x4
65 »       mulsd··0x0(%rip),%xmm0········56 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm2········
66 ·R_X86_64_PC32»  .LCPI0_6-0x457 ·R_X86_64_PC32»  .LCPI0_6-0x4
 58 »       vmovq··%rcx,%xmm3
67 »       addsd··0x0(%rip),%xmm0········59 »       vmovsd·0x0(%rip),%xmm4········
68 ·R_X86_64_PC32»  .LCPI0_7-0x460 ·R_X86_64_PC32»  .LCPI0_7-0x4
 61 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm4········
 62 ·R_X86_64_PC32»  .LCPI0_8-0x4
69 »       mulsd··%xmm2,%xmm063 »       vmulsd·%xmm0,%xmm0,%xmm0
 64 »       vfmadd213sd·%xmm2,%xmm0,%xmm4
 65 »       vfmadd213sd·%xmm1,%xmm0,%xmm4
 66 »       vsubsd·%xmm3,%xmm4,%xmm0
70 »       addsd··%xmm4,%xmm067 »       vaddsd·%xmm3,%xmm4,%xmm1
71 »       mulsd··%xmm2,%xmm0 
72 »       addsd··%xmm3,%xmm0 
73 »       movapd·%xmm0,%xmm2 
74 »       subsd··%xmm1,%xmm2 
75 »       addsd··%xmm1,%xmm0 
76 »       divsd··%xmm0,%xmm268 »       vdivsd·%xmm1,%xmm0,%xmm0
77 »       xorps··%xmm0,%xmm0 
78 »       cvtsd2ss·%xmm2,%xmm069 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0
 70 »       mov····%fs:0x28,%rax
 71 »       cmp····-0x8(%rbp),%rax
79 »       jmp····1be·<__llvm_libc_19_1_3_::tanhf(float)+0x1be>72 »       jne····1a6·<__llvm_libc_19_1_3_::tanhf(float)+0x1a6>
 73 »       add····$0x20,%rsp
 74 »       pop····%rbp
 75 »       ret
80 »       cmp····$0x7f800001,%eax76 »       cmp····$0x7f800001,%eax
81 »       jb·····19d·<__llvm_libc_19_1_3_::tanhf(float)+0x19d>77 »       jb·····17a·<__llvm_libc_19_1_3_::tanhf(float)+0x17a>
82 »       addss··0x0(%rip),%xmm0········78 »       vaddss·0x0(%rip),%xmm0,%xmm0········
83 ·R_X86_64_PC32»  .LCPI0_9-0x4 
84 »       jmp····1be·<__llvm_libc_19_1_3_::tanhf(float)+0x1be> 
85 »       cvtss2sd·%xmm0,%xmm0 
86 »       movaps·%xmm0,%xmm1 
87 »       mulsd··%xmm0,%xmm1 
88 »       movapd·%xmm1,%xmm2 
89 »       mulsd··%xmm1,%xmm2 
90 »       movsd··0x0(%rip),%xmm3········ 
91 ·R_X86_64_PC32»  .LCPI0_10-0x479 ·R_X86_64_PC32»  .LCPI0_10-0x4
92 »       mulsd··%xmm1,%xmm380 »       jmp····105·<__llvm_libc_19_1_3_::tanhf(float)+0x105>
 81 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
 82 »       vmulsd·%xmm0,%xmm0,%xmm1
93 »       movsd··0x0(%rip),%xmm4········83 »       vmulsd·0x0(%rip),%xmm1,%xmm2········
94 ·R_X86_64_PC32»  .LCPI0_11-0x484 ·R_X86_64_PC32»  .LCPI0_11-0x4
95 »       mulsd··%xmm1,%xmm485 »       vmulsd·%xmm1,%xmm1,%xmm3
96 »       addsd··0x0(%rip),%xmm4········86 »       vmovsd·0x0(%rip),%xmm4········
97 ·R_X86_64_PC32»  .LCPI0_12-0x487 ·R_X86_64_PC32»  .LCPI0_12-0x4
98 »       mulsd··0x0(%rip),%xmm1········88 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm4········
99 ·R_X86_64_PC32»  .LCPI0_13-0x489 ·R_X86_64_PC32»  .LCPI0_13-0x4
100 »       addsd··0x0(%rip),%xmm1········90 »       vmovsd·0x0(%rip),%xmm5········
101 ·R_X86_64_PC32»  .LCPI0_14-0x491 ·R_X86_64_PC32»  .LCPI0_14-0x4
 92 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm5········
 93 ·R_X86_64_PC32»  .LCPI0_15-0x4
 94 »       vfmadd213sd·%xmm4,%xmm3,%xmm5
 95 »       vfmadd213sd·%xmm2,%xmm3,%xmm5
 96 »       vfmadd132sd·%xmm0,%xmm0,%xmm5
102 »       mulsd··%xmm2,%xmm1 
103 »       addsd··%xmm4,%xmm1 
104 »       mulsd··%xmm2,%xmm1 
105 »       addsd··%xmm3,%xmm1 
106 »       mulsd··%xmm0,%xmm1 
107 »       addsd··%xmm0,%xmm1 
108 »       xorps··%xmm0,%xmm0 
109 »       cvtsd2ss·%xmm1,%xmm097 »       vcvtsd2ss·%xmm5,%xmm5,%xmm0
110 »       jmp····1be·<__llvm_libc_19_1_3_::tanhf(float)+0x1be>98 »       jmp····105·<__llvm_libc_19_1_3_::tanhf(float)+0x105>
111 »       movaps·0x0(%rip),%xmm0········99 »       vmovaps·0x0(%rip),%xmm0········
112 ·R_X86_64_PC32»  .LCPI0_8-0x4100 ·R_X86_64_PC32»  .LCPI0_9-0x4
113 »       movaps·%xmm0,-0x20(%rbp)101 »       vmovaps·%xmm0,-0x20(%rbp)
Max diff block lines reached; 576/5614 bytes (10.26%) of diff not shown.
274 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·191b································..2 ··0x00000000·1a1c································..
  
1.9 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
7 ··0x00000050·3130002e·4c435049·305f3131·002e4c43·10..LCPI0_11..LC 
8 ··0x00000060·5049305f·3132002e·4c435049·305f3133·PI0_12..LCPI0_13 
9 ··0x00000070·002e4c43·5049305f·3134002e·4c435049·..LCPI0_14..LCPI7 ··0x00000050·38002e4c·43504930·5f313100·2e4c4350·8..LCPI0_11..LCP
 8 ··0x00000060·49305f31·32002e4c·43504930·5f313300·I0_12..LCPI0_13.
 9 ··0x00000070·2e4c4350·49305f31·34002e4c·43504930·.LCPI0_14..LCPI0
10 ··0x00000080·305f3800·2e4c4350·49305f39·0074616e·0_8..LCPI0_9.tan10 ··0x00000080·5f313500·2e4c4350·49305f39·002e4c43·_15..LCPI0_9..LC
 11 ··0x00000090·5049305f·31300074·616e6866·005f5a4e·PI0_10.tanhf._ZN
11 ··0x00000090·6866005f·5a4e3139·5f5f6c6c·766d5f6c·hf._ZN19__llvm_l 
12 ··0x000000a0·6962635f·31395f31·5f335f37·45787042·ibc_19_1_3_7ExpB 
13 ··0x000000b0·61736539·4558505f·325f4d49·4445005f·ase9EXP_2_MIDE._ 
14 ··0x000000c0·5f737461·636b5f63·686b5f66·61696c00·_stack_chk_fail. 
15 ··0x000000d0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc12 ··0x000000a0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
16 ··0x000000e0·5f31395f·315f335f·3574616e·68664566·_19_1_3_5tanhfEf 
17 ··0x000000f0·00··································.13 ··0x000000b0·5f315f33·5f374578·70426173·65394558·_1_3_7ExpBase9EX
 14 ··0x000000c0·505f325f·4d494445·005f5f73·7461636b·P_2_MIDE.__stack
 15 ··0x000000d0·5f63686b·5f666169·6c005f5a·4e31395f·_chk_fail._ZN19_
 16 ··0x000000e0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
 17 ··0x000000f0·335f3574·616e6866·456600············3_5tanhfEf.
  
6.62 KB
canonicalizef16.cpp.o
1.92 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x2c0:1 There·are·11·section·headers,·starting·at·offset·0x2c0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.canonicalizef16·PROGBITS········0000000000000000·000070·0000bd·00··AX··0···0·168 ··[·4]·.text.canonicalizef16·PROGBITS········0000000000000000·000070·0000bc·00··AX··0···0·16
9 ··[·5]·.rela.text.canonicalizef16·RELA············0000000000000000·000210·000030·18···I··8···4··89 ··[·5]·.rela.text.canonicalizef16·RELA············0000000000000000·000210·000030·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00012d·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00012c·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00012d·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00012c·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·00007b·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000240·00007a·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
772 B
readelf --wide --symbols {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Symbol·table·'.symtab'·contains·5·entries:1 Symbol·table·'.symtab'·contains·5·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···189·FUNC····GLOBAL·HIDDEN·····4·canonicalizef165 ·····2:·0000000000000000···188·FUNC····GLOBAL·HIDDEN·····4·canonicalizef16
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
7 ·····4:·0000000000000000···189·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_15canonicalizef16EPDF16_PKDF16_7 ·····4:·0000000000000000···188·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_15canonicalizef16EPDF16_PKDF16_
626 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.canonicalizef16'·at·offset·0x210·contains·2·entries:1 Relocation·section·'.rela.text.canonicalizef16'·at·offset·0x210·contains·2·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000005f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000060··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000b9··0000000300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·44 00000000000000b8··0000000300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
292 B
strings --all --bytes=8 {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 .LCPI0_01 .LCPI0_0
2 canonicalizef162 canonicalizef16
3 __stack_chk_fail3 __stack_chk_fail
4 _ZN19__llvm_libc_19_1_3_15canonicalizef16EPDF16_PKDF16_4 _ZN19__llvm_libc_19_1_3_15canonicalizef16EPDF16_PKDF16_
5 .shstrtab5 .shstrtab
6 .note.gnu.property6 .note.gnu.property
7 .rodata.cst167 .rodata.cst4
8 .rela.text.canonicalizef168 .rela.text.canonicalizef16
9 .note.GNU-stack9 .note.GNU-stack
10 .llvm_addrsig10 .llvm_addrsig
2.02 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.canonicalizef16 {}
    
Offset 7, 50 lines modifiedOffset 7, 49 lines modified
7 canonicalizef16():7 canonicalizef16():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       pinsrw·$0x0,(%rsi),%xmm014 »       vpinsrw·$0x0,(%rsi),%xmm0,%xmm0
15 »       pextrw·$0x0,%xmm0,%eax15 »       vpextrw·$0x0,%xmm0,%eax
16 »       mov····%eax,%ecx16 »       mov····%eax,%ecx
17 »       and····$0x7fff,%ecx17 »       and····$0x7fff,%ecx
18 »       cmp····$0x7c01,%ecx18 »       cmp····$0x7c01,%ecx
19 »       setb···%cl19 »       setb···%cl
20 »       mov····%eax,%edx20 »       mov····%eax,%edx
21 »       not····%edx21 »       not····%edx
22 »       test···$0x7e00,%edx22 »       test···$0x7e00,%edx
23 »       sete···%dl23 »       sete···%dl
24 »       or·····%cl,%dl24 »       or·····%cl,%dl
25 »       jne····99·<__llvm_libc_19_1_3_::canonicalizef16(_Float16*,·_Float16·const*)+0x99>25 »       jne····9a·<__llvm_libc_19_1_3_::canonicalizef16(_Float16*,·_Float16·const*)+0x9a>
26 »       or·····$0x7e00,%eax26 »       or·····$0x7e00,%eax
27 »       mov····%ax,(%rdi)27 »       mov····%ax,(%rdi)
28 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax28 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
29 »       mov····%rax,-0x28(%rbp)29 »       mov····%rax,-0x28(%rbp)
30 »       movdqa·0x0(%rip),%xmm0········30 »       vpbroadcastd·0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI0_0-0x431 ·R_X86_64_PC32»  .LCPI0_0-0x4
32 »       movdqu·%xmm0,-0x20(%rbp)32 »       vmovdqu·%xmm0,-0x20(%rbp)
33 »       movl···$0xaaaaaaaa,-0x10(%rbp)33 »       movl···$0xaaaaaaaa,-0x10(%rbp)
34 »       fnstenv·-0x28(%rbp)34 »       fnstenv·-0x28(%rbp)
35 »       movl···$0xaaaaaaaa,-0x2c(%rbp)35 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
36 »       stmxcsr·-0x2c(%rbp)36 »       stmxcsr·-0x2c(%rbp)
37 »       orb····$0x1,-0x24(%rbp)37 »       orb····$0x1,-0x24(%rbp)
38 »       mov····-0x2c(%rbp),%eax38 »       mov····-0x2c(%rbp),%eax
39 »       or·····$0x1,%eax39 »       or·····$0x1,%eax
40 »       fldenv·-0x28(%rbp)40 »       fldenv·-0x28(%rbp)
41 »       mov····%eax,-0x2c(%rbp)41 »       mov····%eax,-0x2c(%rbp)
42 »       ldmxcsr·-0x2c(%rbp)42 »       ldmxcsr·-0x2c(%rbp)
43 »       fwait43 »       fwait
44 »       mov····$0x1,%eax44 »       mov····$0x1,%eax
45 »       jmp····a3·<__llvm_libc_19_1_3_::canonicalizef16(_Float16*,·_Float16·const*)+0xa3>45 »       jmp····a2·<__llvm_libc_19_1_3_::canonicalizef16(_Float16*,·_Float16·const*)+0xa2>
46 »       pextrw·$0x0,%xmm0,%eax46 »       vpextrw·$0x0,%xmm0,(%rdi)
47 »       mov····%ax,(%rdi) 
48 »       xor····%eax,%eax47 »       xor····%eax,%eax
49 »       mov····%fs:0x28,%rcx48 »       mov····%fs:0x28,%rcx
50 »       cmp····-0x8(%rbp),%rcx49 »       cmp····-0x8(%rbp),%rcx
51 »       jne····b8·<__llvm_libc_19_1_3_::canonicalizef16(_Float16*,·_Float16·const*)+0xb8>50 »       jne····b7·<__llvm_libc_19_1_3_::canonicalizef16(_Float16*,·_Float16·const*)+0xb7>
52 »       add····$0x30,%rsp51 »       add····$0x30,%rsp
53 »       pop····%rbp52 »       pop····%rbp
54 »       ret53 »       ret
55 »       call···bd·<__llvm_libc_19_1_3_::canonicalizef16(_Float16*,·_Float16·const*)+0xbd>54 »       call···bc·<__llvm_libc_19_1_3_::canonicalizef16(_Float16*,·_Float16·const*)+0xbc>
56 ·R_X86_64_PLT32» __stack_chk_fail-0x455 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1020 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e63616e·6..rela.text.can6 ··0x00000040·002e7265·6c612e74·6578742e·63616e6f·..rela.text.cano
7 ··0x00000050·6f6e6963·616c697a·65663136·002e6e6f·onicalizef16..no7 ··0x00000050·6e696361·6c697a65·66313600·2e6e6f74·nicalizef16..not
8 ··0x00000060·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll8 ··0x00000060·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
9 ··0x00000070·766d5f61·64647273·696700············vm_addrsig.9 ··0x00000070·6d5f6164·64727369·6700··············m_addrsig.
  
686 B
copysignf16.cpp.o
652 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.copysignf16 {}
    
Offset 4, 15 lines modifiedOffset 4, 15 lines modified
4 Disassembly·of·section·.text.copysignf16:4 Disassembly·of·section·.text.copysignf16:
  
5 0000000000000000·<__llvm_libc_19_1_3_::copysignf16(_Float16,·_Float16)>:5 0000000000000000·<__llvm_libc_19_1_3_::copysignf16(_Float16,·_Float16)>:
6 copysignf16():6 copysignf16():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pextrw·$0x0,%xmm1,%eax10 »       vpextrw·$0x0,%xmm1,%eax
11 »       and····$0xffff8000,%eax11 »       and····$0xffff8000,%eax
12 »       pextrw·$0x0,%xmm0,%ecx12 »       vpextrw·$0x0,%xmm0,%ecx
13 »       and····$0x7fff,%ecx13 »       and····$0x7fff,%ecx
14 »       or·····%eax,%ecx14 »       or·····%eax,%ecx
15 »       pinsrw·$0x0,%ecx,%xmm015 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
16 »       pop····%rbp16 »       pop····%rbp
17 »       ret17 »       ret
78.6 KB
f16add.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········5464·(bytes·into·file)13 ··Start·of·section·headers:··········5432·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0x1558:1 There·are·24·section·headers,·starting·at·offset·0x1538:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····21··11··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····21··11··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··12··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··12··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··13··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··13··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··15··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··15··4
9 ··[·5]·.text·············PROGBITS········0000000000000000·00006c·000000·00··AX··0···0··49 ··[·5]·.text·············PROGBITS········0000000000000000·00006c·000000·00··AX··0···0··4
10 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000070·000020·00···A··0···0··810 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000070·000020·00···A··0···0··8
11 ··[·7]·.text.f16add······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.f16add······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.f16add·RELA············0000000000000000·000f00·000018·18···I·21···7··812 ··[·8]·.rela.text.f16add·RELA············0000000000000000·000ee0·000018·18···I·21···7··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000040·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000010·10··AM··0···0·16
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000e0·000010·04··AM··0···0··414 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000b0·00001c·04··AM··0···0··4
15 ··[11]·.rodata···········PROGBITS········0000000000000000·0000f0·000006·00···A··0···0··215 ··[11]·.rodata···········PROGBITS········0000000000000000·0000cc·000006·00···A··0···0··2
16 ··[12]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·000453·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000e0·000444·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000f18·000150·18··IG·21··12··817 ··[13]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000ef8·000150·18··IG·21··12··8
18 ··[14]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000560·000302·00·AXG··0···0·1618 ··[14]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000530·000309·00·AXG··0···0·16
19 ··[15]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·001068·000228·18··IG·21··14··819 ··[15]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·001048·000228·18··IG·21··14··8
20 ··[16]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000870·000216·00·AXG··0···0·1620 ··[16]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000840·000228·00·AXG··0···0·16
21 ··[17]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001290·0000a8·18··IG·21··16··821 ··[17]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001270·0000a8·18··IG·21··16··8
22 ··[18]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000a88·000004·00·WAG··0···0··422 ··[18]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000a68·000004·00·WAG··0···0··4
23 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000a8c·000000·00······0···0··123 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000a6c·000000·00······0···0··1
24 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a8c·000004·00···E··0···0··124 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a6c·000004·00···E··0···0··1
25 ··[21]·.symtab···········SYMTAB··········0000000000000000·000a90·000210·18·····22··10··825 ··[21]·.symtab···········SYMTAB··········0000000000000000·000a70·000210·18·····22··10··8
26 ··[22]·.strtab···········STRTAB··········0000000000000000·000ca0·00025b·00······0···0··126 ··[22]·.strtab···········STRTAB··········0000000000000000·000c80·00025b·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001338·00021b·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001318·00021b·00······0···0··1
28 Key·to·Flags:28 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··D·(mbind),·l·(large),·p·(processor·specific)32 ··D·(mbind),·l·(large),·p·(processor·specific)
2.92 KB
readelf --wide --symbols {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Symbol·table·'.symtab'·contains·22·entries:1 Symbol·table·'.symtab'·contains·22·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_5 
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1
7 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_26 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
 7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata
9 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_09 ·····6:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
10 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_110 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_1
11 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_211 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_2
12 ·····9:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_012 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16add13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16add
14 ····11:·0000000000000000··1107·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_14 ····11:·0000000000000000··1092·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
15 ····12:·0000000000000000···770·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v15 ····12:·0000000000000000···777·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v
16 ····13:·0000000000000000···534·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi16 ····13:·0000000000000000···552·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncdfhf217 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncdfhf2
18 ····15:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x18 ····15:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf220 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf221 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
9.81 KB
readelf --wide --relocs {}
    
Offset 1, 57 lines modifiedOffset 1, 57 lines modified
  
1 Relocation·section·'.rela.text.f16add'·at·offset·0xf00·contains·1·entry:1 Relocation·section·'.rela.text.f16add'·at·offset·0xee0·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xf18·contains·14·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xef8·contains·14·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000004c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 000000000000004c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 000000000000007a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 0000000000000076··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 00000000000000e8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 00000000000000e4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 000000000000012f··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·49 0000000000000128··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_5·-·4
10 00000000000001fd··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·310 00000000000001f6··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
11 000000000000033e··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·-·411 0000000000000333··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·-·4
12 00000000000003a5··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·412 0000000000000397··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
13 00000000000003ad··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·313 000000000000039f··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
14 00000000000003d6··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncdfhf2·-·414 00000000000003c8··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncdfhf2·-·4
15 00000000000003ef··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·415 00000000000003e1··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
16 00000000000003f7··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·416 00000000000003e9··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
17 0000000000000403··0000000400000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·417 00000000000003f1··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
18 000000000000041d··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·518 000000000000040d··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
19 000000000000044f··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·419 0000000000000440··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
20 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v'·at·offset·0x1068·contains·23·entries:20 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v'·at·offset·0x1048·contains·23·entries:
21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
22 0000000000000052··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·122 000000000000004d··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·1
23 000000000000006c··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·423 000000000000006a··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
24 000000000000007a··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·424 0000000000000079··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
25 0000000000000084··0000001200000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·425 0000000000000083··0000001200000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
26 00000000000000a0··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·426 000000000000009f··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
27 00000000000000ae··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·427 00000000000000ae··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
28 00000000000001a0··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·428 00000000000001a0··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
29 00000000000001ae··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·429 00000000000001af··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
30 00000000000001b8··0000001200000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·430 00000000000001b9··0000001200000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
31 00000000000001ca··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI2_2·-·431 00000000000001cb··0000000800000002·R_X86_64_PC32··········0000000000000014·.LCPI2_2·-·4
32 00000000000001f4··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·432 00000000000001f5··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
33 000000000000020f··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·433 000000000000020e··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
34 0000000000000222··0000001200000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·434 000000000000021e··0000001200000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
35 0000000000000247··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·435 0000000000000243··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
36 0000000000000251··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·436 000000000000024d··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
37 0000000000000266··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·437 0000000000000264··0000000600000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
38 00000000000002a3··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·438 00000000000002a2··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI2_1·-·4
39 00000000000002b6··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·439 00000000000002b6··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
40 00000000000002c0··0000001200000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·440 00000000000002c6··0000001200000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
41 00000000000002c5··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·441 00000000000002cb··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
42 00000000000002d3··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·442 00000000000002da··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
43 00000000000002dd··0000001200000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·443 00000000000002e4··0000001200000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
44 00000000000002fe··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·444 0000000000000305··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
45 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1290·contains·7·entries:45 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1270·contains·7·entries:
46 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend46 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
47 000000000000007d··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·447 000000000000007f··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
48 00000000000000c0··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·448 00000000000000c5··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
49 0000000000000103··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·449 000000000000010b··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
50 0000000000000146··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·450 0000000000000151··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
51 0000000000000189··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·451 0000000000000197··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
52 00000000000001cc··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·452 00000000000001dd··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
53 0000000000000212··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·453 0000000000000224··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
512 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 AWAVATSH1 AWAVATSH
2 P[A\A^A_]2 P[A\A^A_]
3 .LCPI1_03 .LCPI1_0
4 .LCPI1_5 
5 .LCPI1_14 .LCPI1_1
6 .LCPI1_25 .LCPI1_2
 6 .LCPI1_5
7 .LCPI2_07 .LCPI2_0
8 .LCPI2_18 .LCPI2_1
9 .LCPI2_29 .LCPI2_2
10 .LCPI3_010 .LCPI3_0
11 _ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_11 _ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
12 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v12 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v
13 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi13 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
684 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16add {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16add(double,·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16add(double,·double)>:
6 f16add():6 f16add():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_2+0x2>11 »       jmp····e·<.LCPI2_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·double>(double,·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·double>(double,·double)-0x4
436 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 7 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................
3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
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·0100803f·000080bf·000080b8·00008038·...?...........82 ··0x00000000·0100803f·000080bf·aaaaaaaa·aaaaaaaa·...?............
 3 ··0x00000010·000080b8·00008038·aaaaaaaa··········.......8....
  
39.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
Max HTML report size reached
12.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 21, 48 lines modifiedOffset 21, 47 lines modified
21 »       mov····0x4(%rdi),%ebx21 »       mov····0x4(%rdi),%ebx
22 »       cmp····$0xffffffd1,%ebx22 »       cmp····$0xffffffd1,%ebx
23 »       jl·····d1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xd1>23 »       jl·····d1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xd1>
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       mov····$0xf800,%eax25 »       mov····$0xf800,%eax
26 »       mov····$0x7800,%ecx26 »       mov····$0x7800,%ecx
27 »       cmovne·%eax,%ecx27 »       cmovne·%eax,%ecx
28 »       pinsrw·$0x0,%ecx,%xmm0 
29 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·57·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x57>28 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·52·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x52>
30 ·R_X86_64_PC32»  .rodata-0x129 ·R_X86_64_PC32»  .rodata-0x1
31 »       pextrw·$0x0,%xmm1,%eax 
32 »       mov····%ax,-0x48(%rbp)30 »       vpextrw·$0x0,%xmm0,-0x48(%rbp)
 31 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
33 »       pinsrw·$0x0,-0x48(%rbp),%xmm132 »       vpinsrw·$0x0,-0x48(%rbp),%xmm0,%xmm1
34 »       movdqa·%xmm1,-0x60(%rbp)33 »       vmovdqa·%xmm1,-0x60(%rbp)
35 »       call···70·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x70>34 »       call···6e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x6e>
36 ·R_X86_64_PLT32» __extendhfsf2-0x435 ·R_X86_64_PLT32» __extendhfsf2-0x4
37 »       movd···%xmm0,-0x70(%rbp)36 »       vmovd··%xmm0,-0x70(%rbp)
38 »       movaps·-0x60(%rbp),%xmm037 »       vmovaps·-0x60(%rbp),%xmm0
39 »       call···7e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x7e>38 »       call···7d·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x7d>
40 ·R_X86_64_PLT32» __extendhfsf2-0x439 ·R_X86_64_PLT32» __extendhfsf2-0x4
41 »       mulss··-0x70(%rbp),%xmm040 »       vmulss·-0x70(%rbp),%xmm0,%xmm0
42 »       call···88·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x88>41 »       call···87·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x87>
43 ·R_X86_64_PLT32» __truncsfhf2-0x442 ·R_X86_64_PLT32» __truncsfhf2-0x4
44 »       pextrw·$0x0,%xmm0,%eax43 »       vpextrw·$0x0,%xmm0,%eax
45 »       and····$0x7fff,%eax44 »       and····$0x7fff,%eax
46 »       cmp····$0x7c00,%eax45 »       cmp····$0x7c00,%eax
47 »       jne····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>46 »       jne····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>
48 »       lea····0x0(%rip),%rdi········#·a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xa4>47 »       lea····0x0(%rip),%rdi········#·a3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xa3>
49 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x448 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
50 »       mov····$0x22,%esi49 »       mov····$0x22,%esi
51 »       movaps·%xmm0,-0x60(%rbp)50 »       vmovaps·%xmm0,-0x60(%rbp)
52 »       call···b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xb2>51 »       call···b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xb2>
53 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x452 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
54 »       movdqa·-0x60(%rbp),%xmm053 »       vmovdqa·-0x60(%rbp),%xmm0
55 »       jmp····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>54 »       jmp····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>
56 »       xor····%eax,%eax55 »       xor····%eax,%eax
57 »       testb··$0x1,(%rdi)56 »       testb··$0x1,(%rdi)
58 »       setne··%al57 »       setne··%al
59 »       shl····$0xf,%eax58 »       shl····$0xf,%eax
60 »       pinsrw·$0x0,%eax,%xmm059 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
61 »       jmp····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>60 »       jmp····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>
62 »       lea····0x4e(%rbx),%esi61 »       lea····0x4e(%rbx),%esi
63 »       mov····$0xffffffe8,%edx62 »       mov····$0xffffffe8,%edx
64 »       sub····%ebx,%edx63 »       sub····%ebx,%edx
65 »       cmp····$0xffffffb3,%ebx64 »       cmp····$0xffffffb3,%ebx
66 »       mov····$0x35,%ecx65 »       mov····$0x35,%ecx
67 »       cmovb··%edx,%ecx66 »       cmovb··%edx,%ecx
68 »       mov····$0xf,%edx67 »       mov····$0xf,%edx
Offset 82, 16 lines modifiedOffset 81, 16 lines modified
82 »       lea····(%r14,%rsi,1),%edi81 »       lea····(%r14,%rsi,1),%edi
83 »       or·····$0xffff8000,%edi82 »       or·····$0xffff8000,%edi
84 »       mov····%r14d,%r8d83 »       mov····%r14d,%r8d
85 »       and····$0x7c00,%r8d84 »       and····$0x7c00,%r8d
86 »       or·····%esi,%r8d85 »       or·····%esi,%r8d
87 »       test···$0x1,%r15b86 »       test···$0x1,%r15b
88 »       cmovne·%edi,%r8d87 »       cmovne·%edi,%r8d
89 »       pinsrw·$0x0,%r8d,%xmm088 »       vpinsrw·$0x0,%r8d,%xmm0,%xmm0
90 »       movdqa·%xmm0,-0x60(%rbp)89 »       vmovdqa·%xmm0,-0x60(%rbp)
91 »       cmp····$0x40,%ecx90 »       cmp····$0x40,%ecx
92 »       jbe····148·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x148>91 »       jbe····148·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x148>
93 »       xor····%esi,%esi92 »       xor····%esi,%esi
94 »       jmp····155·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x155>93 »       jmp····155·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x155>
95 »       dec····%ecx94 »       dec····%ecx
96 »       xor····%edi,%edi95 »       xor····%edi,%edi
97 »       mov····$0x1,%esi96 »       mov····$0x1,%esi
Offset 101, 113 lines modifiedOffset 100, 112 lines modified
101 »       test···%rax,%rsi100 »       test···%rax,%rsi
102 »       setne··%dil101 »       setne··%dil
103 »       xor····%esi,%esi102 »       xor····%esi,%esi
104 »       test···%rax,%rcx103 »       test···%rax,%rcx
105 »       setne··%sil104 »       setne··%sil
106 »       lea····(%rsi,%rdi,2),%r12d105 »       lea····(%rsi,%rdi,2),%r12d
107 »       cmp····$0xc,%edx106 »       cmp····$0xc,%edx
108 »       jg·····1d3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1d3>107 »       jg·····1d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1d4>
109 »       mov····$0x7000,%eax108 »       mov····$0x7000,%eax
110 »       sub····%r14d,%eax109 »       sub····%r14d,%eax
111 »       and····$0x7c00,%eax110 »       and····$0x7c00,%eax
112 »       pinsrw·$0x0,%eax,%xmm0111 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
113 »       add····$0x800,%r14d112 »       add····$0x800,%r14d
114 »       and····$0x7c00,%r14d113 »       and····$0x7c00,%r14d
115 »       pinsrw·$0x0,%r14d,%xmm1114 »       vpinsrw·$0x0,%r14d,%xmm0,%xmm1
116 »       movdqa·%xmm1,-0x70(%rbp)115 »       vmovdqa·%xmm1,-0x70(%rbp)
117 »       call···1a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1a4>116 »       call···1a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1a4>
118 ·R_X86_64_PLT32» __extendhfsf2-0x4117 ·R_X86_64_PLT32» __extendhfsf2-0x4
119 »       movd···%xmm0,-0x50(%rbp)118 »       vmovd··%xmm0,-0x50(%rbp)
120 »       movaps·-0x60(%rbp),%xmm0119 »       vmovaps·-0x60(%rbp),%xmm0
121 »       call···1b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1b2>120 »       call···1b3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1b3>
122 ·R_X86_64_PLT32» __extendhfsf2-0x4121 ·R_X86_64_PLT32» __extendhfsf2-0x4
123 »       mulss··-0x50(%rbp),%xmm0122 »       vmulss·-0x50(%rbp),%xmm0,%xmm0
124 »       call···1bc·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1bc>123 »       call···1bd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1bd>
125 ·R_X86_64_PLT32» __truncsfhf2-0x4124 ·R_X86_64_PLT32» __truncsfhf2-0x4
126 »       test···$0x1,%r15b125 »       test···$0x1,%r15b
127 »       jne····29f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x29f>126 »       jne····29e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x29e>
128 »       movss··0x0(%rip),%xmm1········#·1ce·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1ce>127 »       vmovss·0x0(%rip),%xmm1········#·1cf·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1cf>
129 ·R_X86_64_PC32»  .LCPI2_2-0x4128 ·R_X86_64_PC32»  .LCPI2_2-0x4
130 »       jmp····2a7·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2a7>129 »       jmp····2a6·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2a6>
131 »       lea····-0x3000(%r14),%eax130 »       lea····-0x3000(%r14),%eax
132 »       mov····%eax,%ecx131 »       mov····%eax,%ecx
133 »       or·····$0xffff8000,%ecx132 »       or·····$0xffff8000,%ecx
134 »       and····$0x7c00,%eax133 »       and····$0x7c00,%eax
135 »       test···$0x1,%r15b134 »       test···$0x1,%r15b
136 »       cmovne·%ecx,%eax135 »       cmovne·%ecx,%eax
137 »       pinsrw·$0x0,%eax,%xmm0136 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
138 »       call···1f8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1f8>137 »       call···1f9·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1f9>
139 ·R_X86_64_PLT32» __extendhfsf2-0x4138 ·R_X86_64_PLT32» __extendhfsf2-0x4
140 »       movd···%xmm0,-0x70(%rbp)139 »       vmovd··%xmm0,-0x70(%rbp)
141 »       xorps··%xmm0,%xmm0 
142 »       cvtsi2ss·%r12d,%xmm0140 »       vcvtsi2ss·%r12d,%xmm1,%xmm0
143 »       movss··%xmm0,-0x50(%rbp)141 »       vmovss·%xmm0,-0x50(%rbp)
144 »       movaps·-0x60(%rbp),%xmm0142 »       vmovaps·-0x60(%rbp),%xmm0
145 »       call···213·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x213>143 »       call···212·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x212>
146 ·R_X86_64_PLT32» __extendhfsf2-0x4144 ·R_X86_64_PLT32» __extendhfsf2-0x4
147 »       movss··-0x50(%rbp),%xmm1145 »       vmovss·-0x50(%rbp),%xmm1
 146 »       vfmadd231ss·-0x70(%rbp),%xmm1,%xmm0
148 »       mulss··-0x70(%rbp),%xmm1 
149 »       addss··%xmm1,%xmm0 
150 »       call···226·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x226>147 »       call···222·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x222>
151 ·R_X86_64_PLT32» __truncsfhf2-0x4148 ·R_X86_64_PLT32» __truncsfhf2-0x4
152 »       cmp····$0xffffffb2,%ebx149 »       cmp····$0xffffffb2,%ebx
153 »       ja·····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>150 »       ja·····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>
154 »       pextrw·$0x0,%xmm0,%ebx151 »       vpextrw·$0x0,%xmm0,%ebx
155 »       sub····%r14d,%ebx152 »       sub····%r14d,%ebx
156 »       test···$0x7c00,%ebx153 »       test···$0x7c00,%ebx
157 »       jne····298·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x298>154 »       jne····297·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x297>
158 »       test···%r12d,%r12d155 »       test···%r12d,%r12d
159 »       je·····298·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x298>156 »       je·····297·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x297>
Max diff block lines reached; 3621/12442 bytes (29.10%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>
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 »       movaps·0x0(%rip),%xmm0········35 »       vbroadcastss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       movups·%xmm0,-0x20(%rbp)37 »       vmovups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       movaps·0x0(%rip),%xmm0········52 »       vbroadcastss·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       movups·%xmm0,-0x20(%rbp)54 »       vmovups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       movaps·0x0(%rip),%xmm0········69 »       vbroadcastss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       movups·%xmm0,-0x20(%rbp)71 »       vmovups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       movaps·0x0(%rip),%xmm0········86 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       movups·%xmm0,-0x20(%rbp)88 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       movaps·0x0(%rip),%xmm0········103 »       vbroadcastss·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       movups·%xmm0,-0x20(%rbp)105 »       vmovups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       movaps·0x0(%rip),%xmm0········120 »       vbroadcastss·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       movups·%xmm0,-0x20(%rbp)122 »       vmovups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···216·<.LCPI3_0+0x1e6>137 »       call···228·<.LCPI3_0+0x210>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
954 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f35002e·4c435049·315f3100·2e4c4350·_5..LCPI1_1..LCP3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP
4 ··0x00000020·49315f32·002e4c43·5049325f·30002e4c·I1_2..LCPI2_0..L4 ··0x00000020·49315f35·002e4c43·5049325f·30002e4c·I1_5..LCPI2_0..L
5 ··0x00000030·43504932·5f31002e·4c435049·325f3200·CPI2_1..LCPI2_2.5 ··0x00000030·43504932·5f31002e·4c435049·325f3200·CPI2_1..LCPI2_2.
6 ··0x00000040·2e4c4350·49335f30·00663136·61646400·.LCPI3_0.f16add.6 ··0x00000040·2e4c4350·49335f30·00663136·61646400·.LCPI3_0.f16add.
7 ··0x00000050·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc7 ··0x00000050·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
8 ··0x00000060·5f31395f·315f335f·36667075·74696c37·_19_1_3_6fputil78 ··0x00000060·5f31395f·315f335f·36667075·74696c37·_19_1_3_6fputil7
9 ··0x00000070·67656e65·72696331·30616464·5f6f725f·generic10add_or_9 ··0x00000070·67656e65·72696331·30616464·5f6f725f·generic10add_or_
10 ··0x00000080·73756249·4c623045·44463136·5f644545·subILb0EDF16_dEE10 ··0x00000080·73756249·4c623045·44463136·5f644545·subILb0EDF16_dEE
11 ··0x00000090·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i11 ··0x00000090·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i
82.0 KB
f16addf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········5328·(bytes·into·file)13 ··Start·of·section·headers:··········5232·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2419 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·22
5.5 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 32 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x14d0:1 There·are·23·section·headers,·starting·at·offset·0x1470:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····21··11··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··11··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··12··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··12··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··13··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··13··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··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.f16addf·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.f16addf·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.f16addf·RELA············0000000000000000·000e78·000018·18···I·21···7··812 ··[·8]·.rela.text.f16addf·RELA············0000000000000000·000e58·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000040·10··AM··0···0·16 
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000e0·000010·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000020·04··AM··0···0··4
15 ··[11]·.rodata···········PROGBITS········0000000000000000·0000f0·000006·00···A··0···0··214 ··[10]·.rodata···········PROGBITS········0000000000000000·0000c0·000006·00···A··0···0··2
16 ··[12]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·00041a·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000d0·00040d·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000e90·000150·18··IG·21··1[·...·truncated·by·diffoscope;·len:·1,·SHA:·d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35·...·]··816 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000e70·000120·18··IG·20··1[·...·truncated·by·diffoscope;·len:·1,·SHA:·6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b·...·]··8
18 ··[14]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000520·0002ee·00·AXG··0···0·1617 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·0004e0·0002f5·00·AXG··0···0·16
19 ··[15]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·000fe0·000228·18··IG·21··14··818 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·000f90·000228·18··IG·20··13··8
20 ··[16]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000810·000216·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0007e0·000228·00·AXG··0···0·16
21 ··[17]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001208·0000a8·18··IG·21··16··820 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0011b8·0000a8·18··IG·20··15··8
22 ··[18]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000a28·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000a08·000004·00·WAG··0···0··4
23 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000a2c·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000a0c·000000·00······0···0··1
24 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a2c·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a0c·000004·00···E··0···0··1
25 ··[21]·.symtab···········SYMTAB··········0000000000000000·000a30·0001f8·18·····22··10··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·000a10·0001f8·18·····21··10··8
26 ··[22]·.strtab···········STRTAB··········0000000000000000·000c28·000250·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·000c08·000250·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0012b0·00021c·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001260·00020e·00······0···0··1
28 Key·to·Flags:27 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··D·(mbind),·l·(large),·p·(processor·specific)31 ··D·(mbind),·l·(large),·p·(processor·specific)
3.12 KB
readelf --wide --symbols {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Symbol·table·'.symtab'·contains·21·entries:1 Symbol·table·'.symtab'·contains·21·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_55 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_16 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2
7 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_27 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_5
8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata
9 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_09 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
10 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_110 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_1
11 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_211 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_2
12 ·····9:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_012 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16addf13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16addf
14 ····11:·0000000000000000··1050·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_14 ····11:·0000000000000000··1037·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
15 ····12:·0000000000000000···750·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v15 ····12:·0000000000000000···757·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v
16 ····13:·0000000000000000···534·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi16 ····13:·0000000000000000···552·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf217 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
18 ····15:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x18 ····15:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf220 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
23 ····20:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_7f16addfEff23 ····20:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_7f16addfEff
9.72 KB
readelf --wide --relocs {}
    
Offset 1, 57 lines modifiedOffset 1, 55 lines modified
  
1 Relocation·section·'.rela.text.f16addf'·at·offset·0xe78·contains·1·entry:1 Relocation·section·'.rela.text.f16addf'·at·offset·0xe58·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xe90·contains·14·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xe70·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 0000000000000038··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 000000000000003b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 000000000000006f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4 
8 00000000000000d8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4 
9 0000000000000129··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·47 0000000000000124··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_5·-·4
10 00000000000001dd··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·38 00000000000001d9··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
11 0000000000000305··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·-·49 00000000000002fe··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·-·4
12 000000000000036e··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·410 0000000000000363··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
13 0000000000000376··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·311 000000000000036b··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
14 000000000000039f··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·412 0000000000000393··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
15 00000000000003b8··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·413 00000000000003ac··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
 14 00000000000003b4··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
16 00000000000003c0··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·415 00000000000003bc··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
17 00000000000003cc··0000000400000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4 
18 00000000000003e6··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·516 00000000000003d8··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
19 0000000000000416··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·417 0000000000000409··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
20 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v'·at·offset·0xfe0·contains·23·entries:18 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v'·at·offset·0xf90·contains·23·entries:
21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
22 0000000000000050··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·120 000000000000004b··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·1
23 000000000000006a··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·421 0000000000000068··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
24 0000000000000078··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·422 0000000000000077··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
25 0000000000000082··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·423 0000000000000081··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
26 000000000000009e··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·424 000000000000009d··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
27 00000000000000ac··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·425 00000000000000ac··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
28 000000000000018c··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·426 000000000000018c··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
29 000000000000019a··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·427 000000000000019b··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
30 00000000000001a4··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·428 00000000000001a5··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
31 00000000000001b6··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI2_2·-·429 00000000000001b7··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI2_2·-·4
32 00000000000001e0··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·430 00000000000001e1··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
33 00000000000001fb··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·431 00000000000001fa··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
34 000000000000020e··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·432 000000000000020a··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
35 0000000000000233··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·433 000000000000022f··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
36 000000000000023d··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·434 0000000000000239··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
37 0000000000000252··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·435 0000000000000250··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
38 000000000000028f··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·436 000000000000028e··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI2_1·-·4
39 00000000000002a2··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·437 00000000000002a2··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
40 00000000000002ac··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·438 00000000000002b2··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
41 00000000000002b1··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·439 00000000000002b7··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
42 00000000000002bf··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·440 00000000000002c6··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
43 00000000000002c9··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·441 00000000000002d0··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
44 00000000000002ea··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·442 00000000000002f1··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
45 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1208·contains·7·entries:43 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x11b8·contains·7·entries:
46 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend44 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
47 000000000000007d··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·445 000000000000007f··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI3_0·-·4
48 00000000000000c0··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·446 00000000000000c5··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI3_0·-·4
49 0000000000000103··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·447 000000000000010b··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI3_0·-·4
50 0000000000000146··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·448 0000000000000151··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI3_0·-·4
51 0000000000000189··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·449 0000000000000197··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI3_0·-·4
52 00000000000001cc··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·450 00000000000001dd··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI3_0·-·4
53 0000000000000212··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·451 0000000000000224··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.12 KB
strings --all --bytes=8 {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 AWAVATSH1 AWAVATSH
2 P[A\A^A_]2 P[A\A^A_]
3 .LCPI1_03 .LCPI1_0
4 .LCPI1_5 
5 .LCPI1_14 .LCPI1_1
6 .LCPI1_25 .LCPI1_2
 6 .LCPI1_5
7 .LCPI2_07 .LCPI2_0
8 .LCPI2_18 .LCPI2_1
9 .LCPI2_29 .LCPI2_2
10 .LCPI3_010 .LCPI3_0
11 _ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_11 _ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
12 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v12 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v
13 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi13 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
Offset 17, 15 lines modifiedOffset 17, 14 lines modified
17 __extendhfsf217 __extendhfsf2
18 _ZN19__llvm_libc_19_1_3_10libc_errnoE18 _ZN19__llvm_libc_19_1_3_10libc_errnoE
19 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi19 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
20 _ZN19__llvm_libc_19_1_3_7f16addfEff20 _ZN19__llvm_libc_19_1_3_7f16addfEff
21 .shstrtab21 .shstrtab
22 .note.gnu.property22 .note.gnu.property
23 .rela.text.f16addf23 .rela.text.f16addf
24 .rodata.cst16 
25 .rodata.cst424 .rodata.cst4
26 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_25 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
27 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v26 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v
28 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi27 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
29 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x28 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
30 .note.GNU-stack29 .note.GNU-stack
31 .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·0c000000·0d000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0e000000·0f000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·10000000·11000000··········............6 ··0x00000000·01000000·0f000000·10000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·12000000···················........8 ··0x00000000·01000000·11000000···················........
  
681 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16addf {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16addf(float,·float)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16addf(float,·float)>:
6 f16addf():6 f16addf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_2+0x2>11 »       jmp····e·<.LCPI1_5+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float)-0x4
366 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·000080b8·00008038·...?...........82 ··0x00000000·ffffff7f·0100803f·000080bf·aaaaaaaa·.......?........
 3 ··0x00000010·aaaaaaaa·000080b8·00008038·aaaaaaaa·...........8....
  
37.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
    
Offset 7, 159 lines modifiedOffset 7, 155 lines modified
7 __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float):7 __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float):
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x30,%rsp13 »       sub····$0x30,%rsp
14 »       mov····%fs:0x28,%rax14 »       mov····%fs:0x28,%rdi
15 »       mov····%rax,-0x18(%rbp) 
16 »       movd···%xmm0,%ecx15 »       vmovd··%xmm0,%ecx
17 »       movd···%xmm1,%eax16 »       vmovd··%xmm1,%eax
18 »       mov····%ecx,%edx17 »       mov····%ecx,%edx
19 »       shr····$0x1f,%edx18 »       shr····$0x1f,%edx
20 »       mov····%eax,%esi19 »       mov····%eax,%esi
21 »       shr····$0x1f,%esi20 »       shr····$0x1f,%esi
22 »       xorps··%xmm3,%xmm321 »       vxorps·%xmm4,%xmm4,%xmm4
23 »       ucomiss·%xmm3,%xmm122 »       vucomiss·%xmm4,%xmm1
 23 »       mov····%rdi,-0x18(%rbp)
24 »       movdqa·0x0(%rip),%xmm2········#·3c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<fal[·...·truncated·by·diffoscope;·len:·39,·SHA:·bc3f2f91dac6e534c8d6f8135cd4cdf7606e1f35c0cd4e5da8aca5f7938049c6·...·]>24 »       vpbroadcastd·0x0(%rip),%xmm3········#·3f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_s[·...·truncated·by·diffoscope;·len:·45,·SHA:·fb94e5c4522d07d757d6ecde9870afbac30b8ba8b10528b745fa897162e532e7·...·]>
25 ·R_X86_64_PC32»  .LCPI1_0-0x425 ·R_X86_64_PC32»  .LCPI1_0-0x4
26 »       pand···%xmm0,%xmm226 »       vpand··%xmm3,%xmm0,%xmm2
27 »       jne····44·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float[·...·truncated·by·diffoscope;·len:·6,·SHA:·2d3fdd4869bc519177728d9ab86308938542d76b6010caf7a4e39429204ea815·...·]>27 »       jne····47·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float[·...·truncated·by·diffoscope;·len:·6,·SHA:·572c2085c87384668c53e8e698b6fa7b35d3bd26fce1226f7a3a9a492d0a526e·...·]>
28 »       jnp····9f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·floa[·...·truncated·by·diffoscope;·len:·7,·SHA:·241bf9a478c668f5258133ee95df069a80d1ddf63a8b72fe266dc279015a85c9·...·]>28 »       jnp····a1·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·floa[·...·truncated·by·diffoscope;·len:·7,·SHA:·c583880672b9bb69a063fbd01fc9731671869d1d49ba0998ef5950f72061ddca·...·]>
29 »       ucomiss·%xmm3,%xmm029 »       vucomiss·%xmm4,%xmm0
30 »       jne····4b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float[·...·truncated·by·diffoscope;·len:·6,·SHA:·f841626d6cde6a78b8601ccefbc938b53c7efa022791a9481a7e6b5269dfab78·...·]>30 »       jne····4f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float[·...·truncated·by·diffoscope;·len:·6,·SHA:·9d0717837225a0146a99d8d6a36250ab9fc7a99129596c50a20aed49cc3a41ff·...·]>
31 »       jnp····9f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·floa[·...·truncated·by·diffoscope;·len:·7,·SHA:·241bf9a478c668f5258133ee95df069a80d1ddf63a8b72fe266dc279015a85c9·...·]>31 »       jnp····a1·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·floa[·...·truncated·by·diffoscope;·len:·7,·SHA:·c583880672b9bb69a063fbd01fc9731671869d1d49ba0998ef5950f72061ddca·...·]>
32 »       mov····%ecx,%edi32 »       mov····%ecx,%edi
33 »       and····$0x7f800000,%edi33 »       and····$0x7f800000,%edi
34 »       cmp····$0x7f800000,%edi34 »       cmp····$0x7f800000,%edi
35 »       je·····9f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·floa[·...·truncated·by·diffoscope;·len:·7,·SHA:·241bf9a478c668f5258133ee95df069a80d1ddf63a8b72fe266dc279015a85c9·...·]>35 »       je·····a1·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·floa[·...·truncated·by·diffoscope;·len:·7,·SHA:·c583880672b9bb69a063fbd01fc9731671869d1d49ba0998ef5950f72061ddca·...·]>
36 »       mov····%eax,%edi36 »       mov····%eax,%edi
37 »       and····$0x7f800000,%edi37 »       and····$0x7f800000,%edi
38 »       cmp····$0x7f800000,%edi38 »       cmp····$0x7f800000,%edi
39 »       je·····9f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·floa[·...·truncated·by·diffoscope;·len:·7,·SHA:·241bf9a478c668f5258133ee95df069a80d1ddf63a8b72fe266dc279015a85c9·...·]>39 »       je·····a1·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·floa[·...·truncated·by·diffoscope;·len:·7,·SHA:·c583880672b9bb69a063fbd01fc9731671869d1d49ba0998ef5950f72061ddca·...·]>
 40 »       vpand··%xmm3,%xmm1,%xmm0
40 »       pand···0x0(%rip),%xmm1········#·73·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float)+0x73> 
41 ·R_X86_64_PC32»  .LCPI1_0-0x4 
42 »       cmp····%edx,%esi41 »       cmp····%edx,%esi
43 »       sete···%cl42 »       sete···%cl
44 »       ucomiss·%xmm1,%xmm243 »       vucomiss·%xmm0,%xmm2
45 »       setp···%dil44 »       setp···%dil
46 »       setne··%r8b45 »       setne··%r8b
47 »       or·····%dil,%r8b46 »       or·····%dil,%r8b
48 »       or·····%cl,%r8b47 »       or·····%cl,%r8b
49 »       je·····3b4·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·floa[·...·truncated·by·diffoscope;·len:·8,·SHA:·305265c1b0e31ed5f158d93f4bc816ffb2507277a0d563426b36355e39ccaf55·...·]>48 »       je·····3a8·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·floa[·...·truncated·by·diffoscope;·len:·8,·SHA:·de03ee44808fc250abed9c94c79c8fd5610e4c85d60126912de6466841d02200·...·]>
50 »       ucomiss·%xmm1,%xmm249 »       vucomiss·%xmm0,%xmm2
51 »       jbe····1a2·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·floa[·...·truncated·by·diffoscope;·len:·8,·SHA:·2fbb8b38f8a0439f76c32953358808f4d4f335eb43d7562770aa8172166d84e9·...·]>50 »       jbe····19d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·floa[·...·truncated·by·diffoscope;·len:·8,·SHA:·93b62b55ca9032de70e128ee91dbe624f8b71fa27c6b0d05643d9fda107ba8b5·...·]>
52 »       mov····%edx,%edi51 »       mov····%edx,%edi
53 »       jmp····204·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float[·...·truncated·by·diffoscope;·len:·7,·SHA:·db30e39ab5a87910cfe7501003c454ee6a5fa93b4d491fbb37d07f73cd02476a·...·]>52 »       jmp····200·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float[·...·truncated·by·diffoscope;·len:·7,·SHA:·8b3b64d19212c861602d3d853495bd0a4cd9a08461f884ddb020c12e005f9a3e·...·]>
54 »       movd···%xmm2,%edi53 »       vmovd··%xmm2,%r8d
55 »       cmp····$0x7f800000,%edi54 »       cmp····$0x7f800000,%r8d
56 »       jbe····d4·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float[·...·truncated·by·diffoscope;·len:·6,·SHA:·2bf12ae080d1e56a1e8f945c8d0f6ed65bf62b9d621b067e17c171650c868b3a·...·]>55 »       jbe····d8·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float[·...·truncated·by·diffoscope;·len:·6,·SHA:·3486d87257cd38518e516239d80eb5f3a29813c761b6493c3cb4a3dcd3215291·...·]>
57 »       mov····%ecx,%edi56 »       mov····%ecx,%edi
58 »       and····$0x7fc00000,%edi57 »       and····$0x7fc00000,%edi
59 »       cmp····$0x7fc00000,%edi58 »       cmp····$0x7fc00000,%edi
60 »       jne····117·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float[·...·truncated·by·diffoscope;·len:·7,·SHA:·5fd25936fa56bd077cf3e5e39d19cd2aff0200158d53e921c9cdb021d077bfab·...·]>59 »       jne····111·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float[·...·truncated·by·diffoscope;·len:·7,·SHA:·6a1017a5486db4fb154603a0785374cc832912e6a272fbac4c81f98ff04436ef·...·]>
61 »       mov····%eax,%edi60 »       mov····%eax,%edi
62 »       and····$0x7fffffff,%edi61 »       and····$0x7fffffff,%edi
63 »       cmp····$0x7f800001,%edi62 »       cmp····$0x7f800001,%edi
64 »       setae··%r8b63 »       setae··%r8b
65 »       mov····$0x7fc00000,%edi64 »       mov····$0x7fc00000,%edi
66 »       jmp····fd·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float[·...·truncated·by·diffoscope;·len:·6,·SHA:·a8939f85c479520514522cd23caf05f1a459724ba6756f04ffbb7ceee32611f6·...·]>65 »       jmp····f7·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float[·...·truncated·by·diffoscope;·len:·6,·SHA:·dbce4f888f318419b419f37e2181657c9c6d9c590670d9693560f94b243fb990·...·]>
67 »       movdqa·0x0(%rip),%xmm0········#·dc·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float)+0xdc> 
68 ·R_X86_64_PC32»  .LCPI1_0-0x4 
69 »       pand···%xmm1,%xmm066 »       vpand··%xmm3,%xmm1,%xmm0
70 »       movd···%xmm0,%r8d67 »       vmovd··%xmm0,%edi
71 »       cmp····$0x7f800001,%r8d68 »       cmp····$0x7f800001,%edi
72 »       jb·····1b5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float[·...·truncated·by·diffoscope;·len:·7,·SHA:·675f487e460885dd8562435d65174924100e8f8fa460dba3bc9b12fef7b73598·...·]>69 »       jb·····1b1·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float[·...·truncated·by·diffoscope;·len:·7,·SHA:·39d08f8dd5f0d0741efeb882610dad94196f60f41022a87cbbe427cbabc04b75·...·]>
73 »       mov····%ecx,%edi70 »       mov····%ecx,%edi
74 »       and····$0x7fc00000,%edi71 »       and····$0x7fc00000,%edi
75 »       mov····$0x1,%r8b72 »       mov····$0x1,%r8b
76 »       mov····%eax,%r9d73 »       mov····%eax,%r9d
77 »       not····%r9d74 »       not····%r9d
78 »       test···$0x7fc00000,%r9d75 »       test···$0x7fc00000,%r9d
79 »       sete···%r9b76 »       sete···%r9b
80 »       xor····$0x1,%r8b77 »       xor····$0x1,%r8b
81 »       or·····%r9b,%r8b78 »       or·····%r9b,%r8b
82 »       jne····15f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float[·...·truncated·by·diffoscope;·len:·7,·SHA:·dd874bde4dcadedfbc626e42617dcf1f3dd5564063e580ebb61159f241afb435·...·]>79 »       jne····15a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float[·...·truncated·by·diffoscope;·len:·7,·SHA:·27df98ad6618369c7f5f3681eeea6e69e2db83575d8f189f7a8f0b726109ee93·...·]>
83 »       movabs·$0xaaaaaaaaaaaaaaaa,%r880 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
84 »       mov····%r8,-0x38(%rbp)81 »       mov····%r8,-0x38(%rbp)
85 »       movdqa·0x0(%rip),%xmm0········#·12d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<fa[·...·truncated·by·diffoscope;·len:·41,·SHA:·d1d46183a2797bc6a681c376b66686df09476c06d5f36d00b1b5bea2c9987dcd·...·]>82 »       vpbroadcastd·0x0(%rip),%xmm0········#·128·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_[·...·truncated·by·diffoscope;·len:·47,·SHA:·df087eb00f2de3c1b2da9dc1c36b77da7ff9cb46f31e242d35b4f9aea4767114·...·]>
86 ·R_X86_64_PC32»  .LCPI1_5-0x483 ·R_X86_64_PC32»  .LCPI1_5-0x4
87 »       movdqu·%xmm0,-0x30(%rbp)84 »       vmovdqu·%xmm0,-0x30(%rbp)
88 »       movl···$0xaaaaaaaa,-0x20(%rbp)85 »       movl···$0xaaaaaaaa,-0x20(%rbp)
89 »       fnstenv·-0x38(%rbp)86 »       fnstenv·-0x38(%rbp)
90 »       movl···$0xaaaaaaaa,-0x3c(%rbp)87 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
91 »       stmxcsr·-0x3c(%rbp)88 »       stmxcsr·-0x3c(%rbp)
92 »       mov····-0x3c(%rbp),%r8d89 »       mov····-0x3c(%rbp),%r8d
93 »       orb····$0x1,-0x34(%rbp)90 »       orb····$0x1,-0x34(%rbp)
94 »       or·····$0x1,%r8d91 »       or·····$0x1,%r8d
95 »       fldenv·-0x38(%rbp)92 »       fldenv·-0x38(%rbp)
96 »       mov····%r8d,-0x3c(%rbp)93 »       mov····%r8d,-0x3c(%rbp)
97 »       ldmxcsr·-0x3c(%rbp)94 »       ldmxcsr·-0x3c(%rbp)
98 »       fwait95 »       fwait
99 »       cmp····$0x7fc00000,%edi96 »       cmp····$0x7fc00000,%edi
100 »       jne····184·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·floa[·...·truncated·by·diffoscope;·len:·8,·SHA:·f2adb6af0c8b8cfd6718ea52b5e75670039c6b62200c6952c7a37b16ee6eeb13·...·]>97 »       jne····17f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·floa[·...·truncated·by·diffoscope;·len:·8,·SHA:·cea8bd73dfb9ff977f5d81326463d2e0c5bfa425190261bab0d115f87fca9299·...·]>
101 »       shr····$0xd,%ecx98 »       shr····$0xd,%ecx
102 »       mov····%ecx,%eax99 »       mov····%ecx,%eax
103 »       or·····$0xfffffe00,%eax100 »       or·····$0xfffffe00,%eax
104 »       and····$0x1ff,%ecx101 »       and····$0x1ff,%ecx
105 »       or·····$0x7e00,%ecx102 »       or·····$0x7e00,%ecx
106 »       test···%edx,%edx103 »       test···%edx,%edx
107 »       jmp····336·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·floa[·...·truncated·by·diffoscope;·len:·8,·SHA:·2680548e915fcefec5e9bc31285b48281192cb3994ee5aa5ea9de89b653e3c08·...·]>104 »       jmp····32e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·floa[·...·truncated·by·diffoscope;·len:·8,·SHA:·cf21516998efd144aa4dab1c2cd15dacd4e963b85f2a70d53f2856cd2f22ec20·...·]>
108 »       mov····%eax,%ecx105 »       mov····%eax,%ecx
109 »       not····%ecx106 »       not····%ecx
110 »       test···$0x7fc00000,%ecx107 »       test···$0x7fc00000,%ecx
111 »       jne····1d9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float[·...·truncated·by·diffoscope;·len:·7,·SHA:·860ab7af9391057695bc70ffa956717bf9b9e9d5e9daf0e983b89522dff63107·...·]>108 »       jne····1d5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float[·...·truncated·by·diffoscope;·len:·7,·SHA:·8e699544b444fd5f1353e50d6481e645fc642aba44b2c3b14c223b38ba897f73·...·]>
112 »       shr····$0xd,%eax109 »       shr····$0xd,%eax
113 »       mov····%eax,%ecx110 »       mov····%eax,%ecx
114 »       and····$0x7fff,%ecx111 »       and····$0x7fff,%ecx
115 »       test···%esi,%esi112 »       test···%esi,%esi
116 »       jmp····336·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·floa[·...·truncated·by·diffoscope;·len:·8,·SHA:·2680548e915fcefec5e9bc31285b48281192cb3994ee5aa5ea9de89b653e3c08·...·]>113 »       jmp····32e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·floa[·...·truncated·by·diffoscope;·len:·8,·SHA:·cf21516998efd144aa4dab1c2cd15dacd4e963b85f2a70d53f2856cd2f22ec20·...·]>
117 »       ucomiss·%xmm2,%xmm1114 »       vucomiss·%xmm2,%xmm0
118 »       jbe····1fa·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float[·...·truncated·by·diffoscope;·len:·7,·SHA:·1d9763683df0073fc1942452a64522f88b1f318984da4c3c8c0e33aec863089c·...·]>115 »       jbe····1f6·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float[·...·truncated·by·diffoscope;·len:·7,·SHA:·447d44ca8e02152f70d25daf0791e84b8796063b2d58d8311090ab4004b8eec4·...·]>
119 »       mov····%esi,%edi116 »       mov····%esi,%edi
120 »       cmp····%edx,%esi117 »       cmp····%edx,%esi
121 »       je·····204·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float[·...·truncated·by·diffoscope;·len:·7,·SHA:·db30e39ab5a87910cfe7501003c454ee6a5fa93b4d491fbb37d07f73cd02476a·...·]>118 »       je·····200·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float[·...·truncated·by·diffoscope;·len:·7,·SHA:·8b3b64d19212c861602d3d853495bd0a4cd9a08461f884ddb020c12e005f9a3e·...·]>
122 »       test···%eax,%eax119 »       test···%eax,%eax
123 »       setns··%dil120 »       setns··%dil
124 »       jmp····204·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float[·...·truncated·by·diffoscope;·len:·7,·SHA:·db30e39ab5a87910cfe7501003c454ee6a5fa93b4d491fbb37d07f73cd02476a·...·]>121 »       jmp····200·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float[·...·truncated·by·diffoscope;·len:·7,·SHA:·8b3b64d19212c861602d3d853495bd0a4cd9a08461f884ddb020c12e005f9a3e·...·]>
125 »       cmp····$0x7f800000,%edi 
126 »       jne····321·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float)+0x321> 
127 »       cmp····$0x7f800000,%r8d122 »       cmp····$0x7f800000,%r8d
 123 »       jne····31a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float)+0x31a>
 124 »       cmp····$0x7f800000,%edi
128 »       jne····1d2·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·floa[·...·truncated·by·diffoscope;·len:·8,·SHA:·e425a93b72471146cde4b00f15fe23742bbaf33019da306ebe88e75c46b846f1·...·]>125 »       jne····1ce·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·floa[·...·truncated·by·diffoscope;·len:·8,·SHA:·396eb2a65388193e9f9969117c1bf3a634f9e98cd555cd4e02e5ac8cb9ef48a8·...·]>
129 »       cmp····%edx,%esi126 »       cmp····%edx,%esi
Max diff block lines reached; 20629/38438 bytes (53.67%) of diff not shown.
12.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 21, 48 lines modifiedOffset 21, 47 lines modified
21 »       mov····0x4(%rdi),%ebx21 »       mov····0x4(%rdi),%ebx
22 »       cmp····$0xfffffff1,%ebx22 »       cmp····$0xfffffff1,%ebx
23 »       jl·····cf·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xcf>23 »       jl·····cf·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xcf>
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       mov····$0xf800,%eax25 »       mov····$0xf800,%eax
26 »       mov····$0x7800,%ecx26 »       mov····$0x7800,%ecx
27 »       cmovne·%eax,%ecx27 »       cmovne·%eax,%ecx
28 »       pinsrw·$0x0,%ecx,%xmm0 
29 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·55·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x55>28 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·50·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x50>
30 ·R_X86_64_PC32»  .rodata-0x129 ·R_X86_64_PC32»  .rodata-0x1
31 »       pextrw·$0x0,%xmm1,%eax 
32 »       mov····%ax,-0x48(%rbp)30 »       vpextrw·$0x0,%xmm0,-0x48(%rbp)
 31 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
33 »       pinsrw·$0x0,-0x48(%rbp),%xmm132 »       vpinsrw·$0x0,-0x48(%rbp),%xmm0,%xmm1
34 »       movdqa·%xmm1,-0x60(%rbp)33 »       vmovdqa·%xmm1,-0x60(%rbp)
35 »       call···6e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x6e>34 »       call···6c·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x6c>
36 ·R_X86_64_PLT32» __extendhfsf2-0x435 ·R_X86_64_PLT32» __extendhfsf2-0x4
37 »       movd···%xmm0,-0x70(%rbp)36 »       vmovd··%xmm0,-0x70(%rbp)
38 »       movaps·-0x60(%rbp),%xmm037 »       vmovaps·-0x60(%rbp),%xmm0
39 »       call···7c·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x7c>38 »       call···7b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x7b>
40 ·R_X86_64_PLT32» __extendhfsf2-0x439 ·R_X86_64_PLT32» __extendhfsf2-0x4
41 »       mulss··-0x70(%rbp),%xmm040 »       vmulss·-0x70(%rbp),%xmm0,%xmm0
42 »       call···86·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x86>41 »       call···85·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x85>
43 ·R_X86_64_PLT32» __truncsfhf2-0x442 ·R_X86_64_PLT32» __truncsfhf2-0x4
44 »       pextrw·$0x0,%xmm0,%eax43 »       vpextrw·$0x0,%xmm0,%eax
45 »       and····$0x7fff,%eax44 »       and····$0x7fff,%eax
46 »       cmp····$0x7c00,%eax45 »       cmp····$0x7c00,%eax
47 »       jne····2cd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2cd>46 »       jne····2d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2d4>
48 »       lea····0x0(%rip),%rdi········#·a2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xa2>47 »       lea····0x0(%rip),%rdi········#·a1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xa1>
49 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x448 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
50 »       mov····$0x22,%esi49 »       mov····$0x22,%esi
51 »       movaps·%xmm0,-0x60(%rbp)50 »       vmovaps·%xmm0,-0x60(%rbp)
52 »       call···b0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xb0>51 »       call···b0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xb0>
53 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x452 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
54 »       movdqa·-0x60(%rbp),%xmm053 »       vmovdqa·-0x60(%rbp),%xmm0
55 »       jmp····2cd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2cd>54 »       jmp····2d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2d4>
56 »       xor····%eax,%eax55 »       xor····%eax,%eax
57 »       testb··$0x1,(%rdi)56 »       testb··$0x1,(%rdi)
58 »       setne··%al57 »       setne··%al
59 »       shl····$0xf,%eax58 »       shl····$0xf,%eax
60 »       pinsrw·$0x0,%eax,%xmm059 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
61 »       jmp····2cd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2cd>60 »       jmp····2d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2d4>
62 »       lea····0x2e(%rbx),%ecx61 »       lea····0x2e(%rbx),%ecx
63 »       mov····$0xffffffe8,%esi62 »       mov····$0xffffffe8,%esi
64 »       sub····%ebx,%esi63 »       sub····%ebx,%esi
65 »       cmp····$0xffffffd3,%ebx64 »       cmp····$0xffffffd3,%ebx
66 »       mov····$0x15,%eax65 »       mov····$0x15,%eax
67 »       cmovb··%esi,%eax66 »       cmovb··%esi,%eax
68 »       mov····$0xf,%esi67 »       mov····$0xf,%esi
Offset 80, 129 lines modifiedOffset 79, 128 lines modified
80 »       lea····(%r14,%r9,1),%ecx79 »       lea····(%r14,%r9,1),%ecx
81 »       or·····$0xffff8000,%ecx80 »       or·····$0xffff8000,%ecx
82 »       mov····%r14d,%edi81 »       mov····%r14d,%edi
83 »       and····$0x7c00,%edi82 »       and····$0x7c00,%edi
84 »       or·····%r9d,%edi83 »       or·····%r9d,%edi
85 »       test···$0x1,%r12b84 »       test···$0x1,%r12b
86 »       cmovne·%ecx,%edi85 »       cmovne·%ecx,%edi
87 »       pinsrw·$0x0,%edi,%xmm086 »       vpinsrw·$0x0,%edi,%xmm0,%xmm0
88 »       movdqa·%xmm0,-0x60(%rbp)87 »       vmovdqa·%xmm0,-0x60(%rbp)
89 »       lea····-0x1(%rax),%ecx88 »       lea····-0x1(%rax),%ecx
90 »       mov····$0x1,%edi89 »       mov····$0x1,%edi
91 »       shl····%cl,%edi90 »       shl····%cl,%edi
92 »       cmp····$0x21,%eax91 »       cmp····$0x21,%eax
93 »       cmovae·%r8d,%edi92 »       cmovae·%r8d,%edi
94 »       lea····-0x1(%rdi),%eax93 »       lea····-0x1(%rdi),%eax
95 »       xor····%ecx,%ecx94 »       xor····%ecx,%ecx
96 »       test···%edx,%edi95 »       test···%edx,%edi
97 »       setne··%cl96 »       setne··%cl
98 »       xor····%edi,%edi97 »       xor····%edi,%edi
99 »       test···%edx,%eax98 »       test···%edx,%eax
100 »       setne··%dil99 »       setne··%dil
101 »       lea····(%rdi,%rcx,2),%r15d100 »       lea····(%rdi,%rcx,2),%r15d
102 »       cmp····$0xc,%esi101 »       cmp····$0xc,%esi
103 »       jg·····1bf·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1bf>102 »       jg·····1c0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1c0>
104 »       mov····$0x7000,%eax103 »       mov····$0x7000,%eax
105 »       sub····%r14d,%eax104 »       sub····%r14d,%eax
106 »       and····$0x7c00,%eax105 »       and····$0x7c00,%eax
107 »       pinsrw·$0x0,%eax,%xmm0106 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
108 »       lea····0x800(%r14),%eax107 »       lea····0x800(%r14),%eax
109 »       and····$0x7c00,%eax108 »       and····$0x7c00,%eax
110 »       pinsrw·$0x0,%eax,%xmm1109 »       vpinsrw·$0x0,%eax,%xmm0,%xmm1
111 »       movdqa·%xmm1,-0x70(%rbp)110 »       vmovdqa·%xmm1,-0x70(%rbp)
112 »       call···190·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x190>111 »       call···190·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x190>
113 ·R_X86_64_PLT32» __extendhfsf2-0x4112 ·R_X86_64_PLT32» __extendhfsf2-0x4
114 »       movd···%xmm0,-0x50(%rbp)113 »       vmovd··%xmm0,-0x50(%rbp)
115 »       movaps·-0x60(%rbp),%xmm0114 »       vmovaps·-0x60(%rbp),%xmm0
116 »       call···19e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x19e>115 »       call···19f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x19f>
117 ·R_X86_64_PLT32» __extendhfsf2-0x4116 ·R_X86_64_PLT32» __extendhfsf2-0x4
118 »       mulss··-0x50(%rbp),%xmm0117 »       vmulss·-0x50(%rbp),%xmm0,%xmm0
119 »       call···1a8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1a8>118 »       call···1a9·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1a9>
120 ·R_X86_64_PLT32» __truncsfhf2-0x4119 ·R_X86_64_PLT32» __truncsfhf2-0x4
121 »       test···$0x1,%r12b120 »       test···$0x1,%r12b
122 »       jne····28b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x28b>121 »       jne····28a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x28a>
123 »       movss··0x0(%rip),%xmm1········#·1ba·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1ba>122 »       vmovss·0x0(%rip),%xmm1········#·1bb·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1bb>
124 ·R_X86_64_PC32»  .LCPI2_2-0x4123 ·R_X86_64_PC32»  .LCPI2_2-0x4
125 »       jmp····293·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x293>124 »       jmp····292·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x292>
126 »       lea····-0x3000(%r14),%eax125 »       lea····-0x3000(%r14),%eax
127 »       mov····%eax,%ecx126 »       mov····%eax,%ecx
128 »       or·····$0xffff8000,%ecx127 »       or·····$0xffff8000,%ecx
129 »       and····$0x7c00,%eax128 »       and····$0x7c00,%eax
130 »       test···$0x1,%r12b129 »       test···$0x1,%r12b
131 »       cmovne·%ecx,%eax130 »       cmovne·%ecx,%eax
132 »       pinsrw·$0x0,%eax,%xmm0131 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
133 »       call···1e4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1e4>132 »       call···1e5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1e5>
134 ·R_X86_64_PLT32» __extendhfsf2-0x4133 ·R_X86_64_PLT32» __extendhfsf2-0x4
135 »       movd···%xmm0,-0x70(%rbp)134 »       vmovd··%xmm0,-0x70(%rbp)
136 »       xorps··%xmm0,%xmm0 
137 »       cvtsi2ss·%r15d,%xmm0135 »       vcvtsi2ss·%r15d,%xmm1,%xmm0
138 »       movss··%xmm0,-0x50(%rbp)136 »       vmovss·%xmm0,-0x50(%rbp)
139 »       movaps·-0x60(%rbp),%xmm0137 »       vmovaps·-0x60(%rbp),%xmm0
140 »       call···1ff·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1ff>138 »       call···1fe·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1fe>
141 ·R_X86_64_PLT32» __extendhfsf2-0x4139 ·R_X86_64_PLT32» __extendhfsf2-0x4
142 »       movss··-0x50(%rbp),%xmm1140 »       vmovss·-0x50(%rbp),%xmm1
 141 »       vfmadd231ss·-0x70(%rbp),%xmm1,%xmm0
143 »       mulss··-0x70(%rbp),%xmm1 
144 »       addss··%xmm1,%xmm0 
145 »       call···212·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x212>142 »       call···20e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x20e>
146 ·R_X86_64_PLT32» __truncsfhf2-0x4143 ·R_X86_64_PLT32» __truncsfhf2-0x4
147 »       cmp····$0xffffffd2,%ebx144 »       cmp····$0xffffffd2,%ebx
148 »       ja·····2cd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2cd>145 »       ja·····2d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2d4>
149 »       pextrw·$0x0,%xmm0,%ebx146 »       vpextrw·$0x0,%xmm0,%ebx
150 »       sub····%r14d,%ebx147 »       sub····%r14d,%ebx
151 »       test···$0x7c00,%ebx148 »       test···$0x7c00,%ebx
152 »       jne····284·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x284>149 »       jne····283·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x283>
153 »       test···%r15d,%r15d150 »       test···%r15d,%r15d
154 »       je·····284·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x284>151 »       je·····283·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x283>
155 »       lea····0x0(%rip),%rdi········#·237·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x237>152 »       lea····0x0(%rip),%rdi········#·233·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x233>
Max diff block lines reached; 3621/12251 bytes (29.56%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>
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 »       movaps·0x0(%rip),%xmm0········35 »       vbroadcastss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       movups·%xmm0,-0x20(%rbp)37 »       vmovups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       movaps·0x0(%rip),%xmm0········52 »       vbroadcastss·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       movups·%xmm0,-0x20(%rbp)54 »       vmovups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       movaps·0x0(%rip),%xmm0········69 »       vbroadcastss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       movups·%xmm0,-0x20(%rbp)71 »       vmovups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       movaps·0x0(%rip),%xmm0········86 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       movups·%xmm0,-0x20(%rbp)88 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       movaps·0x0(%rip),%xmm0········103 »       vbroadcastss·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       movups·%xmm0,-0x20(%rbp)105 »       vmovups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       movaps·0x0(%rip),%xmm0········120 »       vbroadcastss·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       movups·%xmm0,-0x20(%rbp)122 »       vmovups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···216·<.LCPI3_0+0x1e6>137 »       call···228·<.LCPI3_0+0x20c>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
954 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f35002e·4c435049·315f3100·2e4c4350·_5..LCPI1_1..LCP3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP
4 ··0x00000020·49315f32·002e4c43·5049325f·30002e4c·I1_2..LCPI2_0..L4 ··0x00000020·49315f35·002e4c43·5049325f·30002e4c·I1_5..LCPI2_0..L
5 ··0x00000030·43504932·5f31002e·4c435049·325f3200·CPI2_1..LCPI2_2.5 ··0x00000030·43504932·5f31002e·4c435049·325f3200·CPI2_1..LCPI2_2.
6 ··0x00000040·2e4c4350·49335f30·00663136·61646466·.LCPI3_0.f16addf6 ··0x00000040·2e4c4350·49335f30·00663136·61646466·.LCPI3_0.f16addf
7 ··0x00000050·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib7 ··0x00000050·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
8 ··0x00000060·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil8 ··0x00000060·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
9 ··0x00000070·3767656e·65726963·31306164·645f6f72·7generic10add_or9 ··0x00000070·3767656e·65726963·31306164·645f6f72·7generic10add_or
10 ··0x00000080·5f737562·494c6230·45444631·365f6645·_subILb0EDF16_fE10 ··0x00000080·5f737562·494c6230·45444631·365f6645·_subILb0EDF16_fE
11 ··0x00000090·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_11 ··0x00000090·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_
4.21 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 37 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·31366164·6466002e·726f6461·74612e63·16addf..rodata.c6 ··0x00000040·31366164·6466002e·726f6461·74612e63·16addf..rodata.c
7 ··0x00000050·73743136·002e726f·64617461·2e637374·st16..rodata.cst 
8 ··0x00000060·34002e72·6f646174·61002e67·726f7570·4..rodata..group7 ··0x00000050·73743400·2e726f64·61746100·2e67726f·st4..rodata..gro
9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1 
10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_ 
11 ··0x00000090·315f335f·36667075·74696c37·67656e65·1_3_6fputil7gene 
12 ··0x000000a0·72696331·30616464·5f6f725f·73756249·ric10add_or_subI 
13 ··0x000000b0·4c623045·44463136·5f664545·4e535f33·Lb0EDF16_fEENS_3 
14 ··0x000000c0·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa 
15 ··0x000000d0·61616173·72336370·70453139·69735f66·aaasr3cppE19is_f 
16 ··0x000000e0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI 
17 ··0x000000f0·54305f45·73723363·70704531·3969735f·T0_Esr3cppE19is_ 
18 ··0x00000100·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v 
19 ··0x00000110·4954315f·456c6573·7453355f·73745336·IT1_ElestS5_stS6 
20 ··0x00000120·5f455335·5f453474·79706545·53365f53·_ES5_E4typeES6_S 
21 ··0x00000130·365f002e·72656c61·2e746578·742e5f5a·6_..rela.text._Z8 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z
22 ··0x00000140·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_9 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
23 ··0x00000150·31395f31·5f335f36·66707574·696c3131·19_1_3_6fputil1110 ··0x00000080·395f315f·335f3666·70757469·6c376765·9_1_3_6fputil7ge
24 ··0x00000160·44796164·6963466c·6f617449·4c6d3332·DyadicFloatILm32 
25 ··0x00000170·45453261·73494446·31365f4c·62314576·EE2asIDF16_Lb1Ev11 ··0x00000090·6e657269·63313061·64645f6f·725f7375·neric10add_or_su
 12 ··0x000000a0·62494c62·30454446·31365f66·45454e53·bILb0EDF16_fEENS
 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
26 ··0x00000180·4545545f·76002e72·656c612e·74657874·EET_v..rela.text20 ··0x00000120·5f53365f·002e7265·6c612e74·6578742e·_S6_..rela.text.
27 ··0x00000190·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib21 ··0x00000130·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib
28 ··0x000001a0·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil22 ··0x00000140·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
 23 ··0x00000150·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm
 24 ··0x00000160·33324545·32617349·44463136·5f4c6231·32EE2asIDF16_Lb1
 25 ··0x00000170·45764545·545f7600·2e72656c·612e7465·EvEET_v..rela.te
 26 ··0x00000180·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l
 27 ··0x00000190·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput
29 ··0x000001b0·31327261·6973655f·65786365·70744569·12raise_exceptEi28 ··0x000001a0·696c3132·72616973·655f6578·63657074·il12raise_except
30 ··0x000001c0·002e6461·74612e5f·5a5a4e31·395f5f6c·..data._ZZN19__l29 ··0x000001b0·4569002e·64617461·2e5f5a5a·4e31395f·Ei..data._ZZN19_
31 ··0x000001d0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_30 ··0x000001c0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
32 ··0x000001e0·36667075·74696c31·35717569·636b5f67·6fputil15quick_g31 ··0x000001d0·335f3666·70757469·6c313571·7569636b·3_6fputil15quick
33 ··0x000001f0·65745f72·6f756e64·45764531·78002e6e·et_roundEvE1x..n32 ··0x000001e0·5f676574·5f726f75·6e644576·45317800·_get_roundEvE1x.
34 ··0x00000200·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l33 ··0x000001f0·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.
35 ··0x00000210·6c766d5f·61646472·73696700··········lvm_addrsig.34 ··0x00000200·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.
  
74.3 KB
f16addl.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········6048·(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:·········2419 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·22
5.5 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 32 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x17a0: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·····21··10··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··10··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··14··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··14··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··11··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··11··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··13··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··13··4
9 ··[·5]·.text·············PROGBITS········0000000000000000·00006c·000000·00··AX··0···0··49 ··[·5]·.text·············PROGBITS········0000000000000000·00006c·000000·00··AX··0···0··4
10 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000070·000020·00···A··0···0··810 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000070·000020·00···A··0···0··8
11 ··[·7]·.text.f16addl·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.f16addl·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.f16addl·RELA············0000000000000000·001190·000018·18···I·21···7··812 ··[·8]·.rela.text.f16addl·RELA············0000000000000000·001180·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000010·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00001c·04··AM··0···0··4
14 ··[10]·.rodata···········PROGBITS········0000000000000000·0000b0·000006·00···A··0···0··214 ··[10]·.rodata···········PROGBITS········0000000000000000·0000bc·000006·00···A··0···0··2
15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000030·10··AM··0···0·16 
16 ··[12]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000f0·0006ce·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000d0·0006ce·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0011a8·000108·18··IG·21··1[·...·truncated·by·diffoscope;·len:·1,·SHA:·d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35·...·]··816 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001198·000108·18··IG·20··1[·...·truncated·by·diffoscope;·len:·1,·SHA:·6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b·...·]··8
18 ··[14]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·0007c0·000358·00·AXG··0···0·1617 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·0007a0·00035f·00·AXG··0···0·16
19 ··[15]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·0012b0·000228·18··IG·21··14··818 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·0012a0·000228·18··IG·20··13··8
20 ··[16]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000b20·000216·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000b00·000228·00·AXG··0···0·16
21 ··[17]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0014d8·0000a8·18··IG·21··16··820 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0014c8·0000a8·18··IG·20··15··8
22 ··[18]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000d38·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000d28·000004·00·WAG··0···0··4
23 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000d3c·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000d2c·000000·00······0···0··1
24 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000d3c·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000d2c·000004·00···E··0···0··1
25 ··[21]·.symtab···········SYMTAB··········0000000000000000·000d40·0001f8·18·····22···9··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·000d30·0001f8·18·····21···9··8
26 ··[22]·.strtab···········STRTAB··········0000000000000000·000f38·000255·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·000f28·000255·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001580·00021d·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001570·00020f·00······0···0··1
28 Key·to·Flags:27 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··D·(mbind),·l·(large),·p·(processor·specific)31 ··D·(mbind),·l·(large),·p·(processor·specific)
2.99 KB
readelf --wide --symbols {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Symbol·table·'.symtab'·contains·21·entries:1 Symbol·table·'.symtab'·contains·21·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
 6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata7 ·····4:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_4 
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_08 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_19 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_1
10 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_210 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_2
11 ·····8:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_011 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
12 ·····9:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16addl12 ·····9:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16addl
13 ····10:·0000000000000000··1742·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_13 ····10:·0000000000000000··1742·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
14 ····11:·0000000000000000···534·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi14 ····11:·0000000000000000···552·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncxfhf215 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncxfhf2
16 ····13:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x16 ····13:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
17 ····14:·0000000000000000···856·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v17 ····14:·0000000000000000···863·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf219 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf220 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
23 ····20:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_7f16addlEee23 ····20:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_7f16addlEee
9.14 KB
readelf --wide --relocs {}
    
Offset 1, 54 lines modifiedOffset 1, 54 lines modified
  
1 Relocation·section·'.rela.text.f16addl'·at·offset·0x1190·contains·1·entry:1 Relocation·section·'.rela.text.f16addl'·at·offset·0x1180·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x11a8·contains·11·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1198·contains·11·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000029a··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·46 000000000000029b··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_4·-·4
7 0000000000000337··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·37 0000000000000338··0000000400000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
8 0000000000000393··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·48 0000000000000394··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
9 000000000000039b··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·39 000000000000039c··0000000400000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
10 0000000000000483··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__truncxfhf2·-·410 0000000000000484··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__truncxfhf2·-·4
11 0000000000000492··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·411 0000000000000493··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
12 000000000000049a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·412 000000000000049b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
13 00000000000004a6··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·413 00000000000004a3··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
14 00000000000004c0··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·514 00000000000004bf··0000000400000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
15 00000000000006c0··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·-·415 00000000000006c0··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·-·4
16 00000000000006ca··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·416 00000000000006ca··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
17 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v'·at·offset·0x12b0·contains·23·entries:17 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v'·at·offset·0x12a0·contains·23·entries:
18 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend18 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
19 0000000000000085··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·119 0000000000000080··0000000400000002·R_X86_64_PC32··········0000000000000000·.rodata·-·1
20 000000000000009f··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·420 000000000000009d··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
21 00000000000000ad··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·421 00000000000000ac··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
22 00000000000000b7··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·422 00000000000000b6··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
23 00000000000000d3··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·423 00000000000000d2··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
24 00000000000000e1··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·424 00000000000000e1··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
25 0000000000000207··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·425 0000000000000207··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
26 0000000000000215··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·426 0000000000000216··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
27 000000000000021f··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·427 0000000000000220··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
28 0000000000000231··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI2_2·-·428 0000000000000232··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI2_2·-·4
29 000000000000025b··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·429 000000000000025c··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
30 0000000000000276··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·430 0000000000000275··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
31 0000000000000289··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·431 0000000000000285··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
32 00000000000002b1··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·432 00000000000002ad··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
33 00000000000002bb··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·433 00000000000002b7··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
34 00000000000002d0··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·434 00000000000002ce··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
35 0000000000000310··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·435 000000000000030f··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_1·-·4
36 0000000000000323··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·436 0000000000000323··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
37 000000000000032d··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·437 0000000000000333··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
38 0000000000000332··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·438 0000000000000338··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
39 0000000000000340··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·439 0000000000000347··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
40 000000000000034a··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·440 0000000000000351··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
41 0000000000000354··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·441 000000000000035b··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
42 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x14d8·contains·7·entries:42 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x14c8·contains·7·entries:
43 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend43 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
44 000000000000007d··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·444 000000000000007f··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
45 00000000000000c0··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·445 00000000000000c5··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
46 0000000000000103··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·446 000000000000010b··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
47 0000000000000146··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·447 0000000000000151··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
48 0000000000000189··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·448 0000000000000197··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
49 00000000000001cc··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·449 00000000000001dd··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
50 0000000000000212··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·450 0000000000000224··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
698 B
strings --all --bytes=8 {}
    
Offset 20, 14 lines modifiedOffset 20, 13 lines modified
20 _ZN19__llvm_libc_19_1_3_10libc_errnoE20 _ZN19__llvm_libc_19_1_3_10libc_errnoE
21 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi21 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
22 _ZN19__llvm_libc_19_1_3_7f16addlEee22 _ZN19__llvm_libc_19_1_3_7f16addlEee
23 .shstrtab23 .shstrtab
24 .note.gnu.property24 .note.gnu.property
25 .rela.text.f16addl25 .rela.text.f16addl
26 .rodata.cst426 .rodata.cst4
27 .rodata.cst16 
28 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_27 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
29 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v28 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v
30 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi29 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
31 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x30 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
32 .note.GNU-stack31 .note.GNU-stack
33 .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·0c000000·0d000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0e000000·0f000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·10000000·11000000··········............6 ··0x00000000·01000000·0f000000·10000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·12000000···················........8 ··0x00000000·01000000·11000000···················........
  
723 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16addl {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16addl(long·double,·long·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16addl(long·double,·long·double)>:
6 f16addl():6 f16addl():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_2+0x2>11 »       jmp····e·<.LCPI2_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)-0x4
362 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·000080b8·00008038·...?...........82 ··0x00000000·0100803f·000080bf·aaaaaaaa·aaaaaaaa·...?............
 3 ··0x00000010·000080b8·00008038·aaaaaaaa··········.......8....
  
32.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
    
Offset 70, 22 lines modifiedOffset 70, 22 lines modified
70 »       je·····9b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x9b>70 »       je·····9b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x9b>
71 »       mov····%eax,%r13d71 »       mov····%eax,%r13d
72 »       and····$0x7fff,%r13d72 »       and····$0x7fff,%r13d
73 »       cmp····$0x7fff,%r1373 »       cmp····$0x7fff,%r13
74 »       je·····9b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x9b>74 »       je·····9b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x9b>
75 »       mov····%rdi,%rsi75 »       mov····%rdi,%rsi
76 »       test···%r13,%r1376 »       test···%r13,%r13
77 »       jne····3a2·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·d55b43b3b8752f00cacd723572e965abaac8bf91ee447c015ccadf5a7ffaf289·...·]>77 »       jne····3a3·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·fe6c56d6eab216f07d4f9248de809d09c91d589c6468065f48a2ff564576a8c0·...·]>
78 »       or·····%r14,%rsi78 »       or·····%r14,%rsi
79 »       setne··%sil79 »       setne··%sil
80 »       or·····%rdx,%r1280 »       or·····%rdx,%r12
81 »       setne··%r12b81 »       setne··%r12b
82 »       test···%r12b,%sil82 »       test···%r12b,%sil
83 »       je·····9b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x9b>83 »       je·····9b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x9b>
84 »       jmp····3b7·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·6189d380476da209e2b9d292edffbdfef17a353a4dc705d52d630f260bf5561e·...·]>84 »       jmp····3b8·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·27af578d93cd2845cda837c761971c5dd9fe9d7278a2bacb8c7c4c8f1fb0512c·...·]>
85 »       mov····%r14,%r1385 »       mov····%r14,%r13
86 »       jmp····153·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x153>86 »       jmp····153·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x153>
87 »       bt·····$0x3f,%rdi87 »       bt·····$0x3f,%rdi
88 »       mov····%r14,%r1388 »       mov····%r14,%r13
89 »       jae····1da·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x1da>89 »       jae····1da·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x1da>
90 »       mov····%rax,%rsi90 »       mov····%rax,%rsi
91 »       and····$0x7fff,%rsi91 »       and····$0x7fff,%rsi
Offset 105, 27 lines modifiedOffset 105, 27 lines modified
105 »       and····$0x7fff,%r10d105 »       and····$0x7fff,%r10d
106 »       or·····%rcx,%r15106 »       or·····%rcx,%r15
107 »       jne····1b8·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x1b8>107 »       jne····1b8·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x1b8>
108 »       fstp···%st(0)108 »       fstp···%st(0)
109 »       xor····%rbx,%rdx109 »       xor····%rbx,%rdx
110 »       xor····%r8,%r10110 »       xor····%r8,%r10
111 »       or·····%rdx,%r10111 »       or·····%rdx,%r10
112 »       jne····33e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·920e37f0971d29cfbc9d35a5bb8cc519c8a2a5ed702a27c57b305b9fc6db28c2·...·]>112 »       jne····33f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·84a373a5ee95156107ddca5087c66d0b7d4ba0beef6fed676d5c5d304c741b8a·...·]>
113 »       mov····-0x68(%rbp),%rax113 »       mov····-0x68(%rbp),%rax
114 »       cmp····%al,-0x60(%rbp)114 »       cmp····%al,-0x60(%rbp)
115 »       jne····38d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·6678310c93e3bb13aee6dd493efbdcc3302473cce415e05519747c9b26c3cc5a·...·]>115 »       jne····38e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·6b8d07ad6eeafefd945e2afbf7415792e4a5b918d4eedd6ecb77bd2636ee90cc·...·]>
116 »       test···%rax,%rax116 »       test···%rax,%rax
117 »       jmp····343·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·9ac06acb1640e80a91c6ab4ca814fdb73c098b2f0fe49b88e454894b5f2457d6·...·]>117 »       jmp····344·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·a1921a0ada08d956a999c630d68fce7af2e3ef26825e4a0d9b000b1ec765ae3e·...·]>
118 »       xor····%rdx,%rbx118 »       xor····%rdx,%rbx
119 »       xor····%r10,%r8119 »       xor····%r10,%r8
120 »       or·····%rbx,%r8120 »       or·····%rbx,%r8
121 »       jne····37a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·58599c6b8ff51909f33ad334a1a8596601ed640f081873cf38fb98edda11dcd9·...·]>121 »       jne····37b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·b2ae0d0e249499506339f18ac03b028ecda7c125c86f26e74f62003e7efe606c·...·]>
122 »       fstp···%st(0)122 »       fstp···%st(0)
123 »       cmpq···$0x0,-0x60(%rbp)123 »       cmpq···$0x0,-0x60(%rbp)
124 »       jmp····343·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·9ac06acb1640e80a91c6ab4ca814fdb73c098b2f0fe49b88e454894b5f2457d6·...·]>124 »       jmp····344·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·a1921a0ada08d956a999c630d68fce7af2e3ef26825e4a0d9b000b1ec765ae3e·...·]>
125 »       bt·····$0x3f,%rdx125 »       bt·····$0x3f,%rdx
126 »       jb·····17d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x17d>126 »       jb·····17d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x17d>
127 »       fstp···%st(0)127 »       fstp···%st(0)
128 »       mov····%r13d,%ecx128 »       mov····%r13d,%ecx
129 »       and····$0x7fff,%ecx129 »       and····$0x7fff,%ecx
130 »       or·····%r12,%rcx130 »       or·····%r12,%rcx
131 »       fldz131 »       fldz
Offset 152, 46 lines modifiedOffset 152, 46 lines modified
152 »       or·····%rcx,%rsi152 »       or·····%rcx,%rsi
153 »       fldz153 »       fldz
154 »       jne····286·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x286>154 »       jne····286·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x286>
155 »       fstp···%st(0)155 »       fstp···%st(0)
156 »       mov····%rax,%rsi156 »       mov····%rax,%rsi
157 »       and····$0x7fff,%rsi157 »       and····$0x7fff,%rsi
158 »       fldz158 »       fldz
159 »       je·····2cf·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·d[·...·truncated·by·diffoscope;·len:·38,·SHA:·232c31d9cd0b8fa604cd6de38e32e8ea2ac44b8a5a611f76da6eadf265ba087d·...·]>159 »       je·····2d0·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·d[·...·truncated·by·diffoscope;·len:·38,·SHA:·71810bf2e3b4461c753b6b3f92e96e37c8ccf6a49d88f0265701cea1e977447d·...·]>
160 »       fstp···%st(0)160 »       fstp···%st(0)
161 »       cmp····$0x7fff,%esi161 »       cmp····$0x7fff,%esi
162 »       jne····25e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x25e>162 »       jne····25e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x25e>
163 »       mov····%eax,%ecx163 »       mov····%eax,%ecx
164 »       and····$0x7fff,%ecx164 »       and····$0x7fff,%ecx
165 »       xor····%rdx,%rbx165 »       xor····%rdx,%rbx
166 »       xor····%r8,%rcx166 »       xor····%r8,%rcx
167 »       or·····%rbx,%rcx167 »       or·····%rbx,%rcx
168 »       fldz168 »       fldz
169 »       jne····267·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x267>169 »       jne····267·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x267>
170 »       jmp····2cf·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·d[·...·truncated·by·diffoscope;·len:·38,·SHA:·232c31d9cd0b8fa604cd6de38e32e8ea2ac44b8a5a611f76da6eadf265ba087d·...·]>170 »       jmp····2d0·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·d[·...·truncated·by·diffoscope;·len:·38,·SHA:·71810bf2e3b4461c753b6b3f92e96e37c8ccf6a49d88f0265701cea1e977447d·...·]>
171 »       bt·····$0x3f,%rdx171 »       bt·····$0x3f,%rdx
172 »       fldz172 »       fldz
173 »       jb·····2cf·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·d[·...·truncated·by·diffoscope;·len:·38,·SHA:·232c31d9cd0b8fa604cd6de38e32e8ea2ac44b8a5a611f76da6eadf265ba087d·...·]>173 »       jb·····2d0·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·d[·...·truncated·by·diffoscope;·len:·38,·SHA:·71810bf2e3b4461c753b6b3f92e96e37c8ccf6a49d88f0265701cea1e977447d·...·]>
174 »       fstp···%st(0)174 »       fstp···%st(0)
175 »       mov····%eax,%ecx175 »       mov····%eax,%ecx
176 »       not····%ecx176 »       not····%ecx
177 »       mov····%rdx,%rsi177 »       mov····%rdx,%rsi
178 »       not····%rsi178 »       not····%rsi
179 »       and····%r10,%rsi179 »       and····%r10,%rsi
180 »       or·····$0xffff0000,%ecx180 »       or·····$0xffff0000,%ecx
181 »       and····%r8d,%ecx181 »       and····%r8d,%ecx
182 »       or·····%rsi,%rcx182 »       or·····%rsi,%rcx
183 »       fldz183 »       fldz
184 »       je·····2cf·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·d[·...·truncated·by·diffoscope;·len:·38,·SHA:·232c31d9cd0b8fa604cd6de38e32e8ea2ac44b8a5a611f76da6eadf265ba087d·...·]>184 »       je·····2d0·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·d[·...·truncated·by·diffoscope;·len:·38,·SHA:·71810bf2e3b4461c753b6b3f92e96e37c8ccf6a49d88f0265701cea1e977447d·...·]>
185 »       fstp···%st(0)185 »       fstp···%st(0)
186 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx186 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
187 »       mov····%rcx,-0x50(%rbp)187 »       mov····%rcx,-0x50(%rbp)
188 »       movdqa·0x0(%rip),%xmm0········#·29e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::a[·...·truncated·by·diffoscope;·len:·71,·SHA:·2b8bf4f88a53d3fa37d261583ad7ddc0a79b9d842f1154b0811331d826fbfeb7·...·]>188 »       vpbroadcastd·0x0(%rip),%xmm0········#·29f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::gene[·...·truncated·by·diffoscope;·len:·77,·SHA:·8daa5ec79eb9a534176126da28898cede1b68c9346f630e0bd578c077a71217c·...·]>
189 ·R_X86_64_PC32»  .LCPI1_4-0x4189 ·R_X86_64_PC32»  .LCPI1_4-0x4
190 »       movdqu·%xmm0,-0x48(%rbp)190 »       vmovdqu·%xmm0,-0x48(%rbp)
191 »       movl···$0xaaaaaaaa,-0x38(%rbp)191 »       movl···$0xaaaaaaaa,-0x38(%rbp)
192 »       fnstenv·-0x50(%rbp)192 »       fnstenv·-0x50(%rbp)
193 »       movl···$0xaaaaaaaa,-0x54(%rbp)193 »       movl···$0xaaaaaaaa,-0x54(%rbp)
194 »       stmxcsr·-0x54(%rbp)194 »       stmxcsr·-0x54(%rbp)
195 »       mov····-0x54(%rbp),%ecx195 »       mov····-0x54(%rbp),%ecx
196 »       orb····$0x1,-0x4c(%rbp)196 »       orb····$0x1,-0x4c(%rbp)
197 »       or·····$0x1,%ecx197 »       or·····$0x1,%ecx
Offset 200, 71 lines modifiedOffset 200, 71 lines modified
200 »       ldmxcsr·-0x54(%rbp)200 »       ldmxcsr·-0x54(%rbp)
201 »       fldz201 »       fldz
202 »       fstp···%st(0)202 »       fstp···%st(0)
203 »       and····%r10,%r11203 »       and····%r10,%r11
204 »       not····%r9d204 »       not····%r9d
205 »       and····%r8d,%r9d205 »       and····%r8d,%r9d
206 »       or·····%r11,%r9206 »       or·····%r11,%r9
207 »       jne····2fd·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·e2cee379288987fee6adaf4d0b80f315a53d1973ee708b2b3b19bbdbcba9611d·...·]>207 »       jne····2fe·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·ca129d59d0ca627e5a845c26ae842095345948fc3e5c9ef453c212b4899be34c·...·]>
208 »       shr····$0x35,%rdi208 »       shr····$0x35,%rdi
209 »       mov····-0x68(%rbp),%rax209 »       mov····-0x68(%rbp),%rax
210 »       not····%al210 »       not····%al
211 »       movzbl·%al,%eax211 »       movzbl·%al,%eax
212 »       shl····$0xf,%eax212 »       shl····$0xf,%eax
213 »       add····$0xfffffe00,%eax213 »       add····$0xfffffe00,%eax
214 »       or·····%edi,%eax214 »       or·····%edi,%eax
215 »       pinsrw·$0x0,%eax,%xmm0215 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
216 »       jmp····355·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·472a01e1f988905c9eecd7fe3cec2ed58af0243347abef75111a5711512567c0·...·]>216 »       jmp····356·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·2ac0e5fbaadc5c15aeb0b1abdf1e4ce3b28d4bebd359292b29d084143f484c0f·...·]>
217 »       not····%eax217 »       not····%eax
218 »       mov····%rdx,%rcx218 »       mov····%rdx,%rcx
219 »       not····%rcx219 »       not····%rcx
220 »       and····%rcx,%r10220 »       and····%rcx,%r10
221 »       or·····$0xffff0000,%eax221 »       or·····$0xffff0000,%eax
222 »       and····%r8d,%eax222 »       and····%r8d,%eax
223 »       or·····%r10,%rax223 »       or·····%r10,%rax
224 »       jne····333·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·0ae8d8c0d9cbdccfaddb57d5d85121dd5c1adbf56905d6266d0a30c773d4392a·...·]>224 »       jne····334·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·2efe7e97045812f0dd869b3dd9179a829185338633636008b8c39b74cc616ee0·...·]>
225 »       shr····$0x35,%rdx225 »       shr····$0x35,%rdx
226 »       mov····-0x60(%rbp),%rax226 »       mov····-0x60(%rbp),%rax
227 »       not····%al227 »       not····%al
228 »       movzbl·%al,%eax228 »       movzbl·%al,%eax
Max diff block lines reached; 18658/33019 bytes (56.51%) of diff not shown.
11.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 20, 59 lines modifiedOffset 20, 58 lines modified
20 »       mov····%rsi,%rax20 »       mov····%rsi,%rax
21 »       or·····%rdx,%rax21 »       or·····%rdx,%rax
22 »       jne····60·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x60>22 »       jne····60·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x60>
23 »       xor····%eax,%eax23 »       xor····%eax,%eax
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       setne··%al25 »       setne··%al
26 »       shl····$0xf,%eax26 »       shl····$0xf,%eax
27 »       pinsrw·$0x0,%eax,%xmm027 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
28 »       mov····%fs:0x28,%rax28 »       mov····%fs:0x28,%rax
29 »       cmp····-0x28(%rbp),%rax29 »       cmp····-0x28(%rbp),%rax
30 »       jne····353·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x353>30 »       jne····35a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x35a>
31 »       add····$0x50,%rsp31 »       add····$0x50,%rsp
32 »       pop····%rbx32 »       pop····%rbx
33 »       pop····%r1233 »       pop····%r12
34 »       pop····%r1434 »       pop····%r14
35 »       pop····%r1535 »       pop····%r15
36 »       pop····%rbp36 »       pop····%rbp
37 »       ret37 »       ret
38 »       mov····0x4(%rdi),%ebx38 »       mov····0x4(%rdi),%ebx
39 »       cmp····$0xffffff91,%ebx39 »       cmp····$0xffffff91,%ebx
40 »       jl·····ef·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xef>40 »       jl·····ef·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xef>
41 »       testb··$0x1,(%rdi)41 »       testb··$0x1,(%rdi)
42 »       mov····$0xf800,%eax42 »       mov····$0xf800,%eax
43 »       mov····$0x7800,%ecx43 »       mov····$0x7800,%ecx
44 »       cmovne·%eax,%ecx44 »       cmovne·%eax,%ecx
45 »       pinsrw·$0x0,%ecx,%xmm0 
46 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·8a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x8a>45 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·85·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x85>
47 ·R_X86_64_PC32»  .rodata-0x146 ·R_X86_64_PC32»  .rodata-0x1
48 »       pextrw·$0x0,%xmm1,%eax 
49 »       mov····%ax,-0x48(%rbp)47 »       vpextrw·$0x0,%xmm0,-0x48(%rbp)
 48 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
50 »       pinsrw·$0x0,-0x48(%rbp),%xmm149 »       vpinsrw·$0x0,-0x48(%rbp),%xmm0,%xmm1
51 »       movdqa·%xmm1,-0x60(%rbp)50 »       vmovdqa·%xmm1,-0x60(%rbp)
52 »       call···a3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xa3>51 »       call···a1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xa1>
53 ·R_X86_64_PLT32» __extendhfsf2-0x452 ·R_X86_64_PLT32» __extendhfsf2-0x4
54 »       movd···%xmm0,-0x70(%rbp)53 »       vmovd··%xmm0,-0x70(%rbp)
55 »       movaps·-0x60(%rbp),%xmm054 »       vmovaps·-0x60(%rbp),%xmm0
56 »       call···b1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xb1>55 »       call···b0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xb0>
57 ·R_X86_64_PLT32» __extendhfsf2-0x456 ·R_X86_64_PLT32» __extendhfsf2-0x4
58 »       mulss··-0x70(%rbp),%xmm057 »       vmulss·-0x70(%rbp),%xmm0,%xmm0
59 »       call···bb·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xbb>58 »       call···ba·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xba>
60 ·R_X86_64_PLT32» __truncsfhf2-0x459 ·R_X86_64_PLT32» __truncsfhf2-0x4
61 »       pextrw·$0x0,%xmm0,%eax60 »       vpextrw·$0x0,%xmm0,%eax
62 »       and····$0x7fff,%eax61 »       and····$0x7fff,%eax
63 »       cmp····$0x7c00,%eax62 »       cmp····$0x7c00,%eax
64 »       jne····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>63 »       jne····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>
65 »       lea····0x0(%rip),%rdi········#·d7·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xd7>64 »       lea····0x0(%rip),%rdi········#·d6·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xd6>
66 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x465 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
67 »       mov····$0x22,%esi66 »       mov····$0x22,%esi
68 »       movaps·%xmm0,-0x60(%rbp)67 »       vmovaps·%xmm0,-0x60(%rbp)
69 »       call···e5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xe5>68 »       call···e5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xe5>
70 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x469 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
71 »       movdqa·-0x60(%rbp),%xmm070 »       vmovdqa·-0x60(%rbp),%xmm0
72 »       jmp····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>71 »       jmp····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>
73 »       lea····0x8e(%rbx),%ecx72 »       lea····0x8e(%rbx),%ecx
74 »       mov····$0xffffffe8,%r8d73 »       mov····$0xffffffe8,%r8d
75 »       sub····%ebx,%r8d74 »       sub····%ebx,%r8d
76 »       cmp····$0xffffff73,%ebx75 »       cmp····$0xffffff73,%ebx
77 »       mov····$0x75,%eax76 »       mov····$0x75,%eax
78 »       cmovb··%r8d,%eax77 »       cmovb··%r8d,%eax
Offset 97, 16 lines modifiedOffset 96, 16 lines modified
97 »       lea····(%r14,%rcx,1),%edi96 »       lea····(%r14,%rcx,1),%edi
98 »       or·····$0xffff8000,%edi97 »       or·····$0xffff8000,%edi
99 »       mov····%r14d,%r9d98 »       mov····%r14d,%r9d
100 »       and····$0x7c00,%r9d99 »       and····$0x7c00,%r9d
101 »       or·····%ecx,%r9d100 »       or·····%ecx,%r9d
102 »       test···$0x1,%r15b101 »       test···$0x1,%r15b
103 »       cmovne·%edi,%r9d102 »       cmovne·%edi,%r9d
104 »       pinsrw·$0x0,%r9d,%xmm0103 »       vpinsrw·$0x0,%r9d,%xmm0,%xmm0
105 »       movdqa·%xmm0,-0x60(%rbp)104 »       vmovdqa·%xmm0,-0x60(%rbp)
106 »       lea····-0x1(%rax),%ecx105 »       lea····-0x1(%rax),%ecx
107 »       mov····$0x1,%edi106 »       mov····$0x1,%edi
108 »       xor····%r9d,%r9d107 »       xor····%r9d,%r9d
109 »       shld···%cl,%rdi,%r9108 »       shld···%cl,%rdi,%r9
110 »       shl····%cl,%rdi109 »       shl····%cl,%rdi
111 »       xor····%r10d,%r10d110 »       xor····%r10d,%r10d
112 »       test···$0x40,%cl111 »       test···$0x40,%cl
Offset 130, 104 lines modifiedOffset 129, 103 lines modified
130 »       and····%rsi,%rcx129 »       and····%rsi,%rcx
131 »       and····%rdx,%r10130 »       and····%rdx,%r10
132 »       xor····%edx,%edx131 »       xor····%edx,%edx
133 »       or·····%rcx,%r10132 »       or·····%rcx,%r10
134 »       setne··%dl133 »       setne··%dl
135 »       lea····(%rdx,%rax,2),%r12d134 »       lea····(%rdx,%rax,2),%r12d
136 »       cmp····$0xc,%r8d135 »       cmp····$0xc,%r8d
137 »       jg·····23a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x23a>136 »       jg·····23b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x23b>
138 »       mov····$0x7000,%eax137 »       mov····$0x7000,%eax
139 »       sub····%r14d,%eax138 »       sub····%r14d,%eax
140 »       and····$0x7c00,%eax139 »       and····$0x7c00,%eax
141 »       pinsrw·$0x0,%eax,%xmm0140 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
142 »       lea····0x800(%r14),%eax141 »       lea····0x800(%r14),%eax
143 »       and····$0x7c00,%eax142 »       and····$0x7c00,%eax
144 »       pinsrw·$0x0,%eax,%xmm1143 »       vpinsrw·$0x0,%eax,%xmm0,%xmm1
145 »       movdqa·%xmm1,-0x70(%rbp)144 »       vmovdqa·%xmm1,-0x70(%rbp)
146 »       call···20b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x20b>145 »       call···20b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x20b>
147 ·R_X86_64_PLT32» __extendhfsf2-0x4146 ·R_X86_64_PLT32» __extendhfsf2-0x4
148 »       movd···%xmm0,-0x50(%rbp)147 »       vmovd··%xmm0,-0x50(%rbp)
149 »       movaps·-0x60(%rbp),%xmm0148 »       vmovaps·-0x60(%rbp),%xmm0
150 »       call···219·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x219>149 »       call···21a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x21a>
151 ·R_X86_64_PLT32» __extendhfsf2-0x4150 ·R_X86_64_PLT32» __extendhfsf2-0x4
152 »       mulss··-0x50(%rbp),%xmm0151 »       vmulss·-0x50(%rbp),%xmm0,%xmm0
153 »       call···223·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x223>152 »       call···224·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x224>
154 ·R_X86_64_PLT32» __truncsfhf2-0x4153 ·R_X86_64_PLT32» __truncsfhf2-0x4
155 »       test···$0x1,%r15b154 »       test···$0x1,%r15b
156 »       jne····30c·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x30c>155 »       jne····30b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x30b>
157 »       movss··0x0(%rip),%xmm1········#·235·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x235>156 »       vmovss·0x0(%rip),%xmm1········#·236·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x236>
158 ·R_X86_64_PC32»  .LCPI2_2-0x4157 ·R_X86_64_PC32»  .LCPI2_2-0x4
159 »       jmp····314·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x314>158 »       jmp····313·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x313>
160 »       lea····-0x3000(%r14),%eax159 »       lea····-0x3000(%r14),%eax
161 »       mov····%eax,%ecx160 »       mov····%eax,%ecx
162 »       or·····$0xffff8000,%ecx161 »       or·····$0xffff8000,%ecx
163 »       and····$0x7c00,%eax162 »       and····$0x7c00,%eax
164 »       test···$0x1,%r15b163 »       test···$0x1,%r15b
165 »       cmovne·%ecx,%eax164 »       cmovne·%ecx,%eax
166 »       pinsrw·$0x0,%eax,%xmm0165 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
167 »       call···25f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x25f>166 »       call···260·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x260>
168 ·R_X86_64_PLT32» __extendhfsf2-0x4167 ·R_X86_64_PLT32» __extendhfsf2-0x4
169 »       movd···%xmm0,-0x70(%rbp)168 »       vmovd··%xmm0,-0x70(%rbp)
170 »       xorps··%xmm0,%xmm0 
171 »       cvtsi2ss·%r12d,%xmm0169 »       vcvtsi2ss·%r12d,%xmm1,%xmm0
172 »       movss··%xmm0,-0x50(%rbp)170 »       vmovss·%xmm0,-0x50(%rbp)
173 »       movaps·-0x60(%rbp),%xmm0171 »       vmovaps·-0x60(%rbp),%xmm0
174 »       call···27a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x27a>172 »       call···279·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x279>
175 ·R_X86_64_PLT32» __extendhfsf2-0x4173 ·R_X86_64_PLT32» __extendhfsf2-0x4
176 »       movss··-0x50(%rbp),%xmm1174 »       vmovss·-0x50(%rbp),%xmm1
 175 »       vfmadd231ss·-0x70(%rbp),%xmm1,%xmm0
177 »       mulss··-0x70(%rbp),%xmm1 
Max diff block lines reached; 4289/11900 bytes (36.04%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>
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 »       movaps·0x0(%rip),%xmm0········35 »       vbroadcastss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       movups·%xmm0,-0x20(%rbp)37 »       vmovups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       movaps·0x0(%rip),%xmm0········52 »       vbroadcastss·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       movups·%xmm0,-0x20(%rbp)54 »       vmovups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       movaps·0x0(%rip),%xmm0········69 »       vbroadcastss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       movups·%xmm0,-0x20(%rbp)71 »       vmovups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       movaps·0x0(%rip),%xmm0········86 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       movups·%xmm0,-0x20(%rbp)88 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       movaps·0x0(%rip),%xmm0········103 »       vbroadcastss·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       movups·%xmm0,-0x20(%rbp)105 »       vmovups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       movaps·0x0(%rip),%xmm0········120 »       vbroadcastss·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       movups·%xmm0,-0x20(%rbp)122 »       vmovups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···216·<.LCPI3_0+0x1f6>137 »       call···228·<.LCPI3_0+0x210>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
4.21 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 37 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·31366164·646c002e·726f6461·74612e63·16addl..rodata.c6 ··0x00000040·31366164·646c002e·726f6461·74612e63·16addl..rodata.c
7 ··0x00000050·73743400·2e726f64·61746100·2e726f64·st4..rodata..rod7 ··0x00000050·73743400·2e726f64·61746100·2e67726f·st4..rodata..gro
8 ··0x00000060·6174612e·63737431·36002e67·726f7570·ata.cst16..group 
9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1 
10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_ 
11 ··0x00000090·315f335f·36667075·74696c37·67656e65·1_3_6fputil7gene 
12 ··0x000000a0·72696331·30616464·5f6f725f·73756249·ric10add_or_subI 
13 ··0x000000b0·4c623045·44463136·5f654545·4e535f33·Lb0EDF16_eEENS_3 
14 ··0x000000c0·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa 
15 ··0x000000d0·61616173·72336370·70453139·69735f66·aaasr3cppE19is_f 
16 ··0x000000e0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI 
17 ··0x000000f0·54305f45·73723363·70704531·3969735f·T0_Esr3cppE19is_ 
18 ··0x00000100·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v 
19 ··0x00000110·4954315f·456c6573·7453355f·73745336·IT1_ElestS5_stS6 
20 ··0x00000120·5f455335·5f453474·79706545·53365f53·_ES5_E4typeES6_S 
21 ··0x00000130·365f002e·72656c61·2e746578·742e5f5a·6_..rela.text._Z8 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z
22 ··0x00000140·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_9 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
23 ··0x00000150·31395f31·5f335f36·66707574·696c3131·19_1_3_6fputil1110 ··0x00000080·395f315f·335f3666·70757469·6c376765·9_1_3_6fputil7ge
24 ··0x00000160·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm12 
25 ··0x00000170·38454532·61734944·4631365f·4c623145·8EE2asIDF16_Lb1E 
26 ··0x00000180·76454554·5f76002e·72656c61·2e746578·vEET_v..rela.tex 
27 ··0x00000190·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li11 ··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·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib
28 ··0x000001a0·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi22 ··0x00000140·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
 23 ··0x00000150·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm
 24 ··0x00000160·31323845·45326173·49444631·365f4c62·128EE2asIDF16_Lb
 25 ··0x00000170·31457645·45545f76·002e7265·6c612e74·1EvEET_v..rela.t
 26 ··0x00000180·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_
 27 ··0x00000190·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu
29 ··0x000001b0·6c313272·61697365·5f657863·65707445·l12raise_exceptE28 ··0x000001a0·74696c31·32726169·73655f65·78636570·til12raise_excep
30 ··0x000001c0·69002e64·6174612e·5f5a5a4e·31395f5f·i..data._ZZN19__29 ··0x000001b0·74456900·2e646174·612e5f5a·5a4e3139·tEi..data._ZZN19
31 ··0x000001d0·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_330 ··0x000001c0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
32 ··0x000001e0·5f366670·7574696c·31357175·69636b5f·_6fputil15quick_31 ··0x000001d0·5f335f36·66707574·696c3135·71756963·_3_6fputil15quic
33 ··0x000001f0·6765745f·726f756e·64457645·3178002e·get_roundEvE1x..32 ··0x000001e0·6b5f6765·745f726f·756e6445·76453178·k_get_roundEvE1x
34 ··0x00000200·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..33 ··0x000001f0·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack
35 ··0x00000210·6c6c766d·5f616464·72736967·00·······llvm_addrsig.34 ··0x00000200·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.
  
65.6 KB
f16div.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········5288·(bytes·into·file)13 ··Start·of·section·headers:··········5272·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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.01 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 30 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x14a8:1 There·are·21·section·headers,·starting·at·offset·0x1498:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············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·····18···9··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··10··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··10··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··13··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····18··13··4
8 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··8
10 ··[·6]·.text.f16div······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1610 ··[·6]·.text.f16div······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.f16div·RELA············0000000000000000·000ec8·000018·18···I·19···6··811 ··[·7]·.rela.text.f16div·RELA············0000000000000000·000ec8·000018·18···I·18···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00000c·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000018·04··AM··0···0··4
13 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000ac·000004·00···A··0···0··213 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000b8·000004·00···A··0···0··2
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000030·10··AM··0···0·16 
15 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000e0·000510·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000c0·000512·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000ee0·000120·18··IG·19··11··815 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000ee0·000120·18··IG·18··10··8
17 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·0005f0·000302·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·0005e0·000309·00·AXG··0···0·16
18 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·001000·000228·18··IG·19··13··817 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·001000·000228·18··IG·18··12··8
19 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000900·000216·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0008f0·000228·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001228·0000a8·18··IG·19··15··819 ··[15]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001228·0000a8·18··IG·18··14··8
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000b16·000000·00······0···0··120 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000b18·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000b16·000003·00···E··0···0··121 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000b18·000003·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·000b20·0001b0·18·····20···8··822 ··[18]·.symtab···········SYMTAB··········0000000000000000·000b20·0001b0·18·····19···8··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·000cd0·0001f8·00······0···0··123 ··[19]·.strtab···········STRTAB··········0000000000000000·000cd0·0001f8·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·0012d0·0001d1·00······0···0··124 ··[20]·.shstrtab·········STRTAB··········0000000000000000·0012d0·0001c3·00······0···0··1
26 Key·to·Flags:25 Key·to·Flags:
27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),26 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),27 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
30 ··D·(mbind),·l·(large),·p·(processor·specific)29 ··D·(mbind),·l·(large),·p·(processor·specific)
2.6 KB
readelf --wide --symbols {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Symbol·table·'.symtab'·contains·18·entries:1 Symbol·table·'.symtab'·contains·18·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
 5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2
5 ·····2:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2 
7 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_07 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_0
8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_18 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_29 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_2
10 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_010 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_0
11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·f16div11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·f16div
12 ·····9:·0000000000000000··1296·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_12 ·····9:·0000000000000000··1298·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
13 ····10:·0000000000000000···770·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v13 ····10:·0000000000000000···777·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v
14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
16 ····13:·0000000000000000···534·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi16 ····13:·0000000000000000···552·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf218 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf219 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
20 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_6f16divEdd20 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_6f16divEdd
9.04 KB
readelf --wide --relocs {}
    
Offset 1, 55 lines modifiedOffset 1, 55 lines modified
  
1 Relocation·section·'.rela.text.f16div'·at·offset·0xec8·contains·1·entry:1 Relocation·section·'.rela.text.f16div'·at·offset·0xec8·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xee0·contains·12·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xee0·contains·12·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000159··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·46 000000000000015a··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
7 00000000000003d8··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·-·47 00000000000003d9··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·-·4
8 000000000000042a··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·48 000000000000042b··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
9 0000000000000434··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·49 0000000000000435··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
10 000000000000044a··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·410 000000000000044c··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
11 0000000000000481··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·511 0000000000000483··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
12 000000000000049f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·412 00000000000004a1··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
13 00000000000004c0··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·413 00000000000004c2··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
14 00000000000004c7··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·414 00000000000004c9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
15 00000000000004f9··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·415 00000000000004fb··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
16 0000000000000501··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·516 0000000000000503··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
17 000000000000050c··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·417 000000000000050e··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
18 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v'·at·offset·0x1000·contains·23·entries:18 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v'·at·offset·0x1000·contains·23·entries:
19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
20 0000000000000052··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·320 000000000000004d··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
21 000000000000006c··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·421 000000000000006a··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
22 000000000000007a··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·422 0000000000000079··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
23 0000000000000084··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·423 0000000000000083··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
24 00000000000000a0··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·424 000000000000009f··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
25 00000000000000ae··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·425 00000000000000ae··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
26 00000000000001a0··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·426 00000000000001a0··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
27 00000000000001ae··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·427 00000000000001af··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
28 00000000000001b8··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·428 00000000000001b9··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
29 00000000000001ca··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI2_2·-·429 00000000000001cb··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_2·-·4
30 00000000000001f4··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·430 00000000000001f5··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
31 000000000000020f··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·431 000000000000020e··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
32 0000000000000222··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·432 000000000000021e··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
33 0000000000000247··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·433 0000000000000243··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
34 0000000000000251··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·434 000000000000024d··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
35 0000000000000266··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·435 0000000000000264··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·4
36 00000000000002a3··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_1·-·436 00000000000002a2··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_1·-·4
37 00000000000002b6··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·437 00000000000002b6··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
38 00000000000002c0··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·438 00000000000002c6··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
39 00000000000002c5··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·439 00000000000002cb··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
40 00000000000002d3··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·440 00000000000002da··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
41 00000000000002dd··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·441 00000000000002e4··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
42 00000000000002fe··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·442 0000000000000305··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
43 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1228·contains·7·entries:43 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1228·contains·7·entries:
44 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend44 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
45 000000000000007d··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·445 000000000000007f··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
46 00000000000000c0··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·446 00000000000000c5··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
47 0000000000000103··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·447 000000000000010b··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
48 0000000000000146··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·448 0000000000000151··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
49 0000000000000189··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·449 0000000000000197··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
50 00000000000001cc··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·450 00000000000001dd··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
51 0000000000000212··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·451 0000000000000224··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
574 B
strings --all --bytes=8 {}
    
Offset 15, 13 lines modifiedOffset 15, 12 lines modified
15 __extendhfsf215 __extendhfsf2
16 __truncsfhf216 __truncsfhf2
17 _ZN19__llvm_libc_19_1_3_6f16divEdd17 _ZN19__llvm_libc_19_1_3_6f16divEdd
18 .shstrtab18 .shstrtab
19 .note.gnu.property19 .note.gnu.property
20 .rela.text.f16div20 .rela.text.f16div
21 .rodata.cst421 .rodata.cst4
22 .rodata.cst16 
23 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_22 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
24 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v23 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v
25 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi24 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
26 .note.GNU-stack25 .note.GNU-stack
27 .llvm_addrsig26 .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··········............
  
670 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16div {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16div(double,·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16div(double,·double)>:
6 f16div():6 f16div():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_2+0x6>11 »       jmp····e·<.LCPI2_1+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)-0x4
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·007c00fc·000080b8·00008038··········.|.........82 ··0x00000000·007c00fc·aaaaaaaa·aaaaaaaa·000080b8·.|..............
 3 ··0x00000010·00008038·aaaaaaaa···················...8....
  
25.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
    
Offset 10, 64 lines modifiedOffset 10, 64 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x30,%rsp13 »       sub····$0x30,%rsp
14 »       mov····%fs:0x28,%rax14 »       mov····%fs:0x28,%rax
15 »       mov····%rax,-0x18(%rbp)15 »       mov····%rax,-0x18(%rbp)
16 »       movabs·$0x7ff0000000000000,%r1116 »       movabs·$0x7ff0000000000000,%r11
17 »       movq···%xmm0,%rcx17 »       vmovq··%xmm0,%rcx
18 »       movq···%xmm1,%r818 »       vmovq··%xmm1,%r8
19 »       mov····%rcx,%rdx19 »       mov····%rcx,%rdx
20 »       shr····$0x3f,%rdx20 »       shr····$0x3f,%rdx
21 »       mov····%r8,%rsi21 »       mov····%r8,%rsi
22 »       shr····$0x3f,%rsi22 »       shr····$0x3f,%rsi
23 »       cmp····%rdx,%rsi23 »       cmp····%rdx,%rsi
24 »       setne··%al24 »       setne··%al
25 »       mov····%rcx,%r1025 »       mov····%rcx,%r10
26 »       and····%r11,%r1026 »       and····%r11,%r10
27 »       mov····%r8,%rdi27 »       mov····%r8,%rdi
28 »       and····%r11,%rdi28 »       and····%r11,%rdi
29 »       xorpd··%xmm2,%xmm229 »       vxorpd·%xmm2,%xmm2,%xmm2
30 »       ucomisd·%xmm2,%xmm130 »       vucomisd·%xmm2,%xmm1
31 »       jne····60·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x60>31 »       jne····60·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x60>
32 »       jnp····e3·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0xe3>32 »       jnp····e3·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0xe3>
33 »       ucomisd·%xmm2,%xmm033 »       vucomisd·%xmm2,%xmm0
34 »       jne····68·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x68>34 »       jne····68·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x68>
35 »       jnp····e3·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0xe3>35 »       jnp····e3·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0xe3>
36 »       cmp····%r11,%r1036 »       cmp····%r11,%r10
37 »       je·····e3·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0xe3>37 »       je·····e3·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0xe3>
38 »       cmp····%r11,%rdi38 »       cmp····%r11,%rdi
39 »       je·····e3·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0xe3>39 »       je·····e3·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0xe3>
40 »       mov····%rcx,%rdx40 »       mov····%rcx,%rdx
41 »       shr····$0x34,%rdx41 »       shr····$0x34,%rdx
42 »       and····$0x7ff,%edx42 »       and····$0x7ff,%edx
43 »       lea····-0x433(%rdx),%esi43 »       lea····-0x433(%rdx),%esi
44 »       test···%edx,%edx44 »       test···%edx,%edx
45 »       mov····$0xfffffbce,%ebx45 »       mov····$0xfffffbce,%ebx
46 »       cmove··%ebx,%esi46 »       cmove··%ebx,%esi
47 »       ucomisd·%xmm2,%xmm047 »       vucomisd·%xmm2,%xmm0
48 »       movabs·$0xfffffffffffff,%r1148 »       movabs·$0xfffffffffffff,%r11
49 »       mov····$0xffffffcc,%r9d49 »       mov····$0xffffffcc,%r9d
50 »       mov····$0xffffffcc,%edx50 »       mov····$0xffffffcc,%edx
51 »       cmovne·%esi,%edx51 »       cmovne·%esi,%edx
52 »       cmovp··%esi,%edx52 »       cmovp··%esi,%edx
53 »       and····%r11,%rcx53 »       and····%r11,%rcx
54 »       test···%r10,%r1054 »       test···%r10,%r10
55 »       lea····0x1(%rcx,%r11,1),%rsi55 »       lea····0x1(%rcx,%r11,1),%rsi
56 »       cmove··%rcx,%rsi56 »       cmove··%rcx,%rsi
57 »       test···%rsi,%rsi57 »       test···%rsi,%rsi
58 »       je·····1bc·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x1bc>58 »       je·····1bd·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x1bd>
59 »       bsr····%rsi,%rcx59 »       bsr····%rsi,%rcx
60 »       xor····$0x3f,%rcx60 »       xor····$0x3f,%rcx
61 »       xor····%r10d,%r10d61 »       xor····%r10d,%r10d
62 »       shld···%cl,%r10,%rsi62 »       shld···%cl,%r10,%rsi
63 »       sub····%ecx,%edx63 »       sub····%ecx,%edx
64 »       shr····$1,%rsi64 »       shr····$1,%rsi
65 »       and····$0xfffffffffffffffe,%rsi65 »       and····$0xfffffffffffffffe,%rsi
66 »       jmp····1be·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x1be>66 »       jmp····1bf·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x1bf>
67 »       movabs·$0x7ff8000000000000,%r967 »       movabs·$0x7ff8000000000000,%r9
68 »       movabs·$0x7fffffffffffffff,%rbx68 »       movabs·$0x7fffffffffffffff,%rbx
69 »       mov····%rcx,%r1469 »       mov····%rcx,%r14
70 »       and····%rbx,%r1470 »       and····%rbx,%r14
71 »       cmp····%r11,%r1471 »       cmp····%r11,%r14
72 »       jbe····11c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x11c>72 »       jbe····11c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x11c>
73 »       mov····%rcx,%rax73 »       mov····%rcx,%rax
Offset 77, 75 lines modifiedOffset 77, 75 lines modified
77 »       and····%r8,%rbx77 »       and····%r8,%rbx
78 »       cmp····%r11,%rbx78 »       cmp····%r11,%rbx
79 »       seta···%dil79 »       seta···%dil
80 »       mov····%r9,%rax80 »       mov····%r9,%rax
81 »       jmp····131·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x131>81 »       jmp····131·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x131>
82 »       and····%r8,%rbx82 »       and····%r8,%rbx
83 »       cmp····%r11,%rbx83 »       cmp····%r11,%rbx
84 »       jbe····41d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x41d>84 »       jbe····41e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x41e>
85 »       mov····%rcx,%rax85 »       mov····%rcx,%rax
86 »       and····%r9,%rax86 »       and····%r9,%rax
87 »       mov····$0x1,%dil87 »       mov····$0x1,%dil
88 »       mov····%r8,%r1088 »       mov····%r8,%r10
89 »       not····%r1089 »       not····%r10
90 »       test···%r10,%r990 »       test···%r10,%r9
91 »       sete···%r10b91 »       sete···%r10b
92 »       xor····$0x1,%dil92 »       xor····$0x1,%dil
93 »       or·····%r10b,%dil93 »       or·····%r10b,%dil
94 »       jne····18c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x18c>94 »       jne····18d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x18d>
95 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi95 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi
96 »       mov····%rdi,-0x38(%rbp)96 »       mov····%rdi,-0x38(%rbp)
97 »       movapd·0x0(%rip),%xmm0········#·15d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float1[·...·truncated·by·diffoscope;·len:·32,·SHA:·a845d797c59aaa297a69980b903532358e705eb8b948ec1fa6c5218b7b4123f6·...·]>97 »       vbroadcastss·0x0(%rip),%xmm0········#·15e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_[·...·truncated·by·diffoscope;·len:·38,·SHA:·38748f0d2c6bc0b68ad09e1fcd869af8e72e2727300dedfba966e75590012614·...·]>
98 ·R_X86_64_PC32»  .LCPI1_2-0x498 ·R_X86_64_PC32»  .LCPI1_2-0x4
99 »       movupd·%xmm0,-0x30(%rbp)99 »       vmovupd·%xmm0,-0x30(%rbp)
100 »       movl···$0xaaaaaaaa,-0x20(%rbp)100 »       movl···$0xaaaaaaaa,-0x20(%rbp)
101 »       fnstenv·-0x38(%rbp)101 »       fnstenv·-0x38(%rbp)
102 »       movl···$0xaaaaaaaa,-0x3c(%rbp)102 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
103 »       stmxcsr·-0x3c(%rbp)103 »       stmxcsr·-0x3c(%rbp)
104 »       mov····-0x3c(%rbp),%edi104 »       mov····-0x3c(%rbp),%edi
105 »       orb····$0x1,-0x34(%rbp)105 »       orb····$0x1,-0x34(%rbp)
106 »       or·····$0x1,%edi106 »       or·····$0x1,%edi
107 »       fldenv·-0x38(%rbp)107 »       fldenv·-0x38(%rbp)
108 »       mov····%edi,-0x3c(%rbp)108 »       mov····%edi,-0x3c(%rbp)
109 »       ldmxcsr·-0x3c(%rbp)109 »       ldmxcsr·-0x3c(%rbp)
110 »       fwait110 »       fwait
111 »       cmp····%r9,%rax111 »       cmp····%r9,%rax
112 »       jne····3f8·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x3f8>112 »       jne····3f9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x3f9>
113 »       shr····$0x2a,%rcx113 »       shr····$0x2a,%rcx
114 »       mov····%ecx,%eax114 »       mov····%ecx,%eax
115 »       or·····$0xfffffe00,%eax115 »       or·····$0xfffffe00,%eax
116 »       and····$0x1ff,%ecx116 »       and····$0x1ff,%ecx
117 »       or·····$0x7e00,%ecx117 »       or·····$0x7e00,%ecx
118 »       test···%rdx,%rdx118 »       test···%rdx,%rdx
119 »       cmovne·%eax,%ecx119 »       cmovne·%eax,%ecx
120 »       pinsrw·$0x0,%ecx,%xmm0120 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
121 »       jmp····3dc·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x3dc>121 »       jmp····3dd·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x3dd>
122 »       xor····%esi,%esi122 »       xor····%esi,%esi
123 »       mov····%r8,%rcx123 »       mov····%r8,%rcx
124 »       shr····$0x34,%rcx124 »       shr····$0x34,%rcx
125 »       and····$0x7ff,%ecx125 »       and····$0x7ff,%ecx
126 »       lea····-0x433(%rcx),%r10d126 »       lea····-0x433(%rcx),%r10d
127 »       test···%ecx,%ecx127 »       test···%ecx,%ecx
128 »       cmove··%ebx,%r10d128 »       cmove··%ebx,%r10d
129 »       ucomisd·%xmm2,%xmm1129 »       vucomisd·%xmm2,%xmm1
130 »       cmovne·%r10d,%r9d130 »       cmovne·%r10d,%r9d
131 »       cmovp··%r10d,%r9d131 »       cmovp··%r10d,%r9d
132 »       and····%r11,%r8132 »       and····%r11,%r8
133 »       test···%rdi,%rdi133 »       test···%rdi,%rdi
134 »       lea····0x1(%r11,%r8,1),%rdi134 »       lea····0x1(%r11,%r8,1),%rdi
135 »       cmove··%r8,%rdi135 »       cmove··%r8,%rdi
136 »       test···%rdi,%rdi136 »       test···%rdi,%rdi
137 »       je·····20f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x20f>137 »       je·····210·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x210>
138 »       bsr····%rdi,%rcx138 »       bsr····%rdi,%rcx
Max diff block lines reached; 16461/25523 bytes (64.49%) of diff not shown.
12.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 21, 48 lines modifiedOffset 21, 47 lines modified
21 »       mov····0x4(%rdi),%ebx21 »       mov····0x4(%rdi),%ebx
22 »       cmp····$0xffffffd1,%ebx22 »       cmp····$0xffffffd1,%ebx
23 »       jl·····d1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xd1>23 »       jl·····d1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xd1>
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       mov····$0xf800,%eax25 »       mov····$0xf800,%eax
26 »       mov····$0x7800,%ecx26 »       mov····$0x7800,%ecx
27 »       cmovne·%eax,%ecx27 »       cmovne·%eax,%ecx
28 »       pinsrw·$0x0,%ecx,%xmm0 
29 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·57·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x57>28 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·52·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x52>
30 ·R_X86_64_PC32»  .rodata-0x329 ·R_X86_64_PC32»  .rodata-0x3
31 »       pextrw·$0x0,%xmm1,%eax 
32 »       mov····%ax,-0x48(%rbp)30 »       vpextrw·$0x0,%xmm0,-0x48(%rbp)
 31 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
33 »       pinsrw·$0x0,-0x48(%rbp),%xmm132 »       vpinsrw·$0x0,-0x48(%rbp),%xmm0,%xmm1
34 »       movdqa·%xmm1,-0x60(%rbp)33 »       vmovdqa·%xmm1,-0x60(%rbp)
35 »       call···70·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x70>34 »       call···6e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x6e>
36 ·R_X86_64_PLT32» __extendhfsf2-0x435 ·R_X86_64_PLT32» __extendhfsf2-0x4
37 »       movd···%xmm0,-0x70(%rbp)36 »       vmovd··%xmm0,-0x70(%rbp)
38 »       movaps·-0x60(%rbp),%xmm037 »       vmovaps·-0x60(%rbp),%xmm0
39 »       call···7e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x7e>38 »       call···7d·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x7d>
40 ·R_X86_64_PLT32» __extendhfsf2-0x439 ·R_X86_64_PLT32» __extendhfsf2-0x4
41 »       mulss··-0x70(%rbp),%xmm040 »       vmulss·-0x70(%rbp),%xmm0,%xmm0
42 »       call···88·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x88>41 »       call···87·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x87>
43 ·R_X86_64_PLT32» __truncsfhf2-0x442 ·R_X86_64_PLT32» __truncsfhf2-0x4
44 »       pextrw·$0x0,%xmm0,%eax43 »       vpextrw·$0x0,%xmm0,%eax
45 »       and····$0x7fff,%eax44 »       and····$0x7fff,%eax
46 »       cmp····$0x7c00,%eax45 »       cmp····$0x7c00,%eax
47 »       jne····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>46 »       jne····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>
48 »       lea····0x0(%rip),%rdi········#·a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xa4>47 »       lea····0x0(%rip),%rdi········#·a3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xa3>
49 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x448 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
50 »       mov····$0x22,%esi49 »       mov····$0x22,%esi
51 »       movaps·%xmm0,-0x60(%rbp)50 »       vmovaps·%xmm0,-0x60(%rbp)
52 »       call···b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xb2>51 »       call···b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xb2>
53 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x452 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
54 »       movdqa·-0x60(%rbp),%xmm053 »       vmovdqa·-0x60(%rbp),%xmm0
55 »       jmp····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>54 »       jmp····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>
56 »       xor····%eax,%eax55 »       xor····%eax,%eax
57 »       testb··$0x1,(%rdi)56 »       testb··$0x1,(%rdi)
58 »       setne··%al57 »       setne··%al
59 »       shl····$0xf,%eax58 »       shl····$0xf,%eax
60 »       pinsrw·$0x0,%eax,%xmm059 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
61 »       jmp····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>60 »       jmp····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>
62 »       lea····0x4e(%rbx),%esi61 »       lea····0x4e(%rbx),%esi
63 »       mov····$0xffffffe8,%edx62 »       mov····$0xffffffe8,%edx
64 »       sub····%ebx,%edx63 »       sub····%ebx,%edx
65 »       cmp····$0xffffffb3,%ebx64 »       cmp····$0xffffffb3,%ebx
66 »       mov····$0x35,%ecx65 »       mov····$0x35,%ecx
67 »       cmovb··%edx,%ecx66 »       cmovb··%edx,%ecx
68 »       mov····$0xf,%edx67 »       mov····$0xf,%edx
Offset 82, 16 lines modifiedOffset 81, 16 lines modified
82 »       lea····(%r14,%rsi,1),%edi81 »       lea····(%r14,%rsi,1),%edi
83 »       or·····$0xffff8000,%edi82 »       or·····$0xffff8000,%edi
84 »       mov····%r14d,%r8d83 »       mov····%r14d,%r8d
85 »       and····$0x7c00,%r8d84 »       and····$0x7c00,%r8d
86 »       or·····%esi,%r8d85 »       or·····%esi,%r8d
87 »       test···$0x1,%r15b86 »       test···$0x1,%r15b
88 »       cmovne·%edi,%r8d87 »       cmovne·%edi,%r8d
89 »       pinsrw·$0x0,%r8d,%xmm088 »       vpinsrw·$0x0,%r8d,%xmm0,%xmm0
90 »       movdqa·%xmm0,-0x60(%rbp)89 »       vmovdqa·%xmm0,-0x60(%rbp)
91 »       cmp····$0x40,%ecx90 »       cmp····$0x40,%ecx
92 »       jbe····148·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x148>91 »       jbe····148·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x148>
93 »       xor····%esi,%esi92 »       xor····%esi,%esi
94 »       jmp····155·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x155>93 »       jmp····155·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x155>
95 »       dec····%ecx94 »       dec····%ecx
96 »       xor····%edi,%edi95 »       xor····%edi,%edi
97 »       mov····$0x1,%esi96 »       mov····$0x1,%esi
Offset 101, 113 lines modifiedOffset 100, 112 lines modified
101 »       test···%rax,%rsi100 »       test···%rax,%rsi
102 »       setne··%dil101 »       setne··%dil
103 »       xor····%esi,%esi102 »       xor····%esi,%esi
104 »       test···%rax,%rcx103 »       test···%rax,%rcx
105 »       setne··%sil104 »       setne··%sil
106 »       lea····(%rsi,%rdi,2),%r12d105 »       lea····(%rsi,%rdi,2),%r12d
107 »       cmp····$0xc,%edx106 »       cmp····$0xc,%edx
108 »       jg·····1d3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1d3>107 »       jg·····1d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1d4>
109 »       mov····$0x7000,%eax108 »       mov····$0x7000,%eax
110 »       sub····%r14d,%eax109 »       sub····%r14d,%eax
111 »       and····$0x7c00,%eax110 »       and····$0x7c00,%eax
112 »       pinsrw·$0x0,%eax,%xmm0111 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
113 »       add····$0x800,%r14d112 »       add····$0x800,%r14d
114 »       and····$0x7c00,%r14d113 »       and····$0x7c00,%r14d
115 »       pinsrw·$0x0,%r14d,%xmm1114 »       vpinsrw·$0x0,%r14d,%xmm0,%xmm1
116 »       movdqa·%xmm1,-0x70(%rbp)115 »       vmovdqa·%xmm1,-0x70(%rbp)
117 »       call···1a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1a4>116 »       call···1a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1a4>
118 ·R_X86_64_PLT32» __extendhfsf2-0x4117 ·R_X86_64_PLT32» __extendhfsf2-0x4
119 »       movd···%xmm0,-0x50(%rbp)118 »       vmovd··%xmm0,-0x50(%rbp)
120 »       movaps·-0x60(%rbp),%xmm0119 »       vmovaps·-0x60(%rbp),%xmm0
121 »       call···1b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1b2>120 »       call···1b3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1b3>
122 ·R_X86_64_PLT32» __extendhfsf2-0x4121 ·R_X86_64_PLT32» __extendhfsf2-0x4
123 »       mulss··-0x50(%rbp),%xmm0122 »       vmulss·-0x50(%rbp),%xmm0,%xmm0
124 »       call···1bc·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1bc>123 »       call···1bd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1bd>
125 ·R_X86_64_PLT32» __truncsfhf2-0x4124 ·R_X86_64_PLT32» __truncsfhf2-0x4
126 »       test···$0x1,%r15b125 »       test···$0x1,%r15b
127 »       jne····29f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x29f>126 »       jne····29e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x29e>
128 »       movss··0x0(%rip),%xmm1········#·1ce·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1ce>127 »       vmovss·0x0(%rip),%xmm1········#·1cf·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1cf>
129 ·R_X86_64_PC32»  .LCPI2_2-0x4128 ·R_X86_64_PC32»  .LCPI2_2-0x4
130 »       jmp····2a7·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2a7>129 »       jmp····2a6·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2a6>
131 »       lea····-0x3000(%r14),%eax130 »       lea····-0x3000(%r14),%eax
132 »       mov····%eax,%ecx131 »       mov····%eax,%ecx
133 »       or·····$0xffff8000,%ecx132 »       or·····$0xffff8000,%ecx
134 »       and····$0x7c00,%eax133 »       and····$0x7c00,%eax
135 »       test···$0x1,%r15b134 »       test···$0x1,%r15b
136 »       cmovne·%ecx,%eax135 »       cmovne·%ecx,%eax
137 »       pinsrw·$0x0,%eax,%xmm0136 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
138 »       call···1f8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1f8>137 »       call···1f9·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1f9>
139 ·R_X86_64_PLT32» __extendhfsf2-0x4138 ·R_X86_64_PLT32» __extendhfsf2-0x4
140 »       movd···%xmm0,-0x70(%rbp)139 »       vmovd··%xmm0,-0x70(%rbp)
141 »       xorps··%xmm0,%xmm0 
142 »       cvtsi2ss·%r12d,%xmm0140 »       vcvtsi2ss·%r12d,%xmm1,%xmm0
143 »       movss··%xmm0,-0x50(%rbp)141 »       vmovss·%xmm0,-0x50(%rbp)
144 »       movaps·-0x60(%rbp),%xmm0142 »       vmovaps·-0x60(%rbp),%xmm0
145 »       call···213·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x213>143 »       call···212·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x212>
146 ·R_X86_64_PLT32» __extendhfsf2-0x4144 ·R_X86_64_PLT32» __extendhfsf2-0x4
147 »       movss··-0x50(%rbp),%xmm1145 »       vmovss·-0x50(%rbp),%xmm1
 146 »       vfmadd231ss·-0x70(%rbp),%xmm1,%xmm0
148 »       mulss··-0x70(%rbp),%xmm1 
149 »       addss··%xmm1,%xmm0 
150 »       call···226·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x226>147 »       call···222·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x222>
151 ·R_X86_64_PLT32» __truncsfhf2-0x4148 ·R_X86_64_PLT32» __truncsfhf2-0x4
152 »       cmp····$0xffffffb2,%ebx149 »       cmp····$0xffffffb2,%ebx
153 »       ja·····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>150 »       ja·····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>
154 »       pextrw·$0x0,%xmm0,%ebx151 »       vpextrw·$0x0,%xmm0,%ebx
155 »       sub····%r14d,%ebx152 »       sub····%r14d,%ebx
156 »       test···$0x7c00,%ebx153 »       test···$0x7c00,%ebx
157 »       jne····298·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x298>154 »       jne····297·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x297>
158 »       test···%r12d,%r12d155 »       test···%r12d,%r12d
159 »       je·····298·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x298>156 »       je·····297·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x297>
Max diff block lines reached; 3621/12442 bytes (29.10%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>
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 »       movaps·0x0(%rip),%xmm0········35 »       vbroadcastss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       movups·%xmm0,-0x20(%rbp)37 »       vmovups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       movaps·0x0(%rip),%xmm0········52 »       vbroadcastss·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       movups·%xmm0,-0x20(%rbp)54 »       vmovups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       movaps·0x0(%rip),%xmm0········69 »       vbroadcastss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       movups·%xmm0,-0x20(%rbp)71 »       vmovups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       movaps·0x0(%rip),%xmm0········86 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       movups·%xmm0,-0x20(%rbp)88 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       movaps·0x0(%rip),%xmm0········103 »       vbroadcastss·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       movups·%xmm0,-0x20(%rbp)105 »       vmovups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       movaps·0x0(%rip),%xmm0········120 »       vbroadcastss·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       movups·%xmm0,-0x20(%rbp)122 »       vmovups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···216·<.LCPI3_0+0x1f6>137 »       call···228·<.LCPI3_0+0x214>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
3.66 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 33 lines modifiedOffset 1, 32 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·31366469·76002e72·6f646174·612e6373·16div..rodata.cs6 ··0x00000040·31366469·76002e72·6f646174·612e6373·16div..rodata.cs
7 ··0x00000050·7434002e·726f6461·7461002e·726f6461·t4..rodata..roda7 ··0x00000050·7434002e·726f6461·7461002e·67726f75·t4..rodata..grou
8 ··0x00000060·74612e63·73743136·002e6772·6f757000·ta.cst16..group. 
9 ··0x00000070·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN198 ··0x00000060·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN
10 ··0x00000080·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_19 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
11 ··0x00000090·5f335f36·66707574·696c3767·656e6572·_3_6fputil7gener10 ··0x00000080·5f315f33·5f366670·7574696c·3767656e·_1_3_6fputil7gen
12 ··0x000000a0·69633364·69764944·4631365f·6445454e·ic3divIDF16_dEEN11 ··0x00000090·65726963·33646976·49444631·365f6445·eric3divIDF16_dE
13 ··0x000000b0·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if12 ··0x000000a0·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_
14 ··0x000000c0·49586161·61617372·33637070·45313969·IXaaaasr3cppE19i13 ··0x000000b0·69664958·61616161·73723363·70704531·ifIXaaaasr3cppE1
15 ··0x000000d0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point14 ··0x000000c0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
16 ··0x000000e0·5f764954·5f457372·33637070·45313969·_vIT_Esr3cppE19i15 ··0x000000d0·6e745f76·49545f45·73723363·70704531·nt_vIT_Esr3cppE1
17 ··0x000000f0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point16 ··0x000000e0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
18 ··0x00000100·5f764954·305f456c·65737453·355f7374·_vIT0_ElestS5_st17 ··0x000000f0·6e745f76·4954305f·456c6573·7453355f·nt_vIT0_ElestS5_
19 ··0x00000110·53365f45·53355f45·34747970·65455336·S6_ES5_E4typeES618 ··0x00000100·73745336·5f455335·5f453474·79706545·stS6_ES5_E4typeE
20 ··0x00000120·5f53365f·002e7265·6c612e74·6578742e·_S6_..rela.text.19 ··0x00000110·53365f53·365f002e·72656c61·2e746578·S6_S6_..rela.tex
21 ··0x00000130·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib 
22 ··0x00000140·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil 
23 ··0x00000150·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm 
24 ··0x00000160·36344545·32617349·44463136·5f4c6231·64EE2asIDF16_Lb1 
25 ··0x00000170·45764545·545f7600·2e72656c·612e7465·EvEET_v..rela.te 
26 ··0x00000180·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l20 ··0x00000120·742e5f5a·4e4b3139·5f5f6c6c·766d5f6c·t._ZNK19__llvm_l
27 ··0x00000190·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput21 ··0x00000130·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput
 22 ··0x00000140·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI
 23 ··0x00000150·4c6d3634·45453261·73494446·31365f4c·Lm64EE2asIDF16_L
 24 ··0x00000160·62314576·4545545f·76002e72·656c612e·b1EvEET_v..rela.
 25 ··0x00000170·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm
 26 ··0x00000180·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp
28 ··0x000001a0·696c3132·72616973·655f6578·63657074·il12raise_except27 ··0x00000190·7574696c·31327261·6973655f·65786365·util12raise_exce
29 ··0x000001b0·4569002e·6e6f7465·2e474e55·2d737461·Ei..note.GNU-sta28 ··0x000001a0·70744569·002e6e6f·74652e47·4e552d73·ptEi..note.GNU-s
30 ··0x000001c0·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig29 ··0x000001b0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
31 ··0x000001d0·00··································.30 ··0x000001c0·696700······························ig.
  
65.7 KB
f16divf.cpp.o
591 B
readelf --wide --file-header {}
    
Offset 12, 9 lines modifiedOffset 12, 9 lines modified
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········5216·(bytes·into·file)13 ··Start·of·section·headers:··········5216·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2219 ··Number·of·section·headers:·········21
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·20
5.01 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 30 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x1460:1 There·are·21·section·headers,·starting·at·offset·0x1460:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19···9··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····18···9··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··10··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··10··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··13··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····18··13··4
8 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··8
10 ··[·6]·.text.f16divf·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1610 ··[·6]·.text.f16divf·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.f16divf·RELA············0000000000000000·000e80·000018·18···I·19···6··811 ··[·7]·.rela.text.f16divf·RELA············0000000000000000·000e90·000018·18···I·18···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00000c·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000018·04··AM··0···0··4
13 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000ac·000004·00···A··0···0··213 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000b8·000004·00···A··0···0··2
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000030·10··AM··0···0·16 
15 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000e0·0004d6·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000c0·0004e5·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000e98·000120·18··IG·19··11··815 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000ea8·000120·18··IG·18··10··8
17 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·0005c0·0002ee·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·0005b0·0002f5·00·AXG··0···0·16
18 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·000fb8·000228·18··IG·19··13··817 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·000fc8·000228·18··IG·18··12··8
19 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0008b0·000216·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0008b0·000228·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0011e0·0000a8·18··IG·19··15··819 ··[15]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0011f0·0000a8·18··IG·18··14··8
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000ac6·000000·00······0···0··120 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000ad8·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000ac6·000003·00···E··0···0··121 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000ad8·000003·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·000ad0·0001b0·18·····20···8··822 ··[18]·.symtab···········SYMTAB··········0000000000000000·000ae0·0001b0·18·····19···8··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·000c80·0001fa·00······0···0··123 ··[19]·.strtab···········STRTAB··········0000000000000000·000c90·0001fa·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001288·0001d2·00······0···0··124 ··[20]·.shstrtab·········STRTAB··········0000000000000000·001298·0001c4·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.6 KB
readelf --wide --symbols {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Symbol·table·'.symtab'·contains·18·entries:1 Symbol·table·'.symtab'·contains·18·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
 5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2
5 ·····2:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2 
7 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_07 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_0
8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_18 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_29 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_2
10 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_010 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_0
11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·f16divf11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·f16divf
12 ·····9:·0000000000000000··1238·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_12 ·····9:·0000000000000000··1253·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
13 ····10:·0000000000000000···750·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v13 ····10:·0000000000000000···757·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v
14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
16 ····13:·0000000000000000···534·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi16 ····13:·0000000000000000···552·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf218 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf219 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
20 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_7f16divfEff20 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_7f16divfEff
9.6 KB
readelf --wide --relocs {}
    
Offset 1, 55 lines modifiedOffset 1, 55 lines modified
  
1 Relocation·section·'.rela.text.f16divf'·at·offset·0xe80·contains·1·entry:1 Relocation·section·'.rela.text.f16divf'·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··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xe98·contains·12·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xea8·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 00000000000002c0··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·-·46 00000000000002c5··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·-·4
7 000000000000034d··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·47 0000000000000354··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
8 00000000000003e7··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·48 00000000000003f3··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
9 00000000000003f1··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·49 00000000000003fd··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
10 0000000000000406··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·410 0000000000000414··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
11 000000000000043c··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·511 000000000000044b··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
12 000000000000045b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4 
13 000000000000048f··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4 
14 0000000000000496··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·412 000000000000046a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
15 00000000000004c2··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·413 000000000000049e··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
 14 00000000000004a5··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
 15 00000000000004d1··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
16 00000000000004ca··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·516 00000000000004d9··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
17 00000000000004d2··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·417 00000000000004e1··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
18 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v'·at·offset·0xfb8·contains·23·entries:18 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v'·at·offset·0xfc8·contains·23·entries:
19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
20 0000000000000050··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·320 000000000000004b··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
21 000000000000006a··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·421 0000000000000068··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
22 0000000000000078··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·422 0000000000000077··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
23 0000000000000082··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·423 0000000000000081··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
24 000000000000009e··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·424 000000000000009d··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
25 00000000000000ac··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·425 00000000000000ac··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
26 000000000000018c··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·426 000000000000018c··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
27 000000000000019a··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·427 000000000000019b··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
28 00000000000001a4··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·428 00000000000001a5··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
29 00000000000001b6··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI2_2·-·429 00000000000001b7··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_2·-·4
30 00000000000001e0··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·430 00000000000001e1··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
31 00000000000001fb··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·431 00000000000001fa··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
32 000000000000020e··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·432 000000000000020a··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
33 0000000000000233··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·433 000000000000022f··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
34 000000000000023d··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·434 0000000000000239··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
35 0000000000000252··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·435 0000000000000250··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·4
36 000000000000028f··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_1·-·436 000000000000028e··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_1·-·4
37 00000000000002a2··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·437 00000000000002a2··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
38 00000000000002ac··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·438 00000000000002b2··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
39 00000000000002b1··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·439 00000000000002b7··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
40 00000000000002bf··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·440 00000000000002c6··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
41 00000000000002c9··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·441 00000000000002d0··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
42 00000000000002ea··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·442 00000000000002f1··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
43 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x11e0·contains·7·entries:43 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x11f0·contains·7·entries:
44 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend44 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
45 000000000000007d··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·445 000000000000007f··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
46 00000000000000c0··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·446 00000000000000c5··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
47 0000000000000103··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·447 000000000000010b··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
48 0000000000000146··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·448 0000000000000151··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
49 0000000000000189··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·449 0000000000000197··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
50 00000000000001cc··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·450 00000000000001dd··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
51 0000000000000212··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·451 0000000000000224··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
576 B
strings --all --bytes=8 {}
    
Offset 15, 13 lines modifiedOffset 15, 12 lines modified
15 __extendhfsf215 __extendhfsf2
16 __truncsfhf216 __truncsfhf2
17 _ZN19__llvm_libc_19_1_3_7f16divfEff17 _ZN19__llvm_libc_19_1_3_7f16divfEff
18 .shstrtab18 .shstrtab
19 .note.gnu.property19 .note.gnu.property
20 .rela.text.f16divf20 .rela.text.f16divf
21 .rodata.cst421 .rodata.cst4
22 .rodata.cst16 
23 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_22 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
24 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v23 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v
25 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi24 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
26 .note.GNU-stack25 .note.GNU-stack
27 .llvm_addrsig26 .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··········............
  
667 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16divf {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16divf(float,·float)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16divf(float,·float)>:
6 f16divf():6 f16divf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_2+0x6>11 »       jmp····e·<.LCPI2_1+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)-0x4
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·007c00fc·000080b8·00008038··········.|.........82 ··0x00000000·007c00fc·aaaaaaaa·aaaaaaaa·000080b8·.|..............
 3 ··0x00000010·00008038·aaaaaaaa···················...8....
  
25.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
    
Offset 9, 45 lines modifiedOffset 9, 45 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x30,%rsp13 »       sub····$0x30,%rsp
14 »       mov····%fs:0x28,%rax14 »       mov····%fs:0x28,%rax
15 »       mov····%rax,-0x18(%rbp)15 »       mov····%rax,-0x18(%rbp)
16 »       movd···%xmm0,%ecx16 »       vmovd··%xmm0,%ecx
17 »       movd···%xmm1,%edi17 »       vmovd··%xmm1,%edi
18 »       mov····%ecx,%edx18 »       mov····%ecx,%edx
19 »       shr····$0x1f,%edx19 »       shr····$0x1f,%edx
20 »       mov····%edi,%esi20 »       mov····%edi,%esi
21 »       shr····$0x1f,%esi21 »       shr····$0x1f,%esi
22 »       cmp····%edx,%esi22 »       cmp····%edx,%esi
23 »       setne··%al23 »       setne··%al
24 »       mov····%ecx,%r8d24 »       mov····%ecx,%r8d
25 »       and····$0x7f800000,%r8d25 »       and····$0x7f800000,%r8d
26 »       mov····%edi,%r9d26 »       mov····%edi,%r9d
27 »       and····$0x7f800000,%r9d27 »       and····$0x7f800000,%r9d
28 »       xorps··%xmm2,%xmm228 »       vxorps·%xmm2,%xmm2,%xmm2
29 »       ucomiss·%xmm2,%xmm129 »       vucomiss·%xmm2,%xmm1
30 »       jne····55·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x55>30 »       jne····57·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x57>
31 »       jnp····2c9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x2c9>31 »       jnp····2ce·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x2ce>
32 »       ucomiss·%xmm2,%xmm032 »       vucomiss·%xmm2,%xmm0
33 »       jne····60·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x60>33 »       jne····63·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x63>
34 »       jnp····2c9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x2c9>34 »       jnp····2ce·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x2ce>
35 »       cmp····$0x7f800000,%r8d35 »       cmp····$0x7f800000,%r8d
36 »       je·····2c9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x2c9>36 »       je·····2ce·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x2ce>
37 »       cmp····$0x7f800000,%r9d37 »       cmp····$0x7f800000,%r9d
38 »       je·····2c9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x2c9>38 »       je·····2ce·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x2ce>
39 »       mov····%ecx,%edx39 »       mov····%ecx,%edx
40 »       shr····$0x17,%edx40 »       shr····$0x17,%edx
41 »       movzbl·%dl,%edx41 »       movzbl·%dl,%edx
42 »       lea····-0x96(%rdx),%esi42 »       lea····-0x96(%rdx),%esi
43 »       test···%edx,%edx43 »       test···%edx,%edx
44 »       mov····$0xffffff6b,%edx44 »       mov····$0xffffff6b,%edx
45 »       cmovne·%esi,%edx45 »       cmovne·%esi,%edx
46 »       ucomiss·%xmm2,%xmm046 »       vucomiss·%xmm2,%xmm0
47 »       mov····$0xffffffe9,%r10d47 »       mov····$0xffffffe9,%r10d
48 »       cmovne·%edx,%r10d48 »       cmovne·%edx,%r10d
49 »       cmovp··%edx,%r10d49 »       cmovp··%edx,%r10d
50 »       and····$0x7fffff,%ecx50 »       and····$0x7fffff,%ecx
51 »       lea····0x800000(%rcx),%r11d51 »       lea····0x800000(%rcx),%r11d
52 »       test···%r8d,%r8d52 »       test···%r8d,%r8d
53 »       cmove··%ecx,%r11d53 »       cmove··%ecx,%r11d
Offset 61, 15 lines modifiedOffset 61, 15 lines modified
61 »       shr····$0x17,%ecx61 »       shr····$0x17,%ecx
62 »       movzbl·%cl,%ecx62 »       movzbl·%cl,%ecx
63 »       mov····$0x96,%r8d63 »       mov····$0x96,%r8d
64 »       sub····%ecx,%r8d64 »       sub····%ecx,%r8d
65 »       test···%ecx,%ecx65 »       test···%ecx,%ecx
66 »       mov····$0x95,%ecx66 »       mov····$0x95,%ecx
67 »       cmovne·%r8d,%ecx67 »       cmovne·%r8d,%ecx
68 »       ucomiss·%xmm2,%xmm168 »       vucomiss·%xmm2,%xmm1
69 »       mov····$0x17,%r8d69 »       mov····$0x17,%r8d
70 »       cmovne·%ecx,%r8d70 »       cmovne·%ecx,%r8d
71 »       cmovp··%ecx,%r8d71 »       cmovp··%ecx,%r8d
72 »       and····$0x7fffff,%edi72 »       and····$0x7fffff,%edi
73 »       lea····0x800000(%rdi),%ebx73 »       lea····0x800000(%rdi),%ebx
74 »       test···%r9d,%r9d74 »       test···%r9d,%r9d
75 »       cmove··%edi,%ebx75 »       cmove··%edi,%ebx
Offset 197, 164 lines modifiedOffset 197, 164 lines modified
197 »       add····%r8d,%ecx197 »       add····%r8d,%ecx
198 »       add····%esi,%ecx198 »       add····%esi,%ecx
199 »       or·····%r11d,%r10d199 »       or·····%r11d,%r10d
200 »       movw···$0xaaaa,-0x37(%rbp)200 »       movw···$0xaaaa,-0x37(%rbp)
201 »       movb···$0xaa,-0x35(%rbp)201 »       movb···$0xaa,-0x35(%rbp)
202 »       mov····%al,-0x38(%rbp)202 »       mov····%al,-0x38(%rbp)
203 »       mov····%ecx,-0x34(%rbp)203 »       mov····%ecx,-0x34(%rbp)
204 »       je·····2ae·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x2ae>204 »       je·····2b3·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x2b3>
205 »       bsr····%r10d,%eax205 »       bsr····%r10d,%eax
206 »       xor····$0x1f,%eax206 »       xor····$0x1f,%eax
207 »       sub····%eax,%ecx207 »       sub····%eax,%ecx
208 »       mov····%ecx,-0x34(%rbp)208 »       mov····%ecx,-0x34(%rbp)
209 »       mov····%eax,%ecx209 »       mov····%eax,%ecx
210 »       shl····%cl,%r10d210 »       shl····%cl,%r10d
211 »       mov····%r10d,%r9d211 »       mov····%r10d,%r9d
212 »       xor····%eax,%eax212 »       xor····%eax,%eax
213 »       cmp····%edi,%edx213 »       cmp····%edi,%edx
214 »       setne··%al214 »       setne··%al
215 »       or·····%r9d,%eax215 »       or·····%r9d,%eax
216 »       mov····%eax,-0x30(%rbp)216 »       mov····%eax,-0x30(%rbp)
217 »       lea····-0x38(%rbp),%rdi217 »       lea····-0x38(%rbp),%rdi
218 »       call···2c4·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x2c4>218 »       call···2c9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x2c9>
219 ·R_X86_64_PLT32» _Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const-0x4219 ·R_X86_64_PLT32» _Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const-0x4
220 »       jmp····465·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x465>220 »       jmp····474·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x474>
221 »       mov····%ecx,%r10d221 »       mov····%ecx,%r10d
222 »       and····$0x7fffffff,%r10d222 »       and····$0x7fffffff,%r10d
223 »       cmp····$0x7f800000,%r10d223 »       cmp····$0x7f800000,%r10d
224 »       jbe····301·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x301>224 »       jbe····306·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x306>
225 »       mov····%ecx,%eax225 »       mov····%ecx,%eax
226 »       and····$0x7fc00000,%eax226 »       and····$0x7fc00000,%eax
227 »       cmp····$0x7fc00000,%eax227 »       cmp····$0x7fc00000,%eax
228 »       jne····33c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x33c>228 »       jne····341·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x341>
229 »       mov····%edi,%eax229 »       mov····%edi,%eax
230 »       and····$0x7fffffff,%eax230 »       and····$0x7fffffff,%eax
231 »       cmp····$0x7f800001,%eax231 »       cmp····$0x7f800001,%eax
232 »       setae··%r8b232 »       setae··%r8b
233 »       mov····$0x7fc00000,%eax233 »       mov····$0x7fc00000,%eax
234 »       jmp····322·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x322>234 »       jmp····327·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x327>
235 »       mov····%edi,%r11d235 »       mov····%edi,%r11d
236 »       and····$0x7fffffff,%r11d236 »       and····$0x7fffffff,%r11d
237 »       cmp····$0x7f800001,%r11d237 »       cmp····$0x7f800001,%r11d
238 »       jb·····3d2·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x3d2>238 »       jb·····3de·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x3de>
239 »       mov····%ecx,%eax239 »       mov····%ecx,%eax
240 »       and····$0x7fc00000,%eax240 »       and····$0x7fc00000,%eax
241 »       mov····$0x1,%r8b241 »       mov····$0x1,%r8b
242 »       mov····%edi,%r9d242 »       mov····%edi,%r9d
243 »       not····%r9d243 »       not····%r9d
244 »       test···$0x7fc00000,%r9d244 »       test···$0x7fc00000,%r9d
245 »       sete···%r9b245 »       sete···%r9b
246 »       xor····$0x1,%r8b246 »       xor····$0x1,%r8b
247 »       or·····%r9b,%r8b247 »       or·····%r9b,%r8b
248 »       jne····382·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x382>248 »       jne····38a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x38a>
249 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8249 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
250 »       mov····%r8,-0x38(%rbp)250 »       mov····%r8,-0x38(%rbp)
251 »       movaps·0x0(%rip),%xmm0········#·351·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,[·...·truncated·by·diffoscope;·len:·27,·SHA:·a61349022b1eb81a831acfa0d4d36252d9e0462a4e406ee5061b11ccc3ee5a01·...·]>251 »       vbroadcastss·0x0(%rip),%xmm0········#·358·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Fl[·...·truncated·by·diffoscope;·len:·33,·SHA:·eab5c3aa44f7ed5fa11590780c72cd204b327e64a14cc332a44b72dab0a3283a·...·]>
252 ·R_X86_64_PC32»  .LCPI1_2-0x4252 ·R_X86_64_PC32»  .LCPI1_2-0x4
253 »       movups·%xmm0,-0x30(%rbp)253 »       vmovups·%xmm0,-0x30(%rbp)
254 »       movl···$0xaaaaaaaa,-0x20(%rbp)254 »       movl···$0xaaaaaaaa,-0x20(%rbp)
255 »       fnstenv·-0x38(%rbp)255 »       fnstenv·-0x38(%rbp)
256 »       movl···$0xaaaaaaaa,-0x3c(%rbp)256 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
257 »       stmxcsr·-0x3c(%rbp)257 »       stmxcsr·-0x3c(%rbp)
258 »       mov····-0x3c(%rbp),%r8d258 »       mov····-0x3c(%rbp),%r8d
259 »       orb····$0x1,-0x34(%rbp)259 »       orb····$0x1,-0x34(%rbp)
260 »       or·····$0x1,%r8d260 »       or·····$0x1,%r8d
261 »       fldenv·-0x38(%rbp)261 »       fldenv·-0x38(%rbp)
Max diff block lines reached; 14942/25610 bytes (58.34%) of diff not shown.
12.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 21, 48 lines modifiedOffset 21, 47 lines modified
21 »       mov····0x4(%rdi),%ebx21 »       mov····0x4(%rdi),%ebx
22 »       cmp····$0xfffffff1,%ebx22 »       cmp····$0xfffffff1,%ebx
23 »       jl·····cf·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xcf>23 »       jl·····cf·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xcf>
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       mov····$0xf800,%eax25 »       mov····$0xf800,%eax
26 »       mov····$0x7800,%ecx26 »       mov····$0x7800,%ecx
27 »       cmovne·%eax,%ecx27 »       cmovne·%eax,%ecx
28 »       pinsrw·$0x0,%ecx,%xmm0 
29 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·55·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x55>28 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·50·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x50>
30 ·R_X86_64_PC32»  .rodata-0x329 ·R_X86_64_PC32»  .rodata-0x3
31 »       pextrw·$0x0,%xmm1,%eax 
32 »       mov····%ax,-0x48(%rbp)30 »       vpextrw·$0x0,%xmm0,-0x48(%rbp)
 31 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
33 »       pinsrw·$0x0,-0x48(%rbp),%xmm132 »       vpinsrw·$0x0,-0x48(%rbp),%xmm0,%xmm1
34 »       movdqa·%xmm1,-0x60(%rbp)33 »       vmovdqa·%xmm1,-0x60(%rbp)
35 »       call···6e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x6e>34 »       call···6c·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x6c>
36 ·R_X86_64_PLT32» __extendhfsf2-0x435 ·R_X86_64_PLT32» __extendhfsf2-0x4
37 »       movd···%xmm0,-0x70(%rbp)36 »       vmovd··%xmm0,-0x70(%rbp)
38 »       movaps·-0x60(%rbp),%xmm037 »       vmovaps·-0x60(%rbp),%xmm0
39 »       call···7c·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x7c>38 »       call···7b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x7b>
40 ·R_X86_64_PLT32» __extendhfsf2-0x439 ·R_X86_64_PLT32» __extendhfsf2-0x4
41 »       mulss··-0x70(%rbp),%xmm040 »       vmulss·-0x70(%rbp),%xmm0,%xmm0
42 »       call···86·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x86>41 »       call···85·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x85>
43 ·R_X86_64_PLT32» __truncsfhf2-0x442 ·R_X86_64_PLT32» __truncsfhf2-0x4
44 »       pextrw·$0x0,%xmm0,%eax43 »       vpextrw·$0x0,%xmm0,%eax
45 »       and····$0x7fff,%eax44 »       and····$0x7fff,%eax
46 »       cmp····$0x7c00,%eax45 »       cmp····$0x7c00,%eax
47 »       jne····2cd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2cd>46 »       jne····2d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2d4>
48 »       lea····0x0(%rip),%rdi········#·a2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xa2>47 »       lea····0x0(%rip),%rdi········#·a1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xa1>
49 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x448 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
50 »       mov····$0x22,%esi49 »       mov····$0x22,%esi
51 »       movaps·%xmm0,-0x60(%rbp)50 »       vmovaps·%xmm0,-0x60(%rbp)
52 »       call···b0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xb0>51 »       call···b0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xb0>
53 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x452 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
54 »       movdqa·-0x60(%rbp),%xmm053 »       vmovdqa·-0x60(%rbp),%xmm0
55 »       jmp····2cd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2cd>54 »       jmp····2d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2d4>
56 »       xor····%eax,%eax55 »       xor····%eax,%eax
57 »       testb··$0x1,(%rdi)56 »       testb··$0x1,(%rdi)
58 »       setne··%al57 »       setne··%al
59 »       shl····$0xf,%eax58 »       shl····$0xf,%eax
60 »       pinsrw·$0x0,%eax,%xmm059 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
61 »       jmp····2cd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2cd>60 »       jmp····2d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2d4>
62 »       lea····0x2e(%rbx),%ecx61 »       lea····0x2e(%rbx),%ecx
63 »       mov····$0xffffffe8,%esi62 »       mov····$0xffffffe8,%esi
64 »       sub····%ebx,%esi63 »       sub····%ebx,%esi
65 »       cmp····$0xffffffd3,%ebx64 »       cmp····$0xffffffd3,%ebx
66 »       mov····$0x15,%eax65 »       mov····$0x15,%eax
67 »       cmovb··%esi,%eax66 »       cmovb··%esi,%eax
68 »       mov····$0xf,%esi67 »       mov····$0xf,%esi
Offset 80, 129 lines modifiedOffset 79, 128 lines modified
80 »       lea····(%r14,%r9,1),%ecx79 »       lea····(%r14,%r9,1),%ecx
81 »       or·····$0xffff8000,%ecx80 »       or·····$0xffff8000,%ecx
82 »       mov····%r14d,%edi81 »       mov····%r14d,%edi
83 »       and····$0x7c00,%edi82 »       and····$0x7c00,%edi
84 »       or·····%r9d,%edi83 »       or·····%r9d,%edi
85 »       test···$0x1,%r12b84 »       test···$0x1,%r12b
86 »       cmovne·%ecx,%edi85 »       cmovne·%ecx,%edi
87 »       pinsrw·$0x0,%edi,%xmm086 »       vpinsrw·$0x0,%edi,%xmm0,%xmm0
88 »       movdqa·%xmm0,-0x60(%rbp)87 »       vmovdqa·%xmm0,-0x60(%rbp)
89 »       lea····-0x1(%rax),%ecx88 »       lea····-0x1(%rax),%ecx
90 »       mov····$0x1,%edi89 »       mov····$0x1,%edi
91 »       shl····%cl,%edi90 »       shl····%cl,%edi
92 »       cmp····$0x21,%eax91 »       cmp····$0x21,%eax
93 »       cmovae·%r8d,%edi92 »       cmovae·%r8d,%edi
94 »       lea····-0x1(%rdi),%eax93 »       lea····-0x1(%rdi),%eax
95 »       xor····%ecx,%ecx94 »       xor····%ecx,%ecx
96 »       test···%edx,%edi95 »       test···%edx,%edi
97 »       setne··%cl96 »       setne··%cl
98 »       xor····%edi,%edi97 »       xor····%edi,%edi
99 »       test···%edx,%eax98 »       test···%edx,%eax
100 »       setne··%dil99 »       setne··%dil
101 »       lea····(%rdi,%rcx,2),%r15d100 »       lea····(%rdi,%rcx,2),%r15d
102 »       cmp····$0xc,%esi101 »       cmp····$0xc,%esi
103 »       jg·····1bf·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1bf>102 »       jg·····1c0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1c0>
104 »       mov····$0x7000,%eax103 »       mov····$0x7000,%eax
105 »       sub····%r14d,%eax104 »       sub····%r14d,%eax
106 »       and····$0x7c00,%eax105 »       and····$0x7c00,%eax
107 »       pinsrw·$0x0,%eax,%xmm0106 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
108 »       lea····0x800(%r14),%eax107 »       lea····0x800(%r14),%eax
109 »       and····$0x7c00,%eax108 »       and····$0x7c00,%eax
110 »       pinsrw·$0x0,%eax,%xmm1109 »       vpinsrw·$0x0,%eax,%xmm0,%xmm1
111 »       movdqa·%xmm1,-0x70(%rbp)110 »       vmovdqa·%xmm1,-0x70(%rbp)
112 »       call···190·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x190>111 »       call···190·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x190>
113 ·R_X86_64_PLT32» __extendhfsf2-0x4112 ·R_X86_64_PLT32» __extendhfsf2-0x4
114 »       movd···%xmm0,-0x50(%rbp)113 »       vmovd··%xmm0,-0x50(%rbp)
115 »       movaps·-0x60(%rbp),%xmm0114 »       vmovaps·-0x60(%rbp),%xmm0
116 »       call···19e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x19e>115 »       call···19f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x19f>
117 ·R_X86_64_PLT32» __extendhfsf2-0x4116 ·R_X86_64_PLT32» __extendhfsf2-0x4
118 »       mulss··-0x50(%rbp),%xmm0117 »       vmulss·-0x50(%rbp),%xmm0,%xmm0
119 »       call···1a8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1a8>118 »       call···1a9·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1a9>
120 ·R_X86_64_PLT32» __truncsfhf2-0x4119 ·R_X86_64_PLT32» __truncsfhf2-0x4
121 »       test···$0x1,%r12b120 »       test···$0x1,%r12b
122 »       jne····28b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x28b>121 »       jne····28a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x28a>
123 »       movss··0x0(%rip),%xmm1········#·1ba·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1ba>122 »       vmovss·0x0(%rip),%xmm1········#·1bb·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1bb>
124 ·R_X86_64_PC32»  .LCPI2_2-0x4123 ·R_X86_64_PC32»  .LCPI2_2-0x4
125 »       jmp····293·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x293>124 »       jmp····292·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x292>
126 »       lea····-0x3000(%r14),%eax125 »       lea····-0x3000(%r14),%eax
127 »       mov····%eax,%ecx126 »       mov····%eax,%ecx
128 »       or·····$0xffff8000,%ecx127 »       or·····$0xffff8000,%ecx
129 »       and····$0x7c00,%eax128 »       and····$0x7c00,%eax
130 »       test···$0x1,%r12b129 »       test···$0x1,%r12b
131 »       cmovne·%ecx,%eax130 »       cmovne·%ecx,%eax
132 »       pinsrw·$0x0,%eax,%xmm0131 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
133 »       call···1e4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1e4>132 »       call···1e5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1e5>
134 ·R_X86_64_PLT32» __extendhfsf2-0x4133 ·R_X86_64_PLT32» __extendhfsf2-0x4
135 »       movd···%xmm0,-0x70(%rbp)134 »       vmovd··%xmm0,-0x70(%rbp)
136 »       xorps··%xmm0,%xmm0 
137 »       cvtsi2ss·%r15d,%xmm0135 »       vcvtsi2ss·%r15d,%xmm1,%xmm0
138 »       movss··%xmm0,-0x50(%rbp)136 »       vmovss·%xmm0,-0x50(%rbp)
139 »       movaps·-0x60(%rbp),%xmm0137 »       vmovaps·-0x60(%rbp),%xmm0
140 »       call···1ff·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1ff>138 »       call···1fe·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1fe>
141 ·R_X86_64_PLT32» __extendhfsf2-0x4139 ·R_X86_64_PLT32» __extendhfsf2-0x4
142 »       movss··-0x50(%rbp),%xmm1140 »       vmovss·-0x50(%rbp),%xmm1
 141 »       vfmadd231ss·-0x70(%rbp),%xmm1,%xmm0
143 »       mulss··-0x70(%rbp),%xmm1 
144 »       addss··%xmm1,%xmm0 
145 »       call···212·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x212>142 »       call···20e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x20e>
146 ·R_X86_64_PLT32» __truncsfhf2-0x4143 ·R_X86_64_PLT32» __truncsfhf2-0x4
147 »       cmp····$0xffffffd2,%ebx144 »       cmp····$0xffffffd2,%ebx
148 »       ja·····2cd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2cd>145 »       ja·····2d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2d4>
149 »       pextrw·$0x0,%xmm0,%ebx146 »       vpextrw·$0x0,%xmm0,%ebx
150 »       sub····%r14d,%ebx147 »       sub····%r14d,%ebx
151 »       test···$0x7c00,%ebx148 »       test···$0x7c00,%ebx
152 »       jne····284·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x284>149 »       jne····283·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x283>
153 »       test···%r15d,%r15d150 »       test···%r15d,%r15d
154 »       je·····284·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x284>151 »       je·····283·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x283>
155 »       lea····0x0(%rip),%rdi········#·237·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x237>152 »       lea····0x0(%rip),%rdi········#·233·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x233>
Max diff block lines reached; 3621/12251 bytes (29.56%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>
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 »       movaps·0x0(%rip),%xmm0········35 »       vbroadcastss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       movups·%xmm0,-0x20(%rbp)37 »       vmovups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       movaps·0x0(%rip),%xmm0········52 »       vbroadcastss·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       movups·%xmm0,-0x20(%rbp)54 »       vmovups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       movaps·0x0(%rip),%xmm0········69 »       vbroadcastss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       movups·%xmm0,-0x20(%rbp)71 »       vmovups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       movaps·0x0(%rip),%xmm0········86 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       movups·%xmm0,-0x20(%rbp)88 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       movaps·0x0(%rip),%xmm0········103 »       vbroadcastss·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       movups·%xmm0,-0x20(%rbp)105 »       vmovups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       movaps·0x0(%rip),%xmm0········120 »       vbroadcastss·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       movups·%xmm0,-0x20(%rbp)122 »       vmovups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···216·<.LCPI3_0+0x1f6>137 »       call···228·<.LCPI3_0+0x214>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
3.66 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 33 lines modifiedOffset 1, 32 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·31366469·7666002e·726f6461·74612e63·16divf..rodata.c6 ··0x00000040·31366469·7666002e·726f6461·74612e63·16divf..rodata.c
7 ··0x00000050·73743400·2e726f64·61746100·2e726f64·st4..rodata..rod7 ··0x00000050·73743400·2e726f64·61746100·2e67726f·st4..rodata..gro
8 ··0x00000060·6174612e·63737431·36002e67·726f7570·ata.cst16..group 
9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN18 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z
10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_9 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
11 ··0x00000090·315f335f·36667075·74696c37·67656e65·1_3_6fputil7gene10 ··0x00000080·395f315f·335f3666·70757469·6c376765·9_1_3_6fputil7ge
12 ··0x000000a0·72696333·64697649·44463136·5f664545·ric3divIDF16_fEE11 ··0x00000090·6e657269·63336469·76494446·31365f66·neric3divIDF16_f
13 ··0x000000b0·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i12 ··0x000000a0·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable
14 ··0x000000c0·66495861·61616173·72336370·70453139·fIXaaaasr3cppE1913 ··0x000000b0·5f696649·58616161·61737233·63707045·_ifIXaaaasr3cppE
15 ··0x000000d0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin14 ··0x000000c0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
16 ··0x000000e0·745f7649·545f4573·72336370·70453139·t_vIT_Esr3cppE1915 ··0x000000d0·696e745f·7649545f·45737233·63707045·int_vIT_Esr3cppE
17 ··0x000000f0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin16 ··0x000000e0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
18 ··0x00000100·745f7649·54305f45·6c657374·53355f73·t_vIT0_ElestS5_s17 ··0x000000f0·696e745f·76495430·5f456c65·73745335·int_vIT0_ElestS5
19 ··0x00000110·7453365f·4553355f·45347479·70654553·tS6_ES5_E4typeES18 ··0x00000100·5f737453·365f4553·355f4534·74797065·_stS6_ES5_E4type
20 ··0x00000120·365f5336·5f002e72·656c612e·74657874·6_S6_..rela.text19 ··0x00000110·4553365f·53365f00·2e72656c·612e7465·ES6_S6_..rela.te
21 ··0x00000130·2e5f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li 
22 ··0x00000140·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi 
23 ··0x00000150·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL 
24 ··0x00000160·6d333245·45326173·49444631·365f4c62·m32EE2asIDF16_Lb 
25 ··0x00000170·31457645·45545f76·002e7265·6c612e74·1EvEET_v..rela.t 
26 ··0x00000180·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_20 ··0x00000120·78742e5f·5a4e4b31·395f5f6c·6c766d5f·xt._ZNK19__llvm_
27 ··0x00000190·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu21 ··0x00000130·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu
 22 ··0x00000140·74696c31·31447961·64696346·6c6f6174·til11DyadicFloat
 23 ··0x00000150·494c6d33·32454532·61734944·4631365f·ILm32EE2asIDF16_
 24 ··0x00000160·4c623145·76454554·5f76002e·72656c61·Lb1EvEET_v..rela
 25 ··0x00000170·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv
 26 ··0x00000180·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f
28 ··0x000001a0·74696c31·32726169·73655f65·78636570·til12raise_excep27 ··0x00000190·70757469·6c313272·61697365·5f657863·putil12raise_exc
29 ··0x000001b0·74456900·2e6e6f74·652e474e·552d7374·tEi..note.GNU-st28 ··0x000001a0·65707445·69002e6e·6f74652e·474e552d·eptEi..note.GNU-
30 ··0x000001c0·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi29 ··0x000001b0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
31 ··0x000001d0·6700································g.30 ··0x000001c0·73696700····························sig.
  
86.5 KB
f16divl.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········6168·(bytes·into·file)13 ··Start·of·section·headers:··········6136·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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.01 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 30 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x1818:1 There·are·21·section·headers,·starting·at·offset·0x17f8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············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·····18···9··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··13··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··13··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··12··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····18··12··4
8 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··8
10 ··[·6]·.text.f16divl·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1610 ··[·6]·.text.f16divl·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.f16divl·RELA············0000000000000000·001220·000018·18···I·19···6··811 ··[·7]·.rela.text.f16divl·RELA············0000000000000000·001210·000018·18···I·18···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00000c·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000018·04··AM··0···0··4
13 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000ac·000004·00···A··0···0··213 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000b8·000004·00···A··0···0··2
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000030·10··AM··0···0·16 
15 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000e0·000859·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000c0·00085b·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001238·000138·18··IG·19··11··815 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001228·000138·18··IG·18··10··8
17 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000940·000302·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000920·000309·00·AXG··0···0·16
18 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·001370·000228·18··IG·19··13··817 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·001360·000228·18··IG·18··12··8
19 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000c50·000216·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000c30·000228·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001598·0000a8·18··IG·19··15··819 ··[15]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001588·0000a8·18··IG·18··14··8
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000e66·000000·00······0···0··120 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000e58·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000e66·000003·00···E··0···0··121 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000e58·000003·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·000e70·0001b0·18·····20···8··822 ··[18]·.symtab···········SYMTAB··········0000000000000000·000e60·0001b0·18·····19···8··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·001020·0001fa·00······0···0··123 ··[19]·.strtab···········STRTAB··········0000000000000000·001010·0001fa·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001640·0001d2·00······0···0··124 ··[20]·.shstrtab·········STRTAB··········0000000000000000·001630·0001c4·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.6 KB
readelf --wide --symbols {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Symbol·table·'.symtab'·contains·18·entries:1 Symbol·table·'.symtab'·contains·18·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
 5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2
5 ·····2:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2 
7 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_07 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_0
8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_18 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_29 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_2
10 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_010 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_0
11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·f16divl11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·f16divl
12 ·····9:·0000000000000000··2137·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_12 ·····9:·0000000000000000··2139·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
13 ····10:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE13 ····10:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
15 ····12:·0000000000000000···534·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi15 ····12:·0000000000000000···552·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
16 ····13:·0000000000000000···770·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v16 ····13:·0000000000000000···777·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf218 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf219 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
20 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_7f16divlEee20 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_7f16divlEee
9.55 KB
readelf --wide --relocs {}
    
Offset 1, 56 lines modifiedOffset 1, 56 lines modified
  
1 Relocation·section·'.rela.text.f16divl'·at·offset·0x1220·contains·1·entry:1 Relocation·section·'.rela.text.f16divl'·at·offset·0x1210·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1238·contains·13·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1228·contains·13·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 00000000000001d7··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·46 00000000000001d7··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
7 00000000000001e1··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·47 00000000000001e1··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
8 00000000000001f7··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·48 00000000000001f8··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
9 000000000000022e··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·59 000000000000022f··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
10 000000000000028a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 000000000000028b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 0000000000000384··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·411 0000000000000386··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
12 0000000000000458··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·512 000000000000045a··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
13 000000000000048c··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·413 000000000000048e··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
14 0000000000000493··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·414 0000000000000495··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
15 0000000000000810··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·-·415 0000000000000812··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·-·4
16 0000000000000838··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·416 000000000000083a··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
17 0000000000000840··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·517 0000000000000842··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
18 0000000000000855··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·418 0000000000000857··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
19 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v'·at·offset·0x1370·contains·23·entries:19 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v'·at·offset·0x1360·contains·23·entries:
20 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend20 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
21 0000000000000052··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·321 000000000000004d··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
22 000000000000006c··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·422 000000000000006a··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
23 000000000000007a··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·423 0000000000000079··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
24 0000000000000084··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·424 0000000000000083··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
25 00000000000000a0··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·425 000000000000009f··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
26 00000000000000ae··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·426 00000000000000ae··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
27 00000000000001a0··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·427 00000000000001a0··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
28 00000000000001ae··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·428 00000000000001af··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
29 00000000000001b8··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·429 00000000000001b9··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
30 00000000000001ca··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI2_2·-·430 00000000000001cb··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_2·-·4
31 00000000000001f4··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·431 00000000000001f5··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
32 000000000000020f··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·432 000000000000020e··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
33 0000000000000222··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·433 000000000000021e··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
34 0000000000000247··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·434 0000000000000243··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
35 0000000000000251··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·435 000000000000024d··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
36 0000000000000266··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·436 0000000000000264··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·4
37 00000000000002a3··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_1·-·437 00000000000002a2··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_1·-·4
38 00000000000002b6··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·438 00000000000002b6··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
39 00000000000002c0··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·439 00000000000002c6··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
40 00000000000002c5··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·440 00000000000002cb··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
41 00000000000002d3··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·441 00000000000002da··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
42 00000000000002dd··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·442 00000000000002e4··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
43 00000000000002fe··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·443 0000000000000305··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
44 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1598·contains·7·entries:44 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1588·contains·7·entries:
45 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend45 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
46 000000000000007d··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·446 000000000000007f··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
47 00000000000000c0··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·447 00000000000000c5··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
48 0000000000000103··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·448 000000000000010b··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
49 0000000000000146··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·449 0000000000000151··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
50 0000000000000189··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·450 0000000000000197··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
51 00000000000001cc··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·451 00000000000001dd··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
52 0000000000000212··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·452 0000000000000224··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
576 B
strings --all --bytes=8 {}
    
Offset 17, 13 lines modifiedOffset 17, 12 lines modified
17 __extendhfsf217 __extendhfsf2
18 __truncsfhf218 __truncsfhf2
19 _ZN19__llvm_libc_19_1_3_7f16divlEee19 _ZN19__llvm_libc_19_1_3_7f16divlEee
20 .shstrtab20 .shstrtab
21 .note.gnu.property21 .note.gnu.property
22 .rela.text.f16divl22 .rela.text.f16divl
23 .rodata.cst423 .rodata.cst4
24 .rodata.cst16 
25 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_24 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
26 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v25 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v
27 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi26 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
28 .note.GNU-stack27 .note.GNU-stack
29 .llvm_addrsig28 .llvm_addrsig
597 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0b000000·0c000000··········............2 ··0x00000000·01000000·0a000000·0b000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0d000000·0e000000··········............4 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0f000000·10000000··········............6 ··0x00000000·01000000·0e000000·0f000000··········............
  
709 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16divl {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16divl(long·double,·long·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16divl(long·double,·long·double)>:
6 f16divl():6 f16divl():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_2+0x6>11 »       jmp····e·<.LCPI2_1+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·long·double>(long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·long·double>(long·double,·long·double)-0x4
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·007c00fc·000080b8·00008038··········.|.........82 ··0x00000000·007c00fc·aaaaaaaa·aaaaaaaa·000080b8·.|..............
 3 ··0x00000010·00008038·aaaaaaaa···················...8....
  
45.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
Max HTML report size reached
12.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 21, 48 lines modifiedOffset 21, 47 lines modified
21 »       mov····0x4(%rdi),%ebx21 »       mov····0x4(%rdi),%ebx
22 »       cmp····$0xffffffd1,%ebx22 »       cmp····$0xffffffd1,%ebx
23 »       jl·····d1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xd1>23 »       jl·····d1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xd1>
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       mov····$0xf800,%eax25 »       mov····$0xf800,%eax
26 »       mov····$0x7800,%ecx26 »       mov····$0x7800,%ecx
27 »       cmovne·%eax,%ecx27 »       cmovne·%eax,%ecx
28 »       pinsrw·$0x0,%ecx,%xmm0 
29 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·57·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x57>28 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·52·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x52>
30 ·R_X86_64_PC32»  .rodata-0x329 ·R_X86_64_PC32»  .rodata-0x3
31 »       pextrw·$0x0,%xmm1,%eax 
32 »       mov····%ax,-0x48(%rbp)30 »       vpextrw·$0x0,%xmm0,-0x48(%rbp)
 31 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
33 »       pinsrw·$0x0,-0x48(%rbp),%xmm132 »       vpinsrw·$0x0,-0x48(%rbp),%xmm0,%xmm1
34 »       movdqa·%xmm1,-0x60(%rbp)33 »       vmovdqa·%xmm1,-0x60(%rbp)
35 »       call···70·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x70>34 »       call···6e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x6e>
36 ·R_X86_64_PLT32» __extendhfsf2-0x435 ·R_X86_64_PLT32» __extendhfsf2-0x4
37 »       movd···%xmm0,-0x70(%rbp)36 »       vmovd··%xmm0,-0x70(%rbp)
38 »       movaps·-0x60(%rbp),%xmm037 »       vmovaps·-0x60(%rbp),%xmm0
39 »       call···7e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x7e>38 »       call···7d·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x7d>
40 ·R_X86_64_PLT32» __extendhfsf2-0x439 ·R_X86_64_PLT32» __extendhfsf2-0x4
41 »       mulss··-0x70(%rbp),%xmm040 »       vmulss·-0x70(%rbp),%xmm0,%xmm0
42 »       call···88·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x88>41 »       call···87·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x87>
43 ·R_X86_64_PLT32» __truncsfhf2-0x442 ·R_X86_64_PLT32» __truncsfhf2-0x4
44 »       pextrw·$0x0,%xmm0,%eax43 »       vpextrw·$0x0,%xmm0,%eax
45 »       and····$0x7fff,%eax44 »       and····$0x7fff,%eax
46 »       cmp····$0x7c00,%eax45 »       cmp····$0x7c00,%eax
47 »       jne····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>46 »       jne····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>
48 »       lea····0x0(%rip),%rdi········#·a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xa4>47 »       lea····0x0(%rip),%rdi········#·a3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xa3>
49 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x448 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
50 »       mov····$0x22,%esi49 »       mov····$0x22,%esi
51 »       movaps·%xmm0,-0x60(%rbp)50 »       vmovaps·%xmm0,-0x60(%rbp)
52 »       call···b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xb2>51 »       call···b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xb2>
53 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x452 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
54 »       movdqa·-0x60(%rbp),%xmm053 »       vmovdqa·-0x60(%rbp),%xmm0
55 »       jmp····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>54 »       jmp····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>
56 »       xor····%eax,%eax55 »       xor····%eax,%eax
57 »       testb··$0x1,(%rdi)56 »       testb··$0x1,(%rdi)
58 »       setne··%al57 »       setne··%al
59 »       shl····$0xf,%eax58 »       shl····$0xf,%eax
60 »       pinsrw·$0x0,%eax,%xmm059 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
61 »       jmp····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>60 »       jmp····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>
62 »       lea····0x4e(%rbx),%esi61 »       lea····0x4e(%rbx),%esi
63 »       mov····$0xffffffe8,%edx62 »       mov····$0xffffffe8,%edx
64 »       sub····%ebx,%edx63 »       sub····%ebx,%edx
65 »       cmp····$0xffffffb3,%ebx64 »       cmp····$0xffffffb3,%ebx
66 »       mov····$0x35,%ecx65 »       mov····$0x35,%ecx
67 »       cmovb··%edx,%ecx66 »       cmovb··%edx,%ecx
68 »       mov····$0xf,%edx67 »       mov····$0xf,%edx
Offset 82, 16 lines modifiedOffset 81, 16 lines modified
82 »       lea····(%r14,%rsi,1),%edi81 »       lea····(%r14,%rsi,1),%edi
83 »       or·····$0xffff8000,%edi82 »       or·····$0xffff8000,%edi
84 »       mov····%r14d,%r8d83 »       mov····%r14d,%r8d
85 »       and····$0x7c00,%r8d84 »       and····$0x7c00,%r8d
86 »       or·····%esi,%r8d85 »       or·····%esi,%r8d
87 »       test···$0x1,%r15b86 »       test···$0x1,%r15b
88 »       cmovne·%edi,%r8d87 »       cmovne·%edi,%r8d
89 »       pinsrw·$0x0,%r8d,%xmm088 »       vpinsrw·$0x0,%r8d,%xmm0,%xmm0
90 »       movdqa·%xmm0,-0x60(%rbp)89 »       vmovdqa·%xmm0,-0x60(%rbp)
91 »       cmp····$0x40,%ecx90 »       cmp····$0x40,%ecx
92 »       jbe····148·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x148>91 »       jbe····148·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x148>
93 »       xor····%esi,%esi92 »       xor····%esi,%esi
94 »       jmp····155·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x155>93 »       jmp····155·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x155>
95 »       dec····%ecx94 »       dec····%ecx
96 »       xor····%edi,%edi95 »       xor····%edi,%edi
97 »       mov····$0x1,%esi96 »       mov····$0x1,%esi
Offset 101, 113 lines modifiedOffset 100, 112 lines modified
101 »       test···%rax,%rsi100 »       test···%rax,%rsi
102 »       setne··%dil101 »       setne··%dil
103 »       xor····%esi,%esi102 »       xor····%esi,%esi
104 »       test···%rax,%rcx103 »       test···%rax,%rcx
105 »       setne··%sil104 »       setne··%sil
106 »       lea····(%rsi,%rdi,2),%r12d105 »       lea····(%rsi,%rdi,2),%r12d
107 »       cmp····$0xc,%edx106 »       cmp····$0xc,%edx
108 »       jg·····1d3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1d3>107 »       jg·····1d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1d4>
109 »       mov····$0x7000,%eax108 »       mov····$0x7000,%eax
110 »       sub····%r14d,%eax109 »       sub····%r14d,%eax
111 »       and····$0x7c00,%eax110 »       and····$0x7c00,%eax
112 »       pinsrw·$0x0,%eax,%xmm0111 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
113 »       add····$0x800,%r14d112 »       add····$0x800,%r14d
114 »       and····$0x7c00,%r14d113 »       and····$0x7c00,%r14d
115 »       pinsrw·$0x0,%r14d,%xmm1114 »       vpinsrw·$0x0,%r14d,%xmm0,%xmm1
116 »       movdqa·%xmm1,-0x70(%rbp)115 »       vmovdqa·%xmm1,-0x70(%rbp)
117 »       call···1a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1a4>116 »       call···1a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1a4>
118 ·R_X86_64_PLT32» __extendhfsf2-0x4117 ·R_X86_64_PLT32» __extendhfsf2-0x4
119 »       movd···%xmm0,-0x50(%rbp)118 »       vmovd··%xmm0,-0x50(%rbp)
120 »       movaps·-0x60(%rbp),%xmm0119 »       vmovaps·-0x60(%rbp),%xmm0
121 »       call···1b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1b2>120 »       call···1b3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1b3>
122 ·R_X86_64_PLT32» __extendhfsf2-0x4121 ·R_X86_64_PLT32» __extendhfsf2-0x4
123 »       mulss··-0x50(%rbp),%xmm0122 »       vmulss·-0x50(%rbp),%xmm0,%xmm0
124 »       call···1bc·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1bc>123 »       call···1bd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1bd>
125 ·R_X86_64_PLT32» __truncsfhf2-0x4124 ·R_X86_64_PLT32» __truncsfhf2-0x4
126 »       test···$0x1,%r15b125 »       test···$0x1,%r15b
127 »       jne····29f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x29f>126 »       jne····29e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x29e>
128 »       movss··0x0(%rip),%xmm1········#·1ce·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1ce>127 »       vmovss·0x0(%rip),%xmm1········#·1cf·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1cf>
129 ·R_X86_64_PC32»  .LCPI2_2-0x4128 ·R_X86_64_PC32»  .LCPI2_2-0x4
130 »       jmp····2a7·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2a7>129 »       jmp····2a6·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2a6>
131 »       lea····-0x3000(%r14),%eax130 »       lea····-0x3000(%r14),%eax
132 »       mov····%eax,%ecx131 »       mov····%eax,%ecx
133 »       or·····$0xffff8000,%ecx132 »       or·····$0xffff8000,%ecx
134 »       and····$0x7c00,%eax133 »       and····$0x7c00,%eax
135 »       test···$0x1,%r15b134 »       test···$0x1,%r15b
136 »       cmovne·%ecx,%eax135 »       cmovne·%ecx,%eax
137 »       pinsrw·$0x0,%eax,%xmm0136 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
138 »       call···1f8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1f8>137 »       call···1f9·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1f9>
139 ·R_X86_64_PLT32» __extendhfsf2-0x4138 ·R_X86_64_PLT32» __extendhfsf2-0x4
140 »       movd···%xmm0,-0x70(%rbp)139 »       vmovd··%xmm0,-0x70(%rbp)
141 »       xorps··%xmm0,%xmm0 
142 »       cvtsi2ss·%r12d,%xmm0140 »       vcvtsi2ss·%r12d,%xmm1,%xmm0
143 »       movss··%xmm0,-0x50(%rbp)141 »       vmovss·%xmm0,-0x50(%rbp)
144 »       movaps·-0x60(%rbp),%xmm0142 »       vmovaps·-0x60(%rbp),%xmm0
145 »       call···213·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x213>143 »       call···212·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x212>
146 ·R_X86_64_PLT32» __extendhfsf2-0x4144 ·R_X86_64_PLT32» __extendhfsf2-0x4
147 »       movss··-0x50(%rbp),%xmm1145 »       vmovss·-0x50(%rbp),%xmm1
 146 »       vfmadd231ss·-0x70(%rbp),%xmm1,%xmm0
148 »       mulss··-0x70(%rbp),%xmm1 
149 »       addss··%xmm1,%xmm0 
150 »       call···226·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x226>147 »       call···222·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x222>
151 ·R_X86_64_PLT32» __truncsfhf2-0x4148 ·R_X86_64_PLT32» __truncsfhf2-0x4
152 »       cmp····$0xffffffb2,%ebx149 »       cmp····$0xffffffb2,%ebx
153 »       ja·····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>150 »       ja·····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>
154 »       pextrw·$0x0,%xmm0,%ebx151 »       vpextrw·$0x0,%xmm0,%ebx
155 »       sub····%r14d,%ebx152 »       sub····%r14d,%ebx
156 »       test···$0x7c00,%ebx153 »       test···$0x7c00,%ebx
157 »       jne····298·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x298>154 »       jne····297·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x297>
158 »       test···%r12d,%r12d155 »       test···%r12d,%r12d
159 »       je·····298·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x298>156 »       je·····297·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x297>
Max diff block lines reached; 3621/12442 bytes (29.10%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>
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 »       movaps·0x0(%rip),%xmm0········35 »       vbroadcastss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       movups·%xmm0,-0x20(%rbp)37 »       vmovups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       movaps·0x0(%rip),%xmm0········52 »       vbroadcastss·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       movups·%xmm0,-0x20(%rbp)54 »       vmovups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       movaps·0x0(%rip),%xmm0········69 »       vbroadcastss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       movups·%xmm0,-0x20(%rbp)71 »       vmovups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       movaps·0x0(%rip),%xmm0········86 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       movups·%xmm0,-0x20(%rbp)88 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       movaps·0x0(%rip),%xmm0········103 »       vbroadcastss·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       movups·%xmm0,-0x20(%rbp)105 »       vmovups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       movaps·0x0(%rip),%xmm0········120 »       vbroadcastss·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       movups·%xmm0,-0x20(%rbp)122 »       vmovups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···216·<.LCPI3_0+0x1f6>137 »       call···228·<.LCPI3_0+0x214>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
3.66 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 33 lines modifiedOffset 1, 32 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·31366469·766c002e·726f6461·74612e63·16divl..rodata.c6 ··0x00000040·31366469·766c002e·726f6461·74612e63·16divl..rodata.c
7 ··0x00000050·73743400·2e726f64·61746100·2e726f64·st4..rodata..rod7 ··0x00000050·73743400·2e726f64·61746100·2e67726f·st4..rodata..gro
8 ··0x00000060·6174612e·63737431·36002e67·726f7570·ata.cst16..group 
9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN18 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z
10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_9 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
11 ··0x00000090·315f335f·36667075·74696c37·67656e65·1_3_6fputil7gene10 ··0x00000080·395f315f·335f3666·70757469·6c376765·9_1_3_6fputil7ge
12 ··0x000000a0·72696333·64697649·44463136·5f654545·ric3divIDF16_eEE11 ··0x00000090·6e657269·63336469·76494446·31365f65·neric3divIDF16_e
13 ··0x000000b0·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i12 ··0x000000a0·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable
14 ··0x000000c0·66495861·61616173·72336370·70453139·fIXaaaasr3cppE1913 ··0x000000b0·5f696649·58616161·61737233·63707045·_ifIXaaaasr3cppE
15 ··0x000000d0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin14 ··0x000000c0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
16 ··0x000000e0·745f7649·545f4573·72336370·70453139·t_vIT_Esr3cppE1915 ··0x000000d0·696e745f·7649545f·45737233·63707045·int_vIT_Esr3cppE
17 ··0x000000f0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin16 ··0x000000e0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
18 ··0x00000100·745f7649·54305f45·6c657374·53355f73·t_vIT0_ElestS5_s17 ··0x000000f0·696e745f·76495430·5f456c65·73745335·int_vIT0_ElestS5
19 ··0x00000110·7453365f·4553355f·45347479·70654553·tS6_ES5_E4typeES18 ··0x00000100·5f737453·365f4553·355f4534·74797065·_stS6_ES5_E4type
20 ··0x00000120·365f5336·5f002e72·656c612e·74657874·6_S6_..rela.text19 ··0x00000110·4553365f·53365f00·2e72656c·612e7465·ES6_S6_..rela.te
21 ··0x00000130·2e5f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li 
22 ··0x00000140·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi 
23 ··0x00000150·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL 
24 ··0x00000160·6d363445·45326173·49444631·365f4c62·m64EE2asIDF16_Lb 
25 ··0x00000170·31457645·45545f76·002e7265·6c612e74·1EvEET_v..rela.t 
26 ··0x00000180·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_20 ··0x00000120·78742e5f·5a4e4b31·395f5f6c·6c766d5f·xt._ZNK19__llvm_
27 ··0x00000190·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu21 ··0x00000130·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu
 22 ··0x00000140·74696c31·31447961·64696346·6c6f6174·til11DyadicFloat
 23 ··0x00000150·494c6d36·34454532·61734944·4631365f·ILm64EE2asIDF16_
 24 ··0x00000160·4c623145·76454554·5f76002e·72656c61·Lb1EvEET_v..rela
 25 ··0x00000170·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv
 26 ··0x00000180·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f
28 ··0x000001a0·74696c31·32726169·73655f65·78636570·til12raise_excep27 ··0x00000190·70757469·6c313272·61697365·5f657863·putil12raise_exc
29 ··0x000001b0·74456900·2e6e6f74·652e474e·552d7374·tEi..note.GNU-st28 ··0x000001a0·65707445·69002e6e·6f74652e·474e552d·eptEi..note.GNU-
30 ··0x000001c0·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi29 ··0x000001b0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
31 ··0x000001d0·6700································g.30 ··0x000001c0·73696700····························sig.
  
416 KB
f16fma.cpp.o
881 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········68016·(bytes·into·file)13 ··Start·of·section·headers:··········67944·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········45919 ··Number·of·section·headers:·········459
20 ··Section·header·string·table·index:·45820 ··Section·header·string·table·index:·458
89.8 KB
readelf --wide --sections {}
Max HTML report size reached
20.0 KB
readelf --wide --symbols {}
    
Offset 26, 15 lines modifiedOffset 26, 15 lines modified
26 ····22:·0000000000000000·····0·SECTION·LOCAL··DEFAULT··445·.rodata..L__const._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_.prod_sign26 ····22:·0000000000000000·····0·SECTION·LOCAL··DEFAULT··445·.rodata..L__const._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_.prod_sign
27 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT··448·.rodata..L__const._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_.result27 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT··448·.rodata..L__const._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_.result
28 ····24:·0000000000000000·····0·SECTION·LOCAL··DEFAULT··449·.rodata..L__const._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi.raise_helper28 ····24:·0000000000000000·····0·SECTION·LOCAL··DEFAULT··449·.rodata..L__const._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi.raise_helper
29 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT··450·.rodata..L__const._ZZN19__llvm_libc_19_1_3_6fputil12raise_exceptEiENKUltE_clEt.state29 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT··450·.rodata..L__const._ZZN19__llvm_libc_19_1_3_6fputil12raise_exceptEiENKUltE_clEt.state
30 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT··452·.rodata..L__const._ZN19__llvm_libc_19_1_3_3cmpERKNS_6BigIntILm128ELb0EmEES3_.compare30 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT··452·.rodata..L__const._ZN19__llvm_libc_19_1_3_3cmpERKNS_6BigIntILm128ELb0EmEES3_.compare
31 ····27:·0000000000000000····53·FUNC····GLOBAL·HIDDEN···166·f16fma31 ····27:·0000000000000000····53·FUNC····GLOBAL·HIDDEN···166·f16fma
32 ····28:·0000000000000000····53·FUNC····WEAK···HIDDEN···168·_ZN19__llvm_libc_19_1_3_6fputil3fmaIDF16_dEET_T0_S3_S3_32 ····28:·0000000000000000····53·FUNC····WEAK···HIDDEN···168·_ZN19__llvm_libc_19_1_3_6fputil3fmaIDF16_dEET_T0_S3_S3_
33 ····29:·0000000000000000··2672·FUNC····WEAK···HIDDEN···171·_ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_33 ····29:·0000000000000000··2659·FUNC····WEAK···HIDDEN···171·_ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
34 ····30:·0000000000000000····95·FUNC····WEAK···HIDDEN···173·_ZN19__llvm_libc_19_1_3_6fputil6FPBitsIdEC2IdEET_34 ····30:·0000000000000000····95·FUNC····WEAK···HIDDEN···173·_ZN19__llvm_libc_19_1_3_6fputil6FPBitsIdEC2IdEET_
35 ····31:·0000000000000000···133·FUNC····WEAK···HIDDEN···176·_ZNK19__llvm_libc_19_1_3_6fputil8internal8FPRepSemILNS0_6FPTypeE2ENS0_6FPBitsIdEEE6is_nanEv35 ····31:·0000000000000000···133·FUNC····WEAK···HIDDEN···176·_ZNK19__llvm_libc_19_1_3_6fputil8internal8FPRepSemILNS0_6FPTypeE2ENS0_6FPBitsIdEEE6is_nanEv
36 ····32:·0000000000000000····32·FUNC····WEAK···HIDDEN···175·_ZN19__llvm_libc_19_1_3_7details22expects_bool_conditionIbEEbT_S2_36 ····32:·0000000000000000····32·FUNC····WEAK···HIDDEN···175·_ZN19__llvm_libc_19_1_3_7details22expects_bool_conditionIbEEbT_S2_
37 ····33:·0000000000000000····68·FUNC····WEAK···HIDDEN···178·_ZNK19__llvm_libc_19_1_3_6fputil8internal8FPRepSemILNS0_6FPTypeE2ENS0_6FPBitsIdEEE16is_signaling_nanEv37 ····33:·0000000000000000····68·FUNC····WEAK···HIDDEN···178·_ZNK19__llvm_libc_19_1_3_6fputil8internal8FPRepSemILNS0_6FPTypeE2ENS0_6FPBitsIdEEE16is_signaling_nanEv
38 ····34:·0000000000000000····29·FUNC····WEAK···HIDDEN···180·_ZN19__llvm_libc_19_1_3_6fputil24raise_except_if_requiredEi38 ····34:·0000000000000000····29·FUNC····WEAK···HIDDEN···180·_ZN19__llvm_libc_19_1_3_6fputil24raise_except_if_requiredEi
39 ····35:·0000000000000000···133·FUNC····WEAK···HIDDEN···182·_ZNK19__llvm_libc_19_1_3_6fputil8internal8FPRepSemILNS0_6FPTypeE2ENS0_6FPBitsIdEEE12is_quiet_nanEv39 ····35:·0000000000000000···133·FUNC····WEAK···HIDDEN···182·_ZNK19__llvm_libc_19_1_3_6fputil8internal8FPRepSemILNS0_6FPTypeE2ENS0_6FPBitsIdEEE12is_quiet_nanEv
40 ····36:·0000000000000000····31·FUNC····WEAK···HIDDEN···184·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPRepImplILNS0_6FPTypeE2ENS0_6FPBitsIdEEE12get_mantissaEv40 ····36:·0000000000000000····31·FUNC····WEAK···HIDDEN···184·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPRepImplILNS0_6FPTypeE2ENS0_6FPBitsIdEEE12get_mantissaEv
Offset 46, 28 lines modifiedOffset 46, 28 lines modified
46 ····42:·0000000000000000····46·FUNC····WEAK···HIDDEN···193·_Zeq4SignS_46 ····42:·0000000000000000····46·FUNC····WEAK···HIDDEN···193·_Zeq4SignS_
47 ····43:·0000000000000000·····1·OBJECT··WEAK···DEFAULT··443·_ZN4Sign3POSE47 ····43:·0000000000000000·····1·OBJECT··WEAK···DEFAULT··443·_ZN4Sign3POSE
48 ····44:·0000000000000000·····1·OBJECT··WEAK···DEFAULT··446·_ZN4Sign3NEGE48 ····44:·0000000000000000·····1·OBJECT··WEAK···DEFAULT··446·_ZN4Sign3NEGE
49 ····45:·0000000000000000····87·FUNC····WEAK···HIDDEN···194·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPRepImplILNS0_6FPTypeE2ENS0_6FPBitsIdEEE19get_biased_exponentEv49 ····45:·0000000000000000····87·FUNC····WEAK···HIDDEN···194·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPRepImplILNS0_6FPTypeE2ENS0_6FPBitsIdEEE19get_biased_exponentEv
50 ····46:·0000000000000000····86·FUNC····WEAK···HIDDEN···196·_ZNK19__llvm_libc_19_1_3_6fputil8internal8FPRepSemILNS0_6FPTypeE2ENS0_6FPBitsIdEEE21get_explicit_mantissaEv50 ····46:·0000000000000000····86·FUNC····WEAK···HIDDEN···196·_ZNK19__llvm_libc_19_1_3_6fputil8internal8FPRepSemILNS0_6FPTypeE2ENS0_6FPBitsIdEEE21get_explicit_mantissaEv
51 ····47:·0000000000000000···147·FUNC····WEAK···HIDDEN···198·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEC2ImvEET_51 ····47:·0000000000000000···147·FUNC····WEAK···HIDDEN···198·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEC2ImvEET_
52 ····48:·0000000000000000···120·FUNC····WEAK···HIDDEN···200·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEmlERKS1_52 ····48:·0000000000000000···120·FUNC····WEAK···HIDDEN···200·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEmlERKS1_
53 ····49:·0000000000000000···120·FUNC····WEAK···HIDDEN···202·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmElSEm53 ····49:·0000000000000000···124·FUNC····WEAK···HIDDEN···202·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmElSEm
54 ····50:·0000000000000000···313·FUNC····WEAK···HIDDEN···204·_ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm128ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_54 ····50:·0000000000000000···313·FUNC····WEAK···HIDDEN···204·_ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm128ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
55 ····51:·0000000000000000····47·FUNC····WEAK···HIDDEN···206·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEpLERKS1_55 ····51:·0000000000000000····47·FUNC····WEAK···HIDDEN···206·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEpLERKS1_
56 ····52:·0000000000000000····47·FUNC····WEAK···HIDDEN···208·_ZN19__llvm_libc_19_1_3_geERKNS_6BigIntILm128ELb0EmEES3_56 ····52:·0000000000000000····47·FUNC····WEAK···HIDDEN···208·_ZN19__llvm_libc_19_1_3_geERKNS_6BigIntILm128ELb0EmEES3_
57 ····53:·0000000000000000····39·FUNC····WEAK···HIDDEN···210·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEppEv57 ····53:·0000000000000000····39·FUNC····WEAK···HIDDEN···210·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEppEv
58 ····54:·0000000000000000····47·FUNC····WEAK···HIDDEN···212·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEmIERKS1_58 ····54:·0000000000000000····47·FUNC····WEAK···HIDDEN···212·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEmIERKS1_
59 ····55:·0000000000000000···121·FUNC····WEAK···HIDDEN···214·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEmiERKS1_59 ····55:·0000000000000000···125·FUNC····WEAK···HIDDEN···214·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEmiERKS1_
60 ····56:·0000000000000000···144·FUNC····WEAK···HIDDEN···218·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEC2IivEET_60 ····56:·0000000000000000···144·FUNC····WEAK···HIDDEN···218·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEC2IivEET_
61 ····57:·0000000000000000···117·FUNC····WEAK···HIDDEN···216·_ZN19__llvm_libc_19_1_3_eqERKNS_6BigIntILm128ELb0EmEES3_61 ····57:·0000000000000000···117·FUNC····WEAK···HIDDEN···216·_ZN19__llvm_libc_19_1_3_eqERKNS_6BigIntILm128ELb0EmEES3_
62 ····58:·0000000000000000···161·FUNC····WEAK···HIDDEN···221·_ZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEv62 ····58:·0000000000000000···165·FUNC····WEAK···HIDDEN···221·_ZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEv
63 ····59:·0000000000000000···103·FUNC····WEAK···HIDDEN···223·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EEC2E4SigniNS_6BigIntILm128ELb0EmEE63 ····59:·0000000000000000···105·FUNC····WEAK···HIDDEN···223·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EEC2E4SigniNS_6BigIntILm128ELb0EmEE
64 ····60:·0000000000000000···143·FUNC····WEAK···HIDDEN···227·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEC2IjvEET_64 ····60:·0000000000000000···143·FUNC····WEAK···HIDDEN···227·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEC2IjvEET_
65 ····61:·0000000000000000···169·FUNC····WEAK···HIDDEN···225·_ZN19__llvm_libc_19_1_3_oRERNS_6BigIntILm128ELb0EmEERKS1_65 ····61:·0000000000000000···171·FUNC····WEAK···HIDDEN···225·_ZN19__llvm_libc_19_1_3_oRERNS_6BigIntILm128ELb0EmEERKS1_
66 ····62:·0000000000000000··1907·FUNC····WEAK···HIDDEN···230·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v66 ····62:·0000000000000000··1884·FUNC····WEAK···HIDDEN···230·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v
67 ····63:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail67 ····63:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
68 ····64:·0000000000000000····31·FUNC····WEAK···HIDDEN···232·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPRepImplILNS0_6FPTypeE2ENS0_6FPBitsIdEEEC2Ev68 ····64:·0000000000000000····31·FUNC····WEAK···HIDDEN···232·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPRepImplILNS0_6FPTypeE2ENS0_6FPBitsIdEEEC2Ev
69 ····65:·0000000000000000····21·FUNC····WEAK···HIDDEN···234·_ZN19__llvm_libc_19_1_3_3cpp8bit_castImdEENS0_9enable_ifIXaaaaaaeqstT_stT0_sr3cpp26is_trivially_constructibleIS3_EE5valuesr3cpp21is_trivially_copyableIS3_EE5valuesr3cpp21is_trivially_copyableIS4_EE5valueES3_E4typeERKS4_69 ····65:·0000000000000000····21·FUNC····WEAK···HIDDEN···234·_ZN19__llvm_libc_19_1_3_3cpp8bit_castImdEENS0_9enable_ifIXaaaaaaeqstT_stT0_sr3cpp26is_trivially_constructibleIS3_EE5valuesr3cpp21is_trivially_copyableIS3_EE5valuesr3cpp21is_trivially_copyableIS4_EE5valueES3_E4typeERKS4_
70 ····66:·0000000000000000····31·FUNC····WEAK···HIDDEN···238·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE12exp_sig_bitsEv70 ····66:·0000000000000000····31·FUNC····WEAK···HIDDEN···238·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE12exp_sig_bitsEv
71 ····67:·0000000000000000····77·FUNC····WEAK···HIDDEN···241·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8Exponent3infEv71 ····67:·0000000000000000····77·FUNC····WEAK···HIDDEN···241·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8Exponent3infEv
72 ····68:·0000000000000000····95·FUNC····WEAK···HIDDEN···243·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE14BiasedExponentC2ENS4_8ExponentE72 ····68:·0000000000000000····95·FUNC····WEAK···HIDDEN···243·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE14BiasedExponentC2ENS4_8ExponentE
73 ····69:·0000000000000000····79·FUNC····WEAK···HIDDEN···245·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE11Significand4zeroEv73 ····69:·0000000000000000····79·FUNC····WEAK···HIDDEN···245·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE11Significand4zeroEv
Offset 87, 56 lines modifiedOffset 87, 56 lines modified
87 ····83:·0000000000000000····83·FUNC····WEAK···HIDDEN···247·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE6encodeENS4_14BiasedExponentE87 ····83:·0000000000000000····83·FUNC····WEAK···HIDDEN···247·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE6encodeENS4_14BiasedExponentE
88 ····84:·0000000000000000····91·FUNC····WEAK···HIDDEN···313·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE15biased_exponentEv88 ····84:·0000000000000000····91·FUNC····WEAK···HIDDEN···313·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE15biased_exponentEv
89 ····85:·0000000000000000····20·FUNC····WEAK···HIDDEN···315·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8TypedIntIjEcvjEv89 ····85:·0000000000000000····20·FUNC····WEAK···HIDDEN···315·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8TypedIntIjEcvjEv
90 ····86:·0000000000000000····31·FUNC····WEAK···HIDDEN···318·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8sig_bitsEv90 ····86:·0000000000000000····31·FUNC····WEAK···HIDDEN···318·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8sig_bitsEv
91 ····87:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memset91 ····87:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memset
92 ····88:·0000000000000000···136·FUNC····WEAK···HIDDEN···319·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmE6extendEmb92 ····88:·0000000000000000···136·FUNC····WEAK···HIDDEN···319·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmE6extendEmb
93 ····89:·0000000000000000····33·FUNC····WEAK···HIDDEN···321·_ZN19__llvm_libc_19_1_3_3cpp5arrayImLm2EEixEm93 ····89:·0000000000000000····33·FUNC····WEAK···HIDDEN···321·_ZN19__llvm_libc_19_1_3_3cpp5arrayImLm2EEixEm
94 ····90:·0000000000000000···153·FUNC····WEAK···HIDDEN···324·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmE7ful_mulILm128EEEDaRKNS0_IXT_ELb0EmEE94 ····90:·0000000000000000···147·FUNC····WEAK···HIDDEN···324·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmE7ful_mulILm128EEEDaRKNS0_IXT_ELb0EmEE
95 ····91:·0000000000000000···115·FUNC····WEAK···HIDDEN···326·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEC2ILm256ELb0EEERKNS0_IXT_EXT0_EmEE95 ····91:·0000000000000000···115·FUNC····WEAK···HIDDEN···326·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEC2ILm256ELb0EEERKNS0_IXT_EXT0_EmEE
96 ····92:·0000000000000000···227·FUNC····WEAK···HIDDEN···361·_ZN19__llvm_libc_19_1_3_9multiword5shiftILNS0_9DirectionE0ELb0EmLm2EEENS_3cpp5arrayIT1_XT2_EEES6_m96 ····92:·0000000000000000···227·FUNC····WEAK···HIDDEN···361·_ZN19__llvm_libc_19_1_3_9multiword5shiftILNS0_9DirectionE0ELb0EmLm2EEENS_3cpp5arrayIT1_XT2_EEES6_m
97 ····93:·0000000000000000···135·FUNC····WEAK···HIDDEN···366·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmElsEm97 ····93:·0000000000000000···137·FUNC····WEAK···HIDDEN···366·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmElsEm
98 ····94:·0000000000000000···121·FUNC····WEAK···HIDDEN···368·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEmiEOS1_98 ····94:·0000000000000000···125·FUNC····WEAK···HIDDEN···368·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEmiEOS1_
99 ····95:·0000000000000000···213·FUNC····WEAK···HIDDEN···372·_ZN19__llvm_libc_19_1_3_anERKNS_6BigIntILm128ELb0EmEES3_99 ····95:·0000000000000000···213·FUNC····WEAK···HIDDEN···372·_ZN19__llvm_libc_19_1_3_anERKNS_6BigIntILm128ELb0EmEES3_
100 ····96:·0000000000000000····43·FUNC····WEAK···HIDDEN···370·_ZN19__llvm_libc_19_1_3_neERKNS_6BigIntILm128ELb0EmEES3_100 ····96:·0000000000000000····43·FUNC····WEAK···HIDDEN···370·_ZN19__llvm_libc_19_1_3_neERKNS_6BigIntILm128ELb0EmEES3_
101 ····97:·0000000000000000···120·FUNC····WEAK···HIDDEN···374·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmErSEm101 ····97:·0000000000000000···124·FUNC····WEAK···HIDDEN···374·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmErSEm
102 ····98:·0000000000000000····39·FUNC····WEAK···HIDDEN···393·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmE12add_overflowERKS1_102 ····98:·0000000000000000····39·FUNC····WEAK···HIDDEN···393·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmE12add_overflowERKS1_
103 ····99:·0000000000000000···184·FUNC····WEAK···HIDDEN···395·_ZN19__llvm_libc_19_1_3_3cmpERKNS_6BigIntILm128ELb0EmEES3_103 ····99:·0000000000000000···184·FUNC····WEAK···HIDDEN···395·_ZN19__llvm_libc_19_1_3_3cmpERKNS_6BigIntILm128ELb0EmEES3_
104 ···100:·0000000000000000····79·FUNC····WEAK···HIDDEN···398·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmE9incrementEv104 ···100:·0000000000000000····79·FUNC····WEAK···HIDDEN···398·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmE9incrementEv
105 ···101:·0000000000000000····39·FUNC····WEAK···HIDDEN···378·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmE12sub_overflowERKS1_105 ···101:·0000000000000000····39·FUNC····WEAK···HIDDEN···378·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmE12sub_overflowERKS1_
106 ···102:·0000000000000000····33·FUNC····WEAK···HIDDEN···336·_ZNK19__llvm_libc_19_1_3_3cpp5arrayImLm2EEixEm106 ···102:·0000000000000000····33·FUNC····WEAK···HIDDEN···336·_ZNK19__llvm_libc_19_1_3_3cpp5arrayImLm2EEixEm
107 ···103:·0000000000000000·····4·OBJECT··WEAK···HIDDEN···453·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x107 ···103:·0000000000000000·····4·OBJECT··WEAK···HIDDEN···453·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
108 ···104:·0000000000000000····91·FUNC····WEAK···HIDDEN···405·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE9normalizeEv108 ···104:·0000000000000000····91·FUNC····WEAK···HIDDEN···405·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE9normalizeEv
109 ···105:·0000000000000000····39·FUNC····WEAK···HIDDEN···387·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEixEm109 ···105:·0000000000000000····39·FUNC····WEAK···HIDDEN···387·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEixEm
110 ···106:·0000000000000000····39·FUNC····WEAK···HIDDEN···389·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEixEm110 ···106:·0000000000000000····39·FUNC····WEAK···HIDDEN···389·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEixEm
111 ···107:·0000000000000000···129·FUNC····WEAK···HIDDEN···407·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmE7is_zeroEv111 ···107:·0000000000000000···129·FUNC····WEAK···HIDDEN···407·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmE7is_zeroEv
112 ···108:·0000000000000000···135·FUNC····WEAK···HIDDEN···416·_ZN19__llvm_libc_19_1_3_6fputil8internal8FPRepSemILNS0_6FPTypeE0ENS0_6FPBitsIDF16_EEE4zeroE4Sign112 ···108:·0000000000000000···135·FUNC····WEAK···HIDDEN···416·_ZN19__llvm_libc_19_1_3_6fputil8internal8FPRepSemILNS0_6FPTypeE0ENS0_6FPBitsIDF16_EEE4zeroE4Sign
113 ···109:·0000000000000000···146·FUNC····WEAK···HIDDEN···418·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPRepImplILNS0_6FPTypeE0ENS0_6FPBitsIDF16_EEE12create_valueE4Signtt113 ···109:·0000000000000000···146·FUNC····WEAK···HIDDEN···418·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPRepImplILNS0_6FPTypeE0ENS0_6FPBitsIDF16_EEE12create_valueE4Signtt
114 ···110:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2114 ···110:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
115 ···111:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2115 ···111:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
116 ···112:·0000000000000000····99·FUNC····WEAK···HIDDEN···420·_ZN19__llvm_libc_19_1_3_6fputil6FPBitsIDF16_EC2IDF16_EET_116 ···112:·0000000000000000····97·FUNC····WEAK···HIDDEN···420·_ZN19__llvm_libc_19_1_3_6fputil6FPBitsIDF16_EC2IDF16_EET_
117 ···113:·0000000000000000···136·FUNC····WEAK···HIDDEN···422·_ZNK19__llvm_libc_19_1_3_6fputil8internal8FPRepSemILNS0_6FPTypeE0ENS0_6FPBitsIDF16_EEE6is_infEv117 ···113:·0000000000000000···136·FUNC····WEAK···HIDDEN···422·_ZNK19__llvm_libc_19_1_3_6fputil8internal8FPRepSemILNS0_6FPTypeE0ENS0_6FPBitsIDF16_EEE6is_infEv
118 ···114:·0000000000000000····36·FUNC····WEAK···HIDDEN···424·_ZN19__llvm_libc_19_1_3_6fputil21set_errno_if_requiredEi118 ···114:·0000000000000000····36·FUNC····WEAK···HIDDEN···424·_ZN19__llvm_libc_19_1_3_6fputil21set_errno_if_requiredEi
119 ···115:·0000000000000000···135·FUNC····WEAK···HIDDEN···426·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmErsEm119 ···115:·0000000000000000···137·FUNC····WEAK···HIDDEN···426·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmErsEm
120 ···116:·0000000000000000····31·FUNC····WEAK···HIDDEN···428·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEcvT_ItEEv120 ···116:·0000000000000000····31·FUNC····WEAK···HIDDEN···428·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEcvT_ItEEv
121 ···117:·0000000000000000···114·FUNC····WEAK···HIDDEN···430·_ZN19__llvm_libc_19_1_3_6fputil12multiply_addIDF16_EENS_3cpp9enable_ifIXlestT_Lm8EES4_E4typeES4_S4_S4_121 ···117:·0000000000000000···106·FUNC····WEAK···HIDDEN···430·_ZN19__llvm_libc_19_1_3_6fputil12multiply_addIDF16_EENS_3cpp9enable_ifIXlestT_Lm8EES4_E4typeES4_S4_S4_
122 ···118:·0000000000000000····26·FUNC····WEAK···HIDDEN···432·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPRepImplILNS0_6FPTypeE0ENS0_6FPBitsIDF16_EEE7uintvalEv122 ···118:·0000000000000000····26·FUNC····WEAK···HIDDEN···432·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPRepImplILNS0_6FPTypeE0ENS0_6FPBitsIDF16_EEE7uintvalEv
123 ···119:·0000000000000000····31·FUNC····WEAK···HIDDEN···235·_ZN19__llvm_libc_19_1_3_6fputil8internal8FPRepSemILNS0_6FPTypeE2ENS0_6FPBitsIdEEEC2Ev123 ···119:·0000000000000000····31·FUNC····WEAK···HIDDEN···235·_ZN19__llvm_libc_19_1_3_6fputil8internal8FPRepSemILNS0_6FPTypeE2ENS0_6FPBitsIdEEEC2Ev
124 ···120:·0000000000000000····25·FUNC····WEAK···HIDDEN···237·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EEC2Ev124 ···120:·0000000000000000····25·FUNC····WEAK···HIDDEN···237·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EEC2Ev
125 ···121:·0000000000000000····88·FUNC····WEAK···HIDDEN···249·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE6encodeENS4_11SignificandE125 ···121:·0000000000000000····88·FUNC····WEAK···HIDDEN···249·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE6encodeENS4_11SignificandE
126 ···122:·0000000000000000····37·FUNC····WEAK···HIDDEN···253·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8ExponentCI2NS4_8TypedIntIiEEEi126 ···122:·0000000000000000····37·FUNC····WEAK···HIDDEN···253·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8ExponentCI2NS4_8TypedIntIiEEEi
127 ···123:·0000000000000000····20·FUNC····WEAK···HIDDEN···256·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8TypedIntIiEcviEv127 ···123:·0000000000000000····20·FUNC····WEAK···HIDDEN···256·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8TypedIntIiEcviEv
128 ···124:·0000000000000000····26·FUNC····WEAK···HIDDEN···257·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8TypedIntIjEC2Ej128 ···124:·0000000000000000····26·FUNC····WEAK···HIDDEN···257·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8TypedIntIjEC2Ej
129 ···125:·0000000000000000····39·FUNC····WEAK···HIDDEN···258·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE11SignificandCI2NS4_8TypedIntImEEEm129 ···125:·0000000000000000····39·FUNC····WEAK···HIDDEN···258·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE11SignificandCI2NS4_8TypedIntImEEEm
130 ···126:·0000000000000000····20·FUNC····WEAK···HIDDEN···251·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8TypedIntIjE15to_storage_typeEv130 ···126:·0000000000000000····20·FUNC····WEAK···HIDDEN···251·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8TypedIntIjE15to_storage_typeEv
131 ···127:·0000000000000000····21·FUNC····WEAK···HIDDEN···252·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8TypedIntImE15to_storage_typeEv131 ···127:·0000000000000000····21·FUNC····WEAK···HIDDEN···252·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8TypedIntImE15to_storage_typeEv
132 ···128:·0000000000000000····26·FUNC····WEAK···HIDDEN···255·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8TypedIntIiEC2Ei132 ···128:·0000000000000000····26·FUNC····WEAK···HIDDEN···255·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8TypedIntIiEC2Ei
133 ···129:·0000000000000000····29·FUNC····WEAK···HIDDEN···260·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8TypedIntImEC2Em133 ···129:·0000000000000000····29·FUNC····WEAK···HIDDEN···260·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8TypedIntImEC2Em
134 ···130:·0000000000000000···137·FUNC····WEAK···HIDDEN···263·_ZN19__llvm_libc_19_1_3_6fputil8internal27get_status_value_for_exceptEi134 ···130:·0000000000000000···137·FUNC····WEAK···HIDDEN···263·_ZN19__llvm_libc_19_1_3_6fputil8internal27get_status_value_for_exceptEi
135 ···131:·0000000000000000···162·FUNC····WEAK···HIDDEN···264·_ZZN19__llvm_libc_19_1_3_6fputil12raise_exceptEiENKUltE_clEt135 ···131:·0000000000000000···166·FUNC····WEAK···HIDDEN···264·_ZZN19__llvm_libc_19_1_3_6fputil12raise_exceptEiENKUltE_clEt
136 ···132:·0000000000000000····20·FUNC····WEAK···HIDDEN···266·_ZN19__llvm_libc_19_1_3_6fputil8internal24get_x87_state_descriptorERNS1_18X87StateDescriptorE136 ···132:·0000000000000000····20·FUNC····WEAK···HIDDEN···266·_ZN19__llvm_libc_19_1_3_6fputil8internal24get_x87_state_descriptorERNS1_18X87StateDescriptorE
137 ···133:·0000000000000000····74·FUNC····WEAK···HIDDEN···267·_ZN19__llvm_libc_19_1_3_6fputil8internal9get_mxcsrEv137 ···133:·0000000000000000····74·FUNC····WEAK···HIDDEN···267·_ZN19__llvm_libc_19_1_3_6fputil8internal9get_mxcsrEv
138 ···134:·0000000000000000····20·FUNC····WEAK···HIDDEN···269·_ZN19__llvm_libc_19_1_3_6fputil8internal26write_x87_state_descriptorERKNS1_18X87StateDescriptorE138 ···134:·0000000000000000····20·FUNC····WEAK···HIDDEN···269·_ZN19__llvm_libc_19_1_3_6fputil8internal26write_x87_state_descriptorERKNS1_18X87StateDescriptorE
139 ···135:·0000000000000000····61·FUNC····WEAK···HIDDEN···270·_ZN19__llvm_libc_19_1_3_6fputil8internal11write_mxcsrEj139 ···135:·0000000000000000····61·FUNC····WEAK···HIDDEN···270·_ZN19__llvm_libc_19_1_3_6fputil8internal11write_mxcsrEj
140 ···136:·0000000000000000····11·FUNC····WEAK···HIDDEN···272·_ZN19__llvm_libc_19_1_3_6fputil8internal5fwaitEv140 ···136:·0000000000000000····11·FUNC····WEAK···HIDDEN···272·_ZN19__llvm_libc_19_1_3_6fputil8internal5fwaitEv
141 ···137:·0000000000000000····22·FUNC····WEAK···HIDDEN···289·_ZNK4Sign6is_negEv141 ···137:·0000000000000000····22·FUNC····WEAK···HIDDEN···289·_ZNK4Sign6is_negEv
142 ···138:·0000000000000000···123·FUNC····WEAK···HIDDEN···290·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE0EE6encodeENS4_14BiasedExponentENS4_11SignificandE142 ···138:·0000000000000000···123·FUNC····WEAK···HIDDEN···290·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE0EE6encodeENS4_14BiasedExponentENS4_11SignificandE
Offset 154, 32 lines modifiedOffset 154, 32 lines modified
154 ···150:·0000000000000000····23·FUNC····WEAK···HIDDEN···308·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE0EEC2Ev154 ···150:·0000000000000000····23·FUNC····WEAK···HIDDEN···308·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE0EEC2Ev
155 ···151:·0000000000000000····37·FUNC····WEAK···HIDDEN···316·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE14BiasedExponentCI2NS4_8TypedIntIjEEEj155 ···151:·0000000000000000····37·FUNC····WEAK···HIDDEN···316·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE14BiasedExponentCI2NS4_8TypedIntIjEEEj
156 ···152:·0000000000000000····17·FUNC····WEAK···HIDDEN···322·_ZN19__llvm_libc_19_1_3_3cpp8internal12integer_implImLm0ELm18446744073709551615EE3maxEv156 ···152:·0000000000000000····17·FUNC····WEAK···HIDDEN···322·_ZN19__llvm_libc_19_1_3_3cpp8internal12integer_implImLm0ELm18446744073709551615EE3maxEv
157 ···153:·0000000000000000····12·FUNC····WEAK···HIDDEN···323·_ZN19__llvm_libc_19_1_3_3cpp8internal12integer_implImLm0ELm18446744073709551615EE3minEv157 ···153:·0000000000000000····12·FUNC····WEAK···HIDDEN···323·_ZN19__llvm_libc_19_1_3_3cpp8internal12integer_implImLm0ELm18446744073709551615EE3minEv
158 ···154:·0000000000000000····38·FUNC····WEAK···HIDDEN···328·_ZN19__llvm_libc_19_1_3_6BigIntILm256ELb0EmEC2Ev158 ···154:·0000000000000000····38·FUNC····WEAK···HIDDEN···328·_ZN19__llvm_libc_19_1_3_6BigIntILm256ELb0EmEC2Ev
159 ···155:·0000000000000000···369·FUNC····WEAK···HIDDEN···330·_ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm4ELm2ELm2EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE159 ···155:·0000000000000000···369·FUNC····WEAK···HIDDEN···330·_ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm4ELm2ELm2EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE
160 ···156:·0000000000000000····39·FUNC····WEAK···HIDDEN···358·_ZNK19__llvm_libc_19_1_3_6BigIntILm256ELb0EmEixEm160 ···156:·0000000000000000····39·FUNC····WEAK···HIDDEN···358·_ZNK19__llvm_libc_19_1_3_6BigIntILm256ELb0EmEixEm
161 ···157:·0000000000000000····85·FUNC····WEAK···HIDDEN···332·_ZN19__llvm_libc_19_1_3_9multiword11AccumulatorImEC2Ev161 ···157:·0000000000000000····87·FUNC····WEAK···HIDDEN···332·_ZN19__llvm_libc_19_1_3_9multiword11AccumulatorImEC2Ev
162 ···158:·0000000000000000···116·FUNC····WEAK···HIDDEN···334·_ZN19__llvm_libc_19_1_3_9multiword18mul_add_with_carryImLm2EEET_RNS_3cpp5arrayIS2_XT0_EEES2_S2_162 ···158:·0000000000000000···116·FUNC····WEAK···HIDDEN···334·_ZN19__llvm_libc_19_1_3_9multiword18mul_add_with_carryImLm2EEET_RNS_3cpp5arrayIS2_XT0_EEES2_S2_
163 ···159:·0000000000000000···106·FUNC····WEAK···HIDDEN···337·_ZN19__llvm_libc_19_1_3_9multiword11AccumulatorImE7advanceEm163 ···159:·0000000000000000···106·FUNC····WEAK···HIDDEN···337·_ZN19__llvm_libc_19_1_3_9multiword11AccumulatorImE7advanceEm
164 ···160:·0000000000000000····33·FUNC····WEAK···HIDDEN···339·_ZN19__llvm_libc_19_1_3_3cpp5arrayImLm4EEixEm164 ···160:·0000000000000000····33·FUNC····WEAK···HIDDEN···339·_ZN19__llvm_libc_19_1_3_3cpp5arrayImLm4EEixEm
165 ···161:·0000000000000000····34·FUNC····WEAK···HIDDEN···340·_ZNK19__llvm_libc_19_1_3_9multiword11AccumulatorImE5carryEv165 ···161:·0000000000000000····34·FUNC····WEAK···HIDDEN···340·_ZNK19__llvm_libc_19_1_3_9multiword11AccumulatorImE5carryEv
166 ···162:·0000000000000000···126·FUNC····WEAK···HIDDEN···344·_ZN19__llvm_libc_19_1_3_9multiword4mul2ImEENS0_10DoubleWideIT_EES3_S3_166 ···162:·0000000000000000···126·FUNC····WEAK···HIDDEN···344·_ZN19__llvm_libc_19_1_3_9multiword4mul2ImEENS0_10DoubleWideIT_EES3_S3_
167 ···163:·0000000000000000····46·FUNC····WEAK···HIDDEN···342·_ZN19__llvm_libc_19_1_3_9multiword14add_with_carryImLm2ELm2EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEE167 ···163:·0000000000000000····46·FUNC····WEAK···HIDDEN···342·_ZN19__llvm_libc_19_1_3_9multiword14add_with_carryImLm2ELm2EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEE
168 ···164:·0000000000000000····18·FUNC····WEAK···HIDDEN···355·_ZN19__llvm_libc_19_1_3_3cpp5arrayImLm2EE5frontEv168 ···164:·0000000000000000····18·FUNC····WEAK···HIDDEN···355·_ZN19__llvm_libc_19_1_3_3cpp5arrayImLm2EE5frontEv
169 ···165:·0000000000000000····22·FUNC····WEAK···HIDDEN···356·_ZN19__llvm_libc_19_1_3_3cpp5arrayImLm2EE4backEv169 ···165:·0000000000000000····22·FUNC····WEAK···HIDDEN···356·_ZN19__llvm_libc_19_1_3_3cpp5arrayImLm2EE4backEv
170 ···166:·0000000000000000····22·FUNC····WEAK···HIDDEN···357·_ZNK19__llvm_libc_19_1_3_3cpp5arrayImLm2EE4backEv170 ···166:·0000000000000000····22·FUNC····WEAK···HIDDEN···357·_ZNK19__llvm_libc_19_1_3_3cpp5arrayImLm2EE4backEv
171 ···167:·0000000000000000···160·FUNC····WEAK···HIDDEN···348·_ZN19__llvm_libc_19_1_3_14add_with_carryImEENS_3cpp9enable_ifIXsr3cppE13is_unsigned_vIT_EES3_E4typeES3_S3_S3_RS3_171 ···167:·0000000000000000···160·FUNC····WEAK···HIDDEN···348·_ZN19__llvm_libc_19_1_3_14add_with_carryImEENS_3cpp9enable_ifIXsr3cppE13is_unsigned_vIT_EES3_E4typeES3_S3_S3_RS3_
172 ···168:·0000000000000000···273·FUNC····WEAK···HIDDEN···346·_ZN19__llvm_libc_19_1_3_9multiword13inplace_binopIPFmmmmRmEmLm2ELm2EEET0_T_RNS_3cpp5arrayIS5_XT1_EEERKNS8_IS5_XT2_EEE172 ···168:·0000000000000000···273·FUNC····WEAK···HIDDEN···346·_ZN19__llvm_libc_19_1_3_9multiword13inplace_binopIPFmmmmRmEmLm2ELm2EEET0_T_RNS_3cpp5arrayIS5_XT1_EEERKNS8_IS5_XT2_EEE
173 ···169:·0000000000000000···119·FUNC····WEAK···HIDDEN···351·_ZN19__llvm_libc_19_1_3_9multiword5splitIoEEDaT_173 ···169:·0000000000000000···119·FUNC····WEAK···HIDDEN···351·_ZN19__llvm_libc_19_1_3_9multiword5splitIoEEDaT_
174 ···170:·0000000000000000····45·FUNC····WEAK···HIDDEN···350·_ZN19__llvm_libc_19_1_3_12add_overflowImEEbT_S1_RS1_174 ···170:·0000000000000000····45·FUNC····WEAK···HIDDEN···350·_ZN19__llvm_libc_19_1_3_12add_overflowImEEbT_S1_RS1_
175 ···171:·0000000000000000····93·FUNC····WEAK···HIDDEN···353·_ZN19__llvm_libc_19_1_3_9multiword10DoubleWideImEC2Emm175 ···171:·0000000000000000····95·FUNC····WEAK···HIDDEN···353·_ZN19__llvm_libc_19_1_3_9multiword10DoubleWideImEC2Emm
176 ···172:·0000000000000000····33·FUNC····WEAK···HIDDEN···360·_ZNK19__llvm_libc_19_1_3_3cpp5arrayImLm4EEixEm176 ···172:·0000000000000000····33·FUNC····WEAK···HIDDEN···360·_ZNK19__llvm_libc_19_1_3_3cpp5arrayImLm4EEixEm
177 ···173:·0000000000000000····41·FUNC····WEAK···HIDDEN···363·_ZN19__llvm_libc_19_1_3_3cpp8bit_castIoNS0_5arrayImLm2EEEEENS0_9enable_ifIXaaaaaaeqstT_stT0_sr3cpp26is_trivially_constructibleIS5_EE5valuesr3cpp21is_trivially_copyableIS5_EE5valuesr3cpp21is_trivially_copyableIS6_EE5valueES5_E4typeERKS6_177 ···173:·0000000000000000····41·FUNC····WEAK···HIDDEN···363·_ZN19__llvm_libc_19_1_3_3cpp8bit_castIoNS0_5arrayImLm2EEEEENS0_9enable_ifIXaaaaaaeqstT_stT0_sr3cpp26is_trivially_constructibleIS5_EE5valuesr3cpp21is_trivially_copyableIS5_EE5valuesr3cpp21is_trivially_copyableIS6_EE5valueES5_E4typeERKS6_
178 ···174:·0000000000000000····93·FUNC····WEAK···HIDDEN···364·_ZN19__llvm_libc_19_1_3_3cpp8bit_castINS0_5arrayImLm2EEEoEENS0_9enable_ifIXaaaaaaeqstT_stT0_sr3cpp26is_trivially_constructibleIS5_EE5valuesr3cpp21is_trivially_copyableIS5_EE5valuesr3cpp21is_trivially_copyableIS6_EE5valueES5_E4typeERKS6_178 ···174:·0000000000000000····95·FUNC····WEAK···HIDDEN···364·_ZN19__llvm_libc_19_1_3_3cpp8bit_castINS0_5arrayImLm2EEEoEENS0_9enable_ifIXaaaaaaeqstT_stT0_sr3cpp26is_trivially_constructibleIS5_EE5valuesr3cpp21is_trivially_copyableIS5_EE5valuesr3cpp21is_trivially_copyableIS6_EE5valueES5_E4typeERKS6_
Max diff block lines reached; 858/20453 bytes (4.19%) of diff not shown.
134 KB
readelf --wide --relocs {}
Max HTML report size reached
903 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16fma {}
    
Offset 5, 18 lines modifiedOffset 5, 18 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16fma(double,·double,·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16fma(double,·double,·double)>:
6 f16fma():6 f16fma():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x20,%rsp10 »       sub····$0x20,%rsp
11 »       movsd··%xmm0,-0x8(%rbp)11 »       vmovsd·%xmm0,-0x8(%rbp)
12 »       movsd··%xmm1,-0x10(%rbp)12 »       vmovsd·%xmm1,-0x10(%rbp)
13 »       movsd··%xmm2,-0x18(%rbp)13 »       vmovsd·%xmm2,-0x18(%rbp)
14 »       movsd··-0x8(%rbp),%xmm014 »       vmovsd·-0x8(%rbp),%xmm0
15 »       movsd··-0x10(%rbp),%xmm115 »       vmovsd·-0x10(%rbp),%xmm1
16 »       movsd··-0x18(%rbp),%xmm216 »       vmovsd·-0x18(%rbp),%xmm2
17 »       call···2f·<__llvm_libc_19_1_3_::f16fma(double,·double,·double)+0x2f>17 »       call···2f·<__llvm_libc_19_1_3_::f16fma(double,·double,·double)+0x2f>
18 ·R_X86_64_PLT32» _Float16·__llvm_libc_19_1_3_::fputil::fma<_Float16,·double>(double,·double,·double)-0x418 ·R_X86_64_PLT32» _Float16·__llvm_libc_19_1_3_::fputil::fma<_Float16,·double>(double,·double,·double)-0x4
19 »       add····$0x20,%rsp19 »       add····$0x20,%rsp
20 »       pop····%rbp20 »       pop····%rbp
21 »       ret21 »       ret
1.24 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil3f […]
    
Offset 5, 18 lines modifiedOffset 5, 18 lines modified
  
5 0000000000000000·<_Float16·__llvm_libc_19_1_3_::fputil::fma<_Float16,·double>(double,·double,·double)>:5 0000000000000000·<_Float16·__llvm_libc_19_1_3_::fputil::fma<_Float16,·double>(double,·double,·double)>:
6 _Float16·__llvm_libc_19_1_3_::fputil::fma<_Float16,·double>(double,·double,·double):6 _Float16·__llvm_libc_19_1_3_::fputil::fma<_Float16,·double>(double,·double,·double):
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x20,%rsp10 »       sub····$0x20,%rsp
11 »       movsd··%xmm0,-0x8(%rbp)11 »       vmovsd·%xmm0,-0x8(%rbp)
12 »       movsd··%xmm1,-0x10(%rbp)12 »       vmovsd·%xmm1,-0x10(%rbp)
13 »       movsd··%xmm2,-0x18(%rbp)13 »       vmovsd·%xmm2,-0x18(%rbp)
14 »       movsd··-0x8(%rbp),%xmm014 »       vmovsd·-0x8(%rbp),%xmm0
15 »       movsd··-0x10(%rbp),%xmm115 »       vmovsd·-0x10(%rbp),%xmm1
16 »       movsd··-0x18(%rbp),%xmm216 »       vmovsd·-0x18(%rbp),%xmm2
17 »       call···2f·<_Float16·__llvm_libc_19_1_3_::fputil::fma<_Float16,·double>(double,·double,·double)+0x2f>17 »       call···2f·<_Float16·__llvm_libc_19_1_3_::fputil::fma<_Float16,·double>(double,·double,·double)+0x2f>
18 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::fma<_Float16,·double>(double,·double,·double)-0x418 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::fma<_Float16,·double>(double,·double,·double)-0x4
19 »       add····$0x20,%rsp19 »       add····$0x20,%rsp
20 »       pop····%rbp20 »       pop····%rbp
21 »       ret21 »       ret
99.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
Max HTML report size reached
1.21 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil6F […]
    
Offset 8, 15 lines modifiedOffset 8, 15 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x20,%rsp11 »       sub····$0x20,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       mov····%rdi,-0x18(%rbp)14 »       mov····%rdi,-0x18(%rbp)
15 »       movsd··%xmm0,-0x10(%rbp)15 »       vmovsd·%xmm0,-0x10(%rbp)
16 »       mov····-0x18(%rbp),%rdi16 »       mov····-0x18(%rbp),%rdi
17 »       mov····%rdi,-0x20(%rbp)17 »       mov····%rdi,-0x20(%rbp)
18 »       call···2f·<__llvm_libc_19_1_3_::fputil::FPBits<double>::FPBits<double>(double)+0x2f>18 »       call···2f·<__llvm_libc_19_1_3_::fputil::FPBits<double>::FPBits<double>(double)+0x2f>
19 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::FPRepImpl<(__llvm_libc_19_1_3_::fputil::FPType)2,·__llvm_libc_19_1_3_::fputil::FPBits<double>·>::FPRepImpl()-0x419 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::FPRepImpl<(__llvm_libc_19_1_3_::fputil::FPType)2,·__llvm_libc_19_1_3_::fputil::FPBits<double>·>::FPRepImpl()-0x4
20 »       lea····-0x10(%rbp),%rdi20 »       lea····-0x10(%rbp),%rdi
21 »       call···38·<__llvm_libc_19_1_3_::fputil::FPBits<double>::FPBits<double>(double)+0x38>21 »       call···38·<__llvm_libc_19_1_3_::fputil::FPBits<double>::FPBits<double>(double)+0x38>
22 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((((sizeof·(unsigned·long))==(sizeof·(double)))&&cpp::is_trivially_constructible<unsigned·long>::value)&&cpp::is_trivially_copyable<unsigned·long>::value)&&cpp::is_trivially_copyable<double>::value,·unsigned·long>::type·__llvm_libc_19_1_3_::cpp::bit_cast<unsigned·long,·double>(double·const&)-0x422 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((((sizeof·(unsigned·long))==(sizeof·(double)))&&cpp::is_trivially_constructible<unsigned·long>::value)&&cpp::is_trivially_copyable<unsigned·long>::value)&&cpp::is_trivially_copyable<double>::value,·unsigned·long>::type·__llvm_libc_19_1_3_::cpp::bit_cast<unsigned·long,·double>(double·const&)-0x4
1.83 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6BigIntIL […]
    
Offset 11, 30 lines modifiedOffset 11, 30 lines modified
11 »       sub····$0x50,%rsp11 »       sub····$0x50,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       mov····%rdi,-0x38(%rbp)14 »       mov····%rdi,-0x38(%rbp)
15 »       mov····%rsi,-0x40(%rbp)15 »       mov····%rsi,-0x40(%rbp)
16 »       mov····-0x38(%rbp),%rax16 »       mov····-0x38(%rbp),%rax
17 »       mov····%rax,-0x48(%rbp)17 »       mov····%rax,-0x48(%rbp)
18 »       movups·(%rax),%xmm018 »       vmovdqu·(%rax),%xmm0
19 »       movaps·%xmm0,-0x30(%rbp)19 »       vmovdqa·%xmm0,-0x30(%rbp)
20 »       mov····-0x40(%rbp),%rdx20 »       mov····-0x40(%rbp),%rdx
21 »       mov····-0x30(%rbp),%rdi21 »       mov····-0x30(%rbp),%rdi
22 »       mov····-0x28(%rbp),%rsi22 »       mov····-0x28(%rbp),%rsi
23 »       call···41·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator<<=(unsigned·long)+0x41>23 »       call···43·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator<<=(unsigned·long)+0x43>
24 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·__llvm_libc_19_1_3_::multiword::shift<(__llvm_libc_19_1_3_::multiword::Direction)0,·false,·unsigned·long,·2ul>(__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>,·unsigned·long)-0x424 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·__llvm_libc_19_1_3_::multiword::shift<(__llvm_libc_19_1_3_::multiword::Direction)0,·false,·unsigned·long,·2ul>(__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>,·unsigned·long)-0x4
25 »       mov····%rax,%rcx25 »       mov····%rax,%rcx
26 »       mov····-0x48(%rbp),%rax26 »       mov····-0x48(%rbp),%rax
27 »       mov····%rcx,-0x18(%rbp)27 »       mov····%rcx,-0x18(%rbp)
28 »       mov····%rdx,-0x10(%rbp)28 »       mov····%rdx,-0x10(%rbp)
29 »       movups·-0x18(%rbp),%xmm029 »       vmovdqu·-0x18(%rbp),%xmm0
30 »       movups·%xmm0,(%rax)30 »       vmovdqu·%xmm0,(%rax)
31 »       mov····%fs:0x28,%rax31 »       mov····%fs:0x28,%rax
32 »       mov····-0x8(%rbp),%rcx32 »       mov····-0x8(%rbp),%rcx
33 »       cmp····%rcx,%rax33 »       cmp····%rcx,%rax
34 »       jne····73·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator<<=(unsigned·long)+0x73>34 »       jne····77·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator<<=(unsigned·long)+0x77>
35 »       mov····-0x48(%rbp),%rax35 »       mov····-0x48(%rbp),%rax
36 »       add····$0x50,%rsp36 »       add····$0x50,%rsp
37 »       pop····%rbp37 »       pop····%rbp
38 »       ret38 »       ret
39 »       call···78·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.m_hi+0x8>39 »       call···7c·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.m_hi+0xc>
40 ·R_X86_64_PLT32» __stack_chk_fail-0x440 ·R_X86_64_PLT32» __stack_chk_fail-0x4
2.35 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6BigIntI […]
    
Offset 10, 31 lines modifiedOffset 10, 31 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x40,%rsp11 »       sub····$0x40,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       mov····%rdi,-0x28(%rbp)14 »       mov····%rdi,-0x28(%rbp)
15 »       mov····%rsi,-0x30(%rbp)15 »       mov····%rsi,-0x30(%rbp)
16 »       mov····-0x28(%rbp),%rax16 »       mov····-0x28(%rbp),%rax
17 »       movups·0x0(%rip),%xmm0········#·2c·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator-(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)·const+0x2c>17 »       vmovdqu·0x0(%rip),%xmm0········#·2d·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator-(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)·const+0x2d>
18 ·R_X86_64_PC32»  .L__const._ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEmiERKS1_.result-0x418 ·R_X86_64_PC32»  .L__const._ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEmiERKS1_.result-0x4
19 »       movaps·%xmm0,-0x20(%rbp)19 »       vmovdqa·%xmm0,-0x20(%rbp)
20 »       movups·(%rax),%xmm020 »       vmovdqu·(%rax),%xmm0
21 »       movaps·%xmm0,-0x20(%rbp)21 »       vmovdqa·%xmm0,-0x20(%rbp)
22 »       mov····-0x30(%rbp),%rsi22 »       mov····-0x30(%rbp),%rsi
23 »       lea····-0x20(%rbp),%rdi23 »       lea····-0x20(%rbp),%rdi
24 »       call···44·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator-(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)·const+0x44>24 »       call···48·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator-(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)·const+0x48>
25 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::sub_overflow(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)-0x425 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::sub_overflow(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)-0x4
26 »       mov····-0x20(%rbp),%rax26 »       mov····-0x20(%rbp),%rax
27 »       mov····%rax,-0x40(%rbp)27 »       mov····%rax,-0x40(%rbp)
28 »       mov····-0x18(%rbp),%rax28 »       mov····-0x18(%rbp),%rax
29 »       mov····%rax,-0x38(%rbp)29 »       mov····%rax,-0x38(%rbp)
30 »       mov····%fs:0x28,%rax30 »       mov····%fs:0x28,%rax
31 »       mov····-0x8(%rbp),%rcx31 »       mov····-0x8(%rbp),%rcx
32 »       cmp····%rcx,%rax32 »       cmp····%rcx,%rax
33 »       jne····74·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator-(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)·const+0x74>33 »       jne····78·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator-(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)·const+0x78>
34 »       mov····-0x38(%rbp),%rdx34 »       mov····-0x38(%rbp),%rdx
35 »       mov····-0x40(%rbp),%rax35 »       mov····-0x40(%rbp),%rax
36 »       add····$0x40,%rsp36 »       add····$0x40,%rsp
37 »       pop····%rbp37 »       pop····%rbp
38 »       ret38 »       ret
39 »       call···79·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.m_hi+0x9>39 »       call···7d·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.m_hi+0xd>
40 ·R_X86_64_PLT32» __stack_chk_fail-0x440 ·R_X86_64_PLT32» __stack_chk_fail-0x4
2.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil15 […]
    
Offset 4, 48 lines modifiedOffset 4, 48 lines modified
4 Disassembly·of·section·.text._ZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEv:4 Disassembly·of·section·.text._ZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEv:
  
5 0000000000000000·<__llvm_libc_19_1_3_::fputil::quick_get_round()>:5 0000000000000000·<__llvm_libc_19_1_3_::fputil::quick_get_round()>:
6 __llvm_libc_19_1_3_::fputil::quick_get_round():6 __llvm_libc_19_1_3_::fputil::quick_get_round():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movss··0x0(%rip),%xmm0········10 »       vmovss·0x0(%rip),%xmm0········
11 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x411 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
12 »       movss··%xmm0,-0x8(%rbp)12 »       vmovss·%xmm0,-0x8(%rbp)
13 »       movss··0x0(%rip),%xmm0········13 »       vmovss·0x0(%rip),%xmm0········
14 ·R_X86_64_PC32»  .LCPI28_1-0x414 ·R_X86_64_PC32»  .LCPI28_1-0x4
15 »       addss··-0x8(%rbp),%xmm015 »       vaddss·-0x8(%rbp),%xmm0,%xmm0
16 »       movss··0x0(%rip),%xmm1········16 »       vmovss·0x0(%rip),%xmm1········
17 ·R_X86_64_PC32»  .LCPI28_0-0x417 ·R_X86_64_PC32»  .LCPI28_0-0x4
18 »       subss··-0x8(%rbp),%xmm118 »       vsubss·-0x8(%rbp),%xmm1,%xmm1
19 »       addss··%xmm1,%xmm019 »       vaddss·%xmm1,%xmm0,%xmm0
20 »       movss··%xmm0,-0xc(%rbp)20 »       vmovss·%xmm0,-0xc(%rbp)
21 »       movss··-0xc(%rbp),%xmm021 »       vmovss·-0xc(%rbp),%xmm0
22 »       xorps··%xmm1,%xmm122 »       vxorps·%xmm1,%xmm1,%xmm1
23 »       ucomiss·%xmm1,%xmm023 »       vucomiss·%xmm1,%xmm0
24 »       jne····50·<__llvm_libc_19_1_3_::fputil::quick_get_round()+0x50>24 »       jne····52·<__llvm_libc_19_1_3_::fputil::quick_get_round()+0x52>
25 »       jp·····50·<__llvm_libc_19_1_3_::fputil::quick_get_round()+0x50>25 »       jp·····52·<__llvm_libc_19_1_3_::fputil::quick_get_round()+0x52>
26 »       movl···$0x400,-0x4(%rbp)26 »       movl···$0x400,-0x4(%rbp)
27 »       jmp····9c·<__llvm_libc_19_1_3_::fputil::quick_get_round()+0x9c>27 »       jmp····a0·<__llvm_libc_19_1_3_::fputil::quick_get_round()+0xa0>
28 »       movss··-0xc(%rbp),%xmm028 »       vmovss·-0xc(%rbp),%xmm0
29 »       movss··0x0(%rip),%xmm1········29 »       vmovss·0x0(%rip),%xmm1········
30 ·R_X86_64_PC32»  .LCPI28_2-0x430 ·R_X86_64_PC32»  .LCPI28_2-0x4
31 »       ucomiss·%xmm1,%xmm031 »       vucomiss·%xmm1,%xmm0
32 »       jne····6d·<__llvm_libc_19_1_3_::fputil::quick_get_round()+0x6d>32 »       jne····70·<__llvm_libc_19_1_3_::fputil::quick_get_round()+0x70>
33 »       jp·····6d·<__llvm_libc_19_1_3_::fputil::quick_get_round()+0x6d>33 »       jp·····70·<__llvm_libc_19_1_3_::fputil::quick_get_round()+0x70>
34 »       movl···$0xc00,-0x4(%rbp)34 »       movl···$0xc00,-0x4(%rbp)
35 »       jmp····9c·<__llvm_libc_19_1_3_::fputil::quick_get_round()+0x9c>35 »       jmp····a0·<__llvm_libc_19_1_3_::fputil::quick_get_round()+0xa0>
36 »       movss··0x0(%rip),%xmm0········36 »       vmovss·0x0(%rip),%xmm0········
37 ·R_X86_64_PC32»  .LCPI28_3-0x437 ·R_X86_64_PC32»  .LCPI28_3-0x4
38 »       addss··-0x8(%rbp),%xmm038 »       vaddss·-0x8(%rbp),%xmm0,%xmm0
39 »       movss··0x0(%rip),%xmm1········39 »       vmovss·0x0(%rip),%xmm1········
40 ·R_X86_64_PC32»  .LCPI28_3-0x440 ·R_X86_64_PC32»  .LCPI28_3-0x4
41 »       mov····$0x800,%eax41 »       mov····$0x800,%eax
42 »       xor····%ecx,%ecx42 »       xor····%ecx,%ecx
43 »       ucomiss·%xmm1,%xmm043 »       vucomiss·%xmm1,%xmm0
44 »       setnp··%sil44 »       setnp··%sil
45 »       sete···%dl45 »       sete···%dl
46 »       test···%sil,%dl46 »       test···%sil,%dl
47 »       cmovne·%ecx,%eax47 »       cmovne·%ecx,%eax
48 »       mov····%eax,-0x4(%rbp)48 »       mov····%eax,-0x4(%rbp)
49 »       mov····-0x4(%rbp),%eax49 »       mov····-0x4(%rbp),%eax
50 »       pop····%rbp50 »       pop····%rbp
1.52 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil11 […]
    
Offset 18, 20 lines modifiedOffset 18, 20 lines modified
18 »       mov····%rdi,-0x28(%rbp)18 »       mov····%rdi,-0x28(%rbp)
19 »       mov····%edx,-0x2c(%rbp)19 »       mov····%edx,-0x2c(%rbp)
20 »       mov····-0x28(%rbp),%rdi20 »       mov····-0x28(%rbp),%rdi
21 »       mov····-0x19(%rbp),%al21 »       mov····-0x19(%rbp),%al
22 »       mov····%al,(%rdi)22 »       mov····%al,(%rdi)
23 »       mov····-0x2c(%rbp),%eax23 »       mov····-0x2c(%rbp),%eax
24 »       mov····%eax,0x4(%rdi)24 »       mov····%eax,0x4(%rdi)
25 »       movups·-0x18(%rbp),%xmm025 »       vmovdqu·-0x18(%rbp),%xmm0
26 »       movups·%xmm0,0x8(%rdi)26 »       vmovdqu·%xmm0,0x8(%rdi)
27 »       call···4a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::DyadicFloat(Sign,·int,·__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>)+0x4a>27 »       call···4c·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::DyadicFloat(Sign,·int,·__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>)+0x4c>
28 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::normalize()-0x428 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::normalize()-0x4
29 »       mov····%fs:0x28,%rax29 »       mov····%fs:0x28,%rax
30 »       mov····-0x8(%rbp),%rcx30 »       mov····-0x8(%rbp),%rcx
31 »       cmp····%rcx,%rax31 »       cmp····%rcx,%rax
32 »       jne····62·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::DyadicFloat(Sign,·int,·__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>)+0x62>32 »       jne····64·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::DyadicFloat(Sign,·int,·__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>)+0x64>
33 »       add····$0x30,%rsp33 »       add····$0x30,%rsp
34 »       pop····%rbp34 »       pop····%rbp
35 »       ret35 »       ret
36 »       call···67·<.L__const._ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEmiERKS1_.result+0x7>36 »       call···69·<.L__const._ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEmiERKS1_.result+0x9>
37 ·R_X86_64_PLT32» __stack_chk_fail-0x437 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.53 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_oRERNS_6B […]
    
Offset 30, 24 lines modifiedOffset 30, 24 lines modified
30 »       or·····(%rax),%rcx30 »       or·····(%rax),%rcx
31 »       mov····%rcx,(%rax)31 »       mov····%rcx,(%rax)
32 »       mov····-0x38(%rbp),%rax32 »       mov····-0x38(%rbp),%rax
33 »       add····$0x1,%rax33 »       add····$0x1,%rax
34 »       mov····%rax,-0x38(%rbp)34 »       mov····%rax,-0x38(%rbp)
35 »       jmp····29·<__llvm_libc_19_1_3_::operator|=(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>&,·__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)+0x29>35 »       jmp····29·<__llvm_libc_19_1_3_::operator|=(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>&,·__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)+0x29>
36 »       mov····-0x28(%rbp),%rax36 »       mov····-0x28(%rbp),%rax
37 »       movups·(%rax),%xmm037 »       vmovdqu·(%rax),%xmm0
38 »       movaps·%xmm0,-0x20(%rbp)38 »       vmovdqa·%xmm0,-0x20(%rbp)
39 »       mov····-0x20(%rbp),%rax39 »       mov····-0x20(%rbp),%rax
40 »       mov····%rax,-0x50(%rbp)40 »       mov····%rax,-0x50(%rbp)
41 »       mov····-0x18(%rbp),%rax41 »       mov····-0x18(%rbp),%rax
42 »       mov····%rax,-0x48(%rbp)42 »       mov····%rax,-0x48(%rbp)
43 »       mov····%fs:0x28,%rax43 »       mov····%fs:0x28,%rax
44 »       mov····-0x8(%rbp),%rcx44 »       mov····-0x8(%rbp),%rcx
45 »       cmp····%rcx,%rax45 »       cmp····%rcx,%rax
46 »       jne····a4·<__llvm_libc_19_1_3_::operator|=(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>&,·__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)+0xa4>46 »       jne····a6·<__llvm_libc_19_1_3_::operator|=(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>&,·__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)+0xa6>
47 »       mov····-0x48(%rbp),%rdx47 »       mov····-0x48(%rbp),%rdx
48 »       mov····-0x50(%rbp),%rax48 »       mov····-0x50(%rbp),%rax
49 »       add····$0x50,%rsp49 »       add····$0x50,%rsp
50 »       pop····%rbp50 »       pop····%rbp
51 »       ret51 »       ret
52 »       call···a9·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.sticky_mask+0x19>52 »       call···ab·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.sticky_mask+0x1b>
53 ·R_X86_64_PLT32» __stack_chk_fail-0x453 ·R_X86_64_PLT32» __stack_chk_fail-0x4
33.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 20, 418 lines modifiedOffset 20, 403 lines modified
20 »       movzbl·%al,%edi20 »       movzbl·%al,%edi
21 »       and····$0x1,%edi21 »       and····$0x1,%edi
22 »       xor····%esi,%esi22 »       xor····%esi,%esi
23 »       call···47·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x47>23 »       call···47·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x47>
24 ·R_X86_64_PLT32» bool·__llvm_libc_19_1_3_::details::expects_bool_condition<bool>(bool,·bool)-0x424 ·R_X86_64_PLT32» bool·__llvm_libc_19_1_3_::details::expects_bool_condition<bool>(bool,·bool)-0x4
25 »       test···$0x1,%al25 »       test···$0x1,%al
26 »       jne····4d·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x4d>26 »       jne····4d·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x4d>
27 »       jmp····8c·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x8c>27 »       jmp····8a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x8a>
28 »       mov····-0xf0(%rbp),%rax28 »       mov····-0xf0(%rbp),%rax
29 »       mov····(%rax),%al29 »       mov····(%rax),%al
30 »       mov····%al,-0x83(%rbp)30 »       mov····%al,-0x83(%rbp)
31 »       movzbl·-0x83(%rbp),%edi31 »       movzbl·-0x83(%rbp),%edi
32 »       call···68·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x68>32 »       call···68·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x68>
33 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::FPRepSem<(__llvm_libc_19_1_3_::fputil::FPType)0,·__llvm_libc_19_1_3_::fputil::FPBits<_Float16>·>::zero(Sign)-0x433 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::FPRepSem<(__llvm_libc_19_1_3_::fputil::FPType)0,·__llvm_libc_19_1_3_::fputil::FPBits<_Float16>·>::zero(Sign)-0x4
34 »       mov····%ax,-0x82(%rbp)34 »       mov····%ax,-0x82(%rbp)
35 »       lea····-0x82(%rbp),%rdi35 »       lea····-0x82(%rbp),%rdi
36 »       call···7b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x7b>36 »       call···7b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x7b>
37 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::FPBits<_Float16>::get_val()·const-0x437 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::FPBits<_Float16>::get_val()·const-0x4
 38 »       vpextrw·$0x0,%xmm0,-0xa4(%rbp)
38 »       pextrw·$0x0,%xmm0,%eax 
39 »       mov····%ax,-0xa4(%rbp) 
40 »       jmp····73a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x73a>39 »       jmp····723·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x723>
41 »       mov····-0xf0(%rbp),%rax40 »       mov····-0xf0(%rbp),%rax
42 »       movl···$0xb,-0xb4(%rbp)41 »       movl···$0xb,-0xb4(%rbp)
43 »       movw···$0x0,-0xb6(%rbp)42 »       movw···$0x0,-0xb6(%rbp)
44 »       mov····0x4(%rax),%eax43 »       mov····0x4(%rax),%eax
45 »       add····$0x8e,%eax44 »       add····$0x8e,%eax
46 »       mov····%eax,-0xbc(%rbp)45 »       mov····%eax,-0xbc(%rbp)
47 »       cmpl···$0x1e,-0xbc(%rbp)46 »       cmpl···$0x1e,-0xbc(%rbp)
48 »       setg···%al47 »       setg···%al
49 »       movzbl·%al,%edi48 »       movzbl·%al,%edi
50 »       and····$0x1,%edi49 »       and····$0x1,%edi
51 »       xor····%esi,%esi50 »       xor····%esi,%esi
52 »       call···cb·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xcb>51 »       call···c9·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xc9>
53 ·R_X86_64_PLT32» bool·__llvm_libc_19_1_3_::details::expects_bool_condition<bool>(bool,·bool)-0x452 ·R_X86_64_PLT32» bool·__llvm_libc_19_1_3_::details::expects_bool_condition<bool>(bool,·bool)-0x4
54 »       test···$0x1,%al53 »       test···$0x1,%al
55 »       jne····d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xd4>54 »       jne····d2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xd2>
56 »       jmp····1b9·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x1b9>55 »       jmp····1b0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x1b0>
57 »       mov····-0xf0(%rbp),%rax56 »       mov····-0xf0(%rbp),%rax
58 »       mov····(%rax),%al57 »       mov····(%rax),%al
59 »       mov····%al,-0x87(%rbp)58 »       mov····%al,-0x87(%rbp)
60 »       movzbl·-0x87(%rbp),%edi59 »       movzbl·-0x87(%rbp),%edi
61 »       mov····$0x1e,%esi60 »       mov····$0x1e,%esi
62 »       xor····%edx,%edx61 »       xor····%edx,%edx
63 »       call···f6·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xf6>62 »       call···f4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xf4>
64 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::FPRepImpl<(__llvm_libc_19_1_3_::fputil::FPType)0,·__llvm_libc_19_1_3_::fputil::FPBits<_Float16>·>::create_value(Sign,·unsigned·short,·unsigned·short)-0x463 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::FPRepImpl<(__llvm_libc_19_1_3_::fputil::FPType)0,·__llvm_libc_19_1_3_::fputil::FPBits<_Float16>·>::create_value(Sign,·unsigned·short,·unsigned·short)-0x4
65 »       mov····%ax,-0x86(%rbp)64 »       mov····%ax,-0x86(%rbp)
66 »       lea····-0x86(%rbp),%rdi65 »       lea····-0x86(%rbp),%rdi
67 »       call···109·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x109>66 »       call···107·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x107>
68 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::FPBits<_Float16>::get_val()·const-0x467 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::FPBits<_Float16>::get_val()·const-0x4
 68 »       vpextrw·$0x0,%xmm0,-0xbe(%rbp)
69 »       pextrw·$0x0,%xmm0,%eax 
70 »       mov····%ax,-0xbe(%rbp) 
71 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·11e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x11e>69 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·11a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x11a>
72 ·R_X86_64_PC32»  .rodata-0x370 ·R_X86_64_PC32»  .rodata-0x3
 71 »       vpextrw·$0x0,%xmm0,-0xc0(%rbp)
73 »       pextrw·$0x0,%xmm0,%eax 
74 »       mov····%ax,-0xc0(%rbp) 
75 »       pinsrw·$0x0,-0xc0(%rbp),%xmm072 »       vpinsrw·$0x0,-0xc0(%rbp),%xmm0,%xmm0
76 »       call···138·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x138>73 »       call···132·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x132>
77 ·R_X86_64_PLT32» __extendhfsf2-0x474 ·R_X86_64_PLT32» __extendhfsf2-0x4
78 »       movss··%xmm0,-0xf4(%rbp)75 »       vmovss·%xmm0,-0xf4(%rbp)
79 »       pinsrw·$0x0,-0xbe(%rbp),%xmm076 »       vpinsrw·$0x0,-0xbe(%rbp),%xmm0,%xmm0
80 »       call···14e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x14e>77 »       call···148·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x148>
81 ·R_X86_64_PLT32» __extendhfsf2-0x478 ·R_X86_64_PLT32» __extendhfsf2-0x4
82 »       movaps·%xmm0,%xmm179 »       vmovaps·%xmm0,%xmm1
83 »       movss··-0xf4(%rbp),%xmm080 »       vmovss·-0xf4(%rbp),%xmm0
84 »       mulss··%xmm1,%xmm081 »       vmulss·%xmm1,%xmm0,%xmm0
85 »       call···162·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x162>82 »       call···15d·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x15d>
86 ·R_X86_64_PLT32» __truncsfhf2-0x483 ·R_X86_64_PLT32» __truncsfhf2-0x4
 84 »       vpextrw·$0x0,%xmm0,-0xc2(%rbp)
87 »       pextrw·$0x0,%xmm0,%eax 
88 »       mov····%ax,-0xc2(%rbp) 
89 »       pinsrw·$0x0,-0xc2(%rbp),%xmm085 »       vpinsrw·$0x0,-0xc2(%rbp),%xmm0,%xmm0
90 »       lea····-0x8a(%rbp),%rdi86 »       lea····-0x8a(%rbp),%rdi
91 »       call···183·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x183>87 »       call···17c·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x17c>
92 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::FPBits<_Float16>::FPBits<_Float16>(_Float16)-0x488 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::FPBits<_Float16>::FPBits<_Float16>(_Float16)-0x4
93 »       lea····-0x8a(%rbp),%rdi89 »       lea····-0x8a(%rbp),%rdi
94 »       call···18f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x18f>90 »       call···188·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x188>
95 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::FPRepSem<(__llvm_libc_19_1_3_::fputil::FPType)0,·__llvm_libc_19_1_3_::fputil::FPBits<_Float16>·>::is_inf()·const-0x491 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::FPRepSem<(__llvm_libc_19_1_3_::fputil::FPType)0,·__llvm_libc_19_1_3_::fputil::FPBits<_Float16>·>::is_inf()·const-0x4
96 »       test···$0x1,%al92 »       test···$0x1,%al
97 »       jne····195·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x195>93 »       jne····18e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x18e>
98 »       jmp····19f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x19f>94 »       jmp····198·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x198>
99 »       mov····$0x22,%edi95 »       mov····$0x22,%edi
100 »       call···19f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x19f>96 »       call···198·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x198>
101 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::set_errno_if_required(int)-0x497 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::set_errno_if_required(int)-0x4
102 »       pinsrw·$0x0,-0xc2(%rbp),%xmm098 »       vpinsrw·$0x0,-0xc2(%rbp),%xmm0,%xmm0
 99 »       vpextrw·$0x0,%xmm0,-0xa4(%rbp)
103 »       pextrw·$0x0,%xmm0,%eax 
104 »       mov····%ax,-0xa4(%rbp) 
105 »       jmp····73a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x73a>100 »       jmp····723·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x723>
106 »       movb···$0x0,-0xc3(%rbp)101 »       movb···$0x0,-0xc3(%rbp)
107 »       movl···$0x75,-0xc8(%rbp)102 »       movl···$0x75,-0xc8(%rbp)
108 »       cmpl···$0x0,-0xbc(%rbp)103 »       cmpl···$0x0,-0xbc(%rbp)
109 »       setle··%al104 »       setle··%al
110 »       movzbl·%al,%edi105 »       movzbl·%al,%edi
111 »       and····$0x1,%edi106 »       and····$0x1,%edi
112 »       xor····%esi,%esi107 »       xor····%esi,%esi
113 »       call···1e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x1e1>108 »       call···1d8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x1d8>
114 ·R_X86_64_PLT32» bool·__llvm_libc_19_1_3_::details::expects_bool_condition<bool>(bool,·bool)-0x4109 ·R_X86_64_PLT32» bool·__llvm_libc_19_1_3_::details::expects_bool_condition<bool>(bool,·bool)-0x4
115 »       test···$0x1,%al110 »       test···$0x1,%al
116 »       jne····1e7·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x1e7>111 »       jne····1de·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x1de>
117 »       jmp····20f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x20f>112 »       jmp····206·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x206>
118 »       movb···$0x1,-0xc3(%rbp)113 »       movb···$0x1,-0xc3(%rbp)
119 »       mov····$0x1,%eax114 »       mov····$0x1,%eax
120 »       sub····-0xbc(%rbp),%eax115 »       sub····-0xbc(%rbp),%eax
121 »       mov····%eax,%eax116 »       mov····%eax,%eax
122 »       add····$0x75,%rax117 »       add····$0x75,%rax
123 »       mov····%eax,-0xc8(%rbp)118 »       mov····%eax,-0xc8(%rbp)
124 »       movl···$0xf,-0xbc(%rbp)119 »       movl···$0xf,-0xbc(%rbp)
125 »       mov····-0xbc(%rbp),%eax120 »       mov····-0xbc(%rbp),%eax
126 »       sub····$0xb,%eax121 »       sub····$0xb,%eax
127 »       sub····$0x1,%eax122 »       sub····$0x1,%eax
128 »       mov····%eax,-0xcc(%rbp)123 »       mov····%eax,-0xcc(%rbp)
129 »       mov····0x0(%rip),%rax········#·228·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x228>124 »       mov····0x0(%rip),%rax········#·21f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x21f>
130 ·R_X86_64_PC32»  .L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.m_hi-0x4125 ·R_X86_64_PC32»  .L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.m_hi-0x4
131 »       mov····%rax,-0x18(%rbp)126 »       mov····%rax,-0x18(%rbp)
132 »       mov····0x0(%rip),%rax········#·233·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x233>127 »       mov····0x0(%rip),%rax········#·22a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x22a>
133 ·R_X86_64_PC32»  .L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.m_hi+0x4128 ·R_X86_64_PC32»  .L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.m_hi+0x4
134 »       mov····%rax,-0x10(%rbp)129 »       mov····%rax,-0x10(%rbp)
135 »       mov····-0xc8(%rbp),%eax130 »       mov····-0xc8(%rbp),%eax
136 »       cmp····$0x80,%rax131 »       cmp····$0x80,%rax
137 »       jb·····252·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x252>132 »       jb·····249·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x249>
138 »       lea····-0x18(%rbp),%rdi133 »       lea····-0x18(%rbp),%rdi
139 »       xor····%esi,%esi134 »       xor····%esi,%esi
140 »       call···250·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x250>135 »       call···247·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x247>
141 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::BigInt<int,·void>(int)-0x4136 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::BigInt<int,·void>(int)-0x4
Max diff block lines reached; 23405/33493 bytes (69.88%) of diff not shown.
3.58 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZZN19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 10, 46 lines modifiedOffset 10, 46 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x50,%rsp11 »       sub····$0x50,%rsp
12 »       mov····%si,%ax12 »       mov····%si,%ax
13 »       mov····%fs:0x28,%rcx13 »       mov····%fs:0x28,%rcx
14 »       mov····%rcx,-0x8(%rbp)14 »       mov····%rcx,-0x8(%rbp)
15 »       mov····%rdi,-0x38(%rbp)15 »       mov····%rdi,-0x38(%rbp)
16 »       mov····%ax,-0x3a(%rbp)16 »       mov····%ax,-0x3a(%rbp)
17 »       movups·0x0(%rip),%xmm0········17 »       vmovdqu·0x0(%rip),%xmm0········
18 ·R_X86_64_PC32»  .rodata..L__const._ZZN19__llvm_libc_19_1_3_6fputil12raise_exceptEiENKUltE_clEt.state+0x818 ·R_X86_64_PC32»  .rodata..L__const._ZZN19__llvm_libc_19_1_3_6fputil12raise_exceptEiENKUltE_clEt.state+0x8
19 »       movups·%xmm0,-0x24(%rbp)19 »       vmovdqu·%xmm0,-0x24(%rbp)
20 »       movups·0x0(%rip),%xmm0········20 »       vmovdqu·0x0(%rip),%xmm0········
21 ·R_X86_64_PC32»  .rodata..L__const._ZZN19__llvm_libc_19_1_3_6fputil12raise_exceptEiENKUltE_clEt.state-0x421 ·R_X86_64_PC32»  .rodata..L__const._ZZN19__llvm_libc_19_1_3_6fputil12raise_exceptEiENKUltE_clEt.state-0x4
22 »       movaps·%xmm0,-0x30(%rbp)22 »       vmovdqa·%xmm0,-0x30(%rbp)
23 »       movl···$0x0,-0x40(%rbp)23 »       movl···$0x0,-0x40(%rbp)
24 »       lea····-0x30(%rbp),%rdi24 »       lea····-0x30(%rbp),%rdi
25 »       mov····%rdi,-0x48(%rbp)25 »       mov····%rdi,-0x48(%rbp)
26 »       call···4e·<__llvm_libc_19_1_3_::fputil::raise_except(int)::{lambda(unsigned·short)#1}::operator()(unsigned·short)·const+0x4e>26 »       call···52·<__llvm_libc_19_1_3_::fputil::raise_except(int)::{lambda(unsigned·short)#1}::operator()(unsigned·short)·const+0x52>
27 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::get_x87_state_descriptor(__llvm_libc_19_1_3_::fputil::internal::X87StateDescriptor&)-0x427 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::get_x87_state_descriptor(__llvm_libc_19_1_3_::fputil::internal::X87StateDescriptor&)-0x4
28 »       call···53·<__llvm_libc_19_1_3_::fputil::raise_except(int)::{lambda(unsigned·short)#1}::operator()(unsigned·short)·const+0x53>28 »       call···57·<__llvm_libc_19_1_3_::fputil::raise_except(int)::{lambda(unsigned·short)#1}::operator()(unsigned·short)·const+0x57>
29 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::get_mxcsr()-0x429 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::get_mxcsr()-0x4
30 »       mov····-0x48(%rbp),%rdi30 »       mov····-0x48(%rbp),%rdi
31 »       mov····%eax,-0x40(%rbp)31 »       mov····%eax,-0x40(%rbp)
32 »       movzwl·-0x3a(%rbp),%ecx32 »       movzwl·-0x3a(%rbp),%ecx
33 »       mov····-0x2c(%rbp),%eax33 »       mov····-0x2c(%rbp),%eax
34 »       or·····%ecx,%eax34 »       or·····%ecx,%eax
35 »       mov····%ax,-0x2c(%rbp)35 »       mov····%ax,-0x2c(%rbp)
36 »       movzwl·-0x3a(%rbp),%ecx36 »       movzwl·-0x3a(%rbp),%ecx
37 »       mov····-0x40(%rbp),%eax37 »       mov····-0x40(%rbp),%eax
38 »       or·····%ecx,%eax38 »       or·····%ecx,%eax
39 »       mov····%eax,-0x40(%rbp)39 »       mov····%eax,-0x40(%rbp)
40 »       call···78·<__llvm_libc_19_1_3_::fputil::raise_except(int)::{lambda(unsigned·short)#1}::operator()(unsigned·short)·const+0x78>40 »       call···7c·<__llvm_libc_19_1_3_::fputil::raise_except(int)::{lambda(unsigned·short)#1}::operator()(unsigned·short)·const+0x7c>
41 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::write_x87_state_descriptor(__llvm_libc_19_1_3_::fputil::internal::X87StateDescriptor·const&)-0x441 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::write_x87_state_descriptor(__llvm_libc_19_1_3_::fputil::internal::X87StateDescriptor·const&)-0x4
42 »       mov····-0x40(%rbp),%edi42 »       mov····-0x40(%rbp),%edi
43 »       call···80·<__llvm_libc_19_1_3_::fputil::raise_except(int)::{lambda(unsigned·short)#1}::operator()(unsigned·short)·const+0x80>43 »       call···84·<__llvm_libc_19_1_3_::fputil::raise_except(int)::{lambda(unsigned·short)#1}::operator()(unsigned·short)·const+0x84>
44 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::write_mxcsr(unsigned·int)-0x444 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::write_mxcsr(unsigned·int)-0x4
45 »       call···85·<__llvm_libc_19_1_3_::fputil::raise_except(int)::{lambda(unsigned·short)#1}::operator()(unsigned·short)·const+0x85>45 »       call···89·<__llvm_libc_19_1_3_::fputil::raise_except(int)::{lambda(unsigned·short)#1}::operator()(unsigned·short)·const+0x89>
46 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::fwait()-0x446 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::fwait()-0x4
47 »       mov····%fs:0x28,%rax47 »       mov····%fs:0x28,%rax
48 »       mov····-0x8(%rbp),%rcx48 »       mov····-0x8(%rbp),%rcx
49 »       cmp····%rcx,%rax49 »       cmp····%rcx,%rax
50 »       jne····9d·<__llvm_libc_19_1_3_::fputil::raise_except(int)::{lambda(unsigned·short)#1}::operator()(unsigned·short)·const+0x9d>50 »       jne····a1·<__llvm_libc_19_1_3_::fputil::raise_except(int)::{lambda(unsigned·short)#1}::operator()(unsigned·short)·const+0xa1>
51 »       add····$0x50,%rsp51 »       add····$0x50,%rsp
52 »       pop····%rbp52 »       pop····%rbp
53 »       ret53 »       ret
54 »       call···a2·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.sticky_mask+0x12>54 »       call···a6·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.sticky_mask+0x16>
55 ·R_X86_64_PLT32» __stack_chk_fail-0x455 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.12 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_3cpp8bit_ […]
    
Offset 6, 10 lines modifiedOffset 6, 10 lines modified
6 0000000000000000·<__llvm_libc_19_1_3_::cpp::enable_if<((((sizeof·(_Float16))==(sizeof·(unsigned·short)))&&cpp::is_trivially_constructible<_Float16>::value)&&cpp::is_trivially_copyable<_Float16>::value)&&cpp::is_trivially_copyable<unsigned·short>::value,·_Float16>::type·__llvm_libc_19_1_3_::cpp::bit_cast<_Float16,·unsigned·short>(unsigned·short·const&)>:6 0000000000000000·<__llvm_libc_19_1_3_::cpp::enable_if<((((sizeof·(_Float16))==(sizeof·(unsigned·short)))&&cpp::is_trivially_constructible<_Float16>::value)&&cpp::is_trivially_copyable<_Float16>::value)&&cpp::is_trivially_copyable<unsigned·short>::value,·_Float16>::type·__llvm_libc_19_1_3_::cpp::bit_cast<_Float16,·unsigned·short>(unsigned·short·const&)>:
7 __llvm_libc_19_1_3_::cpp::enable_if<((((sizeof·(_Float16))==(sizeof·(unsigned·short)))&&cpp::is_trivially_constructible<_Float16>::value)&&cpp::is_trivially_copyable<_Float16>::value)&&cpp::is_trivially_copyable<unsigned·short>::value,·_Float16>::type·__llvm_libc_19_1_3_::cpp::bit_cast<_Float16,·unsigned·short>(unsigned·short·const&):7 __llvm_libc_19_1_3_::cpp::enable_if<((((sizeof·(_Float16))==(sizeof·(unsigned·short)))&&cpp::is_trivially_constructible<_Float16>::value)&&cpp::is_trivially_copyable<_Float16>::value)&&cpp::is_trivially_copyable<unsigned·short>::value,·_Float16>::type·__llvm_libc_19_1_3_::cpp::bit_cast<_Float16,·unsigned·short>(unsigned·short·const&):
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       mov····%rdi,-0x8(%rbp)11 »       mov····%rdi,-0x8(%rbp)
12 »       mov····-0x8(%rbp),%rax12 »       mov····-0x8(%rbp),%rax
13 »       pinsrw·$0x0,(%rax),%xmm013 »       vpinsrw·$0x0,(%rax),%xmm0,%xmm0
14 »       pop····%rbp14 »       pop····%rbp
15 »       ret15 »       ret
3.41 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6BigIntI […]
    
Offset 13, 37 lines modifiedOffset 13, 35 lines modified
13 »       mov····%rdi,-0x60(%rbp)13 »       mov····%rdi,-0x60(%rbp)
14 »       mov····%fs:0x28,%rax14 »       mov····%fs:0x28,%rax
15 »       mov····%rax,-0x8(%rbp)15 »       mov····%rax,-0x8(%rbp)
16 »       mov····%rsi,-0x38(%rbp)16 »       mov····%rsi,-0x38(%rbp)
17 »       mov····%rdx,-0x40(%rbp)17 »       mov····%rdx,-0x40(%rbp)
18 »       mov····-0x38(%rbp),%rax18 »       mov····-0x38(%rbp),%rax
19 »       mov····%rax,-0x50(%rbp)19 »       mov····%rax,-0x50(%rbp)
20 »       movups·0x0(%rip),%xmm0········#·38·<auto·__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::ful_mul<128ul>(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)·const+0x38>20 »       vmovups·0x0(%rip),%ymm0········#·39·<auto·__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::ful_mul<128ul>(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)·const+0x39>
21 ·R_X86_64_PC32»  .L__const._ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmE7ful_mulILm128EEEDaRKNS0_IXT_ELb0EmEE.result+0xc 
22 »       movaps·%xmm0,-0x20(%rbp) 
23 »       movups·0x0(%rip),%xmm0········#·43·<auto·__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::ful_mul<128ul>(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)·const+0x43> 
24 ·R_X86_64_PC32»  .L__const._ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmE7ful_mulILm128EEEDaRKNS0_IXT_ELb0EmEE.result-0x421 ·R_X86_64_PC32»  .L__const._ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmE7ful_mulILm128EEEDaRKNS0_IXT_ELb0EmEE.result-0x4
25 »       movaps·%xmm0,-0x30(%rbp)22 »       vmovups·%ymm0,-0x30(%rbp)
26 »       lea····-0x30(%rbp),%rdi23 »       lea····-0x30(%rbp),%rdi
27 »       mov····%rdi,-0x58(%rbp)24 »       mov····%rdi,-0x58(%rbp)
 25 »       vzeroupper
28 »       call···54·<auto·__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::ful_mul<128ul>(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)·const+0x54>26 »       call···4e·<auto·__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::ful_mul<128ul>(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)·const+0x4e>
29 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>::BigInt()-0x427 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>::BigInt()-0x4
30 »       mov····-0x58(%rbp),%rdi28 »       mov····-0x58(%rbp),%rdi
31 »       mov····-0x50(%rbp),%rsi29 »       mov····-0x50(%rbp),%rsi
32 »       mov····-0x40(%rbp),%rdx30 »       mov····-0x40(%rbp),%rdx
33 »       call···65·<auto·__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::ful_mul<128ul>(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)·const+0x65>31 »       call···5f·<auto·__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::ful_mul<128ul>(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)·const+0x5f>
34 ·R_X86_64_PLT32» unsigned·long·__llvm_libc_19_1_3_::multiword::multiply_with_carry<unsigned·long,·4ul,·2ul,·2ul>(__llvm_libc_19_1_3_::cpp::array<unsigned·long,·4ul>&,·__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·const&,·__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·const&)-0x432 ·R_X86_64_PLT32» unsigned·long·__llvm_libc_19_1_3_::multiword::multiply_with_carry<unsigned·long,·4ul,·2ul,·2ul>(__llvm_libc_19_1_3_::cpp::array<unsigned·long,·4ul>&,·__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·const&,·__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·const&)-0x4
35 »       mov····-0x48(%rbp),%rdi33 »       mov····-0x48(%rbp),%rdi
36 »       movaps·-0x30(%rbp),%xmm034 »       vmovups·-0x30(%rbp),%ymm0
37 »       movaps·-0x20(%rbp),%xmm1 
38 »       movups·%xmm1,0x10(%rdi) 
39 »       movups·%xmm0,(%rdi)35 »       vmovups·%ymm0,(%rdi)
40 »       mov····%fs:0x28,%rax36 »       mov····%fs:0x28,%rax
41 »       mov····-0x8(%rbp),%rcx37 »       mov····-0x8(%rbp),%rcx
42 »       cmp····%rcx,%rax38 »       cmp····%rcx,%rax
43 »       jne····94·<auto·__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::ful_mul<128ul>(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)·const+0x94>39 »       jne····8b·<auto·__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::ful_mul<128ul>(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)·const+0x8b>
44 »       mov····-0x60(%rbp),%rax40 »       mov····-0x60(%rbp),%rax
45 »       add····$0x60,%rsp41 »       add····$0x60,%rsp
46 »       pop····%rbp42 »       pop····%rbp
 43 »       vzeroupper
47 »       ret44 »       ret
 45 »       vzeroupper
48 »       call···99·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.sticky_mask+0x9>46 »       call···93·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.sticky_mask+0x3>
49 ·R_X86_64_PLT32» __stack_chk_fail-0x447 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.04 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_9multiwor […]
    
Offset 11, 18 lines modifiedOffset 11, 18 lines modified
11 »       sub····$0x20,%rsp11 »       sub····$0x20,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       mov····%rdi,-0x20(%rbp)14 »       mov····%rdi,-0x20(%rbp)
15 »       mov····-0x20(%rbp),%rax15 »       mov····-0x20(%rbp),%rax
16 »       movq···$0x0,-0x18(%rbp)16 »       movq···$0x0,-0x18(%rbp)
17 »       movq···$0x0,-0x10(%rbp)17 »       movq···$0x0,-0x10(%rbp)
18 »       movups·-0x18(%rbp),%xmm018 »       vmovdqu·-0x18(%rbp),%xmm0
19 »       movups·%xmm0,(%rax)19 »       vmovdqu·%xmm0,(%rax)
20 »       mov····%fs:0x28,%rax20 »       mov····%fs:0x28,%rax
21 »       mov····-0x8(%rbp),%rcx21 »       mov····-0x8(%rbp),%rcx
22 »       cmp····%rcx,%rax22 »       cmp····%rcx,%rax
23 »       jne····50·<__llvm_libc_19_1_3_::multiword::Accumulator<unsigned·long>::Accumulator()+0x50>23 »       jne····52·<__llvm_libc_19_1_3_::multiword::Accumulator<unsigned·long>::Accumulator()+0x52>
24 »       add····$0x20,%rsp24 »       add····$0x20,%rsp
25 »       pop····%rbp25 »       pop····%rbp
26 »       ret26 »       ret
27 »       call···55·<.L__const._ZN19__llvm_libc_19_1_3_anERKNS_6BigIntILm128ELb0EmEES3_.result+0x5>27 »       call···57·<.L__const._ZN19__llvm_libc_19_1_3_anERKNS_6BigIntILm128ELb0EmEES3_.result+0x7>
28 ·R_X86_64_PLT32» __stack_chk_fail-0x428 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_9multiwor […]
    
Offset 15, 18 lines modifiedOffset 15, 18 lines modified
15 »       mov····%rsi,-0x28(%rbp)15 »       mov····%rsi,-0x28(%rbp)
16 »       mov····%rdx,-0x30(%rbp)16 »       mov····%rdx,-0x30(%rbp)
17 »       mov····-0x20(%rbp),%rax17 »       mov····-0x20(%rbp),%rax
18 »       mov····-0x28(%rbp),%rcx18 »       mov····-0x28(%rbp),%rcx
19 »       mov····%rcx,-0x18(%rbp)19 »       mov····%rcx,-0x18(%rbp)
20 »       mov····-0x30(%rbp),%rcx20 »       mov····-0x30(%rbp),%rcx
21 »       mov····%rcx,-0x10(%rbp)21 »       mov····%rcx,-0x10(%rbp)
22 »       movups·-0x18(%rbp),%xmm022 »       vmovdqu·-0x18(%rbp),%xmm0
23 »       movups·%xmm0,(%rax)23 »       vmovdqu·%xmm0,(%rax)
24 »       mov····%fs:0x28,%rax24 »       mov····%fs:0x28,%rax
25 »       mov····-0x8(%rbp),%rcx25 »       mov····-0x8(%rbp),%rcx
26 »       cmp····%rcx,%rax26 »       cmp····%rcx,%rax
27 »       jne····58·<__llvm_libc_19_1_3_::multiword::DoubleWide<unsigned·long>::DoubleWide(unsigned·long,·unsigned·long)+0x58>27 »       jne····5a·<__llvm_libc_19_1_3_::multiword::DoubleWide<unsigned·long>::DoubleWide(unsigned·long,·unsigned·long)+0x5a>
28 »       add····$0x30,%rsp28 »       add····$0x30,%rsp
29 »       pop····%rbp29 »       pop····%rbp
30 »       ret30 »       ret
31 »       call···5d·<.L__const._ZN19__llvm_libc_19_1_3_anERKNS_6BigIntILm128ELb0EmEES3_.result+0xd>31 »       call···5f·<.L__const._ZN19__llvm_libc_19_1_3_anERKNS_6BigIntILm128ELb0EmEES3_.result+0xf>
32 ·R_X86_64_PLT32» __stack_chk_fail-0x432 ·R_X86_64_PLT32» __stack_chk_fail-0x4
2.13 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_3cpp8bit_ […]
    
Offset 9, 24 lines modifiedOffset 9, 24 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x40,%rsp11 »       sub····$0x40,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       mov····%rdi,-0x28(%rbp)14 »       mov····%rdi,-0x28(%rbp)
15 »       mov····-0x28(%rbp),%rax15 »       mov····-0x28(%rbp),%rax
16 »       movups·(%rax),%xmm016 »       vmovdqu·(%rax),%xmm0
17 »       movaps·%xmm0,-0x20(%rbp)17 »       vmovdqa·%xmm0,-0x20(%rbp)
18 »       mov····-0x20(%rbp),%rax18 »       mov····-0x20(%rbp),%rax
19 »       mov····%rax,-0x38(%rbp)19 »       mov····%rax,-0x38(%rbp)
20 »       mov····-0x18(%rbp),%rax20 »       mov····-0x18(%rbp),%rax
21 »       mov····%rax,-0x30(%rbp)21 »       mov····%rax,-0x30(%rbp)
22 »       mov····%fs:0x28,%rax22 »       mov····%fs:0x28,%rax
23 »       mov····-0x8(%rbp),%rcx23 »       mov····-0x8(%rbp),%rcx
24 »       cmp····%rcx,%rax24 »       cmp····%rcx,%rax
25 »       jne····58·<__llvm_libc_19_1_3_::cpp::enable_if<((((sizeof·(__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>))==(sizeof·(unsigned·__int128)))&&cpp::is_trivially_constructible<__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·>::value)&&cpp::is_trivially_copyab[·...·truncated·by·diffoscope;·len:·317,·SHA:·456a82e5ce0de81d392edc19fb3088e393b97558bdbf7d9fea63d9b720509abe·...·]>25 »       jne····5a·<__llvm_libc_19_1_3_::cpp::enable_if<((((sizeof·(__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>))==(sizeof·(unsigned·__int128)))&&cpp::is_trivially_constructible<__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·>::value)&&cpp::is_trivially_copyab[·...·truncated·by·diffoscope;·len:·317,·SHA:·bfb0993e26891670c2bdb9aa537c5aaad9eb9ea372a1f43d6b948af1802c688f·...·]>
26 »       mov····-0x30(%rbp),%rdx26 »       mov····-0x30(%rbp),%rdx
27 »       mov····-0x38(%rbp),%rax27 »       mov····-0x38(%rbp),%rax
28 »       add····$0x40,%rsp28 »       add····$0x40,%rsp
29 »       pop····%rbp29 »       pop····%rbp
30 »       ret30 »       ret
31 »       call···5d·<.L__const._ZN19__llvm_libc_19_1_3_anERKNS_6BigIntILm128ELb0EmEES3_.result+0xd>31 »       call···5f·<.L__const._ZN19__llvm_libc_19_1_3_anERKNS_6BigIntILm128ELb0EmEES3_.result+0xf>
32 ·R_X86_64_PLT32» __stack_chk_fail-0x432 ·R_X86_64_PLT32» __stack_chk_fail-0x4
2.25 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6BigIntI […]
    
Offset 10, 35 lines modifiedOffset 10, 35 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x60,%rsp11 »       sub····$0x60,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       mov····%rdi,-0x48(%rbp)14 »       mov····%rdi,-0x48(%rbp)
15 »       mov····%rsi,-0x50(%rbp)15 »       mov····%rsi,-0x50(%rbp)
16 »       mov····-0x48(%rbp),%rax16 »       mov····-0x48(%rbp),%rax
17 »       movups·(%rax),%xmm017 »       vmovdqu·(%rax),%xmm0
18 »       movaps·%xmm0,-0x40(%rbp)18 »       vmovdqa·%xmm0,-0x40(%rbp)
19 »       mov····-0x50(%rbp),%rdx19 »       mov····-0x50(%rbp),%rdx
20 »       mov····-0x40(%rbp),%rdi20 »       mov····-0x40(%rbp),%rdi
21 »       mov····-0x38(%rbp),%rsi21 »       mov····-0x38(%rbp),%rsi
22 »       call···3d·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator<<(unsigned·long)·const+0x3d>22 »       call···3f·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator<<(unsigned·long)·const+0x3f>
23 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·__llvm_libc_19_1_3_::multiword::shift<(__llvm_libc_19_1_3_::multiword::Direction)0,·false,·unsigned·long,·2ul>(__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>,·unsigned·long)-0x423 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·__llvm_libc_19_1_3_::multiword::shift<(__llvm_libc_19_1_3_::multiword::Direction)0,·false,·unsigned·long,·2ul>(__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>,·unsigned·long)-0x4
24 »       mov····%rax,-0x28(%rbp)24 »       mov····%rax,-0x28(%rbp)
25 »       mov····%rdx,-0x20(%rbp)25 »       mov····%rdx,-0x20(%rbp)
26 »       lea····-0x18(%rbp),%rdi26 »       lea····-0x18(%rbp),%rdi
27 »       lea····-0x28(%rbp),%rsi27 »       lea····-0x28(%rbp),%rsi
28 »       call···52·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator<<(unsigned·long)·const+0x52>28 »       call···54·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator<<(unsigned·long)·const+0x54>
29 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::BigInt(__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·const&)-0x429 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::BigInt(__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·const&)-0x4
30 »       mov····-0x18(%rbp),%rax30 »       mov····-0x18(%rbp),%rax
31 »       mov····%rax,-0x60(%rbp)31 »       mov····%rax,-0x60(%rbp)
32 »       mov····-0x10(%rbp),%rax32 »       mov····-0x10(%rbp),%rax
33 »       mov····%rax,-0x58(%rbp)33 »       mov····%rax,-0x58(%rbp)
34 »       mov····%fs:0x28,%rax34 »       mov····%fs:0x28,%rax
35 »       mov····-0x8(%rbp),%rcx35 »       mov····-0x8(%rbp),%rcx
36 »       cmp····%rcx,%rax36 »       cmp····%rcx,%rax
37 »       jne····82·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator<<(unsigned·long)·const+0x82>37 »       jne····84·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator<<(unsigned·long)·const+0x84>
38 »       mov····-0x58(%rbp),%rdx38 »       mov····-0x58(%rbp),%rdx
39 »       mov····-0x60(%rbp),%rax39 »       mov····-0x60(%rbp),%rax
40 »       add····$0x60,%rsp40 »       add····$0x60,%rsp
41 »       pop····%rbp41 »       pop····%rbp
42 »       ret42 »       ret
43 »       call···87·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.round_mask+0x7>43 »       call···89·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.round_mask+0x9>
44 ·R_X86_64_PLT32» __stack_chk_fail-0x444 ·R_X86_64_PLT32» __stack_chk_fail-0x4
2.32 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6BigIntI […]
    
Offset 10, 31 lines modifiedOffset 10, 31 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x40,%rsp11 »       sub····$0x40,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       mov····%rdi,-0x28(%rbp)14 »       mov····%rdi,-0x28(%rbp)
15 »       mov····%rsi,-0x30(%rbp)15 »       mov····%rsi,-0x30(%rbp)
16 »       mov····-0x28(%rbp),%rax16 »       mov····-0x28(%rbp),%rax
17 »       movups·0x0(%rip),%xmm0········#·2c·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator-(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>&&)·const+0x2c>17 »       vmovdqu·0x0(%rip),%xmm0········#·2d·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator-(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>&&)·const+0x2d>
18 ·R_X86_64_PC32»  .L__const._ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEmiEOS1_.result-0x418 ·R_X86_64_PC32»  .L__const._ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEmiEOS1_.result-0x4
19 »       movaps·%xmm0,-0x20(%rbp)19 »       vmovdqa·%xmm0,-0x20(%rbp)
20 »       movups·(%rax),%xmm020 »       vmovdqu·(%rax),%xmm0
21 »       movaps·%xmm0,-0x20(%rbp)21 »       vmovdqa·%xmm0,-0x20(%rbp)
22 »       mov····-0x30(%rbp),%rsi22 »       mov····-0x30(%rbp),%rsi
23 »       lea····-0x20(%rbp),%rdi23 »       lea····-0x20(%rbp),%rdi
24 »       call···44·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator-(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>&&)·const+0x44>24 »       call···48·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator-(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>&&)·const+0x48>
25 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::sub_overflow(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)-0x425 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::sub_overflow(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)-0x4
26 »       mov····-0x20(%rbp),%rax26 »       mov····-0x20(%rbp),%rax
27 »       mov····%rax,-0x40(%rbp)27 »       mov····%rax,-0x40(%rbp)
28 »       mov····-0x18(%rbp),%rax28 »       mov····-0x18(%rbp),%rax
29 »       mov····%rax,-0x38(%rbp)29 »       mov····%rax,-0x38(%rbp)
30 »       mov····%fs:0x28,%rax30 »       mov····%fs:0x28,%rax
31 »       mov····-0x8(%rbp),%rcx31 »       mov····-0x8(%rbp),%rcx
32 »       cmp····%rcx,%rax32 »       cmp····%rcx,%rax
33 »       jne····74·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator-(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>&&)·const+0x74>33 »       jne····78·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator-(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>&&)·const+0x78>
34 »       mov····-0x38(%rbp),%rdx34 »       mov····-0x38(%rbp),%rdx
35 »       mov····-0x40(%rbp),%rax35 »       mov····-0x40(%rbp),%rax
36 »       add····$0x40,%rsp36 »       add····$0x40,%rsp
37 »       pop····%rbp37 »       pop····%rbp
38 »       ret38 »       ret
39 »       call···79·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.m_hi+0x9>39 »       call···7d·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.m_hi+0xd>
40 ·R_X86_64_PLT32» __stack_chk_fail-0x440 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.83 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6BigIntIL […]
    
Offset 11, 30 lines modifiedOffset 11, 30 lines modified
11 »       sub····$0x50,%rsp11 »       sub····$0x50,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       mov····%rdi,-0x38(%rbp)14 »       mov····%rdi,-0x38(%rbp)
15 »       mov····%rsi,-0x40(%rbp)15 »       mov····%rsi,-0x40(%rbp)
16 »       mov····-0x38(%rbp),%rax16 »       mov····-0x38(%rbp),%rax
17 »       mov····%rax,-0x48(%rbp)17 »       mov····%rax,-0x48(%rbp)
18 »       movups·(%rax),%xmm018 »       vmovdqu·(%rax),%xmm0
19 »       movaps·%xmm0,-0x30(%rbp)19 »       vmovdqa·%xmm0,-0x30(%rbp)
20 »       mov····-0x40(%rbp),%rdx20 »       mov····-0x40(%rbp),%rdx
21 »       mov····-0x30(%rbp),%rdi21 »       mov····-0x30(%rbp),%rdi
22 »       mov····-0x28(%rbp),%rsi22 »       mov····-0x28(%rbp),%rsi
23 »       call···41·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator>>=(unsigned·long)+0x41>23 »       call···43·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator>>=(unsigned·long)+0x43>
24 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·__llvm_libc_19_1_3_::multiword::shift<(__llvm_libc_19_1_3_::multiword::Direction)1,·false,·unsigned·long,·2ul>(__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>,·unsigned·long)-0x424 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·__llvm_libc_19_1_3_::multiword::shift<(__llvm_libc_19_1_3_::multiword::Direction)1,·false,·unsigned·long,·2ul>(__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>,·unsigned·long)-0x4
25 »       mov····%rax,%rcx25 »       mov····%rax,%rcx
26 »       mov····-0x48(%rbp),%rax26 »       mov····-0x48(%rbp),%rax
27 »       mov····%rcx,-0x18(%rbp)27 »       mov····%rcx,-0x18(%rbp)
28 »       mov····%rdx,-0x10(%rbp)28 »       mov····%rdx,-0x10(%rbp)
29 »       movups·-0x18(%rbp),%xmm029 »       vmovdqu·-0x18(%rbp),%xmm0
30 »       movups·%xmm0,(%rax)30 »       vmovdqu·%xmm0,(%rax)
31 »       mov····%fs:0x28,%rax31 »       mov····%fs:0x28,%rax
32 »       mov····-0x8(%rbp),%rcx32 »       mov····-0x8(%rbp),%rcx
33 »       cmp····%rcx,%rax33 »       cmp····%rcx,%rax
34 »       jne····73·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator>>=(unsigned·long)+0x73>34 »       jne····77·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator>>=(unsigned·long)+0x77>
35 »       mov····-0x48(%rbp),%rax35 »       mov····-0x48(%rbp),%rax
36 »       add····$0x50,%rsp36 »       add····$0x50,%rsp
37 »       pop····%rbp37 »       pop····%rbp
38 »       ret38 »       ret
39 »       call···78·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.m_hi+0x8>39 »       call···7c·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.m_hi+0xc>
40 ·R_X86_64_PLT32» __stack_chk_fail-0x440 ·R_X86_64_PLT32» __stack_chk_fail-0x4
2.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil6F […]
    
Offset 8, 28 lines modifiedOffset 8, 27 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x20,%rsp11 »       sub····$0x20,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       mov····%rdi,-0x18(%rbp)14 »       mov····%rdi,-0x18(%rbp)
15 »       pextrw·$0x0,%xmm0,%eax15 »       vpextrw·$0x0,%xmm0,-0xa(%rbp)
16 »       mov····%ax,-0xa(%rbp) 
17 »       mov····-0x18(%rbp),%rdi16 »       mov····-0x18(%rbp),%rdi
18 »       mov····%rdi,-0x20(%rbp)17 »       mov····%rdi,-0x20(%rbp)
19 »       call···33·<__llvm_libc_19_1_3_::fputil::FPBits<_Float16>::FPBits<_Float16>(_Float16)+0x33>18 »       call···31·<__llvm_libc_19_1_3_::fputil::FPBits<_Float16>::FPBits<_Float16>(_Float16)+0x31>
20 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::FPRepImpl<(__llvm_libc_19_1_3_::fputil::FPType)0,·__llvm_libc_19_1_3_::fputil::FPBits<_Float16>·>::FPRepImpl()-0x419 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::FPRepImpl<(__llvm_libc_19_1_3_::fputil::FPType)0,·__llvm_libc_19_1_3_::fputil::FPBits<_Float16>·>::FPRepImpl()-0x4
21 »       lea····-0xa(%rbp),%rdi20 »       lea····-0xa(%rbp),%rdi
22 »       call···3c·<__llvm_libc_19_1_3_::fputil::FPBits<_Float16>::FPBits<_Float16>(_Float16)+0x3c>21 »       call···3a·<__llvm_libc_19_1_3_::fputil::FPBits<_Float16>::FPBits<_Float16>(_Float16)+0x3a>
23 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((((sizeof·(unsigned·short))==(sizeof·(_Float16)))&&cpp::is_trivially_constructible<unsigned·short>::value)&&cpp::is_trivially_copyable<unsigned·short>::value)&&cpp::is_trivially_copyable<_Float16>::value,·unsigned·short>::type·__llvm_libc_19_1_3_::cpp::bit_cast<unsigned·short,·_Float16>(_Float16·const&)-0x422 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((((sizeof·(unsigned·short))==(sizeof·(_Float16)))&&cpp::is_trivially_constructible<unsigned·short>::value)&&cpp::is_trivially_copyable<unsigned·short>::value)&&cpp::is_trivially_copyable<_Float16>::value,·unsigned·short>::type·__llvm_libc_19_1_3_::cpp::bit_cast<unsigned·short,·_Float16>(_Float16·const&)-0x4
24 »       mov····%ax,%cx23 »       mov····%ax,%cx
25 »       mov····-0x20(%rbp),%rax24 »       mov····-0x20(%rbp),%rax
26 »       mov····%cx,(%rax)25 »       mov····%cx,(%rax)
27 »       mov····%fs:0x28,%rax26 »       mov····%fs:0x28,%rax
28 »       mov····-0x8(%rbp),%rcx27 »       mov····-0x8(%rbp),%rcx
29 »       cmp····%rcx,%rax28 »       cmp····%rcx,%rax
30 »       jne····5e·<__llvm_libc_19_1_3_::fputil::FPBits<_Float16>::FPBits<_Float16>(_Float16)+0x5e>29 »       jne····5c·<__llvm_libc_19_1_3_::fputil::FPBits<_Float16>::FPBits<_Float16>(_Float16)+0x5c>
31 »       add····$0x20,%rsp30 »       add····$0x20,%rsp
32 »       pop····%rbp31 »       pop····%rbp
33 »       ret32 »       ret
34 »       call···63·<.L__const._ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEmiERKS1_.result+0x3>33 »       call···61·<.L__const._ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEmiERKS1_.result+0x1>
35 ·R_X86_64_PLT32» __stack_chk_fail-0x434 ·R_X86_64_PLT32» __stack_chk_fail-0x4
2.25 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6BigIntI […]
    
Offset 10, 35 lines modifiedOffset 10, 35 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x60,%rsp11 »       sub····$0x60,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       mov····%rdi,-0x48(%rbp)14 »       mov····%rdi,-0x48(%rbp)
15 »       mov····%rsi,-0x50(%rbp)15 »       mov····%rsi,-0x50(%rbp)
16 »       mov····-0x48(%rbp),%rax16 »       mov····-0x48(%rbp),%rax
17 »       movups·(%rax),%xmm017 »       vmovdqu·(%rax),%xmm0
18 »       movaps·%xmm0,-0x40(%rbp)18 »       vmovdqa·%xmm0,-0x40(%rbp)
19 »       mov····-0x50(%rbp),%rdx19 »       mov····-0x50(%rbp),%rdx
20 »       mov····-0x40(%rbp),%rdi20 »       mov····-0x40(%rbp),%rdi
21 »       mov····-0x38(%rbp),%rsi21 »       mov····-0x38(%rbp),%rsi
22 »       call···3d·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator>>(unsigned·long)·const+0x3d>22 »       call···3f·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator>>(unsigned·long)·const+0x3f>
23 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·__llvm_libc_19_1_3_::multiword::shift<(__llvm_libc_19_1_3_::multiword::Direction)1,·false,·unsigned·long,·2ul>(__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>,·unsigned·long)-0x423 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·__llvm_libc_19_1_3_::multiword::shift<(__llvm_libc_19_1_3_::multiword::Direction)1,·false,·unsigned·long,·2ul>(__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>,·unsigned·long)-0x4
24 »       mov····%rax,-0x28(%rbp)24 »       mov····%rax,-0x28(%rbp)
25 »       mov····%rdx,-0x20(%rbp)25 »       mov····%rdx,-0x20(%rbp)
26 »       lea····-0x18(%rbp),%rdi26 »       lea····-0x18(%rbp),%rdi
27 »       lea····-0x28(%rbp),%rsi27 »       lea····-0x28(%rbp),%rsi
28 »       call···52·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator>>(unsigned·long)·const+0x52>28 »       call···54·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator>>(unsigned·long)·const+0x54>
29 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::BigInt(__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·const&)-0x429 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::BigInt(__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·const&)-0x4
30 »       mov····-0x18(%rbp),%rax30 »       mov····-0x18(%rbp),%rax
31 »       mov····%rax,-0x60(%rbp)31 »       mov····%rax,-0x60(%rbp)
32 »       mov····-0x10(%rbp),%rax32 »       mov····-0x10(%rbp),%rax
33 »       mov····%rax,-0x58(%rbp)33 »       mov····%rax,-0x58(%rbp)
34 »       mov····%fs:0x28,%rax34 »       mov····%fs:0x28,%rax
35 »       mov····-0x8(%rbp),%rcx35 »       mov····-0x8(%rbp),%rcx
36 »       cmp····%rcx,%rax36 »       cmp····%rcx,%rax
37 »       jne····82·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator>>(unsigned·long)·const+0x82>37 »       jne····84·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator>>(unsigned·long)·const+0x84>
38 »       mov····-0x58(%rbp),%rdx38 »       mov····-0x58(%rbp),%rdx
39 »       mov····-0x60(%rbp),%rax39 »       mov····-0x60(%rbp),%rax
40 »       add····$0x60,%rsp40 »       add····$0x60,%rsp
41 »       pop····%rbp41 »       pop····%rbp
42 »       ret42 »       ret
43 »       call···87·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.round_mask+0x7>43 »       call···89·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.round_mask+0x9>
44 ·R_X86_64_PLT32» __stack_chk_fail-0x444 ·R_X86_64_PLT32» __stack_chk_fail-0x4
3.02 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 5, 34 lines modifiedOffset 5, 30 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::cpp::enable_if<(sizeof·(_Float16))<=(8ul),·_Float16>::type·__llvm_libc_19_1_3_::fputil::multiply_add<_Float16>(_Float16,·_Float16,·_Float16)>:5 0000000000000000·<__llvm_libc_19_1_3_::cpp::enable_if<(sizeof·(_Float16))<=(8ul),·_Float16>::type·__llvm_libc_19_1_3_::fputil::multiply_add<_Float16>(_Float16,·_Float16,·_Float16)>:
6 __llvm_libc_19_1_3_::cpp::enable_if<(sizeof·(_Float16))<=(8ul),·_Float16>::type·__llvm_libc_19_1_3_::fputil::multiply_add<_Float16>(_Float16,·_Float16,·_Float16):6 __llvm_libc_19_1_3_::cpp::enable_if<(sizeof·(_Float16))<=(8ul),·_Float16>::type·__llvm_libc_19_1_3_::fputil::multiply_add<_Float16>(_Float16,·_Float16,·_Float16):
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x10,%rsp10 »       sub····$0x10,%rsp
11 »       pextrw·$0x0,%xmm0,%eax11 »       vpextrw·$0x0,%xmm0,-0x2(%rbp)
12 »       mov····%ax,-0x2(%rbp) 
13 »       pextrw·$0x0,%xmm1,%eax12 »       vpextrw·$0x0,%xmm1,-0x4(%rbp)
14 »       mov····%ax,-0x4(%rbp) 
15 »       pextrw·$0x0,%xmm2,%eax13 »       vpextrw·$0x0,%xmm2,-0x6(%rbp)
16 »       mov····%ax,-0x6(%rbp) 
17 »       pinsrw·$0x0,-0x2(%rbp),%xmm014 »       vpinsrw·$0x0,-0x2(%rbp),%xmm0,%xmm0
18 »       call···32·<__llvm_libc_19_1_3_::cpp::enable_if<(sizeof·(_Float16))<=(8ul),·_Float16>::type·__llvm_libc_19_1_3_::fputil::multiply_add<_Float16>(_Float16,·_Float16,·_Float16)+0x32>15 »       call···2c·<__llvm_libc_19_1_3_::cpp::enable_if<(sizeof·(_Float16))<=(8ul),·_Float16>::type·__llvm_libc_19_1_3_::fputil::multiply_add<_Float16>(_Float16,·_Float16,·_Float16)+0x2c>
19 ·R_X86_64_PLT32» __extendhfsf2-0x416 ·R_X86_64_PLT32» __extendhfsf2-0x4
20 »       movss··%xmm0,-0xc(%rbp)17 »       vmovss·%xmm0,-0x10(%rbp)
21 »       pinsrw·$0x0,-0x4(%rbp),%xmm018 »       vpinsrw·$0x0,-0x4(%rbp),%xmm0,%xmm0
22 »       call···42·<__llvm_libc_19_1_3_::cpp::enable_if<(sizeof·(_Float16))<=(8ul),·_Float16>::type·__llvm_libc_19_1_3_::fputil::multiply_add<_Float16>(_Float16,·_Float16,·_Float16)+0x42>19 »       call···3c·<__llvm_libc_19_1_3_::cpp::enable_if<(sizeof·(_Float16))<=(8ul),·_Float16>::type·__llvm_libc_19_1_3_::fputil::multiply_add<_Float16>(_Float16,·_Float16,·_Float16)+0x3c>
23 ·R_X86_64_PLT32» __extendhfsf2-0x420 ·R_X86_64_PLT32» __extendhfsf2-0x4
24 »       movss··%xmm0,-0x10(%rbp)21 »       vmovss·%xmm0,-0xc(%rbp)
25 »       pinsrw·$0x0,-0x6(%rbp),%xmm022 »       vpinsrw·$0x0,-0x6(%rbp),%xmm0,%xmm0
26 »       call···52·<__llvm_libc_19_1_3_::cpp::enable_if<(sizeof·(_Float16))<=(8ul),·_Float16>::type·__llvm_libc_19_1_3_::fputil::multiply_add<_Float16>(_Float16,·_Float16,·_Float16)+0x52>23 »       call···4c·<__llvm_libc_19_1_3_::cpp::enable_if<(sizeof·(_Float16))<=(8ul),·_Float16>::type·__llvm_libc_19_1_3_::fputil::multiply_add<_Float16>(_Float16,·_Float16,·_Float16)+0x4c>
27 ·R_X86_64_PLT32» __extendhfsf2-0x424 ·R_X86_64_PLT32» __extendhfsf2-0x4
28 »       movss··-0x10(%rbp),%xmm225 »       vmovss·-0x10(%rbp),%xmm1
29 »       movaps·%xmm0,%xmm126 »       vmovaps·%xmm0,%xmm2
30 »       movss··-0xc(%rbp),%xmm027 »       vmovss·-0xc(%rbp),%xmm0
 28 »       vfmadd213ss·%xmm2,%xmm1,%xmm0
31 »       mulss··%xmm2,%xmm0 
32 »       addss··%xmm1,%xmm0 
33 »       call···6c·<__llvm_libc_19_1_3_::cpp::enable_if<(sizeof·(_Float16))<=(8ul),·_Float16>::type·__llvm_libc_19_1_3_::fputil::multiply_add<_Float16>(_Float16,·_Float16,·_Float16)+0x6c>29 »       call···64·<__llvm_libc_19_1_3_::cpp::enable_if<(sizeof·(_Float16))<=(8ul),·_Float16>::type·__llvm_libc_19_1_3_::fputil::multiply_add<_Float16>(_Float16,·_Float16,·_Float16)+0x64>
34 ·R_X86_64_PLT32» __truncsfhf2-0x430 ·R_X86_64_PLT32» __truncsfhf2-0x4
35 »       add····$0x10,%rsp31 »       add····$0x10,%rsp
36 »       pop····%rbp32 »       pop····%rbp
37 »       ret33 »       ret
80.0 KB
f16fmaf.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········4808·(bytes·into·file)13 ··Start·of·section·headers:··········4736·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2119 ··Number·of·section·headers:·········21
20 ··Section·header·string·table·index:·2020 ··Section·header·string·table·index:·20
4.6 KB
readelf --wide --sections {}
    
Offset 1, 30 lines modifiedOffset 1, 30 lines modified
1 There·are·21·section·headers,·starting·at·offset·0x12c8:1 There·are·21·section·headers,·starting·at·offset·0x1280:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····18··15··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····18··15··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··18··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··18··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····18··17··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····18··17··4
8 ··[·4]·.text·············PROGBITS········0000000000000000·000060·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·000060·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000060·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000060·000020·00···A··0···0··8
10 ··[·6]·.text.f16fmaf·····PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·1610 ··[·6]·.text.f16fmaf·····PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.f16fmaf·RELA············0000000000000000·000d60·000018·18···I·18···6··811 ··[·7]·.rela.text.f16fmaf·RELA············0000000000000000·000ce8·000018·18···I·18···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000014·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·00002c·04··AM··0···0··4
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000070·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000020·10··AM··0···0·16
14 ··[10]·.rodata···········PROGBITS········0000000000000000·000120·000004·00···A··0···0··214 ··[10]·.rodata···········PROGBITS········0000000000000000·0000e0·000004·00···A··0···0··2
15 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000130·00049d·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·0000f0·000456·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·000d78·000150·18··IG·18··11··816 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·000d00·000180·18··IG·18··11··8
17 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·0005d0·000302·00·AXG··0···0·1617 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000550·000309·00·AXG··0···0·16
18 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·000ec8·000228·18··IG·18··13··818 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·000e80·000228·18··IG·18··13··8
19 ··[15]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0008d4·000004·00·WAG··0···0··419 ··[15]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00085c·000004·00·WAG··0···0··4
20 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·0008d8·000000·00······0···0··120 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000860·000000·00······0···0··1
21 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0008d8·000004·00···E··0···0··121 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000860·000004·00···E··0···0··1
22 ··[18]·.symtab···········SYMTAB··········0000000000000000·0008e0·000240·18·····19··14··822 ··[18]·.symtab···········SYMTAB··········0000000000000000·000868·000240·18·····19··14··8
23 ··[19]·.strtab···········STRTAB··········0000000000000000·000b20·00023b·00······0···0··123 ··[19]·.strtab···········STRTAB··········0000000000000000·000aa8·00023c·00······0···0··1
24 ··[20]·.shstrtab·········STRTAB··········0000000000000000·0010f0·0001d7·00······0···0··124 ··[20]·.shstrtab·········STRTAB··········0000000000000000·0010a8·0001d7·00······0···0··1
25 Key·to·Flags:25 Key·to·Flags:
26 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),26 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
27 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),27 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
29 ··D·(mbind),·l·(large),·p·(processor·specific)29 ··D·(mbind),·l·(large),·p·(processor·specific)
3.25 KB
readelf --wide --symbols {}
    
Offset 1, 27 lines modifiedOffset 1, 27 lines modified
  
1 Symbol·table·'.symtab'·contains·24·entries:1 Symbol·table·'.symtab'·contains·24·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_65 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_76 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_17 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_4
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_28 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_6
 9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_7
 10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_8
 11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_10
9 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_312 ·····9:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_3
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4 
11 ·····8:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_5 
12 ·····9:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_8 
13 ····10:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata13 ····10:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata
14 ····11:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_014 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_0
15 ····12:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_115 ····12:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1
16 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_216 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_2
17 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·f16fmaf17 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·f16fmaf
18 ····15:·0000000000000000··1181·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_18 ····15:·0000000000000000··1110·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf219 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
20 ····17:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····15·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x20 ····17:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····15·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
21 ····18:·0000000000000000···770·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v21 ····18:·0000000000000000···777·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf223 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
26 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_7f16fmafEfff26 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_7f16fmafEfff
8.41 KB
readelf --wide --relocs {}
    
Offset 1, 47 lines modifiedOffset 1, 49 lines modified
  
1 Relocation·section·'.rela.text.f16fmaf'·at·offset·0xd60·contains·1·entry:1 Relocation·section·'.rela.text.f16fmaf'·at·offset·0xce8·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·-·43 000000000000000a··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_'·at·offset·0xd78·contains·14·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_'·at·offset·0xd00·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 00000000000000d0··0000000900000002·R_X86_64_PC32··········0000000000000050·.LCPI1_8·-·46 00000000000000c8··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_8·-·4
 7 000000000000018f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
 8 00000000000001ac··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
7 00000000000001b6··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·49 00000000000001b9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 00000000000001d2··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4 
9 00000000000001dc··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·410 00000000000001e3··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
10 00000000000001f1··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI1_3·-·411 00000000000001f0··0000000900000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4
11 000000000000020e··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI1_4·-·412 0000000000000201··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·4
12 000000000000021f··0000000800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_5·-·413 000000000000029a··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_10·-·4
13 0000000000000335··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5 
14 000000000000035e··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·414 000000000000030a··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
 15 0000000000000317··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
 16 000000000000032b··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
15 000000000000040d··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·417 00000000000003c4··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
16 0000000000000415··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_6·-·418 00000000000003cc··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·4
17 0000000000000421··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_7·-·419 00000000000003d4··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_7·-·4
18 0000000000000481··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·-·420 0000000000000438··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·-·4
19 0000000000000499··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·421 0000000000000452··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
20 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v'·at·offset·0xec8·contains·23·entries:22 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v'·at·offset·0xe80·contains·23·entries:
21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend23 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
22 0000000000000052··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata·-·324 000000000000004d··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
23 000000000000006c··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·425 000000000000006a··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
24 000000000000007a··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·426 0000000000000079··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
25 0000000000000084··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·427 0000000000000083··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
26 00000000000000a0··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·428 000000000000009f··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
27 00000000000000ae··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·429 00000000000000ae··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
28 00000000000001a0··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·430 00000000000001a0··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
29 00000000000001ae··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·431 00000000000001af··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
30 00000000000001b8··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·432 00000000000001b9··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
31 00000000000001ca··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI2_2·-·433 00000000000001cb··0000000d00000002·R_X86_64_PC32··········0000000000000028·.LCPI2_2·-·4
32 00000000000001f4··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·434 00000000000001f5··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
33 000000000000020f··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·435 000000000000020e··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
34 0000000000000222··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·436 000000000000021e··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
35 0000000000000247··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·437 0000000000000243··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
36 0000000000000251··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·438 000000000000024d··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
37 0000000000000266··0000000b00000002·R_X86_64_PC32··········0000000000000060·.LCPI2_0·-·439 0000000000000264··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
38 00000000000002a3··0000000c00000002·R_X86_64_PC32··········000000000000000c·.LCPI2_1·-·440 00000000000002a2··0000000c00000002·R_X86_64_PC32··········0000000000000024·.LCPI2_1·-·4
39 00000000000002b6··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·441 00000000000002b6··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
40 00000000000002c0··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·442 00000000000002c6··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
41 00000000000002c5··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·443 00000000000002cb··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
42 00000000000002d3··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·444 00000000000002da··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
43 00000000000002dd··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·445 00000000000002e4··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
44 00000000000002fe··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·446 0000000000000305··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
569 B
strings --all --bytes=8 {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 AWAVATSH1 AWAVATSH
2 P[A\A^A_]2 P[A\A^A_]
3 .LCPI1_03 .LCPI1_0
4 .LCPI1_6 
5 .LCPI1_7 
6 .LCPI1_14 .LCPI1_1
7 .LCPI1_25 .LCPI1_2
8 .LCPI1_3 
9 .LCPI1_46 .LCPI1_4
10 .LCPI1_57 .LCPI1_6
 8 .LCPI1_7
11 .LCPI1_89 .LCPI1_8
 10 .LCPI1_10
 11 .LCPI1_3
12 .LCPI2_012 .LCPI2_0
13 .LCPI2_113 .LCPI2_1
14 .LCPI2_214 .LCPI2_2
15 _ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_15 _ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
16 __truncsfhf216 __truncsfhf2
17 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x17 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
18 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v18 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v
681 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16fmaf {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16fmaf(float,·float,·float)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16fmaf(float,·float,·float)>:
6 f16fmaf():6 f16fmaf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_1+0x2>11 »       jmp····e·<.LCPI1_4+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::fma<_Float16,·float>(float,·float,·float)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::fma<_Float16,·float>(float,·float,·float)-0x4
484 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000004b·0100803f·000080bf·000080b8·...K...?........2 ··0x00000000·0000004b·0000807f·e9ffffff·ff000000·...K............
3 ··0x00000010·00008038····························...83 ··0x00000010·0100803f·000080bf·aaaaaaaa·d0ffffff·...?............
 4 ··0x00000020·aaaaaaaa·000080b8·00008038··········...........8
  
772 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 10 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·0000807f·0000807f·00000000·00000000·................ 
3 ··0x00000010·0000004b·0000004b·00000000·00000000·...K...K........ 
4 ··0x00000020·e9ffffff·e9ffffff·00000000·00000000·................ 
5 ··0x00000030·ff000000·ff000000·00000000·00000000·................2 ··0x00000000·ff000000·ff000000·00000000·00000000·................
6 ··0x00000040·ff000000·ff000000·ff000000·ff000000·................3 ··0x00000010·00000000·d0ffffff·00000000·00000000·................
7 ··0x00000050·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
8 ··0x00000060·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
43.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
Max HTML report size reached
12.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 21, 48 lines modifiedOffset 21, 47 lines modified
21 »       mov····0x4(%rdi),%ebx21 »       mov····0x4(%rdi),%ebx
22 »       cmp····$0xffffffd1,%ebx22 »       cmp····$0xffffffd1,%ebx
23 »       jl·····d1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xd1>23 »       jl·····d1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xd1>
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       mov····$0xf800,%eax25 »       mov····$0xf800,%eax
26 »       mov····$0x7800,%ecx26 »       mov····$0x7800,%ecx
27 »       cmovne·%eax,%ecx27 »       cmovne·%eax,%ecx
28 »       pinsrw·$0x0,%ecx,%xmm0 
29 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·57·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x57>28 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·52·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x52>
30 ·R_X86_64_PC32»  .rodata-0x329 ·R_X86_64_PC32»  .rodata-0x3
31 »       pextrw·$0x0,%xmm1,%eax 
32 »       mov····%ax,-0x48(%rbp)30 »       vpextrw·$0x0,%xmm0,-0x48(%rbp)
 31 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
33 »       pinsrw·$0x0,-0x48(%rbp),%xmm132 »       vpinsrw·$0x0,-0x48(%rbp),%xmm0,%xmm1
34 »       movdqa·%xmm1,-0x60(%rbp)33 »       vmovdqa·%xmm1,-0x60(%rbp)
35 »       call···70·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x70>34 »       call···6e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x6e>
36 ·R_X86_64_PLT32» __extendhfsf2-0x435 ·R_X86_64_PLT32» __extendhfsf2-0x4
37 »       movd···%xmm0,-0x70(%rbp)36 »       vmovd··%xmm0,-0x70(%rbp)
38 »       movaps·-0x60(%rbp),%xmm037 »       vmovaps·-0x60(%rbp),%xmm0
39 »       call···7e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x7e>38 »       call···7d·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x7d>
40 ·R_X86_64_PLT32» __extendhfsf2-0x439 ·R_X86_64_PLT32» __extendhfsf2-0x4
41 »       mulss··-0x70(%rbp),%xmm040 »       vmulss·-0x70(%rbp),%xmm0,%xmm0
42 »       call···88·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x88>41 »       call···87·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x87>
43 ·R_X86_64_PLT32» __truncsfhf2-0x442 ·R_X86_64_PLT32» __truncsfhf2-0x4
44 »       pextrw·$0x0,%xmm0,%eax43 »       vpextrw·$0x0,%xmm0,%eax
45 »       and····$0x7fff,%eax44 »       and····$0x7fff,%eax
46 »       cmp····$0x7c00,%eax45 »       cmp····$0x7c00,%eax
47 »       jne····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>46 »       jne····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>
48 »       lea····0x0(%rip),%rdi········#·a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xa4>47 »       lea····0x0(%rip),%rdi········#·a3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xa3>
49 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x448 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
50 »       mov····$0x22,%esi49 »       mov····$0x22,%esi
51 »       movaps·%xmm0,-0x60(%rbp)50 »       vmovaps·%xmm0,-0x60(%rbp)
52 »       call···b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xb2>51 »       call···b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xb2>
53 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x452 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
54 »       movdqa·-0x60(%rbp),%xmm053 »       vmovdqa·-0x60(%rbp),%xmm0
55 »       jmp····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>54 »       jmp····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>
56 »       xor····%eax,%eax55 »       xor····%eax,%eax
57 »       testb··$0x1,(%rdi)56 »       testb··$0x1,(%rdi)
58 »       setne··%al57 »       setne··%al
59 »       shl····$0xf,%eax58 »       shl····$0xf,%eax
60 »       pinsrw·$0x0,%eax,%xmm059 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
61 »       jmp····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>60 »       jmp····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>
62 »       lea····0x4e(%rbx),%esi61 »       lea····0x4e(%rbx),%esi
63 »       mov····$0xffffffe8,%edx62 »       mov····$0xffffffe8,%edx
64 »       sub····%ebx,%edx63 »       sub····%ebx,%edx
65 »       cmp····$0xffffffb3,%ebx64 »       cmp····$0xffffffb3,%ebx
66 »       mov····$0x35,%ecx65 »       mov····$0x35,%ecx
67 »       cmovb··%edx,%ecx66 »       cmovb··%edx,%ecx
68 »       mov····$0xf,%edx67 »       mov····$0xf,%edx
Offset 82, 16 lines modifiedOffset 81, 16 lines modified
82 »       lea····(%r14,%rsi,1),%edi81 »       lea····(%r14,%rsi,1),%edi
83 »       or·····$0xffff8000,%edi82 »       or·····$0xffff8000,%edi
84 »       mov····%r14d,%r8d83 »       mov····%r14d,%r8d
85 »       and····$0x7c00,%r8d84 »       and····$0x7c00,%r8d
86 »       or·····%esi,%r8d85 »       or·····%esi,%r8d
87 »       test···$0x1,%r15b86 »       test···$0x1,%r15b
88 »       cmovne·%edi,%r8d87 »       cmovne·%edi,%r8d
89 »       pinsrw·$0x0,%r8d,%xmm088 »       vpinsrw·$0x0,%r8d,%xmm0,%xmm0
90 »       movdqa·%xmm0,-0x60(%rbp)89 »       vmovdqa·%xmm0,-0x60(%rbp)
91 »       cmp····$0x40,%ecx90 »       cmp····$0x40,%ecx
92 »       jbe····148·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x148>91 »       jbe····148·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x148>
93 »       xor····%esi,%esi92 »       xor····%esi,%esi
94 »       jmp····155·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x155>93 »       jmp····155·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x155>
95 »       dec····%ecx94 »       dec····%ecx
96 »       xor····%edi,%edi95 »       xor····%edi,%edi
97 »       mov····$0x1,%esi96 »       mov····$0x1,%esi
Offset 101, 113 lines modifiedOffset 100, 112 lines modified
101 »       test···%rax,%rsi100 »       test···%rax,%rsi
102 »       setne··%dil101 »       setne··%dil
103 »       xor····%esi,%esi102 »       xor····%esi,%esi
104 »       test···%rax,%rcx103 »       test···%rax,%rcx
105 »       setne··%sil104 »       setne··%sil
106 »       lea····(%rsi,%rdi,2),%r12d105 »       lea····(%rsi,%rdi,2),%r12d
107 »       cmp····$0xc,%edx106 »       cmp····$0xc,%edx
108 »       jg·····1d3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1d3>107 »       jg·····1d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1d4>
109 »       mov····$0x7000,%eax108 »       mov····$0x7000,%eax
110 »       sub····%r14d,%eax109 »       sub····%r14d,%eax
111 »       and····$0x7c00,%eax110 »       and····$0x7c00,%eax
112 »       pinsrw·$0x0,%eax,%xmm0111 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
113 »       add····$0x800,%r14d112 »       add····$0x800,%r14d
114 »       and····$0x7c00,%r14d113 »       and····$0x7c00,%r14d
115 »       pinsrw·$0x0,%r14d,%xmm1114 »       vpinsrw·$0x0,%r14d,%xmm0,%xmm1
116 »       movdqa·%xmm1,-0x70(%rbp)115 »       vmovdqa·%xmm1,-0x70(%rbp)
117 »       call···1a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1a4>116 »       call···1a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1a4>
118 ·R_X86_64_PLT32» __extendhfsf2-0x4117 ·R_X86_64_PLT32» __extendhfsf2-0x4
119 »       movd···%xmm0,-0x50(%rbp)118 »       vmovd··%xmm0,-0x50(%rbp)
120 »       movaps·-0x60(%rbp),%xmm0119 »       vmovaps·-0x60(%rbp),%xmm0
121 »       call···1b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1b2>120 »       call···1b3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1b3>
122 ·R_X86_64_PLT32» __extendhfsf2-0x4121 ·R_X86_64_PLT32» __extendhfsf2-0x4
123 »       mulss··-0x50(%rbp),%xmm0122 »       vmulss·-0x50(%rbp),%xmm0,%xmm0
124 »       call···1bc·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1bc>123 »       call···1bd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1bd>
125 ·R_X86_64_PLT32» __truncsfhf2-0x4124 ·R_X86_64_PLT32» __truncsfhf2-0x4
126 »       test···$0x1,%r15b125 »       test···$0x1,%r15b
127 »       jne····29f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x29f>126 »       jne····29e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x29e>
128 »       movss··0x0(%rip),%xmm1········#·1ce·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1ce>127 »       vmovss·0x0(%rip),%xmm1········#·1cf·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1cf>
129 ·R_X86_64_PC32»  .LCPI2_2-0x4128 ·R_X86_64_PC32»  .LCPI2_2-0x4
130 »       jmp····2a7·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2a7>129 »       jmp····2a6·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2a6>
131 »       lea····-0x3000(%r14),%eax130 »       lea····-0x3000(%r14),%eax
132 »       mov····%eax,%ecx131 »       mov····%eax,%ecx
133 »       or·····$0xffff8000,%ecx132 »       or·····$0xffff8000,%ecx
134 »       and····$0x7c00,%eax133 »       and····$0x7c00,%eax
135 »       test···$0x1,%r15b134 »       test···$0x1,%r15b
136 »       cmovne·%ecx,%eax135 »       cmovne·%ecx,%eax
137 »       pinsrw·$0x0,%eax,%xmm0136 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
138 »       call···1f8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1f8>137 »       call···1f9·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1f9>
139 ·R_X86_64_PLT32» __extendhfsf2-0x4138 ·R_X86_64_PLT32» __extendhfsf2-0x4
140 »       movd···%xmm0,-0x70(%rbp)139 »       vmovd··%xmm0,-0x70(%rbp)
141 »       xorps··%xmm0,%xmm0 
142 »       cvtsi2ss·%r12d,%xmm0140 »       vcvtsi2ss·%r12d,%xmm1,%xmm0
143 »       movss··%xmm0,-0x50(%rbp)141 »       vmovss·%xmm0,-0x50(%rbp)
144 »       movaps·-0x60(%rbp),%xmm0142 »       vmovaps·-0x60(%rbp),%xmm0
145 »       call···213·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x213>143 »       call···212·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x212>
146 ·R_X86_64_PLT32» __extendhfsf2-0x4144 ·R_X86_64_PLT32» __extendhfsf2-0x4
147 »       movss··-0x50(%rbp),%xmm1145 »       vmovss·-0x50(%rbp),%xmm1
 146 »       vfmadd231ss·-0x70(%rbp),%xmm1,%xmm0
148 »       mulss··-0x70(%rbp),%xmm1 
149 »       addss··%xmm1,%xmm0 
150 »       call···226·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x226>147 »       call···222·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x222>
151 ·R_X86_64_PLT32» __truncsfhf2-0x4148 ·R_X86_64_PLT32» __truncsfhf2-0x4
152 »       cmp····$0xffffffb2,%ebx149 »       cmp····$0xffffffb2,%ebx
153 »       ja·····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>150 »       ja·····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>
154 »       pextrw·$0x0,%xmm0,%ebx151 »       vpextrw·$0x0,%xmm0,%ebx
155 »       sub····%r14d,%ebx152 »       sub····%r14d,%ebx
156 »       test···$0x7c00,%ebx153 »       test···$0x7c00,%ebx
157 »       jne····298·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x298>154 »       jne····297·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x297>
158 »       test···%r12d,%r12d155 »       test···%r12d,%r12d
159 »       je·····298·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x298>156 »       je·····297·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x297>
Max diff block lines reached; 3621/12442 bytes (29.10%) of diff not shown.
4.79 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f36002e·4c435049·315f3700·2e4c4350·_6..LCPI1_7..LCP3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP
4 ··0x00000020·49315f31·002e4c43·5049315f·32002e4c·I1_1..LCPI1_2..L4 ··0x00000020·49315f34·002e4c43·5049315f·36002e4c·I1_4..LCPI1_6..L
5 ··0x00000030·43504931·5f33002e·4c435049·315f3400·CPI1_3..LCPI1_4.5 ··0x00000030·43504931·5f37002e·4c435049·315f3800·CPI1_7..LCPI1_8.
6 ··0x00000040·2e4c4350·49315f35·002e4c43·5049315f·.LCPI1_5..LCPI1_6 ··0x00000040·2e4c4350·49315f31·30002e4c·43504931·.LCPI1_10..LCPI1
7 ··0x00000050·38002e4c·43504932·5f30002e·4c435049·8..LCPI2_0..LCPI 
8 ··0x00000060·325f3100·2e4c4350·49325f32·00663136·2_1..LCPI2_2.f167 ··0x00000050·5f33002e·4c435049·325f3000·2e4c4350·_3..LCPI2_0..LCP
 8 ··0x00000060·49325f31·002e4c43·5049325f·32006631·I2_1..LCPI2_2.f1
9 ··0x00000070·666d6166·005f5a4e·31395f5f·6c6c766d·fmaf._ZN19__llvm9 ··0x00000070·36666d61·66005f5a·4e31395f·5f6c6c76·6fmaf._ZN19__llv
10 ··0x00000080·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp 
11 ··0x00000090·7574696c·3767656e·65726963·33666d61·util7generic3fma 
12 ··0x000000a0·49444631·365f6645·454e535f·33637070·IDF16_fEENS_3cpp 
13 ··0x000000b0·39656e61·626c655f·69664958·61616161·9enable_ifIXaaaa 
14 ··0x000000c0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa 
15 ··0x000000d0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E 
16 ··0x000000e0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa 
17 ··0x000000f0·74696e67·5f706f69·6e745f76·4954305f·ting_point_vIT0_ 
18 ··0x00000100·456c6573·7453355f·73745336·5f455335·ElestS5_stS6_ES5 
19 ··0x00000110·5f453474·79706545·53365f53·365f5336·_E4typeES6_S6_S6 
20 ··0x00000120·5f005f5f·7472756e·63736668·6632005f·_.__truncsfhf2._ 
21 ··0x00000130·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc 
22 ··0x00000140·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil1 
23 ··0x00000150·35717569·636b5f67·65745f72·6f756e64·5quick_get_round 
24 ··0x00000160·45764531·78005f5a·4e4b3139·5f5f6c6c·EvE1x._ZNK19__ll 
25 ··0x00000170·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_6 
26 ··0x00000180·66707574·696c3131·44796164·6963466c·fputil11DyadicFl 
27 ··0x00000190·6f617449·4c6d3634·45453261·73494446·oatILm64EE2asIDF 
28 ··0x000001a0·31365f4c·62314576·4545545f·76005f5f·16_Lb1EvEET_v.__ 
29 ··0x000001b0·73746163·6b5f6368·6b5f6661·696c005f·stack_chk_fail._ 
30 ··0x000001c0·5f657874·656e6468·66736632·005f5a4e·_extendhfsf2._ZN 
31 ··0x000001d0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19 
32 ··0x000001e0·5f315f33·5f31306c·6962635f·6572726e·_1_3_10libc_errn 
33 ··0x000001f0·6f45005f·5a4e3139·5f5f6c6c·766d5f6c·oE._ZN19__llvm_l 
34 ··0x00000200·6962635f·31395f31·5f335f35·4572726e·ibc_19_1_3_5Errn 
35 ··0x00000210·6f615345·69005f5a·4e31395f·5f6c6c76·oaSEi._ZN19__llv 
36 ··0x00000220·6d5f6c69·62635f31·395f315f·335f3766·m_libc_19_1_3_7f10 ··0x00000080·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f
 11 ··0x00000090·70757469·6c376765·6e657269·6333666d·putil7generic3fm
 12 ··0x000000a0·61494446·31365f66·45454e53·5f336370·aIDF16_fEENS_3cp
 13 ··0x000000b0·7039656e·61626c65·5f696649·58616161·p9enable_ifIXaaa
 14 ··0x000000c0·61737233·63707045·31396973·5f666c6f·asr3cppE19is_flo
 15 ··0x000000d0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_
 16 ··0x000000e0·45737233·63707045·31396973·5f666c6f·Esr3cppE19is_flo
 17 ··0x000000f0·6174696e·675f706f·696e745f·76495430·ating_point_vIT0
 18 ··0x00000100·5f456c65·73745335·5f737453·365f4553·_ElestS5_stS6_ES
 19 ··0x00000110·355f4534·74797065·4553365f·53365f53·5_E4typeES6_S6_S
 20 ··0x00000120·365f005f·5f747275·6e637366·68663200·6_.__truncsfhf2.
 21 ··0x00000130·5f5a5a4e·31395f5f·6c6c766d·5f6c6962·_ZZN19__llvm_lib
 22 ··0x00000140·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
 23 ··0x00000150·31357175·69636b5f·6765745f·726f756e·15quick_get_roun
 24 ··0x00000160·64457645·3178005f·5a4e4b31·395f5f6c·dEvE1x._ZNK19__l
 25 ··0x00000170·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
 26 ··0x00000180·36667075·74696c31·31447961·64696346·6fputil11DyadicF
 27 ··0x00000190·6c6f6174·494c6d36·34454532·61734944·loatILm64EE2asID
 28 ··0x000001a0·4631365f·4c623145·76454554·5f76005f·F16_Lb1EvEET_v._
 29 ··0x000001b0·5f737461·636b5f63·686b5f66·61696c00·_stack_chk_fail.
 30 ··0x000001c0·5f5f6578·74656e64·68667366·32005f5a·__extendhfsf2._Z
 31 ··0x000001d0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
 32 ··0x000001e0·395f315f·335f3130·6c696263·5f657272·9_1_3_10libc_err
 33 ··0x000001f0·6e6f4500·5f5a4e31·395f5f6c·6c766d5f·noE._ZN19__llvm_
 34 ··0x00000200·6c696263·5f31395f·315f335f·35457272·libc_19_1_3_5Err
 35 ··0x00000210·6e6f6153·4569005f·5a4e3139·5f5f6c6c·noaSEi._ZN19__ll
 36 ··0x00000220·766d5f6c·6962635f·31395f31·5f335f37·vm_libc_19_1_3_7
37 ··0x00000230·3136666d·61664566·666600············16fmafEfff.37 ··0x00000230·66313666·6d616645·66666600··········f16fmafEfff.
  
171 KB
f16fmal.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········8896·(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:·········2619 ··Number·of·section·headers:·········28
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·27
6.76 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 37 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x22c0:1 There·are·28·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·····23··12··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····25··13··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····23··15··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····25··16··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····23··17··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····25··18··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····23··14··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····25··15··4
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·000008·04·····23··16··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·000008·04·····25··17··4
10 ··[·6]·.text·············PROGBITS········0000000000000000·000074·000000·00··AX··0···0··410 ··[·6]·.text·············PROGBITS········0000000000000000·000074·000000·00··AX··0···0··4
11 ··[·7]·.note.gnu.property·NOTE············0000000000000000·000078·000020·00···A··0···0··811 ··[·7]·.note.gnu.property·NOTE············0000000000000000·000078·000020·00···A··0···0··8
12 ··[·8]·.text.f16fmal·····PROGBITS········0000000000000000·0000a0·00000e·00··AX··0···0·1612 ··[·8]·.text.f16fmal·····PROGBITS········0000000000000000·0000a0·00000e·00··AX··0···0·16
13 ··[·9]·.rela.text.f16fmal·RELA············0000000000000000·001b70·000018·18···I·23···8··813 ··[·9]·.rela.text.f16fmal·RELA············0000000000000000·001a90·000018·18···I·25···8··8
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000b0·000014·04··AM··0···0··414 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000b0·000024·04··AM··0···0··4
15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000040·10··AM··0···0·1615 ··[11]·.rodata.cst32·····PROGBITS········0000000000000000·0000e0·000020·20··AM··0···0·32
 16 ··[12]·.rodata.cst8······PROGBITS········0000000000000000·000100·000008·08··AM··0···0··8
16 ··[12]·.rodata···········PROGBITS········0000000000000000·000110·000004·00···A··0···0··217 ··[13]·.rodata···········PROGBITS········0000000000000000·000108·000006·00···A··0···0··2
17 ··[13]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000120·000d24·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000110·000c2e·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·001b88·0001e0·18··IG·23··13··819 ··[15]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·001aa8·000180·18··IG·25··14··8
 20 ··[16]·.rodata.cst16·····PROGBITS········0000000000000000·000d40·000020·10··AM··0···0·16
19 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·PROGBITS········0000000000000000·000e50·000246·00·AXG··0···0·1621 ··[17]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·PROGBITS········0000000000000000·000d60·00023a·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·RELA············0000000000000000·001d68·000018·18··IG·23··15··822 ··[18]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·RELA············0000000000000000·001c28·000030·18··IG·25··17··8
21 ··[17]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·0010a0·000383·00·AXG··0···0·1623 ··[19]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000fa0·000386·00·AXG··0···0·16
22 ··[18]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·001d80·000228·18··IG·23··17··824 ··[20]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·001c58·000240·18··IG·25··19··8
23 ··[19]·.text._ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE·PROGBITS········0000000000000000·001430·00019a·00·AXG··0···0·1625 ··[21]·.text._ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE·PROGBITS········0000000000000000·001330·00019a·00·AXG··0···0·16
24 ··[20]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0015cc·000004·00·WAG··0···0··426 ··[22]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0014cc·000004·00·WAG··0···0··4
25 ··[21]·.note.GNU-stack···PROGBITS········0000000000000000·0015d0·000000·00······0···0··127 ··[23]·.note.GNU-stack···PROGBITS········0000000000000000·0014d0·000000·00······0···0··1
26 ··[22]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0015d0·000004·00···E··0···0··128 ··[24]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0014d0·000004·00···E··0···0··1
27 ··[23]·.symtab···········SYMTAB··········0000000000000000·0015d8·000240·18·····24··11··829 ··[25]·.symtab···········SYMTAB··········0000000000000000·0014d8·000258·18·····26··12··8
28 ··[24]·.strtab···········STRTAB··········0000000000000000·001818·000357·00······0···0··130 ··[26]·.strtab···········STRTAB··········0000000000000000·001730·000360·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········0000000000000000·001fa8·000312·00······0···0··131 ··[27]·.shstrtab·········STRTAB··········0000000000000000·001e98·00032d·00······0···0··1
30 Key·to·Flags:32 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··D·(mbind),·l·(large),·p·(processor·specific)36 ··D·(mbind),·l·(large),·p·(processor·specific)
4.53 KB
readelf --wide --symbols {}
    
Offset 1, 27 lines modifiedOffset 1, 28 lines modified
  
1 Symbol·table·'.symtab'·contains·24·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_35 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_46 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_17 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_28 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_7
9 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_59 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_2
10 ·····7:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata10 ·····7:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata
11 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_011 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_1
12 ·····9:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_112 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_1
13 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_213 ····10:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_2
 14 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_3
14 ····11:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16fmal15 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16fmal
15 ····12:·0000000000000000··3364·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_16 ····13:·0000000000000000··3118·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncxfhf217 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncxfhf2
17 ····14:·0000000000000000···410·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE18 ····15:·0000000000000000···410·FUNC····WEAK···HIDDEN····21·_ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE
18 ····15:·0000000000000000···582·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_19 ····16:·0000000000000000···570·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
19 ····16:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····20·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x20 ····17:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····22·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
20 ····17:·0000000000000000···899·FUNC····WEAK···HIDDEN····17·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v21 ····18:·0000000000000000···902·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v
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·DEFAULT··UND·__extendhfsf223 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf224 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
26 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_19_1_3_7f16fmalEeee27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_19_1_3_7f16fmalEeee
11.2 KB
readelf --wide --relocs {}
    
Offset 1, 57 lines modifiedOffset 1, 55 lines modified
  
1 Relocation·section·'.rela.text.f16fmal'·at·offset·0x1b70·contains·1·entry:1 Relocation·section·'.rela.text.f16fmal'·at·offset·0x1a90·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_eEENS_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_19_1_3_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_'·at·offset·0x1b88·contains·20·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_'·at·offset·0x1aa8·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 000000000000020d··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncxfhf2·-·46 000000000000020d··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncxfhf2·-·4
7 000000000000021e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 000000000000021e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 00000000000004c5··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI1_5·-·48 00000000000004c7··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_5·-·4
9 000000000000060f··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4 
10 0000000000000617··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·4 
11 00000000000006b1··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4 
12 00000000000006b9··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·49 00000000000005e9··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·4
13 0000000000000742··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·410 0000000000000604··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
 11 00000000000006be··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE·-·4
 12 000000000000073c··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·-·4
14 000000000000074a··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·413 0000000000000748··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·4
15 0000000000000796··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE·-·4 
16 0000000000000819··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·-·414 00000000000007c9··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·-·4
17 000000000000089e··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·-·4 
18 00000000000008aa··0000000700000002·R_X86_64_PC32··········0000000000000000·.rodata·-·515 00000000000007d5··0000000700000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
 16 00000000000007ec··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·4
19 0000000000000a6d··0000001000000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·417 000000000000098b··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
20 0000000000000a75··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_3·-·418 0000000000000993··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_3·-·4
21 0000000000000a81··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_4·-·419 000000000000099b··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_4·-·4
22 0000000000000cb0··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4 
23 0000000000000cb8··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·4 
24 0000000000000cfa··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·-·420 0000000000000c04··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·-·4
25 0000000000000d20··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·421 0000000000000c2a··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
26 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_'·at·offset·0x1d68·contains·1·entry:22 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_'·at·offset·0x1c28·contains·2·entries:
27 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend23 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
 24 0000000000000037··0000000800000002·R_X86_64_PC32··········0000000000000014·.LCPI2_1·-·4
28 0000000000000242··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·425 0000000000000236··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
29 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v'·at·offset·0x1d80·contains·23·entries:26 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v'·at·offset·0x1c58·contains·24·entries:
30 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend27 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
31 0000000000000090··0000000700000002·R_X86_64_PC32··········0000000000000000·.rodata·-·328 0000000000000053··0000000700000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
32 00000000000000aa··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·429 0000000000000073··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
33 00000000000000b8··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·430 0000000000000082··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
34 00000000000000c2··0000001400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·431 000000000000008c··0000001500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
35 00000000000000de··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·432 00000000000000a8··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
36 00000000000000ec··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·433 00000000000000b7··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
37 0000000000000232··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
38 0000000000000240··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
39 000000000000024a··0000001400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4 
40 000000000000025c··0000000a00000002·R_X86_64_PC32··········0000000000000010·.LCPI3_2·-·434 0000000000000179··0000000700000002·R_X86_64_PC32··········0000000000000000·.rodata·+·0
41 0000000000000286··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
42 00000000000002a1··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·435 0000000000000211··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 36 0000000000000220··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
43 00000000000002b4··0000001400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·437 000000000000022a··0000001500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
 38 000000000000023c··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_3·-·4
 39 0000000000000269··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 40 0000000000000282··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 41 0000000000000292··0000001500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
44 00000000000002dc··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·442 00000000000002ba··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
45 00000000000002e6··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·443 00000000000002c4··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
46 00000000000002fb··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4 
47 000000000000033b··0000000900000002·R_X86_64_PC32··········000000000000000c·.LCPI3_1·-·444 00000000000002db··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI3_1·-·4
48 000000000000034e··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
49 0000000000000358··0000001400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·445 0000000000000319··0000000a00000002·R_X86_64_PC32··········000000000000001c·.LCPI3_2·-·4
50 000000000000035d··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·446 000000000000032d··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 47 000000000000033d··0000001500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
51 000000000000036b··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·448 0000000000000342··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 49 0000000000000351··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
52 0000000000000375··0000001400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·450 000000000000035b··0000001500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
53 000000000000037f··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·451 0000000000000382··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.77 KB
strings --all --bytes=8 {}
    
Offset 1, 20 lines modifiedOffset 1, 21 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 [A\A]A^A_]2 [A\A]A^A_]
3 AWAVATSH3 AWAVATSH
4 `[A\A^A_]4 `[A\A^A_]
5 .LCPI1_05 .LCPI1_0
6 .LCPI1_36 .LCPI1_3
7 .LCPI1_47 .LCPI1_4
8 .LCPI1_1 
9 .LCPI1_2 
10 .LCPI1_58 .LCPI1_5
11 .LCPI3_09 .LCPI1_7
 10 .LCPI1_2
 11 .LCPI2_1
12 .LCPI3_112 .LCPI3_1
13 .LCPI3_213 .LCPI3_2
 14 .LCPI3_3
14 _ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_15 _ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
15 __truncxfhf216 __truncxfhf2
16 _ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE17 _ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE
17 _ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_18 _ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
18 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x19 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
19 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v20 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v
20 __stack_chk_fail21 __stack_chk_fail
Offset 23, 15 lines modifiedOffset 24, 17 lines modified
23 _ZN19__llvm_libc_19_1_3_10libc_errnoE24 _ZN19__llvm_libc_19_1_3_10libc_errnoE
24 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi25 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
25 _ZN19__llvm_libc_19_1_3_7f16fmalEeee26 _ZN19__llvm_libc_19_1_3_7f16fmalEeee
26 .shstrtab27 .shstrtab
27 .note.gnu.property28 .note.gnu.property
28 .rela.text.f16fmal29 .rela.text.f16fmal
29 .rodata.cst430 .rodata.cst4
 31 .rodata.cst32
30 .rodata.cst1632 .rodata.cst8
31 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_33 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
 34 .rodata.cst16
32 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_35 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
33 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v36 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v
34 .text._ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE37 .text._ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE
35 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x38 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
36 .note.GNU-stack39 .note.GNU-stack
37 .llvm_addrsig40 .llvm_addrsig
903 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·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·11000000·12000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·11000000·12000000··········............6 ··0x00000000·01000000·13000000·14000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·13000000···················........8 ··0x00000000·01000000·15000000···················........
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·14000000···················........10 ··0x00000000·01000000·16000000···················........
  
735 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16fmal {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16fmal(long·double,·long·double,·long·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16fmal(long·double,·long·double,·long·double)>:
6 f16fmal():6 f16fmal():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI3_1+0x2>11 »       jmp····e·<.LCPI1_5+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::fma<_Float16,·long·double>(long·double,·long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::fma<_Float16,·long·double>(long·double,·long·double,·long·double)-0x4
476 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 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·000080b8·..._...?........2 ··0x00000000·0000005f·0100803f·000080bf·aaaaaaaa·..._...?........
 3 ··0x00000010·00010203·01000000·aaaaaaaa·000080b8·................
3 ··0x00000010·00008038····························...84 ··0x00000020·00008038····························...8
  
570 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 7 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·00000080·00000000·00000080·00000000·................2 ··0x00000000·01000000·00000000·00000000·00000000·................
3 ··0x00000010·00000000·00000000·02000080·00000000·................3 ··0x00000010·01000000·00000000·00000000·00000000·................
4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
262 B
readelf --wide --decompress --hex-dump=.rodata {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata':1 Hex·dump·of·section·'.rodata':
2 ··0x00000000·007e0040····························.~.@2 ··0x00000000·007e0040·0100·······················.~.@..
  
84.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
Max HTML report size reached
28.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
    
Offset 8, 167 lines modifiedOffset 8, 165 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       cmp····$0x100,%edi14 »       cmp····$0x100,%edi
15 »       jl·····32·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsign[·...·truncated·by·diffoscope;·len:·79,·SHA:·31739cbe7f064ff370f129d6f9fe59274233f24d8033c82fd1002f94b5301021·...·]>15 »       jl·····30·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsign[·...·truncated·by·diffoscope;·len:·79,·SHA:·13fb7364ade4770b7b05c0a3ee37cee2c36fa82c1c6b180703d37e719b5d9ed2·...·]>
16 »       xorps··%xmm0,%xmm016 »       vxorps·%xmm0,%xmm0,%xmm0
17 »       movups·%xmm0,(%rsi)17 »       vmovups·%ymm0,(%rsi)
18 »       movups·%xmm0,0x10(%rsi) 
19 »       mov····$0x1,%al18 »       mov····$0x1,%al
20 »       jmp····22c·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·4017f723dfd4393df3385c7aef346fb080d9790658bfdfed52e3c6fe6fa985cd·...·]>19 »       jmp····21a·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·d7d0a7501c0b1434c6264c600d0417598efa9e3f7b4f2992277e0b1a5b417bd6·...·]>
21 »       movslq·%edi,%rcx20 »       movslq·%edi,%rcx
22 »       movq···$0x1,-0x30(%rbp) 
23 »       xorps··%xmm0,%xmm021 »       vmovss·0x0(%rip),%xmm0········#·3b·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_[·...·truncated·by·diffoscope;·len:·113,·SHA:·2b4efc5460235eeb7e65e0dd6e78abaec9977a3305914827465f42a0908234e4·...·]
 22 ·R_X86_64_PC32»  .LCPI2_1-0x4
24 »       movups·%xmm0,-0x28(%rbp)23 »       vmovups·%ymm0,-0x30(%rbp)
25 »       movq···$0x0,-0x18(%rbp) 
26 »       test···%edi,%edi24 »       test···%edi,%edi
27 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·a68288ee282c12da15047c7d3a9e9226684a05e459aa50017fb9da7cbd4b0278·...·]>25 »       je·····7f·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·08d10ddb0a33f8df2f5924b332fe541ac1e357d018dcfc11b5dd1810c1517dce·...·]>
28 »       mov····%rcx,%rax26 »       mov····%rcx,%rax
29 »       shr····$0x6,%rax27 »       shr····$0x6,%rax
30 »       lea····0x0(,%rax,8),%rdx28 »       lea····0x0(,%rax,8),%rdx
31 »       xor····$0x18,%rdx29 »       xor····$0x18,%rdx
32 »       mov····-0x30(%rbp,%rdx,1),%rdx30 »       mov····-0x30(%rbp,%rdx,1),%rdx
33 »       test···$0x3f,%cl31 »       test···$0x3f,%cl
34 »       je·····9e·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsign[·...·truncated·by·diffoscope;·len:·79,·SHA:·44bf61b23ec7ce424690b169d49d2ceab920d8f9c734267a70c84a04a6043b80·...·]>32 »       je·····92·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsign[·...·truncated·by·diffoscope;·len:·79,·SHA:·b0935cd136d6f0ee4d326547a0d5a1df199619461ebe51c406de5704bf44b163·...·]>
35 »       cmp····$0x3,%rax33 »       cmp····$0x3,%rax
36 »       jne····b4·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·2cee43060a83607a4ef144d26f50b0138367ea554909fa92a80ec52200f1e7c8·...·]>34 »       jne····a8·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·e7b76316277c87b068616356440ed51401b2590aa265f1ecdaa60a1a64c81f65·...·]>
37 »       xor····%r8d,%r8d35 »       xor····%r8d,%r8d
38 »       shld···%cl,%r8,%rdx36 »       shld···%cl,%r8,%rdx
39 »       cmp····$0x80,%edi37 »       cmp····$0x80,%edi
40 »       jb·····d2·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·39486cae28af196707797ddd19354309f5eebd00093cff62d4b1f60b29cc78ef·...·]>38 »       jb·····c6·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·1e25f1e4c19c9861753ce4074a118e3d8c63eb99e9c431949a1d7d95e7c92699·...·]>
41 »       xor····%r9d,%r9d39 »       xor····%r9d,%r9d
42 »       shld···%cl,%r9,%r840 »       shld···%cl,%r9,%r8
43 »       jmp····f5·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·a8ca2e3d0f540a35e5449e3c439f2b754c4bfdf117eed8ca517ff8e70ad30a68·...·]>41 »       jmp····e9·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·6050dd864b20e1a3d2c64dc7bc9dfcf9ec938e357afadb13e3bfafe6fe06bc02·...·]>
44 »       mov····$0x1,%r10d42 »       mov····$0x1,%r10d
45 »       xor····%r9d,%r9d43 »       xor····%r9d,%r9d
46 »       xor····%r8d,%r8d44 »       xor····%r8d,%r8d
47 »       xor····%edx,%edx45 »       xor····%edx,%edx
48 »       jmp····130·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·6f4bccb60af6d8b7a8df09921480c32563efd5d1383c0eb008bc3841321f82a2·...·]>46 »       jmp····124·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·398ff34d7415ac725363db11b8e2462cdae22fb50bca66310da8686719508c4b·...·]>
49 »       cmp····$0x3,%rax47 »       cmp····$0x3,%rax
50 »       jne····104·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsi[·...·truncated·by·diffoscope;·len:·82,·SHA:·1616fb8ef386346c20c34a88f0092d67da71c6b34c0cfb2dcb959f06158e6fca·...·]>48 »       jne····f8·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·3e042f00c1fa9ca49133cbebe03377ccaa504d91dae1ac1876c62d2f6dd345f9·...·]>
51 »       xor····%r8d,%r8d49 »       xor····%r8d,%r8d
52 »       cmp····$0x7f,%edi50 »       cmp····$0x7f,%edi
53 »       jbe····11b·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·24cbb0630b59a7acda1682ac1eca915b9d353eefa8ee636dc2945645b9723b62·...·]>51 »       jbe····10f·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·b3803a163cbfce8a8b964292bd112527a0c805ade473b05581541feb45dfd7c0·...·]>
54 »       xor····%r10d,%r10d52 »       xor····%r10d,%r10d
55 »       xor····%r9d,%r9d53 »       xor····%r9d,%r9d
56 »       jmp····130·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·6f4bccb60af6d8b7a8df09921480c32563efd5d1383c0eb008bc3841321f82a2·...·]>54 »       jmp····124·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·398ff34d7415ac725363db11b8e2462cdae22fb50bca66310da8686719508c4b·...·]>
57 »       mov····$0x2,%r8d55 »       mov····$0x2,%r8d
58 »       sub····%eax,%r8d56 »       sub····%eax,%r8d
59 »       shl····$0x3,%r8d57 »       shl····$0x3,%r8d
60 »       mov····-0x30(%rbp,%r8,1),%r858 »       mov····-0x30(%rbp,%r8,1),%r8
61 »       shld···%cl,%r8,%rdx59 »       shld···%cl,%r8,%rdx
62 »       cmp····$0x80,%edi60 »       cmp····$0x80,%edi
63 »       jae····82·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·c9f01ad2abad377f3ad3e18e33cfb506bcbd6d17fcf314b804d5d252f866f075·...·]>61 »       jae····76·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·4d7223cf1019680252303f091166d92b2843903906e161beb02df81ff9e91aa0·...·]>
64 »       mov····$0x1,%r9d62 »       mov····$0x1,%r9d
65 »       sub····%eax,%r9d63 »       sub····%eax,%r9d
66 »       shl····$0x3,%r9d64 »       shl····$0x3,%r9d
67 »       mov····-0x30(%rbp,%r9,1),%r965 »       mov····-0x30(%rbp,%r9,1),%r9
68 »       shld···%cl,%r9,%r866 »       shld···%cl,%r9,%r8
69 »       cmp····$0x40,%edi67 »       cmp····$0x40,%edi
70 »       jae····f5·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·a8ca2e3d0f540a35e5449e3c439f2b754c4bfdf117eed8ca517ff8e70ad30a68·...·]>68 »       jae····e9·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·6050dd864b20e1a3d2c64dc7bc9dfcf9ec938e357afadb13e3bfafe6fe06bc02·...·]>
71 »       mov····$0x1,%r10d69 »       mov····$0x1,%r10d
72 »       jmp····f8·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·3e042f00c1fa9ca49133cbebe03377ccaa504d91dae1ac1876c62d2f6dd345f9·...·]>70 »       jmp····ec·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·98a6ad9ece08a3b97d1c87838c7e6f1a2073efb397868adda887a51ded370d71·...·]>
73 »       xor····%r10d,%r10d71 »       xor····%r10d,%r10d
74 »       shld···%cl,%r10,%r972 »       shld···%cl,%r10,%r9
75 »       xor····%eax,%eax73 »       xor····%eax,%eax
76 »       shld···%cl,%rax,%r1074 »       shld···%cl,%rax,%r10
77 »       jmp····130·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·6f4bccb60af6d8b7a8df09921480c32563efd5d1383c0eb008bc3841321f82a2·...·]>75 »       jmp····124·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·398ff34d7415ac725363db11b8e2462cdae22fb50bca66310da8686719508c4b·...·]>
78 »       mov····$0x2,%r8d76 »       mov····$0x2,%r8d
79 »       sub····%eax,%r8d77 »       sub····%eax,%r8d
80 »       shl····$0x3,%r8d78 »       shl····$0x3,%r8d
81 »       mov····-0x30(%rbp,%r8,1),%r879 »       mov····-0x30(%rbp,%r8,1),%r8
82 »       cmp····$0x7f,%edi80 »       cmp····$0x7f,%edi
83 »       ja·····ac·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsign[·...·truncated·by·diffoscope;·len:·79,·SHA:·9b0fec14d84e4df34829c6d10cc56e478a441b35f95be5534598ff73c345f650·...·]>81 »       ja·····a0·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsign[·...·truncated·by·diffoscope;·len:·79,·SHA:·9cacb951088b5529f1aa8e4f83640d20fbed7c898c6fc88d417e6adf3ff5cf72·...·]>
84 »       mov····$0x1,%r9d82 »       mov····$0x1,%r9d
85 »       sub····%eax,%r9d83 »       sub····%eax,%r9d
86 »       shl····$0x3,%r9d84 »       shl····$0x3,%r9d
87 »       mov····-0x30(%rbp,%r9,1),%r985 »       mov····-0x30(%rbp,%r9,1),%r9
88 »       xor····%r10d,%r10d86 »       xor····%r10d,%r10d
89 »       sub····$0x1,%r1087 »       sub····$0x1,%r10
90 »       sbb····$0x0,%r988 »       sbb····$0x0,%r9
91 »       sbb····$0x0,%r889 »       sbb····$0x0,%r8
92 »       setb···%r11b90 »       setb···%r11b
93 »       mov····$0x1,%al91 »       mov····$0x1,%al
94 »       test···%r10,(%rsi)92 »       test···%r10,(%rsi)
95 »       jne····161·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·c8139e8f1bde9c8306e0b9152642716c7216fbd171fe28ea17343f64466805db·...·]>93 »       jne····155·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·afb5e1f276fb1020602ac1242a7923198ac0b6c69375ffe3edb115ddbd9091dd·...·]>
96 »       and····0x8(%rsi),%r994 »       and····0x8(%rsi),%r9
97 »       jne····161·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·c8139e8f1bde9c8306e0b9152642716c7216fbd171fe28ea17343f64466805db·...·]>95 »       jne····155·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·afb5e1f276fb1020602ac1242a7923198ac0b6c69375ffe3edb115ddbd9091dd·...·]>
98 »       and····0x10(%rsi),%r896 »       and····0x10(%rsi),%r8
99 »       jne····161·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·c8139e8f1bde9c8306e0b9152642716c7216fbd171fe28ea17343f64466805db·...·]>97 »       jne····155·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·afb5e1f276fb1020602ac1242a7923198ac0b6c69375ffe3edb115ddbd9091dd·...·]>
100 »       movzbl·%r11b,%eax98 »       movzbl·%r11b,%eax
101 »       sub····%rax,%rdx99 »       sub····%rax,%rdx
102 »       test···%rdx,0x18(%rsi)100 »       test···%rdx,0x18(%rsi)
103 »       setne··%al101 »       setne··%al
104 »       movups·(%rsi),%xmm0102 »       vmovups·(%rsi),%ymm0
105 »       movups·0x10(%rsi),%xmm1 
106 »       movaps·%xmm1,-0x20(%rbp) 
107 »       movaps·%xmm0,-0x30(%rbp)103 »       vmovups·%ymm0,-0x30(%rbp)
108 »       test···%edi,%edi104 »       test···%edi,%edi
109 »       je·····1a5·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·e7476fbef8cbb401c377d7189b42dcf7977dac3e99e5713b343a56ee7af800a2·...·]>105 »       je·····193·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·909b0757d1e2cd7b8ef98a33ef0782ae94420b978bca59130b034eb54d0fa4c4·...·]>
110 »       mov····%rcx,%r9106 »       mov····%rcx,%r9
111 »       shr····$0x6,%r9107 »       shr····$0x6,%r9
112 »       mov····-0x30(%rbp,%r9,8),%rdx108 »       mov····-0x30(%rbp,%r9,8),%rdx
113 »       test···$0x3f,%cl109 »       test···$0x3f,%cl
114 »       je·····1b7·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·c965effb18a31af56180700953a52b71a723e6d4ceb1f2d91446ac6ad2dbb11b·...·]>110 »       je·····1a5·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·e7476fbef8cbb401c377d7189b42dcf7977dac3e99e5713b343a56ee7af800a2·...·]>
115 »       cmp····$0x3,%r9111 »       cmp····$0x3,%r9
116 »       jne····1cc·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·cddcdf89665098f4205aee11795a368abbf42058f5b936766f44a6d2f9a72c2a·...·]>112 »       jne····1ba·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·9b28bff563b3c82648af140c6064b4834b5a05880176bc8c2bf2d1084ea083cb·...·]>
117 »       xor····%r8d,%r8d113 »       xor····%r8d,%r8d
118 »       shrd···%cl,%r8,%rdx114 »       shrd···%cl,%r8,%rdx
119 »       cmp····$0x7f,%edi115 »       cmp····$0x7f,%edi
120 »       ja·····204·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsi[·...·truncated·by·diffoscope;·len:·82,·SHA:·a810bed2333e2314a098c64024b5e3057609b2898918a85172df864161218dbb·...·]>116 »       ja·····1f2·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsi[·...·truncated·by·diffoscope;·len:·82,·SHA:·b11b3afea4bf55f086ef9cb896692e240b34f39a0f5d883851c0cc14cab0d8ee·...·]>
121 »       mov····-0x18(%rbp),%r9117 »       mov····-0x18(%rbp),%r9
122 »       xor····%r8d,%r8d118 »       xor····%r8d,%r8d
123 »       cmp····$0x40,%edi119 »       cmp····$0x40,%edi
124 »       jb·····1eb·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·fb476f83e3559b3bcc52b6f51f3b62891457084cdd6cfaebd254c0201fc7dc99·...·]>120 »       jb·····1d9·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·7265905fe3c94611103718acb13ca9bb72a99464e86f8a457fd4ea7649db0048·...·]>
125 »       jmp····210·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsi[·...·truncated·by·diffoscope;·len:·82,·SHA:·45f2eddd68eb99ecc74f004732ea2e1b0fa0f2dbfc8fb0d05a78358d7cf09e98·...·]>121 »       jmp····1fe·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsi[·...·truncated·by·diffoscope;·len:·82,·SHA:·0dfcef316d6f2ad6111417b739b81b701f9e53c8679582fcd7547205c845e1a7·...·]>
126 »       mov····-0x30(%rbp),%rdx122 »       mov····-0x30(%rbp),%rdx
127 »       mov····-0x28(%rbp),%r8123 »       mov····-0x28(%rbp),%r8
128 »       mov····-0x20(%rbp),%r9124 »       mov····-0x20(%rbp),%r9
129 »       mov····-0x18(%rbp),%rdi125 »       mov····-0x18(%rbp),%rdi
130 »       jmp····21d·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·87c47826f5ca4e3e1b72b9403ec92af122585409ff574807a649aa84c98a638f·...·]>126 »       jmp····20b·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·b8777bd7a87a3da38ff16b947a19f286f910b135591e413066588006f19b69b3·...·]>
131 »       cmp····$0x3,%r9127 »       cmp····$0x3,%r9
132 »       jne····1f1·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·f5e840b1f86aa21e50b5fcc1d5bba6a247f69e310839f2beef62471be303c9b8·...·]>128 »       jne····1df·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·f58a2a02eed06884a3662312bd90270f924204487e4364ce1bd86a5d53400ff2·...·]>
133 »       xor····%r8d,%r8d129 »       xor····%r8d,%r8d
Max diff block lines reached; 7041/28508 bytes (24.70%) of diff not shown.
16.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 11, 229 lines modifiedOffset 11, 232 lines modified
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1213 »       push···%r12
14 »       push···%rbx14 »       push···%rbx
15 »       sub····$0x60,%rsp15 »       sub····$0x60,%rsp
16 »       mov····%fs:0x28,%rax16 »       mov····%fs:0x28,%rax
17 »       mov····%rax,-0x28(%rbp)17 »       mov····%rax,-0x28(%rbp)
 18 »       vmovdqu·0x8(%rdi),%ymm0
 19 »       vptest·%ymm0,%ymm0
18 »       mov····0x10(%rdi),%rdx 
19 »       or·····0x8(%rdi),%rdx 
20 »       or·····0x18(%rdi),%rdx 
21 »       mov····0x20(%rdi),%rsi 
22 »       mov····%rdx,%rax 
23 »       or·····%rsi,%rax 
24 »       jne····68·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x68>20 »       je·····c5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xc5>
25 »       xor····%eax,%eax 
26 »       testb··$0x1,(%rdi) 
27 »       setne··%al 
28 »       shl····$0xf,%eax 
29 »       pinsrw·$0x0,%eax,%xmm0 
30 »       mov····%fs:0x28,%rax 
31 »       cmp····-0x28(%rbp),%rax 
32 »       jne····37e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x37e> 
33 »       add····$0x60,%rsp 
34 »       pop····%rbx 
35 »       pop····%r12 
36 »       pop····%r14 
37 »       pop····%r15 
38 »       pop····%rbp 
39 »       ret 
40 »       mov····0x4(%rdi),%ebx21 »       mov····0x4(%rdi),%ebx
41 »       cmp····$0xffffff11,%ebx22 »       cmp····$0xffffff11,%ebx
42 »       jl·····fa·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xfa>23 »       jl·····da·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xda>
43 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
44 »       mov····$0xf800,%eax25 »       mov····$0xf800,%eax
45 »       mov····$0x7800,%ecx26 »       mov····$0x7800,%ecx
46 »       cmovne·%eax,%ecx27 »       cmovne·%eax,%ecx
47 »       pinsrw·$0x0,%ecx,%xmm0 
48 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·95·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x95>28 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·58·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x58>
49 ·R_X86_64_PC32»  .rodata-0x329 ·R_X86_64_PC32»  .rodata-0x3
50 »       pextrw·$0x0,%xmm1,%eax 
51 »       mov····%ax,-0x50(%rbp)30 »       vpextrw·$0x0,%xmm0,-0x50(%rbp)
 31 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
52 »       pinsrw·$0x0,-0x50(%rbp),%xmm132 »       vpinsrw·$0x0,-0x50(%rbp),%xmm0,%xmm1
53 »       movdqa·%xmm1,-0x70(%rbp)33 »       vmovdqa·%xmm1,-0x70(%rbp)
 34 »       vzeroupper
54 »       call···ae·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xae>35 »       call···77·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x77>
55 ·R_X86_64_PLT32» __extendhfsf2-0x436 ·R_X86_64_PLT32» __extendhfsf2-0x4
56 »       movd···%xmm0,-0x80(%rbp)37 »       vmovd··%xmm0,-0x80(%rbp)
57 »       movaps·-0x70(%rbp),%xmm038 »       vmovaps·-0x70(%rbp),%xmm0
58 »       call···bc·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xbc>39 »       call···86·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x86>
59 ·R_X86_64_PLT32» __extendhfsf2-0x440 ·R_X86_64_PLT32» __extendhfsf2-0x4
60 »       mulss··-0x80(%rbp),%xmm041 »       vmulss·-0x80(%rbp),%xmm0,%xmm0
61 »       call···c6·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xc6>42 »       call···90·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x90>
62 ·R_X86_64_PLT32» __truncsfhf2-0x443 ·R_X86_64_PLT32» __truncsfhf2-0x4
63 »       pextrw·$0x0,%xmm0,%eax44 »       vpextrw·$0x0,%xmm0,%eax
64 »       and····$0x7fff,%eax45 »       and····$0x7fff,%eax
65 »       cmp····$0x7c00,%eax46 »       cmp····$0x7c00,%eax
66 »       jne····48·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x48>47 »       jne····35f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x35f>
67 »       lea····0x0(%rip),%rdi········#·e2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xe2>48 »       lea····0x0(%rip),%rdi········#·ac·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xac>
68 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x449 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
69 »       mov····$0x22,%esi50 »       mov····$0x22,%esi
70 »       movaps·%xmm0,-0x70(%rbp)51 »       vmovaps·%xmm0,-0x70(%rbp)
71 »       call···f0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xf0>52 »       call···bb·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xbb>
72 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x453 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
73 »       movdqa·-0x70(%rbp),%xmm054 »       vmovdqa·-0x70(%rbp),%xmm0
74 »       jmp····48·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x48>55 »       jmp····35f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x35f>
 56 »       xor····%eax,%eax
 57 »       testb··$0x1,(%rdi)
 58 »       setne··%al
 59 »       shl····$0xf,%eax
 60 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
 61 »       jmp····35f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x35f>
75 »       lea····0x10e(%rbx),%ecx62 »       lea····0x10e(%rbx),%ecx
76 »       mov····$0xffffffe8,%r8d63 »       mov····$0xffffffe8,%edx
77 »       sub····%ebx,%r8d64 »       sub····%ebx,%edx
78 »       cmp····$0xfffffef3,%ebx65 »       cmp····$0xfffffef3,%ebx
79 »       mov····$0xf5,%eax66 »       mov····$0xf5,%eax
80 »       cmovb··%r8d,%eax67 »       cmovb··%edx,%eax
81 »       mov····$0xf,%r8d68 »       mov····$0xf,%edx
82 »       cmovae·%ecx,%r8d69 »       cmovae·%ecx,%edx
83 »       cmp····$0xff,%eax70 »       cmp····$0xff,%eax
84 »       jbe····12e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x12e>71 »       jbe····108·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x108>
85 »       xor····%r9d,%r9d72 »       xor····%esi,%esi
86 »       jmp····168·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x168>73 »       jmp····133·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x133>
87 »       lea····0x8(%rdi),%r974 »       lea····0x8(%rdi),%rsi
88 »       mov····%eax,%ecx75 »       mov····%eax,%ecx
 76 »       vmovups·(%rsi),%ymm1
89 »       movdqu·(%r9),%xmm0 
90 »       movdqu·0x10(%r9),%xmm1 
91 »       movdqa·%xmm1,-0x40(%rbp)77 »       vmovups·%ymm1,-0x50(%rbp)
92 »       movdqa·%xmm0,-0x50(%rbp) 
93 »       mov····%eax,%r9d78 »       mov····%eax,%esi
94 »       shr····$0x6,%r9d79 »       shr····$0x6,%esi
95 »       mov····-0x50(%rbp,%r9,8),%r980 »       mov····-0x50(%rbp,%rsi,8),%rsi
96 »       test···$0x3f,%cl81 »       test···$0x3f,%cl
97 »       je·····161·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x161>82 »       je·····12d·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x12d>
98 »       xor····%r10d,%r10d83 »       xor····%r8d,%r8d
99 »       shrd···%cl,%r10,%r984 »       shrd···%cl,%r8,%rsi
100 »       and····$0x3ff,%r9d85 »       and····$0x3ff,%esi
101 »       movzbl·(%rdi),%r15d86 »       movzbl·(%rdi),%r15d
102 »       mov····%r8d,%r14d87 »       mov····%edx,%r14d
103 »       shl····$0xa,%r14d88 »       shl····$0xa,%r14d
104 »       movzwl·%r9w,%ecx89 »       movzwl·%si,%ecx
105 »       lea····(%r14,%rcx,1),%edi90 »       lea····(%r14,%rcx,1),%esi
106 »       or·····$0xffff8000,%edi91 »       or·····$0xffff8000,%esi
107 »       mov····%r14d,%r9d92 »       mov····%r14d,%edi
108 »       and····$0x7c00,%r9d93 »       and····$0x7c00,%edi
109 »       or·····%ecx,%r9d94 »       or·····%ecx,%edi
110 »       test···$0x1,%r15b95 »       test···$0x1,%r15b
111 »       cmovne·%edi,%r9d96 »       cmovne·%esi,%edi
112 »       pinsrw·$0x0,%r9d,%xmm097 »       vpinsrw·$0x0,%edi,%xmm0,%xmm1
113 »       movdqa·%xmm0,-0x70(%rbp)98 »       vmovdqa·%xmm1,-0x70(%rbp)
114 »       cmp····$0x100,%eax99 »       cmp····$0x100,%eax
115 »       jbe····1ac·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x1ac>100 »       jbe····172·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x172>
116 »       xor····%edi,%edi101 »       xor····%esi,%esi
117 »       jmp····1e4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x1e4>102 »       jmp····19e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x19e>
118 »       dec····%eax103 »       dec····%eax
119 »       movq···$0x1,-0x50(%rbp) 
120 »       pxor···%xmm0,%xmm0104 »       vpmovsxbq·0x0(%rip),%xmm1········#·17d·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x17d>
 105 ·R_X86_64_PC32»  .rodata
121 »       movdqu·%xmm0,-0x48(%rbp)106 »       vmovdqu·%ymm1,-0x50(%rbp)
122 »       movq···$0x0,-0x38(%rbp) 
123 »       mov····%eax,%ecx107 »       mov····%eax,%ecx
124 »       shr····$0x3,%ecx108 »       shr····$0x3,%ecx
125 »       and····$0xfffffff8,%ecx109 »       and····$0xfffffff8,%ecx
Max diff block lines reached; 9656/16890 bytes (57.17%) 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·19201e23····························.·.#2 ··0x00000000·1a211f24····························.!.$
  
7.01 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 57 lines modifiedOffset 1, 57 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f33002e·4c435049·315f3400·2e4c4350·_3..LCPI1_4..LCP3 ··0x00000010·5f33002e·4c435049·315f3400·2e4c4350·_3..LCPI1_4..LCP
4 ··0x00000020·49315f31·002e4c43·5049315f·32002e4c·I1_1..LCPI1_2..L4 ··0x00000020·49315f35·002e4c43·5049315f·37002e4c·I1_5..LCPI1_7..L
5 ··0x00000030·43504931·5f35002e·4c435049·335f3000·CPI1_5..LCPI3_0.5 ··0x00000030·43504931·5f32002e·4c435049·325f3100·CPI1_2..LCPI2_1.
6 ··0x00000040·2e4c4350·49335f31·002e4c43·5049335f·.LCPI3_1..LCPI3_6 ··0x00000040·2e4c4350·49335f31·002e4c43·5049335f·.LCPI3_1..LCPI3_
7 ··0x00000050·32006631·36666d61·6c005f5a·4e31395f·2.f16fmal._ZN19_ 
8 ··0x00000060·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_ 
9 ··0x00000070·335f3666·70757469·6c376765·6e657269·3_6fputil7generi 
10 ··0x00000080·6333666d·61494446·31365f65·45454e53·c3fmaIDF16_eEENS7 ··0x00000050·32002e4c·43504933·5f330066·3136666d·2..LCPI3_3.f16fm
 8 ··0x00000060·616c005f·5a4e3139·5f5f6c6c·766d5f6c·al._ZN19__llvm_l
 9 ··0x00000070·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput
 10 ··0x00000080·696c3767·656e6572·69633366·6d614944·il7generic3fmaID
 11 ··0x00000090·4631365f·6545454e·535f3363·70703965·F16_eEENS_3cpp9e
 12 ··0x000000a0·6e61626c·655f6966·49586161·61617372·nable_ifIXaaaasr
 13 ··0x000000b0·33637070·45313969·735f666c·6f617469·3cppE19is_floati
 14 ··0x000000c0·6e675f70·6f696e74·5f764954·5f457372·ng_point_vIT_Esr
 15 ··0x000000d0·33637070·45313969·735f666c·6f617469·3cppE19is_floati
 16 ··0x000000e0·6e675f70·6f696e74·5f764954·305f456c·ng_point_vIT0_El
 17 ··0x000000f0·65737453·355f7374·53365f45·53355f45·estS5_stS6_ES5_E
 18 ··0x00000100·34747970·65455336·5f53365f·53365f00·4typeES6_S6_S6_.
 19 ··0x00000110·5f5f7472·756e6378·66686632·005f5a4e·__truncxfhf2._ZN
 20 ··0x00000120·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
 21 ··0x00000130·5f315f33·5f396d75·6c746977·6f726431·_1_3_9multiword1
 22 ··0x00000140·396d756c·7469706c·795f7769·74685f63·9multiply_with_c
 23 ··0x00000150·61727279·496d4c6d·38454c6d·34454c6d·arryImLm8ELm4ELm
 24 ··0x00000160·34454545·545f524e·535f3363·70703561·4EEET_RNS_3cpp5a
 25 ··0x00000170·72726179·4953325f·5854305f·45454552·rrayIS2_XT0_EEER
 26 ··0x00000180·4b4e5334·5f495332·5f585431·5f454545·KNS4_IS2_XT1_EEE
 27 ··0x00000190·524b4e53·345f4953·325f5854·325f4545·RKNS4_IS2_XT2_EE
 28 ··0x000001a0·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
 29 ··0x000001b0·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi
 30 ··0x000001c0·6c376765·6e657269·6338696e·7465726e·l7generic8intern
 31 ··0x000001d0·616c3134·73686966·745f6d61·6e746973·al14shift_mantis
 32 ··0x000001e0·7361494e·535f3642·6967496e·74494c6d·saINS_6BigIntILm
 33 ··0x000001f0·32353645·4c623045·6d454545·454e535f·256ELb0EmEEEENS_
11 ··0x00000090·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI34 ··0x00000200·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX
 35 ··0x00000210·33336973·5f756e73·69676e65·645f696e·33is_unsigned_in
 36 ··0x00000220·74656772·616c5f6f·725f6269·675f696e·tegral_or_big_in
 37 ··0x00000230·745f7649·545f4545·62453474·79706545·t_vIT_EEbE4typeE
 38 ··0x00000240·69525338·5f005f5a·5a4e3139·5f5f6c6c·iRS8_._ZZN19__ll
12 ··0x000000a0·58616161·61737233·63707045·31396973·Xaaaasr3cppE19is 
13 ··0x000000b0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_ 
14 ··0x000000c0·7649545f·45737233·63707045·31396973·vIT_Esr3cppE19is 
15 ··0x000000d0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_ 
16 ··0x000000e0·76495430·5f456c65·73745335·5f737453·vIT0_ElestS5_stS 
17 ··0x000000f0·365f4553·355f4534·74797065·4553365f·6_ES5_E4typeES6_ 
18 ··0x00000100·53365f53·365f005f·5f747275·6e637866·S6_S6_.__truncxf 
19 ··0x00000110·68663200·5f5a4e31·395f5f6c·6c766d5f·hf2._ZN19__llvm_ 
20 ··0x00000120·6c696263·5f31395f·315f335f·396d756c·libc_19_1_3_9mul 
21 ··0x00000130·7469776f·72643139·6d756c74·69706c79·tiword19multiply 
22 ··0x00000140·5f776974·685f6361·72727949·6d4c6d38·_with_carryImLm8 
23 ··0x00000150·454c6d34·454c6d34·45454554·5f524e53·ELm4ELm4EEET_RNS 
24 ··0x00000160·5f336370·70356172·72617949·53325f58·_3cpp5arrayIS2_X 
25 ··0x00000170·54305f45·4545524b·4e53345f·4953325f·T0_EEERKNS4_IS2_ 
26 ··0x00000180·5854315f·45454552·4b4e5334·5f495332·XT1_EEERKNS4_IS2 
27 ··0x00000190·5f585432·5f454545·005f5a4e·31395f5f·_XT2_EEE._ZN19__ 
28 ··0x000001a0·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_339 ··0x00000250·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_6
 40 ··0x00000260·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge
 41 ··0x00000270·745f726f·756e6445·76453178·005f5a4e·t_roundEvE1x._ZN
29 ··0x000001b0·5f366670·7574696c·3767656e·65726963·_6fputil7generic 
30 ··0x000001c0·38696e74·65726e61·6c313473·68696674·8internal14shift 
31 ··0x000001d0·5f6d616e·74697373·61494e53·5f364269·_mantissaINS_6Bi 
32 ··0x000001e0·67496e74·494c6d32·3536454c·6230456d·gIntILm256ELb0Em 
33 ··0x000001f0·45454545·4e535f33·63707039·656e6162·EEEENS_3cpp9enab 
34 ··0x00000200·6c655f69·66495833·3369735f·756e7369·le_ifIX33is_unsi 
35 ··0x00000210·676e6564·5f696e74·65677261·6c5f6f72·gned_integral_or 
36 ··0x00000220·5f626967·5f696e74·5f764954·5f454562·_big_int_vIT_EEb 
37 ··0x00000230·45347479·70654569·5253385f·005f5a5a·E4typeEiRS8_._ZZ 
38 ··0x00000240·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_142 ··0x00000280·4b31395f·5f6c6c76·6d5f6c69·62635f31·K19__llvm_libc_1
39 ··0x00000250·395f315f·335f3666·70757469·6c313571·9_1_3_6fputil15q43 ··0x00000290·395f315f·335f3666·70757469·6c313144·9_1_3_6fputil11D
 44 ··0x000002a0·79616469·63466c6f·6174494c·6d323536·yadicFloatILm256
 45 ··0x000002b0·45453261·73494446·31365f4c·62314576·EE2asIDF16_Lb1Ev
 46 ··0x000002c0·4545545f·76005f5f·73746163·6b5f6368·EET_v.__stack_ch
 47 ··0x000002d0·6b5f6661·696c005f·5f657874·656e6468·k_fail.__extendh
 48 ··0x000002e0·66736632·005f5f74·72756e63·73666866·fsf2.__truncsfhf
40 ··0x00000260·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv 
41 ··0x00000270·45317800·5f5a4e4b·31395f5f·6c6c766d·E1x._ZNK19__llvm 
42 ··0x00000280·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp 
43 ··0x00000290·7574696c·31314479·61646963·466c6f61·util11DyadicFloa 
44 ··0x000002a0·74494c6d·32353645·45326173·49444631·tILm256EE2asIDF1 
45 ··0x000002b0·365f4c62·31457645·45545f76·005f5f73·6_Lb1EvEET_v.__s 
46 ··0x000002c0·7461636b·5f63686b·5f666169·6c005f5f·tack_chk_fail.__ 
47 ··0x000002d0·65787465·6e646866·73663200·5f5f7472·extendhfsf2.__tr 
48 ··0x000002e0·756e6373·66686632·005f5a4e·31395f5f·uncsfhf2._ZN19__ 
49 ··0x000002f0·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3 
50 ··0x00000300·5f31306c·6962635f·6572726e·6f45005f·_10libc_errnoE._ 
51 ··0x00000310·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
52 ··0x00000320·31395f31·5f335f35·4572726e·6f615345·19_1_3_5ErrnoaSE 
53 ··0x00000330·69005f5a·4e31395f·5f6c6c76·6d5f6c69·i._ZN19__llvm_li49 ··0x000002f0·32005f5a·4e31395f·5f6c6c76·6d5f6c69·2._ZN19__llvm_li
54 ··0x00000340·62635f31·395f315f·335f3766·3136666d·bc_19_1_3_7f16fm50 ··0x00000300·62635f31·395f315f·335f3130·6c696263·bc_19_1_3_10libc
55 ··0x00000350·616c4565·656500·····················alEeee.51 ··0x00000310·5f657272·6e6f4500·5f5a4e31·395f5f6c·_errnoE._ZN19__l
 52 ··0x00000320·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
 53 ··0x00000330·35457272·6e6f6153·4569005f·5a4e3139·5ErrnoaSEi._ZN19
 54 ··0x00000340·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
 55 ··0x00000350·5f335f37·66313666·6d616c45·65656500·_3_7f16fmalEeee.
  
6.42 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 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·3136666d·616c002e·726f6461·74612e63·16fmal..rodata.c6 ··0x00000040·3136666d·616c002e·726f6461·74612e63·16fmal..rodata.c
7 ··0x00000050·73743400·2e726f64·6174612e·63737431·st4..rodata.cst17 ··0x00000050·73743400·2e726f64·6174612e·63737433·st4..rodata.cst3
8 ··0x00000060·36002e72·6f646174·61002e67·726f7570·6..rodata..group8 ··0x00000060·32002e72·6f646174·612e6373·7438002e·2..rodata.cst8..
 9 ··0x00000070·726f6461·7461002e·67726f75·70002e72·rodata..group..r
9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN110 ··0x00000080·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__
10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_11 ··0x00000090·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
11 ··0x00000090·315f335f·36667075·74696c37·67656e65·1_3_6fputil7gene12 ··0x000000a0·5f366670·7574696c·3767656e·65726963·_6fputil7generic
12 ··0x000000a0·72696333·666d6149·44463136·5f654545·ric3fmaIDF16_eEE13 ··0x000000b0·33666d61·49444631·365f6545·454e535f·3fmaIDF16_eEENS_
13 ··0x000000b0·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i 
14 ··0x000000c0·66495861·61616173·72336370·70453139·fIXaaaasr3cppE19 
15 ··0x000000d0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin 
16 ··0x000000e0·745f7649·545f4573·72336370·70453139·t_vIT_Esr3cppE19 
17 ··0x000000f0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin 
18 ··0x00000100·745f7649·54305f45·6c657374·53355f73·t_vIT0_ElestS5_s 
19 ··0x00000110·7453365f·4553355f·45347479·70654553·tS6_ES5_E4typeES 
20 ··0x00000120·365f5336·5f53365f·002e7265·6c612e74·6_S6_S6_..rela.t 
21 ··0x00000130·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_ 
22 ··0x00000140·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu 
23 ··0x00000150·74696c37·67656e65·72696338·696e7465·til7generic8inte 
24 ··0x00000160·726e616c·31347368·6966745f·6d616e74·rnal14shift_mant 
25 ··0x00000170·69737361·494e535f·36426967·496e7449·issaINS_6BigIntI 
26 ··0x00000180·4c6d3235·36454c62·30456d45·4545454e·Lm256ELb0EmEEEEN 
27 ··0x00000190·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if14 ··0x000000c0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX
 15 ··0x000000d0·61616161·73723363·70704531·3969735f·aaaasr3cppE19is_
 16 ··0x000000e0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v
 17 ··0x000000f0·49545f45·73723363·70704531·3969735f·IT_Esr3cppE19is_
 18 ··0x00000100·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v
 19 ··0x00000110·4954305f·456c6573·7453355f·73745336·IT0_ElestS5_stS6
 20 ··0x00000120·5f455335·5f453474·79706545·53365f53·_ES5_E4typeES6_S
 21 ··0x00000130·365f5336·5f002e72·6f646174·612e6373·6_S6_..rodata.cs
 22 ··0x00000140·74313600·2e72656c·612e7465·78742e5f·t16..rela.text._
28 ··0x000001a0·49583333·69735f75·6e736967·6e65645f·IX33is_unsigned_ 
29 ··0x000001b0·696e7465·6772616c·5f6f725f·6269675f·integral_or_big_ 
30 ··0x000001c0·696e745f·7649545f·45456245·34747970·int_vIT_EEbE4typ 
31 ··0x000001d0·65456952·53385f00·2e72656c·612e7465·eEiRS8_..rela.te 
32 ··0x000001e0·78742e5f·5a4e4b31·395f5f6c·6c766d5f·xt._ZNK19__llvm_ 
33 ··0x000001f0·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu 
34 ··0x00000200·74696c31·31447961·64696346·6c6f6174·til11DyadicFloat 
35 ··0x00000210·494c6d32·35364545·32617349·44463136·ILm256EE2asIDF16 
36 ··0x00000220·5f4c6231·45764545·545f7600·2e746578·_Lb1EvEET_v..tex 
37 ··0x00000230·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li23 ··0x00000150·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
38 ··0x00000240·62635f31·395f315f·335f396d·756c7469·bc_19_1_3_9multi 
39 ··0x00000250·776f7264·31396d75·6c746970·6c795f77·word19multiply_w 
40 ··0x00000260·6974685f·63617272·79496d4c·6d38454c·ith_carryImLm8EL 
41 ··0x00000270·6d34454c·6d344545·45545f52·4e535f33·m4ELm4EEET_RNS_3 
42 ··0x00000280·63707035·61727261·79495332·5f585430·cpp5arrayIS2_XT0 
43 ··0x00000290·5f454545·524b4e53·345f4953·325f5854·_EEERKNS4_IS2_XT 
44 ··0x000002a0·315f4545·45524b4e·53345f49·53325f58·1_EEERKNS4_IS2_X 
45 ··0x000002b0·54325f45·4545002e·64617461·2e5f5a5a·T2_EEE..data._ZZ24 ··0x00000160·31395f31·5f335f36·66707574·696c3767·19_1_3_6fputil7g
 25 ··0x00000170·656e6572·69633869·6e746572·6e616c31·eneric8internal1
 26 ··0x00000180·34736869·66745f6d·616e7469·73736149·4shift_mantissaI
 27 ··0x00000190·4e535f36·42696749·6e74494c·6d323536·NS_6BigIntILm256
 28 ··0x000001a0·454c6230·456d4545·45454e53·5f336370·ELb0EmEEEENS_3cp
 29 ··0x000001b0·7039656e·61626c65·5f696649·58333369·p9enable_ifIX33i
 30 ··0x000001c0·735f756e·7369676e·65645f69·6e746567·s_unsigned_integ
 31 ··0x000001d0·72616c5f·6f725f62·69675f69·6e745f76·ral_or_big_int_v
 32 ··0x000001e0·49545f45·45624534·74797065·45695253·IT_EEbE4typeEiRS
 33 ··0x000001f0·385f002e·72656c61·2e746578·742e5f5a·8_..rela.text._Z
46 ··0x000002c0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_134 ··0x00000200·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_
47 ··0x000002d0·395f315f·335f3666·70757469·6c313571·9_1_3_6fputil15q35 ··0x00000210·31395f31·5f335f36·66707574·696c3131·19_1_3_6fputil11
48 ··0x000002e0·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv 
49 ··0x000002f0·45317800·2e6e6f74·652e474e·552d7374·E1x..note.GNU-st 
50 ··0x00000300·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi 
51 ··0x00000310·6700································g.36 ··0x00000220·44796164·6963466c·6f617449·4c6d3235·DyadicFloatILm25
 37 ··0x00000230·36454532·61734944·4631365f·4c623145·6EE2asIDF16_Lb1E
 38 ··0x00000240·76454554·5f76002e·74657874·2e5f5a4e·vEET_v..text._ZN
 39 ··0x00000250·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
 40 ··0x00000260·5f315f33·5f396d75·6c746977·6f726431·_1_3_9multiword1
 41 ··0x00000270·396d756c·7469706c·795f7769·74685f63·9multiply_with_c
 42 ··0x00000280·61727279·496d4c6d·38454c6d·34454c6d·arryImLm8ELm4ELm
 43 ··0x00000290·34454545·545f524e·535f3363·70703561·4EEET_RNS_3cpp5a
 44 ··0x000002a0·72726179·4953325f·5854305f·45454552·rrayIS2_XT0_EEER
 45 ··0x000002b0·4b4e5334·5f495332·5f585431·5f454545·KNS4_IS2_XT1_EEE
 46 ··0x000002c0·524b4e53·345f4953·325f5854·325f4545·RKNS4_IS2_XT2_EE
 47 ··0x000002d0·45002e64·6174612e·5f5a5a4e·31395f5f·E..data._ZZN19__
 48 ··0x000002e0·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
 49 ··0x000002f0·5f366670·7574696c·31357175·69636b5f·_6fputil15quick_
 50 ··0x00000300·6765745f·726f756e·64457645·3178002e·get_roundEvE1x..
 51 ··0x00000310·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..
 52 ··0x00000320·6c6c766d·5f616464·72736967·00·······llvm_addrsig.
  
64.5 KB
f16mul.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········4944·(bytes·into·file)13 ··Start·of·section·headers:··········4928·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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.01 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 30 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x1350:1 There·are·21·section·headers,·starting·at·offset·0x1340:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············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·····18···9··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··10··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··10··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··13··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····18··13··4
8 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··8
10 ··[·6]·.text.f16mul······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1610 ··[·6]·.text.f16mul······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.f16mul·RELA············0000000000000000·000d70·000018·18···I·19···6··811 ··[·7]·.rela.text.f16mul·RELA············0000000000000000·000d70·000018·18···I·18···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00000c·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000018·04··AM··0···0··4
13 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000ac·000004·00···A··0···0··213 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000b8·000004·00···A··0···0··2
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000030·10··AM··0···0·16 
15 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000e0·00035f·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000c0·000361·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000d88·000120·18··IG·19··11··815 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000d88·000120·18··IG·18··10··8
17 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000440·000358·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000430·00035f·00·AXG··0···0·16
18 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·000ea8·000228·18··IG·19··13··817 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·000ea8·000228·18··IG·18··12··8
19 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0007a0·000216·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000790·000228·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0010d0·0000a8·18··IG·19··15··819 ··[15]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0010d0·0000a8·18··IG·18··14··8
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·0009b6·000000·00······0···0··120 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·0009b8·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0009b6·000003·00···E··0···0··121 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0009b8·000003·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·0009c0·0001b0·18·····20···8··822 ··[18]·.symtab···········SYMTAB··········0000000000000000·0009c0·0001b0·18·····19···8··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·000b70·0001f9·00······0···0··123 ··[19]·.strtab···········STRTAB··········0000000000000000·000b70·0001f9·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001178·0001d2·00······0···0··124 ··[20]·.shstrtab·········STRTAB··········0000000000000000·001178·0001c4·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.6 KB
readelf --wide --symbols {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Symbol·table·'.symtab'·contains·18·entries:1 Symbol·table·'.symtab'·contains·18·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
 5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2
5 ·····2:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2 
7 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_07 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_0
8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_18 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_29 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_2
10 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_010 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_0
11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·f16mul11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·f16mul
12 ·····9:·0000000000000000···863·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_12 ·····9:·0000000000000000···865·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
13 ····10:·0000000000000000···856·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v13 ····10:·0000000000000000···863·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v
14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
16 ····13:·0000000000000000···534·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi16 ····13:·0000000000000000···552·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf218 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf219 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
20 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_6f16mulEdd20 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_6f16mulEdd
9.07 KB
readelf --wide --relocs {}
    
Offset 1, 55 lines modifiedOffset 1, 55 lines modified
  
1 Relocation·section·'.rela.text.f16mul'·at·offset·0xd70·contains·1·entry:1 Relocation·section·'.rela.text.f16mul'·at·offset·0xd70·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xd88·contains·12·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xd88·contains·12·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000013b··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·46 000000000000013c··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
7 000000000000024c··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·-·47 000000000000024d··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·-·4
8 0000000000000299··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·48 000000000000029a··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
9 00000000000002a3··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·49 00000000000002a4··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
10 00000000000002b9··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·410 00000000000002bb··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
11 00000000000002f0··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·511 00000000000002f2··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
12 000000000000030e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·412 0000000000000310··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
13 0000000000000334··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·413 0000000000000336··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
14 000000000000033e··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·414 0000000000000340··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
15 0000000000000348··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·415 000000000000034a··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
16 0000000000000350··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·516 0000000000000352··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
17 000000000000035b··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·417 000000000000035d··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
18 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v'·at·offset·0xea8·contains·23·entries:18 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v'·at·offset·0xea8·contains·23·entries:
19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
20 0000000000000085··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·320 0000000000000080··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
21 000000000000009f··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·421 000000000000009d··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
22 00000000000000ad··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·422 00000000000000ac··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
23 00000000000000b7··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·423 00000000000000b6··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
24 00000000000000d3··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·424 00000000000000d2··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
25 00000000000000e1··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·425 00000000000000e1··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
26 0000000000000207··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·426 0000000000000207··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
27 0000000000000215··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·427 0000000000000216··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
28 000000000000021f··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·428 0000000000000220··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
29 0000000000000231··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI2_2·-·429 0000000000000232··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_2·-·4
30 000000000000025b··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·430 000000000000025c··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
31 0000000000000276··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·431 0000000000000275··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
32 0000000000000289··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·432 0000000000000285··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
33 00000000000002b1··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·433 00000000000002ad··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
34 00000000000002bb··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·434 00000000000002b7··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
35 00000000000002d0··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·435 00000000000002ce··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·4
36 0000000000000310··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_1·-·436 000000000000030f··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_1·-·4
37 0000000000000323··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·437 0000000000000323··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
38 000000000000032d··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·438 0000000000000333··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
39 0000000000000332··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·439 0000000000000338··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
40 0000000000000340··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·440 0000000000000347··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
41 000000000000034a··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·441 0000000000000351··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
42 0000000000000354··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·442 000000000000035b··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
43 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x10d0·contains·7·entries:43 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x10d0·contains·7·entries:
44 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend44 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
45 000000000000007d··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·445 000000000000007f··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
46 00000000000000c0··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·446 00000000000000c5··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
47 0000000000000103··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·447 000000000000010b··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
48 0000000000000146··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·448 0000000000000151··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
49 0000000000000189··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·449 0000000000000197··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
50 00000000000001cc··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·450 00000000000001dd··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
51 0000000000000212··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·451 0000000000000224··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
575 B
strings --all --bytes=8 {}
    
Offset 15, 13 lines modifiedOffset 15, 12 lines modified
15 __extendhfsf215 __extendhfsf2
16 __truncsfhf216 __truncsfhf2
17 _ZN19__llvm_libc_19_1_3_6f16mulEdd17 _ZN19__llvm_libc_19_1_3_6f16mulEdd
18 .shstrtab18 .shstrtab
19 .note.gnu.property19 .note.gnu.property
20 .rela.text.f16mul20 .rela.text.f16mul
21 .rodata.cst421 .rodata.cst4
22 .rodata.cst16 
23 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_22 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
24 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v23 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v
25 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi24 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
26 .note.GNU-stack25 .note.GNU-stack
27 .llvm_addrsig26 .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··········............
  
670 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16mul {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16mul(double,·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16mul(double,·double)>:
6 f16mul():6 f16mul():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_2+0x6>11 »       jmp····e·<.LCPI2_1+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)-0x4
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00fc007c·000080b8·00008038··········...|.......82 ··0x00000000·00fc007c·aaaaaaaa·aaaaaaaa·000080b8·...|............
 3 ··0x00000010·00008038·aaaaaaaa···················...8....
  
24.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
    
Offset 8, 25 lines modifiedOffset 8, 25 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0x7ff0000000000000,%r814 »       movabs·$0x7ff0000000000000,%r8
15 »       movq···%xmm0,%rcx15 »       vmovq··%xmm0,%rcx
16 »       movq···%xmm1,%rsi16 »       vmovq··%xmm1,%rsi
17 »       mov····%rcx,%rax17 »       mov····%rcx,%rax
18 »       shr····$0x3f,%rax18 »       shr····$0x3f,%rax
19 »       mov····%rsi,%rdx19 »       mov····%rsi,%rdx
20 »       shr····$0x3f,%rdx20 »       shr····$0x3f,%rdx
21 »       xorpd··%xmm2,%xmm221 »       vxorpd·%xmm2,%xmm2,%xmm2
22 »       ucomisd·%xmm2,%xmm122 »       vucomisd·%xmm2,%xmm1
23 »       jne····47·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x47>23 »       jne····47·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x47>
24 »       jnp····c5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0xc5>24 »       jnp····c5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0xc5>
25 »       ucomisd·%xmm2,%xmm025 »       vucomisd·%xmm2,%xmm0
26 »       jne····4f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x4f>26 »       jne····4f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x4f>
27 »       jnp····c5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0xc5>27 »       jnp····c5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0xc5>
28 »       mov····%rcx,%r928 »       mov····%rcx,%r9
29 »       and····%r8,%r929 »       and····%r8,%r9
30 »       cmp····%r8,%r930 »       cmp····%r8,%r9
31 »       je·····c5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0xc5>31 »       je·····c5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0xc5>
32 »       mov····%rsi,%r1032 »       mov····%rsi,%r10
Offset 43, 22 lines modifiedOffset 43, 22 lines modified
43 »       mov····$0xfffffbce,%r11d43 »       mov····$0xfffffbce,%r11d
44 »       cmove··%r11d,%edi44 »       cmove··%r11d,%edi
45 »       and····%rax,%rcx45 »       and····%rax,%rcx
46 »       test···%r9,%r946 »       test···%r9,%r9
47 »       lea····0x1(%rcx,%rax,1),%r847 »       lea····0x1(%rcx,%rax,1),%r8
48 »       cmove··%rcx,%r848 »       cmove··%rcx,%r8
49 »       test···%r8,%r849 »       test···%r8,%r8
50 »       je·····1a2·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x1a2>50 »       je·····1a3·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x1a3>
51 »       bsr····%r8,%rcx51 »       bsr····%r8,%rcx
52 »       xor····$0x3f,%rcx52 »       xor····$0x3f,%rcx
53 »       mov····%ecx,%r9d53 »       mov····%ecx,%r9d
54 »       or·····$0x40,%r9d54 »       or·····$0x40,%r9d
55 »       sub····%r9d,%edi55 »       sub····%r9d,%edi
56 »       shl····%cl,%r856 »       shl····%cl,%r8
57 »       jmp····1a5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x1a5>57 »       jmp····1a6·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x1a6>
58 »       movabs·$0x7ff8000000000000,%rdi58 »       movabs·$0x7ff8000000000000,%rdi
59 »       movabs·$0x7fffffffffffffff,%r1059 »       movabs·$0x7fffffffffffffff,%r10
60 »       mov····%rcx,%r960 »       mov····%rcx,%r9
61 »       and····%r10,%r961 »       and····%r10,%r9
62 »       cmp····%r8,%r962 »       cmp····%r8,%r9
63 »       jbe····fe·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0xfe>63 »       jbe····fe·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0xfe>
64 »       mov····%rcx,%r964 »       mov····%rcx,%r9
Offset 68, 170 lines modifiedOffset 68, 170 lines modified
68 »       and····%rsi,%r1068 »       and····%rsi,%r10
69 »       cmp····%r8,%r1069 »       cmp····%r8,%r10
70 »       seta···%r8b70 »       seta···%r8b
71 »       mov····%rdi,%r971 »       mov····%rdi,%r9
72 »       jmp····113·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x113>72 »       jmp····113·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x113>
73 »       and····%rsi,%r1073 »       and····%rsi,%r10
74 »       cmp····%r8,%r1074 »       cmp····%r8,%r10
75 »       jbe····28c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x28c>75 »       jbe····28d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x28d>
76 »       mov····%rcx,%r976 »       mov····%rcx,%r9
77 »       and····%rdi,%r977 »       and····%rdi,%r9
78 »       mov····$0x1,%r8b78 »       mov····$0x1,%r8b
79 »       mov····%rsi,%r1079 »       mov····%rsi,%r10
80 »       not····%r1080 »       not····%r10
81 »       test···%r10,%rdi81 »       test···%r10,%rdi
82 »       sete···%r10b82 »       sete···%r10b
83 »       xor····$0x1,%r8b83 »       xor····$0x1,%r8b
84 »       or·····%r10b,%r8b84 »       or·····%r10b,%r8b
85 »       jne····171·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x171>85 »       jne····172·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x172>
86 »       movabs·$0xaaaaaaaaaaaaaaaa,%r886 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
87 »       mov····%r8,-0x28(%rbp)87 »       mov····%r8,-0x28(%rbp)
88 »       movapd·0x0(%rip),%xmm0········#·13f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float1[·...·truncated·by·diffoscope;·len:·32,·SHA:·f23e8e75880ed228a9a1e0ea714ad7b8da9703fa4d8cd60ad0b9bcf8eee4e09c·...·]>88 »       vbroadcastss·0x0(%rip),%xmm0········#·140·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_[·...·truncated·by·diffoscope;·len:·38,·SHA:·05005e265cf062d47b9d4b788f3afe3a8ffb678f33fe23510b89bb37b34eadbc·...·]>
89 ·R_X86_64_PC32»  .LCPI1_2-0x489 ·R_X86_64_PC32»  .LCPI1_2-0x4
90 »       movupd·%xmm0,-0x20(%rbp)90 »       vmovupd·%xmm0,-0x20(%rbp)
91 »       movl···$0xaaaaaaaa,-0x10(%rbp)91 »       movl···$0xaaaaaaaa,-0x10(%rbp)
92 »       fnstenv·-0x28(%rbp)92 »       fnstenv·-0x28(%rbp)
93 »       movl···$0xaaaaaaaa,-0x2c(%rbp)93 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
94 »       stmxcsr·-0x2c(%rbp)94 »       stmxcsr·-0x2c(%rbp)
95 »       mov····-0x2c(%rbp),%r8d95 »       mov····-0x2c(%rbp),%r8d
96 »       orb····$0x1,-0x24(%rbp)96 »       orb····$0x1,-0x24(%rbp)
97 »       or·····$0x1,%r8d97 »       or·····$0x1,%r8d
98 »       fldenv·-0x28(%rbp)98 »       fldenv·-0x28(%rbp)
99 »       mov····%r8d,-0x2c(%rbp)99 »       mov····%r8d,-0x2c(%rbp)
100 »       ldmxcsr·-0x2c(%rbp)100 »       ldmxcsr·-0x2c(%rbp)
101 »       fwait101 »       fwait
102 »       cmp····%rdi,%r9102 »       cmp····%rdi,%r9
103 »       jne····269·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x269>103 »       jne····26a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x26a>
104 »       shr····$0x2a,%rcx104 »       shr····$0x2a,%rcx
105 »       mov····%ecx,%edx105 »       mov····%ecx,%edx
106 »       or·····$0xfffffe00,%edx106 »       or·····$0xfffffe00,%edx
107 »       and····$0x1ff,%ecx107 »       and····$0x1ff,%ecx
108 »       or·····$0x7e00,%ecx108 »       or·····$0x7e00,%ecx
109 »       test···%rax,%rax109 »       test···%rax,%rax
110 »       cmovne·%edx,%ecx110 »       cmovne·%edx,%ecx
111 »       pinsrw·$0x0,%ecx,%xmm0111 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
112 »       jmp····250·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x250>112 »       jmp····251·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x251>
113 »       xor····%r8d,%r8d113 »       xor····%r8d,%r8d
114 »       mov····%rsi,%rcx114 »       mov····%rsi,%rcx
115 »       shr····$0x34,%rcx115 »       shr····$0x34,%rcx
116 »       and····$0x7ff,%ecx116 »       and····$0x7ff,%ecx
117 »       lea····-0x433(%rcx),%r9d117 »       lea····-0x433(%rcx),%r9d
118 »       test···%ecx,%ecx118 »       test···%ecx,%ecx
119 »       cmove··%r11d,%r9d119 »       cmove··%r11d,%r9d
120 »       and····%rax,%rsi120 »       and····%rax,%rsi
121 »       test···%r10,%r10121 »       test···%r10,%r10
122 »       lea····0x1(%rax,%rsi,1),%rax122 »       lea····0x1(%rax,%rsi,1),%rax
123 »       cmove··%rsi,%rax123 »       cmove··%rsi,%rax
124 »       test···%rax,%rax124 »       test···%rax,%rax
125 »       je·····1e8·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x1e8>125 »       je·····1e9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x1e9>
126 »       bsr····%rax,%rcx126 »       bsr····%rax,%rcx
127 »       xor····$0x3f,%rcx127 »       xor····$0x3f,%rcx
128 »       mov····%ecx,%esi128 »       mov····%ecx,%esi
129 »       or·····$0x40,%esi129 »       or·····$0x40,%esi
130 »       sub····%esi,%r9d130 »       sub····%esi,%r9d
131 »       shl····%cl,%rax131 »       shl····%cl,%rax
132 »       jmp····1ea·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x1ea>132 »       jmp····1eb·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x1eb>
133 »       xor····%eax,%eax133 »       xor····%eax,%eax
134 »       movw···$0xaaaa,-0x27(%rbp)134 »       movw···$0xaaaa,-0x27(%rbp)
135 »       movb···$0xaa,-0x25(%rbp)135 »       movb···$0xaa,-0x25(%rbp)
136 »       mov····%dl,-0x28(%rbp)136 »       mov····%dl,-0x28(%rbp)
137 »       lea····(%r9,%rdi,1),%ecx137 »       lea····(%r9,%rdi,1),%ecx
138 »       add····$0x80,%ecx138 »       add····$0x80,%ecx
139 »       mov····%ecx,-0x24(%rbp)139 »       mov····%ecx,-0x24(%rbp)
140 »       test···%r8,%r8140 »       test···%r8,%r8
141 »       je·····23b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x23b>141 »       je·····23c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x23c>
142 »       test···%rax,%rax142 »       test···%rax,%rax
143 »       je·····23b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x23b>143 »       je·····23c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x23c>
144 »       mul····%r8144 »       mul····%r8
145 »       mov····%rax,-0x20(%rbp)145 »       mov····%rax,-0x20(%rbp)
Max diff block lines reached; 14616/24903 bytes (58.69%) of diff not shown.
11.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 20, 59 lines modifiedOffset 20, 58 lines modified
20 »       mov····%rsi,%rax20 »       mov····%rsi,%rax
21 »       or·····%rdx,%rax21 »       or·····%rdx,%rax
22 »       jne····60·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x60>22 »       jne····60·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x60>
23 »       xor····%eax,%eax23 »       xor····%eax,%eax
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       setne··%al25 »       setne··%al
26 »       shl····$0xf,%eax26 »       shl····$0xf,%eax
27 »       pinsrw·$0x0,%eax,%xmm027 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
28 »       mov····%fs:0x28,%rax28 »       mov····%fs:0x28,%rax
29 »       cmp····-0x28(%rbp),%rax29 »       cmp····-0x28(%rbp),%rax
30 »       jne····353·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x353>30 »       jne····35a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x35a>
31 »       add····$0x50,%rsp31 »       add····$0x50,%rsp
32 »       pop····%rbx32 »       pop····%rbx
33 »       pop····%r1233 »       pop····%r12
34 »       pop····%r1434 »       pop····%r14
35 »       pop····%r1535 »       pop····%r15
36 »       pop····%rbp36 »       pop····%rbp
37 »       ret37 »       ret
38 »       mov····0x4(%rdi),%ebx38 »       mov····0x4(%rdi),%ebx
39 »       cmp····$0xffffff91,%ebx39 »       cmp····$0xffffff91,%ebx
40 »       jl·····ef·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xef>40 »       jl·····ef·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xef>
41 »       testb··$0x1,(%rdi)41 »       testb··$0x1,(%rdi)
42 »       mov····$0xf800,%eax42 »       mov····$0xf800,%eax
43 »       mov····$0x7800,%ecx43 »       mov····$0x7800,%ecx
44 »       cmovne·%eax,%ecx44 »       cmovne·%eax,%ecx
45 »       pinsrw·$0x0,%ecx,%xmm0 
46 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·8a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x8a>45 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·85·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x85>
47 ·R_X86_64_PC32»  .rodata-0x346 ·R_X86_64_PC32»  .rodata-0x3
48 »       pextrw·$0x0,%xmm1,%eax 
49 »       mov····%ax,-0x48(%rbp)47 »       vpextrw·$0x0,%xmm0,-0x48(%rbp)
 48 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
50 »       pinsrw·$0x0,-0x48(%rbp),%xmm149 »       vpinsrw·$0x0,-0x48(%rbp),%xmm0,%xmm1
51 »       movdqa·%xmm1,-0x60(%rbp)50 »       vmovdqa·%xmm1,-0x60(%rbp)
52 »       call···a3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xa3>51 »       call···a1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xa1>
53 ·R_X86_64_PLT32» __extendhfsf2-0x452 ·R_X86_64_PLT32» __extendhfsf2-0x4
54 »       movd···%xmm0,-0x70(%rbp)53 »       vmovd··%xmm0,-0x70(%rbp)
55 »       movaps·-0x60(%rbp),%xmm054 »       vmovaps·-0x60(%rbp),%xmm0
56 »       call···b1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xb1>55 »       call···b0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xb0>
57 ·R_X86_64_PLT32» __extendhfsf2-0x456 ·R_X86_64_PLT32» __extendhfsf2-0x4
58 »       mulss··-0x70(%rbp),%xmm057 »       vmulss·-0x70(%rbp),%xmm0,%xmm0
59 »       call···bb·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xbb>58 »       call···ba·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xba>
60 ·R_X86_64_PLT32» __truncsfhf2-0x459 ·R_X86_64_PLT32» __truncsfhf2-0x4
61 »       pextrw·$0x0,%xmm0,%eax60 »       vpextrw·$0x0,%xmm0,%eax
62 »       and····$0x7fff,%eax61 »       and····$0x7fff,%eax
63 »       cmp····$0x7c00,%eax62 »       cmp····$0x7c00,%eax
64 »       jne····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>63 »       jne····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>
65 »       lea····0x0(%rip),%rdi········#·d7·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xd7>64 »       lea····0x0(%rip),%rdi········#·d6·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xd6>
66 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x465 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
67 »       mov····$0x22,%esi66 »       mov····$0x22,%esi
68 »       movaps·%xmm0,-0x60(%rbp)67 »       vmovaps·%xmm0,-0x60(%rbp)
69 »       call···e5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xe5>68 »       call···e5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xe5>
70 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x469 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
71 »       movdqa·-0x60(%rbp),%xmm070 »       vmovdqa·-0x60(%rbp),%xmm0
72 »       jmp····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>71 »       jmp····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>
73 »       lea····0x8e(%rbx),%ecx72 »       lea····0x8e(%rbx),%ecx
74 »       mov····$0xffffffe8,%r8d73 »       mov····$0xffffffe8,%r8d
75 »       sub····%ebx,%r8d74 »       sub····%ebx,%r8d
76 »       cmp····$0xffffff73,%ebx75 »       cmp····$0xffffff73,%ebx
77 »       mov····$0x75,%eax76 »       mov····$0x75,%eax
78 »       cmovb··%r8d,%eax77 »       cmovb··%r8d,%eax
Offset 97, 16 lines modifiedOffset 96, 16 lines modified
97 »       lea····(%r14,%rcx,1),%edi96 »       lea····(%r14,%rcx,1),%edi
98 »       or·····$0xffff8000,%edi97 »       or·····$0xffff8000,%edi
99 »       mov····%r14d,%r9d98 »       mov····%r14d,%r9d
100 »       and····$0x7c00,%r9d99 »       and····$0x7c00,%r9d
101 »       or·····%ecx,%r9d100 »       or·····%ecx,%r9d
102 »       test···$0x1,%r15b101 »       test···$0x1,%r15b
103 »       cmovne·%edi,%r9d102 »       cmovne·%edi,%r9d
104 »       pinsrw·$0x0,%r9d,%xmm0103 »       vpinsrw·$0x0,%r9d,%xmm0,%xmm0
105 »       movdqa·%xmm0,-0x60(%rbp)104 »       vmovdqa·%xmm0,-0x60(%rbp)
106 »       lea····-0x1(%rax),%ecx105 »       lea····-0x1(%rax),%ecx
107 »       mov····$0x1,%edi106 »       mov····$0x1,%edi
108 »       xor····%r9d,%r9d107 »       xor····%r9d,%r9d
109 »       shld···%cl,%rdi,%r9108 »       shld···%cl,%rdi,%r9
110 »       shl····%cl,%rdi109 »       shl····%cl,%rdi
111 »       xor····%r10d,%r10d110 »       xor····%r10d,%r10d
112 »       test···$0x40,%cl111 »       test···$0x40,%cl
Offset 130, 104 lines modifiedOffset 129, 103 lines modified
130 »       and····%rsi,%rcx129 »       and····%rsi,%rcx
131 »       and····%rdx,%r10130 »       and····%rdx,%r10
132 »       xor····%edx,%edx131 »       xor····%edx,%edx
133 »       or·····%rcx,%r10132 »       or·····%rcx,%r10
134 »       setne··%dl133 »       setne··%dl
135 »       lea····(%rdx,%rax,2),%r12d134 »       lea····(%rdx,%rax,2),%r12d
136 »       cmp····$0xc,%r8d135 »       cmp····$0xc,%r8d
137 »       jg·····23a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x23a>136 »       jg·····23b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x23b>
138 »       mov····$0x7000,%eax137 »       mov····$0x7000,%eax
139 »       sub····%r14d,%eax138 »       sub····%r14d,%eax
140 »       and····$0x7c00,%eax139 »       and····$0x7c00,%eax
141 »       pinsrw·$0x0,%eax,%xmm0140 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
142 »       lea····0x800(%r14),%eax141 »       lea····0x800(%r14),%eax
143 »       and····$0x7c00,%eax142 »       and····$0x7c00,%eax
144 »       pinsrw·$0x0,%eax,%xmm1143 »       vpinsrw·$0x0,%eax,%xmm0,%xmm1
145 »       movdqa·%xmm1,-0x70(%rbp)144 »       vmovdqa·%xmm1,-0x70(%rbp)
146 »       call···20b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x20b>145 »       call···20b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x20b>
147 ·R_X86_64_PLT32» __extendhfsf2-0x4146 ·R_X86_64_PLT32» __extendhfsf2-0x4
148 »       movd···%xmm0,-0x50(%rbp)147 »       vmovd··%xmm0,-0x50(%rbp)
149 »       movaps·-0x60(%rbp),%xmm0148 »       vmovaps·-0x60(%rbp),%xmm0
150 »       call···219·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x219>149 »       call···21a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x21a>
151 ·R_X86_64_PLT32» __extendhfsf2-0x4150 ·R_X86_64_PLT32» __extendhfsf2-0x4
152 »       mulss··-0x50(%rbp),%xmm0151 »       vmulss·-0x50(%rbp),%xmm0,%xmm0
153 »       call···223·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x223>152 »       call···224·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x224>
154 ·R_X86_64_PLT32» __truncsfhf2-0x4153 ·R_X86_64_PLT32» __truncsfhf2-0x4
155 »       test···$0x1,%r15b154 »       test···$0x1,%r15b
156 »       jne····30c·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x30c>155 »       jne····30b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x30b>
157 »       movss··0x0(%rip),%xmm1········#·235·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x235>156 »       vmovss·0x0(%rip),%xmm1········#·236·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x236>
158 ·R_X86_64_PC32»  .LCPI2_2-0x4157 ·R_X86_64_PC32»  .LCPI2_2-0x4
159 »       jmp····314·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x314>158 »       jmp····313·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x313>
160 »       lea····-0x3000(%r14),%eax159 »       lea····-0x3000(%r14),%eax
161 »       mov····%eax,%ecx160 »       mov····%eax,%ecx
162 »       or·····$0xffff8000,%ecx161 »       or·····$0xffff8000,%ecx
163 »       and····$0x7c00,%eax162 »       and····$0x7c00,%eax
164 »       test···$0x1,%r15b163 »       test···$0x1,%r15b
165 »       cmovne·%ecx,%eax164 »       cmovne·%ecx,%eax
166 »       pinsrw·$0x0,%eax,%xmm0165 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
167 »       call···25f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x25f>166 »       call···260·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x260>
168 ·R_X86_64_PLT32» __extendhfsf2-0x4167 ·R_X86_64_PLT32» __extendhfsf2-0x4
169 »       movd···%xmm0,-0x70(%rbp)168 »       vmovd··%xmm0,-0x70(%rbp)
170 »       xorps··%xmm0,%xmm0 
171 »       cvtsi2ss·%r12d,%xmm0169 »       vcvtsi2ss·%r12d,%xmm1,%xmm0
172 »       movss··%xmm0,-0x50(%rbp)170 »       vmovss·%xmm0,-0x50(%rbp)
173 »       movaps·-0x60(%rbp),%xmm0171 »       vmovaps·-0x60(%rbp),%xmm0
174 »       call···27a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x27a>172 »       call···279·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x279>
175 ·R_X86_64_PLT32» __extendhfsf2-0x4173 ·R_X86_64_PLT32» __extendhfsf2-0x4
176 »       movss··-0x50(%rbp),%xmm1174 »       vmovss·-0x50(%rbp),%xmm1
 175 »       vfmadd231ss·-0x70(%rbp),%xmm1,%xmm0
177 »       mulss··-0x70(%rbp),%xmm1 
Max diff block lines reached; 4289/11900 bytes (36.04%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>
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 »       movaps·0x0(%rip),%xmm0········35 »       vbroadcastss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       movups·%xmm0,-0x20(%rbp)37 »       vmovups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       movaps·0x0(%rip),%xmm0········52 »       vbroadcastss·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       movups·%xmm0,-0x20(%rbp)54 »       vmovups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       movaps·0x0(%rip),%xmm0········69 »       vbroadcastss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       movups·%xmm0,-0x20(%rbp)71 »       vmovups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       movaps·0x0(%rip),%xmm0········86 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       movups·%xmm0,-0x20(%rbp)88 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       movaps·0x0(%rip),%xmm0········103 »       vbroadcastss·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       movups·%xmm0,-0x20(%rbp)105 »       vmovups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       movaps·0x0(%rip),%xmm0········120 »       vbroadcastss·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       movups·%xmm0,-0x20(%rbp)122 »       vmovups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···216·<.LCPI3_0+0x1f6>137 »       call···228·<.LCPI3_0+0x214>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
3.66 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 33 lines modifiedOffset 1, 32 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·31366d75·6c002e72·6f646174·612e6373·16mul..rodata.cs6 ··0x00000040·31366d75·6c002e72·6f646174·612e6373·16mul..rodata.cs
7 ··0x00000050·7434002e·726f6461·7461002e·726f6461·t4..rodata..roda7 ··0x00000050·7434002e·726f6461·7461002e·67726f75·t4..rodata..grou
8 ··0x00000060·74612e63·73743136·002e6772·6f757000·ta.cst16..group. 
9 ··0x00000070·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN198 ··0x00000060·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN
10 ··0x00000080·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_19 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
11 ··0x00000090·5f335f36·66707574·696c3767·656e6572·_3_6fputil7gener10 ··0x00000080·5f315f33·5f366670·7574696c·3767656e·_1_3_6fputil7gen
12 ··0x000000a0·6963336d·756c4944·4631365f·6445454e·ic3mulIDF16_dEEN11 ··0x00000090·65726963·336d756c·49444631·365f6445·eric3mulIDF16_dE
13 ··0x000000b0·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if12 ··0x000000a0·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_
14 ··0x000000c0·49586161·61617372·33637070·45313969·IXaaaasr3cppE19i13 ··0x000000b0·69664958·61616161·73723363·70704531·ifIXaaaasr3cppE1
15 ··0x000000d0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point14 ··0x000000c0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
16 ··0x000000e0·5f764954·5f457372·33637070·45313969·_vIT_Esr3cppE19i15 ··0x000000d0·6e745f76·49545f45·73723363·70704531·nt_vIT_Esr3cppE1
17 ··0x000000f0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point16 ··0x000000e0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
18 ··0x00000100·5f764954·305f456c·65737453·355f7374·_vIT0_ElestS5_st17 ··0x000000f0·6e745f76·4954305f·456c6573·7453355f·nt_vIT0_ElestS5_
19 ··0x00000110·53365f45·53355f45·34747970·65455336·S6_ES5_E4typeES618 ··0x00000100·73745336·5f455335·5f453474·79706545·stS6_ES5_E4typeE
20 ··0x00000120·5f53365f·002e7265·6c612e74·6578742e·_S6_..rela.text.19 ··0x00000110·53365f53·365f002e·72656c61·2e746578·S6_S6_..rela.tex
21 ··0x00000130·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib 
22 ··0x00000140·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil 
23 ··0x00000150·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm 
24 ··0x00000160·31323845·45326173·49444631·365f4c62·128EE2asIDF16_Lb 
25 ··0x00000170·31457645·45545f76·002e7265·6c612e74·1EvEET_v..rela.t 
26 ··0x00000180·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_20 ··0x00000120·742e5f5a·4e4b3139·5f5f6c6c·766d5f6c·t._ZNK19__llvm_l
27 ··0x00000190·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu21 ··0x00000130·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput
 22 ··0x00000140·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI
 23 ··0x00000150·4c6d3132·38454532·61734944·4631365f·Lm128EE2asIDF16_
 24 ··0x00000160·4c623145·76454554·5f76002e·72656c61·Lb1EvEET_v..rela
 25 ··0x00000170·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv
 26 ··0x00000180·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f
28 ··0x000001a0·74696c31·32726169·73655f65·78636570·til12raise_excep27 ··0x00000190·70757469·6c313272·61697365·5f657863·putil12raise_exc
29 ··0x000001b0·74456900·2e6e6f74·652e474e·552d7374·tEi..note.GNU-st28 ··0x000001a0·65707445·69002e6e·6f74652e·474e552d·eptEi..note.GNU-
30 ··0x000001c0·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi29 ··0x000001b0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
31 ··0x000001d0·6700································g.30 ··0x000001c0·73696700····························sig.
  
68.4 KB
f16mulf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········4864·(bytes·into·file)13 ··Start·of·section·headers:··········4832·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2219 ··Number·of·section·headers:·········21
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·20
5.01 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 30 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x1300:1 There·are·21·section·headers,·starting·at·offset·0x12e0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19···9··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····18···9··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··10··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··10··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··13··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····18··13··4
8 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··8
10 ··[·6]·.text.f16mulf·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1610 ··[·6]·.text.f16mulf·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.f16mulf·RELA············0000000000000000·000d20·000018·18···I·19···6··811 ··[·7]·.rela.text.f16mulf·RELA············0000000000000000·000d10·000018·18···I·18···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00000c·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000018·04··AM··0···0··4
13 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000ac·000004·00···A··0···0··213 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000b8·000004·00···A··0···0··2
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000030·10··AM··0···0·16 
15 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000e0·000354·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000c0·00035d·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000d38·000120·18··IG·19··11··815 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000d28·000120·18··IG·18··10··8
17 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000440·000302·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000420·000309·00·AXG··0···0·16
18 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·000e58·000228·18··IG·19··13··817 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·000e48·000228·18··IG·18··12··8
19 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000750·000216·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000730·000228·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001080·0000a8·18··IG·19··15··819 ··[15]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001070·0000a8·18··IG·18··14··8
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000966·000000·00······0···0··120 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000958·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000966·000003·00···E··0···0··121 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000958·000003·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·000970·0001b0·18·····20···8··822 ··[18]·.symtab···········SYMTAB··········0000000000000000·000960·0001b0·18·····19···8··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·000b20·0001fa·00······0···0··123 ··[19]·.strtab···········STRTAB··········0000000000000000·000b10·0001fa·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001128·0001d2·00······0···0··124 ··[20]·.shstrtab·········STRTAB··········0000000000000000·001118·0001c4·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.6 KB
readelf --wide --symbols {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Symbol·table·'.symtab'·contains·18·entries:1 Symbol·table·'.symtab'·contains·18·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
 5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2
5 ·····2:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2 
7 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_07 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_0
8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_18 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_29 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_2
10 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_010 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_0
11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·f16mulf11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·f16mulf
12 ·····9:·0000000000000000···852·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_12 ·····9:·0000000000000000···861·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
13 ····10:·0000000000000000···770·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v13 ····10:·0000000000000000···777·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v
14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
16 ····13:·0000000000000000···534·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi16 ····13:·0000000000000000···552·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf218 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf219 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
20 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_7f16mulfEff20 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_7f16mulfEff
9.63 KB
readelf --wide --relocs {}
    
Offset 1, 55 lines modifiedOffset 1, 55 lines modified
  
1 Relocation·section·'.rela.text.f16mulf'·at·offset·0xd20·contains·1·entry:1 Relocation·section·'.rela.text.f16mulf'·at·offset·0xd10·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xd38·contains·12·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xd28·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 000000000000013f··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·46 0000000000000144··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
7 000000000000023f··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·-·47 0000000000000245··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·-·4
8 000000000000028d··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4 
9 0000000000000297··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4 
10 00000000000002ac··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4 
11 00000000000002e2··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5 
12 0000000000000303··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4 
13 0000000000000329··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·48 0000000000000293··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
 9 000000000000029d··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
 10 00000000000002b4··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
 11 00000000000002eb··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
 12 000000000000030c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
 13 0000000000000332··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
14 0000000000000333··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·414 000000000000033c··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
15 000000000000033d··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·415 0000000000000346··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
16 0000000000000345··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·516 000000000000034e··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
17 0000000000000350··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·417 0000000000000359··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
18 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v'·at·offset·0xe58·contains·23·entries:18 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v'·at·offset·0xe48·contains·23·entries:
19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
20 0000000000000052··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·320 000000000000004d··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
21 000000000000006c··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·421 000000000000006a··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
22 000000000000007a··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·422 0000000000000079··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
23 0000000000000084··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·423 0000000000000083··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
24 00000000000000a0··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·424 000000000000009f··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
25 00000000000000ae··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·425 00000000000000ae··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
26 00000000000001a0··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·426 00000000000001a0··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
27 00000000000001ae··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·427 00000000000001af··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
28 00000000000001b8··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·428 00000000000001b9··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
29 00000000000001ca··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI2_2·-·429 00000000000001cb··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_2·-·4
30 00000000000001f4··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·430 00000000000001f5··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
31 000000000000020f··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·431 000000000000020e··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
32 0000000000000222··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·432 000000000000021e··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
33 0000000000000247··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·433 0000000000000243··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
34 0000000000000251··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·434 000000000000024d··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
35 0000000000000266··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·435 0000000000000264··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·4
36 00000000000002a3··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_1·-·436 00000000000002a2··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_1·-·4
37 00000000000002b6··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·437 00000000000002b6··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
38 00000000000002c0··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·438 00000000000002c6··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
39 00000000000002c5··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·439 00000000000002cb··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
40 00000000000002d3··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·440 00000000000002da··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
41 00000000000002dd··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·441 00000000000002e4··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
42 00000000000002fe··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·442 0000000000000305··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
43 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1080·contains·7·entries:43 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1070·contains·7·entries:
44 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend44 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
45 000000000000007d··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·445 000000000000007f··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
46 00000000000000c0··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·446 00000000000000c5··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
47 0000000000000103··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·447 000000000000010b··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
48 0000000000000146··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·448 0000000000000151··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
49 0000000000000189··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·449 0000000000000197··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
50 00000000000001cc··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·450 00000000000001dd··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
51 0000000000000212··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·451 0000000000000224··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
576 B
strings --all --bytes=8 {}
    
Offset 15, 13 lines modifiedOffset 15, 12 lines modified
15 __extendhfsf215 __extendhfsf2
16 __truncsfhf216 __truncsfhf2
17 _ZN19__llvm_libc_19_1_3_7f16mulfEff17 _ZN19__llvm_libc_19_1_3_7f16mulfEff
18 .shstrtab18 .shstrtab
19 .note.gnu.property19 .note.gnu.property
20 .rela.text.f16mulf20 .rela.text.f16mulf
21 .rodata.cst421 .rodata.cst4
22 .rodata.cst16 
23 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_22 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
24 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v23 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v
25 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi24 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
26 .note.GNU-stack25 .note.GNU-stack
27 .llvm_addrsig26 .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··········............
  
667 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16mulf {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16mulf(float,·float)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16mulf(float,·float)>:
6 f16mulf():6 f16mulf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_2+0x6>11 »       jmp····e·<.LCPI2_1+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)-0x4
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00fc007c·000080b8·00008038··········...|.......82 ··0x00000000·00fc007c·aaaaaaaa·aaaaaaaa·000080b8·...|............
 3 ··0x00000010·00008038·aaaaaaaa···················...8....
  
27.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
    
Offset 7, 228 lines modifiedOffset 7, 228 lines modified
7 __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float):7 __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float):
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movd···%xmm0,%ecx14 »       vmovd··%xmm0,%ecx
15 »       movd···%xmm1,%edx15 »       vmovd··%xmm1,%edx
16 »       mov····%ecx,%eax16 »       mov····%ecx,%eax
17 »       shr····$0x1f,%eax17 »       shr····$0x1f,%eax
18 »       mov····%edx,%esi18 »       mov····%edx,%esi
19 »       shr····$0x1f,%esi19 »       shr····$0x1f,%esi
20 »       xorps··%xmm2,%xmm220 »       vxorps·%xmm2,%xmm2,%xmm2
21 »       ucomiss·%xmm2,%xmm121 »       vucomiss·%xmm2,%xmm1
22 »       jne····39·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x39>22 »       jne····3b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x3b>
23 »       jnp····b9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0xb9>23 »       jnp····bc·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0xbc>
24 »       ucomiss·%xmm2,%xmm024 »       vucomiss·%xmm2,%xmm0
25 »       jne····40·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x40>25 »       jne····43·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x43>
26 »       jnp····b9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0xb9>26 »       jnp····bc·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0xbc>
27 »       mov····%ecx,%r8d27 »       mov····%ecx,%r8d
28 »       and····$0x7f800000,%r8d28 »       and····$0x7f800000,%r8d
29 »       cmp····$0x7f800000,%r8d29 »       cmp····$0x7f800000,%r8d
30 »       je·····b9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0xb9>30 »       je·····bc·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0xbc>
31 »       mov····%edx,%r9d31 »       mov····%edx,%r9d
32 »       and····$0x7f800000,%r9d32 »       and····$0x7f800000,%r9d
33 »       cmp····$0x7f800000,%r9d33 »       cmp····$0x7f800000,%r9d
34 »       je·····b9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0xb9>34 »       je·····bc·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0xbc>
35 »       mov····%ecx,%edi35 »       mov····%ecx,%edi
36 »       shr····$0x17,%edi36 »       shr····$0x17,%edi
37 »       movzbl·%dil,%r10d37 »       movzbl·%dil,%r10d
38 »       lea····-0x96(%r10),%edi38 »       lea····-0x96(%r10),%edi
39 »       test···%r10d,%r10d39 »       test···%r10d,%r10d
40 »       mov····$0xffffff6b,%r11d40 »       mov····$0xffffff6b,%r11d
41 »       cmove··%r11d,%edi41 »       cmove··%r11d,%edi
42 »       and····$0x7fffff,%ecx42 »       and····$0x7fffff,%ecx
43 »       lea····0x800000(%rcx),%r10d43 »       lea····0x800000(%rcx),%r10d
44 »       test···%r8d,%r8d44 »       test···%r8d,%r8d
45 »       cmove··%ecx,%r10d45 »       cmove··%ecx,%r10d
46 »       test···%r10d,%r10d46 »       test···%r10d,%r10d
47 »       je·····1a6·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x1a6>47 »       je·····1ac·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x1ac>
48 »       mov····%r10d,%r8d48 »       mov····%r10d,%r8d
49 »       bsr····%r8,%rcx49 »       bsr····%r8,%rcx
50 »       xor····$0x3f,%rcx50 »       xor····$0x3f,%rcx
51 »       sub····%ecx,%edi51 »       sub····%ecx,%edi
52 »       xor····%r10d,%r10d52 »       xor····%r10d,%r10d
53 »       shld···%cl,%r10,%r853 »       shld···%cl,%r10,%r8
54 »       jmp····1a9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x1a9>54 »       jmp····1af·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x1af>
55 »       mov····%ecx,%edi55 »       mov····%ecx,%edi
56 »       and····$0x7fffffff,%edi56 »       and····$0x7fffffff,%edi
57 »       cmp····$0x7f800000,%edi57 »       cmp····$0x7f800000,%edi
58 »       jbe····f2·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0xf2>58 »       jbe····f5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0xf5>
59 »       mov····%ecx,%edi59 »       mov····%ecx,%edi
60 »       and····$0x7fc00000,%edi60 »       and····$0x7fc00000,%edi
61 »       cmp····$0x7fc00000,%edi61 »       cmp····$0x7fc00000,%edi
62 »       jne····12e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x12e>62 »       jne····131·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x131>
63 »       mov····%edx,%edi63 »       mov····%edx,%edi
64 »       and····$0x7fffffff,%edi64 »       and····$0x7fffffff,%edi
65 »       cmp····$0x7f800001,%edi65 »       cmp····$0x7f800001,%edi
66 »       setae··%r8b66 »       setae··%r8b
67 »       mov····$0x7fc00000,%edi67 »       mov····$0x7fc00000,%edi
68 »       jmp····114·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x114>68 »       jmp····117·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x117>
69 »       mov····%edx,%r8d69 »       mov····%edx,%r8d
70 »       and····$0x7fffffff,%r8d70 »       and····$0x7fffffff,%r8d
71 »       cmp····$0x7f800001,%r8d71 »       cmp····$0x7f800001,%r8d
72 »       jb·····27d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x27d>72 »       jb·····283·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x283>
73 »       mov····%ecx,%edi73 »       mov····%ecx,%edi
74 »       and····$0x7fc00000,%edi74 »       and····$0x7fc00000,%edi
75 »       mov····$0x1,%r8b75 »       mov····$0x1,%r8b
76 »       mov····%edx,%r9d76 »       mov····%edx,%r9d
77 »       not····%r9d77 »       not····%r9d
78 »       test···$0x7fc00000,%r9d78 »       test···$0x7fc00000,%r9d
79 »       sete···%r9b79 »       sete···%r9b
80 »       xor····$0x1,%r8b80 »       xor····$0x1,%r8b
81 »       or·····%r9b,%r8b81 »       or·····%r9b,%r8b
82 »       jne····174·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x174>82 »       jne····17a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x17a>
83 »       movabs·$0xaaaaaaaaaaaaaaaa,%r883 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
84 »       mov····%r8,-0x28(%rbp)84 »       mov····%r8,-0x28(%rbp)
85 »       movaps·0x0(%rip),%xmm0········#·143·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,[·...·truncated·by·diffoscope;·len:·27,·SHA:·2e711bd7a43d4f23eac3773f6e0b549330efb013167a19b228fd39f9ea7f3096·...·]>85 »       vbroadcastss·0x0(%rip),%xmm0········#·148·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Fl[·...·truncated·by·diffoscope;·len:·33,·SHA:·8068a7b2b4414d7f352095ab09226f4e37396384dde1901e8a4bcef7ae008e1e·...·]>
86 ·R_X86_64_PC32»  .LCPI1_2-0x486 ·R_X86_64_PC32»  .LCPI1_2-0x4
87 »       movups·%xmm0,-0x20(%rbp)87 »       vmovups·%xmm0,-0x20(%rbp)
88 »       movl···$0xaaaaaaaa,-0x10(%rbp)88 »       movl···$0xaaaaaaaa,-0x10(%rbp)
89 »       fnstenv·-0x28(%rbp)89 »       fnstenv·-0x28(%rbp)
90 »       movl···$0xaaaaaaaa,-0x2c(%rbp)90 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
91 »       stmxcsr·-0x2c(%rbp)91 »       stmxcsr·-0x2c(%rbp)
92 »       mov····-0x2c(%rbp),%r8d92 »       mov····-0x2c(%rbp),%r8d
93 »       orb····$0x1,-0x24(%rbp)93 »       orb····$0x1,-0x24(%rbp)
94 »       or·····$0x1,%r8d94 »       or·····$0x1,%r8d
95 »       fldenv·-0x28(%rbp)95 »       fldenv·-0x28(%rbp)
96 »       mov····%r8d,-0x2c(%rbp)96 »       mov····%r8d,-0x2c(%rbp)
97 »       ldmxcsr·-0x2c(%rbp)97 »       ldmxcsr·-0x2c(%rbp)
98 »       fwait98 »       fwait
99 »       cmp····$0x7fc00000,%edi99 »       cmp····$0x7fc00000,%edi
100 »       jne····25c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x25c>100 »       jne····262·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x262>
101 »       shr····$0xd,%ecx101 »       shr····$0xd,%ecx
102 »       mov····%ecx,%edx102 »       mov····%ecx,%edx
103 »       or·····$0xfffffe00,%edx103 »       or·····$0xfffffe00,%edx
104 »       and····$0x1ff,%ecx104 »       and····$0x1ff,%ecx
105 »       or·····$0x7e00,%ecx105 »       or·····$0x7e00,%ecx
106 »       test···%eax,%eax106 »       test···%eax,%eax
107 »       cmovne·%edx,%ecx107 »       cmovne·%edx,%ecx
108 »       pinsrw·$0x0,%ecx,%xmm0108 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
109 »       jmp····243·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x243>109 »       jmp····249·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x249>
110 »       xor····%r8d,%r8d110 »       xor····%r8d,%r8d
111 »       xor····%eax,%esi111 »       xor····%eax,%esi
112 »       mov····%edx,%eax112 »       mov····%edx,%eax
113 »       shr····$0x17,%eax113 »       shr····$0x17,%eax
114 »       movzbl·%al,%eax114 »       movzbl·%al,%eax
115 »       lea····-0x96(%rax),%r10d115 »       lea····-0x96(%rax),%r10d
116 »       test···%eax,%eax116 »       test···%eax,%eax
117 »       cmove··%r11d,%r10d117 »       cmove··%r11d,%r10d
118 »       and····$0x7fffff,%edx118 »       and····$0x7fffff,%edx
119 »       lea····0x800000(%rdx),%eax119 »       lea····0x800000(%rdx),%eax
120 »       test···%r9d,%r9d120 »       test···%r9d,%r9d
121 »       cmove··%edx,%eax121 »       cmove··%edx,%eax
122 »       test···%eax,%eax122 »       test···%eax,%eax
123 »       je·····1f9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x1f9>123 »       je·····1ff·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x1ff>
124 »       mov····%eax,%eax124 »       mov····%eax,%eax
125 »       bsr····%rax,%rcx125 »       bsr····%rax,%rcx
126 »       xor····$0x3f,%rcx126 »       xor····$0x3f,%rcx
127 »       sub····%ecx,%r10d127 »       sub····%ecx,%r10d
128 »       xor····%edx,%edx128 »       xor····%edx,%edx
129 »       shld···%cl,%rdx,%rax129 »       shld···%cl,%rdx,%rax
130 »       lea····(%r10,%rdi,1),%ecx130 »       lea····(%r10,%rdi,1),%ecx
131 »       add····$0x40,%ecx131 »       add····$0x40,%ecx
132 »       xor····%edx,%edx132 »       xor····%edx,%edx
133 »       test···%r8,%r8133 »       test···%r8,%r8
Max diff block lines reached; 14987/27792 bytes (53.93%) of diff not shown.
12.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 21, 48 lines modifiedOffset 21, 47 lines modified
21 »       mov····0x4(%rdi),%ebx21 »       mov····0x4(%rdi),%ebx
22 »       cmp····$0xffffffd1,%ebx22 »       cmp····$0xffffffd1,%ebx
23 »       jl·····d1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xd1>23 »       jl·····d1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xd1>
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       mov····$0xf800,%eax25 »       mov····$0xf800,%eax
26 »       mov····$0x7800,%ecx26 »       mov····$0x7800,%ecx
27 »       cmovne·%eax,%ecx27 »       cmovne·%eax,%ecx
28 »       pinsrw·$0x0,%ecx,%xmm0 
29 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·57·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x57>28 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·52·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x52>
30 ·R_X86_64_PC32»  .rodata-0x329 ·R_X86_64_PC32»  .rodata-0x3
31 »       pextrw·$0x0,%xmm1,%eax 
32 »       mov····%ax,-0x48(%rbp)30 »       vpextrw·$0x0,%xmm0,-0x48(%rbp)
 31 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
33 »       pinsrw·$0x0,-0x48(%rbp),%xmm132 »       vpinsrw·$0x0,-0x48(%rbp),%xmm0,%xmm1
34 »       movdqa·%xmm1,-0x60(%rbp)33 »       vmovdqa·%xmm1,-0x60(%rbp)
35 »       call···70·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x70>34 »       call···6e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x6e>
36 ·R_X86_64_PLT32» __extendhfsf2-0x435 ·R_X86_64_PLT32» __extendhfsf2-0x4
37 »       movd···%xmm0,-0x70(%rbp)36 »       vmovd··%xmm0,-0x70(%rbp)
38 »       movaps·-0x60(%rbp),%xmm037 »       vmovaps·-0x60(%rbp),%xmm0
39 »       call···7e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x7e>38 »       call···7d·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x7d>
40 ·R_X86_64_PLT32» __extendhfsf2-0x439 ·R_X86_64_PLT32» __extendhfsf2-0x4
41 »       mulss··-0x70(%rbp),%xmm040 »       vmulss·-0x70(%rbp),%xmm0,%xmm0
42 »       call···88·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x88>41 »       call···87·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x87>
43 ·R_X86_64_PLT32» __truncsfhf2-0x442 ·R_X86_64_PLT32» __truncsfhf2-0x4
44 »       pextrw·$0x0,%xmm0,%eax43 »       vpextrw·$0x0,%xmm0,%eax
45 »       and····$0x7fff,%eax44 »       and····$0x7fff,%eax
46 »       cmp····$0x7c00,%eax45 »       cmp····$0x7c00,%eax
47 »       jne····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>46 »       jne····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>
48 »       lea····0x0(%rip),%rdi········#·a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xa4>47 »       lea····0x0(%rip),%rdi········#·a3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xa3>
49 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x448 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
50 »       mov····$0x22,%esi49 »       mov····$0x22,%esi
51 »       movaps·%xmm0,-0x60(%rbp)50 »       vmovaps·%xmm0,-0x60(%rbp)
52 »       call···b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xb2>51 »       call···b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xb2>
53 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x452 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
54 »       movdqa·-0x60(%rbp),%xmm053 »       vmovdqa·-0x60(%rbp),%xmm0
55 »       jmp····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>54 »       jmp····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>
56 »       xor····%eax,%eax55 »       xor····%eax,%eax
57 »       testb··$0x1,(%rdi)56 »       testb··$0x1,(%rdi)
58 »       setne··%al57 »       setne··%al
59 »       shl····$0xf,%eax58 »       shl····$0xf,%eax
60 »       pinsrw·$0x0,%eax,%xmm059 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
61 »       jmp····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>60 »       jmp····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>
62 »       lea····0x4e(%rbx),%esi61 »       lea····0x4e(%rbx),%esi
63 »       mov····$0xffffffe8,%edx62 »       mov····$0xffffffe8,%edx
64 »       sub····%ebx,%edx63 »       sub····%ebx,%edx
65 »       cmp····$0xffffffb3,%ebx64 »       cmp····$0xffffffb3,%ebx
66 »       mov····$0x35,%ecx65 »       mov····$0x35,%ecx
67 »       cmovb··%edx,%ecx66 »       cmovb··%edx,%ecx
68 »       mov····$0xf,%edx67 »       mov····$0xf,%edx
Offset 82, 16 lines modifiedOffset 81, 16 lines modified
82 »       lea····(%r14,%rsi,1),%edi81 »       lea····(%r14,%rsi,1),%edi
83 »       or·····$0xffff8000,%edi82 »       or·····$0xffff8000,%edi
84 »       mov····%r14d,%r8d83 »       mov····%r14d,%r8d
85 »       and····$0x7c00,%r8d84 »       and····$0x7c00,%r8d
86 »       or·····%esi,%r8d85 »       or·····%esi,%r8d
87 »       test···$0x1,%r15b86 »       test···$0x1,%r15b
88 »       cmovne·%edi,%r8d87 »       cmovne·%edi,%r8d
89 »       pinsrw·$0x0,%r8d,%xmm088 »       vpinsrw·$0x0,%r8d,%xmm0,%xmm0
90 »       movdqa·%xmm0,-0x60(%rbp)89 »       vmovdqa·%xmm0,-0x60(%rbp)
91 »       cmp····$0x40,%ecx90 »       cmp····$0x40,%ecx
92 »       jbe····148·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x148>91 »       jbe····148·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x148>
93 »       xor····%esi,%esi92 »       xor····%esi,%esi
94 »       jmp····155·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x155>93 »       jmp····155·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x155>
95 »       dec····%ecx94 »       dec····%ecx
96 »       xor····%edi,%edi95 »       xor····%edi,%edi
97 »       mov····$0x1,%esi96 »       mov····$0x1,%esi
Offset 101, 113 lines modifiedOffset 100, 112 lines modified
101 »       test···%rax,%rsi100 »       test···%rax,%rsi
102 »       setne··%dil101 »       setne··%dil
103 »       xor····%esi,%esi102 »       xor····%esi,%esi
104 »       test···%rax,%rcx103 »       test···%rax,%rcx
105 »       setne··%sil104 »       setne··%sil
106 »       lea····(%rsi,%rdi,2),%r12d105 »       lea····(%rsi,%rdi,2),%r12d
107 »       cmp····$0xc,%edx106 »       cmp····$0xc,%edx
108 »       jg·····1d3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1d3>107 »       jg·····1d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1d4>
109 »       mov····$0x7000,%eax108 »       mov····$0x7000,%eax
110 »       sub····%r14d,%eax109 »       sub····%r14d,%eax
111 »       and····$0x7c00,%eax110 »       and····$0x7c00,%eax
112 »       pinsrw·$0x0,%eax,%xmm0111 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
113 »       add····$0x800,%r14d112 »       add····$0x800,%r14d
114 »       and····$0x7c00,%r14d113 »       and····$0x7c00,%r14d
115 »       pinsrw·$0x0,%r14d,%xmm1114 »       vpinsrw·$0x0,%r14d,%xmm0,%xmm1
116 »       movdqa·%xmm1,-0x70(%rbp)115 »       vmovdqa·%xmm1,-0x70(%rbp)
117 »       call···1a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1a4>116 »       call···1a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1a4>
118 ·R_X86_64_PLT32» __extendhfsf2-0x4117 ·R_X86_64_PLT32» __extendhfsf2-0x4
119 »       movd···%xmm0,-0x50(%rbp)118 »       vmovd··%xmm0,-0x50(%rbp)
120 »       movaps·-0x60(%rbp),%xmm0119 »       vmovaps·-0x60(%rbp),%xmm0
121 »       call···1b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1b2>120 »       call···1b3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1b3>
122 ·R_X86_64_PLT32» __extendhfsf2-0x4121 ·R_X86_64_PLT32» __extendhfsf2-0x4
123 »       mulss··-0x50(%rbp),%xmm0122 »       vmulss·-0x50(%rbp),%xmm0,%xmm0
124 »       call···1bc·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1bc>123 »       call···1bd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1bd>
125 ·R_X86_64_PLT32» __truncsfhf2-0x4124 ·R_X86_64_PLT32» __truncsfhf2-0x4
126 »       test···$0x1,%r15b125 »       test···$0x1,%r15b
127 »       jne····29f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x29f>126 »       jne····29e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x29e>
128 »       movss··0x0(%rip),%xmm1········#·1ce·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1ce>127 »       vmovss·0x0(%rip),%xmm1········#·1cf·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1cf>
129 ·R_X86_64_PC32»  .LCPI2_2-0x4128 ·R_X86_64_PC32»  .LCPI2_2-0x4
130 »       jmp····2a7·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2a7>129 »       jmp····2a6·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2a6>
131 »       lea····-0x3000(%r14),%eax130 »       lea····-0x3000(%r14),%eax
132 »       mov····%eax,%ecx131 »       mov····%eax,%ecx
133 »       or·····$0xffff8000,%ecx132 »       or·····$0xffff8000,%ecx
134 »       and····$0x7c00,%eax133 »       and····$0x7c00,%eax
135 »       test···$0x1,%r15b134 »       test···$0x1,%r15b
136 »       cmovne·%ecx,%eax135 »       cmovne·%ecx,%eax
137 »       pinsrw·$0x0,%eax,%xmm0136 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
138 »       call···1f8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1f8>137 »       call···1f9·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1f9>
139 ·R_X86_64_PLT32» __extendhfsf2-0x4138 ·R_X86_64_PLT32» __extendhfsf2-0x4
140 »       movd···%xmm0,-0x70(%rbp)139 »       vmovd··%xmm0,-0x70(%rbp)
141 »       xorps··%xmm0,%xmm0 
142 »       cvtsi2ss·%r12d,%xmm0140 »       vcvtsi2ss·%r12d,%xmm1,%xmm0
143 »       movss··%xmm0,-0x50(%rbp)141 »       vmovss·%xmm0,-0x50(%rbp)
144 »       movaps·-0x60(%rbp),%xmm0142 »       vmovaps·-0x60(%rbp),%xmm0
145 »       call···213·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x213>143 »       call···212·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x212>
146 ·R_X86_64_PLT32» __extendhfsf2-0x4144 ·R_X86_64_PLT32» __extendhfsf2-0x4
147 »       movss··-0x50(%rbp),%xmm1145 »       vmovss·-0x50(%rbp),%xmm1
 146 »       vfmadd231ss·-0x70(%rbp),%xmm1,%xmm0
148 »       mulss··-0x70(%rbp),%xmm1 
149 »       addss··%xmm1,%xmm0 
150 »       call···226·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x226>147 »       call···222·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x222>
151 ·R_X86_64_PLT32» __truncsfhf2-0x4148 ·R_X86_64_PLT32» __truncsfhf2-0x4
152 »       cmp····$0xffffffb2,%ebx149 »       cmp····$0xffffffb2,%ebx
153 »       ja·····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>150 »       ja·····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>
154 »       pextrw·$0x0,%xmm0,%ebx151 »       vpextrw·$0x0,%xmm0,%ebx
155 »       sub····%r14d,%ebx152 »       sub····%r14d,%ebx
156 »       test···$0x7c00,%ebx153 »       test···$0x7c00,%ebx
157 »       jne····298·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x298>154 »       jne····297·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x297>
158 »       test···%r12d,%r12d155 »       test···%r12d,%r12d
159 »       je·····298·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x298>156 »       je·····297·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x297>
Max diff block lines reached; 3621/12442 bytes (29.10%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>
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 »       movaps·0x0(%rip),%xmm0········35 »       vbroadcastss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       movups·%xmm0,-0x20(%rbp)37 »       vmovups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       movaps·0x0(%rip),%xmm0········52 »       vbroadcastss·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       movups·%xmm0,-0x20(%rbp)54 »       vmovups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       movaps·0x0(%rip),%xmm0········69 »       vbroadcastss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       movups·%xmm0,-0x20(%rbp)71 »       vmovups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       movaps·0x0(%rip),%xmm0········86 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       movups·%xmm0,-0x20(%rbp)88 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       movaps·0x0(%rip),%xmm0········103 »       vbroadcastss·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       movups·%xmm0,-0x20(%rbp)105 »       vmovups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       movaps·0x0(%rip),%xmm0········120 »       vbroadcastss·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       movups·%xmm0,-0x20(%rbp)122 »       vmovups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···216·<.LCPI3_0+0x1f6>137 »       call···228·<.LCPI3_0+0x214>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
3.66 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 33 lines modifiedOffset 1, 32 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·31366d75·6c66002e·726f6461·74612e63·16mulf..rodata.c6 ··0x00000040·31366d75·6c66002e·726f6461·74612e63·16mulf..rodata.c
7 ··0x00000050·73743400·2e726f64·61746100·2e726f64·st4..rodata..rod7 ··0x00000050·73743400·2e726f64·61746100·2e67726f·st4..rodata..gro
8 ··0x00000060·6174612e·63737431·36002e67·726f7570·ata.cst16..group 
9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN18 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z
10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_9 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
11 ··0x00000090·315f335f·36667075·74696c37·67656e65·1_3_6fputil7gene10 ··0x00000080·395f315f·335f3666·70757469·6c376765·9_1_3_6fputil7ge
12 ··0x000000a0·72696333·6d756c49·44463136·5f664545·ric3mulIDF16_fEE11 ··0x00000090·6e657269·63336d75·6c494446·31365f66·neric3mulIDF16_f
13 ··0x000000b0·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i12 ··0x000000a0·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable
14 ··0x000000c0·66495861·61616173·72336370·70453139·fIXaaaasr3cppE1913 ··0x000000b0·5f696649·58616161·61737233·63707045·_ifIXaaaasr3cppE
15 ··0x000000d0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin14 ··0x000000c0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
16 ··0x000000e0·745f7649·545f4573·72336370·70453139·t_vIT_Esr3cppE1915 ··0x000000d0·696e745f·7649545f·45737233·63707045·int_vIT_Esr3cppE
17 ··0x000000f0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin16 ··0x000000e0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
18 ··0x00000100·745f7649·54305f45·6c657374·53355f73·t_vIT0_ElestS5_s17 ··0x000000f0·696e745f·76495430·5f456c65·73745335·int_vIT0_ElestS5
19 ··0x00000110·7453365f·4553355f·45347479·70654553·tS6_ES5_E4typeES18 ··0x00000100·5f737453·365f4553·355f4534·74797065·_stS6_ES5_E4type
20 ··0x00000120·365f5336·5f002e72·656c612e·74657874·6_S6_..rela.text19 ··0x00000110·4553365f·53365f00·2e72656c·612e7465·ES6_S6_..rela.te
21 ··0x00000130·2e5f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li 
22 ··0x00000140·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi 
23 ··0x00000150·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL 
24 ··0x00000160·6d363445·45326173·49444631·365f4c62·m64EE2asIDF16_Lb 
25 ··0x00000170·31457645·45545f76·002e7265·6c612e74·1EvEET_v..rela.t 
26 ··0x00000180·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_20 ··0x00000120·78742e5f·5a4e4b31·395f5f6c·6c766d5f·xt._ZNK19__llvm_
27 ··0x00000190·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu21 ··0x00000130·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu
 22 ··0x00000140·74696c31·31447961·64696346·6c6f6174·til11DyadicFloat
 23 ··0x00000150·494c6d36·34454532·61734944·4631365f·ILm64EE2asIDF16_
 24 ··0x00000160·4c623145·76454554·5f76002e·72656c61·Lb1EvEET_v..rela
 25 ··0x00000170·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv
 26 ··0x00000180·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f
28 ··0x000001a0·74696c31·32726169·73655f65·78636570·til12raise_excep27 ··0x00000190·70757469·6c313272·61697365·5f657863·putil12raise_exc
29 ··0x000001b0·74456900·2e6e6f74·652e474e·552d7374·tEi..note.GNU-st28 ··0x000001a0·65707445·69002e6e·6f74652e·474e552d·eptEi..note.GNU-
30 ··0x000001c0·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi29 ··0x000001b0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
31 ··0x000001d0·6700································g.30 ··0x000001c0·73696700····························sig.
  
79.7 KB
f16mull.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········5336·(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:·········2219 ··Number·of·section·headers:·········21
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·20
5.01 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 30 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x14d8:1 There·are·21·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·····19···9··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····18···9··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··13··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··13··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··12··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····18··12··4
8 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··8
10 ··[·6]·.text.f16mull·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1610 ··[·6]·.text.f16mull·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.f16mull·RELA············0000000000000000·000ee0·000018·18···I·19···6··811 ··[·7]·.rela.text.f16mull·RELA············0000000000000000·000ed0·000018·18···I·18···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00000c·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000018·04··AM··0···0··4
13 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000ac·000004·00···A··0···0··213 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000b8·000004·00···A··0···0··2
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000030·10··AM··0···0·16 
15 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000e0·0004c8·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000c0·0004ca·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000ef8·000138·18··IG·19··11··815 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000ee8·000138·18··IG·18··10··8
17 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·0005b0·000358·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000590·00035f·00·AXG··0···0·16
18 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·001030·000228·18··IG·19··13··817 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·001020·000228·18··IG·18··12··8
19 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000910·000216·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0008f0·000228·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001258·0000a8·18··IG·19··15··819 ··[15]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001248·0000a8·18··IG·18··14··8
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000b26·000000·00······0···0··120 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000b18·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000b26·000003·00···E··0···0··121 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000b18·000003·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·000b30·0001b0·18·····20···8··822 ··[18]·.symtab···········SYMTAB··········0000000000000000·000b20·0001b0·18·····19···8··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·000ce0·0001fb·00······0···0··123 ··[19]·.strtab···········STRTAB··········0000000000000000·000cd0·0001fb·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001300·0001d3·00······0···0··124 ··[20]·.shstrtab·········STRTAB··········0000000000000000·0012f0·0001c5·00······0···0··1
26 Key·to·Flags:25 Key·to·Flags:
27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),26 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),27 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
30 ··D·(mbind),·l·(large),·p·(processor·specific)29 ··D·(mbind),·l·(large),·p·(processor·specific)
2.6 KB
readelf --wide --symbols {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Symbol·table·'.symtab'·contains·18·entries:1 Symbol·table·'.symtab'·contains·18·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
 5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2
5 ·····2:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2 
7 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_07 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_0
8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_18 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_29 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_2
10 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_010 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_0
11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·f16mull11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·f16mull
12 ·····9:·0000000000000000··1224·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_12 ·····9:·0000000000000000··1226·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
13 ····10:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE13 ····10:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
15 ····12:·0000000000000000···534·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi15 ····12:·0000000000000000···552·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
16 ····13:·0000000000000000···856·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v16 ····13:·0000000000000000···863·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf218 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf219 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
20 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_7f16mullEee20 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_7f16mullEee
9.58 KB
readelf --wide --relocs {}
    
Offset 1, 56 lines modifiedOffset 1, 56 lines modified
  
1 Relocation·section·'.rela.text.f16mull'·at·offset·0xee0·contains·1·entry:1 Relocation·section·'.rela.text.f16mull'·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··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xef8·contains·13·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xee8·contains·13·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000195··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·46 0000000000000195··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
7 000000000000019f··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·47 000000000000019f··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
8 00000000000001b5··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·48 00000000000001b6··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
9 00000000000001ec··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·59 00000000000001ed··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
10 000000000000021e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 000000000000021f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 00000000000002da··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·411 00000000000002dc··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
12 0000000000000363··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·512 0000000000000365··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
13 00000000000003c0··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·413 00000000000003c2··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
14 00000000000003ca··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·414 00000000000003cc··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
15 00000000000003d4··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·415 00000000000003d6··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
16 00000000000003dc··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·516 00000000000003de··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
17 00000000000004a1··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·-·417 00000000000004a3··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·-·4
18 00000000000004c4··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·418 00000000000004c6··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
19 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v'·at·offset·0x1030·contains·23·entries:19 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v'·at·offset·0x1020·contains·23·entries:
20 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend20 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
21 0000000000000085··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·321 0000000000000080··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
22 000000000000009f··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·422 000000000000009d··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
23 00000000000000ad··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·423 00000000000000ac··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
24 00000000000000b7··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·424 00000000000000b6··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
25 00000000000000d3··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·425 00000000000000d2··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
26 00000000000000e1··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·426 00000000000000e1··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
27 0000000000000207··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·427 0000000000000207··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
28 0000000000000215··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·428 0000000000000216··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
29 000000000000021f··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·429 0000000000000220··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
30 0000000000000231··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI2_2·-·430 0000000000000232··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_2·-·4
31 000000000000025b··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·431 000000000000025c··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
32 0000000000000276··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·432 0000000000000275··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
33 0000000000000289··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·433 0000000000000285··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
34 00000000000002b1··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·434 00000000000002ad··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
35 00000000000002bb··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·435 00000000000002b7··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
36 00000000000002d0··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·436 00000000000002ce··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·4
37 0000000000000310··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_1·-·437 000000000000030f··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_1·-·4
38 0000000000000323··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·438 0000000000000323··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
39 000000000000032d··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·439 0000000000000333··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
40 0000000000000332··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·440 0000000000000338··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
41 0000000000000340··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·441 0000000000000347··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
42 000000000000034a··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·442 0000000000000351··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
43 0000000000000354··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·443 000000000000035b··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
44 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1258·contains·7·entries:44 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1248·contains·7·entries:
45 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend45 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
46 000000000000007d··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·446 000000000000007f··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
47 00000000000000c0··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·447 00000000000000c5··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
48 0000000000000103··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·448 000000000000010b··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
49 0000000000000146··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·449 0000000000000151··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
50 0000000000000189··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·450 0000000000000197··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
51 00000000000001cc··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·451 00000000000001dd··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
52 0000000000000212··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·452 0000000000000224··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
577 B
strings --all --bytes=8 {}
    
Offset 17, 13 lines modifiedOffset 17, 12 lines modified
17 __extendhfsf217 __extendhfsf2
18 __truncsfhf218 __truncsfhf2
19 _ZN19__llvm_libc_19_1_3_7f16mullEee19 _ZN19__llvm_libc_19_1_3_7f16mullEee
20 .shstrtab20 .shstrtab
21 .note.gnu.property21 .note.gnu.property
22 .rela.text.f16mull22 .rela.text.f16mull
23 .rodata.cst423 .rodata.cst4
24 .rodata.cst16 
25 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_24 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
26 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v25 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v
27 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi26 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
28 .note.GNU-stack27 .note.GNU-stack
29 .llvm_addrsig28 .llvm_addrsig
597 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0b000000·0c000000··········............2 ··0x00000000·01000000·0a000000·0b000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0d000000·0e000000··········............4 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0f000000·10000000··········............6 ··0x00000000·01000000·0e000000·0f000000··········............
  
709 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16mull {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16mull(long·double,·long·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16mull(long·double,·long·double)>:
6 f16mull():6 f16mull():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_2+0x6>11 »       jmp····e·<.LCPI2_1+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·long·double>(long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·long·double>(long·double,·long·double)-0x4
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00fc007c·000080b8·00008038··········...|.......82 ··0x00000000·00fc007c·aaaaaaaa·aaaaaaaa·000080b8·...|............
 3 ··0x00000010·00008038·aaaaaaaa···················...8....
  
39.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
Max HTML report size reached
11.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 20, 59 lines modifiedOffset 20, 58 lines modified
20 »       mov····%rsi,%rax20 »       mov····%rsi,%rax
21 »       or·····%rdx,%rax21 »       or·····%rdx,%rax
22 »       jne····60·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x60>22 »       jne····60·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x60>
23 »       xor····%eax,%eax23 »       xor····%eax,%eax
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       setne··%al25 »       setne··%al
26 »       shl····$0xf,%eax26 »       shl····$0xf,%eax
27 »       pinsrw·$0x0,%eax,%xmm027 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
28 »       mov····%fs:0x28,%rax28 »       mov····%fs:0x28,%rax
29 »       cmp····-0x28(%rbp),%rax29 »       cmp····-0x28(%rbp),%rax
30 »       jne····353·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x353>30 »       jne····35a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x35a>
31 »       add····$0x50,%rsp31 »       add····$0x50,%rsp
32 »       pop····%rbx32 »       pop····%rbx
33 »       pop····%r1233 »       pop····%r12
34 »       pop····%r1434 »       pop····%r14
35 »       pop····%r1535 »       pop····%r15
36 »       pop····%rbp36 »       pop····%rbp
37 »       ret37 »       ret
38 »       mov····0x4(%rdi),%ebx38 »       mov····0x4(%rdi),%ebx
39 »       cmp····$0xffffff91,%ebx39 »       cmp····$0xffffff91,%ebx
40 »       jl·····ef·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xef>40 »       jl·····ef·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xef>
41 »       testb··$0x1,(%rdi)41 »       testb··$0x1,(%rdi)
42 »       mov····$0xf800,%eax42 »       mov····$0xf800,%eax
43 »       mov····$0x7800,%ecx43 »       mov····$0x7800,%ecx
44 »       cmovne·%eax,%ecx44 »       cmovne·%eax,%ecx
45 »       pinsrw·$0x0,%ecx,%xmm0 
46 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·8a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x8a>45 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·85·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x85>
47 ·R_X86_64_PC32»  .rodata-0x346 ·R_X86_64_PC32»  .rodata-0x3
48 »       pextrw·$0x0,%xmm1,%eax 
49 »       mov····%ax,-0x48(%rbp)47 »       vpextrw·$0x0,%xmm0,-0x48(%rbp)
 48 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
50 »       pinsrw·$0x0,-0x48(%rbp),%xmm149 »       vpinsrw·$0x0,-0x48(%rbp),%xmm0,%xmm1
51 »       movdqa·%xmm1,-0x60(%rbp)50 »       vmovdqa·%xmm1,-0x60(%rbp)
52 »       call···a3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xa3>51 »       call···a1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xa1>
53 ·R_X86_64_PLT32» __extendhfsf2-0x452 ·R_X86_64_PLT32» __extendhfsf2-0x4
54 »       movd···%xmm0,-0x70(%rbp)53 »       vmovd··%xmm0,-0x70(%rbp)
55 »       movaps·-0x60(%rbp),%xmm054 »       vmovaps·-0x60(%rbp),%xmm0
56 »       call···b1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xb1>55 »       call···b0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xb0>
57 ·R_X86_64_PLT32» __extendhfsf2-0x456 ·R_X86_64_PLT32» __extendhfsf2-0x4
58 »       mulss··-0x70(%rbp),%xmm057 »       vmulss·-0x70(%rbp),%xmm0,%xmm0
59 »       call···bb·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xbb>58 »       call···ba·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xba>
60 ·R_X86_64_PLT32» __truncsfhf2-0x459 ·R_X86_64_PLT32» __truncsfhf2-0x4
61 »       pextrw·$0x0,%xmm0,%eax60 »       vpextrw·$0x0,%xmm0,%eax
62 »       and····$0x7fff,%eax61 »       and····$0x7fff,%eax
63 »       cmp····$0x7c00,%eax62 »       cmp····$0x7c00,%eax
64 »       jne····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>63 »       jne····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>
65 »       lea····0x0(%rip),%rdi········#·d7·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xd7>64 »       lea····0x0(%rip),%rdi········#·d6·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xd6>
66 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x465 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
67 »       mov····$0x22,%esi66 »       mov····$0x22,%esi
68 »       movaps·%xmm0,-0x60(%rbp)67 »       vmovaps·%xmm0,-0x60(%rbp)
69 »       call···e5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xe5>68 »       call···e5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xe5>
70 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x469 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
71 »       movdqa·-0x60(%rbp),%xmm070 »       vmovdqa·-0x60(%rbp),%xmm0
72 »       jmp····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>71 »       jmp····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>
73 »       lea····0x8e(%rbx),%ecx72 »       lea····0x8e(%rbx),%ecx
74 »       mov····$0xffffffe8,%r8d73 »       mov····$0xffffffe8,%r8d
75 »       sub····%ebx,%r8d74 »       sub····%ebx,%r8d
76 »       cmp····$0xffffff73,%ebx75 »       cmp····$0xffffff73,%ebx
77 »       mov····$0x75,%eax76 »       mov····$0x75,%eax
78 »       cmovb··%r8d,%eax77 »       cmovb··%r8d,%eax
Offset 97, 16 lines modifiedOffset 96, 16 lines modified
97 »       lea····(%r14,%rcx,1),%edi96 »       lea····(%r14,%rcx,1),%edi
98 »       or·····$0xffff8000,%edi97 »       or·····$0xffff8000,%edi
99 »       mov····%r14d,%r9d98 »       mov····%r14d,%r9d
100 »       and····$0x7c00,%r9d99 »       and····$0x7c00,%r9d
101 »       or·····%ecx,%r9d100 »       or·····%ecx,%r9d
102 »       test···$0x1,%r15b101 »       test···$0x1,%r15b
103 »       cmovne·%edi,%r9d102 »       cmovne·%edi,%r9d
104 »       pinsrw·$0x0,%r9d,%xmm0103 »       vpinsrw·$0x0,%r9d,%xmm0,%xmm0
105 »       movdqa·%xmm0,-0x60(%rbp)104 »       vmovdqa·%xmm0,-0x60(%rbp)
106 »       lea····-0x1(%rax),%ecx105 »       lea····-0x1(%rax),%ecx
107 »       mov····$0x1,%edi106 »       mov····$0x1,%edi
108 »       xor····%r9d,%r9d107 »       xor····%r9d,%r9d
109 »       shld···%cl,%rdi,%r9108 »       shld···%cl,%rdi,%r9
110 »       shl····%cl,%rdi109 »       shl····%cl,%rdi
111 »       xor····%r10d,%r10d110 »       xor····%r10d,%r10d
112 »       test···$0x40,%cl111 »       test···$0x40,%cl
Offset 130, 104 lines modifiedOffset 129, 103 lines modified
130 »       and····%rsi,%rcx129 »       and····%rsi,%rcx
131 »       and····%rdx,%r10130 »       and····%rdx,%r10
132 »       xor····%edx,%edx131 »       xor····%edx,%edx
133 »       or·····%rcx,%r10132 »       or·····%rcx,%r10
134 »       setne··%dl133 »       setne··%dl
135 »       lea····(%rdx,%rax,2),%r12d134 »       lea····(%rdx,%rax,2),%r12d
136 »       cmp····$0xc,%r8d135 »       cmp····$0xc,%r8d
137 »       jg·····23a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x23a>136 »       jg·····23b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x23b>
138 »       mov····$0x7000,%eax137 »       mov····$0x7000,%eax
139 »       sub····%r14d,%eax138 »       sub····%r14d,%eax
140 »       and····$0x7c00,%eax139 »       and····$0x7c00,%eax
141 »       pinsrw·$0x0,%eax,%xmm0140 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
142 »       lea····0x800(%r14),%eax141 »       lea····0x800(%r14),%eax
143 »       and····$0x7c00,%eax142 »       and····$0x7c00,%eax
144 »       pinsrw·$0x0,%eax,%xmm1143 »       vpinsrw·$0x0,%eax,%xmm0,%xmm1
145 »       movdqa·%xmm1,-0x70(%rbp)144 »       vmovdqa·%xmm1,-0x70(%rbp)
146 »       call···20b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x20b>145 »       call···20b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x20b>
147 ·R_X86_64_PLT32» __extendhfsf2-0x4146 ·R_X86_64_PLT32» __extendhfsf2-0x4
148 »       movd···%xmm0,-0x50(%rbp)147 »       vmovd··%xmm0,-0x50(%rbp)
149 »       movaps·-0x60(%rbp),%xmm0148 »       vmovaps·-0x60(%rbp),%xmm0
150 »       call···219·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x219>149 »       call···21a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x21a>
151 ·R_X86_64_PLT32» __extendhfsf2-0x4150 ·R_X86_64_PLT32» __extendhfsf2-0x4
152 »       mulss··-0x50(%rbp),%xmm0151 »       vmulss·-0x50(%rbp),%xmm0,%xmm0
153 »       call···223·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x223>152 »       call···224·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x224>
154 ·R_X86_64_PLT32» __truncsfhf2-0x4153 ·R_X86_64_PLT32» __truncsfhf2-0x4
155 »       test···$0x1,%r15b154 »       test···$0x1,%r15b
156 »       jne····30c·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x30c>155 »       jne····30b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x30b>
157 »       movss··0x0(%rip),%xmm1········#·235·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x235>156 »       vmovss·0x0(%rip),%xmm1········#·236·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x236>
158 ·R_X86_64_PC32»  .LCPI2_2-0x4157 ·R_X86_64_PC32»  .LCPI2_2-0x4
159 »       jmp····314·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x314>158 »       jmp····313·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x313>
160 »       lea····-0x3000(%r14),%eax159 »       lea····-0x3000(%r14),%eax
161 »       mov····%eax,%ecx160 »       mov····%eax,%ecx
162 »       or·····$0xffff8000,%ecx161 »       or·····$0xffff8000,%ecx
163 »       and····$0x7c00,%eax162 »       and····$0x7c00,%eax
164 »       test···$0x1,%r15b163 »       test···$0x1,%r15b
165 »       cmovne·%ecx,%eax164 »       cmovne·%ecx,%eax
166 »       pinsrw·$0x0,%eax,%xmm0165 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
167 »       call···25f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x25f>166 »       call···260·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x260>
168 ·R_X86_64_PLT32» __extendhfsf2-0x4167 ·R_X86_64_PLT32» __extendhfsf2-0x4
169 »       movd···%xmm0,-0x70(%rbp)168 »       vmovd··%xmm0,-0x70(%rbp)
170 »       xorps··%xmm0,%xmm0 
171 »       cvtsi2ss·%r12d,%xmm0169 »       vcvtsi2ss·%r12d,%xmm1,%xmm0
172 »       movss··%xmm0,-0x50(%rbp)170 »       vmovss·%xmm0,-0x50(%rbp)
173 »       movaps·-0x60(%rbp),%xmm0171 »       vmovaps·-0x60(%rbp),%xmm0
174 »       call···27a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x27a>172 »       call···279·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x279>
175 ·R_X86_64_PLT32» __extendhfsf2-0x4173 ·R_X86_64_PLT32» __extendhfsf2-0x4
176 »       movss··-0x50(%rbp),%xmm1174 »       vmovss·-0x50(%rbp),%xmm1
 175 »       vfmadd231ss·-0x70(%rbp),%xmm1,%xmm0
177 »       mulss··-0x70(%rbp),%xmm1 
Max diff block lines reached; 4289/11900 bytes (36.04%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>
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 »       movaps·0x0(%rip),%xmm0········35 »       vbroadcastss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       movups·%xmm0,-0x20(%rbp)37 »       vmovups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       movaps·0x0(%rip),%xmm0········52 »       vbroadcastss·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       movups·%xmm0,-0x20(%rbp)54 »       vmovups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       movaps·0x0(%rip),%xmm0········69 »       vbroadcastss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       movups·%xmm0,-0x20(%rbp)71 »       vmovups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       movaps·0x0(%rip),%xmm0········86 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       movups·%xmm0,-0x20(%rbp)88 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       movaps·0x0(%rip),%xmm0········103 »       vbroadcastss·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       movups·%xmm0,-0x20(%rbp)105 »       vmovups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       movaps·0x0(%rip),%xmm0········120 »       vbroadcastss·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       movups·%xmm0,-0x20(%rbp)122 »       vmovups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···216·<.LCPI3_0+0x1f6>137 »       call···228·<.LCPI3_0+0x214>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
3.66 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 33 lines modifiedOffset 1, 32 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·31366d75·6c6c002e·726f6461·74612e63·16mull..rodata.c6 ··0x00000040·31366d75·6c6c002e·726f6461·74612e63·16mull..rodata.c
7 ··0x00000050·73743400·2e726f64·61746100·2e726f64·st4..rodata..rod7 ··0x00000050·73743400·2e726f64·61746100·2e67726f·st4..rodata..gro
8 ··0x00000060·6174612e·63737431·36002e67·726f7570·ata.cst16..group 
9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN18 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z
10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_9 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
11 ··0x00000090·315f335f·36667075·74696c37·67656e65·1_3_6fputil7gene10 ··0x00000080·395f315f·335f3666·70757469·6c376765·9_1_3_6fputil7ge
12 ··0x000000a0·72696333·6d756c49·44463136·5f654545·ric3mulIDF16_eEE11 ··0x00000090·6e657269·63336d75·6c494446·31365f65·neric3mulIDF16_e
13 ··0x000000b0·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i12 ··0x000000a0·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable
14 ··0x000000c0·66495861·61616173·72336370·70453139·fIXaaaasr3cppE1913 ··0x000000b0·5f696649·58616161·61737233·63707045·_ifIXaaaasr3cppE
15 ··0x000000d0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin14 ··0x000000c0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
16 ··0x000000e0·745f7649·545f4573·72336370·70453139·t_vIT_Esr3cppE1915 ··0x000000d0·696e745f·7649545f·45737233·63707045·int_vIT_Esr3cppE
17 ··0x000000f0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin16 ··0x000000e0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
18 ··0x00000100·745f7649·54305f45·6c657374·53355f73·t_vIT0_ElestS5_s17 ··0x000000f0·696e745f·76495430·5f456c65·73745335·int_vIT0_ElestS5
19 ··0x00000110·7453365f·4553355f·45347479·70654553·tS6_ES5_E4typeES18 ··0x00000100·5f737453·365f4553·355f4534·74797065·_stS6_ES5_E4type
20 ··0x00000120·365f5336·5f002e72·656c612e·74657874·6_S6_..rela.text19 ··0x00000110·4553365f·53365f00·2e72656c·612e7465·ES6_S6_..rela.te
21 ··0x00000130·2e5f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li20 ··0x00000120·78742e5f·5a4e4b31·395f5f6c·6c766d5f·xt._ZNK19__llvm_
22 ··0x00000140·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi 
23 ··0x00000150·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL 
24 ··0x00000160·6d313238·45453261·73494446·31365f4c·m128EE2asIDF16_L 
25 ··0x00000170·62314576·4545545f·76002e72·656c612e·b1EvEET_v..rela. 
26 ··0x00000180·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm 
27 ··0x00000190·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp21 ··0x00000130·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu
 22 ··0x00000140·74696c31·31447961·64696346·6c6f6174·til11DyadicFloat
 23 ··0x00000150·494c6d31·32384545·32617349·44463136·ILm128EE2asIDF16
 24 ··0x00000160·5f4c6231·45764545·545f7600·2e72656c·_Lb1EvEET_v..rel
 25 ··0x00000170·612e7465·78742e5f·5a4e3139·5f5f6c6c·a.text._ZN19__ll
 26 ··0x00000180·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_6
28 ··0x000001a0·7574696c·31327261·6973655f·65786365·util12raise_exce27 ··0x00000190·66707574·696c3132·72616973·655f6578·fputil12raise_ex
29 ··0x000001b0·70744569·002e6e6f·74652e47·4e552d73·ptEi..note.GNU-s28 ··0x000001a0·63657074·4569002e·6e6f7465·2e474e55·ceptEi..note.GNU
30 ··0x000001c0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs29 ··0x000001b0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
31 ··0x000001d0·696700······························ig.30 ··0x000001c0·72736967·00·························rsig.
  
79.5 KB
f16sub.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········5552·(bytes·into·file)13 ··Start·of·section·headers:··········5520·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0x15b0:1 There·are·24·section·headers,·starting·at·offset·0x1590:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····21··12··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····21··12··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··13··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··13··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··14··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··14··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··16··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··16··4
9 ··[·5]·.text·············PROGBITS········0000000000000000·00006c·000000·00··AX··0···0··49 ··[·5]·.text·············PROGBITS········0000000000000000·00006c·000000·00··AX··0···0··4
10 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000070·000020·00···A··0···0··810 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000070·000020·00···A··0···0··8
11 ··[·7]·.text.f16sub······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.f16sub······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.f16sub·RELA············0000000000000000·000f40·000018·18···I·21···7··812 ··[·8]·.rela.text.f16sub·RELA············0000000000000000·000f20·000018·18···I·21···7··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000050·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000020·10··AM··0···0·16
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·000010·04··AM··0···0··414 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000c0·00001c·04··AM··0···0··4
15 ··[11]·.rodata···········PROGBITS········0000000000000000·000100·000006·00···A··0···0··215 ··[11]·.rodata···········PROGBITS········0000000000000000·0000dc·000006·00···A··0···0··2
16 ··[12]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000110·000467·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000f0·00045a·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000f58·000168·18··IG·21··12··817 ··[13]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000f38·000168·18··IG·21··12··8
18 ··[14]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000580·000302·00·AXG··0···0·1618 ··[14]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000550·000309·00·AXG··0···0·16
19 ··[15]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·0010c0·000228·18··IG·21··14··819 ··[15]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·0010a0·000228·18··IG·21··14··8
20 ··[16]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000890·000216·00·AXG··0···0·1620 ··[16]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000860·000228·00·AXG··0···0·16
21 ··[17]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0012e8·0000a8·18··IG·21··16··821 ··[17]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0012c8·0000a8·18··IG·21··16··8
22 ··[18]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000aa8·000004·00·WAG··0···0··422 ··[18]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000a88·000004·00·WAG··0···0··4
23 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000aac·000000·00······0···0··123 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000a8c·000000·00······0···0··1
24 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000aac·000004·00···E··0···0··124 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a8c·000004·00···E··0···0··1
25 ··[21]·.symtab···········SYMTAB··········0000000000000000·000ab0·000228·18·····22··11··825 ··[21]·.symtab···········SYMTAB··········0000000000000000·000a90·000228·18·····22··11··8
26 ··[22]·.strtab···········STRTAB··········0000000000000000·000cd8·000264·00······0···0··126 ··[22]·.strtab···········STRTAB··········0000000000000000·000cb8·000264·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001390·00021b·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001370·00021b·00······0···0··1
28 Key·to·Flags:28 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··D·(mbind),·l·(large),·p·(processor·specific)32 ··D·(mbind),·l·(large),·p·(processor·specific)
2.98 KB
readelf --wide --symbols {}
    
Offset 1, 25 lines modifiedOffset 1, 25 lines modified
  
1 Symbol·table·'.symtab'·contains·23·entries:1 Symbol·table·'.symtab'·contains·23·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_45 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
6 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_6 
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_16 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1
8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_27 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
 8 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6
9 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata9 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_010 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
11 ·····8:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_111 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_1
12 ·····9:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_212 ·····9:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_2
13 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_013 ····10:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
14 ····11:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16sub14 ····11:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16sub
15 ····12:·0000000000000000··1127·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_15 ····12:·0000000000000000··1114·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
16 ····13:·0000000000000000···770·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v16 ····13:·0000000000000000···777·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v
17 ····14:·0000000000000000···534·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi17 ····14:·0000000000000000···552·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncdfhf218 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncdfhf2
19 ····16:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x19 ····16:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf221 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf222 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
9.99 KB
readelf --wide --relocs {}
    
Offset 1, 58 lines modifiedOffset 1, 58 lines modified
  
1 Relocation·section·'.rela.text.f16sub'·at·offset·0xf40·contains·1·entry:1 Relocation·section·'.rela.text.f16sub'·at·offset·0xf20·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xf58·contains·15·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xf38·contains·15·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000004c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 000000000000004c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 000000000000007a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 0000000000000076··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 00000000000000e8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 00000000000000e4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 000000000000012f··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·49 0000000000000128··0000000500000002·R_X86_64_PC32··········0000000000000008·.LCPI1_6·-·4
10 00000000000001fd··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·310 00000000000001f6··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
11 000000000000033e··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·-·411 0000000000000333··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·-·4
12 00000000000003a5··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·412 0000000000000397··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
13 00000000000003ad··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·313 000000000000039f··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
14 00000000000003dc··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·414 00000000000003cf··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
15 00000000000003ea··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__truncdfhf2·-·415 00000000000003de··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__truncdfhf2·-·4
16 0000000000000403··0000001000000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·416 00000000000003f7··0000001000000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
17 000000000000040b··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·417 00000000000003ff··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
18 0000000000000417··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·418 0000000000000407··0000000400000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
19 0000000000000431··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·519 0000000000000423··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
20 0000000000000463··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·420 0000000000000456··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
21 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v'·at·offset·0x10c0·contains·23·entries:21 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v'·at·offset·0x10a0·contains·23·entries:
22 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend22 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
23 0000000000000052··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·123 000000000000004d··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·1
24 000000000000006c··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·424 000000000000006a··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
25 000000000000007a··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·425 0000000000000079··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
26 0000000000000084··0000001300000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·426 0000000000000083··0000001300000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
27 00000000000000a0··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·427 000000000000009f··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
28 00000000000000ae··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·428 00000000000000ae··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
29 00000000000001a0··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·429 00000000000001a0··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
30 00000000000001ae··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·430 00000000000001af··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
31 00000000000001b8··0000001300000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·431 00000000000001b9··0000001300000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
32 00000000000001ca··0000000900000002·R_X86_64_PC32··········000000000000000c·.LCPI2_2·-·432 00000000000001cb··0000000900000002·R_X86_64_PC32··········0000000000000014·.LCPI2_2·-·4
33 00000000000001f4··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·433 00000000000001f5··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
34 000000000000020f··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·434 000000000000020e··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
35 0000000000000222··0000001300000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·435 000000000000021e··0000001300000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
36 0000000000000247··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·436 0000000000000243··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
37 0000000000000251··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·437 000000000000024d··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
38 0000000000000266··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI2_0·-·438 0000000000000264··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
39 00000000000002a3··0000000800000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·439 00000000000002a2··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_1·-·4
40 00000000000002b6··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·440 00000000000002b6··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
41 00000000000002c0··0000001300000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·441 00000000000002c6··0000001300000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
42 00000000000002c5··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·442 00000000000002cb··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
43 00000000000002d3··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·443 00000000000002da··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
44 00000000000002dd··0000001300000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·444 00000000000002e4··0000001300000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
45 00000000000002fe··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·445 0000000000000305··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
46 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x12e8·contains·7·entries:46 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x12c8·contains·7·entries:
47 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend47 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
48 000000000000007d··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·448 000000000000007f··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
49 00000000000000c0··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·449 00000000000000c5··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
50 0000000000000103··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·450 000000000000010b··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
51 0000000000000146··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·451 0000000000000151··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
52 0000000000000189··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·452 0000000000000197··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
53 00000000000001cc··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·453 00000000000001dd··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
54 0000000000000212··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·454 0000000000000224··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
522 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 AWAVATSH1 AWAVATSH
2 P[A\A^A_]2 P[A\A^A_]
3 .LCPI1_03 .LCPI1_0
4 .LCPI1_44 .LCPI1_4
5 .LCPI1_6 
6 .LCPI1_15 .LCPI1_1
7 .LCPI1_26 .LCPI1_2
 7 .LCPI1_6
8 .LCPI2_08 .LCPI2_0
9 .LCPI2_19 .LCPI2_1
10 .LCPI2_210 .LCPI2_2
11 .LCPI3_011 .LCPI3_0
12 _ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_12 _ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
13 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v13 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v
14 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi14 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
683 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16sub {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16sub(double,·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16sub(double,·double)>:
6 f16sub():6 f16sub():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_2+0x2>11 »       jmp····e·<.LCPI2_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·double>(double,·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·double>(double,·double)-0x4
503 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 8 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·00000000·00000080·00000000·00000080·................3 ··0x00000010·00000000·00000080·00000000·00000080·................
4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
6 ··0x00000040·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
362 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·000080b8·00008038·...?...........82 ··0x00000000·0100803f·000080bf·aaaaaaaa·aaaaaaaa·...?............
 3 ··0x00000010·000080b8·00008038·aaaaaaaa··········.......8....
  
40.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
Max HTML report size reached
12.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 21, 48 lines modifiedOffset 21, 47 lines modified
21 »       mov····0x4(%rdi),%ebx21 »       mov····0x4(%rdi),%ebx
22 »       cmp····$0xffffffd1,%ebx22 »       cmp····$0xffffffd1,%ebx
23 »       jl·····d1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xd1>23 »       jl·····d1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xd1>
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       mov····$0xf800,%eax25 »       mov····$0xf800,%eax
26 »       mov····$0x7800,%ecx26 »       mov····$0x7800,%ecx
27 »       cmovne·%eax,%ecx27 »       cmovne·%eax,%ecx
28 »       pinsrw·$0x0,%ecx,%xmm0 
29 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·57·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x57>28 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·52·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x52>
30 ·R_X86_64_PC32»  .rodata-0x129 ·R_X86_64_PC32»  .rodata-0x1
31 »       pextrw·$0x0,%xmm1,%eax 
32 »       mov····%ax,-0x48(%rbp)30 »       vpextrw·$0x0,%xmm0,-0x48(%rbp)
 31 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
33 »       pinsrw·$0x0,-0x48(%rbp),%xmm132 »       vpinsrw·$0x0,-0x48(%rbp),%xmm0,%xmm1
34 »       movdqa·%xmm1,-0x60(%rbp)33 »       vmovdqa·%xmm1,-0x60(%rbp)
35 »       call···70·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x70>34 »       call···6e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x6e>
36 ·R_X86_64_PLT32» __extendhfsf2-0x435 ·R_X86_64_PLT32» __extendhfsf2-0x4
37 »       movd···%xmm0,-0x70(%rbp)36 »       vmovd··%xmm0,-0x70(%rbp)
38 »       movaps·-0x60(%rbp),%xmm037 »       vmovaps·-0x60(%rbp),%xmm0
39 »       call···7e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x7e>38 »       call···7d·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x7d>
40 ·R_X86_64_PLT32» __extendhfsf2-0x439 ·R_X86_64_PLT32» __extendhfsf2-0x4
41 »       mulss··-0x70(%rbp),%xmm040 »       vmulss·-0x70(%rbp),%xmm0,%xmm0
42 »       call···88·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x88>41 »       call···87·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x87>
43 ·R_X86_64_PLT32» __truncsfhf2-0x442 ·R_X86_64_PLT32» __truncsfhf2-0x4
44 »       pextrw·$0x0,%xmm0,%eax43 »       vpextrw·$0x0,%xmm0,%eax
45 »       and····$0x7fff,%eax44 »       and····$0x7fff,%eax
46 »       cmp····$0x7c00,%eax45 »       cmp····$0x7c00,%eax
47 »       jne····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>46 »       jne····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>
48 »       lea····0x0(%rip),%rdi········#·a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xa4>47 »       lea····0x0(%rip),%rdi········#·a3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xa3>
49 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x448 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
50 »       mov····$0x22,%esi49 »       mov····$0x22,%esi
51 »       movaps·%xmm0,-0x60(%rbp)50 »       vmovaps·%xmm0,-0x60(%rbp)
52 »       call···b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xb2>51 »       call···b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xb2>
53 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x452 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
54 »       movdqa·-0x60(%rbp),%xmm053 »       vmovdqa·-0x60(%rbp),%xmm0
55 »       jmp····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>54 »       jmp····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>
56 »       xor····%eax,%eax55 »       xor····%eax,%eax
57 »       testb··$0x1,(%rdi)56 »       testb··$0x1,(%rdi)
58 »       setne··%al57 »       setne··%al
59 »       shl····$0xf,%eax58 »       shl····$0xf,%eax
60 »       pinsrw·$0x0,%eax,%xmm059 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
61 »       jmp····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>60 »       jmp····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>
62 »       lea····0x4e(%rbx),%esi61 »       lea····0x4e(%rbx),%esi
63 »       mov····$0xffffffe8,%edx62 »       mov····$0xffffffe8,%edx
64 »       sub····%ebx,%edx63 »       sub····%ebx,%edx
65 »       cmp····$0xffffffb3,%ebx64 »       cmp····$0xffffffb3,%ebx
66 »       mov····$0x35,%ecx65 »       mov····$0x35,%ecx
67 »       cmovb··%edx,%ecx66 »       cmovb··%edx,%ecx
68 »       mov····$0xf,%edx67 »       mov····$0xf,%edx
Offset 82, 16 lines modifiedOffset 81, 16 lines modified
82 »       lea····(%r14,%rsi,1),%edi81 »       lea····(%r14,%rsi,1),%edi
83 »       or·····$0xffff8000,%edi82 »       or·····$0xffff8000,%edi
84 »       mov····%r14d,%r8d83 »       mov····%r14d,%r8d
85 »       and····$0x7c00,%r8d84 »       and····$0x7c00,%r8d
86 »       or·····%esi,%r8d85 »       or·····%esi,%r8d
87 »       test···$0x1,%r15b86 »       test···$0x1,%r15b
88 »       cmovne·%edi,%r8d87 »       cmovne·%edi,%r8d
89 »       pinsrw·$0x0,%r8d,%xmm088 »       vpinsrw·$0x0,%r8d,%xmm0,%xmm0
90 »       movdqa·%xmm0,-0x60(%rbp)89 »       vmovdqa·%xmm0,-0x60(%rbp)
91 »       cmp····$0x40,%ecx90 »       cmp····$0x40,%ecx
92 »       jbe····148·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x148>91 »       jbe····148·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x148>
93 »       xor····%esi,%esi92 »       xor····%esi,%esi
94 »       jmp····155·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x155>93 »       jmp····155·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x155>
95 »       dec····%ecx94 »       dec····%ecx
96 »       xor····%edi,%edi95 »       xor····%edi,%edi
97 »       mov····$0x1,%esi96 »       mov····$0x1,%esi
Offset 101, 113 lines modifiedOffset 100, 112 lines modified
101 »       test···%rax,%rsi100 »       test···%rax,%rsi
102 »       setne··%dil101 »       setne··%dil
103 »       xor····%esi,%esi102 »       xor····%esi,%esi
104 »       test···%rax,%rcx103 »       test···%rax,%rcx
105 »       setne··%sil104 »       setne··%sil
106 »       lea····(%rsi,%rdi,2),%r12d105 »       lea····(%rsi,%rdi,2),%r12d
107 »       cmp····$0xc,%edx106 »       cmp····$0xc,%edx
108 »       jg·····1d3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1d3>107 »       jg·····1d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1d4>
109 »       mov····$0x7000,%eax108 »       mov····$0x7000,%eax
110 »       sub····%r14d,%eax109 »       sub····%r14d,%eax
111 »       and····$0x7c00,%eax110 »       and····$0x7c00,%eax
112 »       pinsrw·$0x0,%eax,%xmm0111 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
113 »       add····$0x800,%r14d112 »       add····$0x800,%r14d
114 »       and····$0x7c00,%r14d113 »       and····$0x7c00,%r14d
115 »       pinsrw·$0x0,%r14d,%xmm1114 »       vpinsrw·$0x0,%r14d,%xmm0,%xmm1
116 »       movdqa·%xmm1,-0x70(%rbp)115 »       vmovdqa·%xmm1,-0x70(%rbp)
117 »       call···1a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1a4>116 »       call···1a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1a4>
118 ·R_X86_64_PLT32» __extendhfsf2-0x4117 ·R_X86_64_PLT32» __extendhfsf2-0x4
119 »       movd···%xmm0,-0x50(%rbp)118 »       vmovd··%xmm0,-0x50(%rbp)
120 »       movaps·-0x60(%rbp),%xmm0119 »       vmovaps·-0x60(%rbp),%xmm0
121 »       call···1b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1b2>120 »       call···1b3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1b3>
122 ·R_X86_64_PLT32» __extendhfsf2-0x4121 ·R_X86_64_PLT32» __extendhfsf2-0x4
123 »       mulss··-0x50(%rbp),%xmm0122 »       vmulss·-0x50(%rbp),%xmm0,%xmm0
124 »       call···1bc·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1bc>123 »       call···1bd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1bd>
125 ·R_X86_64_PLT32» __truncsfhf2-0x4124 ·R_X86_64_PLT32» __truncsfhf2-0x4
126 »       test···$0x1,%r15b125 »       test···$0x1,%r15b
127 »       jne····29f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x29f>126 »       jne····29e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x29e>
128 »       movss··0x0(%rip),%xmm1········#·1ce·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1ce>127 »       vmovss·0x0(%rip),%xmm1········#·1cf·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1cf>
129 ·R_X86_64_PC32»  .LCPI2_2-0x4128 ·R_X86_64_PC32»  .LCPI2_2-0x4
130 »       jmp····2a7·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2a7>129 »       jmp····2a6·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2a6>
131 »       lea····-0x3000(%r14),%eax130 »       lea····-0x3000(%r14),%eax
132 »       mov····%eax,%ecx131 »       mov····%eax,%ecx
133 »       or·····$0xffff8000,%ecx132 »       or·····$0xffff8000,%ecx
134 »       and····$0x7c00,%eax133 »       and····$0x7c00,%eax
135 »       test···$0x1,%r15b134 »       test···$0x1,%r15b
136 »       cmovne·%ecx,%eax135 »       cmovne·%ecx,%eax
137 »       pinsrw·$0x0,%eax,%xmm0136 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
138 »       call···1f8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1f8>137 »       call···1f9·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1f9>
139 ·R_X86_64_PLT32» __extendhfsf2-0x4138 ·R_X86_64_PLT32» __extendhfsf2-0x4
140 »       movd···%xmm0,-0x70(%rbp)139 »       vmovd··%xmm0,-0x70(%rbp)
141 »       xorps··%xmm0,%xmm0 
142 »       cvtsi2ss·%r12d,%xmm0140 »       vcvtsi2ss·%r12d,%xmm1,%xmm0
143 »       movss··%xmm0,-0x50(%rbp)141 »       vmovss·%xmm0,-0x50(%rbp)
144 »       movaps·-0x60(%rbp),%xmm0142 »       vmovaps·-0x60(%rbp),%xmm0
145 »       call···213·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x213>143 »       call···212·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x212>
146 ·R_X86_64_PLT32» __extendhfsf2-0x4144 ·R_X86_64_PLT32» __extendhfsf2-0x4
147 »       movss··-0x50(%rbp),%xmm1145 »       vmovss·-0x50(%rbp),%xmm1
 146 »       vfmadd231ss·-0x70(%rbp),%xmm1,%xmm0
148 »       mulss··-0x70(%rbp),%xmm1 
149 »       addss··%xmm1,%xmm0 
150 »       call···226·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x226>147 »       call···222·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x222>
151 ·R_X86_64_PLT32» __truncsfhf2-0x4148 ·R_X86_64_PLT32» __truncsfhf2-0x4
152 »       cmp····$0xffffffb2,%ebx149 »       cmp····$0xffffffb2,%ebx
153 »       ja·····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>150 »       ja·····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>
154 »       pextrw·$0x0,%xmm0,%ebx151 »       vpextrw·$0x0,%xmm0,%ebx
155 »       sub····%r14d,%ebx152 »       sub····%r14d,%ebx
156 »       test···$0x7c00,%ebx153 »       test···$0x7c00,%ebx
157 »       jne····298·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x298>154 »       jne····297·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x297>
158 »       test···%r12d,%r12d155 »       test···%r12d,%r12d
159 »       je·····298·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x298>156 »       je·····297·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x297>
Max diff block lines reached; 3621/12442 bytes (29.10%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>
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 »       movaps·0x0(%rip),%xmm0········35 »       vbroadcastss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       movups·%xmm0,-0x20(%rbp)37 »       vmovups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       movaps·0x0(%rip),%xmm0········52 »       vbroadcastss·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       movups·%xmm0,-0x20(%rbp)54 »       vmovups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       movaps·0x0(%rip),%xmm0········69 »       vbroadcastss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       movups·%xmm0,-0x20(%rbp)71 »       vmovups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       movaps·0x0(%rip),%xmm0········86 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       movups·%xmm0,-0x20(%rbp)88 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       movaps·0x0(%rip),%xmm0········103 »       vbroadcastss·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       movups·%xmm0,-0x20(%rbp)105 »       vmovups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       movaps·0x0(%rip),%xmm0········120 »       vbroadcastss·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       movups·%xmm0,-0x20(%rbp)122 »       vmovups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···216·<.LCPI3_0+0x1d6>137 »       call···228·<.LCPI3_0+0x210>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
954 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f34002e·4c435049·315f3600·2e4c4350·_4..LCPI1_6..LCP3 ··0x00000010·5f34002e·4c435049·315f3100·2e4c4350·_4..LCPI1_1..LCP
4 ··0x00000020·49315f31·002e4c43·5049315f·32002e4c·I1_1..LCPI1_2..L4 ··0x00000020·49315f32·002e4c43·5049315f·36002e4c·I1_2..LCPI1_6..L
5 ··0x00000030·43504932·5f30002e·4c435049·325f3100·CPI2_0..LCPI2_1.5 ··0x00000030·43504932·5f30002e·4c435049·325f3100·CPI2_0..LCPI2_1.
6 ··0x00000040·2e4c4350·49325f32·002e4c43·5049335f·.LCPI2_2..LCPI3_6 ··0x00000040·2e4c4350·49325f32·002e4c43·5049335f·.LCPI2_2..LCPI3_
7 ··0x00000050·30006631·36737562·005f5a4e·31395f5f·0.f16sub._ZN19__7 ··0x00000050·30006631·36737562·005f5a4e·31395f5f·0.f16sub._ZN19__
8 ··0x00000060·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_38 ··0x00000060·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
9 ··0x00000070·5f366670·7574696c·3767656e·65726963·_6fputil7generic9 ··0x00000070·5f366670·7574696c·3767656e·65726963·_6fputil7generic
10 ··0x00000080·31306164·645f6f72·5f737562·494c6231·10add_or_subILb110 ··0x00000080·31306164·645f6f72·5f737562·494c6231·10add_or_subILb1
11 ··0x00000090·45444631·365f6445·454e535f·33637070·EDF16_dEENS_3cpp11 ··0x00000090·45444631·365f6445·454e535f·33637070·EDF16_dEENS_3cpp
83.0 KB
f16subf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········5424·(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:·········2419 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·22
5.5 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 32 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x1530: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·····21··12··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··12··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··13··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··13··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··14··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··14··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··16··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··16··4
9 ··[·5]·.text·············PROGBITS········0000000000000000·00006c·000000·00··AX··0···0··49 ··[·5]·.text·············PROGBITS········0000000000000000·00006c·000000·00··AX··0···0··4
10 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000070·000020·00···A··0···0··810 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000070·000020·00···A··0···0··8
11 ··[·7]·.text.f16subf·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.f16subf·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.f16subf·RELA············0000000000000000·000ec0·000018·18···I·21···7··812 ··[·8]·.rela.text.f16subf·RELA············0000000000000000·000ea0·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000050·10··AM··0···0·16 
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·000010·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000024·04··AM··0···0··4
15 ··[11]·.rodata···········PROGBITS········0000000000000000·000100·000006·00···A··0···0··214 ··[10]·.rodata···········PROGBITS········0000000000000000·0000c4·000006·00···A··0···0··2
16 ··[12]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000110·00042f·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000d0·000428·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000ed8·000168·18··IG·21··1[·...·truncated·by·diffoscope;·len:·1,·SHA:·d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35·...·]··816 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000eb8·000138·18··IG·20··1[·...·truncated·by·diffoscope;·len:·1,·SHA:·6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b·...·]··8
18 ··[14]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000540·0002ee·00·AXG··0···0·1617 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000500·0002f5·00·AXG··0···0·16
19 ··[15]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·001040·000228·18··IG·21··14··818 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·000ff0·000228·18··IG·20··13··8
20 ··[16]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000830·000216·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000800·000228·00·AXG··0···0·16
21 ··[17]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001268·0000a8·18··IG·21··16··820 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001218·0000a8·18··IG·20··15··8
22 ··[18]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000a48·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000a28·000004·00·WAG··0···0··4
23 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000a4c·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000a2c·000000·00······0···0··1
24 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a4c·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a2c·000004·00···E··0···0··1
25 ··[21]·.symtab···········SYMTAB··········0000000000000000·000a50·000210·18·····22··11··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·000a30·000210·18·····21··11··8
26 ··[22]·.strtab···········STRTAB··········0000000000000000·000c60·000259·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·000c40·000259·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001310·00021c·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0012c0·00020e·00······0···0··1
28 Key·to·Flags:27 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··D·(mbind),·l·(large),·p·(processor·specific)31 ··D·(mbind),·l·(large),·p·(processor·specific)
3.25 KB
readelf --wide --symbols {}
    
Offset 1, 25 lines modifiedOffset 1, 25 lines modified
  
1 Symbol·table·'.symtab'·contains·22·entries:1 Symbol·table·'.symtab'·contains·22·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_45 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
6 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_66 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_17 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_28 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_6
9 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata9 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_010 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
11 ·····8:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_111 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_1
12 ·····9:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_212 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_2
13 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_013 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
14 ····11:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16subf14 ····11:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16subf
15 ····12:·0000000000000000··1071·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_15 ····12:·0000000000000000··1064·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
16 ····13:·0000000000000000···750·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v16 ····13:·0000000000000000···757·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v
17 ····14:·0000000000000000···534·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi17 ····14:·0000000000000000···552·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf218 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
19 ····16:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x19 ····16:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf221 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
24 ····21:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_7f16subfEff24 ····21:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_7f16subfEff
9.9 KB
readelf --wide --relocs {}
    
Offset 1, 58 lines modifiedOffset 1, 56 lines modified
  
1 Relocation·section·'.rela.text.f16subf'·at·offset·0xec0·contains·1·entry:1 Relocation·section·'.rela.text.f16subf'·at·offset·0xea0·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xed8·contains·15·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xeb8·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 0000000000000038··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 000000000000003b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 000000000000006f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4 
8 00000000000000d8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4 
9 0000000000000129··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·47 0000000000000124··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·4
10 00000000000001dd··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·38 00000000000001d9··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
11 0000000000000305··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·-·49 00000000000002fe··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·-·4
12 000000000000036e··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·410 0000000000000363··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
13 0000000000000376··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·311 000000000000036b··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
14 00000000000003a5··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·412 0000000000000396··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·4
15 00000000000003b4··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·413 00000000000003ae··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
16 00000000000003cd··0000001000000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·414 00000000000003c7··0000001000000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
17 00000000000003d5··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·415 00000000000003cf··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
18 00000000000003e1··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·416 00000000000003d7··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
19 00000000000003fb··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·517 00000000000003f3··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
20 000000000000042b··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·418 0000000000000424··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
21 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v'·at·offset·0x1040·contains·23·entries:19 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v'·at·offset·0xff0·contains·23·entries:
22 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend20 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
23 0000000000000050··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·121 000000000000004b··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·1
24 000000000000006a··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·422 0000000000000068··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
25 0000000000000078··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·423 0000000000000077··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
26 0000000000000082··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·424 0000000000000081··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
27 000000000000009e··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·425 000000000000009d··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
28 00000000000000ac··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·426 00000000000000ac··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
29 000000000000018c··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·427 000000000000018c··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
30 000000000000019a··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·428 000000000000019b··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
31 00000000000001a4··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·429 00000000000001a5··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
32 00000000000001b6··0000000900000002·R_X86_64_PC32··········000000000000000c·.LCPI2_2·-·430 00000000000001b7··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI2_2·-·4
33 00000000000001e0··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·431 00000000000001e1··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
34 00000000000001fb··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·432 00000000000001fa··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
35 000000000000020e··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·433 000000000000020a··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
36 0000000000000233··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·434 000000000000022f··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
37 000000000000023d··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·435 0000000000000239··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
38 0000000000000252··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI2_0·-·436 0000000000000250··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·4
39 000000000000028f··0000000800000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·437 000000000000028e··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI2_1·-·4
40 00000000000002a2··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·438 00000000000002a2··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
41 00000000000002ac··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·439 00000000000002b2··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
42 00000000000002b1··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·440 00000000000002b7··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
43 00000000000002bf··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·441 00000000000002c6··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
44 00000000000002c9··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·442 00000000000002d0··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
45 00000000000002ea··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·443 00000000000002f1··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
46 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1268·contains·7·entries:44 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1218·contains·7·entries:
47 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend45 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
48 000000000000007d··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·446 000000000000007f··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
49 00000000000000c0··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·447 00000000000000c5··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
50 0000000000000103··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·448 000000000000010b··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
51 0000000000000146··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·449 0000000000000151··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
52 0000000000000189··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·450 0000000000000197··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
53 00000000000001cc··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·451 00000000000001dd··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
54 0000000000000212··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·452 0000000000000224··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.14 KB
strings --all --bytes=8 {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 AWAVATSH1 AWAVATSH
2 P[A\A^A_]2 P[A\A^A_]
3 .LCPI1_03 .LCPI1_0
4 .LCPI1_4 
5 .LCPI1_6 
6 .LCPI1_14 .LCPI1_1
7 .LCPI1_25 .LCPI1_2
 6 .LCPI1_4
 7 .LCPI1_6
8 .LCPI2_08 .LCPI2_0
9 .LCPI2_19 .LCPI2_1
10 .LCPI2_210 .LCPI2_2
11 .LCPI3_011 .LCPI3_0
12 _ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_12 _ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
13 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v13 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v
14 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi14 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
Offset 18, 15 lines modifiedOffset 18, 14 lines modified
18 __extendhfsf218 __extendhfsf2
19 _ZN19__llvm_libc_19_1_3_10libc_errnoE19 _ZN19__llvm_libc_19_1_3_10libc_errnoE
20 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi20 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
21 _ZN19__llvm_libc_19_1_3_7f16subfEff21 _ZN19__llvm_libc_19_1_3_7f16subfEff
22 .shstrtab22 .shstrtab
23 .note.gnu.property23 .note.gnu.property
24 .rela.text.f16subf24 .rela.text.f16subf
25 .rodata.cst16 
26 .rodata.cst425 .rodata.cst4
27 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_26 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
28 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v27 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v
29 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi28 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
30 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x29 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
31 .note.GNU-stack30 .note.GNU-stack
32 .llvm_addrsig31 .llvm_addrsig
750 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0c000000·0d000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0e000000·0f000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·10000000·11000000··········............6 ··0x00000000·01000000·0f000000·10000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·12000000···················........8 ··0x00000000·01000000·11000000···················........
  
680 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16subf {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16subf(float,·float)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16subf(float,·float)>:
6 f16subf():6 f16subf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_2+0x2>11 »       jmp····e·<.LCPI1_4+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·float>(float,·float)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·float>(float,·float)-0x4
421 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·000080b8·00008038·...?...........82 ··0x00000000·ffffff7f·0100803f·000080bf·00000080·.......?........
 3 ··0x00000010·aaaaaaaa·aaaaaaaa·000080b8·00008038·...............8
 4 ··0x00000020·aaaaaaaa····························....
  
38.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
Max HTML report size reached
12.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 21, 48 lines modifiedOffset 21, 47 lines modified
21 »       mov····0x4(%rdi),%ebx21 »       mov····0x4(%rdi),%ebx
22 »       cmp····$0xfffffff1,%ebx22 »       cmp····$0xfffffff1,%ebx
23 »       jl·····cf·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xcf>23 »       jl·····cf·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xcf>
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       mov····$0xf800,%eax25 »       mov····$0xf800,%eax
26 »       mov····$0x7800,%ecx26 »       mov····$0x7800,%ecx
27 »       cmovne·%eax,%ecx27 »       cmovne·%eax,%ecx
28 »       pinsrw·$0x0,%ecx,%xmm0 
29 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·55·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x55>28 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·50·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x50>
30 ·R_X86_64_PC32»  .rodata-0x129 ·R_X86_64_PC32»  .rodata-0x1
31 »       pextrw·$0x0,%xmm1,%eax 
32 »       mov····%ax,-0x48(%rbp)30 »       vpextrw·$0x0,%xmm0,-0x48(%rbp)
 31 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
33 »       pinsrw·$0x0,-0x48(%rbp),%xmm132 »       vpinsrw·$0x0,-0x48(%rbp),%xmm0,%xmm1
34 »       movdqa·%xmm1,-0x60(%rbp)33 »       vmovdqa·%xmm1,-0x60(%rbp)
35 »       call···6e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x6e>34 »       call···6c·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x6c>
36 ·R_X86_64_PLT32» __extendhfsf2-0x435 ·R_X86_64_PLT32» __extendhfsf2-0x4
37 »       movd···%xmm0,-0x70(%rbp)36 »       vmovd··%xmm0,-0x70(%rbp)
38 »       movaps·-0x60(%rbp),%xmm037 »       vmovaps·-0x60(%rbp),%xmm0
39 »       call···7c·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x7c>38 »       call···7b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x7b>
40 ·R_X86_64_PLT32» __extendhfsf2-0x439 ·R_X86_64_PLT32» __extendhfsf2-0x4
41 »       mulss··-0x70(%rbp),%xmm040 »       vmulss·-0x70(%rbp),%xmm0,%xmm0
42 »       call···86·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x86>41 »       call···85·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x85>
43 ·R_X86_64_PLT32» __truncsfhf2-0x442 ·R_X86_64_PLT32» __truncsfhf2-0x4
44 »       pextrw·$0x0,%xmm0,%eax43 »       vpextrw·$0x0,%xmm0,%eax
45 »       and····$0x7fff,%eax44 »       and····$0x7fff,%eax
46 »       cmp····$0x7c00,%eax45 »       cmp····$0x7c00,%eax
47 »       jne····2cd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2cd>46 »       jne····2d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2d4>
48 »       lea····0x0(%rip),%rdi········#·a2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xa2>47 »       lea····0x0(%rip),%rdi········#·a1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xa1>
49 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x448 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
50 »       mov····$0x22,%esi49 »       mov····$0x22,%esi
51 »       movaps·%xmm0,-0x60(%rbp)50 »       vmovaps·%xmm0,-0x60(%rbp)
52 »       call···b0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xb0>51 »       call···b0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xb0>
53 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x452 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
54 »       movdqa·-0x60(%rbp),%xmm053 »       vmovdqa·-0x60(%rbp),%xmm0
55 »       jmp····2cd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2cd>54 »       jmp····2d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2d4>
56 »       xor····%eax,%eax55 »       xor····%eax,%eax
57 »       testb··$0x1,(%rdi)56 »       testb··$0x1,(%rdi)
58 »       setne··%al57 »       setne··%al
59 »       shl····$0xf,%eax58 »       shl····$0xf,%eax
60 »       pinsrw·$0x0,%eax,%xmm059 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
61 »       jmp····2cd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2cd>60 »       jmp····2d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2d4>
62 »       lea····0x2e(%rbx),%ecx61 »       lea····0x2e(%rbx),%ecx
63 »       mov····$0xffffffe8,%esi62 »       mov····$0xffffffe8,%esi
64 »       sub····%ebx,%esi63 »       sub····%ebx,%esi
65 »       cmp····$0xffffffd3,%ebx64 »       cmp····$0xffffffd3,%ebx
66 »       mov····$0x15,%eax65 »       mov····$0x15,%eax
67 »       cmovb··%esi,%eax66 »       cmovb··%esi,%eax
68 »       mov····$0xf,%esi67 »       mov····$0xf,%esi
Offset 80, 129 lines modifiedOffset 79, 128 lines modified
80 »       lea····(%r14,%r9,1),%ecx79 »       lea····(%r14,%r9,1),%ecx
81 »       or·····$0xffff8000,%ecx80 »       or·····$0xffff8000,%ecx
82 »       mov····%r14d,%edi81 »       mov····%r14d,%edi
83 »       and····$0x7c00,%edi82 »       and····$0x7c00,%edi
84 »       or·····%r9d,%edi83 »       or·····%r9d,%edi
85 »       test···$0x1,%r12b84 »       test···$0x1,%r12b
86 »       cmovne·%ecx,%edi85 »       cmovne·%ecx,%edi
87 »       pinsrw·$0x0,%edi,%xmm086 »       vpinsrw·$0x0,%edi,%xmm0,%xmm0
88 »       movdqa·%xmm0,-0x60(%rbp)87 »       vmovdqa·%xmm0,-0x60(%rbp)
89 »       lea····-0x1(%rax),%ecx88 »       lea····-0x1(%rax),%ecx
90 »       mov····$0x1,%edi89 »       mov····$0x1,%edi
91 »       shl····%cl,%edi90 »       shl····%cl,%edi
92 »       cmp····$0x21,%eax91 »       cmp····$0x21,%eax
93 »       cmovae·%r8d,%edi92 »       cmovae·%r8d,%edi
94 »       lea····-0x1(%rdi),%eax93 »       lea····-0x1(%rdi),%eax
95 »       xor····%ecx,%ecx94 »       xor····%ecx,%ecx
96 »       test···%edx,%edi95 »       test···%edx,%edi
97 »       setne··%cl96 »       setne··%cl
98 »       xor····%edi,%edi97 »       xor····%edi,%edi
99 »       test···%edx,%eax98 »       test···%edx,%eax
100 »       setne··%dil99 »       setne··%dil
101 »       lea····(%rdi,%rcx,2),%r15d100 »       lea····(%rdi,%rcx,2),%r15d
102 »       cmp····$0xc,%esi101 »       cmp····$0xc,%esi
103 »       jg·····1bf·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1bf>102 »       jg·····1c0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1c0>
104 »       mov····$0x7000,%eax103 »       mov····$0x7000,%eax
105 »       sub····%r14d,%eax104 »       sub····%r14d,%eax
106 »       and····$0x7c00,%eax105 »       and····$0x7c00,%eax
107 »       pinsrw·$0x0,%eax,%xmm0106 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
108 »       lea····0x800(%r14),%eax107 »       lea····0x800(%r14),%eax
109 »       and····$0x7c00,%eax108 »       and····$0x7c00,%eax
110 »       pinsrw·$0x0,%eax,%xmm1109 »       vpinsrw·$0x0,%eax,%xmm0,%xmm1
111 »       movdqa·%xmm1,-0x70(%rbp)110 »       vmovdqa·%xmm1,-0x70(%rbp)
112 »       call···190·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x190>111 »       call···190·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x190>
113 ·R_X86_64_PLT32» __extendhfsf2-0x4112 ·R_X86_64_PLT32» __extendhfsf2-0x4
114 »       movd···%xmm0,-0x50(%rbp)113 »       vmovd··%xmm0,-0x50(%rbp)
115 »       movaps·-0x60(%rbp),%xmm0114 »       vmovaps·-0x60(%rbp),%xmm0
116 »       call···19e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x19e>115 »       call···19f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x19f>
117 ·R_X86_64_PLT32» __extendhfsf2-0x4116 ·R_X86_64_PLT32» __extendhfsf2-0x4
118 »       mulss··-0x50(%rbp),%xmm0117 »       vmulss·-0x50(%rbp),%xmm0,%xmm0
119 »       call···1a8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1a8>118 »       call···1a9·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1a9>
120 ·R_X86_64_PLT32» __truncsfhf2-0x4119 ·R_X86_64_PLT32» __truncsfhf2-0x4
121 »       test···$0x1,%r12b120 »       test···$0x1,%r12b
122 »       jne····28b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x28b>121 »       jne····28a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x28a>
123 »       movss··0x0(%rip),%xmm1········#·1ba·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1ba>122 »       vmovss·0x0(%rip),%xmm1········#·1bb·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1bb>
124 ·R_X86_64_PC32»  .LCPI2_2-0x4123 ·R_X86_64_PC32»  .LCPI2_2-0x4
125 »       jmp····293·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x293>124 »       jmp····292·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x292>
126 »       lea····-0x3000(%r14),%eax125 »       lea····-0x3000(%r14),%eax
127 »       mov····%eax,%ecx126 »       mov····%eax,%ecx
128 »       or·····$0xffff8000,%ecx127 »       or·····$0xffff8000,%ecx
129 »       and····$0x7c00,%eax128 »       and····$0x7c00,%eax
130 »       test···$0x1,%r12b129 »       test···$0x1,%r12b
131 »       cmovne·%ecx,%eax130 »       cmovne·%ecx,%eax
132 »       pinsrw·$0x0,%eax,%xmm0131 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
133 »       call···1e4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1e4>132 »       call···1e5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1e5>
134 ·R_X86_64_PLT32» __extendhfsf2-0x4133 ·R_X86_64_PLT32» __extendhfsf2-0x4
135 »       movd···%xmm0,-0x70(%rbp)134 »       vmovd··%xmm0,-0x70(%rbp)
136 »       xorps··%xmm0,%xmm0 
137 »       cvtsi2ss·%r15d,%xmm0135 »       vcvtsi2ss·%r15d,%xmm1,%xmm0
138 »       movss··%xmm0,-0x50(%rbp)136 »       vmovss·%xmm0,-0x50(%rbp)
139 »       movaps·-0x60(%rbp),%xmm0137 »       vmovaps·-0x60(%rbp),%xmm0
140 »       call···1ff·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1ff>138 »       call···1fe·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1fe>
141 ·R_X86_64_PLT32» __extendhfsf2-0x4139 ·R_X86_64_PLT32» __extendhfsf2-0x4
142 »       movss··-0x50(%rbp),%xmm1140 »       vmovss·-0x50(%rbp),%xmm1
 141 »       vfmadd231ss·-0x70(%rbp),%xmm1,%xmm0
143 »       mulss··-0x70(%rbp),%xmm1 
144 »       addss··%xmm1,%xmm0 
145 »       call···212·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x212>142 »       call···20e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x20e>
146 ·R_X86_64_PLT32» __truncsfhf2-0x4143 ·R_X86_64_PLT32» __truncsfhf2-0x4
147 »       cmp····$0xffffffd2,%ebx144 »       cmp····$0xffffffd2,%ebx
148 »       ja·····2cd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2cd>145 »       ja·····2d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2d4>
149 »       pextrw·$0x0,%xmm0,%ebx146 »       vpextrw·$0x0,%xmm0,%ebx
150 »       sub····%r14d,%ebx147 »       sub····%r14d,%ebx
151 »       test···$0x7c00,%ebx148 »       test···$0x7c00,%ebx
152 »       jne····284·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x284>149 »       jne····283·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x283>
153 »       test···%r15d,%r15d150 »       test···%r15d,%r15d
154 »       je·····284·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x284>151 »       je·····283·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x283>
155 »       lea····0x0(%rip),%rdi········#·237·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x237>152 »       lea····0x0(%rip),%rdi········#·233·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x233>
Max diff block lines reached; 3621/12251 bytes (29.56%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>
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 »       movaps·0x0(%rip),%xmm0········35 »       vbroadcastss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       movups·%xmm0,-0x20(%rbp)37 »       vmovups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       movaps·0x0(%rip),%xmm0········52 »       vbroadcastss·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       movups·%xmm0,-0x20(%rbp)54 »       vmovups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       movaps·0x0(%rip),%xmm0········69 »       vbroadcastss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       movups·%xmm0,-0x20(%rbp)71 »       vmovups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       movaps·0x0(%rip),%xmm0········86 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       movups·%xmm0,-0x20(%rbp)88 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       movaps·0x0(%rip),%xmm0········103 »       vbroadcastss·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       movups·%xmm0,-0x20(%rbp)105 »       vmovups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       movaps·0x0(%rip),%xmm0········120 »       vbroadcastss·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       movups·%xmm0,-0x20(%rbp)122 »       vmovups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···216·<.LCPI3_0+0x1d6>137 »       call···228·<.LCPI3_0+0x208>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
954 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f34002e·4c435049·315f3600·2e4c4350·_4..LCPI1_6..LCP3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP
4 ··0x00000020·49315f31·002e4c43·5049315f·32002e4c·I1_1..LCPI1_2..L4 ··0x00000020·49315f34·002e4c43·5049315f·36002e4c·I1_4..LCPI1_6..L
5 ··0x00000030·43504932·5f30002e·4c435049·325f3100·CPI2_0..LCPI2_1.5 ··0x00000030·43504932·5f30002e·4c435049·325f3100·CPI2_0..LCPI2_1.
6 ··0x00000040·2e4c4350·49325f32·002e4c43·5049335f·.LCPI2_2..LCPI3_6 ··0x00000040·2e4c4350·49325f32·002e4c43·5049335f·.LCPI2_2..LCPI3_
7 ··0x00000050·30006631·36737562·66005f5a·4e31395f·0.f16subf._ZN19_7 ··0x00000050·30006631·36737562·66005f5a·4e31395f·0.f16subf._ZN19_
8 ··0x00000060·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_8 ··0x00000060·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
9 ··0x00000070·335f3666·70757469·6c376765·6e657269·3_6fputil7generi9 ··0x00000070·335f3666·70757469·6c376765·6e657269·3_6fputil7generi
10 ··0x00000080·63313061·64645f6f·725f7375·62494c62·c10add_or_subILb10 ··0x00000080·63313061·64645f6f·725f7375·62494c62·c10add_or_subILb
11 ··0x00000090·31454446·31365f66·45454e53·5f336370·1EDF16_fEENS_3cp11 ··0x00000090·31454446·31365f66·45454e53·5f336370·1EDF16_fEENS_3cp
4.21 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 37 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·31367375·6266002e·726f6461·74612e63·16subf..rodata.c6 ··0x00000040·31367375·6266002e·726f6461·74612e63·16subf..rodata.c
7 ··0x00000050·73743136·002e726f·64617461·2e637374·st16..rodata.cst 
8 ··0x00000060·34002e72·6f646174·61002e67·726f7570·4..rodata..group7 ··0x00000050·73743400·2e726f64·61746100·2e67726f·st4..rodata..gro
9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1 
10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_ 
11 ··0x00000090·315f335f·36667075·74696c37·67656e65·1_3_6fputil7gene 
12 ··0x000000a0·72696331·30616464·5f6f725f·73756249·ric10add_or_subI 
13 ··0x000000b0·4c623145·44463136·5f664545·4e535f33·Lb1EDF16_fEENS_3 
14 ··0x000000c0·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa 
15 ··0x000000d0·61616173·72336370·70453139·69735f66·aaasr3cppE19is_f 
16 ··0x000000e0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI 
17 ··0x000000f0·54305f45·73723363·70704531·3969735f·T0_Esr3cppE19is_ 
18 ··0x00000100·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v 
19 ··0x00000110·4954315f·456c6573·7453355f·73745336·IT1_ElestS5_stS6 
20 ··0x00000120·5f455335·5f453474·79706545·53365f53·_ES5_E4typeES6_S 
21 ··0x00000130·365f002e·72656c61·2e746578·742e5f5a·6_..rela.text._Z8 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z
22 ··0x00000140·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_9 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
23 ··0x00000150·31395f31·5f335f36·66707574·696c3131·19_1_3_6fputil1110 ··0x00000080·395f315f·335f3666·70757469·6c376765·9_1_3_6fputil7ge
24 ··0x00000160·44796164·6963466c·6f617449·4c6d3332·DyadicFloatILm32 
25 ··0x00000170·45453261·73494446·31365f4c·62314576·EE2asIDF16_Lb1Ev11 ··0x00000090·6e657269·63313061·64645f6f·725f7375·neric10add_or_su
 12 ··0x000000a0·62494c62·31454446·31365f66·45454e53·bILb1EDF16_fEENS
 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
26 ··0x00000180·4545545f·76002e72·656c612e·74657874·EET_v..rela.text20 ··0x00000120·5f53365f·002e7265·6c612e74·6578742e·_S6_..rela.text.
27 ··0x00000190·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib21 ··0x00000130·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib
28 ··0x000001a0·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil22 ··0x00000140·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
 23 ··0x00000150·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm
 24 ··0x00000160·33324545·32617349·44463136·5f4c6231·32EE2asIDF16_Lb1
 25 ··0x00000170·45764545·545f7600·2e72656c·612e7465·EvEET_v..rela.te
 26 ··0x00000180·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l
 27 ··0x00000190·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput
29 ··0x000001b0·31327261·6973655f·65786365·70744569·12raise_exceptEi28 ··0x000001a0·696c3132·72616973·655f6578·63657074·il12raise_except
30 ··0x000001c0·002e6461·74612e5f·5a5a4e31·395f5f6c·..data._ZZN19__l29 ··0x000001b0·4569002e·64617461·2e5f5a5a·4e31395f·Ei..data._ZZN19_
31 ··0x000001d0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_30 ··0x000001c0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
32 ··0x000001e0·36667075·74696c31·35717569·636b5f67·6fputil15quick_g31 ··0x000001d0·335f3666·70757469·6c313571·7569636b·3_6fputil15quick
33 ··0x000001f0·65745f72·6f756e64·45764531·78002e6e·et_roundEvE1x..n32 ··0x000001e0·5f676574·5f726f75·6e644576·45317800·_get_roundEvE1x.
34 ··0x00000200·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l33 ··0x000001f0·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.
35 ··0x00000210·6c766d5f·61646472·73696700··········lvm_addrsig.34 ··0x00000200·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.
  
74.2 KB
f16subl.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········6064·(bytes·into·file)13 ··Start·of·section·headers:··········6032·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2419 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·22
5.5 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 32 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x17b0:1 There·are·23·section·headers,·starting·at·offset·0x1790:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············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··10··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··10··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··14··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··14··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··11··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··11··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··13··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··13··4
9 ··[·5]·.text·············PROGBITS········0000000000000000·00006c·000000·00··AX··0···0··49 ··[·5]·.text·············PROGBITS········0000000000000000·00006c·000000·00··AX··0···0··4
10 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000070·000020·00···A··0···0··810 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000070·000020·00···A··0···0··8
11 ··[·7]·.text.f16subl·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.f16subl·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.f16subl·RELA············0000000000000000·0011a0·000018·18···I·21···7··812 ··[·8]·.rela.text.f16subl·RELA············0000000000000000·001190·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000010·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00001c·04··AM··0···0··4
14 ··[10]·.rodata···········PROGBITS········0000000000000000·0000b0·000006·00···A··0···0··214 ··[10]·.rodata···········PROGBITS········0000000000000000·0000bc·000006·00···A··0···0··2
15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000030·10··AM··0···0·16 
16 ··[12]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000f0·0006d8·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000d0·0006d8·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0011b8·000108·18··IG·21··1[·...·truncated·by·diffoscope;·len:·1,·SHA:·d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35·...·]··816 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0011a8·000108·18··IG·20··1[·...·truncated·by·diffoscope;·len:·1,·SHA:·6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b·...·]··8
18 ··[14]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·0007d0·000358·00·AXG··0···0·1617 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·0007b0·00035f·00·AXG··0···0·16
19 ··[15]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·0012c0·000228·18··IG·21··14··818 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·0012b0·000228·18··IG·20··13··8
20 ··[16]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000b30·000216·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000b10·000228·00·AXG··0···0·16
21 ··[17]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0014e8·0000a8·18··IG·21··16··820 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0014d8·0000a8·18··IG·20··15··8
22 ··[18]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000d48·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000d38·000004·00·WAG··0···0··4
23 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000d4c·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000d3c·000000·00······0···0··1
24 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000d4c·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000d3c·000004·00···E··0···0··1
25 ··[21]·.symtab···········SYMTAB··········0000000000000000·000d50·0001f8·18·····22···9··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·000d40·0001f8·18·····21···9··8
26 ··[22]·.strtab···········STRTAB··········0000000000000000·000f48·000255·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·000f38·000255·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001590·00021d·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001580·00020f·00······0···0··1
28 Key·to·Flags:27 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··D·(mbind),·l·(large),·p·(processor·specific)31 ··D·(mbind),·l·(large),·p·(processor·specific)
2.99 KB
readelf --wide --symbols {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Symbol·table·'.symtab'·contains·21·entries:1 Symbol·table·'.symtab'·contains·21·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
 6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata7 ·····4:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_4 
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_08 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_19 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_1
10 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_210 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_2
11 ·····8:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_011 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
12 ·····9:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16subl12 ·····9:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16subl
13 ····10:·0000000000000000··1752·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_13 ····10:·0000000000000000··1752·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
14 ····11:·0000000000000000···534·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi14 ····11:·0000000000000000···552·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncxfhf215 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncxfhf2
16 ····13:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x16 ····13:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
17 ····14:·0000000000000000···856·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v17 ····14:·0000000000000000···863·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf219 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf220 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
23 ····20:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_7f16sublEee23 ····20:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_7f16sublEee
9.14 KB
readelf --wide --relocs {}
    
Offset 1, 54 lines modifiedOffset 1, 54 lines modified
  
1 Relocation·section·'.rela.text.f16subl'·at·offset·0x11a0·contains·1·entry:1 Relocation·section·'.rela.text.f16subl'·at·offset·0x1190·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x11b8·contains·11·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x11a8·contains·11·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000029a··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·46 000000000000029b··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_4·-·4
7 0000000000000337··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·37 0000000000000338··0000000400000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
8 0000000000000393··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·48 0000000000000394··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
9 000000000000039b··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·39 000000000000039c··0000000400000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
10 000000000000048c··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__truncxfhf2·-·410 000000000000048d··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__truncxfhf2·-·4
11 000000000000049b··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·411 000000000000049c··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
12 00000000000004a3··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·412 00000000000004a4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
13 00000000000004af··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·413 00000000000004ac··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
14 00000000000004c9··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·514 00000000000004c8··0000000400000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
15 00000000000006ca··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·-·415 00000000000006ca··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·-·4
16 00000000000006d4··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·416 00000000000006d4··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
17 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v'·at·offset·0x12c0·contains·23·entries:17 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v'·at·offset·0x12b0·contains·23·entries:
18 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend18 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
19 0000000000000085··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·119 0000000000000080··0000000400000002·R_X86_64_PC32··········0000000000000000·.rodata·-·1
20 000000000000009f··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·420 000000000000009d··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
21 00000000000000ad··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·421 00000000000000ac··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
22 00000000000000b7··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·422 00000000000000b6··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
23 00000000000000d3··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·423 00000000000000d2··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
24 00000000000000e1··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·424 00000000000000e1··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
25 0000000000000207··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·425 0000000000000207··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
26 0000000000000215··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·426 0000000000000216··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
27 000000000000021f··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·427 0000000000000220··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
28 0000000000000231··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI2_2·-·428 0000000000000232··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI2_2·-·4
29 000000000000025b··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·429 000000000000025c··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
30 0000000000000276··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·430 0000000000000275··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
31 0000000000000289··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·431 0000000000000285··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
32 00000000000002b1··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·432 00000000000002ad··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
33 00000000000002bb··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·433 00000000000002b7··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
34 00000000000002d0··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·434 00000000000002ce··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
35 0000000000000310··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·435 000000000000030f··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_1·-·4
36 0000000000000323··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·436 0000000000000323··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
37 000000000000032d··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·437 0000000000000333··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
38 0000000000000332··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·438 0000000000000338··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
39 0000000000000340··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·439 0000000000000347··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
40 000000000000034a··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·440 0000000000000351··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
41 0000000000000354··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·441 000000000000035b··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
42 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x14e8·contains·7·entries:42 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x14d8·contains·7·entries:
43 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend43 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
44 000000000000007d··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·444 000000000000007f··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
45 00000000000000c0··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·445 00000000000000c5··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
46 0000000000000103··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·446 000000000000010b··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
47 0000000000000146··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·447 0000000000000151··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
48 0000000000000189··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·448 0000000000000197··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
49 00000000000001cc··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·449 00000000000001dd··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
50 0000000000000212··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·450 0000000000000224··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
698 B
strings --all --bytes=8 {}
    
Offset 20, 14 lines modifiedOffset 20, 13 lines modified
20 _ZN19__llvm_libc_19_1_3_10libc_errnoE20 _ZN19__llvm_libc_19_1_3_10libc_errnoE
21 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi21 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
22 _ZN19__llvm_libc_19_1_3_7f16sublEee22 _ZN19__llvm_libc_19_1_3_7f16sublEee
23 .shstrtab23 .shstrtab
24 .note.gnu.property24 .note.gnu.property
25 .rela.text.f16subl25 .rela.text.f16subl
26 .rodata.cst426 .rodata.cst4
27 .rodata.cst16 
28 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_27 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
29 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v28 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v
30 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi29 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
31 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x30 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
32 .note.GNU-stack31 .note.GNU-stack
33 .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·0c000000·0d000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0e000000·0f000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·10000000·11000000··········............6 ··0x00000000·01000000·0f000000·10000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·12000000···················........8 ··0x00000000·01000000·11000000···················........
  
722 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16subl {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16subl(long·double,·long·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16subl(long·double,·long·double)>:
6 f16subl():6 f16subl():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_2+0x2>11 »       jmp····e·<.LCPI2_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)-0x4
362 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·000080b8·00008038·...?...........82 ··0x00000000·0100803f·000080bf·aaaaaaaa·aaaaaaaa·...?............
 3 ··0x00000010·000080b8·00008038·aaaaaaaa··········.......8....
  
32.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
    
Offset 70, 22 lines modifiedOffset 70, 22 lines modified
70 »       je·····9b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x9b>70 »       je·····9b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x9b>
71 »       mov····%eax,%r13d71 »       mov····%eax,%r13d
72 »       and····$0x7fff,%r13d72 »       and····$0x7fff,%r13d
73 »       cmp····$0x7fff,%r1373 »       cmp····$0x7fff,%r13
74 »       je·····9b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x9b>74 »       je·····9b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x9b>
75 »       mov····%rdi,%rsi75 »       mov····%rdi,%rsi
76 »       test···%r13,%r1376 »       test···%r13,%r13
77 »       jne····3a2·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·a65fe4923d688549b130eadeb1b11e2da1de41d5143ddadcb06bdc763c58c70e·...·]>77 »       jne····3a3·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·b5a8bc416c6ebaeb497dca00d4c0d8c9ff1eec3e30912872441c280bd3c9aaa6·...·]>
78 »       or·····%r14,%rsi78 »       or·····%r14,%rsi
79 »       setne··%sil79 »       setne··%sil
80 »       or·····%rdx,%r1280 »       or·····%rdx,%r12
81 »       setne··%r12b81 »       setne··%r12b
82 »       test···%r12b,%sil82 »       test···%r12b,%sil
83 »       je·····9b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x9b>83 »       je·····9b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x9b>
84 »       jmp····3b7·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·b968524bd6ae117e7fd872c6a88f9476221b25401f5df93ea402c81488a02655·...·]>84 »       jmp····3b8·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·3749306d0a0ebef89318537aed8ba7a1c295a0aafe581f97904b5d1179424f31·...·]>
85 »       mov····%r14,%r1385 »       mov····%r14,%r13
86 »       jmp····153·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x153>86 »       jmp····153·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x153>
87 »       bt·····$0x3f,%rdi87 »       bt·····$0x3f,%rdi
88 »       mov····%r14,%r1388 »       mov····%r14,%r13
89 »       jae····1da·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x1da>89 »       jae····1da·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x1da>
90 »       mov····%rax,%rsi90 »       mov····%rax,%rsi
91 »       and····$0x7fff,%rsi91 »       and····$0x7fff,%rsi
Offset 105, 27 lines modifiedOffset 105, 27 lines modified
105 »       and····$0x7fff,%r10d105 »       and····$0x7fff,%r10d
106 »       or·····%rcx,%r15106 »       or·····%rcx,%r15
107 »       jne····1b8·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x1b8>107 »       jne····1b8·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x1b8>
108 »       fstp···%st(0)108 »       fstp···%st(0)
109 »       xor····%rbx,%rdx109 »       xor····%rbx,%rdx
110 »       xor····%r8,%r10110 »       xor····%r8,%r10
111 »       or·····%rdx,%r10111 »       or·····%rdx,%r10
112 »       jne····33e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·fc4d1a4ebcecaba9600e6e40f0e0590f6363f59de00263b1f0af00d7263fe2b0·...·]>112 »       jne····33f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·26a4eab34ad2864cb29ab2a4878ef9f060a22e4201c5afc5a8e8d7c46c620d71·...·]>
113 »       mov····-0x68(%rbp),%rax113 »       mov····-0x68(%rbp),%rax
114 »       cmp····%al,-0x60(%rbp)114 »       cmp····%al,-0x60(%rbp)
115 »       je·····38d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·01c9e41cd48d893623dd810d9e45ca76d5f587eebf163726d9974061cf07bf2c·...·]>115 »       je·····38e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·efd9af66052de90c5a3af3aeb5777c03934c3ed08427ba1ee8b64f536e413f08·...·]>
116 »       test···%rax,%rax116 »       test···%rax,%rax
117 »       jmp····343·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·9371b873f6bfdd5cb53ce5203dcb35f8341890e9d78558bac9d104d9e3c1124c·...·]>117 »       jmp····344·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·bfb278aecf31c2aa62ada559a9d055d8155b9a0f4b77917d6c0ab793518e8510·...·]>
118 »       xor····%rdx,%rbx118 »       xor····%rdx,%rbx
119 »       xor····%r10,%r8119 »       xor····%r10,%r8
120 »       or·····%rbx,%r8120 »       or·····%rbx,%r8
121 »       jne····37a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·68c3bea68493a20993518d32d410b39bba4e42521bb1c8d43e2619263f999081·...·]>121 »       jne····37b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·a6adad0c9506e330641c7fe3624af2f6c133173e72d74a080659cf16d52c33b5·...·]>
122 »       fstp···%st(0)122 »       fstp···%st(0)
123 »       cmpq···$0x0,-0x60(%rbp)123 »       cmpq···$0x0,-0x60(%rbp)
124 »       jmp····343·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·9371b873f6bfdd5cb53ce5203dcb35f8341890e9d78558bac9d104d9e3c1124c·...·]>124 »       jmp····344·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·bfb278aecf31c2aa62ada559a9d055d8155b9a0f4b77917d6c0ab793518e8510·...·]>
125 »       bt·····$0x3f,%rdx125 »       bt·····$0x3f,%rdx
126 »       jb·····17d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x17d>126 »       jb·····17d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x17d>
127 »       fstp···%st(0)127 »       fstp···%st(0)
128 »       mov····%r13d,%ecx128 »       mov····%r13d,%ecx
129 »       and····$0x7fff,%ecx129 »       and····$0x7fff,%ecx
130 »       or·····%r12,%rcx130 »       or·····%r12,%rcx
131 »       fldz131 »       fldz
Offset 152, 46 lines modifiedOffset 152, 46 lines modified
152 »       or·····%rcx,%rsi152 »       or·····%rcx,%rsi
153 »       fldz153 »       fldz
154 »       jne····286·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x286>154 »       jne····286·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x286>
155 »       fstp···%st(0)155 »       fstp···%st(0)
156 »       mov····%rax,%rsi156 »       mov····%rax,%rsi
157 »       and····$0x7fff,%rsi157 »       and····$0x7fff,%rsi
158 »       fldz158 »       fldz
159 »       je·····2cf·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·85049f418462d1a4b0c8e01d06fbd83ba33ab16394b50df3b21ffda90c920fd6·...·]>159 »       je·····2d0·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·7e6bd9bd9286d317624323d04b435306b06c1ac53a07c6130e2cd4f55e6017ec·...·]>
160 »       fstp···%st(0)160 »       fstp···%st(0)
161 »       cmp····$0x7fff,%esi161 »       cmp····$0x7fff,%esi
162 »       jne····25e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x25e>162 »       jne····25e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x25e>
163 »       mov····%eax,%ecx163 »       mov····%eax,%ecx
164 »       and····$0x7fff,%ecx164 »       and····$0x7fff,%ecx
165 »       xor····%rdx,%rbx165 »       xor····%rdx,%rbx
166 »       xor····%r8,%rcx166 »       xor····%r8,%rcx
167 »       or·····%rbx,%rcx167 »       or·····%rbx,%rcx
168 »       fldz168 »       fldz
169 »       jne····267·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x267>169 »       jne····267·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x267>
170 »       jmp····2cf·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·85049f418462d1a4b0c8e01d06fbd83ba33ab16394b50df3b21ffda90c920fd6·...·]>170 »       jmp····2d0·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·7e6bd9bd9286d317624323d04b435306b06c1ac53a07c6130e2cd4f55e6017ec·...·]>
171 »       bt·····$0x3f,%rdx171 »       bt·····$0x3f,%rdx
172 »       fldz172 »       fldz
173 »       jb·····2cf·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·85049f418462d1a4b0c8e01d06fbd83ba33ab16394b50df3b21ffda90c920fd6·...·]>173 »       jb·····2d0·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·7e6bd9bd9286d317624323d04b435306b06c1ac53a07c6130e2cd4f55e6017ec·...·]>
174 »       fstp···%st(0)174 »       fstp···%st(0)
175 »       mov····%eax,%ecx175 »       mov····%eax,%ecx
176 »       not····%ecx176 »       not····%ecx
177 »       mov····%rdx,%rsi177 »       mov····%rdx,%rsi
178 »       not····%rsi178 »       not····%rsi
179 »       and····%r10,%rsi179 »       and····%r10,%rsi
180 »       or·····$0xffff0000,%ecx180 »       or·····$0xffff0000,%ecx
181 »       and····%r8d,%ecx181 »       and····%r8d,%ecx
182 »       or·····%rsi,%rcx182 »       or·····%rsi,%rcx
183 »       fldz183 »       fldz
184 »       je·····2cf·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·85049f418462d1a4b0c8e01d06fbd83ba33ab16394b50df3b21ffda90c920fd6·...·]>184 »       je·····2d0·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·7e6bd9bd9286d317624323d04b435306b06c1ac53a07c6130e2cd4f55e6017ec·...·]>
185 »       fstp···%st(0)185 »       fstp···%st(0)
186 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx186 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
187 »       mov····%rcx,-0x50(%rbp)187 »       mov····%rcx,-0x50(%rbp)
188 »       movdqa·0x0(%rip),%xmm0········#·29e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::a[·...·truncated·by·diffoscope;·len:·70,·SHA:·76d19b006f06422e9e71ec4b27598827188a426ec5bfc39dc4311149e64a4810·...·]>188 »       vpbroadcastd·0x0(%rip),%xmm0········#·29f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::gene[·...·truncated·by·diffoscope;·len:·76,·SHA:·ce331f9f1927cc9370149e17e75c2f5f4f47bad41ed33b1a0b3dec9aaa3436d6·...·]>
189 ·R_X86_64_PC32»  .LCPI1_4-0x4189 ·R_X86_64_PC32»  .LCPI1_4-0x4
190 »       movdqu·%xmm0,-0x48(%rbp)190 »       vmovdqu·%xmm0,-0x48(%rbp)
191 »       movl···$0xaaaaaaaa,-0x38(%rbp)191 »       movl···$0xaaaaaaaa,-0x38(%rbp)
192 »       fnstenv·-0x50(%rbp)192 »       fnstenv·-0x50(%rbp)
193 »       movl···$0xaaaaaaaa,-0x54(%rbp)193 »       movl···$0xaaaaaaaa,-0x54(%rbp)
194 »       stmxcsr·-0x54(%rbp)194 »       stmxcsr·-0x54(%rbp)
195 »       mov····-0x54(%rbp),%ecx195 »       mov····-0x54(%rbp),%ecx
196 »       orb····$0x1,-0x4c(%rbp)196 »       orb····$0x1,-0x4c(%rbp)
197 »       or·····$0x1,%ecx197 »       or·····$0x1,%ecx
Offset 200, 71 lines modifiedOffset 200, 71 lines modified
200 »       ldmxcsr·-0x54(%rbp)200 »       ldmxcsr·-0x54(%rbp)
201 »       fldz201 »       fldz
202 »       fstp···%st(0)202 »       fstp···%st(0)
203 »       and····%r10,%r11203 »       and····%r10,%r11
204 »       not····%r9d204 »       not····%r9d
205 »       and····%r8d,%r9d205 »       and····%r8d,%r9d
206 »       or·····%r11,%r9206 »       or·····%r11,%r9
207 »       jne····2fd·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·1f418606e5f4df156a534fc672438ffa70e1795da1ef6ffb3df96bb64e358d20·...·]>207 »       jne····2fe·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·a4c353e594f09595fd533525b444c8f8c62555353600374b64e7d8a891115e71·...·]>
208 »       shr····$0x35,%rdi208 »       shr····$0x35,%rdi
209 »       mov····-0x68(%rbp),%rax209 »       mov····-0x68(%rbp),%rax
210 »       not····%al210 »       not····%al
211 »       movzbl·%al,%eax211 »       movzbl·%al,%eax
212 »       shl····$0xf,%eax212 »       shl····$0xf,%eax
213 »       add····$0xfffffe00,%eax213 »       add····$0xfffffe00,%eax
214 »       or·····%edi,%eax214 »       or·····%edi,%eax
215 »       pinsrw·$0x0,%eax,%xmm0215 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
216 »       jmp····355·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·2108aa9e2e39797a133d12e9da1fa7e38b430c5a319497707323199fd3d59835·...·]>216 »       jmp····356·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·7f91a4643add98dfe1a829c0a400a41fe22e26d66a3408aa6187fc8187dddd0c·...·]>
217 »       not····%eax217 »       not····%eax
218 »       mov····%rdx,%rcx218 »       mov····%rdx,%rcx
219 »       not····%rcx219 »       not····%rcx
220 »       and····%rcx,%r10220 »       and····%rcx,%r10
221 »       or·····$0xffff0000,%eax221 »       or·····$0xffff0000,%eax
222 »       and····%r8d,%eax222 »       and····%r8d,%eax
223 »       or·····%r10,%rax223 »       or·····%r10,%rax
224 »       jne····333·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·389592887fc9a86eec4307f5df51ae5768abd2bf064c494f9b9c2d227fcfaed5·...·]>224 »       jne····334·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·3776d88ffd8267bb6f6181746cc1f34a7340228bb303def45e1420e9a9c8440b·...·]>
225 »       shr····$0x35,%rdx225 »       shr····$0x35,%rdx
226 »       mov····-0x60(%rbp),%rax226 »       mov····-0x60(%rbp),%rax
227 »       not····%al227 »       not····%al
228 »       movzbl·%al,%eax228 »       movzbl·%al,%eax
Max diff block lines reached; 18654/32975 bytes (56.57%) of diff not shown.
11.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 20, 59 lines modifiedOffset 20, 58 lines modified
20 »       mov····%rsi,%rax20 »       mov····%rsi,%rax
21 »       or·····%rdx,%rax21 »       or·····%rdx,%rax
22 »       jne····60·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x60>22 »       jne····60·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x60>
23 »       xor····%eax,%eax23 »       xor····%eax,%eax
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       setne··%al25 »       setne··%al
26 »       shl····$0xf,%eax26 »       shl····$0xf,%eax
27 »       pinsrw·$0x0,%eax,%xmm027 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
28 »       mov····%fs:0x28,%rax28 »       mov····%fs:0x28,%rax
29 »       cmp····-0x28(%rbp),%rax29 »       cmp····-0x28(%rbp),%rax
30 »       jne····353·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x353>30 »       jne····35a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x35a>
31 »       add····$0x50,%rsp31 »       add····$0x50,%rsp
32 »       pop····%rbx32 »       pop····%rbx
33 »       pop····%r1233 »       pop····%r12
34 »       pop····%r1434 »       pop····%r14
35 »       pop····%r1535 »       pop····%r15
36 »       pop····%rbp36 »       pop····%rbp
37 »       ret37 »       ret
38 »       mov····0x4(%rdi),%ebx38 »       mov····0x4(%rdi),%ebx
39 »       cmp····$0xffffff91,%ebx39 »       cmp····$0xffffff91,%ebx
40 »       jl·····ef·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xef>40 »       jl·····ef·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xef>
41 »       testb··$0x1,(%rdi)41 »       testb··$0x1,(%rdi)
42 »       mov····$0xf800,%eax42 »       mov····$0xf800,%eax
43 »       mov····$0x7800,%ecx43 »       mov····$0x7800,%ecx
44 »       cmovne·%eax,%ecx44 »       cmovne·%eax,%ecx
45 »       pinsrw·$0x0,%ecx,%xmm0 
46 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·8a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x8a>45 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·85·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x85>
47 ·R_X86_64_PC32»  .rodata-0x146 ·R_X86_64_PC32»  .rodata-0x1
48 »       pextrw·$0x0,%xmm1,%eax 
49 »       mov····%ax,-0x48(%rbp)47 »       vpextrw·$0x0,%xmm0,-0x48(%rbp)
 48 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
50 »       pinsrw·$0x0,-0x48(%rbp),%xmm149 »       vpinsrw·$0x0,-0x48(%rbp),%xmm0,%xmm1
51 »       movdqa·%xmm1,-0x60(%rbp)50 »       vmovdqa·%xmm1,-0x60(%rbp)
52 »       call···a3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xa3>51 »       call···a1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xa1>
53 ·R_X86_64_PLT32» __extendhfsf2-0x452 ·R_X86_64_PLT32» __extendhfsf2-0x4
54 »       movd···%xmm0,-0x70(%rbp)53 »       vmovd··%xmm0,-0x70(%rbp)
55 »       movaps·-0x60(%rbp),%xmm054 »       vmovaps·-0x60(%rbp),%xmm0
56 »       call···b1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xb1>55 »       call···b0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xb0>
57 ·R_X86_64_PLT32» __extendhfsf2-0x456 ·R_X86_64_PLT32» __extendhfsf2-0x4
58 »       mulss··-0x70(%rbp),%xmm057 »       vmulss·-0x70(%rbp),%xmm0,%xmm0
59 »       call···bb·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xbb>58 »       call···ba·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xba>
60 ·R_X86_64_PLT32» __truncsfhf2-0x459 ·R_X86_64_PLT32» __truncsfhf2-0x4
61 »       pextrw·$0x0,%xmm0,%eax60 »       vpextrw·$0x0,%xmm0,%eax
62 »       and····$0x7fff,%eax61 »       and····$0x7fff,%eax
63 »       cmp····$0x7c00,%eax62 »       cmp····$0x7c00,%eax
64 »       jne····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>63 »       jne····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>
65 »       lea····0x0(%rip),%rdi········#·d7·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xd7>64 »       lea····0x0(%rip),%rdi········#·d6·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xd6>
66 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x465 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
67 »       mov····$0x22,%esi66 »       mov····$0x22,%esi
68 »       movaps·%xmm0,-0x60(%rbp)67 »       vmovaps·%xmm0,-0x60(%rbp)
69 »       call···e5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xe5>68 »       call···e5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xe5>
70 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x469 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
71 »       movdqa·-0x60(%rbp),%xmm070 »       vmovdqa·-0x60(%rbp),%xmm0
72 »       jmp····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>71 »       jmp····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>
73 »       lea····0x8e(%rbx),%ecx72 »       lea····0x8e(%rbx),%ecx
74 »       mov····$0xffffffe8,%r8d73 »       mov····$0xffffffe8,%r8d
75 »       sub····%ebx,%r8d74 »       sub····%ebx,%r8d
76 »       cmp····$0xffffff73,%ebx75 »       cmp····$0xffffff73,%ebx
77 »       mov····$0x75,%eax76 »       mov····$0x75,%eax
78 »       cmovb··%r8d,%eax77 »       cmovb··%r8d,%eax
Offset 97, 16 lines modifiedOffset 96, 16 lines modified
97 »       lea····(%r14,%rcx,1),%edi96 »       lea····(%r14,%rcx,1),%edi
98 »       or·····$0xffff8000,%edi97 »       or·····$0xffff8000,%edi
99 »       mov····%r14d,%r9d98 »       mov····%r14d,%r9d
100 »       and····$0x7c00,%r9d99 »       and····$0x7c00,%r9d
101 »       or·····%ecx,%r9d100 »       or·····%ecx,%r9d
102 »       test···$0x1,%r15b101 »       test···$0x1,%r15b
103 »       cmovne·%edi,%r9d102 »       cmovne·%edi,%r9d
104 »       pinsrw·$0x0,%r9d,%xmm0103 »       vpinsrw·$0x0,%r9d,%xmm0,%xmm0
105 »       movdqa·%xmm0,-0x60(%rbp)104 »       vmovdqa·%xmm0,-0x60(%rbp)
106 »       lea····-0x1(%rax),%ecx105 »       lea····-0x1(%rax),%ecx
107 »       mov····$0x1,%edi106 »       mov····$0x1,%edi
108 »       xor····%r9d,%r9d107 »       xor····%r9d,%r9d
109 »       shld···%cl,%rdi,%r9108 »       shld···%cl,%rdi,%r9
110 »       shl····%cl,%rdi109 »       shl····%cl,%rdi
111 »       xor····%r10d,%r10d110 »       xor····%r10d,%r10d
112 »       test···$0x40,%cl111 »       test···$0x40,%cl
Offset 130, 104 lines modifiedOffset 129, 103 lines modified
130 »       and····%rsi,%rcx129 »       and····%rsi,%rcx
131 »       and····%rdx,%r10130 »       and····%rdx,%r10
132 »       xor····%edx,%edx131 »       xor····%edx,%edx
133 »       or·····%rcx,%r10132 »       or·····%rcx,%r10
134 »       setne··%dl133 »       setne··%dl
135 »       lea····(%rdx,%rax,2),%r12d134 »       lea····(%rdx,%rax,2),%r12d
136 »       cmp····$0xc,%r8d135 »       cmp····$0xc,%r8d
137 »       jg·····23a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x23a>136 »       jg·····23b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x23b>
138 »       mov····$0x7000,%eax137 »       mov····$0x7000,%eax
139 »       sub····%r14d,%eax138 »       sub····%r14d,%eax
140 »       and····$0x7c00,%eax139 »       and····$0x7c00,%eax
141 »       pinsrw·$0x0,%eax,%xmm0140 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
142 »       lea····0x800(%r14),%eax141 »       lea····0x800(%r14),%eax
143 »       and····$0x7c00,%eax142 »       and····$0x7c00,%eax
144 »       pinsrw·$0x0,%eax,%xmm1143 »       vpinsrw·$0x0,%eax,%xmm0,%xmm1
145 »       movdqa·%xmm1,-0x70(%rbp)144 »       vmovdqa·%xmm1,-0x70(%rbp)
146 »       call···20b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x20b>145 »       call···20b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x20b>
147 ·R_X86_64_PLT32» __extendhfsf2-0x4146 ·R_X86_64_PLT32» __extendhfsf2-0x4
148 »       movd···%xmm0,-0x50(%rbp)147 »       vmovd··%xmm0,-0x50(%rbp)
149 »       movaps·-0x60(%rbp),%xmm0148 »       vmovaps·-0x60(%rbp),%xmm0
150 »       call···219·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x219>149 »       call···21a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x21a>
151 ·R_X86_64_PLT32» __extendhfsf2-0x4150 ·R_X86_64_PLT32» __extendhfsf2-0x4
152 »       mulss··-0x50(%rbp),%xmm0151 »       vmulss·-0x50(%rbp),%xmm0,%xmm0
153 »       call···223·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x223>152 »       call···224·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x224>
154 ·R_X86_64_PLT32» __truncsfhf2-0x4153 ·R_X86_64_PLT32» __truncsfhf2-0x4
155 »       test···$0x1,%r15b154 »       test···$0x1,%r15b
156 »       jne····30c·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x30c>155 »       jne····30b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x30b>
157 »       movss··0x0(%rip),%xmm1········#·235·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x235>156 »       vmovss·0x0(%rip),%xmm1········#·236·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x236>
158 ·R_X86_64_PC32»  .LCPI2_2-0x4157 ·R_X86_64_PC32»  .LCPI2_2-0x4
159 »       jmp····314·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x314>158 »       jmp····313·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x313>
160 »       lea····-0x3000(%r14),%eax159 »       lea····-0x3000(%r14),%eax
161 »       mov····%eax,%ecx160 »       mov····%eax,%ecx
162 »       or·····$0xffff8000,%ecx161 »       or·····$0xffff8000,%ecx
163 »       and····$0x7c00,%eax162 »       and····$0x7c00,%eax
164 »       test···$0x1,%r15b163 »       test···$0x1,%r15b
165 »       cmovne·%ecx,%eax164 »       cmovne·%ecx,%eax
166 »       pinsrw·$0x0,%eax,%xmm0165 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
167 »       call···25f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x25f>166 »       call···260·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x260>
168 ·R_X86_64_PLT32» __extendhfsf2-0x4167 ·R_X86_64_PLT32» __extendhfsf2-0x4
169 »       movd···%xmm0,-0x70(%rbp)168 »       vmovd··%xmm0,-0x70(%rbp)
170 »       xorps··%xmm0,%xmm0 
171 »       cvtsi2ss·%r12d,%xmm0169 »       vcvtsi2ss·%r12d,%xmm1,%xmm0
172 »       movss··%xmm0,-0x50(%rbp)170 »       vmovss·%xmm0,-0x50(%rbp)
173 »       movaps·-0x60(%rbp),%xmm0171 »       vmovaps·-0x60(%rbp),%xmm0
174 »       call···27a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x27a>172 »       call···279·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x279>
175 ·R_X86_64_PLT32» __extendhfsf2-0x4173 ·R_X86_64_PLT32» __extendhfsf2-0x4
176 »       movss··-0x50(%rbp),%xmm1174 »       vmovss·-0x50(%rbp),%xmm1
 175 »       vfmadd231ss·-0x70(%rbp),%xmm1,%xmm0
177 »       mulss··-0x70(%rbp),%xmm1 
Max diff block lines reached; 4289/11900 bytes (36.04%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>
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 »       movaps·0x0(%rip),%xmm0········35 »       vbroadcastss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       movups·%xmm0,-0x20(%rbp)37 »       vmovups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       movaps·0x0(%rip),%xmm0········52 »       vbroadcastss·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       movups·%xmm0,-0x20(%rbp)54 »       vmovups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       movaps·0x0(%rip),%xmm0········69 »       vbroadcastss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       movups·%xmm0,-0x20(%rbp)71 »       vmovups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       movaps·0x0(%rip),%xmm0········86 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       movups·%xmm0,-0x20(%rbp)88 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       movaps·0x0(%rip),%xmm0········103 »       vbroadcastss·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       movups·%xmm0,-0x20(%rbp)105 »       vmovups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       movaps·0x0(%rip),%xmm0········120 »       vbroadcastss·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       movups·%xmm0,-0x20(%rbp)122 »       vmovups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···216·<.LCPI3_0+0x1f6>137 »       call···228·<.LCPI3_0+0x210>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
4.21 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 37 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·31367375·626c002e·726f6461·74612e63·16subl..rodata.c6 ··0x00000040·31367375·626c002e·726f6461·74612e63·16subl..rodata.c
7 ··0x00000050·73743400·2e726f64·61746100·2e726f64·st4..rodata..rod7 ··0x00000050·73743400·2e726f64·61746100·2e67726f·st4..rodata..gro
8 ··0x00000060·6174612e·63737431·36002e67·726f7570·ata.cst16..group 
9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1 
10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_ 
11 ··0x00000090·315f335f·36667075·74696c37·67656e65·1_3_6fputil7gene 
12 ··0x000000a0·72696331·30616464·5f6f725f·73756249·ric10add_or_subI 
13 ··0x000000b0·4c623145·44463136·5f654545·4e535f33·Lb1EDF16_eEENS_3 
14 ··0x000000c0·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa 
15 ··0x000000d0·61616173·72336370·70453139·69735f66·aaasr3cppE19is_f 
16 ··0x000000e0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI 
17 ··0x000000f0·54305f45·73723363·70704531·3969735f·T0_Esr3cppE19is_ 
18 ··0x00000100·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v 
19 ··0x00000110·4954315f·456c6573·7453355f·73745336·IT1_ElestS5_stS6 
20 ··0x00000120·5f455335·5f453474·79706545·53365f53·_ES5_E4typeES6_S 
21 ··0x00000130·365f002e·72656c61·2e746578·742e5f5a·6_..rela.text._Z8 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z
22 ··0x00000140·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_9 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
23 ··0x00000150·31395f31·5f335f36·66707574·696c3131·19_1_3_6fputil1110 ··0x00000080·395f315f·335f3666·70757469·6c376765·9_1_3_6fputil7ge
24 ··0x00000160·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm12 
25 ··0x00000170·38454532·61734944·4631365f·4c623145·8EE2asIDF16_Lb1E 
26 ··0x00000180·76454554·5f76002e·72656c61·2e746578·vEET_v..rela.tex 
27 ··0x00000190·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li11 ··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·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib
28 ··0x000001a0·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi22 ··0x00000140·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
 23 ··0x00000150·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm
 24 ··0x00000160·31323845·45326173·49444631·365f4c62·128EE2asIDF16_Lb
 25 ··0x00000170·31457645·45545f76·002e7265·6c612e74·1EvEET_v..rela.t
 26 ··0x00000180·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_
 27 ··0x00000190·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu
29 ··0x000001b0·6c313272·61697365·5f657863·65707445·l12raise_exceptE28 ··0x000001a0·74696c31·32726169·73655f65·78636570·til12raise_excep
30 ··0x000001c0·69002e64·6174612e·5f5a5a4e·31395f5f·i..data._ZZN19__29 ··0x000001b0·74456900·2e646174·612e5f5a·5a4e3139·tEi..data._ZZN19
31 ··0x000001d0·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_330 ··0x000001c0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
32 ··0x000001e0·5f366670·7574696c·31357175·69636b5f·_6fputil15quick_31 ··0x000001d0·5f335f36·66707574·696c3135·71756963·_3_6fputil15quic
33 ··0x000001f0·6765745f·726f756e·64457645·3178002e·get_roundEvE1x..32 ··0x000001e0·6b5f6765·745f726f·756e6445·76453178·k_get_roundEvE1x
34 ··0x00000200·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..33 ··0x000001f0·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack
35 ··0x00000210·6c6c766d·5f616464·72736967·00·······llvm_addrsig.34 ··0x00000200·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.
  
6.58 KB
fabsf16.cpp.o
875 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········568·(bytes·into·file)13 ··Start·of·section·headers:··········576·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········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·0x238:1 There·are·11·section·headers,·starting·at·offset·0x240:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.fabsf16·····PROGBITS········0000000000000000·000070·00001b·00··AX··0···0·168 ··[·4]·.text.fabsf16·····PROGBITS········0000000000000000·000070·000021·00··AX··0···0·16
9 ··[·5]·.rela.text.fabsf16·RELA············0000000000000000·000178·000048·18···I··8···4··89 ··[·5]·.rela.text.fabsf16·RELA············0000000000000000·000180·000048·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00008b·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000091·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00008b·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000091·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000090·000090·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000098·000090·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000120·000054·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000128·000054·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0001c0·000073·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0001c8·000072·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
792 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000····27·FUNC····GLOBAL·HIDDEN·····4·fabsf165 ·····2:·0000000000000000····33·FUNC····GLOBAL·HIDDEN·····4·fabsf16
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf26 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf27 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
8 ·····5:·0000000000000000····27·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_7fabsf16EDF16_8 ·····5:·0000000000000000····33·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_7fabsf16EDF16_
781 B
readelf --wide --relocs {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Relocation·section·'.rela.text.fabsf16'·at·offset·0x178·contains·3·entries:1 Relocation·section·'.rela.text.fabsf16'·at·offset·0x180·contains·3·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000009··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 0000000000000009··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 0000000000000010··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 0000000000000012··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000015··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·45 000000000000001b··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
261 B
strings --all --bytes=8 {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 .LCPI0_01 .LCPI0_0
2 __extendhfsf22 __extendhfsf2
3 __truncsfhf23 __truncsfhf2
4 _ZN19__llvm_libc_19_1_3_7fabsf16EDF16_4 _ZN19__llvm_libc_19_1_3_7fabsf16EDF16_
5 .shstrtab5 .shstrtab
6 .note.gnu.property6 .note.gnu.property
7 .rodata.cst167 .rodata.cst4
8 .rela.text.fabsf168 .rela.text.fabsf16
9 .note.GNU-stack9 .note.GNU-stack
10 .llvm_addrsig10 .llvm_addrsig
724 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fabsf16 {}
    
Offset 6, 13 lines modifiedOffset 6, 14 lines modified
6 0000000000000000·<__llvm_libc_19_1_3_::fabsf16(_Float16)>:6 0000000000000000·<__llvm_libc_19_1_3_::fabsf16(_Float16)>:
7 fabsf16():7 fabsf16():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       call···d·<__llvm_libc_19_1_3_::fabsf16(_Float16)+0xd>11 »       call···d·<__llvm_libc_19_1_3_::fabsf16(_Float16)+0xd>
12 ·R_X86_64_PLT32» __extendhfsf2-0x412 ·R_X86_64_PLT32» __extendhfsf2-0x4
13 »       andps··0x0(%rip),%xmm0········13 »       vbroadcastss·0x0(%rip),%xmm1········
14 ·R_X86_64_PC32»  .LCPI0_0-0x414 ·R_X86_64_PC32»  .LCPI0_0-0x4
 15 »       vandps·%xmm1,%xmm0,%xmm0
15 »       call···19·<__llvm_libc_19_1_3_::fabsf16(_Float16)+0x19>16 »       call···1f·<__llvm_libc_19_1_3_::fabsf16(_Float16)+0x1f>
16 ·R_X86_64_PLT32» __truncsfhf2-0x417 ·R_X86_64_PLT32» __truncsfhf2-0x4
17 »       pop····%rbp18 »       pop····%rbp
18 »       ret19 »       ret
1000 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e666162·6..rela.text.fab6 ··0x00000040·002e7265·6c612e74·6578742e·66616273·..rela.text.fabs
7 ··0x00000050·73663136·002e6e6f·74652e47·4e552d73·sf16..note.GNU-s7 ··0x00000050·66313600·2e6e6f74·652e474e·552d7374·f16..note.GNU-st
8 ··0x00000060·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs8 ··0x00000060·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
9 ··0x00000070·696700······························ig.9 ··0x00000070·6700································g.
  
4.9 KB
fdimf16.cpp.o
1.6 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x258:1 There·are·10·section·headers,·starting·at·offset·0x258:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.fdimf16·····PROGBITS········0000000000000000·000060·00007c·00··AX··0···0·167 ··[·3]·.text.fdimf16·····PROGBITS········0000000000000000·000060·00007e·00··AX··0···0·16
8 ··[·4]·.rela.text.fdimf16·RELA············0000000000000000·0001a8·000048·18···I··7···3··88 ··[·4]·.rela.text.fdimf16·RELA············0000000000000000·0001a8·000048·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000dc·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000de·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000dc·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000de·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000e0·000078·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000e0·000078·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000158·000050·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000158·000050·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001f0·000065·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001f0·000065·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
733 B
readelf --wide --symbols {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Symbol·table·'.symtab'·contains·5·entries:1 Symbol·table·'.symtab'·contains·5·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000···124·FUNC····GLOBAL·HIDDEN·····3·fdimf164 ·····1:·0000000000000000···126·FUNC····GLOBAL·HIDDEN·····3·fdimf16
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf26 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
7 ·····4:·0000000000000000···124·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_7fdimf16EDF16_DF16_7 ·····4:·0000000000000000···126·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_7fdimf16EDF16_DF16_
714 B
readelf --wide --relocs {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Relocation·section·'.rela.text.fdimf16'·at·offset·0x1a8·contains·3·entries:1 Relocation·section·'.rela.text.fdimf16'·at·offset·0x1a8·contains·3·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000003d··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 000000000000003d··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 000000000000004b··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·44 000000000000004c··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
5 000000000000005a··0000000300000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·45 000000000000005b··0000000300000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
1.86 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fdimf16 {}
    
Offset 2, 41 lines modifiedOffset 2, 41 lines modified
  
  
2 Disassembly·of·section·.text.fdimf16:2 Disassembly·of·section·.text.fdimf16:
  
3 0000000000000000·<__llvm_libc_19_1_3_::fdimf16(_Float16,·_Float16)>:3 0000000000000000·<__llvm_libc_19_1_3_::fdimf16(_Float16,·_Float16)>:
4 fdimf16():4 fdimf16():
5 »       endbr645 »       endbr64
6 »       pextrw·$0x0,%xmm0,%eax6 »       vpextrw·$0x0,%xmm0,%eax
7 »       and····$0x7fff,%eax7 »       and····$0x7fff,%eax
8 »       cmp····$0x7c00,%eax8 »       cmp····$0x7c00,%eax
9 »       ja·····7b·<__llvm_libc_19_1_3_::fdimf16(_Float16,·_Float16)+0x7b>9 »       ja·····7d·<__llvm_libc_19_1_3_::fdimf16(_Float16,·_Float16)+0x7d>
10 »       pextrw·$0x0,%xmm1,%eax10 »       vpextrw·$0x0,%xmm1,%eax
11 »       and····$0x7fff,%eax11 »       and····$0x7fff,%eax
12 »       cmp····$0x7c00,%eax12 »       cmp····$0x7c00,%eax
13 »       jbe····2b·<__llvm_libc_19_1_3_::fdimf16(_Float16,·_Float16)+0x2b>13 »       jbe····2b·<__llvm_libc_19_1_3_::fdimf16(_Float16,·_Float16)+0x2b>
14 »       movdqa·%xmm1,%xmm014 »       vmovdqa·%xmm1,%xmm0
15 »       ret15 »       ret
16 »       push···%rbp16 »       push···%rbp
17 »       mov····%rsp,%rbp17 »       mov····%rsp,%rbp
18 »       sub····$0x20,%rsp18 »       sub····$0x20,%rsp
19 »       movdqa·%xmm0,-0x20(%rbp)19 »       vmovdqa·%xmm0,-0x20(%rbp)
20 »       movdqa·%xmm1,%xmm020 »       vmovdqa·%xmm1,%xmm0
21 »       call···41·<__llvm_libc_19_1_3_::fdimf16(_Float16,·_Float16)+0x41>21 »       call···41·<__llvm_libc_19_1_3_::fdimf16(_Float16,·_Float16)+0x41>
22 ·R_X86_64_PLT32» __extendhfsf2-0x422 ·R_X86_64_PLT32» __extendhfsf2-0x4
23 »       movd···%xmm0,-0x4(%rbp)23 »       vmovd··%xmm0,-0x4(%rbp)
24 »       movaps·-0x20(%rbp),%xmm024 »       vmovaps·-0x20(%rbp),%xmm0
25 »       call···4f·<__llvm_libc_19_1_3_::fdimf16(_Float16,·_Float16)+0x4f>25 »       call···50·<__llvm_libc_19_1_3_::fdimf16(_Float16,·_Float16)+0x50>
26 ·R_X86_64_PLT32» __extendhfsf2-0x426 ·R_X86_64_PLT32» __extendhfsf2-0x4
27 »       movss··%xmm0,-0x20(%rbp)27 »       vmovss·%xmm0,-0x20(%rbp)
28 »       subss··-0x4(%rbp),%xmm028 »       vsubss·-0x4(%rbp),%xmm0,%xmm0
29 »       call···5e·<__llvm_libc_19_1_3_::fdimf16(_Float16,·_Float16)+0x5e>29 »       call···5f·<__llvm_libc_19_1_3_::fdimf16(_Float16,·_Float16)+0x5f>
30 ·R_X86_64_PLT32» __truncsfhf2-0x430 ·R_X86_64_PLT32» __truncsfhf2-0x4
31 »       xor····%eax,%eax31 »       xor····%eax,%eax
32 »       movss··-0x20(%rbp),%xmm132 »       vmovss·-0x20(%rbp),%xmm1
33 »       ucomiss·-0x4(%rbp),%xmm133 »       vucomiss·-0x4(%rbp),%xmm1
34 »       pextrw·$0x0,%xmm0,%ecx34 »       vpextrw·$0x0,%xmm0,%ecx
35 »       cmovbe·%eax,%ecx35 »       cmovbe·%eax,%ecx
36 »       pinsrw·$0x0,%ecx,%xmm036 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
37 »       add····$0x20,%rsp37 »       add····$0x20,%rsp
38 »       pop····%rbp38 »       pop····%rbp
39 »       ret39 »       ret
4.87 KB
fmaxf16.cpp.o
1.6 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x230:1 There·are·10·section·headers,·starting·at·offset·0x230:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.fmaxf16·····PROGBITS········0000000000000000·000060·00008a·00··AX··0···0·167 ··[·3]·.text.fmaxf16·····PROGBITS········0000000000000000·000060·00008b·00··AX··0···0·16
8 ··[·4]·.rela.text.fmaxf16·RELA············0000000000000000·000198·000030·18···I··7···3··88 ··[·4]·.rela.text.fmaxf16·RELA············0000000000000000·000198·000030·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000ea·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000eb·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000ea·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000eb·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000f0·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000f0·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000150·000043·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000150·000043·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c8·000065·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c8·000065·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
660 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000···138·FUNC····GLOBAL·HIDDEN·····3·fmaxf164 ·····1:·0000000000000000···139·FUNC····GLOBAL·HIDDEN·····3·fmaxf16
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
6 ·····3:·0000000000000000···138·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_7fmaxf16EDF16_DF16_6 ·····3:·0000000000000000···139·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_7fmaxf16EDF16_DF16_
528 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.fmaxf16'·at·offset·0x198·contains·2·entries:1 Relocation·section·'.rela.text.fmaxf16'·at·offset·0x198·contains·2·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000053··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 0000000000000052··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 0000000000000061··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·44 0000000000000061··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
2.09 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaxf16 {}
    
Offset 7, 43 lines modifiedOffset 7, 43 lines modified
7 fmaxf16():7 fmaxf16():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x20,%rsp13 »       sub····$0x20,%rsp
14 »       movdqa·%xmm0,%xmm214 »       vmovdqa·%xmm0,%xmm2
15 »       pextrw·$0x0,%xmm0,%ebx15 »       vpextrw·$0x0,%xmm0,%ebx
16 »       movdqa·%xmm1,%xmm016 »       vmovdqa·%xmm1,%xmm0
17 »       mov····%ebx,%eax17 »       mov····%ebx,%eax
18 »       and····$0x7fff,%eax18 »       and····$0x7fff,%eax
19 »       cmp····$0x7c00,%eax19 »       cmp····$0x7c00,%eax
20 »       ja·····81·<__llvm_libc_19_1_3_::fmaxf16(_Float16,·_Float16)+0x81>20 »       ja·····82·<__llvm_libc_19_1_3_::fmaxf16(_Float16,·_Float16)+0x82>
21 »       pextrw·$0x0,%xmm0,%r14d21 »       vpextrw·$0x0,%xmm0,%r14d
22 »       mov····%r14d,%eax22 »       mov····%r14d,%eax
23 »       and····$0x7fff,%eax23 »       and····$0x7fff,%eax
24 »       cmp····$0x7c00,%eax24 »       cmp····$0x7c00,%eax
25 »       jbe····45·<__llvm_libc_19_1_3_::fmaxf16(_Float16,·_Float16)+0x45>25 »       jbe····44·<__llvm_libc_19_1_3_::fmaxf16(_Float16,·_Float16)+0x44>
26 »       movdqa·%xmm2,%xmm026 »       vmovdqa·%xmm2,%xmm0
27 »       jmp····81·<__llvm_libc_19_1_3_::fmaxf16(_Float16,·_Float16)+0x81>27 »       jmp····82·<__llvm_libc_19_1_3_::fmaxf16(_Float16,·_Float16)+0x82>
28 »       mov····%r14d,%eax28 »       mov····%r14d,%eax
29 »       xor····%bx,%ax29 »       xor····%bx,%ax
30 »       js·····75·<__llvm_libc_19_1_3_::fmaxf16(_Float16,·_Float16)+0x75>30 »       js·····76·<__llvm_libc_19_1_3_::fmaxf16(_Float16,·_Float16)+0x76>
31 »       movdqa·%xmm2,-0x30(%rbp)31 »       vmovdqa·%xmm2,-0x30(%rbp)
32 »       call···57·<__llvm_libc_19_1_3_::fmaxf16(_Float16,·_Float16)+0x57>32 »       call···56·<__llvm_libc_19_1_3_::fmaxf16(_Float16,·_Float16)+0x56>
33 ·R_X86_64_PLT32» __extendhfsf2-0x433 ·R_X86_64_PLT32» __extendhfsf2-0x4
34 »       movd···%xmm0,-0x14(%rbp)34 »       vmovd··%xmm0,-0x14(%rbp)
35 »       movaps·-0x30(%rbp),%xmm035 »       vmovaps·-0x30(%rbp),%xmm0
36 »       call···65·<__llvm_libc_19_1_3_::fmaxf16(_Float16,·_Float16)+0x65>36 »       call···65·<__llvm_libc_19_1_3_::fmaxf16(_Float16,·_Float16)+0x65>
37 ·R_X86_64_PLT32» __extendhfsf2-0x437 ·R_X86_64_PLT32» __extendhfsf2-0x4
38 »       ucomiss·-0x14(%rbp),%xmm038 »       vucomiss·-0x14(%rbp),%xmm0
39 »       cmova··%ebx,%r14d39 »       cmova··%ebx,%r14d
40 »       pinsrw·$0x0,%r14d,%xmm040 »       vpinsrw·$0x0,%r14d,%xmm0,%xmm0
41 »       jmp····81·<__llvm_libc_19_1_3_::fmaxf16(_Float16,·_Float16)+0x81>41 »       jmp····82·<__llvm_libc_19_1_3_::fmaxf16(_Float16,·_Float16)+0x82>
42 »       test···%bx,%bx42 »       test···%bx,%bx
43 »       cmovs··%r14d,%ebx43 »       cmovs··%r14d,%ebx
44 »       pinsrw·$0x0,%ebx,%xmm044 »       vpinsrw·$0x0,%ebx,%xmm0,%xmm0
45 »       add····$0x20,%rsp45 »       add····$0x20,%rsp
46 »       pop····%rbx46 »       pop····%rbx
47 »       pop····%r1447 »       pop····%r14
48 »       pop····%rbp48 »       pop····%rbp
49 »       ret49 »       ret
16.1 KB
fmaximum_mag_numf16.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········1400·(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:·········1119 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·10
2.27 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x578:1 There·are·11·section·headers,·starting·at·offset·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]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000008·04··AM··0···0··4
8 ··[·4]·.text.fmaximum_mag_numf16·PROGBITS········0000000000000000·000080·0001d3·00··AX··0···0·168 ··[·4]·.text.fmaximum_mag_numf16·PROGBITS········0000000000000000·000070·0001ea·00··AX··0···0·16
9 ··[·5]·.rela.text.fmaximum_mag_numf16·RELA············0000000000000000·0003a8·000150·18···I··8···4··89 ··[·5]·.rela.text.fmaximum_mag_numf16·RELA············0000000000000000·0003b0·000150·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000253·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00025a·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000253·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00025a·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000258·0000c0·18······9···3··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000260·0000c0·18······9···3··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000318·00008c·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000320·00008c·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0004f8·00007f·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000500·00007e·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
1.04 KB
readelf --wide --symbols {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Symbol·table·'.symtab'·contains·8·entries:1 Symbol·table·'.symtab'·contains·8·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000000···467·FUNC····GLOBAL·HIDDEN·····4·fmaximum_mag_numf166 ·····3:·0000000000000000···490·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···467·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_19fmaximum_mag_numf16EDF16_DF16_10 ·····7:·0000000000000000···490·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_19fmaximum_mag_numf16EDF16_DF16_
2.89 KB
readelf --wide --relocs {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_mag_numf16'·at·offset·0x3a8·contains·14·entries:1 Relocation·section·'.rela.text.fmaximum_mag_numf16'·at·offset·0x3b0·contains·14·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000026··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 0000000000000027··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 000000000000002d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 0000000000000030··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000032··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·45 0000000000000039··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
6 000000000000003f··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
7 0000000000000046··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4 
8 000000000000004b··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4 
9 0000000000000054··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 0000000000000048··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 7 0000000000000051··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
 8 000000000000005a··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
10 0000000000000062··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·49 0000000000000064··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
11 000000000000007b··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·410 0000000000000073··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
12 0000000000000089··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·411 000000000000008e··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
13 000000000000011a··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4 
14 0000000000000187··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·412 000000000000009d··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 13 000000000000012f··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
15 0000000000000195··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·414 000000000000019c··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 15 00000000000001ab··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
16 00000000000001cf··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·416 00000000000001e6··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
320 B
strings --all --bytes=8 {}
    
Offset 3, 11 lines modifiedOffset 3, 11 lines modified
3 fmaximum_mag_numf163 fmaximum_mag_numf16
4 __extendhfsf24 __extendhfsf2
5 __truncsfhf25 __truncsfhf2
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_19_1_3_19fmaximum_mag_numf16EDF16_DF16_7 _ZN19__llvm_libc_19_1_3_19fmaximum_mag_numf16EDF16_DF16_
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rodata.cst1610 .rodata.cst4
11 .rela.text.fmaximum_mag_numf1611 .rela.text.fmaximum_mag_numf16
12 .note.GNU-stack12 .note.GNU-stack
13 .llvm_addrsig13 .llvm_addrsig
7.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_mag_numf16 {}
    
Offset 7, 129 lines modifiedOffset 7, 131 lines modified
7 fmaximum_mag_numf16():7 fmaximum_mag_numf16():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x70,%rsp13 »       sub····$0x70,%rsp
14 »       movdqa·%xmm1,-0x70(%rbp)14 »       vmovaps·%xmm1,-0x70(%rbp)
15 »       mov····%fs:0x28,%rax15 »       mov····%fs:0x28,%rax
16 »       mov····%rax,-0x18(%rbp)16 »       mov····%rax,-0x18(%rbp)
17 »       movaps·%xmm0,-0x60(%rbp)17 »       vmovaps·%xmm0,-0x60(%rbp)
18 »       call···2a·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x2a>18 »       call···2b·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x2b>
19 ·R_X86_64_PLT32» __extendhfsf2-0x419 ·R_X86_64_PLT32» __extendhfsf2-0x4
20 »       andps··0x0(%rip),%xmm0········20 »       vbroadcastss·0x0(%rip),%xmm1········
21 ·R_X86_64_PC32»  .LCPI0_0-0x421 ·R_X86_64_PC32»  .LCPI0_0-0x4
 22 »       vandps·%xmm1,%xmm0,%xmm0
22 »       call···36·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x36>23 »       call···3d·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x3d>
23 ·R_X86_64_PLT32» __truncsfhf2-0x424 ·R_X86_64_PLT32» __truncsfhf2-0x4
24 »       movaps·%xmm0,-0x50(%rbp)25 »       vmovaps·%xmm0,-0x50(%rbp)
25 »       movaps·-0x70(%rbp),%xmm026 »       vmovdqa·-0x70(%rbp),%xmm0
26 »       call···43·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x43>27 »       call···4c·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x4c>
27 ·R_X86_64_PLT32» __extendhfsf2-0x428 ·R_X86_64_PLT32» __extendhfsf2-0x4
28 »       andps··0x0(%rip),%xmm0········29 »       vpbroadcastd·0x0(%rip),%xmm1········
29 ·R_X86_64_PC32»  .LCPI0_0-0x430 ·R_X86_64_PC32»  .LCPI0_0-0x4
 31 »       vpand··%xmm1,%xmm0,%xmm0
30 »       call···4f·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x4f>32 »       call···5e·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x5e>
31 ·R_X86_64_PLT32» __truncsfhf2-0x433 ·R_X86_64_PLT32» __truncsfhf2-0x4
32 »       movaps·%xmm0,-0x80(%rbp)34 »       vmovdqa·%xmm0,-0x80(%rbp)
33 »       call···58·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x58>35 »       call···68·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x68>
34 ·R_X86_64_PLT32» __extendhfsf2-0x436 ·R_X86_64_PLT32» __extendhfsf2-0x4
35 »       movss··%xmm0,-0x40(%rbp)37 »       vmovd··%xmm0,-0x40(%rbp)
36 »       movaps·-0x50(%rbp),%xmm038 »       vmovaps·-0x50(%rbp),%xmm0
37 »       call···66·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x66>39 »       call···77·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x77>
38 ·R_X86_64_PLT32» __extendhfsf2-0x440 ·R_X86_64_PLT32» __extendhfsf2-0x4
39 »       ucomiss·-0x40(%rbp),%xmm041 »       vucomiss·-0x40(%rbp),%xmm0
40 »       jbe····76·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x76>42 »       jbe····88·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x88>
41 »       movdqa·-0x60(%rbp),%xmm043 »       vmovdqa·-0x60(%rbp),%xmm0
42 »       jmp····1b6·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1b6>44 »       jmp····1cd·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1cd>
43 »       movaps·-0x50(%rbp),%xmm045 »       vmovaps·-0x50(%rbp),%xmm0
44 »       call···7f·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x7f>46 »       call···92·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x92>
45 ·R_X86_64_PLT32» __extendhfsf2-0x447 ·R_X86_64_PLT32» __extendhfsf2-0x4
46 »       movss··%xmm0,-0x40(%rbp)48 »       vmovss·%xmm0,-0x40(%rbp)
47 »       movaps·-0x80(%rbp),%xmm049 »       vmovaps·-0x80(%rbp),%xmm0
48 »       call···8d·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x8d>50 »       call···a1·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0xa1>
49 ·R_X86_64_PLT32» __extendhfsf2-0x451 ·R_X86_64_PLT32» __extendhfsf2-0x4
50 »       ucomiss·-0x40(%rbp),%xmm052 »       vucomiss·-0x40(%rbp),%xmm0
51 »       jbe····9d·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x9d>53 »       jbe····b2·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0xb2>
52 »       movdqa·-0x70(%rbp),%xmm054 »       vmovdqa·-0x70(%rbp),%xmm0
53 »       jmp····1b6·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1b6>55 »       jmp····1cd·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1cd>
54 »       movdqa·-0x60(%rbp),%xmm056 »       vmovdqa·-0x60(%rbp),%xmm0
55 »       movdqa·%xmm0,%xmm157 »       vmovdqa·%xmm0,%xmm1
56 »       pextrw·$0x0,%xmm0,%r14d58 »       vpextrw·$0x0,%xmm0,%r14d
57 »       movdqa·-0x70(%rbp),%xmm059 »       vmovdqa·-0x70(%rbp),%xmm0
58 »       pextrw·$0x0,%xmm0,%ebx60 »       vpextrw·$0x0,%xmm0,%ebx
59 »       movdqa·-0x50(%rbp),%xmm261 »       vmovdqa·-0x50(%rbp),%xmm2
60 »       pextrw·$0x0,%xmm2,%eax62 »       vpextrw·$0x0,%xmm2,%eax
61 »       movzwl·%ax,%eax63 »       movzwl·%ax,%eax
62 »       cmp····$0x7c01,%eax64 »       cmp····$0x7c01,%eax
63 »       setae··%dl65 »       setae··%dl
64 »       mov····%r14d,%ecx66 »       mov····%r14d,%ecx
65 »       not····%ecx67 »       not····%ecx
66 »       test···$0x7e00,%ecx68 »       test···$0x7e00,%ecx
67 »       setne··%sil69 »       setne··%sil
68 »       movdqa·-0x80(%rbp),%xmm270 »       vmovdqa·-0x80(%rbp),%xmm2
69 »       pextrw·$0x0,%xmm2,%ecx71 »       vpextrw·$0x0,%xmm2,%ecx
70 »       movzwl·%cx,%ecx72 »       movzwl·%cx,%ecx
71 »       test···%sil,%dl73 »       test···%sil,%dl
72 »       jne····108·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x108>74 »       jne····11c·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x11c>
73 »       cmp····$0x7c01,%ecx75 »       cmp····$0x7c01,%ecx
74 »       setb···%dl76 »       setb···%dl
75 »       mov····%ebx,%esi77 »       mov····%ebx,%esi
76 »       not····%esi78 »       not····%esi
77 »       test···$0x7e00,%esi79 »       test···$0x7e00,%esi
78 »       sete···%sil80 »       sete···%sil
79 »       or·····%dl,%sil81 »       or·····%dl,%sil
80 »       jne····169·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x169>82 »       jne····17e·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x17e>
81 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdx83 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdx
82 »       mov····%rdx,-0x38(%rbp)84 »       mov····%rdx,-0x38(%rbp)
83 »       movdqa·0x0(%rip),%xmm2········85 »       vpbroadcastd·0x0(%rip),%xmm2········
84 ·R_X86_64_PC32»  .LCPI0_1-0x486 ·R_X86_64_PC32»  .LCPI0_1-0x4
85 »       movdqu·%xmm2,-0x30(%rbp)87 »       vmovdqu·%xmm2,-0x30(%rbp)
86 »       movl···$0xaaaaaaaa,-0x20(%rbp)88 »       movl···$0xaaaaaaaa,-0x20(%rbp)
87 »       fnstenv·-0x38(%rbp)89 »       fnstenv·-0x38(%rbp)
88 »       movl···$0xaaaaaaaa,-0x3c(%rbp)90 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
89 »       stmxcsr·-0x3c(%rbp)91 »       stmxcsr·-0x3c(%rbp)
90 »       orb····$0x1,-0x34(%rbp)92 »       orb····$0x1,-0x34(%rbp)
91 »       mov····-0x3c(%rbp),%edx93 »       mov····-0x3c(%rbp),%edx
92 »       or·····$0x1,%edx94 »       or·····$0x1,%edx
93 »       fldenv·-0x38(%rbp)95 »       fldenv·-0x38(%rbp)
94 »       mov····%edx,-0x3c(%rbp)96 »       mov····%edx,-0x3c(%rbp)
95 »       ldmxcsr·-0x3c(%rbp)97 »       ldmxcsr·-0x3c(%rbp)
96 »       fwait98 »       fwait
97 »       cmp····$0x7c01,%eax99 »       cmp····$0x7c01,%eax
98 »       jb·····170·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x170>100 »       jb·····185·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x185>
99 »       cmp····$0x7c01,%ecx101 »       cmp····$0x7c01,%ecx
100 »       mov····$0x7e00,%eax102 »       mov····$0x7e00,%eax
101 »       cmovb··%ebx,%eax103 »       cmovb··%ebx,%eax
102 »       pinsrw·$0x0,%eax,%xmm0104 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
103 »       jmp····1b6·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1b6>105 »       jmp····1cd·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1cd>
104 »       cmp····$0x7c00,%eax106 »       cmp····$0x7c00,%eax
105 »       ja·····1b6·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1b6>107 »       ja·····1cd·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1cd>
106 »       cmp····$0x7c00,%ecx108 »       cmp····$0x7c00,%ecx
107 »       jbe····17e·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x17e>109 »       jbe····193·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x193>
108 »       movdqa·%xmm1,%xmm0110 »       vmovdqa·%xmm1,%xmm0
109 »       jmp····1b6·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1b6>111 »       jmp····1cd·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1cd>
110 »       mov····%ebx,%eax112 »       mov····%ebx,%eax
111 »       xor····%r14w,%ax113 »       xor····%r14w,%ax
112 »       js·····1a8·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1a8>114 »       js·····1bf·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1bf>
113 »       call···18b·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x18b>115 »       call···1a0·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1a0>
114 ·R_X86_64_PLT32» __extendhfsf2-0x4116 ·R_X86_64_PLT32» __extendhfsf2-0x4
115 »       movd···%xmm0,-0x50(%rbp)117 »       vmovd··%xmm0,-0x50(%rbp)
116 »       movaps·-0x60(%rbp),%xmm0118 »       vmovaps·-0x60(%rbp),%xmm0
117 »       call···199·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x199>119 »       call···1af·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1af>
118 ·R_X86_64_PLT32» __extendhfsf2-0x4120 ·R_X86_64_PLT32» __extendhfsf2-0x4
119 »       ucomiss·-0x50(%rbp),%xmm0121 »       vucomiss·-0x50(%rbp),%xmm0
120 »       cmova··%r14d,%ebx122 »       cmova··%r14d,%ebx
121 »       pinsrw·$0x0,%ebx,%xmm0123 »       vpinsrw·$0x0,%ebx,%xmm0,%xmm0
122 »       jmp····1b6·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1b6>124 »       jmp····1cd·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1cd>
123 »       test···%r14w,%r14w125 »       test···%r14w,%r14w
124 »       cmovs··%ebx,%r14d126 »       cmovs··%ebx,%r14d
125 »       pinsrw·$0x0,%r14d,%xmm0127 »       vpinsrw·$0x0,%r14d,%xmm0,%xmm0
126 »       mov····%fs:0x28,%rax128 »       mov····%fs:0x28,%rax
127 »       cmp····-0x18(%rbp),%rax129 »       cmp····-0x18(%rbp),%rax
128 »       jne····1ce·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1ce>130 »       jne····1e5·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1e5>
129 »       add····$0x70,%rsp131 »       add····$0x70,%rsp
130 »       pop····%rbx132 »       pop····%rbx
131 »       pop····%r14133 »       pop····%r14
Max diff block lines reached; 104/7610 bytes (1.37%) of diff not shown.
1.0 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e666d61·6..rela.text.fma6 ··0x00000040·002e7265·6c612e74·6578742e·666d6178·..rela.text.fmax
7 ··0x00000050·78696d75·6d5f6d61·675f6e75·6d663136·ximum_mag_numf167 ··0x00000050·696d756d·5f6d6167·5f6e756d·66313600·imum_mag_numf16.
8 ··0x00000060·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack8 ··0x00000060·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.
9 ··0x00000070·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.9 ··0x00000070·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.
  
13.2 KB
fmaximum_magf16.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········1048·(bytes·into·file)13 ··Start·of·section·headers:··········1072·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0x418:1 There·are·11·section·headers,·starting·at·offset·0x430:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.fmaximum_magf16·PROGBITS········0000000000000000·000070·000107·00··AX··0···0·168 ··[·4]·.text.fmaximum_magf16·PROGBITS········0000000000000000·000070·00011d·00··AX··0···0·16
9 ··[·5]·.rela.text.fmaximum_magf16·RELA············0000000000000000·000278·000120·18···I··8···4··89 ··[·5]·.rela.text.fmaximum_magf16·RELA············0000000000000000·000290·000120·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000177·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00018d·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000177·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00018d·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000178·000090·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000190·000090·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000208·00006a·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000220·00006a·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000398·00007b·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0003b0·00007a·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
836 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···263·FUNC····GLOBAL·HIDDEN·····4·fmaximum_magf165 ·····2:·0000000000000000···285·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···263·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_15fmaximum_magf16EDF16_DF16_8 ·····5:·0000000000000000···285·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_15fmaximum_magf16EDF16_DF16_
2.51 KB
readelf --wide --relocs {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_magf16'·at·offset·0x278·contains·12·entries:1 Relocation·section·'.rela.text.fmaximum_magf16'·at·offset·0x290·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 0000000000000019··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 000000000000001a··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 0000000000000020··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 0000000000000023··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000025··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·45 000000000000002c··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
6 0000000000000032··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 000000000000003b··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
7 0000000000000039··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·47 0000000000000044··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
8 000000000000003e··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·48 000000000000004d··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
9 0000000000000047··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·49 0000000000000057··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
10 0000000000000055··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
11 000000000000006b··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·410 0000000000000066··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
12 0000000000000079··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·411 000000000000007e··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
13 00000000000000d7··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·412 000000000000008d··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
14 00000000000000e5··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·413 00000000000000eb··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 14 00000000000000fa··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
300 B
strings --all --bytes=8 {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 .LCPI0_01 .LCPI0_0
2 fmaximum_magf162 fmaximum_magf16
3 __extendhfsf23 __extendhfsf2
4 __truncsfhf24 __truncsfhf2
5 _ZN19__llvm_libc_19_1_3_15fmaximum_magf16EDF16_DF16_5 _ZN19__llvm_libc_19_1_3_15fmaximum_magf16EDF16_DF16_
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst168 .rodata.cst4
9 .rela.text.fmaximum_magf169 .rela.text.fmaximum_magf16
10 .note.GNU-stack10 .note.GNU-stack
11 .llvm_addrsig11 .llvm_addrsig
5.39 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_magf16 {}
    
Offset 7, 80 lines modifiedOffset 7, 82 lines modified
7 fmaximum_magf16():7 fmaximum_magf16():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x50,%rsp13 »       sub····$0x50,%rsp
14 »       movdqa·%xmm1,-0x50(%rbp)14 »       vmovaps·%xmm1,-0x50(%rbp)
15 »       movaps·%xmm0,-0x40(%rbp)15 »       vmovaps·%xmm0,-0x40(%rbp)
16 »       call···1d·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x1d>16 »       call···1e·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x1e>
17 ·R_X86_64_PLT32» __extendhfsf2-0x417 ·R_X86_64_PLT32» __extendhfsf2-0x4
18 »       andps··0x0(%rip),%xmm0········18 »       vbroadcastss·0x0(%rip),%xmm1········
19 ·R_X86_64_PC32»  .LCPI0_0-0x419 ·R_X86_64_PC32»  .LCPI0_0-0x4
 20 »       vandps·%xmm1,%xmm0,%xmm0
20 »       call···29·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x29>21 »       call···30·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x30>
21 ·R_X86_64_PLT32» __truncsfhf2-0x422 ·R_X86_64_PLT32» __truncsfhf2-0x4
22 »       movaps·%xmm0,-0x30(%rbp)23 »       vmovaps·%xmm0,-0x30(%rbp)
23 »       movaps·-0x50(%rbp),%xmm024 »       vmovdqa·-0x50(%rbp),%xmm0
24 »       call···36·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x36>25 »       call···3f·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x3f>
25 ·R_X86_64_PLT32» __extendhfsf2-0x426 ·R_X86_64_PLT32» __extendhfsf2-0x4
26 »       andps··0x0(%rip),%xmm0········27 »       vpbroadcastd·0x0(%rip),%xmm1········
27 ·R_X86_64_PC32»  .LCPI0_0-0x428 ·R_X86_64_PC32»  .LCPI0_0-0x4
 29 »       vpand··%xmm1,%xmm0,%xmm0
28 »       call···42·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x42>30 »       call···51·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x51>
29 ·R_X86_64_PLT32» __truncsfhf2-0x431 ·R_X86_64_PLT32» __truncsfhf2-0x4
30 »       movaps·%xmm0,-0x60(%rbp)32 »       vmovdqa·%xmm0,-0x60(%rbp)
31 »       call···4b·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x4b>33 »       call···5b·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x5b>
32 ·R_X86_64_PLT32» __extendhfsf2-0x434 ·R_X86_64_PLT32» __extendhfsf2-0x4
33 »       movss··%xmm0,-0x14(%rbp)35 »       vmovd··%xmm0,-0x14(%rbp)
34 »       movaps·-0x30(%rbp),%xmm036 »       vmovaps·-0x30(%rbp),%xmm0
35 »       call···59·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x59>37 »       call···6a·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x6a>
36 ·R_X86_64_PLT32» __extendhfsf2-0x438 ·R_X86_64_PLT32» __extendhfsf2-0x4
37 »       ucomiss·-0x14(%rbp),%xmm039 »       vucomiss·-0x14(%rbp),%xmm0
38 »       jbe····66·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x66>40 »       jbe····78·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x78>
39 »       movdqa·-0x40(%rbp),%xmm041 »       vmovdqa·-0x40(%rbp),%xmm0
40 »       jmp····88·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x88>42 »       jmp····9d·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x9d>
41 »       movaps·-0x30(%rbp),%xmm043 »       vmovaps·-0x30(%rbp),%xmm0
42 »       call···6f·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x6f>44 »       call···82·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x82>
43 ·R_X86_64_PLT32» __extendhfsf2-0x445 ·R_X86_64_PLT32» __extendhfsf2-0x4
44 »       movss··%xmm0,-0x14(%rbp)46 »       vmovss·%xmm0,-0x14(%rbp)
45 »       movaps·-0x60(%rbp),%xmm047 »       vmovaps·-0x60(%rbp),%xmm0
46 »       call···7d·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x7d>48 »       call···91·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x91>
47 ·R_X86_64_PLT32» __extendhfsf2-0x449 ·R_X86_64_PLT32» __extendhfsf2-0x4
48 »       ucomiss·-0x14(%rbp),%xmm050 »       vucomiss·-0x14(%rbp),%xmm0
49 »       jbe····91·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x91>51 »       jbe····a6·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0xa6>
50 »       movdqa·-0x50(%rbp),%xmm052 »       vmovdqa·-0x50(%rbp),%xmm0
51 »       add····$0x50,%rsp53 »       add····$0x50,%rsp
52 »       pop····%rbx54 »       pop····%rbx
53 »       pop····%r1455 »       pop····%r14
54 »       pop····%rbp56 »       pop····%rbp
55 »       ret57 »       ret
56 »       movdqa·-0x30(%rbp),%xmm058 »       vmovdqa·-0x30(%rbp),%xmm0
57 »       pextrw·$0x0,%xmm0,%eax59 »       vpextrw·$0x0,%xmm0,%eax
58 »       movzwl·%ax,%eax60 »       movzwl·%ax,%eax
59 »       cmp····$0x7c00,%eax61 »       cmp····$0x7c00,%eax
60 »       movdqa·-0x50(%rbp),%xmm062 »       vmovdqa·-0x50(%rbp),%xmm0
61 »       ja·····5f·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x5f>63 »       ja·····71·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x71>
62 »       movdqa·-0x60(%rbp),%xmm164 »       vmovdqa·-0x60(%rbp),%xmm1
63 »       pextrw·$0x0,%xmm1,%eax65 »       vpextrw·$0x0,%xmm1,%eax
64 »       movzwl·%ax,%eax66 »       movzwl·%ax,%eax
65 »       cmp····$0x7c00,%eax67 »       cmp····$0x7c00,%eax
66 »       movdqa·-0x40(%rbp),%xmm168 »       vmovdqa·-0x40(%rbp),%xmm1
67 »       ja·····88·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x88>69 »       ja·····9d·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x9d>
68 »       pextrw·$0x0,%xmm1,%ebx70 »       vpextrw·$0x0,%xmm1,%ebx
69 »       pextrw·$0x0,%xmm0,%r14d71 »       vpextrw·$0x0,%xmm0,%r14d
70 »       mov····%r14d,%eax72 »       mov····%r14d,%eax
71 »       xor····%bx,%ax73 »       xor····%bx,%ax
72 »       js·····f9·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0xf9>74 »       js·····10f·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x10f>
73 »       call···db·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0xdb>75 »       call···ef·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0xef>
74 ·R_X86_64_PLT32» __extendhfsf2-0x476 ·R_X86_64_PLT32» __extendhfsf2-0x4
75 »       movd···%xmm0,-0x30(%rbp)77 »       vmovd··%xmm0,-0x30(%rbp)
76 »       movaps·-0x40(%rbp),%xmm078 »       vmovaps·-0x40(%rbp),%xmm0
77 »       call···e9·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0xe9>79 »       call···fe·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0xfe>
78 ·R_X86_64_PLT32» __extendhfsf2-0x480 ·R_X86_64_PLT32» __extendhfsf2-0x4
79 »       ucomiss·-0x30(%rbp),%xmm081 »       vucomiss·-0x30(%rbp),%xmm0
80 »       cmova··%ebx,%r14d82 »       cmova··%ebx,%r14d
81 »       pinsrw·$0x0,%r14d,%xmm083 »       vpinsrw·$0x0,%r14d,%xmm0,%xmm0
82 »       jmp····88·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x88>84 »       jmp····9d·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x9d>
83 »       test···%bx,%bx85 »       test···%bx,%bx
84 »       cmovs··%r14d,%ebx86 »       cmovs··%r14d,%ebx
85 »       pinsrw·$0x0,%ebx,%xmm087 »       vpinsrw·$0x0,%ebx,%xmm0,%xmm0
86 »       jmp····88·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x88>88 »       jmp····9d·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x9d>
1020 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e666d61·6..rela.text.fma6 ··0x00000040·002e7265·6c612e74·6578742e·666d6178·..rela.text.fmax
7 ··0x00000050·78696d75·6d5f6d61·67663136·002e6e6f·ximum_magf16..no7 ··0x00000050·696d756d·5f6d6167·66313600·2e6e6f74·imum_magf16..not
8 ··0x00000060·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll8 ··0x00000060·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
9 ··0x00000070·766d5f61·64647273·696700············vm_addrsig.9 ··0x00000070·6d5f6164·64727369·6700··············m_addrsig.
  
9.45 KB
fmaximum_numf16.cpp.o
1.92 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x3e0:1 There·are·11·section·headers,·starting·at·offset·0x3e0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.fmaximum_numf16·PROGBITS········0000000000000000·000070·00018c·00··AX··0···0·168 ··[·4]·.text.fmaximum_numf16·PROGBITS········0000000000000000·000070·00018e·00··AX··0···0·16
9 ··[·5]·.rela.text.fmaximum_numf16·RELA············0000000000000000·000300·000060·18···I··8···4··89 ··[·5]·.rela.text.fmaximum_numf16·RELA············0000000000000000·000300·000060·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001fc·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001fe·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001fc·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001fe·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000200·000090·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000200·000090·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000290·00006e·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000290·00006e·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000360·00007b·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000360·00007a·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
840 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···396·FUNC····GLOBAL·HIDDEN·····4·fmaximum_numf165 ·····2:·0000000000000000···398·FUNC····GLOBAL·HIDDEN·····4·fmaximum_numf16
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf26 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
8 ·····5:·0000000000000000···396·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_15fmaximum_numf16EDF16_DF16_8 ·····5:·0000000000000000···398·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_15fmaximum_numf16EDF16_DF16_
819 B
readelf --wide --relocs {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_numf16'·at·offset·0x300·contains·4·entries:1 Relocation·section·'.rela.text.fmaximum_numf16'·at·offset·0x300·contains·4·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000008c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000008c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 000000000000012f··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·44 000000000000012f··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
5 000000000000013d··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·45 000000000000013e··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
6 0000000000000188··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 000000000000018a··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
304 B
strings --all --bytes=8 {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 .LCPI0_01 .LCPI0_0
2 fmaximum_numf162 fmaximum_numf16
3 __extendhfsf23 __extendhfsf2
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_15fmaximum_numf16EDF16_DF16_5 _ZN19__llvm_libc_19_1_3_15fmaximum_numf16EDF16_DF16_
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst168 .rodata.cst4
9 .rela.text.fmaximum_numf169 .rela.text.fmaximum_numf16
10 .note.GNU-stack10 .note.GNU-stack
11 .llvm_addrsig11 .llvm_addrsig
4.57 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_numf16 {}
    
Offset 7, 47 lines modifiedOffset 7, 47 lines modified
7 fmaximum_numf16():7 fmaximum_numf16():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x40,%rsp13 »       sub····$0x40,%rsp
14 »       movdqa·%xmm0,%xmm214 »       vmovdqa·%xmm0,%xmm2
15 »       mov····%fs:0x28,%rax15 »       mov····%fs:0x28,%rax
16 »       pextrw·$0x0,%xmm0,%r14d16 »       vpextrw·$0x0,%xmm0,%r14d
17 »       mov····%rax,-0x18(%rbp)17 »       mov····%rax,-0x18(%rbp)
18 »       pextrw·$0x0,%xmm1,%ebx18 »       vpextrw·$0x0,%xmm1,%ebx
19 »       mov····%r14d,%ecx19 »       mov····%r14d,%ecx
20 »       and····$0x7fff,%ecx20 »       and····$0x7fff,%ecx
21 »       cmp····$0x7c01,%ecx21 »       cmp····$0x7c01,%ecx
22 »       setb···%al22 »       setb···%al
23 »       mov····%r14d,%edx23 »       mov····%r14d,%edx
24 »       not····%edx24 »       not····%edx
25 »       test···$0x7e00,%edx25 »       test···$0x7e00,%edx
26 »       sete···%dl26 »       sete···%dl
27 »       or·····%al,%dl27 »       or·····%al,%dl
28 »       jne····58·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x58>28 »       jne····57·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x57>
29 »       mov····%ebx,%eax29 »       mov····%ebx,%eax
30 »       and····$0x7fff,%eax30 »       and····$0x7fff,%eax
31 »       jmp····7a·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x7a>31 »       jmp····79·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x79>
32 »       mov····%ebx,%eax32 »       mov····%ebx,%eax
33 »       and····$0x7fff,%eax33 »       and····$0x7fff,%eax
34 »       cmp····$0x7c01,%eax34 »       cmp····$0x7c01,%eax
35 »       setb···%dl35 »       setb···%dl
36 »       mov····%ebx,%esi36 »       mov····%ebx,%esi
37 »       not····%esi37 »       not····%esi
38 »       test···$0x7e00,%esi38 »       test···$0x7e00,%esi
39 »       sete···%sil39 »       sete···%sil
40 »       or·····%dl,%sil40 »       or·····%dl,%sil
41 »       jne····f3·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0xf3>41 »       jne····f3·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0xf3>
42 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdx42 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdx
43 »       mov····%rdx,-0x38(%rbp)43 »       mov····%rdx,-0x38(%rbp)
44 »       movdqa·0x0(%rip),%xmm0········44 »       vpbroadcastd·0x0(%rip),%xmm0········
45 ·R_X86_64_PC32»  .LCPI0_0-0x445 ·R_X86_64_PC32»  .LCPI0_0-0x4
46 »       movdqu·%xmm0,-0x30(%rbp)46 »       vmovdqu·%xmm0,-0x30(%rbp)
47 »       movl···$0xaaaaaaaa,-0x20(%rbp)47 »       movl···$0xaaaaaaaa,-0x20(%rbp)
48 »       fnstenv·-0x38(%rbp)48 »       fnstenv·-0x38(%rbp)
49 »       movl···$0xaaaaaaaa,-0x3c(%rbp)49 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
50 »       stmxcsr·-0x3c(%rbp)50 »       stmxcsr·-0x3c(%rbp)
51 »       orb····$0x1,-0x34(%rbp)51 »       orb····$0x1,-0x34(%rbp)
52 »       movzwl·%cx,%ecx52 »       movzwl·%cx,%ecx
53 »       mov····-0x3c(%rbp),%edx53 »       mov····-0x3c(%rbp),%edx
Offset 58, 54 lines modifiedOffset 58, 54 lines modified
58 »       fwait58 »       fwait
59 »       cmp····$0x7c01,%ecx59 »       cmp····$0x7c01,%ecx
60 »       jb·····fe·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0xfe>60 »       jb·····fe·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0xfe>
61 »       movzwl·%ax,%eax61 »       movzwl·%ax,%eax
62 »       cmp····$0x7c01,%eax62 »       cmp····$0x7c01,%eax
63 »       mov····$0x7e00,%eax63 »       mov····$0x7e00,%eax
64 »       cmovb··%ebx,%eax64 »       cmovb··%ebx,%eax
65 »       pinsrw·$0x0,%eax,%xmm165 »       vpinsrw·$0x0,%eax,%xmm0,%xmm1
66 »       mov····%fs:0x28,%rax66 »       mov····%fs:0x28,%rax
67 »       cmp····-0x18(%rbp),%rax67 »       cmp····-0x18(%rbp),%rax
68 »       je·····15d·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x15d>68 »       je·····15f·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x15f>
69 »       jmp····187·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x187>69 »       jmp····189·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x189>
70 »       movzwl·%cx,%ecx70 »       movzwl·%cx,%ecx
71 »       cmp····$0x7c00,%ecx71 »       cmp····$0x7c00,%ecx
72 »       ja·····14e·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x14e>72 »       ja·····150·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x150>
73 »       movzwl·%ax,%eax73 »       movzwl·%ax,%eax
74 »       cmp····$0x7c00,%eax74 »       cmp····$0x7c00,%eax
75 »       jbe····11d·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x11d>75 »       jbe····11d·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x11d>
76 »       movdqa·%xmm2,%xmm176 »       vmovdqa·%xmm2,%xmm1
77 »       mov····%fs:0x28,%rax77 »       mov····%fs:0x28,%rax
78 »       cmp····-0x18(%rbp),%rax78 »       cmp····-0x18(%rbp),%rax
79 »       je·····15d·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x15d>79 »       je·····15f·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x15f>
80 »       jmp····187·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x187>80 »       jmp····189·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x189>
81 »       mov····%ebx,%eax81 »       mov····%ebx,%eax
82 »       xor····%r14w,%ax82 »       xor····%r14w,%ax
83 »       js·····16a·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x16a>83 »       js·····16c·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x16c>
84 »       movdqa·%xmm1,%xmm084 »       vmovdqa·%xmm1,%xmm0
85 »       movdqa·%xmm2,-0x50(%rbp)85 »       vmovdqa·%xmm2,-0x50(%rbp)
86 »       call···133·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x133>86 »       call···133·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x133>
87 ·R_X86_64_PLT32» __extendhfsf2-0x487 ·R_X86_64_PLT32» __extendhfsf2-0x4
88 »       movd···%xmm0,-0x40(%rbp)88 »       vmovd··%xmm0,-0x40(%rbp)
89 »       movaps·-0x50(%rbp),%xmm089 »       vmovaps·-0x50(%rbp),%xmm0
90 »       call···141·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x141>90 »       call···142·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x142>
91 ·R_X86_64_PLT32» __extendhfsf2-0x491 ·R_X86_64_PLT32» __extendhfsf2-0x4
92 »       ucomiss·-0x40(%rbp),%xmm092 »       vucomiss·-0x40(%rbp),%xmm0
93 »       cmova··%r14d,%ebx93 »       cmova··%r14d,%ebx
94 »       pinsrw·$0x0,%ebx,%xmm194 »       vpinsrw·$0x0,%ebx,%xmm0,%xmm1
95 »       mov····%fs:0x28,%rax95 »       mov····%fs:0x28,%rax
96 »       cmp····-0x18(%rbp),%rax96 »       cmp····-0x18(%rbp),%rax
97 »       jne····187·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x187>97 »       jne····189·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x189>
98 »       movdqa·%xmm1,%xmm098 »       vmovdqa·%xmm1,%xmm0
99 »       add····$0x40,%rsp99 »       add····$0x40,%rsp
100 »       pop····%rbx100 »       pop····%rbx
101 »       pop····%r14101 »       pop····%r14
102 »       pop····%rbp102 »       pop····%rbp
103 »       ret103 »       ret
104 »       test···%r14w,%r14w104 »       test···%r14w,%r14w
105 »       cmovs··%ebx,%r14d105 »       cmovs··%ebx,%r14d
106 »       pinsrw·$0x0,%r14d,%xmm1106 »       vpinsrw·$0x0,%r14d,%xmm0,%xmm1
107 »       mov····%fs:0x28,%rax107 »       mov····%fs:0x28,%rax
108 »       cmp····-0x18(%rbp),%rax108 »       cmp····-0x18(%rbp),%rax
109 »       je·····15d·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x15d>109 »       je·····15f·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x15f>
110 »       call···18c·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x18c>110 »       call···18e·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x18e>
111 ·R_X86_64_PLT32» __stack_chk_fail-0x4111 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1020 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e666d61·6..rela.text.fma6 ··0x00000040·002e7265·6c612e74·6578742e·666d6178·..rela.text.fmax
7 ··0x00000050·78696d75·6d5f6e75·6d663136·002e6e6f·ximum_numf16..no7 ··0x00000050·696d756d·5f6e756d·66313600·2e6e6f74·imum_numf16..not
8 ··0x00000060·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll8 ··0x00000060·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
9 ··0x00000070·766d5f61·64647273·696700············vm_addrsig.9 ··0x00000070·6d5f6164·64727369·6700··············m_addrsig.
  
4.92 KB
fmaximumf16.cpp.o
1.6 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x238:1 There·are·10·section·headers,·starting·at·offset·0x238:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.fmaximumf16·PROGBITS········0000000000000000·000060·000086·00··AX··0···0·167 ··[·3]·.text.fmaximumf16·PROGBITS········0000000000000000·000060·000087·00··AX··0···0·16
8 ··[·4]·.rela.text.fmaximumf16·RELA············0000000000000000·000198·000030·18···I··7···3··88 ··[·4]·.rela.text.fmaximumf16·RELA············0000000000000000·000198·000030·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000e6·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000e7·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000e6·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000e7·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000e8·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000e8·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000148·00004c·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000148·00004c·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c8·000069·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c8·000069·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
678 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000···134·FUNC····GLOBAL·HIDDEN·····3·fmaximumf164 ·····1:·0000000000000000···135·FUNC····GLOBAL·HIDDEN·····3·fmaximumf16
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
6 ·····3:·0000000000000000···134·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_11fmaximumf16EDF16_DF16_6 ·····3:·0000000000000000···135·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_11fmaximumf16EDF16_DF16_
532 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.fmaximumf16'·at·offset·0x198·contains·2·entries:1 Relocation·section·'.rela.text.fmaximumf16'·at·offset·0x198·contains·2·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000004f··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 000000000000004e··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 000000000000005d··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·44 000000000000005d··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
2.11 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximumf16 {}
    
Offset 7, 42 lines modifiedOffset 7, 42 lines modified
7 fmaximumf16():7 fmaximumf16():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x20,%rsp13 »       sub····$0x20,%rsp
14 »       pextrw·$0x0,%xmm0,%ebx14 »       vpextrw·$0x0,%xmm0,%ebx
15 »       mov····%ebx,%eax15 »       mov····%ebx,%eax
16 »       and····$0x7fff,%eax16 »       and····$0x7fff,%eax
17 »       cmp····$0x7c00,%eax17 »       cmp····$0x7c00,%eax
18 »       ja·····7d·<__llvm_libc_19_1_3_::fmaximumf16(_Float16,·_Float16)+0x7d>18 »       ja·····7e·<__llvm_libc_19_1_3_::fmaximumf16(_Float16,·_Float16)+0x7e>
19 »       pextrw·$0x0,%xmm1,%r14d19 »       vpextrw·$0x0,%xmm1,%r14d
20 »       mov····%r14d,%eax20 »       mov····%r14d,%eax
21 »       and····$0x7fff,%eax21 »       and····$0x7fff,%eax
22 »       cmp····$0x7c00,%eax22 »       cmp····$0x7c00,%eax
23 »       jbe····3d·<__llvm_libc_19_1_3_::fmaximumf16(_Float16,·_Float16)+0x3d>23 »       jbe····3c·<__llvm_libc_19_1_3_::fmaximumf16(_Float16,·_Float16)+0x3c>
24 »       movdqa·%xmm1,%xmm024 »       vmovdqa·%xmm1,%xmm0
25 »       jmp····7d·<__llvm_libc_19_1_3_::fmaximumf16(_Float16,·_Float16)+0x7d>25 »       jmp····7e·<__llvm_libc_19_1_3_::fmaximumf16(_Float16,·_Float16)+0x7e>
26 »       mov····%r14d,%eax26 »       mov····%r14d,%eax
27 »       xor····%bx,%ax27 »       xor····%bx,%ax
28 »       js·····71·<__llvm_libc_19_1_3_::fmaximumf16(_Float16,·_Float16)+0x71>28 »       js·····72·<__llvm_libc_19_1_3_::fmaximumf16(_Float16,·_Float16)+0x72>
29 »       movdqa·%xmm0,-0x30(%rbp)29 »       vmovdqa·%xmm0,-0x30(%rbp)
30 »       movdqa·%xmm1,%xmm030 »       vmovdqa·%xmm1,%xmm0
31 »       call···53·<__llvm_libc_19_1_3_::fmaximumf16(_Float16,·_Float16)+0x53>31 »       call···52·<__llvm_libc_19_1_3_::fmaximumf16(_Float16,·_Float16)+0x52>
32 ·R_X86_64_PLT32» __extendhfsf2-0x432 ·R_X86_64_PLT32» __extendhfsf2-0x4
33 »       movd···%xmm0,-0x14(%rbp)33 »       vmovd··%xmm0,-0x14(%rbp)
34 »       movaps·-0x30(%rbp),%xmm034 »       vmovaps·-0x30(%rbp),%xmm0
35 »       call···61·<__llvm_libc_19_1_3_::fmaximumf16(_Float16,·_Float16)+0x61>35 »       call···61·<__llvm_libc_19_1_3_::fmaximumf16(_Float16,·_Float16)+0x61>
36 ·R_X86_64_PLT32» __extendhfsf2-0x436 ·R_X86_64_PLT32» __extendhfsf2-0x4
37 »       ucomiss·-0x14(%rbp),%xmm037 »       vucomiss·-0x14(%rbp),%xmm0
38 »       cmova··%ebx,%r14d38 »       cmova··%ebx,%r14d
39 »       pinsrw·$0x0,%r14d,%xmm039 »       vpinsrw·$0x0,%r14d,%xmm0,%xmm0
40 »       jmp····7d·<__llvm_libc_19_1_3_::fmaximumf16(_Float16,·_Float16)+0x7d>40 »       jmp····7e·<__llvm_libc_19_1_3_::fmaximumf16(_Float16,·_Float16)+0x7e>
41 »       test···%bx,%bx41 »       test···%bx,%bx
42 »       cmovs··%r14d,%ebx42 »       cmovs··%r14d,%ebx
43 »       pinsrw·$0x0,%ebx,%xmm043 »       vpinsrw·$0x0,%ebx,%xmm0,%xmm0
44 »       add····$0x20,%rsp44 »       add····$0x20,%rsp
45 »       pop····%rbx45 »       pop····%rbx
46 »       pop····%r1446 »       pop····%r14
47 »       pop····%rbp47 »       pop····%rbp
48 »       ret48 »       ret
4.77 KB
fminf16.cpp.o
1.6 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x228:1 There·are·10·section·headers,·starting·at·offset·0x228:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.fminf16·····PROGBITS········0000000000000000·000060·000081·00··AX··0···0·167 ··[·3]·.text.fminf16·····PROGBITS········0000000000000000·000060·000082·00··AX··0···0·16
8 ··[·4]·.rela.text.fminf16·RELA············0000000000000000·000190·000030·18···I··7···3··88 ··[·4]·.rela.text.fminf16·RELA············0000000000000000·000190·000030·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000e1·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000e2·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000e1·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000e2·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000e8·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000e8·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000148·000043·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000148·000043·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c0·000065·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c0·000065·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
660 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000···129·FUNC····GLOBAL·HIDDEN·····3·fminf164 ·····1:·0000000000000000···130·FUNC····GLOBAL·HIDDEN·····3·fminf16
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
6 ·····3:·0000000000000000···129·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_7fminf16EDF16_DF16_6 ·····3:·0000000000000000···130·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_7fminf16EDF16_DF16_
528 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.fminf16'·at·offset·0x190·contains·2·entries:1 Relocation·section·'.rela.text.fminf16'·at·offset·0x190·contains·2·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000004b··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 000000000000004a··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 0000000000000059··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·44 0000000000000059··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
1.99 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminf16 {}
    
Offset 7, 41 lines modifiedOffset 7, 41 lines modified
7 fminf16():7 fminf16():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x20,%rsp13 »       sub····$0x20,%rsp
14 »       pextrw·$0x0,%xmm0,%ebx14 »       vpextrw·$0x0,%xmm0,%ebx
15 »       mov····%ebx,%eax15 »       mov····%ebx,%eax
16 »       and····$0x7fff,%eax16 »       and····$0x7fff,%eax
17 »       cmp····$0x7c00,%eax17 »       cmp····$0x7c00,%eax
18 »       ja·····74·<__llvm_libc_19_1_3_::fminf16(_Float16,·_Float16)+0x74>18 »       ja·····75·<__llvm_libc_19_1_3_::fminf16(_Float16,·_Float16)+0x75>
19 »       pextrw·$0x0,%xmm1,%r14d19 »       vpextrw·$0x0,%xmm1,%r14d
20 »       mov····%r14d,%eax20 »       mov····%r14d,%eax
21 »       and····$0x7fff,%eax21 »       and····$0x7fff,%eax
22 »       cmp····$0x7c00,%eax22 »       cmp····$0x7c00,%eax
23 »       jbe····3d·<__llvm_libc_19_1_3_::fminf16(_Float16,·_Float16)+0x3d>23 »       jbe····3c·<__llvm_libc_19_1_3_::fminf16(_Float16,·_Float16)+0x3c>
24 »       movdqa·%xmm0,%xmm124 »       vmovdqa·%xmm0,%xmm1
25 »       jmp····74·<__llvm_libc_19_1_3_::fminf16(_Float16,·_Float16)+0x74>25 »       jmp····75·<__llvm_libc_19_1_3_::fminf16(_Float16,·_Float16)+0x75>
26 »       mov····%r14d,%eax26 »       mov····%r14d,%eax
27 »       xor····%bx,%ax27 »       xor····%bx,%ax
28 »       js·····67·<__llvm_libc_19_1_3_::fminf16(_Float16,·_Float16)+0x67>28 »       js·····68·<__llvm_libc_19_1_3_::fminf16(_Float16,·_Float16)+0x68>
29 »       movdqa·%xmm1,-0x30(%rbp)29 »       vmovdqa·%xmm1,-0x30(%rbp)
30 »       call···4f·<__llvm_libc_19_1_3_::fminf16(_Float16,·_Float16)+0x4f>30 »       call···4e·<__llvm_libc_19_1_3_::fminf16(_Float16,·_Float16)+0x4e>
31 ·R_X86_64_PLT32» __extendhfsf2-0x431 ·R_X86_64_PLT32» __extendhfsf2-0x4
32 »       movd···%xmm0,-0x14(%rbp)32 »       vmovd··%xmm0,-0x14(%rbp)
33 »       movaps·-0x30(%rbp),%xmm033 »       vmovaps·-0x30(%rbp),%xmm0
34 »       call···5d·<__llvm_libc_19_1_3_::fminf16(_Float16,·_Float16)+0x5d>34 »       call···5d·<__llvm_libc_19_1_3_::fminf16(_Float16,·_Float16)+0x5d>
35 ·R_X86_64_PLT32» __extendhfsf2-0x435 ·R_X86_64_PLT32» __extendhfsf2-0x4
36 »       ucomiss·-0x14(%rbp),%xmm036 »       vucomiss·-0x14(%rbp),%xmm0
37 »       cmova··%ebx,%r14d37 »       cmova··%ebx,%r14d
38 »       jmp····6e·<__llvm_libc_19_1_3_::fminf16(_Float16,·_Float16)+0x6e>38 »       jmp····6f·<__llvm_libc_19_1_3_::fminf16(_Float16,·_Float16)+0x6f>
39 »       test···%bx,%bx39 »       test···%bx,%bx
40 »       cmovs··%ebx,%r14d40 »       cmovs··%ebx,%r14d
41 »       pinsrw·$0x0,%r14d,%xmm141 »       vpinsrw·$0x0,%r14d,%xmm0,%xmm1
42 »       movdqa·%xmm1,%xmm042 »       vmovdqa·%xmm1,%xmm0
43 »       add····$0x20,%rsp43 »       add····$0x20,%rsp
44 »       pop····%rbx44 »       pop····%rbx
45 »       pop····%r1445 »       pop····%r14
46 »       pop····%rbp46 »       pop····%rbp
47 »       ret47 »       ret
15.9 KB
fminimum_mag_numf16.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········1392·(bytes·into·file)13 ··Start·of·section·headers:··········1400·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1119 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·10
2.27 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x570:1 There·are·11·section·headers,·starting·at·offset·0x578:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000008·04··AM··0···0··4
8 ··[·4]·.text.fminimum_mag_numf16·PROGBITS········0000000000000000·000080·0001cb·00··AX··0···0·168 ··[·4]·.text.fminimum_mag_numf16·PROGBITS········0000000000000000·000070·0001e3·00··AX··0···0·16
9 ··[·5]·.rela.text.fminimum_mag_numf16·RELA············0000000000000000·0003a0·000150·18···I··8···4··89 ··[·5]·.rela.text.fminimum_mag_numf16·RELA············0000000000000000·0003a8·000150·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00024b·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000253·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00024b·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000253·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000250·0000c0·18······9···3··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000258·0000c0·18······9···3··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000310·00008c·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000318·00008c·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0004f0·00007f·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0004f8·00007e·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
1.04 KB
readelf --wide --symbols {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Symbol·table·'.symtab'·contains·8·entries:1 Symbol·table·'.symtab'·contains·8·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000000···459·FUNC····GLOBAL·HIDDEN·····4·fminimum_mag_numf166 ·····3:·0000000000000000···483·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···459·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_19fminimum_mag_numf16EDF16_DF16_10 ·····7:·0000000000000000···483·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_19fminimum_mag_numf16EDF16_DF16_
2.89 KB
readelf --wide --relocs {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
  
1 Relocation·section·'.rela.text.fminimum_mag_numf16'·at·offset·0x3a0·contains·14·entries:1 Relocation·section·'.rela.text.fminimum_mag_numf16'·at·offset·0x3a8·contains·14·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000026··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 0000000000000027··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 000000000000002d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 0000000000000030··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000032··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·45 0000000000000039··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
6 000000000000003f··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
7 0000000000000046··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4 
8 000000000000004b··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4 
9 0000000000000058··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 0000000000000048··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 7 0000000000000051··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
 8 000000000000005a··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
10 0000000000000066··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·49 0000000000000069··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
11 000000000000007f··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·410 0000000000000078··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
12 000000000000008d··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
13 000000000000011a··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4 
14 0000000000000185··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
15 0000000000000193··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·411 0000000000000093··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 12 00000000000000a2··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 13 0000000000000130··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
 14 000000000000019b··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 15 00000000000001aa··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
16 00000000000001c7··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·416 00000000000001df··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
320 B
strings --all --bytes=8 {}
    
Offset 3, 11 lines modifiedOffset 3, 11 lines modified
3 fminimum_mag_numf163 fminimum_mag_numf16
4 __extendhfsf24 __extendhfsf2
5 __truncsfhf25 __truncsfhf2
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_19_1_3_19fminimum_mag_numf16EDF16_DF16_7 _ZN19__llvm_libc_19_1_3_19fminimum_mag_numf16EDF16_DF16_
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rodata.cst1610 .rodata.cst4
11 .rela.text.fminimum_mag_numf1611 .rela.text.fminimum_mag_numf16
12 .note.GNU-stack12 .note.GNU-stack
13 .llvm_addrsig13 .llvm_addrsig
7.43 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_mag_numf16 {}
    
Offset 7, 126 lines modifiedOffset 7, 128 lines modified
7 fminimum_mag_numf16():7 fminimum_mag_numf16():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x70,%rsp13 »       sub····$0x70,%rsp
14 »       movdqa·%xmm1,-0x50(%rbp)14 »       vmovaps·%xmm1,-0x50(%rbp)
15 »       mov····%fs:0x28,%rax15 »       mov····%fs:0x28,%rax
16 »       mov····%rax,-0x18(%rbp)16 »       mov····%rax,-0x18(%rbp)
17 »       movaps·%xmm0,-0x80(%rbp)17 »       vmovaps·%xmm0,-0x80(%rbp)
18 »       call···2a·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x2a>18 »       call···2b·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x2b>
19 ·R_X86_64_PLT32» __extendhfsf2-0x419 ·R_X86_64_PLT32» __extendhfsf2-0x4
20 »       andps··0x0(%rip),%xmm0········20 »       vbroadcastss·0x0(%rip),%xmm1········
21 ·R_X86_64_PC32»  .LCPI0_0-0x421 ·R_X86_64_PC32»  .LCPI0_0-0x4
 22 »       vandps·%xmm1,%xmm0,%xmm0
22 »       call···36·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x36>23 »       call···3d·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x3d>
23 ·R_X86_64_PLT32» __truncsfhf2-0x424 ·R_X86_64_PLT32» __truncsfhf2-0x4
24 »       movaps·%xmm0,-0x60(%rbp)25 »       vmovaps·%xmm0,-0x60(%rbp)
25 »       movaps·-0x50(%rbp),%xmm026 »       vmovdqa·-0x50(%rbp),%xmm0
26 »       call···43·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x43>27 »       call···4c·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x4c>
27 ·R_X86_64_PLT32» __extendhfsf2-0x428 ·R_X86_64_PLT32» __extendhfsf2-0x4
28 »       andps··0x0(%rip),%xmm0········29 »       vpbroadcastd·0x0(%rip),%xmm1········
29 ·R_X86_64_PC32»  .LCPI0_0-0x430 ·R_X86_64_PC32»  .LCPI0_0-0x4
 31 »       vpand··%xmm1,%xmm0,%xmm0
30 »       call···4f·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x4f>32 »       call···5e·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x5e>
31 ·R_X86_64_PLT32» __truncsfhf2-0x433 ·R_X86_64_PLT32» __truncsfhf2-0x4
32 »       movaps·%xmm0,-0x70(%rbp)34 »       vmovdqa·%xmm0,-0x70(%rbp)
33 »       movaps·-0x60(%rbp),%xmm035 »       vmovaps·-0x60(%rbp),%xmm0
34 »       call···5c·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x5c>36 »       call···6d·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x6d>
35 ·R_X86_64_PLT32» __extendhfsf2-0x437 ·R_X86_64_PLT32» __extendhfsf2-0x4
36 »       movss··%xmm0,-0x40(%rbp)38 »       vmovss·%xmm0,-0x40(%rbp)
37 »       movaps·-0x70(%rbp),%xmm039 »       vmovaps·-0x70(%rbp),%xmm0
38 »       call···6a·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x6a>40 »       call···7c·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x7c>
39 ·R_X86_64_PLT32» __extendhfsf2-0x441 ·R_X86_64_PLT32» __extendhfsf2-0x4
40 »       ucomiss·-0x40(%rbp),%xmm042 »       vucomiss·-0x40(%rbp),%xmm0
41 »       jbe····7a·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x7a>43 »       jbe····8d·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x8d>
42 »       movdqa·-0x80(%rbp),%xmm044 »       vmovdqa·-0x80(%rbp),%xmm0
43 »       jmp····1ae·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x1ae>45 »       jmp····1c6·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x1c6>
44 »       movaps·-0x70(%rbp),%xmm046 »       vmovaps·-0x70(%rbp),%xmm0
45 »       call···83·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x83>47 »       call···97·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x97>
46 ·R_X86_64_PLT32» __extendhfsf2-0x448 ·R_X86_64_PLT32» __extendhfsf2-0x4
47 »       movss··%xmm0,-0x40(%rbp)49 »       vmovss·%xmm0,-0x40(%rbp)
48 »       movaps·-0x60(%rbp),%xmm050 »       vmovaps·-0x60(%rbp),%xmm0
49 »       call···91·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x91>51 »       call···a6·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0xa6>
50 ·R_X86_64_PLT32» __extendhfsf2-0x452 ·R_X86_64_PLT32» __extendhfsf2-0x4
51 »       ucomiss·-0x40(%rbp),%xmm053 »       vucomiss·-0x40(%rbp),%xmm0
52 »       jbe····a1·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0xa1>54 »       jbe····b7·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0xb7>
53 »       movdqa·-0x50(%rbp),%xmm055 »       vmovdqa·-0x50(%rbp),%xmm0
54 »       jmp····1ae·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x1ae>56 »       jmp····1c6·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x1c6>
55 »       movdqa·-0x80(%rbp),%xmm057 »       vmovdqa·-0x80(%rbp),%xmm0
56 »       pextrw·$0x0,%xmm0,%r14d58 »       vpextrw·$0x0,%xmm0,%r14d
57 »       movdqa·-0x50(%rbp),%xmm159 »       vmovdqa·-0x50(%rbp),%xmm1
58 »       pextrw·$0x0,%xmm1,%ebx60 »       vpextrw·$0x0,%xmm1,%ebx
59 »       movdqa·-0x60(%rbp),%xmm161 »       vmovdqa·-0x60(%rbp),%xmm1
60 »       pextrw·$0x0,%xmm1,%eax62 »       vpextrw·$0x0,%xmm1,%eax
61 »       movzwl·%ax,%eax63 »       movzwl·%ax,%eax
62 »       cmp····$0x7c01,%eax64 »       cmp····$0x7c01,%eax
63 »       setae··%dl65 »       setae··%dl
64 »       mov····%r14d,%ecx66 »       mov····%r14d,%ecx
65 »       not····%ecx67 »       not····%ecx
66 »       test···$0x7e00,%ecx68 »       test···$0x7e00,%ecx
67 »       setne··%sil69 »       setne··%sil
68 »       movdqa·-0x70(%rbp),%xmm170 »       vmovdqa·-0x70(%rbp),%xmm1
69 »       pextrw·$0x0,%xmm1,%ecx71 »       vpextrw·$0x0,%xmm1,%ecx
70 »       movzwl·%cx,%ecx72 »       movzwl·%cx,%ecx
71 »       test···%sil,%dl73 »       test···%sil,%dl
72 »       jne····108·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x108>74 »       jne····11d·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x11d>
73 »       cmp····$0x7c01,%ecx75 »       cmp····$0x7c01,%ecx
74 »       setb···%dl76 »       setb···%dl
75 »       mov····%ebx,%esi77 »       mov····%ebx,%esi
76 »       not····%esi78 »       not····%esi
77 »       test···$0x7e00,%esi79 »       test···$0x7e00,%esi
78 »       sete···%sil80 »       sete···%sil
79 »       or·····%dl,%sil81 »       or·····%dl,%sil
80 »       jne····169·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x169>82 »       jne····17f·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x17f>
81 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdx83 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdx
82 »       mov····%rdx,-0x38(%rbp)84 »       mov····%rdx,-0x38(%rbp)
83 »       movdqa·0x0(%rip),%xmm1········85 »       vpbroadcastd·0x0(%rip),%xmm1········
84 ·R_X86_64_PC32»  .LCPI0_1-0x486 ·R_X86_64_PC32»  .LCPI0_1-0x4
85 »       movdqu·%xmm1,-0x30(%rbp)87 »       vmovdqu·%xmm1,-0x30(%rbp)
86 »       movl···$0xaaaaaaaa,-0x20(%rbp)88 »       movl···$0xaaaaaaaa,-0x20(%rbp)
87 »       fnstenv·-0x38(%rbp)89 »       fnstenv·-0x38(%rbp)
88 »       movl···$0xaaaaaaaa,-0x3c(%rbp)90 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
89 »       stmxcsr·-0x3c(%rbp)91 »       stmxcsr·-0x3c(%rbp)
90 »       orb····$0x1,-0x34(%rbp)92 »       orb····$0x1,-0x34(%rbp)
91 »       mov····-0x3c(%rbp),%edx93 »       mov····-0x3c(%rbp),%edx
92 »       or·····$0x1,%edx94 »       or·····$0x1,%edx
93 »       fldenv·-0x38(%rbp)95 »       fldenv·-0x38(%rbp)
94 »       mov····%edx,-0x3c(%rbp)96 »       mov····%edx,-0x3c(%rbp)
95 »       ldmxcsr·-0x3c(%rbp)97 »       ldmxcsr·-0x3c(%rbp)
96 »       fwait98 »       fwait
97 »       cmp····$0x7c01,%eax99 »       cmp····$0x7c01,%eax
98 »       jb·····174·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x174>100 »       jb·····18a·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x18a>
99 »       cmp····$0x7c01,%ecx101 »       cmp····$0x7c01,%ecx
100 »       mov····$0x7e00,%eax102 »       mov····$0x7e00,%eax
101 »       cmovb··%ebx,%eax103 »       cmovb··%ebx,%eax
102 »       pinsrw·$0x0,%eax,%xmm0104 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
103 »       jmp····1ae·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x1ae>105 »       jmp····1c6·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x1c6>
104 »       cmp····$0x7c00,%eax106 »       cmp····$0x7c00,%eax
105 »       ja·····97·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x97>107 »       ja·····ad·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0xad>
106 »       cmp····$0x7c00,%ecx108 »       cmp····$0x7c00,%ecx
107 »       ja·····1ae·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x1ae>109 »       ja·····1c6·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x1c6>
108 »       mov····%ebx,%eax110 »       mov····%ebx,%eax
109 »       xor····%r14w,%ax111 »       xor····%r14w,%ax
110 »       js·····1a1·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x1a1>112 »       js·····1b9·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x1b9>
111 »       call···189·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x189>113 »       call···19f·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x19f>
112 ·R_X86_64_PLT32» __extendhfsf2-0x4114 ·R_X86_64_PLT32» __extendhfsf2-0x4
113 »       movd···%xmm0,-0x60(%rbp)115 »       vmovd··%xmm0,-0x60(%rbp)
114 »       movaps·-0x50(%rbp),%xmm0116 »       vmovaps·-0x50(%rbp),%xmm0
115 »       call···197·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x197>117 »       call···1ae·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x1ae>
116 ·R_X86_64_PLT32» __extendhfsf2-0x4118 ·R_X86_64_PLT32» __extendhfsf2-0x4
117 »       ucomiss·-0x60(%rbp),%xmm0119 »       vucomiss·-0x60(%rbp),%xmm0
118 »       cmova··%r14d,%ebx120 »       cmova··%r14d,%ebx
119 »       jmp····1a9·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x1a9>121 »       jmp····1c1·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x1c1>
120 »       test···%r14w,%r14w122 »       test···%r14w,%r14w
121 »       cmovs··%r14d,%ebx123 »       cmovs··%r14d,%ebx
122 »       pinsrw·$0x0,%ebx,%xmm0124 »       vpinsrw·$0x0,%ebx,%xmm0,%xmm0
123 »       mov····%fs:0x28,%rax125 »       mov····%fs:0x28,%rax
124 »       cmp····-0x18(%rbp),%rax126 »       cmp····-0x18(%rbp),%rax
125 »       jne····1c6·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x1c6>127 »       jne····1de·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x1de>
126 »       add····$0x70,%rsp128 »       add····$0x70,%rsp
127 »       pop····%rbx129 »       pop····%rbx
128 »       pop····%r14130 »       pop····%r14
129 »       pop····%rbp131 »       pop····%rbp
130 »       ret132 »       ret
131 »       call···1cb·<.LCPI0_1+0x1bb>133 »       call···1e3·<.LCPI0_1+0x1df>
Max diff block lines reached; 0/7387 bytes (0.00%) of diff not shown.
1.0 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e666d69·6..rela.text.fmi6 ··0x00000040·002e7265·6c612e74·6578742e·666d696e·..rela.text.fmin
7 ··0x00000050·6e696d75·6d5f6d61·675f6e75·6d663136·nimum_mag_numf167 ··0x00000050·696d756d·5f6d6167·5f6e756d·66313600·imum_mag_numf16.
8 ··0x00000060·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack8 ··0x00000060·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.
9 ··0x00000070·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.9 ··0x00000070·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.
  
13.4 KB
fminimum_magf16.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········1056·(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.25 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x420:1 There·are·11·section·headers,·starting·at·offset·0x438:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.fminimum_magf16·PROGBITS········0000000000000000·000070·00010c·00··AX··0···0·168 ··[·4]·.text.fminimum_magf16·PROGBITS········0000000000000000·000070·000126·00··AX··0···0·16
9 ··[·5]·.rela.text.fminimum_magf16·RELA············0000000000000000·000280·000120·18···I··8···4··89 ··[·5]·.rela.text.fminimum_magf16·RELA············0000000000000000·000298·000120·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00017c·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000196·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00017c·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000196·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000180·000090·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000198·000090·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000210·00006a·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000228·00006a·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0003a0·00007b·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0003b8·00007a·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
836 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···268·FUNC····GLOBAL·HIDDEN·····4·fminimum_magf165 ·····2:·0000000000000000···294·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···268·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_15fminimum_magf16EDF16_DF16_8 ·····5:·0000000000000000···294·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_15fminimum_magf16EDF16_DF16_
2.51 KB
readelf --wide --relocs {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Relocation·section·'.rela.text.fminimum_magf16'·at·offset·0x280·contains·12·entries:1 Relocation·section·'.rela.text.fminimum_magf16'·at·offset·0x298·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 0000000000000019··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 000000000000001a··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 0000000000000020··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 0000000000000023··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000025··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·45 000000000000002c··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
6 0000000000000032··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 000000000000003b··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
7 0000000000000039··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·47 0000000000000044··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
8 000000000000003e··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·48 000000000000004d··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
9 000000000000004b··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
10 0000000000000059··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·49 000000000000005c··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
11 000000000000006f··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·410 000000000000006b··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
12 000000000000007d··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·411 0000000000000083··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
13 00000000000000e1··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·412 0000000000000092··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
14 00000000000000ef··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·413 00000000000000f6··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 14 0000000000000105··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
300 B
strings --all --bytes=8 {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 .LCPI0_01 .LCPI0_0
2 fminimum_magf162 fminimum_magf16
3 __extendhfsf23 __extendhfsf2
4 __truncsfhf24 __truncsfhf2
5 _ZN19__llvm_libc_19_1_3_15fminimum_magf16EDF16_DF16_5 _ZN19__llvm_libc_19_1_3_15fminimum_magf16EDF16_DF16_
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst168 .rodata.cst4
9 .rela.text.fminimum_magf169 .rela.text.fminimum_magf16
10 .note.GNU-stack10 .note.GNU-stack
11 .llvm_addrsig11 .llvm_addrsig
5.62 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_magf16 {}
    
Offset 7, 82 lines modifiedOffset 7, 84 lines modified
7 fminimum_magf16():7 fminimum_magf16():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x50,%rsp13 »       sub····$0x50,%rsp
14 »       movdqa·%xmm1,-0x40(%rbp)14 »       vmovaps·%xmm1,-0x40(%rbp)
15 »       movaps·%xmm0,-0x50(%rbp)15 »       vmovaps·%xmm0,-0x50(%rbp)
16 »       call···1d·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x1d>16 »       call···1e·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x1e>
17 ·R_X86_64_PLT32» __extendhfsf2-0x417 ·R_X86_64_PLT32» __extendhfsf2-0x4
18 »       andps··0x0(%rip),%xmm0········18 »       vbroadcastss·0x0(%rip),%xmm1········
19 ·R_X86_64_PC32»  .LCPI0_0-0x419 ·R_X86_64_PC32»  .LCPI0_0-0x4
 20 »       vandps·%xmm1,%xmm0,%xmm0
20 »       call···29·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x29>21 »       call···30·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x30>
21 ·R_X86_64_PLT32» __truncsfhf2-0x422 ·R_X86_64_PLT32» __truncsfhf2-0x4
22 »       movaps·%xmm0,-0x30(%rbp)23 »       vmovaps·%xmm0,-0x30(%rbp)
23 »       movaps·-0x40(%rbp),%xmm024 »       vmovdqa·-0x40(%rbp),%xmm0
24 »       call···36·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x36>25 »       call···3f·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x3f>
25 ·R_X86_64_PLT32» __extendhfsf2-0x426 ·R_X86_64_PLT32» __extendhfsf2-0x4
26 »       andps··0x0(%rip),%xmm0········27 »       vpbroadcastd·0x0(%rip),%xmm1········
27 ·R_X86_64_PC32»  .LCPI0_0-0x428 ·R_X86_64_PC32»  .LCPI0_0-0x4
 29 »       vpand··%xmm1,%xmm0,%xmm0
28 »       call···42·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x42>30 »       call···51·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x51>
29 ·R_X86_64_PLT32» __truncsfhf2-0x431 ·R_X86_64_PLT32» __truncsfhf2-0x4
30 »       movaps·%xmm0,-0x60(%rbp)32 »       vmovdqa·%xmm0,-0x60(%rbp)
31 »       movaps·-0x30(%rbp),%xmm033 »       vmovaps·-0x30(%rbp),%xmm0
32 »       call···4f·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x4f>34 »       call···60·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x60>
33 ·R_X86_64_PLT32» __extendhfsf2-0x435 ·R_X86_64_PLT32» __extendhfsf2-0x4
34 »       movss··%xmm0,-0x14(%rbp)36 »       vmovss·%xmm0,-0x14(%rbp)
35 »       movaps·-0x60(%rbp),%xmm037 »       vmovaps·-0x60(%rbp),%xmm0
36 »       call···5d·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x5d>38 »       call···6f·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x6f>
37 ·R_X86_64_PLT32» __extendhfsf2-0x439 ·R_X86_64_PLT32» __extendhfsf2-0x4
38 »       ucomiss·-0x14(%rbp),%xmm040 »       vucomiss·-0x14(%rbp),%xmm0
39 »       jbe····6a·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x6a>41 »       jbe····7d·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x7d>
40 »       movdqa·-0x50(%rbp),%xmm042 »       vmovdqa·-0x50(%rbp),%xmm0
41 »       jmp····8c·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x8c>43 »       jmp····a2·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0xa2>
42 »       movaps·-0x60(%rbp),%xmm044 »       vmovaps·-0x60(%rbp),%xmm0
43 »       call···73·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x73>45 »       call···87·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x87>
44 ·R_X86_64_PLT32» __extendhfsf2-0x446 ·R_X86_64_PLT32» __extendhfsf2-0x4
45 »       movss··%xmm0,-0x14(%rbp)47 »       vmovss·%xmm0,-0x14(%rbp)
46 »       movaps·-0x30(%rbp),%xmm048 »       vmovaps·-0x30(%rbp),%xmm0
47 »       call···81·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x81>49 »       call···96·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x96>
48 ·R_X86_64_PLT32» __extendhfsf2-0x450 ·R_X86_64_PLT32» __extendhfsf2-0x4
49 »       ucomiss·-0x14(%rbp),%xmm051 »       vucomiss·-0x14(%rbp),%xmm0
50 »       jbe····95·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x95>52 »       jbe····ab·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0xab>
51 »       movdqa·-0x40(%rbp),%xmm053 »       vmovdqa·-0x40(%rbp),%xmm0
52 »       add····$0x50,%rsp54 »       add····$0x50,%rsp
53 »       pop····%rbx55 »       pop····%rbx
54 »       pop····%r1456 »       pop····%r14
55 »       pop····%rbp57 »       pop····%rbp
56 »       ret58 »       ret
57 »       movdqa·-0x30(%rbp),%xmm059 »       vmovdqa·-0x30(%rbp),%xmm0
58 »       pextrw·$0x0,%xmm0,%eax60 »       vpextrw·$0x0,%xmm0,%eax
59 »       movzwl·%ax,%eax61 »       movzwl·%ax,%eax
60 »       cmp····$0x7c00,%eax62 »       cmp····$0x7c00,%eax
61 »       movdqa·-0x40(%rbp),%xmm163 »       vmovdqa·-0x40(%rbp),%xmm1
62 »       ja·····63·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x63>64 »       ja·····76·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x76>
63 »       movdqa·-0x60(%rbp),%xmm065 »       vmovdqa·-0x60(%rbp),%xmm0
64 »       pextrw·$0x0,%xmm0,%eax66 »       vpextrw·$0x0,%xmm0,%eax
65 »       movzwl·%ax,%eax67 »       movzwl·%ax,%eax
66 »       cmp····$0x7c00,%eax68 »       cmp····$0x7c00,%eax
67 »       movdqa·-0x50(%rbp),%xmm069 »       vmovdqa·-0x50(%rbp),%xmm0
68 »       jbe····cd·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0xcd>70 »       jbe····e3·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0xe3>
69 »       movdqa·%xmm1,%xmm071 »       vmovdqa·%xmm1,%xmm0
70 »       jmp····8c·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x8c>72 »       jmp····a2·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0xa2>
71 »       pextrw·$0x0,%xmm0,%r14d73 »       vpextrw·$0x0,%xmm0,%r14d
72 »       pextrw·$0x0,%xmm1,%ebx74 »       vpextrw·$0x0,%xmm1,%ebx
73 »       mov····%ebx,%eax75 »       mov····%ebx,%eax
74 »       xor····%r14w,%ax76 »       xor····%r14w,%ax
75 »       js·····fd·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0xfd>77 »       js·····114·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x114>
76 »       call···e5·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0xe5>78 »       call···fa·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0xfa>
77 ·R_X86_64_PLT32» __extendhfsf2-0x479 ·R_X86_64_PLT32» __extendhfsf2-0x4
78 »       movd···%xmm0,-0x30(%rbp)80 »       vmovd··%xmm0,-0x30(%rbp)
79 »       movaps·-0x40(%rbp),%xmm081 »       vmovaps·-0x40(%rbp),%xmm0
80 »       call···f3·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0xf3>82 »       call···109·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x109>
81 ·R_X86_64_PLT32» __extendhfsf2-0x483 ·R_X86_64_PLT32» __extendhfsf2-0x4
82 »       ucomiss·-0x30(%rbp),%xmm084 »       vucomiss·-0x30(%rbp),%xmm0
83 »       cmova··%r14d,%ebx85 »       cmova··%r14d,%ebx
84 »       jmp····105·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x105>86 »       jmp····11c·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x11c>
85 »       test···%r14w,%r14w87 »       test···%r14w,%r14w
86 »       cmovs··%r14d,%ebx88 »       cmovs··%r14d,%ebx
87 »       pinsrw·$0x0,%ebx,%xmm089 »       vpinsrw·$0x0,%ebx,%xmm0,%xmm0
88 »       jmp····8c·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x8c>90 »       jmp····a2·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0xa2>
1020 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e666d69·6..rela.text.fmi6 ··0x00000040·002e7265·6c612e74·6578742e·666d696e·..rela.text.fmin
7 ··0x00000050·6e696d75·6d5f6d61·67663136·002e6e6f·nimum_magf16..no7 ··0x00000050·696d756d·5f6d6167·66313600·2e6e6f74·imum_magf16..not
8 ··0x00000060·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll8 ··0x00000060·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
9 ··0x00000070·766d5f61·64647273·696700············vm_addrsig.9 ··0x00000070·6d5f6164·64727369·6700··············m_addrsig.
  
10.6 KB
fminimum_numf16.cpp.o
875 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········928·(bytes·into·file)13 ··Start·of·section·headers:··········936·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0x3a0:1 There·are·11·section·headers,·starting·at·offset·0x3a8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.fminimum_numf16·PROGBITS········0000000000000000·000070·00014e·00··AX··0···0·168 ··[·4]·.text.fminimum_numf16·PROGBITS········0000000000000000·000070·000152·00··AX··0···0·16
9 ··[·5]·.rela.text.fminimum_numf16·RELA············0000000000000000·0002c0·000060·18···I··8···4··89 ··[·5]·.rela.text.fminimum_numf16·RELA············0000000000000000·0002c8·000060·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001be·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001c2·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001be·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001c2·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001c0·000090·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001c8·000090·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000250·00006e·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000258·00006e·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000320·00007b·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000328·00007a·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
840 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···334·FUNC····GLOBAL·HIDDEN·····4·fminimum_numf165 ·····2:·0000000000000000···338·FUNC····GLOBAL·HIDDEN·····4·fminimum_numf16
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf26 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
8 ·····5:·0000000000000000···334·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_15fminimum_numf16EDF16_DF16_8 ·····5:·0000000000000000···338·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_15fminimum_numf16EDF16_DF16_
1.06 KB
readelf --wide --relocs {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Relocation·section·'.rela.text.fminimum_numf16'·at·offset·0x2c0·contains·4·entries:1 Relocation·section·'.rela.text.fminimum_numf16'·at·offset·0x2c8·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 0000000000000087··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000088··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000104··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·44 0000000000000106··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
5 0000000000000112··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·45 0000000000000115··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
6 000000000000014a··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 000000000000014e··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
304 B
strings --all --bytes=8 {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 .LCPI0_01 .LCPI0_0
2 fminimum_numf162 fminimum_numf16
3 __extendhfsf23 __extendhfsf2
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_15fminimum_numf16EDF16_DF16_5 _ZN19__llvm_libc_19_1_3_15fminimum_numf16EDF16_DF16_
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst168 .rodata.cst4
9 .rela.text.fminimum_numf169 .rela.text.fminimum_numf16
10 .note.GNU-stack10 .note.GNU-stack
11 .llvm_addrsig11 .llvm_addrsig
4.33 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_numf16 {}
    
Offset 8, 93 lines modifiedOffset 8, 93 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x40,%rsp13 »       sub····$0x40,%rsp
14 »       mov····%fs:0x28,%rax14 »       mov····%fs:0x28,%rax
15 »       pextrw·$0x0,%xmm0,%r14d15 »       vpextrw·$0x0,%xmm0,%r14d
16 »       mov····%rax,-0x18(%rbp)16 »       mov····%rax,-0x18(%rbp)
17 »       pextrw·$0x0,%xmm1,%ebx17 »       vpextrw·$0x0,%xmm1,%ebx
18 »       mov····%r14d,%ecx18 »       mov····%r14d,%ecx
19 »       and····$0x7fff,%ecx19 »       and····$0x7fff,%ecx
20 »       cmp····$0x7c01,%ecx20 »       cmp····$0x7c01,%ecx
21 »       setb···%al21 »       setb···%al
22 »       mov····%r14d,%edx22 »       mov····%r14d,%edx
23 »       not····%edx23 »       not····%edx
24 »       test···$0x7e00,%edx24 »       test···$0x7e00,%edx
25 »       sete···%dl25 »       sete···%dl
26 »       or·····%al,%dl26 »       or·····%al,%dl
27 »       jne····54·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x54>27 »       jne····53·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x53>
28 »       mov····%ebx,%eax28 »       mov····%ebx,%eax
29 »       and····$0x7fff,%eax29 »       and····$0x7fff,%eax
30 »       jmp····76·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x76>30 »       jmp····75·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x75>
31 »       mov····%ebx,%eax31 »       mov····%ebx,%eax
32 »       and····$0x7fff,%eax32 »       and····$0x7fff,%eax
33 »       cmp····$0x7c01,%eax33 »       cmp····$0x7c01,%eax
34 »       setb···%dl34 »       setb···%dl
35 »       mov····%ebx,%esi35 »       mov····%ebx,%esi
36 »       not····%esi36 »       not····%esi
37 »       test···$0x7e00,%esi37 »       test···$0x7e00,%esi
38 »       sete···%sil38 »       sete···%sil
39 »       or·····%dl,%sil39 »       or·····%dl,%sil
40 »       jne····db·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0xdb>40 »       jne····dd·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0xdd>
41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdx41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdx
42 »       mov····%rdx,-0x38(%rbp)42 »       mov····%rdx,-0x38(%rbp)
43 »       movaps·0x0(%rip),%xmm2········43 »       vbroadcastss·0x0(%rip),%xmm2········
44 ·R_X86_64_PC32»  .LCPI0_0-0x444 ·R_X86_64_PC32»  .LCPI0_0-0x4
45 »       movups·%xmm2,-0x30(%rbp)45 »       vmovups·%xmm2,-0x30(%rbp)
46 »       movl···$0xaaaaaaaa,-0x20(%rbp)46 »       movl···$0xaaaaaaaa,-0x20(%rbp)
47 »       fnstenv·-0x38(%rbp)47 »       fnstenv·-0x38(%rbp)
48 »       movl···$0xaaaaaaaa,-0x3c(%rbp)48 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
49 »       stmxcsr·-0x3c(%rbp)49 »       stmxcsr·-0x3c(%rbp)
50 »       orb····$0x1,-0x34(%rbp)50 »       orb····$0x1,-0x34(%rbp)
51 »       movzwl·%cx,%ecx51 »       movzwl·%cx,%ecx
52 »       mov····-0x3c(%rbp),%edx52 »       mov····-0x3c(%rbp),%edx
53 »       or·····$0x1,%edx53 »       or·····$0x1,%edx
54 »       fldenv·-0x38(%rbp)54 »       fldenv·-0x38(%rbp)
55 »       mov····%edx,-0x3c(%rbp)55 »       mov····%edx,-0x3c(%rbp)
56 »       ldmxcsr·-0x3c(%rbp)56 »       ldmxcsr·-0x3c(%rbp)
57 »       fwait57 »       fwait
58 »       cmp····$0x7c01,%ecx58 »       cmp····$0x7c01,%ecx
59 »       jb·····e6·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0xe6>59 »       jb·····e8·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0xe8>
60 »       movzwl·%ax,%eax60 »       movzwl·%ax,%eax
61 »       cmp····$0x7c01,%eax61 »       cmp····$0x7c01,%eax
62 »       mov····$0x7e00,%eax62 »       mov····$0x7e00,%eax
63 »       cmovb··%ebx,%eax63 »       cmovb··%ebx,%eax
64 »       pinsrw·$0x0,%eax,%xmm164 »       vpinsrw·$0x0,%eax,%xmm0,%xmm1
65 »       jmp····12d·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x12d>65 »       jmp····131·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x131>
66 »       movzwl·%cx,%ecx66 »       movzwl·%cx,%ecx
67 »       cmp····$0x7c00,%ecx67 »       cmp····$0x7c00,%ecx
68 »       ja·····12d·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x12d>68 »       ja·····131·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x131>
69 »       movzwl·%ax,%eax69 »       movzwl·%ax,%eax
70 »       cmp····$0x7c00,%eax70 »       cmp····$0x7c00,%eax
71 »       jbe····f6·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0xf6>71 »       jbe····f8·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0xf8>
72 »       movdqa·%xmm0,%xmm172 »       vmovdqa·%xmm0,%xmm1
73 »       jmp····12d·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x12d>73 »       jmp····131·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x131>
74 »       mov····%ebx,%eax74 »       mov····%ebx,%eax
75 »       xor····%r14w,%ax75 »       xor····%r14w,%ax
76 »       js·····120·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x120>76 »       js·····124·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x124>
77 »       movdqa·%xmm1,-0x50(%rbp)77 »       vmovdqa·%xmm1,-0x50(%rbp)
78 »       call···108·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x108>78 »       call···10a·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x10a>
79 ·R_X86_64_PLT32» __extendhfsf2-0x479 ·R_X86_64_PLT32» __extendhfsf2-0x4
80 »       movd···%xmm0,-0x40(%rbp)80 »       vmovd··%xmm0,-0x40(%rbp)
81 »       movaps·-0x50(%rbp),%xmm081 »       vmovaps·-0x50(%rbp),%xmm0
82 »       call···116·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x116>82 »       call···119·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x119>
83 ·R_X86_64_PLT32» __extendhfsf2-0x483 ·R_X86_64_PLT32» __extendhfsf2-0x4
84 »       ucomiss·-0x40(%rbp),%xmm084 »       vucomiss·-0x40(%rbp),%xmm0
85 »       cmova··%r14d,%ebx85 »       cmova··%r14d,%ebx
86 »       jmp····128·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x128>86 »       jmp····12c·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x12c>
87 »       test···%r14w,%r14w87 »       test···%r14w,%r14w
88 »       cmovs··%r14d,%ebx88 »       cmovs··%r14d,%ebx
89 »       pinsrw·$0x0,%ebx,%xmm189 »       vpinsrw·$0x0,%ebx,%xmm0,%xmm1
90 »       mov····%fs:0x28,%rax90 »       mov····%fs:0x28,%rax
91 »       cmp····-0x18(%rbp),%rax91 »       cmp····-0x18(%rbp),%rax
92 »       jne····149·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x149>92 »       jne····14d·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x14d>
93 »       movdqa·%xmm1,%xmm093 »       vmovdqa·%xmm1,%xmm0
94 »       add····$0x40,%rsp94 »       add····$0x40,%rsp
95 »       pop····%rbx95 »       pop····%rbx
96 »       pop····%r1496 »       pop····%r14
97 »       pop····%rbp97 »       pop····%rbp
98 »       ret98 »       ret
99 »       call···14e·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x14e>99 »       call···152·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x152>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1020 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e666d69·6..rela.text.fmi6 ··0x00000040·002e7265·6c612e74·6578742e·666d696e·..rela.text.fmin
7 ··0x00000050·6e696d75·6d5f6e75·6d663136·002e6e6f·nimum_numf16..no7 ··0x00000050·696d756d·5f6e756d·66313600·2e6e6f74·imum_numf16..not
8 ··0x00000060·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll8 ··0x00000060·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
9 ··0x00000070·766d5f61·64647273·696700············vm_addrsig.9 ··0x00000070·6d5f6164·64727369·6700··············m_addrsig.
  
4.82 KB
fminimumf16.cpp.o
1.6 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x230:1 There·are·10·section·headers,·starting·at·offset·0x230:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.fminimumf16·PROGBITS········0000000000000000·000060·00007d·00··AX··0···0·167 ··[·3]·.text.fminimumf16·PROGBITS········0000000000000000·000060·00007e·00··AX··0···0·16
8 ··[·4]·.rela.text.fminimumf16·RELA············0000000000000000·000190·000030·18···I··7···3··88 ··[·4]·.rela.text.fminimumf16·RELA············0000000000000000·000190·000030·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000dd·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000de·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000dd·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000de·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000e0·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000e0·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000140·00004c·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000140·00004c·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c0·000069·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c0·000069·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
678 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000···125·FUNC····GLOBAL·HIDDEN·····3·fminimumf164 ·····1:·0000000000000000···126·FUNC····GLOBAL·HIDDEN·····3·fminimumf16
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
6 ·····3:·0000000000000000···125·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_11fminimumf16EDF16_DF16_6 ·····3:·0000000000000000···126·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_11fminimumf16EDF16_DF16_
532 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.fminimumf16'·at·offset·0x190·contains·2·entries:1 Relocation·section·'.rela.text.fminimumf16'·at·offset·0x190·contains·2·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000004b··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 000000000000004a··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 0000000000000059··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·44 0000000000000059··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
2.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimumf16 {}
    
Offset 7, 40 lines modifiedOffset 7, 40 lines modified
7 fminimumf16():7 fminimumf16():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x20,%rsp13 »       sub····$0x20,%rsp
14 »       pextrw·$0x0,%xmm0,%ebx14 »       vpextrw·$0x0,%xmm0,%ebx
15 »       mov····%ebx,%eax15 »       mov····%ebx,%eax
16 »       and····$0x7fff,%eax16 »       and····$0x7fff,%eax
17 »       cmp····$0x7c00,%eax17 »       cmp····$0x7c00,%eax
18 »       ja·····74·<__llvm_libc_19_1_3_::fminimumf16(_Float16,·_Float16)+0x74>18 »       ja·····75·<__llvm_libc_19_1_3_::fminimumf16(_Float16,·_Float16)+0x75>
19 »       pextrw·$0x0,%xmm1,%r14d19 »       vpextrw·$0x0,%xmm1,%r14d
20 »       mov····%r14d,%eax20 »       mov····%r14d,%eax
21 »       and····$0x7fff,%eax21 »       and····$0x7fff,%eax
22 »       cmp····$0x7c00,%eax22 »       cmp····$0x7c00,%eax
23 »       jbe····3d·<__llvm_libc_19_1_3_::fminimumf16(_Float16,·_Float16)+0x3d>23 »       jbe····3c·<__llvm_libc_19_1_3_::fminimumf16(_Float16,·_Float16)+0x3c>
24 »       movdqa·%xmm1,%xmm024 »       vmovdqa·%xmm1,%xmm0
25 »       jmp····74·<__llvm_libc_19_1_3_::fminimumf16(_Float16,·_Float16)+0x74>25 »       jmp····75·<__llvm_libc_19_1_3_::fminimumf16(_Float16,·_Float16)+0x75>
26 »       mov····%r14d,%eax26 »       mov····%r14d,%eax
27 »       xor····%bx,%ax27 »       xor····%bx,%ax
28 »       js·····67·<__llvm_libc_19_1_3_::fminimumf16(_Float16,·_Float16)+0x67>28 »       js·····68·<__llvm_libc_19_1_3_::fminimumf16(_Float16,·_Float16)+0x68>
29 »       movdqa·%xmm1,-0x30(%rbp)29 »       vmovdqa·%xmm1,-0x30(%rbp)
30 »       call···4f·<__llvm_libc_19_1_3_::fminimumf16(_Float16,·_Float16)+0x4f>30 »       call···4e·<__llvm_libc_19_1_3_::fminimumf16(_Float16,·_Float16)+0x4e>
31 ·R_X86_64_PLT32» __extendhfsf2-0x431 ·R_X86_64_PLT32» __extendhfsf2-0x4
32 »       movd···%xmm0,-0x14(%rbp)32 »       vmovd··%xmm0,-0x14(%rbp)
33 »       movaps·-0x30(%rbp),%xmm033 »       vmovaps·-0x30(%rbp),%xmm0
34 »       call···5d·<__llvm_libc_19_1_3_::fminimumf16(_Float16,·_Float16)+0x5d>34 »       call···5d·<__llvm_libc_19_1_3_::fminimumf16(_Float16,·_Float16)+0x5d>
35 ·R_X86_64_PLT32» __extendhfsf2-0x435 ·R_X86_64_PLT32» __extendhfsf2-0x4
36 »       ucomiss·-0x14(%rbp),%xmm036 »       vucomiss·-0x14(%rbp),%xmm0
37 »       cmova··%ebx,%r14d37 »       cmova··%ebx,%r14d
38 »       jmp····6e·<__llvm_libc_19_1_3_::fminimumf16(_Float16,·_Float16)+0x6e>38 »       jmp····6f·<__llvm_libc_19_1_3_::fminimumf16(_Float16,·_Float16)+0x6f>
39 »       test···%bx,%bx39 »       test···%bx,%bx
40 »       cmovs··%ebx,%r14d40 »       cmovs··%ebx,%r14d
41 »       pinsrw·$0x0,%r14d,%xmm041 »       vpinsrw·$0x0,%r14d,%xmm0,%xmm0
42 »       add····$0x20,%rsp42 »       add····$0x20,%rsp
43 »       pop····%rbx43 »       pop····%rbx
44 »       pop····%r1444 »       pop····%r14
45 »       pop····%rbp45 »       pop····%rbp
46 »       ret46 »       ret
6.5 KB
frexpf16.cpp.o
874 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········592·(bytes·into·file)13 ··Start·of·section·headers:··········608·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0x250:1 There·are·10·section·headers,·starting·at·offset·0x260:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.frexpf16····PROGBITS········0000000000000000·000060·0000c1·00··AX··0···0·167 ··[·3]·.text.frexpf16····PROGBITS········0000000000000000·000060·0000d1·00··AX··0···0·16
8 ··[·4]·.rela.text.frexpf16·RELA············0000000000000000·0001d0·000018·18···I··7···3··88 ··[·4]·.rela.text.frexpf16·RELA············0000000000000000·0001e0·000018·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·000121·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·000131·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000121·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000131·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000128·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000138·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000188·000042·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000198·000042·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001e8·000066·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001f8·000066·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
18 ··D·(mbind),·l·(large),·p·(processor·specific)18 ··D·(mbind),·l·(large),·p·(processor·specific)
658 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000···193·FUNC····GLOBAL·HIDDEN·····3·frexpf164 ·····1:·0000000000000000···209·FUNC····GLOBAL·HIDDEN·····3·frexpf16
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
6 ·····3:·0000000000000000···193·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_8frexpf16EDF16_Pi6 ·····3:·0000000000000000···209·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_8frexpf16EDF16_Pi
509 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.frexpf16'·at·offset·0x1d0·contains·1·entry:1 Relocation·section·'.rela.text.frexpf16'·at·offset·0x1e0·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000037··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 0000000000000036··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
2.42 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.frexpf16 {}
    
Offset 8, 59 lines modifiedOffset 8, 60 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x18,%rsp14 »       sub····$0x18,%rsp
15 »       pextrw·$0x0,%xmm0,%r14d15 »       vpextrw·$0x0,%xmm0,%r14d
16 »       mov····%r14d,%r15d16 »       mov····%r14d,%r15d
17 »       and····$0x7c00,%r15d17 »       and····$0x7c00,%r15d
18 »       cmp····$0x7c00,%r15d18 »       cmp····$0x7c00,%r15d
19 »       je·····b6·<__llvm_libc_19_1_3_::frexpf16(_Float16,·int*)+0xb6>19 »       je·····c6·<__llvm_libc_19_1_3_::frexpf16(_Float16,·int*)+0xc6>
20 »       mov····%rdi,%rbx20 »       mov····%rdi,%rbx
21 »       movdqa·%xmm0,-0x30(%rbp)21 »       vmovdqa·%xmm0,-0x30(%rbp)
22 »       call···3b·<__llvm_libc_19_1_3_::frexpf16(_Float16,·int*)+0x3b>22 »       call···3a·<__llvm_libc_19_1_3_::frexpf16(_Float16,·int*)+0x3a>
23 ·R_X86_64_PLT32» __extendhfsf2-0x423 ·R_X86_64_PLT32» __extendhfsf2-0x4
24 »       xorps··%xmm1,%xmm124 »       vxorps·%xmm1,%xmm1,%xmm1
25 »       ucomiss·%xmm1,%xmm025 »       vucomiss·%xmm1,%xmm0
26 »       setp···%al26 »       setp···%al
27 »       setne··%cl27 »       setne··%cl
28 »       or·····%al,%cl28 »       or·····%al,%cl
29 »       jne····58·<__llvm_libc_19_1_3_::frexpf16(_Float16,·int*)+0x58>29 »       jne····59·<__llvm_libc_19_1_3_::frexpf16(_Float16,·int*)+0x59>
30 »       movl···$0x0,(%rbx)30 »       movl···$0x0,(%rbx)
31 »       movdqa·-0x30(%rbp),%xmm031 »       vmovdqa·-0x30(%rbp),%xmm0
32 »       jmp····b6·<__llvm_libc_19_1_3_::frexpf16(_Float16,·int*)+0xb6>32 »       jmp····c6·<__llvm_libc_19_1_3_::frexpf16(_Float16,·int*)+0xc6>
33 »       mov····%r14d,%eax33 »       mov····%r14d,%eax
34 »       and····$0x8000,%eax34 »       and····$0x8000,%eax
35 »       test···%r15w,%r15w35 »       test···%r15w,%r15w
36 »       je·····74·<__llvm_libc_19_1_3_::frexpf16(_Float16,·int*)+0x74>36 »       je·····75·<__llvm_libc_19_1_3_::frexpf16(_Float16,·int*)+0x75>
37 »       mov····%r14d,%edx37 »       mov····%r14d,%edx
38 »       shr····$0xa,%edx38 »       shr····$0xa,%edx
39 »       and····$0x1f,%edx39 »       and····$0x1f,%edx
40 »       add····$0xfffffff1,%edx40 »       add····$0xfffffff1,%edx
41 »       jmp····9e·<__llvm_libc_19_1_3_::frexpf16(_Float16,·int*)+0x9e>41 »       jmp····ae·<__llvm_libc_19_1_3_::frexpf16(_Float16,·int*)+0xae>
42 »       and····$0x3ff,%r14d42 »       and····$0x3ff,%r14d
43 »       xor····%edx,%edx43 »       xor····%edx,%edx
44 »       mov····%r14d,%esi44 »       mov····%r14d,%esi
 45 »       data16·data16·data16·data16·data16·cs·nopw·0x0(%rax,%rax,1)
45 »       lea····0x1(%rdx),%ecx46 »       lea····0x1(%rdx),%ecx
46 »       test···$0x200,%esi47 »       test···$0x200,%esi
47 »       jne····94·<__llvm_libc_19_1_3_::frexpf16(_Float16,·int*)+0x94>48 »       jne····a4·<__llvm_libc_19_1_3_::frexpf16(_Float16,·int*)+0xa4>
48 »       add····%esi,%esi49 »       add····%esi,%esi
49 »       cmp····$0x9,%edx50 »       cmp····$0x9,%edx
50 »       mov····%ecx,%edx51 »       mov····%ecx,%edx
51 »       jb·····80·<__llvm_libc_19_1_3_::frexpf16(_Float16,·int*)+0x80>52 »       jb·····90·<__llvm_libc_19_1_3_::frexpf16(_Float16,·int*)+0x90>
52 »       shl····%cl,%r14d53 »       shl····%cl,%r14d
53 »       mov····$0xfffffff2,%edx54 »       mov····$0xfffffff2,%edx
54 »       sub····%ecx,%edx55 »       sub····%ecx,%edx
55 »       and····$0x3ff,%r14d56 »       and····$0x3ff,%r14d
56 »       inc····%edx57 »       inc····%edx
57 »       mov····%edx,(%rbx)58 »       mov····%edx,(%rbx)
58 »       or·····%r14d,%eax59 »       or·····%r14d,%eax
59 »       or·····$0x3800,%eax60 »       or·····$0x3800,%eax
60 »       pinsrw·$0x0,%eax,%xmm061 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
61 »       add····$0x18,%rsp62 »       add····$0x18,%rsp
62 »       pop····%rbx63 »       pop····%rbx
63 »       pop····%r1464 »       pop····%r14
64 »       pop····%r1565 »       pop····%r15
65 »       pop····%rbp66 »       pop····%rbp
66 »       ret67 »       ret
782 B
getpayloadf16.cpp.o
744 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.getpayloadf16 {}
    
Offset 10, 19 lines modifiedOffset 10, 19 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%rbx11 »       push···%rbx
12 »       push···%rax12 »       push···%rax
13 »       movzwl·(%rdi),%eax13 »       movzwl·(%rdi),%eax
14 »       mov····%eax,%ebx14 »       mov····%eax,%ebx
15 »       and····$0x7fff,%ebx15 »       and····$0x7fff,%ebx
16 »       and····$0x1ff,%eax16 »       and····$0x1ff,%eax
17 »       cvtsi2ss·%eax,%xmm017 »       vcvtsi2ss·%eax,%xmm0,%xmm0
18 »       call···23·<__llvm_libc_19_1_3_::getpayloadf16(_Float16·const*)+0x23>18 »       call···23·<__llvm_libc_19_1_3_::getpayloadf16(_Float16·const*)+0x23>
19 ·R_X86_64_PLT32» __truncsfhf2-0x419 ·R_X86_64_PLT32» __truncsfhf2-0x4
20 »       pextrw·$0x0,%xmm0,%eax20 »       vpextrw·$0x0,%xmm0,%eax
21 »       cmp····$0x7c01,%ebx21 »       cmp····$0x7c01,%ebx
22 »       mov····$0xbc00,%ecx22 »       mov····$0xbc00,%ecx
23 »       cmovae·%eax,%ecx23 »       cmovae·%eax,%ecx
24 »       pinsrw·$0x0,%ecx,%xmm024 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
25 »       add····$0x8,%rsp25 »       add····$0x8,%rsp
26 »       pop····%rbx26 »       pop····%rbx
27 »       pop····%rbp27 »       pop····%rbp
28 »       ret28 »       ret
8.45 KB
ilogbf16.cpp.o
1.91 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x428:1 There·are·11·section·headers,·starting·at·offset·0x428:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.ilogbf16····PROGBITS········0000000000000000·000070·000158·00··AX··0···0·168 ··[·4]·.text.ilogbf16····PROGBITS········0000000000000000·000070·00015d·00··AX··0···0·16
9 ··[·5]·.rela.text.ilogbf16·RELA············0000000000000000·000338·000078·18···I··8···4··89 ··[·5]·.rela.text.ilogbf16·RELA············0000000000000000·000338·000078·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001c8·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001cd·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001c8·000003·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001cd·000003·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001d0·0000c0·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001d0·0000c0·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000290·0000a3·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000290·0000a3·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0003b0·000074·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0003b0·000073·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
995 B
readelf --wide --symbols {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Symbol·table·'.symtab'·contains·8·entries:1 Symbol·table·'.symtab'·contains·8·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···344·FUNC····GLOBAL·HIDDEN·····4·ilogbf165 ·····2:·0000000000000000···349·FUNC····GLOBAL·HIDDEN·····4·ilogbf16
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf28 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
10 ·····7:·0000000000000000···344·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_8ilogbf16EDF16_10 ·····7:·0000000000000000···349·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_8ilogbf16EDF16_
1.02 KB
readelf --wide --relocs {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Relocation·section·'.rela.text.ilogbf16'·at·offset·0x338·contains·5·entries:1 Relocation·section·'.rela.text.ilogbf16'·at·offset·0x338·contains·5·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000004e··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·43 000000000000004e··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
4 0000000000000058··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·44 0000000000000058··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
5 000000000000006d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 000000000000006f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 00000000000000da··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 00000000000000dd··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
7 0000000000000154··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·47 0000000000000159··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
332 B
strings --all --bytes=8 {}
    
Offset 3, 11 lines modifiedOffset 3, 11 lines modified
3 _ZN19__llvm_libc_19_1_3_10libc_errnoE3 _ZN19__llvm_libc_19_1_3_10libc_errnoE
4 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi4 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
5 __extendhfsf25 __extendhfsf2
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_19_1_3_8ilogbf16EDF16_7 _ZN19__llvm_libc_19_1_3_8ilogbf16EDF16_
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rodata.cst1610 .rodata.cst4
11 .rela.text.ilogbf1611 .rela.text.ilogbf16
12 .note.GNU-stack12 .note.GNU-stack
13 .llvm_addrsig13 .llvm_addrsig
3.22 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.ilogbf16 {}
    
Offset 10, 88 lines modifiedOffset 10, 88 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x38,%rsp14 »       sub····$0x38,%rsp
15 »       mov····%fs:0x28,%rax15 »       mov····%fs:0x28,%rax
16 »       mov····%rax,-0x20(%rbp)16 »       mov····%rax,-0x20(%rbp)
17 »       pextrw·$0x0,%xmm0,%ebx17 »       vpextrw·$0x0,%xmm0,%ebx
18 »       mov····%ebx,%r14d18 »       mov····%ebx,%r14d
19 »       and····$0x7fff,%r14w19 »       and····$0x7fff,%r14w
20 »       setne··%al20 »       setne··%al
21 »       mov····%ebx,%r15d21 »       mov····%ebx,%r15d
22 »       and····$0x7c00,%r15d22 »       and····$0x7c00,%r15d
23 »       cmp····$0x7c00,%r15d23 »       cmp····$0x7c00,%r15d
24 »       setne··%cl24 »       setne··%cl
25 »       test···%cl,%al25 »       test···%cl,%al
26 »       jne····ce·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0xce>26 »       jne····d1·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0xd1>
27 »       lea····0x0(%rip),%rdi········27 »       lea····0x0(%rip),%rdi········
28 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x428 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
29 »       mov····$0x21,%esi29 »       mov····$0x21,%esi
30 »       call···5c·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0x5c>30 »       call···5c·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0x5c>
31 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x431 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
32 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax32 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
33 »       mov····%rax,-0x40(%rbp)33 »       mov····%rax,-0x40(%rbp)
34 »       movaps·0x0(%rip),%xmm0········34 »       vbroadcastss·0x0(%rip),%xmm0········
35 ·R_X86_64_PC32»  .LCPI0_0-0x435 ·R_X86_64_PC32»  .LCPI0_0-0x4
36 »       movups·%xmm0,-0x38(%rbp)36 »       vmovups·%xmm0,-0x38(%rbp)
37 »       movl···$0xaaaaaaaa,-0x28(%rbp)37 »       movl···$0xaaaaaaaa,-0x28(%rbp)
38 »       fnstenv·-0x40(%rbp)38 »       fnstenv·-0x40(%rbp)
39 »       movl···$0xaaaaaaaa,-0x44(%rbp)39 »       movl···$0xaaaaaaaa,-0x44(%rbp)
40 »       stmxcsr·-0x44(%rbp)40 »       stmxcsr·-0x44(%rbp)
41 »       orb····$0x1,-0x3c(%rbp)41 »       orb····$0x1,-0x3c(%rbp)
42 »       mov····-0x44(%rbp),%eax42 »       mov····-0x44(%rbp),%eax
43 »       or·····$0x1,%eax43 »       or·····$0x1,%eax
44 »       fldenv·-0x40(%rbp)44 »       fldenv·-0x40(%rbp)
45 »       mov····%eax,-0x44(%rbp)45 »       mov····%eax,-0x44(%rbp)
46 »       ldmxcsr·-0x44(%rbp)46 »       ldmxcsr·-0x44(%rbp)
47 »       fwait47 »       fwait
48 »       test···%r14w,%r14w48 »       test···%r14w,%r14w
49 »       je·····13f·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0x13f>49 »       je·····144·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0x144>
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·····134·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0x134>56 »       je·····139·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0x139>
57 »       jmp····153·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0x153>57 »       jmp····158·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0x158>
58 »       mov····%ebx,%r14d58 »       mov····%ebx,%r14d
59 »       shr····$0xa,%r14d59 »       shr····$0xa,%r14d
60 »       and····$0x1f,%r14d60 »       and····$0x1f,%r14d
61 »       call···de·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0xde>61 »       call···e1·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0xe1>
62 ·R_X86_64_PLT32» __extendhfsf2-0x462 ·R_X86_64_PLT32» __extendhfsf2-0x4
63 »       lea····-0x19(%r14),%eax63 »       lea····-0x19(%r14),%eax
64 »       test···%r14d,%r14d64 »       test···%r14d,%r14d
65 »       mov····$0xffffffe8,%ecx65 »       mov····$0xffffffe8,%ecx
66 »       cmovne·%eax,%ecx66 »       cmovne·%eax,%ecx
67 »       xorps··%xmm1,%xmm167 »       vxorps·%xmm1,%xmm1,%xmm1
68 »       ucomiss·%xmm1,%xmm068 »       vucomiss·%xmm1,%xmm0
69 »       mov····$0xfffffff6,%eax69 »       mov····$0xfffffff6,%eax
70 »       cmovne·%ecx,%eax70 »       cmovne·%ecx,%eax
71 »       cmovp··%ecx,%eax71 »       cmovp··%ecx,%eax
72 »       and····$0x3ff,%ebx72 »       and····$0x3ff,%ebx
73 »       lea····0x400(%rbx),%ecx73 »       lea····0x400(%rbx),%ecx
74 »       test···%r15w,%r15w74 »       test···%r15w,%r15w
75 »       cmove··%ebx,%ecx75 »       cmove··%ebx,%ecx
76 »       test···%cx,%cx76 »       test···%cx,%cx
77 »       je·····122·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0x122>77 »       je·····127·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0x127>
78 »       bsr····%cx,%cx78 »       bsr····%cx,%cx
79 »       xor····$0xf,%ecx79 »       xor····$0xf,%ecx
80 »       movzwl·%cx,%ecx80 »       movzwl·%cx,%ecx
81 »       sub····%ecx,%eax81 »       sub····%ecx,%eax
82 »       add····$0xf,%eax82 »       add····$0xf,%eax
83 »       mov····%fs:0x28,%rcx83 »       mov····%fs:0x28,%rcx
84 »       cmp····-0x20(%rbp),%rcx84 »       cmp····-0x20(%rbp),%rcx
85 »       jne····153·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0x153>85 »       jne····158·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0x158>
86 »       add····$0x38,%rsp86 »       add····$0x38,%rsp
87 »       pop····%rbx87 »       pop····%rbx
88 »       pop····%r1488 »       pop····%r14
89 »       pop····%r1589 »       pop····%r15
90 »       pop····%rbp90 »       pop····%rbp
91 »       ret91 »       ret
92 »       mov····$0x80000000,%eax92 »       mov····$0x80000000,%eax
93 »       mov····%fs:0x28,%rcx93 »       mov····%fs:0x28,%rcx
94 »       cmp····-0x20(%rbp),%rcx94 »       cmp····-0x20(%rbp),%rcx
95 »       je·····134·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0x134>95 »       je·····139·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0x139>
96 »       call···158·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0x158>96 »       call···15d·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0x15d>
97 ·R_X86_64_PLT32» __stack_chk_fail-0x497 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1000 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e696c6f·6..rela.text.ilo6 ··0x00000040·002e7265·6c612e74·6578742e·696c6f67·..rela.text.ilog
7 ··0x00000050·67626631·36002e6e·6f74652e·474e552d·gbf16..note.GNU-7 ··0x00000050·62663136·002e6e6f·74652e47·4e552d73·bf16..note.GNU-s
8 ··0x00000060·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr8 ··0x00000060·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
9 ··0x00000070·73696700····························sig.9 ··0x00000070·696700······························ig.
  
56.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:··········3632·(bytes·into·file)13 ··Start·of·section·headers:··········3616·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1819 ··Number·of·section·headers:·········17
20 ··Section·header·string·table·index:·1720 ··Section·header·string·table·index:·16
3.89 KB
readelf --wide --sections {}
    
Offset 1, 27 lines modifiedOffset 1, 26 lines modified
1 There·are·18·section·headers,·starting·at·offset·0xe30:1 There·are·17·section·headers,·starting·at·offset·0xe20:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············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··10··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····14··10··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····15··12··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····14··12··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.text.ldexpf16····PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·169 ··[·5]·.text.ldexpf16····PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
10 ··[·6]·.rela.text.ldexpf16·RELA············0000000000000000·000950·000018·18···I·15···5··810 ··[·6]·.rela.text.ldexpf16·RELA············0000000000000000·000948·000018·18···I·14···5··8
11 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000018·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·00001c·04··AM··0···0··4
12 ··[·8]·.rodata···········PROGBITS········0000000000000000·0000a8·000002·00···A··0···0··212 ··[·8]·.rodata···········PROGBITS········0000000000000000·0000ac·000002·00···A··0···0··2
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000010·10··AM··0···0·16 
14 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000c0·000523·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000b0·000530·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000968·000360·18··IG·15··10··814 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000960·000360·18··IG·14···9··8
16 ··[12]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005e4·000004·00·WAG··0···0··415 ··[11]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005e0·000004·00·WAG··0···0··4
17 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·0005e8·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0005e4·000000·00······0···0··1
18 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005e8·000004·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005e4·000004·00···E··0···0··1
19 ··[15]·.symtab···········SYMTAB··········0000000000000000·0005f0·0001b0·18·····16···9··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·0005e8·0001b0·18·····15···9··8
20 ··[16]·.strtab···········STRTAB··········0000000000000000·0007a0·0001ae·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·000798·0001ae·00······0···0··1
21 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000cc8·000168·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000cc0·00015a·00······0···0··1
22 Key·to·Flags:21 Key·to·Flags:
23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
26 ··D·(mbind),·l·(large),·p·(processor·specific)25 ··D·(mbind),·l·(large),·p·(processor·specific)
2.0 KB
readelf --wide --symbols {}
    
Offset 4, 18 lines modifiedOffset 4, 18 lines modified
4 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·4 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
5 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_0
6 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_16 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1
7 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_37 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_3
8 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_48 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_4
9 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_59 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_5
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_610 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_6
 11 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_7
11 ·····7:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata12 ·····8:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata
12 ·····8:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_7 
13 ·····9:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·ldexpf1613 ·····9:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·ldexpf16
14 ····10:·0000000000000000··1315·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_14 ····10:·0000000000000000··1328·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
15 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf215 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
16 ····12:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····12·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x16 ····12:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf217 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
18 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE18 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
19 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi19 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
20 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail20 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
21 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_8ldexpf16EDF16_i21 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_8ldexpf16EDF16_i
7.85 KB
readelf --wide --relocs {}
    
Offset 1, 43 lines modifiedOffset 1, 43 lines modified
  
1 Relocation·section·'.rela.text.ldexpf16'·at·offset·0x950·contains·1·entry:1 Relocation·section·'.rela.text.ldexpf16'·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··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·43 000000000000000a··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0x968·contains·36·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0x960·contains·36·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000034··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 0000000000000033··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
7 000000000000006a··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·47 000000000000006b··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
8 0000000000000072··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·48 0000000000000073··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
9 000000000000007e··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·49 000000000000007b··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·4
10 00000000000000b6··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·410 00000000000000b5··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
11 00000000000000be··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·411 00000000000000bd··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
12 00000000000000ca··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·412 00000000000000c5··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·4
13 000000000000017e··0000000700000002·R_X86_64_PC32··········0000000000000000·.rodata·-·513 0000000000000176··0000000800000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
14 0000000000000198··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·414 0000000000000193··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
15 00000000000001a6··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·415 00000000000001a2··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
16 00000000000001b0··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·416 00000000000001ac··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
17 00000000000001bd··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·417 00000000000001b9··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·4
18 00000000000001d7··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·418 00000000000001d4··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·4
19 0000000000000229··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·419 0000000000000226··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
20 0000000000000233··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·420 0000000000000230··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
21 0000000000000248··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI1_7·-·421 0000000000000247··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_7·-·4
22 00000000000002a1··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·422 00000000000002a5··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·4
23 00000000000002bb··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·423 00000000000002bf··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
24 00000000000002c5··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·424 00000000000002c9··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
25 00000000000002da··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI1_7·-·425 00000000000002e0··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_7·-·4
26 0000000000000382··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·426 000000000000038a··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·4
27 0000000000000389··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·427 0000000000000392··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·4
28 0000000000000445··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·428 000000000000044e··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
29 0000000000000453··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·429 000000000000045d··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
30 000000000000045d··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·430 0000000000000467··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
31 000000000000046a··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·431 0000000000000474··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
 32 0000000000000499··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 33 00000000000004b2··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 34 00000000000004c2··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
 35 00000000000004e0··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
32 000000000000048f··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·436 00000000000004f4··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
33 00000000000004aa··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
34 00000000000004bd··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·437 0000000000000504··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
35 00000000000004db··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4 
36 00000000000004ee··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
37 00000000000004f8··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4 
38 00000000000004fd··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
39 000000000000050b··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·438 0000000000000509··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 39 0000000000000518··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
40 0000000000000515··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·440 0000000000000522··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
41 000000000000051f··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·441 000000000000052c··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
617 B
strings --all --bytes=8 {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 AWAVATSH1 AWAVATSH
2 `[A\A^A_]2 P[A\A^A_]
3 .LCPI1_03 .LCPI1_0
4 .LCPI1_14 .LCPI1_1
5 .LCPI1_35 .LCPI1_3
6 .LCPI1_46 .LCPI1_4
7 .LCPI1_57 .LCPI1_5
8 .LCPI1_68 .LCPI1_6
9 .LCPI1_79 .LCPI1_7
Offset 16, 12 lines modifiedOffset 16, 11 lines modified
16 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi16 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
17 __stack_chk_fail17 __stack_chk_fail
18 _ZN19__llvm_libc_19_1_3_8ldexpf16EDF16_i18 _ZN19__llvm_libc_19_1_3_8ldexpf16EDF16_i
19 .shstrtab19 .shstrtab
20 .note.gnu.property20 .note.gnu.property
21 .rela.text.ldexpf1621 .rela.text.ldexpf16
22 .rodata.cst422 .rodata.cst4
23 .rodata.cst16 
24 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_23 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
25 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x24 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
26 .note.GNU-stack25 .note.GNU-stack
27 .llvm_addrsig26 .llvm_addrsig
426 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0a000000·0b000000··········............2 ··0x00000000·01000000·09000000·0a000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0c000000···················........4 ··0x00000000·01000000·0b000000···················........
  
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·000080b8·00008038·0100803f·000080bf·.......8...?....2 ··0x00000000·000080b8·00008038·0100803f·000080bf·.......8...?....
3 ··0x00000010·00000034·00000040···················...4...@3 ··0x00000010·00000034·00000040·aaaaaaaa··········...4...@....
  
38.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil5l […]
Max HTML report size reached
2.76 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 26 lines modifiedOffset 1, 25 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l
6 ··0x00000040·64657870·66313600·2e726f64·6174612e·dexpf16..rodata.6 ··0x00000040·64657870·66313600·2e726f64·6174612e·dexpf16..rodata.
7 ··0x00000050·63737434·002e726f·64617461·002e726f·cst4..rodata..ro7 ··0x00000050·63737434·002e726f·64617461·002e6772·cst4..rodata..gr
8 ··0x00000060·64617461·2e637374·3136002e·67726f75·data.cst16..grou 
9 ··0x00000070·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN8 ··0x00000060·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._
10 ··0x00000080·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_199 ··0x00000070·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
11 ··0x00000090·5f315f33·5f366670·7574696c·356c6465·_1_3_6fputil5lde10 ··0x00000080·31395f31·5f335f36·66707574·696c356c·19_1_3_6fputil5l
12 ··0x000000a0·78704944·4631365f·6945454e·535f3363·xpIDF16_iEENS_3c11 ··0x00000090·64657870·49444631·365f6945·454e535f·dexpIDF16_iEENS_
13 ··0x000000b0·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa12 ··0x000000a0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX
14 ··0x000000c0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa13 ··0x000000b0·61617372·33637070·45313969·735f666c·aasr3cppE19is_fl
15 ··0x000000d0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E14 ··0x000000c0·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT
16 ··0x000000e0·73723363·70704531·3369735f·696e7465·sr3cppE13is_inte15 ··0x000000d0·5f457372·33637070·45313369·735f696e·_Esr3cppE13is_in
17 ··0x000000f0·6772616c·5f764954·305f4545·53345f45·gral_vIT0_EES4_E16 ··0x000000e0·74656772·616c5f76·4954305f·45455334·tegral_vIT0_EES4
18 ··0x00000100·34747970·65455334·5f53355f·002e6461·4typeES4_S5_..da17 ··0x000000f0·5f453474·79706545·53345f53·355f002e·_E4typeES4_S5_..
19 ··0x00000110·74612e5f·5a5a4e31·395f5f6c·6c766d5f·ta._ZZN19__llvm_18 ··0x00000100·64617461·2e5f5a5a·4e31395f·5f6c6c76·data._ZZN19__llv
20 ··0x00000120·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu19 ··0x00000110·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f
21 ··0x00000130·74696c31·35717569·636b5f67·65745f72·til15quick_get_r20 ··0x00000120·70757469·6c313571·7569636b·5f676574·putil15quick_get
22 ··0x00000140·6f756e64·45764531·78002e6e·6f74652e·oundEvE1x..note.21 ··0x00000130·5f726f75·6e644576·45317800·2e6e6f74·_roundEvE1x..not
23 ··0x00000150·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_22 ··0x00000140·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
24 ··0x00000160·61646472·73696700···················addrsig.23 ··0x00000150·6d5f6164·64727369·6700··············m_addrsig.
  
9.75 KB
llogbf16.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········1080·(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:·········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·0x438:1 There·are·11·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·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.llogbf16····PROGBITS········0000000000000000·000070·000169·00··AX··0···0·168 ··[·4]·.text.llogbf16····PROGBITS········0000000000000000·000070·00016e·00··AX··0···0·16
9 ··[·5]·.rela.text.llogbf16·RELA············0000000000000000·000348·000078·18···I··8···4··89 ··[·5]·.rela.text.llogbf16·RELA············0000000000000000·000350·000078·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001d9·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001de·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001d9·000003·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001de·000003·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001e0·0000c0·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001e8·0000c0·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0002a0·0000a3·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0002a8·0000a3·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0003c0·000074·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0003c8·000073·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
995 B
readelf --wide --symbols {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Symbol·table·'.symtab'·contains·8·entries:1 Symbol·table·'.symtab'·contains·8·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···361·FUNC····GLOBAL·HIDDEN·····4·llogbf165 ·····2:·0000000000000000···366·FUNC····GLOBAL·HIDDEN·····4·llogbf16
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf28 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
10 ·····7:·0000000000000000···361·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_8llogbf16EDF16_10 ·····7:·0000000000000000···366·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_8llogbf16EDF16_
1.09 KB
readelf --wide --relocs {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Relocation·section·'.rela.text.llogbf16'·at·offset·0x348·contains·5·entries:1 Relocation·section·'.rela.text.llogbf16'·at·offset·0x350·contains·5·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000004e··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·43 000000000000004e··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
4 0000000000000058··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·44 0000000000000058··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
5 000000000000006d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 000000000000006f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 00000000000000e7··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 00000000000000ea··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
7 0000000000000165··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·47 000000000000016a··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
332 B
strings --all --bytes=8 {}
    
Offset 3, 11 lines modifiedOffset 3, 11 lines modified
3 _ZN19__llvm_libc_19_1_3_10libc_errnoE3 _ZN19__llvm_libc_19_1_3_10libc_errnoE
4 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi4 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
5 __extendhfsf25 __extendhfsf2
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_19_1_3_8llogbf16EDF16_7 _ZN19__llvm_libc_19_1_3_8llogbf16EDF16_
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rodata.cst1610 .rodata.cst4
11 .rela.text.llogbf1611 .rela.text.llogbf16
12 .note.GNU-stack12 .note.GNU-stack
13 .llvm_addrsig13 .llvm_addrsig
3.27 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.llogbf16 {}
    
Offset 10, 90 lines modifiedOffset 10, 90 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x38,%rsp14 »       sub····$0x38,%rsp
15 »       mov····%fs:0x28,%rax15 »       mov····%fs:0x28,%rax
16 »       mov····%rax,-0x20(%rbp)16 »       mov····%rax,-0x20(%rbp)
17 »       pextrw·$0x0,%xmm0,%ebx17 »       vpextrw·$0x0,%xmm0,%ebx
18 »       mov····%ebx,%r14d18 »       mov····%ebx,%r14d
19 »       and····$0x7fff,%r14w19 »       and····$0x7fff,%r14w
20 »       setne··%al20 »       setne··%al
21 »       mov····%ebx,%r15d21 »       mov····%ebx,%r15d
22 »       and····$0x7c00,%r15d22 »       and····$0x7c00,%r15d
23 »       cmp····$0x7c00,%r15d23 »       cmp····$0x7c00,%r15d
24 »       setne··%cl24 »       setne··%cl
25 »       test···%cl,%al25 »       test···%cl,%al
26 »       jne····db·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0xdb>26 »       jne····de·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0xde>
27 »       lea····0x0(%rip),%rdi········27 »       lea····0x0(%rip),%rdi········
28 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x428 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
29 »       mov····$0x21,%esi29 »       mov····$0x21,%esi
30 »       call···5c·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0x5c>30 »       call···5c·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0x5c>
31 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x431 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
32 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax32 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
33 »       mov····%rax,-0x40(%rbp)33 »       mov····%rax,-0x40(%rbp)
34 »       movaps·0x0(%rip),%xmm0········34 »       vbroadcastss·0x0(%rip),%xmm0········
35 ·R_X86_64_PC32»  .LCPI0_0-0x435 ·R_X86_64_PC32»  .LCPI0_0-0x4
36 »       movups·%xmm0,-0x38(%rbp)36 »       vmovups·%xmm0,-0x38(%rbp)
37 »       movl···$0xaaaaaaaa,-0x28(%rbp)37 »       movl···$0xaaaaaaaa,-0x28(%rbp)
38 »       fnstenv·-0x40(%rbp)38 »       fnstenv·-0x40(%rbp)
39 »       movl···$0xaaaaaaaa,-0x44(%rbp)39 »       movl···$0xaaaaaaaa,-0x44(%rbp)
40 »       stmxcsr·-0x44(%rbp)40 »       stmxcsr·-0x44(%rbp)
41 »       orb····$0x1,-0x3c(%rbp)41 »       orb····$0x1,-0x3c(%rbp)
42 »       mov····-0x44(%rbp),%eax42 »       mov····-0x44(%rbp),%eax
43 »       or·····$0x1,%eax43 »       or·····$0x1,%eax
44 »       fldenv·-0x40(%rbp)44 »       fldenv·-0x40(%rbp)
45 »       mov····%eax,-0x44(%rbp)45 »       mov····%eax,-0x44(%rbp)
46 »       ldmxcsr·-0x44(%rbp)46 »       ldmxcsr·-0x44(%rbp)
47 »       fwait47 »       fwait
48 »       test···%r14w,%r14w48 »       test···%r14w,%r14w
49 »       je·····14e·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0x14e>49 »       je·····153·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0x153>
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·····143·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0x143>57 »       je·····148·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0x148>
58 »       jmp····164·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0x164>58 »       jmp····169·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0x169>
59 »       mov····%ebx,%r14d59 »       mov····%ebx,%r14d
60 »       shr····$0xa,%r14d60 »       shr····$0xa,%r14d
61 »       and····$0x1f,%r14d61 »       and····$0x1f,%r14d
62 »       call···eb·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0xeb>62 »       call···ee·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0xee>
63 ·R_X86_64_PLT32» __extendhfsf2-0x463 ·R_X86_64_PLT32» __extendhfsf2-0x4
64 »       lea····-0x19(%r14),%eax64 »       lea····-0x19(%r14),%eax
65 »       test···%r14d,%r14d65 »       test···%r14d,%r14d
66 »       mov····$0xffffffe8,%ecx66 »       mov····$0xffffffe8,%ecx
67 »       cmovne·%eax,%ecx67 »       cmovne·%eax,%ecx
68 »       xorps··%xmm1,%xmm168 »       vxorps·%xmm1,%xmm1,%xmm1
69 »       ucomiss·%xmm1,%xmm069 »       vucomiss·%xmm1,%xmm0
70 »       mov····$0xfffffff6,%eax70 »       mov····$0xfffffff6,%eax
71 »       cmovne·%ecx,%eax71 »       cmovne·%ecx,%eax
72 »       cmovp··%ecx,%eax72 »       cmovp··%ecx,%eax
73 »       and····$0x3ff,%ebx73 »       and····$0x3ff,%ebx
74 »       lea····0x400(%rbx),%ecx74 »       lea····0x400(%rbx),%ecx
75 »       test···%r15w,%r15w75 »       test···%r15w,%r15w
76 »       cmove··%ebx,%ecx76 »       cmove··%ebx,%ecx
77 »       test···%cx,%cx77 »       test···%cx,%cx
78 »       je·····12f·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0x12f>78 »       je·····134·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0x134>
79 »       bsr····%cx,%cx79 »       bsr····%cx,%cx
80 »       xor····$0xf,%ecx80 »       xor····$0xf,%ecx
81 »       movzwl·%cx,%ecx81 »       movzwl·%cx,%ecx
82 »       sub····%ecx,%eax82 »       sub····%ecx,%eax
83 »       add····$0xf,%eax83 »       add····$0xf,%eax
84 »       cltq84 »       cltq
85 »       mov····%fs:0x28,%rcx85 »       mov····%fs:0x28,%rcx
86 »       cmp····-0x20(%rbp),%rcx86 »       cmp····-0x20(%rbp),%rcx
87 »       jne····164·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0x164>87 »       jne····169·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0x169>
88 »       add····$0x38,%rsp88 »       add····$0x38,%rsp
89 »       pop····%rbx89 »       pop····%rbx
90 »       pop····%r1490 »       pop····%r14
91 »       pop····%r1591 »       pop····%r15
92 »       pop····%rbp92 »       pop····%rbp
93 »       ret93 »       ret
94 »       mov····$0xffffffff80000000,%rax94 »       mov····$0xffffffff80000000,%rax
95 »       mov····%fs:0x28,%rcx95 »       mov····%fs:0x28,%rcx
96 »       cmp····-0x20(%rbp),%rcx96 »       cmp····-0x20(%rbp),%rcx
97 »       je·····143·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0x143>97 »       je·····148·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0x148>
98 »       call···169·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0x169>98 »       call···16e·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0x16e>
99 ·R_X86_64_PLT32» __stack_chk_fail-0x499 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1000 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e6c6c6f·6..rela.text.llo6 ··0x00000040·002e7265·6c612e74·6578742e·6c6c6f67·..rela.text.llog
7 ··0x00000050·67626631·36002e6e·6f74652e·474e552d·gbf16..note.GNU-7 ··0x00000050·62663136·002e6e6f·74652e47·4e552d73·bf16..note.GNU-s
8 ··0x00000060·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr8 ··0x00000060·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
9 ··0x00000070·73696700····························sig.9 ··0x00000070·696700······························ig.
  
9.16 KB
logbf16.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········1224·(bytes·into·file)13 ··Start·of·section·headers:··········1208·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1219 ··Number·of·section·headers:·········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·0x4c8:1 There·are·12·section·headers,·starting·at·offset·0x4b8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.rodata···········PROGBITS········0000000000000000·000070·000004·00···A··0···0··28 ··[·4]·.rodata···········PROGBITS········0000000000000000·000064·000004·00···A··0···0··2
9 ··[·5]·.text.logbf16·····PROGBITS········0000000000000000·000080·000163·00··AX··0···0·169 ··[·5]·.text.logbf16·····PROGBITS········0000000000000000·000070·000163·00··AX··0···0·16
10 ··[·6]·.rela.text.logbf16·RELA············0000000000000000·000388·0000c0·18···I··9···5··810 ··[·6]·.rela.text.logbf16·RELA············0000000000000000·000378·0000c0·18···I··9···5··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001e3·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001d3·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001e3·000003·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001d3·000003·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001e8·0000f0·18·····10···3··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001d8·0000f0·18·····10···3··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·0002d8·0000ae·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·0002c8·0000ae·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000448·00007b·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000438·00007a·00······0···0··1
16 Key·to·Flags:16 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
1.35 KB
readelf --wide --relocs {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Relocation·section·'.rela.text.logbf16'·at·offset·0x388·contains·8·entries:1 Relocation·section·'.rela.text.logbf16'·at·offset·0x378·contains·8·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000005f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000060··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 000000000000009f··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·54 00000000000000a0··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
5 00000000000000c4··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·45 00000000000000c5··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
6 0000000000000117··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·46 0000000000000117··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
7 0000000000000138··0000000600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·47 0000000000000138··0000000600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
8 0000000000000142··0000000700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·48 0000000000000142··0000000700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
9 000000000000014a··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·39 000000000000014a··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
10 000000000000015f··0000000800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·410 000000000000015f··0000000800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
329 B
strings --all --bytes=8 {}
    
Offset 3, 11 lines modifiedOffset 3, 11 lines modified
3 __truncsfhf23 __truncsfhf2
4 _ZN19__llvm_libc_19_1_3_10libc_errnoE4 _ZN19__llvm_libc_19_1_3_10libc_errnoE
5 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi5 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_19_1_3_7logbf16EDF16_7 _ZN19__llvm_libc_19_1_3_7logbf16EDF16_
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rodata.cst1610 .rodata.cst4
11 .rela.text.logbf1611 .rela.text.logbf16
12 .note.GNU-stack12 .note.GNU-stack
13 .llvm_addrsig13 .llvm_addrsig
3.21 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.logbf16 {}
    
Offset 10, 76 lines modifiedOffset 10, 75 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x38,%rsp14 »       sub····$0x38,%rsp
15 »       mov····%fs:0x28,%rax15 »       mov····%fs:0x28,%rax
16 »       mov····%rax,-0x20(%rbp)16 »       mov····%rax,-0x20(%rbp)
17 »       pextrw·$0x0,%xmm0,%ebx17 »       vpextrw·$0x0,%xmm0,%ebx
18 »       mov····%ebx,%eax18 »       mov····%ebx,%eax
19 »       and····$0x7fff,%ax19 »       and····$0x7fff,%ax
20 »       je·····4d·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x4d>20 »       je·····4d·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x4d>
21 »       mov····%ebx,%r14d21 »       mov····%ebx,%r14d
22 »       and····$0x7c00,%r14d22 »       and····$0x7c00,%r14d
23 »       cmp····$0x7c00,%r14d23 »       cmp····$0x7c00,%r14d
24 »       jne····b8·<__llvm_libc_19_1_3_::logbf16(_Float16)+0xb8>24 »       jne····b9·<__llvm_libc_19_1_3_::logbf16(_Float16)+0xb9>
25 »       movzwl·%ax,%ecx25 »       movzwl·%ax,%ecx
26 »       cmp····$0x7c00,%ecx26 »       cmp····$0x7c00,%ecx
27 »       ja·····11b·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x11b>27 »       ja·····11b·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x11b>
28 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx28 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
29 »       mov····%rcx,-0x40(%rbp)29 »       mov····%rcx,-0x40(%rbp)
30 »       movdqa·0x0(%rip),%xmm0········30 »       vpbroadcastd·0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI0_0-0x431 ·R_X86_64_PC32»  .LCPI0_0-0x4
32 »       movdqu·%xmm0,-0x38(%rbp)32 »       vmovdqu·%xmm0,-0x38(%rbp)
33 »       movl···$0xaaaaaaaa,-0x28(%rbp)33 »       movl···$0xaaaaaaaa,-0x28(%rbp)
34 »       fnstenv·-0x40(%rbp)34 »       fnstenv·-0x40(%rbp)
35 »       movl···$0xaaaaaaaa,-0x44(%rbp)35 »       movl···$0xaaaaaaaa,-0x44(%rbp)
36 »       stmxcsr·-0x44(%rbp)36 »       stmxcsr·-0x44(%rbp)
37 »       orb····$0x4,-0x3c(%rbp)37 »       orb····$0x4,-0x3c(%rbp)
38 »       mov····-0x44(%rbp),%ecx38 »       mov····-0x44(%rbp),%ecx
39 »       or·····$0x4,%ecx39 »       or·····$0x4,%ecx
40 »       fldenv·-0x40(%rbp)40 »       fldenv·-0x40(%rbp)
41 »       mov····%ecx,-0x44(%rbp)41 »       mov····%ecx,-0x44(%rbp)
42 »       ldmxcsr·-0x44(%rbp)42 »       ldmxcsr·-0x44(%rbp)
43 »       fwait43 »       fwait
44 »       test···%ax,%ax44 »       test···%ax,%ax
45 »       je·····135·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x135>45 »       je·····135·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x135>
46 »       pinsrw·$0x0,0x0(%rip),%xmm0········46 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········
47 ·R_X86_64_PC32»  .rodata-0x547 ·R_X86_64_PC32»  .rodata-0x5
48 »       mov····%fs:0x28,%rax48 »       mov····%fs:0x28,%rax
49 »       cmp····-0x20(%rbp),%rax49 »       cmp····-0x20(%rbp),%rax
50 »       je·····12a·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x12a>50 »       je·····12a·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x12a>
51 »       jmp····15e·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x15e>51 »       jmp····15e·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x15e>
52 »       mov····%ebx,%r15d52 »       mov····%ebx,%r15d
53 »       shr····$0xa,%r15d53 »       shr····$0xa,%r15d
54 »       and····$0x1f,%r15d54 »       and····$0x1f,%r15d
55 »       call···c8·<__llvm_libc_19_1_3_::logbf16(_Float16)+0xc8>55 »       call···c9·<__llvm_libc_19_1_3_::logbf16(_Float16)+0xc9>
56 ·R_X86_64_PLT32» __extendhfsf2-0x456 ·R_X86_64_PLT32» __extendhfsf2-0x4
57 »       lea····-0x19(%r15),%eax57 »       lea····-0x19(%r15),%eax
58 »       test···%r15d,%r15d58 »       test···%r15d,%r15d
59 »       mov····$0xffffffe8,%ecx59 »       mov····$0xffffffe8,%ecx
60 »       cmovne·%eax,%ecx60 »       cmovne·%eax,%ecx
61 »       xorps··%xmm1,%xmm161 »       vxorps·%xmm1,%xmm1,%xmm1
62 »       ucomiss·%xmm1,%xmm062 »       vucomiss·%xmm1,%xmm0
63 »       mov····$0xfffffff6,%eax63 »       mov····$0xfffffff6,%eax
64 »       cmovne·%ecx,%eax64 »       cmovne·%ecx,%eax
65 »       cmovp··%ecx,%eax65 »       cmovp··%ecx,%eax
66 »       and····$0x3ff,%ebx66 »       and····$0x3ff,%ebx
67 »       lea····0x400(%rbx),%ecx67 »       lea····0x400(%rbx),%ecx
68 »       test···%r14w,%r14w68 »       test···%r14w,%r14w
69 »       cmove··%ebx,%ecx69 »       cmove··%ebx,%ecx
70 »       test···%cx,%cx70 »       test···%cx,%cx
71 »       je·····10c·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x10c>71 »       je·····10f·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x10f>
72 »       bsr····%cx,%cx72 »       bsr····%cx,%cx
73 »       xor····$0xf,%ecx73 »       xor····$0xf,%ecx
74 »       movzwl·%cx,%ecx74 »       movzwl·%cx,%ecx
75 »       sub····%ecx,%eax75 »       sub····%ecx,%eax
76 »       add····$0xf,%eax76 »       add····$0xf,%eax
77 »       xorps··%xmm0,%xmm0 
78 »       cvtsi2ss·%eax,%xmm077 »       vcvtsi2ss·%eax,%xmm2,%xmm0
79 »       call···11b·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x11b>78 »       call···11b·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x11b>
80 ·R_X86_64_PLT32» __truncsfhf2-0x479 ·R_X86_64_PLT32» __truncsfhf2-0x4
81 »       mov····%fs:0x28,%rax80 »       mov····%fs:0x28,%rax
82 »       cmp····-0x20(%rbp),%rax81 »       cmp····-0x20(%rbp),%rax
83 »       jne····15e·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x15e>82 »       jne····15e·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x15e>
84 »       add····$0x38,%rsp83 »       add····$0x38,%rsp
85 »       pop····%rbx84 »       pop····%rbx
Offset 88, 14 lines modifiedOffset 87, 14 lines modified
88 »       pop····%rbp87 »       pop····%rbp
89 »       ret88 »       ret
90 »       lea····0x0(%rip),%rdi········89 »       lea····0x0(%rip),%rdi········
91 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x490 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
92 »       mov····$0x22,%esi91 »       mov····$0x22,%esi
93 »       call···146·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x146>92 »       call···146·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x146>
94 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x493 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
95 »       pinsrw·$0x0,0x0(%rip),%xmm0········94 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········
96 ·R_X86_64_PC32»  .rodata-0x395 ·R_X86_64_PC32»  .rodata-0x3
97 »       mov····%fs:0x28,%rax96 »       mov····%fs:0x28,%rax
98 »       cmp····-0x20(%rbp),%rax97 »       cmp····-0x20(%rbp),%rax
99 »       je·····12a·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x12a>98 »       je·····12a·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x12a>
100 »       call···163·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x163>99 »       call···163·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x163>
101 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1020 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·6f646174·61002e72·656c612e·6..rodata..rela.6 ··0x00000040·002e726f·64617461·002e7265·6c612e74·..rodata..rela.t
7 ··0x00000050·74657874·2e6c6f67·62663136·002e6e6f·text.logbf16..no7 ··0x00000050·6578742e·6c6f6762·66313600·2e6e6f74·ext.logbf16..not
8 ··0x00000060·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll8 ··0x00000060·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
9 ··0x00000070·766d5f61·64647273·696700············vm_addrsig.9 ··0x00000070·6d5f6164·64727369·6700··············m_addrsig.
  
8.85 KB
modff16.cpp.o
874 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········792·(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·0x318: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·000106·00··AX··0···0·167 ··[·3]·.text.modff16·····PROGBITS········0000000000000000·000060·00010e·00··AX··0···0·16
8 ··[·4]·.rela.text.modff16·RELA············0000000000000000·000238·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·000166·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·00016e·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000166·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00016e·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000168·000078·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000170·000078·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·0001e0·000051·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·0001e8·000051·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0002b0·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···262·FUNC····GLOBAL·HIDDEN·····3·modff164 ·····1:·0000000000000000···270·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···262·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_7modff16EDF16_PDF16_7 ·····4:·0000000000000000···270·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_7modff16EDF16_PDF16_
1.23 KB
readelf --wide --relocs {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Relocation·section·'.rela.text.modff16'·at·offset·0x238·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 00000000000000ac··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
4 00000000000000ba··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 00000000000000b0··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
5 00000000000000e3··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
6 00000000000000f1··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·44 00000000000000bf··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 5 00000000000000ea··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 6 00000000000000f9··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
7 00000000000000fb··0000000300000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·47 0000000000000103··0000000300000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
3.97 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.modff16 {}
    
Offset 6, 86 lines modifiedOffset 6, 85 lines modified
6 0000000000000000·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)>:6 0000000000000000·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)>:
7 modff16():7 modff16():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%rbx11 »       push···%rbx
12 »       sub····$0x28,%rsp12 »       sub····$0x28,%rsp
13 »       pextrw·$0x0,%xmm0,%ebx13 »       vpextrw·$0x0,%xmm0,%ebx
14 »       mov····%ebx,%eax14 »       mov····%ebx,%eax
15 »       and····$0x7fff,%eax15 »       and····$0x7fff,%eax
16 »       lea····-0x7c01(%rax),%ecx16 »       lea····-0x7c01(%rax),%ecx
17 »       movzwl·%cx,%ecx17 »       movzwl·%cx,%ecx
18 »       cmp····$0x83ff,%ecx18 »       cmp····$0x83ff,%ecx
19 »       ja·····34·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0x34>19 »       ja·····37·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0x37>
20 »       mov····%bx,(%rdi)20 »       vpextrw·$0x0,%xmm0,(%rdi)
21 »       add····$0x28,%rsp21 »       add····$0x28,%rsp
22 »       pop····%rbx22 »       pop····%rbx
23 »       pop····%rbp23 »       pop····%rbp
24 »       ret24 »       ret
25 »       movzwl·%ax,%eax25 »       movzwl·%ax,%eax
26 »       cmp····$0x7c00,%eax26 »       cmp····$0x7c00,%eax
27 »       jne····46·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0x46>27 »       jne····4c·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0x4c>
28 »       mov····%bx,(%rdi)28 »       vpextrw·$0x0,%xmm0,(%rdi)
29 »       jmp····cc·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0xcc>29 »       jmp····d2·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0xd2>
30 »       mov····%ebx,%eax30 »       mov····%ebx,%eax
31 »       not····%eax31 »       not····%eax
32 »       movdqa·%xmm0,%xmm132 »       vmovdqa·%xmm0,%xmm1
33 »       test···$0x7c00,%eax33 »       test···$0x7c00,%eax
34 »       je·····99·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0x99>34 »       je·····9f·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0x9f>
35 »       mov····%ebx,%eax35 »       mov····%ebx,%eax
36 »       shr····$0xa,%eax36 »       shr····$0xa,%eax
37 »       and····$0x1f,%eax37 »       and····$0x1f,%eax
38 »       movdqa·%xmm0,%xmm138 »       vmovdqa·%xmm0,%xmm1
39 »       cmp····$0x18,%ax39 »       cmp····$0x18,%ax
40 »       ja·····99·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0x99>40 »       ja·····9f·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0x9f>
41 »       cmp····$0xe,%ax41 »       cmp····$0xe,%ax
42 »       ja·····7b·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0x7b>42 »       ja·····81·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0x81>
43 »       mov····%ebx,%eax43 »       mov····%ebx,%eax
44 »       and····$0x8000,%eax44 »       and····$0x8000,%eax
45 »       pinsrw·$0x0,%eax,%xmm145 »       vpinsrw·$0x0,%eax,%xmm0,%xmm1
46 »       jmp····99·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0x99>46 »       jmp····9f·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0x9f>
47 »       mov····$0x19,%cl47 »       mov····$0x19,%cl
48 »       sub····%al,%cl48 »       sub····%al,%cl
49 »       mov····%ebx,%eax49 »       mov····%ebx,%eax
50 »       shr····%cl,%eax50 »       shr····%cl,%eax
51 »       shl····%cl,%eax51 »       shl····%cl,%eax
52 »       and····$0x3ff,%eax52 »       and····$0x3ff,%eax
53 »       mov····%ebx,%ecx53 »       mov····%ebx,%ecx
54 »       and····$0xfffffc00,%ecx54 »       and····$0xfffffc00,%ecx
55 »       or·····%eax,%ecx55 »       or·····%eax,%ecx
56 »       pinsrw·$0x0,%ecx,%xmm156 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm1
57 »       movdqa·%xmm1,-0x20(%rbp)57 »       vmovdqa·%xmm1,-0x20(%rbp)
58 »       pextrw·$0x0,%xmm1,%eax58 »       vpextrw·$0x0,%xmm1,(%rdi)
59 »       mov····%ax,(%rdi) 
60 »       movdqa·%xmm0,-0x30(%rbp)59 »       vmovdqa·%xmm0,-0x30(%rbp)
61 »       call···b0·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0xb0>60 »       call···b4·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0xb4>
62 ·R_X86_64_PLT32» __extendhfsf2-0x461 ·R_X86_64_PLT32» __extendhfsf2-0x4
63 »       movd···%xmm0,-0xc(%rbp)62 »       vmovd··%xmm0,-0xc(%rbp)
64 »       movaps·-0x20(%rbp),%xmm063 »       vmovaps·-0x20(%rbp),%xmm0
65 »       call···be·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0xbe>64 »       call···c3·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0xc3>
66 ·R_X86_64_PLT32» __extendhfsf2-0x465 ·R_X86_64_PLT32» __extendhfsf2-0x4
67 »       ucomiss·-0xc(%rbp),%xmm066 »       vucomiss·-0xc(%rbp),%xmm0
68 »       setp···%al67 »       setp···%al
69 »       setne··%cl68 »       setne··%cl
70 »       or·····%al,%cl69 »       or·····%al,%cl
71 »       jne····de·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0xde>70 »       jne····e4·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0xe4>
72 »       and····$0x8000,%ebx71 »       and····$0x8000,%ebx
73 »       pinsrw·$0x0,%ebx,%xmm072 »       vpinsrw·$0x0,%ebx,%xmm0,%xmm0
74 »       add····$0x28,%rsp73 »       add····$0x28,%rsp
75 »       pop····%rbx74 »       pop····%rbx
76 »       pop····%rbp75 »       pop····%rbp
77 »       ret76 »       ret
78 »       movaps·-0x20(%rbp),%xmm077 »       vmovaps·-0x20(%rbp),%xmm0
79 »       call···e7·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0xe7>78 »       call···ee·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0xee>
80 ·R_X86_64_PLT32» __extendhfsf2-0x479 ·R_X86_64_PLT32» __extendhfsf2-0x4
81 »       movss··%xmm0,-0x20(%rbp)80 »       vmovss·%xmm0,-0x20(%rbp)
82 »       movaps·-0x30(%rbp),%xmm081 »       vmovaps·-0x30(%rbp),%xmm0
83 »       call···f5·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0xf5>82 »       call···fd·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0xfd>
84 ·R_X86_64_PLT32» __extendhfsf2-0x483 ·R_X86_64_PLT32» __extendhfsf2-0x4
85 »       subss··-0x20(%rbp),%xmm084 »       vsubss·-0x20(%rbp),%xmm0,%xmm0
86 »       call···ff·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0xff>85 »       call···107·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0x107>
87 ·R_X86_64_PLT32» __truncsfhf2-0x486 ·R_X86_64_PLT32» __truncsfhf2-0x4
88 »       add····$0x28,%rsp87 »       add····$0x28,%rsp
89 »       pop····%rbx88 »       pop····%rbx
90 »       pop····%rbp89 »       pop····%rbp
91 »       ret90 »       ret
23.9 KB
nextafterf16.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········1792·(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:·········1519 ··Number·of·section·headers:·········14
20 ··Section·header·string·table·index:·1420 ··Section·header·string·table·index:·13
3.43 KB
readelf --wide --sections {}
    
Offset 1, 24 lines modifiedOffset 1, 23 lines modified
1 There·are·15·section·headers,·starting·at·offset·0x700: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·····12···4··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···4··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.text.nextafterf16·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·168 ··[·4]·.text.nextafterf16·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
9 ··[·5]·.rela.text.nextafterf16·RELA············0000000000000000·0004c0·000018·18···I·12···4··89 ··[·5]·.rela.text.nextafterf16·RELA············0000000000000000·0004c8·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·16 
11 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000004·04··AM··0···0··410 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000008·04··AM··0···0··4
12 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·0000a0·000231·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·000247·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·0004d8·0000d8·18··IG·12···8··812 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·0004e0·0000d8·18··IG·11···7··8
14 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·0002d1·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0002d7·000000·00······0···0··1
15 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0002d1·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0002d7·000002·00···E··0···0··1
16 ··[12]·.symtab···········SYMTAB··········0000000000000000·0002d8·0000c0·18·····13···3··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·0002e0·0000c0·18·····12···3··8
17 ··[13]·.strtab···········STRTAB··········0000000000000000·000398·000124·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·0003a0·000124·00······0···0··1
18 ··[14]·.shstrtab·········STRTAB··········0000000000000000·0005b0·00014a·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0005b8·00013c·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.23 KB
readelf --wide --symbols {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Symbol·table·'.symtab'·contains·8·entries:1 Symbol·table·'.symtab'·contains·8·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_1
6 ·····3:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nextafterf166 ·····3:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nextafterf16
7 ·····4:·0000000000000000···561·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_7 ·····4:·0000000000000000···583·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf28 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
10 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_12nextafterf16EDF16_DF16_10 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_12nextafterf16EDF16_DF16_
2.79 KB
readelf --wide --relocs {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 Relocation·section·'.rela.text.nextafterf16'·at·offset·0x4c0·contains·1·entry:1 Relocation·section·'.rela.text.nextafterf16'·at·offset·0x4c8·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·-·43 000000000000000a··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x4d8·contains·9·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x4e0·contains·9·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000040··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 0000000000000042··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 7 0000000000000051··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
7 000000000000004e··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·48 000000000000008e··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
8 0000000000000086··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
9 000000000000009f··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
10 00000000000000ad··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·49 00000000000000aa··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 10 00000000000000b9··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
11 00000000000000bf··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·411 00000000000000cd··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
12 0000000000000123··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·412 0000000000000133··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
13 00000000000001ab··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·413 00000000000001bf··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
14 000000000000022d··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·414 0000000000000243··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
642 B
strings --all --bytes=8 {}
    
Offset 4, 12 lines modifiedOffset 4, 11 lines modified
4 _ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_4 _ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
5 __extendhfsf25 __extendhfsf2
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_19_1_3_12nextafterf16EDF16_DF16_7 _ZN19__llvm_libc_19_1_3_12nextafterf16EDF16_DF16_
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rela.text.nextafterf1610 .rela.text.nextafterf16
11 .rodata.cst16 
12 .rodata.cst411 .rodata.cst4
13 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_12 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
14 .note.GNU-stack13 .note.GNU-stack
15 .llvm_addrsig14 .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··········............
  
676 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nextafterf16 {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::nextafterf16(_Float16,·_Float16)>:5 0000000000000000·<__llvm_libc_19_1_3_::nextafterf16(_Float16,·_Float16)>:
6 nextafterf16():6 nextafterf16():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<__llvm_libc_19_1_3_::nextafterf16(_Float16,·_Float16)+0xe>11 »       jmp····e·<.LCPI1_1+0xa>
12 ·R_X86_64_PLT32» _ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_-0x412 ·R_X86_64_PLT32» _ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_-0x4
279 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00000000····························....2 ··0x00000000·aaaaaaaa·00000000···················........
  
11.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9n […]
    
Offset 8, 146 lines modifiedOffset 8, 146 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x50,%rsp13 »       sub····$0x50,%rsp
14 »       mov····%fs:0x28,%rax14 »       mov····%fs:0x28,%rax
15 »       pextrw·$0x0,%xmm0,%ebx15 »       vpextrw·$0x0,%xmm0,%ebx
16 »       mov····%rax,-0x18(%rbp)16 »       mov····%rax,-0x18(%rbp)
17 »       mov····%ebx,%eax17 »       mov····%ebx,%eax
18 »       and····$0x7fff,%eax18 »       and····$0x7fff,%eax
19 »       cmp····$0x7c00,%eax19 »       cmp····$0x7c00,%eax
20 »       ja·····214·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x214>20 »       ja·····22a·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x22a>
21 »       movdqa·%xmm0,-0x50(%rbp)21 »       vmovdqa·%xmm0,-0x50(%rbp)
22 »       movaps·%xmm1,%xmm022 »       vmovaps·%xmm1,%xmm0
23 »       movaps·%xmm1,-0x60(%rbp)23 »       vmovaps·%xmm1,-0x60(%rbp)
24 »       call···44·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x44>24 »       call···46·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x46>
25 ·R_X86_64_PLT32» __extendhfsf2-0x425 ·R_X86_64_PLT32» __extendhfsf2-0x4
26 »       movss··%xmm0,-0x40(%rbp)26 »       vmovss·%xmm0,-0x40(%rbp)
27 »       movaps·-0x50(%rbp),%xmm027 »       vmovaps·-0x50(%rbp),%xmm0
28 »       call···52·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x52>28 »       call···55·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x55>
29 ·R_X86_64_PLT32» __extendhfsf2-0x429 ·R_X86_64_PLT32» __extendhfsf2-0x4
30 »       ucomiss·-0x40(%rbp),%xmm030 »       vucomiss·-0x40(%rbp),%xmm0
31 »       setnp··%al31 »       setnp··%al
32 »       sete···%cl32 »       sete···%cl
33 »       test···%al,%cl33 »       test···%al,%cl
34 »       jne····dd·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xdd>34 »       jne····eb·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xeb>
35 »       movdqa·-0x60(%rbp),%xmm035 »       vmovdqa·-0x60(%rbp),%xmm0
36 »       pextrw·$0x0,%xmm0,%r14d36 »       vpextrw·$0x0,%xmm0,%r14d
37 »       mov····%r14d,%eax37 »       mov····%r14d,%eax
38 »       and····$0x7fff,%eax38 »       and····$0x7fff,%eax
39 »       movzwl·%ax,%eax39 »       movzwl·%ax,%eax
40 »       cmp····$0x7c00,%eax40 »       cmp····$0x7c00,%eax
41 »       ja·····214·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x214>41 »       ja·····22a·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x22a>
42 »       movaps·-0x50(%rbp),%xmm042 »       vmovaps·-0x50(%rbp),%xmm0
43 »       call···8a·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x8a>43 »       call···92·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x92>
44 ·R_X86_64_PLT32» __extendhfsf2-0x444 ·R_X86_64_PLT32» __extendhfsf2-0x4
45 »       xorps··%xmm1,%xmm145 »       vxorps·%xmm1,%xmm1,%xmm1
46 »       ucomiss·%xmm1,%xmm046 »       vucomiss·%xmm1,%xmm0
47 »       setnp··%al47 »       setnp··%al
48 »       sete···%cl48 »       sete···%cl
49 »       test···%al,%cl49 »       test···%al,%cl
50 »       jne····e7·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xe7>50 »       jne····f5·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xf5>
51 »       movaps·-0x50(%rbp),%xmm051 »       vmovaps·-0x50(%rbp),%xmm0
52 »       call···a3·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xa3>52 »       call···ae·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xae>
53 ·R_X86_64_PLT32» __extendhfsf2-0x453 ·R_X86_64_PLT32» __extendhfsf2-0x4
54 »       movss··%xmm0,-0x50(%rbp)54 »       vmovss·%xmm0,-0x50(%rbp)
55 »       movaps·-0x60(%rbp),%xmm055 »       vmovaps·-0x60(%rbp),%xmm0
56 »       call···b1·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xb1>56 »       call···bd·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xbd>
57 ·R_X86_64_PLT32» __extendhfsf2-0x457 ·R_X86_64_PLT32» __extendhfsf2-0x4
58 »       movss··-0x50(%rbp),%xmm158 »       vmovss·-0x50(%rbp),%xmm1
59 »       ucomiss·%xmm1,%xmm059 »       vucomiss·%xmm1,%xmm0
60 »       seta···%al60 »       seta···%al
61 »       ucomiss·0x0(%rip),%xmm1········61 »       vucomiss·0x0(%rip),%xmm1········
62 ·R_X86_64_PC32»  .LCPI1_1-0x462 ·R_X86_64_PC32»  .LCPI1_1-0x4
63 »       setbe··%cl63 »       setbe··%cl
64 »       cmp····%al,%cl64 »       cmp····%al,%cl
65 »       je·····18c·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x18c>65 »       je·····19e·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x19e>
66 »       inc····%ebx66 »       inc····%ebx
67 »       test···$0x7c00,%ebx67 »       test···$0x7c00,%ebx
68 »       jne····100·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x100>68 »       jne····10e·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x10e>
69 »       jmp····19a·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x19a>69 »       jmp····1ac·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1ac>
70 »       movdqa·-0x60(%rbp),%xmm070 »       vmovdqa·-0x60(%rbp),%xmm0
71 »       jmp····214·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x214>71 »       jmp····22a·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x22a>
72 »       and····$0xffff8000,%r14d72 »       and····$0xffff8000,%r14d
73 »       inc····%r14d73 »       inc····%r14d
74 »       mov····%r14d,%ebx74 »       mov····%r14d,%ebx
75 »       test···$0x7c00,%ebx75 »       test···$0x7c00,%ebx
76 »       je·····19a·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x19a>76 »       je·····1ac·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1ac>
77 »       mov····%ebx,%eax77 »       mov····%ebx,%eax
78 »       and····$0x7fff,%eax78 »       and····$0x7fff,%eax
79 »       cmp····$0x7c00,%eax79 »       cmp····$0x7c00,%eax
80 »       jne····20f·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x20f>80 »       jne····225·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x225>
81 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax81 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
82 »       mov····%rax,-0x38(%rbp)82 »       mov····%rax,-0x38(%rbp)
83 »       movaps·0x0(%rip),%xmm0········83 »       vbroadcastss·0x0(%rip),%xmm0········
84 ·R_X86_64_PC32»  .LCPI1_0-0x484 ·R_X86_64_PC32»  .LCPI1_0-0x4
85 »       movups·%xmm0,-0x30(%rbp)85 »       vmovups·%xmm0,-0x30(%rbp)
86 »       movl···$0xaaaaaaaa,-0x20(%rbp)86 »       movl···$0xaaaaaaaa,-0x20(%rbp)
87 »       fnstenv·-0x38(%rbp)87 »       fnstenv·-0x38(%rbp)
88 »       movl···$0xaaaaaaaa,-0x3c(%rbp)88 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
89 »       stmxcsr·-0x3c(%rbp)89 »       stmxcsr·-0x3c(%rbp)
90 »       mov····-0x3c(%rbp),%ecx90 »       mov····-0x3c(%rbp),%ecx
91 »       orb····$0x8,-0x34(%rbp)91 »       orb····$0x8,-0x34(%rbp)
92 »       or·····$0x8,%ecx92 »       or·····$0x8,%ecx
93 »       fldenv·-0x38(%rbp)93 »       fldenv·-0x38(%rbp)
94 »       mov····%ecx,-0x3c(%rbp)94 »       mov····%ecx,-0x3c(%rbp)
95 »       ldmxcsr·-0x3c(%rbp)95 »       ldmxcsr·-0x3c(%rbp)
96 »       fwait96 »       fwait
97 »       mov····%rax,-0x38(%rbp)97 »       mov····%rax,-0x38(%rbp)
98 »       movups·%xmm0,-0x30(%rbp)98 »       vmovups·%xmm0,-0x30(%rbp)
99 »       movl···$0xaaaaaaaa,-0x20(%rbp)99 »       movl···$0xaaaaaaaa,-0x20(%rbp)
100 »       fnstenv·-0x38(%rbp)100 »       fnstenv·-0x38(%rbp)
101 »       movl···$0xaaaaaaaa,-0x3c(%rbp)101 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
102 »       stmxcsr·-0x3c(%rbp)102 »       stmxcsr·-0x3c(%rbp)
103 »       mov····-0x3c(%rbp),%eax103 »       mov····-0x3c(%rbp),%eax
104 »       orb····$0x20,-0x34(%rbp)104 »       orb····$0x20,-0x34(%rbp)
105 »       or·····$0x20,%eax105 »       or·····$0x20,%eax
106 »       fldenv·-0x38(%rbp)106 »       fldenv·-0x38(%rbp)
107 »       mov····%eax,-0x3c(%rbp)107 »       mov····%eax,-0x3c(%rbp)
108 »       ldmxcsr·-0x3c(%rbp)108 »       ldmxcsr·-0x3c(%rbp)
109 »       fwait109 »       fwait
110 »       jmp····20f·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x20f>110 »       jmp····225·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x225>
111 »       dec····%ebx111 »       dec····%ebx
112 »       test···$0x7c00,%ebx112 »       test···$0x7c00,%ebx
113 »       jne····100·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x100>113 »       jne····10e·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x10e>
114 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax114 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
115 »       mov····%rax,-0x38(%rbp)115 »       mov····%rax,-0x38(%rbp)
116 »       movaps·0x0(%rip),%xmm0········116 »       vbroadcastss·0x0(%rip),%xmm0········
117 ·R_X86_64_PC32»  .LCPI1_0-0x4117 ·R_X86_64_PC32»  .LCPI1_0-0x4
118 »       movups·%xmm0,-0x30(%rbp)118 »       vmovups·%xmm0,-0x30(%rbp)
119 »       movl···$0xaaaaaaaa,-0x20(%rbp)119 »       movl···$0xaaaaaaaa,-0x20(%rbp)
120 »       fnstenv·-0x38(%rbp)120 »       fnstenv·-0x38(%rbp)
121 »       movl···$0xaaaaaaaa,-0x3c(%rbp)121 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
122 »       stmxcsr·-0x3c(%rbp)122 »       stmxcsr·-0x3c(%rbp)
123 »       mov····-0x3c(%rbp),%ecx123 »       mov····-0x3c(%rbp),%ecx
124 »       orb····$0x10,-0x34(%rbp)124 »       orb····$0x10,-0x34(%rbp)
125 »       or·····$0x10,%ecx125 »       or·····$0x10,%ecx
126 »       fldenv·-0x38(%rbp)126 »       fldenv·-0x38(%rbp)
127 »       mov····%ecx,-0x3c(%rbp)127 »       mov····%ecx,-0x3c(%rbp)
128 »       ldmxcsr·-0x3c(%rbp)128 »       ldmxcsr·-0x3c(%rbp)
129 »       fwait129 »       fwait
130 »       mov····%rax,-0x38(%rbp)130 »       mov····%rax,-0x38(%rbp)
131 »       movups·%xmm0,-0x30(%rbp)131 »       vmovups·%xmm0,-0x30(%rbp)
132 »       movl···$0xaaaaaaaa,-0x20(%rbp)132 »       movl···$0xaaaaaaaa,-0x20(%rbp)
133 »       fnstenv·-0x38(%rbp)133 »       fnstenv·-0x38(%rbp)
134 »       movl···$0xaaaaaaaa,-0x3c(%rbp)134 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
Max diff block lines reached; 992/11116 bytes (8.92%) of diff not shown.
2.5 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 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·2e72656c·612e7465·78742e6e·rty..rela.text.n5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n
6 ··0x00000040·65787461·66746572·66313600·2e726f64·extafterf16..rod6 ··0x00000040·65787461·66746572·66313600·2e726f64·extafterf16..rod
7 ··0x00000050·6174612e·63737431·36002e72·6f646174·ata.cst16..rodat 
8 ··0x00000060·612e6373·7434002e·67726f75·70002e72·a.cst4..group..r7 ··0x00000050·6174612e·63737434·002e6772·6f757000·ata.cst4..group.
9 ··0x00000070·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__8 ··0x00000060·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN19
10 ··0x00000080·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_39 ··0x00000070·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
11 ··0x00000090·5f366670·7574696c·396e6578·74616674·_6fputil9nextaft10 ··0x00000080·5f335f36·66707574·696c396e·65787461·_3_6fputil9nexta
12 ··0x000000a0·65724944·4631365f·44463136·5f546e4e·erIDF16_DF16_TnN11 ··0x00000090·66746572·49444631·365f4446·31365f54·fterIDF16_DF16_T
13 ··0x000000b0·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if12 ··0x000000a0·6e4e535f·33637070·39656e61·626c655f·nNS_3cpp9enable_
14 ··0x000000c0·49586161·61617372·33637070·45313969·IXaaaasr3cppE19i13 ··0x000000b0·69664958·61616161·73723363·70704531·ifIXaaaasr3cppE1
15 ··0x000000d0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point14 ··0x000000c0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
16 ··0x000000e0·5f764954·5f457372·33637070·45313969·_vIT_Esr3cppE19i15 ··0x000000d0·6e745f76·49545f45·73723363·70704531·nt_vIT_Esr3cppE1
17 ··0x000000f0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point16 ··0x000000e0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
18 ··0x00000100·5f764954·305f456c·65737453·345f7374·_vIT0_ElestS4_st17 ··0x000000f0·6e745f76·4954305f·456c6573·7453345f·nt_vIT0_ElestS4_
19 ··0x00000110·53355f45·69453474·79706545·4c693045·S5_EiE4typeELi0E18 ··0x00000100·73745335·5f456945·34747970·65454c69·stS5_EiE4typeELi
20 ··0x00000120·45455334·5f53345f·53355f00·2e6e6f74·EES4_S4_S5_..not19 ··0x00000110·30454545·53345f53·345f5335·5f002e6e·0EEES4_S4_S5_..n
21 ··0x00000130·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv20 ··0x00000120·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
22 ··0x00000140·6d5f6164·64727369·6700··············m_addrsig.21 ··0x00000130·6c766d5f·61646472·73696700··········lvm_addrsig.
  
3.86 KB
nextdownf16.cpp.o
1.6 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x1f8:1 There·are·10·section·headers,·starting·at·offset·0x1f8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.nextdownf16·PROGBITS········0000000000000000·000060·000061·00··AX··0···0·167 ··[·3]·.text.nextdownf16·PROGBITS········0000000000000000·000060·000063·00··AX··0···0·16
8 ··[·4]·.rela.text.nextdownf16·RELA············0000000000000000·000170·000018·18···I··7···3··88 ··[·4]·.rela.text.nextdownf16·RELA············0000000000000000·000170·000018·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000c1·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000c3·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000c1·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000c3·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000c8·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000c8·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000128·000047·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000128·000047·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·000188·000069·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·000188·000069·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
668 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000····97·FUNC····GLOBAL·HIDDEN·····3·nextdownf164 ·····1:·0000000000000000····99·FUNC····GLOBAL·HIDDEN·····3·nextdownf16
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
6 ·····3:·0000000000000000····97·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_11nextdownf16EDF16_6 ·····3:·0000000000000000····99·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_11nextdownf16EDF16_
1.57 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nextdownf16 {}
    
Offset 6, 37 lines modifiedOffset 6, 37 lines modified
6 0000000000000000·<__llvm_libc_19_1_3_::nextdownf16(_Float16)>:6 0000000000000000·<__llvm_libc_19_1_3_::nextdownf16(_Float16)>:
7 nextdownf16():7 nextdownf16():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%rbx11 »       push···%rbx
12 »       push···%rax12 »       push···%rax
13 »       pextrw·$0x0,%xmm0,%ebx13 »       vpextrw·$0x0,%xmm0,%ebx
14 »       mov····%ebx,%eax14 »       mov····%ebx,%eax
15 »       and····$0x7fff,%eax15 »       and····$0x7fff,%eax
16 »       cmp····$0x7c01,%eax16 »       cmp····$0x7c01,%eax
17 »       setae··%al17 »       setae··%al
18 »       lea····0x401(%rbx),%ecx18 »       lea····0x401(%rbx),%ecx
19 »       cmp····$0x2,%cx19 »       cmp····$0x2,%cx
20 »       setb···%cl20 »       setb···%cl
21 »       or·····%al,%cl21 »       or·····%al,%cl
22 »       jne····5a·<__llvm_libc_19_1_3_::nextdownf16(_Float16)+0x5a>22 »       jne····5c·<__llvm_libc_19_1_3_::nextdownf16(_Float16)+0x5c>
23 »       call···34·<__llvm_libc_19_1_3_::nextdownf16(_Float16)+0x34>23 »       call···34·<__llvm_libc_19_1_3_::nextdownf16(_Float16)+0x34>
24 ·R_X86_64_PLT32» __extendhfsf2-0x424 ·R_X86_64_PLT32» __extendhfsf2-0x4
25 »       xorps··%xmm1,%xmm125 »       vxorps·%xmm1,%xmm1,%xmm1
26 »       ucomiss·%xmm1,%xmm026 »       vucomiss·%xmm1,%xmm0
27 »       setnp··%al27 »       setnp··%al
28 »       sete···%cl28 »       sete···%cl
29 »       test···%al,%cl29 »       test···%al,%cl
30 »       jne····4d·<__llvm_libc_19_1_3_::nextdownf16(_Float16)+0x4d>30 »       jne····4f·<__llvm_libc_19_1_3_::nextdownf16(_Float16)+0x4f>
31 »       test···%bx,%bx31 »       test···%bx,%bx
32 »       js·····53·<__llvm_libc_19_1_3_::nextdownf16(_Float16)+0x53>32 »       js·····55·<__llvm_libc_19_1_3_::nextdownf16(_Float16)+0x55>
33 »       dec····%ebx33 »       dec····%ebx
34 »       jmp····55·<__llvm_libc_19_1_3_::nextdownf16(_Float16)+0x55>34 »       jmp····57·<__llvm_libc_19_1_3_::nextdownf16(_Float16)+0x57>
35 »       mov····$0x8001,%bx35 »       mov····$0x8001,%bx
36 »       jmp····55·<__llvm_libc_19_1_3_::nextdownf16(_Float16)+0x55>36 »       jmp····57·<__llvm_libc_19_1_3_::nextdownf16(_Float16)+0x57>
37 »       inc····%ebx37 »       inc····%ebx
38 »       pinsrw·$0x0,%ebx,%xmm038 »       vpinsrw·$0x0,%ebx,%xmm0,%xmm0
39 »       add····$0x8,%rsp39 »       add····$0x8,%rsp
40 »       pop····%rbx40 »       pop····%rbx
41 »       pop····%rbp41 »       pop····%rbp
42 »       ret42 »       ret
22.9 KB
nexttowardf16.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········1904·(bytes·into·file)13 ··Start·of·section·headers:··········1888·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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.42 KB
readelf --wide --sections {}
    
Offset 1, 24 lines modifiedOffset 1, 23 lines modified
1 There·are·15·section·headers,·starting·at·offset·0x770:1 There·are·14·section·headers,·starting·at·offset·0x760:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············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···4··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···4··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.text.nexttowardf16·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·168 ··[·4]·.text.nexttowardf16·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
9 ··[·5]·.rela.text.nexttowardf16·RELA············0000000000000000·000550·000018·18···I·12···4··89 ··[·5]·.rela.text.nexttowardf16·RELA············0000000000000000·000548·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·16 
11 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000004·04··AM··0···0··410 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000008·04··AM··0···0··4
12 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·0000a0·000279·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·000286·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·000568·0000c0·18··IG·12···8··812 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·000560·0000c0·18··IG·11···7··8
14 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·000319·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000316·000000·00······0···0··1
15 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000319·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000316·000002·00···E··0···0··1
16 ··[12]·.symtab···········SYMTAB··········0000000000000000·000320·0000f0·18·····13···3··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000318·0000f0·18·····12···3··8
17 ··[13]·.strtab···········STRTAB··········0000000000000000·000410·000139·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·000408·000139·00······0···0··1
18 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000628·000147·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000620·000139·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.37 KB
readelf --wide --symbols {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
  
1 Symbol·table·'.symtab'·contains·10·entries:1 Symbol·table·'.symtab'·contains·10·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_1
6 ·····3:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nexttowardf166 ·····3:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nexttowardf16
7 ·····4:·0000000000000000···633·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_7 ·····4:·0000000000000000···646·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfxf28 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfxf2
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncxfhf29 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncxfhf2
10 ·····7:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf210 ·····7:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
11 ·····8:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail11 ·····8:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
12 ·····9:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13nexttowardf16EDF16_e12 ·····9:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13nexttowardf16EDF16_e
2.41 KB
readelf --wide --relocs {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Relocation·section·'.rela.text.nexttowardf16'·at·offset·0x550·contains·1·entry:1 Relocation·section·'.rela.text.nexttowardf16'·at·offset·0x548·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·-·43 000000000000000a··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x568·contains·8·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x560·contains·8·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 00000000000000a0··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfxf2·-·46 00000000000000a0··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfxf2·-·4
7 00000000000000b5··0000000600000004·R_X86_64_PLT32·········0000000000000000·__truncxfhf2·-·47 00000000000000b5··0000000600000004·R_X86_64_PLT32·········0000000000000000·__truncxfhf2·-·4
8 00000000000000e2··0000000700000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·48 00000000000000e3··0000000700000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
9 000000000000010b··0000000700000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·49 000000000000010f··0000000700000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
10 0000000000000112··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·410 0000000000000117··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
11 0000000000000170··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·411 0000000000000177··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
12 00000000000001f8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·412 0000000000000203··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
13 0000000000000275··0000000800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·413 0000000000000282··0000000800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
470 B
strings --all --bytes=8 {}
    
Offset 6, 12 lines modifiedOffset 6, 11 lines modified
6 __truncxfhf26 __truncxfhf2
7 __extendhfsf27 __extendhfsf2
8 __stack_chk_fail8 __stack_chk_fail
9 _ZN19__llvm_libc_19_1_3_13nexttowardf16EDF16_e9 _ZN19__llvm_libc_19_1_3_13nexttowardf16EDF16_e
10 .shstrtab10 .shstrtab
11 .note.gnu.property11 .note.gnu.property
12 .rela.text.nexttowardf1612 .rela.text.nexttowardf16
13 .rodata.cst16 
14 .rodata.cst413 .rodata.cst4
15 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_14 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
16 .note.GNU-stack15 .note.GNU-stack
17 .llvm_addrsig16 .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··········............
  
683 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nexttowardf16 {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::nexttowardf16(_Float16,·long·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::nexttowardf16(_Float16,·long·double)>:
6 nexttowardf16():6 nexttowardf16():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<__llvm_libc_19_1_3_::nexttowardf16(_Float16,·long·double)+0xe>11 »       jmp····e·<.LCPI1_1+0xa>
12 ·R_X86_64_PLT32» _ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_-0x412 ·R_X86_64_PLT32» _ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_-0x4
279 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00000000····························....2 ··0x00000000·aaaaaaaa·00000000···················........
  
10.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9n […]
    
Offset 9, 25 lines modifiedOffset 9, 25 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x80,%rsp13 »       sub····$0x80,%rsp
14 »       fldt···0x10(%rbp)14 »       fldt···0x10(%rbp)
15 »       mov····%fs:0x28,%rax15 »       mov····%fs:0x28,%rax
16 »       pextrw·$0x0,%xmm0,%ebx16 »       vpextrw·$0x0,%xmm0,%ebx
17 »       mov····%rax,-0x18(%rbp)17 »       mov····%rax,-0x18(%rbp)
18 »       mov····%ebx,%eax18 »       mov····%ebx,%eax
19 »       and····$0x7fff,%eax19 »       and····$0x7fff,%eax
20 »       cmp····$0x7c00,%eax20 »       cmp····$0x7c00,%eax
21 »       jbe····4f·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x4f>21 »       jbe····4f·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x4f>
22 »       fstp···%st(0)22 »       fstp···%st(0)
23 »       mov····%fs:0x28,%rax23 »       mov····%fs:0x28,%rax
24 »       cmp····-0x18(%rbp),%rax24 »       cmp····-0x18(%rbp),%rax
25 »       je·····cc·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xcc>25 »       je·····cc·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xcc>
26 »       jmp····274·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x274>26 »       jmp····281·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x281>
27 »       fld····%st(0)27 »       fld····%st(0)
28 »       fstpt··-0x50(%rbp)28 »       fstpt··-0x50(%rbp)
29 »       movzwl·-0x48(%rbp),%ecx29 »       movzwl·-0x48(%rbp),%ecx
30 »       movswq·%cx,%r1430 »       movswq·%cx,%r14
31 »       and····$0x7fff,%rcx31 »       and····$0x7fff,%rcx
32 »       je·····97·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x97>32 »       je·····97·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x97>
33 »       mov····-0x50(%rbp),%rax33 »       mov····-0x50(%rbp),%rax
Offset 39, 135 lines modifiedOffset 39, 135 lines modified
39 »       xor····%rdx,%rax39 »       xor····%rdx,%rax
40 »       and····$0x7fff,%ecx40 »       and····$0x7fff,%ecx
41 »       or·····%rax,%rcx41 »       or·····%rax,%rcx
42 »       je·····97·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x97>42 »       je·····97·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x97>
43 »       jmp····b1·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xb1>43 »       jmp····b1·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xb1>
44 »       bt·····$0x3f,%rax44 »       bt·····$0x3f,%rax
45 »       jae····b1·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xb1>45 »       jae····b1·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xb1>
46 »       movdqa·%xmm0,-0x80(%rbp)46 »       vmovdqa·%xmm0,-0x80(%rbp)
47 »       fstpt··-0x5c(%rbp)47 »       fstpt··-0x5c(%rbp)
48 »       call···a4·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xa4>48 »       call···a4·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xa4>
49 ·R_X86_64_PLT32» __extendhfxf2-0x449 ·R_X86_64_PLT32» __extendhfxf2-0x4
50 »       fldt···-0x5c(%rbp)50 »       fldt···-0x5c(%rbp)
51 »       fxch···%st(1)51 »       fxch···%st(1)
52 »       fucomi·%st(1),%st52 »       fucomi·%st(1),%st
53 »       jne····d8·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xd8>53 »       jne····d8·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xd8>
54 »       jp·····d8·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xd8>54 »       jp·····d8·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xd8>
55 »       fstp···%st(0)55 »       fstp···%st(0)
56 »       fstpt··(%rsp)56 »       fstpt··(%rsp)
57 »       call···b9·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xb9>57 »       call···b9·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xb9>
58 ·R_X86_64_PLT32» __truncxfhf2-0x458 ·R_X86_64_PLT32» __truncxfhf2-0x4
59 »       mov····%fs:0x28,%rax59 »       mov····%fs:0x28,%rax
60 »       cmp····-0x18(%rbp),%rax60 »       cmp····-0x18(%rbp),%rax
61 »       jne····274·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x274>61 »       jne····281·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x281>
62 »       add····$0x80,%rsp62 »       add····$0x80,%rsp
63 »       pop····%rbx63 »       pop····%rbx
64 »       pop····%r1464 »       pop····%r14
65 »       pop····%rbp65 »       pop····%rbp
66 »       ret66 »       ret
67 »       fstp···%st(1)67 »       fstp···%st(1)
68 »       fstpt··-0x68(%rbp)68 »       fstpt··-0x68(%rbp)
69 »       movaps·-0x80(%rbp),%xmm069 »       vmovaps·-0x80(%rbp),%xmm0
70 »       call···e6·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xe6>70 »       call···e7·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xe7>
71 ·R_X86_64_PLT32» __extendhfsf2-0x471 ·R_X86_64_PLT32» __extendhfsf2-0x4
72 »       xorps··%xmm1,%xmm172 »       vxorps·%xmm1,%xmm1,%xmm1
73 »       ucomiss·%xmm1,%xmm073 »       vucomiss·%xmm1,%xmm0
74 »       setnp··%al74 »       setnp··%al
75 »       sete···%cl75 »       sete···%cl
76 »       test···%al,%cl76 »       test···%al,%cl
77 »       jne····131·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x131>77 »       jne····136·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x136>
78 »       fldt···-0x5c(%rbp)78 »       fldt···-0x5c(%rbp)
79 »       fldt···-0x68(%rbp)79 »       fldt···-0x68(%rbp)
80 »       fxch···%st(1)80 »       fxch···%st(1)
81 »       fucomip·%st(1),%st81 »       fucomip·%st(1),%st
82 »       fstp···%st(0)82 »       fstp···%st(0)
83 »       seta···%r14b83 »       seta···%r14b
84 »       movaps·-0x80(%rbp),%xmm084 »       vmovaps·-0x80(%rbp),%xmm0
85 »       call···10f·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x10f>85 »       call···113·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x113>
86 ·R_X86_64_PLT32» __extendhfsf2-0x486 ·R_X86_64_PLT32» __extendhfsf2-0x4
87 »       ucomiss·0x0(%rip),%xmm0········87 »       vucomiss·0x0(%rip),%xmm0········
88 ·R_X86_64_PC32»  .LCPI1_1-0x488 ·R_X86_64_PC32»  .LCPI1_1-0x4
89 »       setbe··%al89 »       setbe··%al
90 »       cmp····%r14b,%al90 »       cmp····%r14b,%al
91 »       je·····1d9·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d9>91 »       je·····1e2·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1e2>
92 »       inc····%ebx92 »       inc····%ebx
93 »       test···$0x7c00,%ebx93 »       test···$0x7c00,%ebx
94 »       jne····14d·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x14d>94 »       jne····152·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x152>
95 »       jmp····1e7·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1e7>95 »       jmp····1f0·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1f0>
96 »       test···%r14,%r1496 »       test···%r14,%r14
97 »       mov····$0x1,%eax97 »       mov····$0x1,%eax
98 »       mov····$0x8001,%ebx98 »       mov····$0x8001,%ebx
99 »       cmovns·%eax,%ebx99 »       cmovns·%eax,%ebx
100 »       test···$0x7c00,%ebx100 »       test···$0x7c00,%ebx
101 »       je·····1e7·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1e7>101 »       je·····1f0·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1f0>
102 »       mov····%ebx,%eax102 »       mov····%ebx,%eax
103 »       and····$0x7fff,%eax103 »       and····$0x7fff,%eax
104 »       cmp····$0x7c00,%eax104 »       cmp····$0x7c00,%eax
105 »       jne····25c·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x25c>105 »       jne····269·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x269>
106 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax106 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
107 »       mov····%rax,-0x38(%rbp)107 »       mov····%rax,-0x38(%rbp)
108 »       movaps·0x0(%rip),%xmm0········108 »       vbroadcastss·0x0(%rip),%xmm0········
109 ·R_X86_64_PC32»  .LCPI1_0-0x4109 ·R_X86_64_PC32»  .LCPI1_0-0x4
110 »       movups·%xmm0,-0x30(%rbp)110 »       vmovups·%xmm0,-0x30(%rbp)
111 »       movl···$0xaaaaaaaa,-0x20(%rbp)111 »       movl···$0xaaaaaaaa,-0x20(%rbp)
112 »       fnstenv·-0x38(%rbp)112 »       fnstenv·-0x38(%rbp)
113 »       movl···$0xaaaaaaaa,-0x3c(%rbp)113 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
114 »       stmxcsr·-0x3c(%rbp)114 »       stmxcsr·-0x3c(%rbp)
115 »       mov····-0x3c(%rbp),%ecx115 »       mov····-0x3c(%rbp),%ecx
116 »       orb····$0x8,-0x34(%rbp)116 »       orb····$0x8,-0x34(%rbp)
117 »       or·····$0x8,%ecx117 »       or·····$0x8,%ecx
118 »       fldenv·-0x38(%rbp)118 »       fldenv·-0x38(%rbp)
119 »       mov····%ecx,-0x3c(%rbp)119 »       mov····%ecx,-0x3c(%rbp)
120 »       ldmxcsr·-0x3c(%rbp)120 »       ldmxcsr·-0x3c(%rbp)
121 »       fwait121 »       fwait
122 »       mov····%rax,-0x38(%rbp)122 »       mov····%rax,-0x38(%rbp)
123 »       movups·%xmm0,-0x30(%rbp)123 »       vmovups·%xmm0,-0x30(%rbp)
124 »       movl···$0xaaaaaaaa,-0x20(%rbp)124 »       movl···$0xaaaaaaaa,-0x20(%rbp)
125 »       fnstenv·-0x38(%rbp)125 »       fnstenv·-0x38(%rbp)
126 »       movl···$0xaaaaaaaa,-0x3c(%rbp)126 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
127 »       stmxcsr·-0x3c(%rbp)127 »       stmxcsr·-0x3c(%rbp)
128 »       mov····-0x3c(%rbp),%eax128 »       mov····-0x3c(%rbp),%eax
129 »       orb····$0x20,-0x34(%rbp)129 »       orb····$0x20,-0x34(%rbp)
130 »       or·····$0x20,%eax130 »       or·····$0x20,%eax
131 »       fldenv·-0x38(%rbp)131 »       fldenv·-0x38(%rbp)
132 »       mov····%eax,-0x3c(%rbp)132 »       mov····%eax,-0x3c(%rbp)
133 »       ldmxcsr·-0x3c(%rbp)133 »       ldmxcsr·-0x3c(%rbp)
134 »       fwait134 »       fwait
135 »       jmp····25c·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x25c>135 »       jmp····269·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x269>
136 »       dec····%ebx136 »       dec····%ebx
137 »       test···$0x7c00,%ebx137 »       test···$0x7c00,%ebx
138 »       jne····14d·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x14d>138 »       jne····152·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x152>
139 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax139 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
Max diff block lines reached; 1321/10594 bytes (12.47%) of diff not shown.
2.49 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 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·2e72656c·612e7465·78742e6e·rty..rela.text.n5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n
6 ··0x00000040·65787474·6f776172·64663136·002e726f·exttowardf16..ro6 ··0x00000040·65787474·6f776172·64663136·002e726f·exttowardf16..ro
7 ··0x00000050·64617461·2e637374·3136002e·726f6461·data.cst16..roda 
8 ··0x00000060·74612e63·73743400·2e67726f·7570002e·ta.cst4..group..7 ··0x00000050·64617461·2e637374·34002e67·726f7570·data.cst4..group
9 ··0x00000070·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_8 ··0x00000060·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
10 ··0x00000080·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_9 ··0x00000070·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
11 ··0x00000090·335f3666·70757469·6c396e65·78746166·3_6fputil9nextaf10 ··0x00000080·315f335f·36667075·74696c39·6e657874·1_3_6fputil9next
12 ··0x000000a0·74657249·44463136·5f65546e·4e535f33·terIDF16_eTnNS_311 ··0x00000090·61667465·72494446·31365f65·546e4e53·afterIDF16_eTnNS
13 ··0x000000b0·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa12 ··0x000000a0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI
14 ··0x000000c0·61616173·72336370·70453139·69735f66·aaasr3cppE19is_f13 ··0x000000b0·58616161·61737233·63707045·31396973·Xaaaasr3cppE19is
15 ··0x000000d0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI14 ··0x000000c0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
16 ··0x000000e0·545f4573·72336370·70453139·69735f66·T_Esr3cppE19is_f15 ··0x000000d0·7649545f·45737233·63707045·31396973·vIT_Esr3cppE19is
17 ··0x000000f0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI 
18 ··0x00000100·54305f45·6c657374·53345f73·7453355f·T0_ElestS4_stS5_16 ··0x000000e0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
 17 ··0x000000f0·76495430·5f456c65·73745334·5f737453·vIT0_ElestS4_stS
19 ··0x00000110·45694534·74797065·454c6930·45454553·EiE4typeELi0EEES18 ··0x00000100·355f4569·45347479·7065454c·69304545·5_EiE4typeELi0EE
20 ··0x00000120·345f5334·5f53355f·002e6e6f·74652e47·4_S4_S5_..note.G19 ··0x00000110·4553345f·53345f53·355f002e·6e6f7465·ES4_S4_S5_..note
21 ··0x00000130·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a20 ··0x00000120·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
22 ··0x00000140·64647273·696700·····················ddrsig.21 ··0x00000130·5f616464·72736967·00················_addrsig.
  
3.81 KB
nextupf16.cpp.o
1.6 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x1f0:1 There·are·10·section·headers,·starting·at·offset·0x1f0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.nextupf16···PROGBITS········0000000000000000·000060·000061·00··AX··0···0·167 ··[·3]·.text.nextupf16···PROGBITS········0000000000000000·000060·000063·00··AX··0···0·16
8 ··[·4]·.rela.text.nextupf16·RELA············0000000000000000·000170·000018·18···I··7···3··88 ··[·4]·.rela.text.nextupf16·RELA············0000000000000000·000170·000018·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000c1·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000c3·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000c1·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000c3·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000c8·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000c8·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000128·000042·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000128·000042·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·000188·000067·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·000188·000067·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
658 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000····97·FUNC····GLOBAL·HIDDEN·····3·nextupf164 ·····1:·0000000000000000····99·FUNC····GLOBAL·HIDDEN·····3·nextupf16
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
6 ·····3:·0000000000000000····97·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_9nextupf16EDF16_6 ·····3:·0000000000000000····99·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_9nextupf16EDF16_
1.54 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nextupf16 {}
    
Offset 6, 37 lines modifiedOffset 6, 37 lines modified
6 0000000000000000·<__llvm_libc_19_1_3_::nextupf16(_Float16)>:6 0000000000000000·<__llvm_libc_19_1_3_::nextupf16(_Float16)>:
7 nextupf16():7 nextupf16():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%rbx11 »       push···%rbx
12 »       push···%rax12 »       push···%rax
13 »       pextrw·$0x0,%xmm0,%ebx13 »       vpextrw·$0x0,%xmm0,%ebx
14 »       mov····%ebx,%eax14 »       mov····%ebx,%eax
15 »       and····$0x7fff,%eax15 »       and····$0x7fff,%eax
16 »       cmp····$0x7c01,%eax16 »       cmp····$0x7c01,%eax
17 »       setae··%al17 »       setae··%al
18 »       lea····-0x7bff(%rbx),%ecx18 »       lea····-0x7bff(%rbx),%ecx
19 »       cmp····$0x2,%cx19 »       cmp····$0x2,%cx
20 »       setb···%cl20 »       setb···%cl
21 »       or·····%al,%cl21 »       or·····%al,%cl
22 »       jne····5a·<__llvm_libc_19_1_3_::nextupf16(_Float16)+0x5a>22 »       jne····5c·<__llvm_libc_19_1_3_::nextupf16(_Float16)+0x5c>
23 »       call···34·<__llvm_libc_19_1_3_::nextupf16(_Float16)+0x34>23 »       call···34·<__llvm_libc_19_1_3_::nextupf16(_Float16)+0x34>
24 ·R_X86_64_PLT32» __extendhfsf2-0x424 ·R_X86_64_PLT32» __extendhfsf2-0x4
25 »       xorps··%xmm1,%xmm125 »       vxorps·%xmm1,%xmm1,%xmm1
26 »       ucomiss·%xmm1,%xmm026 »       vucomiss·%xmm1,%xmm0
27 »       setnp··%al27 »       setnp··%al
28 »       sete···%cl28 »       sete···%cl
29 »       test···%al,%cl29 »       test···%al,%cl
30 »       jne····4d·<__llvm_libc_19_1_3_::nextupf16(_Float16)+0x4d>30 »       jne····4f·<__llvm_libc_19_1_3_::nextupf16(_Float16)+0x4f>
31 »       test···%bx,%bx31 »       test···%bx,%bx
32 »       js·····53·<__llvm_libc_19_1_3_::nextupf16(_Float16)+0x53>32 »       js·····55·<__llvm_libc_19_1_3_::nextupf16(_Float16)+0x55>
33 »       inc····%ebx33 »       inc····%ebx
34 »       jmp····55·<__llvm_libc_19_1_3_::nextupf16(_Float16)+0x55>34 »       jmp····57·<__llvm_libc_19_1_3_::nextupf16(_Float16)+0x57>
35 »       mov····$0x1,%bx35 »       mov····$0x1,%bx
36 »       jmp····55·<__llvm_libc_19_1_3_::nextupf16(_Float16)+0x55>36 »       jmp····57·<__llvm_libc_19_1_3_::nextupf16(_Float16)+0x57>
37 »       dec····%ebx37 »       dec····%ebx
38 »       pinsrw·$0x0,%ebx,%xmm038 »       vpinsrw·$0x0,%ebx,%xmm0,%xmm0
39 »       add····$0x8,%rsp39 »       add····$0x8,%rsp
40 »       pop····%rbx40 »       pop····%rbx
41 »       pop····%rbp41 »       pop····%rbp
42 »       ret42 »       ret
57.0 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:··········3648·(bytes·into·file)13 ··Start·of·section·headers:··········3632·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1819 ··Number·of·section·headers:·········17
20 ··Section·header·string·table·index:·1720 ··Section·header·string·table·index:·16
3.9 KB
readelf --wide --sections {}
    
Offset 1, 27 lines modifiedOffset 1, 26 lines modified
1 There·are·18·section·headers,·starting·at·offset·0xe40:1 There·are·17·section·headers,·starting·at·offset·0xe30:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····15··10··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····14··10··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····15··12··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····14··12··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.text.scalblnf16··PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·169 ··[·5]·.text.scalblnf16··PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
10 ··[·6]·.rela.text.scalblnf16·RELA············0000000000000000·000958·000018·18···I·15···5··810 ··[·6]·.rela.text.scalblnf16·RELA············0000000000000000·000958·000018·18···I·14···5··8
11 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000018·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·00001c·04··AM··0···0··4
12 ··[·8]·.rodata···········PROGBITS········0000000000000000·0000a8·000002·00···A··0···0··212 ··[·8]·.rodata···········PROGBITS········0000000000000000·0000ac·000002·00···A··0···0··2
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000010·10··AM··0···0·16 
14 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000c0·000527·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000b0·000534·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000970·000360·18··IG·15··10··814 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000970·000360·18··IG·14···9··8
16 ··[12]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005e8·000004·00·WAG··0···0··415 ··[11]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005e4·000004·00·WAG··0···0··4
17 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·0005ec·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0005e8·000000·00······0···0··1
18 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005ec·000004·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005e8·000004·00···E··0···0··1
19 ··[15]·.symtab···········SYMTAB··········0000000000000000·0005f0·0001b0·18·····16···9··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·0005f0·0001b0·18·····15···9··8
20 ··[16]·.strtab···········STRTAB··········0000000000000000·0007a0·0001b3·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·0007a0·0001b3·00······0···0··1
21 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000cd0·00016a·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000cd0·00015c·00······0···0··1
22 Key·to·Flags:21 Key·to·Flags:
23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
26 ··D·(mbind),·l·(large),·p·(processor·specific)25 ··D·(mbind),·l·(large),·p·(processor·specific)
2.0 KB
readelf --wide --symbols {}
    
Offset 4, 18 lines modifiedOffset 4, 18 lines modified
4 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·4 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
5 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_0
6 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_16 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1
7 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_37 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_3
8 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_48 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_4
9 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_59 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_5
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_610 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_6
 11 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_7
11 ·····7:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata12 ·····8:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata
12 ·····8:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_7 
13 ·····9:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·scalblnf1613 ·····9:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·scalblnf16
14 ····10:·0000000000000000··1319·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_14 ····10:·0000000000000000··1332·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
15 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf215 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
16 ····12:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····12·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x16 ····12:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf217 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
18 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE18 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
19 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi19 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
20 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail20 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
21 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_10scalblnf16EDF16_l21 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_10scalblnf16EDF16_l
7.57 KB
readelf --wide --relocs {}
    
Offset 1, 43 lines modifiedOffset 1, 43 lines modified
  
1 Relocation·section·'.rela.text.scalblnf16'·at·offset·0x958·contains·1·entry:1 Relocation·section·'.rela.text.scalblnf16'·at·offset·0x958·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·43 000000000000000a··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0x970·contains·36·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0x970·contains·36·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000036··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 0000000000000035··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
7 000000000000006d··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·47 000000000000006e··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
8 0000000000000075··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·48 0000000000000076··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
9 0000000000000081··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·49 000000000000007e··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·4
10 00000000000000ba··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·410 00000000000000b9··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
11 00000000000000c2··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·411 00000000000000c1··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
12 00000000000000ce··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·412 00000000000000c9··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·4
13 000000000000017d··0000000700000002·R_X86_64_PC32··········0000000000000000·.rodata·-·513 0000000000000175··0000000800000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
14 0000000000000197··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·414 0000000000000192··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
15 00000000000001a5··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·415 00000000000001a1··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
16 00000000000001af··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·416 00000000000001ab··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
17 00000000000001bc··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·417 00000000000001b8··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·4
18 00000000000001d6··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·418 00000000000001d3··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·4
19 0000000000000228··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·419 0000000000000225··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
20 0000000000000232··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·420 000000000000022f··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
21 0000000000000247··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI1_7·-·421 0000000000000246··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_7·-·4
22 00000000000002a0··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·422 00000000000002a4··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·4
23 00000000000002ba··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·423 00000000000002be··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
24 00000000000002c4··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·424 00000000000002c8··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
25 00000000000002d9··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI1_7·-·425 00000000000002df··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_7·-·4
26 000000000000037e··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·4 
27 0000000000000385··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·426 0000000000000386··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·4
28 0000000000000448··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·427 000000000000038e··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·4
29 0000000000000456··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·428 0000000000000451··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 29 0000000000000460··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
30 0000000000000460··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·430 000000000000046a··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
31 000000000000046d··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·431 0000000000000477··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
32 0000000000000493··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·432 000000000000049d··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
33 00000000000004ae··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·433 00000000000004b6··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
34 00000000000004c1··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·434 00000000000004c6··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
35 00000000000004df··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·435 00000000000004e4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
36 00000000000004f2··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·436 00000000000004f8··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
37 00000000000004fc··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·437 0000000000000508··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
38 0000000000000501··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·438 000000000000050d··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
39 000000000000050f··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·439 000000000000051c··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
40 0000000000000519··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·440 0000000000000526··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
41 0000000000000523··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·441 0000000000000530··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
622 B
strings --all --bytes=8 {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 AWAVATSH1 AWAVATSH
2 `[A\A^A_]2 P[A\A^A_]
3 .LCPI1_03 .LCPI1_0
4 .LCPI1_14 .LCPI1_1
5 .LCPI1_35 .LCPI1_3
6 .LCPI1_46 .LCPI1_4
7 .LCPI1_57 .LCPI1_5
8 .LCPI1_68 .LCPI1_6
9 .LCPI1_79 .LCPI1_7
Offset 16, 12 lines modifiedOffset 16, 11 lines modified
16 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi16 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
17 __stack_chk_fail17 __stack_chk_fail
18 _ZN19__llvm_libc_19_1_3_10scalblnf16EDF16_l18 _ZN19__llvm_libc_19_1_3_10scalblnf16EDF16_l
19 .shstrtab19 .shstrtab
20 .note.gnu.property20 .note.gnu.property
21 .rela.text.scalblnf1621 .rela.text.scalblnf16
22 .rodata.cst422 .rodata.cst4
23 .rodata.cst16 
24 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_23 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
25 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x24 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
26 .note.GNU-stack25 .note.GNU-stack
27 .llvm_addrsig26 .llvm_addrsig
426 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0a000000·0b000000··········............2 ··0x00000000·01000000·09000000·0a000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0c000000···················........4 ··0x00000000·01000000·0b000000···················........
  
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·000080b8·00008038·0100803f·000080bf·.......8...?....2 ··0x00000000·000080b8·00008038·0100803f·000080bf·.......8...?....
3 ··0x00000010·00000034·00000040···················...4...@3 ··0x00000010·00000034·00000040·aaaaaaaa··········...4...@....
  
38.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil5l […]
Max HTML report size reached
2.69 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 2, 25 lines modifiedOffset 2, 24 lines modified
2 Hex·dump·of·section·'.shstrtab':2 Hex·dump·of·section·'.shstrtab':
3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
6 ··0x00000030·72747900·2e72656c·612e7465·78742e73·rty..rela.text.s6 ··0x00000030·72747900·2e72656c·612e7465·78742e73·rty..rela.text.s
7 ··0x00000040·63616c62·6c6e6631·36002e72·6f646174·calblnf16..rodat7 ··0x00000040·63616c62·6c6e6631·36002e72·6f646174·calblnf16..rodat
8 ··0x00000050·612e6373·7434002e·726f6461·7461002e·a.cst4..rodata..8 ··0x00000050·612e6373·7434002e·726f6461·7461002e·a.cst4..rodata..
9 ··0x00000060·726f6461·74612e63·73743136·002e6772·rodata.cst16..gr 
10 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._9 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text
11 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_10 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
12 ··0x00000090·31395f31·5f335f36·66707574·696c356c·19_1_3_6fputil5l11 ··0x00000080·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
13 ··0x000000a0·64657870·49444631·365f6c45·454e535f·dexpIDF16_lEENS_12 ··0x00000090·356c6465·78704944·4631365f·6c45454e·5ldexpIDF16_lEEN
14 ··0x000000b0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX13 ··0x000000a0·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if
15 ··0x000000c0·61617372·33637070·45313969·735f666c·aasr3cppE19is_fl14 ··0x000000b0·49586161·73723363·70704531·3969735f·IXaasr3cppE19is_
16 ··0x000000d0·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT 
17 ··0x000000e0·5f457372·33637070·45313369·735f696e·_Esr3cppE13is_in15 ··0x000000c0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v
 16 ··0x000000d0·49545f45·73723363·70704531·3369735f·IT_Esr3cppE13is_
18 ··0x000000f0·74656772·616c5f76·4954305f·45455334·tegral_vIT0_EES417 ··0x000000e0·696e7465·6772616c·5f764954·305f4545·integral_vIT0_EE
19 ··0x00000100·5f453474·79706545·53345f53·355f002e·_E4typeES4_S5_..18 ··0x000000f0·53345f45·34747970·65455334·5f53355f·S4_E4typeES4_S5_
20 ··0x00000110·64617461·2e5f5a5a·4e31395f·5f6c6c76·data._ZZN19__llv19 ··0x00000100·002e6461·74612e5f·5a5a4e31·395f5f6c·..data._ZZN19__l
21 ··0x00000120·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f20 ··0x00000110·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
22 ··0x00000130·70757469·6c313571·7569636b·5f676574·putil15quick_get21 ··0x00000120·36667075·74696c31·35717569·636b5f67·6fputil15quick_g
23 ··0x00000140·5f726f75·6e644576·45317800·2e6e6f74·_roundEvE1x..not22 ··0x00000130·65745f72·6f756e64·45764531·78002e6e·et_roundEvE1x..n
24 ··0x00000150·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv23 ··0x00000140·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
25 ··0x00000160·6d5f6164·64727369·6700··············m_addrsig.24 ··0x00000150·6c766d5f·61646472·73696700··········lvm_addrsig.
  
56.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:··········3640·(bytes·into·file)13 ··Start·of·section·headers:··········3616·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1819 ··Number·of·section·headers:·········17
20 ··Section·header·string·table·index:·1720 ··Section·header·string·table·index:·16
3.9 KB
readelf --wide --sections {}
    
Offset 1, 27 lines modifiedOffset 1, 26 lines modified
1 There·are·18·section·headers,·starting·at·offset·0xe38:1 There·are·17·section·headers,·starting·at·offset·0xe20:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············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··10··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····14··10··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····15··12··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····14··12··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.text.scalbnf16···PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·169 ··[·5]·.text.scalbnf16···PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
10 ··[·6]·.rela.text.scalbnf16·RELA············0000000000000000·000950·000018·18···I·15···5··810 ··[·6]·.rela.text.scalbnf16·RELA············0000000000000000·000948·000018·18···I·14···5··8
11 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000018·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·00001c·04··AM··0···0··4
12 ··[·8]·.rodata···········PROGBITS········0000000000000000·0000a8·000002·00···A··0···0··212 ··[·8]·.rodata···········PROGBITS········0000000000000000·0000ac·000002·00···A··0···0··2
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000010·10··AM··0···0·16 
14 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000c0·000523·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000b0·000530·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000968·000360·18··IG·15··10··814 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000960·000360·18··IG·14···9··8
16 ··[12]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005e4·000004·00·WAG··0···0··415 ··[11]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005e0·000004·00·WAG··0···0··4
17 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·0005e8·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0005e4·000000·00······0···0··1
18 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005e8·000004·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005e4·000004·00···E··0···0··1
19 ··[15]·.symtab···········SYMTAB··········0000000000000000·0005f0·0001b0·18·····16···9··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·0005e8·0001b0·18·····15···9··8
20 ··[16]·.strtab···········STRTAB··········0000000000000000·0007a0·0001b0·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·000798·0001b0·00······0···0··1
21 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000cc8·000169·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000cc0·00015b·00······0···0··1
22 Key·to·Flags:21 Key·to·Flags:
23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
26 ··D·(mbind),·l·(large),·p·(processor·specific)25 ··D·(mbind),·l·(large),·p·(processor·specific)
2.0 KB
readelf --wide --symbols {}
    
Offset 4, 18 lines modifiedOffset 4, 18 lines modified
4 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·4 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
5 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_0
6 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_16 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1
7 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_37 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_3
8 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_48 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_4
9 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_59 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_5
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_610 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_6
 11 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_7
11 ·····7:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata12 ·····8:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata
12 ·····8:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_7 
13 ·····9:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·scalbnf1613 ·····9:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·scalbnf16
14 ····10:·0000000000000000··1315·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_14 ····10:·0000000000000000··1328·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
15 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf215 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
16 ····12:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····12·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x16 ····12:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf217 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
18 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE18 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
19 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi19 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
20 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail20 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
21 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_9scalbnf16EDF16_i21 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_9scalbnf16EDF16_i
7.86 KB
readelf --wide --relocs {}
    
Offset 1, 43 lines modifiedOffset 1, 43 lines modified
  
1 Relocation·section·'.rela.text.scalbnf16'·at·offset·0x950·contains·1·entry:1 Relocation·section·'.rela.text.scalbnf16'·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··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·43 000000000000000a··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0x968·contains·36·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0x960·contains·36·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000034··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 0000000000000033··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
7 000000000000006a··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·47 000000000000006b··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
8 0000000000000072··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·48 0000000000000073··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
9 000000000000007e··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·49 000000000000007b··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·4
10 00000000000000b6··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·410 00000000000000b5··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
11 00000000000000be··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·411 00000000000000bd··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
12 00000000000000ca··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·412 00000000000000c5··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·4
13 000000000000017e··0000000700000002·R_X86_64_PC32··········0000000000000000·.rodata·-·513 0000000000000176··0000000800000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
14 0000000000000198··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·414 0000000000000193··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
15 00000000000001a6··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·415 00000000000001a2··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
16 00000000000001b0··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·416 00000000000001ac··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
17 00000000000001bd··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·417 00000000000001b9··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·4
18 00000000000001d7··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·418 00000000000001d4··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·4
19 0000000000000229··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·419 0000000000000226··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
20 0000000000000233··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·420 0000000000000230··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
21 0000000000000248··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI1_7·-·421 0000000000000247··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_7·-·4
22 00000000000002a1··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·422 00000000000002a5··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·4
23 00000000000002bb··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·423 00000000000002bf··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
24 00000000000002c5··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·424 00000000000002c9··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
25 00000000000002da··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI1_7·-·425 00000000000002e0··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_7·-·4
26 0000000000000382··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·426 000000000000038a··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·4
27 0000000000000389··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·427 0000000000000392··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·4
28 0000000000000445··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·428 000000000000044e··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
29 0000000000000453··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·429 000000000000045d··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
30 000000000000045d··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·430 0000000000000467··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
31 000000000000046a··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·431 0000000000000474··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
 32 0000000000000499··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 33 00000000000004b2··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 34 00000000000004c2··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
 35 00000000000004e0··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
32 000000000000048f··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·436 00000000000004f4··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
33 00000000000004aa··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
34 00000000000004bd··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·437 0000000000000504··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
35 00000000000004db··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4 
36 00000000000004ee··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
37 00000000000004f8··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4 
38 00000000000004fd··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
39 000000000000050b··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·438 0000000000000509··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 39 0000000000000518··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
40 0000000000000515··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·440 0000000000000522··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
41 000000000000051f··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·441 000000000000052c··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
619 B
strings --all --bytes=8 {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 AWAVATSH1 AWAVATSH
2 `[A\A^A_]2 P[A\A^A_]
3 .LCPI1_03 .LCPI1_0
4 .LCPI1_14 .LCPI1_1
5 .LCPI1_35 .LCPI1_3
6 .LCPI1_46 .LCPI1_4
7 .LCPI1_57 .LCPI1_5
8 .LCPI1_68 .LCPI1_6
9 .LCPI1_79 .LCPI1_7
Offset 16, 12 lines modifiedOffset 16, 11 lines modified
16 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi16 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
17 __stack_chk_fail17 __stack_chk_fail
18 _ZN19__llvm_libc_19_1_3_9scalbnf16EDF16_i18 _ZN19__llvm_libc_19_1_3_9scalbnf16EDF16_i
19 .shstrtab19 .shstrtab
20 .note.gnu.property20 .note.gnu.property
21 .rela.text.scalbnf1621 .rela.text.scalbnf16
22 .rodata.cst422 .rodata.cst4
23 .rodata.cst16 
24 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_23 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
25 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x24 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
26 .note.GNU-stack25 .note.GNU-stack
27 .llvm_addrsig26 .llvm_addrsig
426 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0a000000·0b000000··········............2 ··0x00000000·01000000·09000000·0a000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0c000000···················........4 ··0x00000000·01000000·0b000000···················........
  
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·000080b8·00008038·0100803f·000080bf·.......8...?....2 ··0x00000000·000080b8·00008038·0100803f·000080bf·.......8...?....
3 ··0x00000010·00000034·00000040···················...4...@3 ··0x00000010·00000034·00000040·aaaaaaaa··········...4...@....
  
38.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil5l […]
Max HTML report size reached
2.76 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 26 lines modifiedOffset 1, 25 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e73·rty..rela.text.s5 ··0x00000030·72747900·2e72656c·612e7465·78742e73·rty..rela.text.s
6 ··0x00000040·63616c62·6e663136·002e726f·64617461·calbnf16..rodata6 ··0x00000040·63616c62·6e663136·002e726f·64617461·calbnf16..rodata
7 ··0x00000050·2e637374·34002e72·6f646174·61002e72·.cst4..rodata..r7 ··0x00000050·2e637374·34002e72·6f646174·61002e67·.cst4..rodata..g
8 ··0x00000060·6f646174·612e6373·74313600·2e67726f·odata.cst16..gro 
9 ··0x00000070·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z8 ··0x00000060·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.
10 ··0x00000080·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_19 ··0x00000070·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
11 ··0x00000090·395f315f·335f3666·70757469·6c356c64·9_1_3_6fputil5ld10 ··0x00000080·5f31395f·315f335f·36667075·74696c35·_19_1_3_6fputil5
12 ··0x000000a0·65787049·44463136·5f694545·4e535f33·expIDF16_iEENS_311 ··0x00000090·6c646578·70494446·31365f69·45454e53·ldexpIDF16_iEENS
13 ··0x000000b0·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa12 ··0x000000a0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI
14 ··0x000000c0·61737233·63707045·31396973·5f666c6f·asr3cppE19is_flo13 ··0x000000b0·58616173·72336370·70453139·69735f66·Xaasr3cppE19is_f
15 ··0x000000d0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_14 ··0x000000c0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI
16 ··0x000000e0·45737233·63707045·31336973·5f696e74·Esr3cppE13is_int15 ··0x000000d0·545f4573·72336370·70453133·69735f69·T_Esr3cppE13is_i
17 ··0x000000f0·65677261·6c5f7649·54305f45·4553345f·egral_vIT0_EES4_16 ··0x000000e0·6e746567·72616c5f·76495430·5f454553·ntegral_vIT0_EES
18 ··0x00000100·45347479·70654553·345f5335·5f002e64·E4typeES4_S5_..d 
19 ··0x00000110·6174612e·5f5a5a4e·31395f5f·6c6c766d·ata._ZZN19__llvm17 ··0x000000f0·345f4534·74797065·4553345f·53355f00·4_E4typeES4_S5_.
 18 ··0x00000100·2e646174·612e5f5a·5a4e3139·5f5f6c6c·.data._ZZN19__ll
20 ··0x00000120·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp19 ··0x00000110·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_6
21 ··0x00000130·7574696c·31357175·69636b5f·6765745f·util15quick_get_20 ··0x00000120·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge
22 ··0x00000140·726f756e·64457645·3178002e·6e6f7465·roundEvE1x..note21 ··0x00000130·745f726f·756e6445·76453178·002e6e6f·t_roundEvE1x..no
23 ··0x00000150·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm22 ··0x00000140·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
24 ··0x00000160·5f616464·72736967·00················_addrsig.23 ··0x00000150·766d5f61·64647273·696700············vm_addrsig.
  
5.26 KB
setpayloadf16.cpp.o
1.64 KB
readelf --wide --sections {}
    
Offset 2, 18 lines modifiedOffset 2, 18 lines modified
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata···········PROGBITS········0000000000000000·000060·000002·00···A··0···0··27 ··[·3]·.rodata···········PROGBITS········0000000000000000·000060·000002·00···A··0···0··2
8 ··[·4]·.text.setpayloadf16·PROGBITS········0000000000000000·000070·0000c3·00··AX··0···0·168 ··[·4]·.text.setpayloadf16·PROGBITS········0000000000000000·000070·0000c2·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·000133·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000132·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000133·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000132·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···195·FUNC····GLOBAL·HIDDEN·····4·setpayloadf165 ·····2:·0000000000000000···194·FUNC····GLOBAL·HIDDEN·····4·setpayloadf16
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf26 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
7 ·····4:·0000000000000000···195·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13setpayloadf16EPDF16_DF16_7 ·····4:·0000000000000000···194·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13setpayloadf16EPDF16_DF16_
616 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.setpayloadf16'·at·offset·0x208·contains·2·entries:1 Relocation·section·'.rela.text.setpayloadf16'·at·offset·0x208·contains·2·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000015··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 0000000000000016··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 000000000000002d··0000000100000002·R_X86_64_PC32··········0000000000000000·.rodata·-·54 0000000000000030··0000000100000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
2.24 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.setpayloadf16 {}
    
Offset 7, 51 lines modifiedOffset 7, 49 lines modified
7 setpayloadf16():7 setpayloadf16():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%rbx11 »       push···%rbx
12 »       sub····$0x18,%rsp12 »       sub····$0x18,%rsp
13 »       mov····%rdi,%rbx13 »       mov····%rdi,%rbx
14 »       movaps·%xmm0,-0x20(%rbp)14 »       vmovaps·%xmm0,-0x20(%rbp)
15 »       call···19·<__llvm_libc_19_1_3_::setpayloadf16(_Float16*,·_Float16)+0x19>15 »       call···1a·<__llvm_libc_19_1_3_::setpayloadf16(_Float16*,·_Float16)+0x1a>
16 ·R_X86_64_PLT32» __extendhfsf2-0x416 ·R_X86_64_PLT32» __extendhfsf2-0x4
17 »       xorps··%xmm1,%xmm117 »       vxorps·%xmm1,%xmm1,%xmm1
18 »       ucomiss·%xmm1,%xmm018 »       vucomiss·%xmm1,%xmm0
19 »       setp···%al19 »       setp···%al
20 »       setne··%cl20 »       setne··%cl
21 »       or·····%al,%cl21 »       or·····%al,%cl
22 »       jne····43·<__llvm_libc_19_1_3_::setpayloadf16(_Float16*,·_Float16)+0x43>22 »       jne····44·<__llvm_libc_19_1_3_::setpayloadf16(_Float16*,·_Float16)+0x44>
23 »       pinsrw·$0x0,0x0(%rip),%xmm0········23 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········
24 ·R_X86_64_PC32»  .rodata-0x524 ·R_X86_64_PC32»  .rodata-0x5
25 »       pextrw·$0x0,%xmm0,%eax25 »       vpextrw·$0x0,%xmm0,(%rbx)
26 »       mov····%ax,(%rbx) 
27 »       xor····%eax,%eax26 »       xor····%eax,%eax
28 »       add····$0x18,%rsp27 »       add····$0x18,%rsp
29 »       pop····%rbx28 »       pop····%rbx
30 »       pop····%rbp29 »       pop····%rbp
31 »       ret30 »       ret
32 »       movdqa·-0x20(%rbp),%xmm031 »       vmovdqa·-0x20(%rbp),%xmm0
33 »       pextrw·$0x0,%xmm0,%edx32 »       vpextrw·$0x0,%xmm0,%edx
34 »       mov····%edx,%eax33 »       mov····%edx,%eax
35 »       shr····$0xa,%eax34 »       shr····$0xa,%eax
36 »       and····$0x1f,%eax35 »       and····$0x1f,%eax
37 »       lea····-0xf(%rax),%ecx36 »       lea····-0xf(%rax),%ecx
38 »       test···%dx,%dx37 »       test···%dx,%dx
39 »       sets···%sil38 »       sets···%sil
40 »       cmp····$0x9,%ecx39 »       cmp····$0x9,%ecx
41 »       setae··%dil40 »       setae··%dil
42 »       or·····%sil,%dil41 »       or·····%sil,%dil
43 »       jne····77·<__llvm_libc_19_1_3_::setpayloadf16(_Float16*,·_Float16)+0x77>42 »       jne····78·<__llvm_libc_19_1_3_::setpayloadf16(_Float16*,·_Float16)+0x78>
44 »       mov····%edx,%esi43 »       mov····%edx,%esi
45 »       shl····%cl,%esi44 »       shl····%cl,%esi
46 »       test···$0x3ff,%esi45 »       test···$0x3ff,%esi
47 »       je·····8f·<__llvm_libc_19_1_3_::setpayloadf16(_Float16*,·_Float16)+0x8f>46 »       je·····8e·<__llvm_libc_19_1_3_::setpayloadf16(_Float16*,·_Float16)+0x8e>
48 »       pxor···%xmm0,%xmm047 »       vpxor··%xmm0,%xmm0,%xmm0
49 »       pextrw·$0x0,%xmm0,%eax48 »       vpextrw·$0x0,%xmm0,(%rbx)
50 »       mov····%ax,(%rbx) 
51 »       mov····$0x1,%eax49 »       mov····$0x1,%eax
52 »       add····$0x18,%rsp50 »       add····$0x18,%rsp
53 »       pop····%rbx51 »       pop····%rbx
54 »       pop····%rbp52 »       pop····%rbp
55 »       ret53 »       ret
56 »       mov····%edx,%ecx54 »       mov····%edx,%ecx
57 »       and····$0x3ff,%ecx55 »       and····$0x3ff,%ecx
Offset 62, 8 lines modifiedOffset 60, 8 lines modified
62 »       cmovae·%esi,%ecx60 »       cmovae·%esi,%ecx
63 »       movzwl·%cx,%edx61 »       movzwl·%cx,%edx
64 »       mov····$0x19,%cl62 »       mov····$0x19,%cl
65 »       sub····%al,%cl63 »       sub····%al,%cl
66 »       shr····%cl,%edx64 »       shr····%cl,%edx
67 »       or·····$0x7e00,%edx65 »       or·····$0x7e00,%edx
68 »       mov····%dx,(%rbx)66 »       mov····%dx,(%rbx)
69 »       jmp····3a·<__llvm_libc_19_1_3_::setpayloadf16(_Float16*,·_Float16)+0x3a>67 »       jmp····3b·<__llvm_libc_19_1_3_::setpayloadf16(_Float16*,·_Float16)+0x3b>
3.66 KB
setpayloadsigf16.cpp.o
1.52 KB
readelf --wide --sections {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x1f8:1 There·are·9·section·headers,·starting·at·offset·0x1f8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.setpayloadsigf16·PROGBITS········0000000000000000·000060·000094·00··AX··0···0·167 ··[·3]·.text.setpayloadsigf16·PROGBITS········0000000000000000·000060·000090·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000f4·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000f0·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000f4·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000f0·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000f8·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000f8·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·000140·000049·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·000140·000049·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000189·000069·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000189·000069·00······0···0··1
13 Key·to·Flags:13 Key·to·Flags:
14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
626 B
readelf --wide --symbols {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Symbol·table·'.symtab'·contains·3·entries:1 Symbol·table·'.symtab'·contains·3·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000···148·FUNC····GLOBAL·HIDDEN·····3·setpayloadsigf164 ·····1:·0000000000000000···144·FUNC····GLOBAL·HIDDEN·····3·setpayloadsigf16
5 ·····2:·0000000000000000···148·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_16setpayloadsigf16EPDF16_DF16_5 ·····2:·0000000000000000···144·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_16setpayloadsigf16EPDF16_DF16_
1.49 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.setpayloadsigf16 {}
    
Offset 4, 33 lines modifiedOffset 4, 32 lines modified
4 Disassembly·of·section·.text.setpayloadsigf16:4 Disassembly·of·section·.text.setpayloadsigf16:
  
5 0000000000000000·<__llvm_libc_19_1_3_::setpayloadsigf16(_Float16*,·_Float16)>:5 0000000000000000·<__llvm_libc_19_1_3_::setpayloadsigf16(_Float16*,·_Float16)>:
6 setpayloadsigf16():6 setpayloadsigf16():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pextrw·$0x0,%xmm0,%esi10 »       vpextrw·$0x0,%xmm0,%esi
11 »       mov····%esi,%edx11 »       mov····%esi,%edx
12 »       shr····$0xa,%edx12 »       shr····$0xa,%edx
13 »       and····$0x1f,%edx13 »       and····$0x1f,%edx
14 »       lea····-0xf(%rdx),%ecx14 »       lea····-0xf(%rdx),%ecx
15 »       test···%si,%si15 »       test···%si,%si
16 »       sets···%al16 »       sets···%al
17 »       cmp····$0x9,%ecx17 »       cmp····$0x9,%ecx
18 »       setae··%r8b18 »       setae··%r8b
19 »       or·····%al,%r8b19 »       or·····%al,%r8b
20 »       mov····$0x1,%eax20 »       mov····$0x1,%eax
21 »       pxor···%xmm0,%xmm021 »       vpxor··%xmm0,%xmm0,%xmm0
22 »       jne····42·<__llvm_libc_19_1_3_::setpayloadsigf16(_Float16*,·_Float16)+0x42>22 »       jne····42·<__llvm_libc_19_1_3_::setpayloadsigf16(_Float16*,·_Float16)+0x42>
23 »       mov····%esi,%r8d23 »       mov····%esi,%r8d
24 »       shl····%cl,%r8d24 »       shl····%cl,%r8d
25 »       test···$0x3ff,%r8d25 »       test···$0x3ff,%r8d
26 »       je·····4c·<__llvm_libc_19_1_3_::setpayloadsigf16(_Float16*,·_Float16)+0x4c>26 »       je·····4a·<__llvm_libc_19_1_3_::setpayloadsigf16(_Float16*,·_Float16)+0x4a>
27 »       pextrw·$0x0,%xmm0,%ecx27 »       vpextrw·$0x0,%xmm0,(%rdi)
28 »       mov····%cx,(%rdi) 
29 »       pop····%rbp28 »       pop····%rbp
30 »       ret29 »       ret
31 »       mov····%esi,%eax30 »       mov····%esi,%eax
32 »       and····$0x3ff,%eax31 »       and····$0x3ff,%eax
33 »       movzwl·%si,%ecx32 »       movzwl·%si,%ecx
34 »       movzwl·%ax,%eax33 »       movzwl·%ax,%eax
35 »       lea····0x400(%rax),%esi34 »       lea····0x400(%rax),%esi
Offset 41, 13 lines modifiedOffset 40, 12 lines modified
41 »       sub····%dl,%cl40 »       sub····%dl,%cl
42 »       shr····%cl,%eax41 »       shr····%cl,%eax
43 »       mov····%eax,%ecx42 »       mov····%eax,%ecx
44 »       or·····$0x7c00,%ecx43 »       or·····$0x7c00,%ecx
45 »       test···%eax,%eax44 »       test···%eax,%eax
46 »       mov····$0x7d00,%eax45 »       mov····$0x7d00,%eax
47 »       cmovne·%ecx,%eax46 »       cmovne·%ecx,%eax
48 »       pinsrw·$0x0,%eax,%xmm047 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
49 »       xor····%eax,%eax48 »       xor····%eax,%eax
50 »       pextrw·$0x0,%xmm0,%ecx49 »       vpextrw·$0x0,%xmm0,(%rdi)
51 »       mov····%cx,(%rdi) 
52 »       pop····%rbp50 »       pop····%rbp
53 »       ret51 »       ret
88.4 KB
f16addf128.cpp.o
3.38 KB
readelf --wide --sections {}
    
Offset 7, 22 lines modifiedOffset 7, 22 lines modified
7 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··16··47 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··16··4
8 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··17··48 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··17··4
9 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··19··49 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··19··4
10 ··[·5]·.text·············PROGBITS········0000000000000000·00006c·000000·00··AX··0···0··410 ··[·5]·.text·············PROGBITS········0000000000000000·00006c·000000·00··AX··0···0··4
11 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000070·000020·00···A··0···0··811 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000070·000020·00···A··0···0··8
12 ··[·7]·.text.f16addf128··PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1612 ··[·7]·.text.f16addf128··PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
13 ··[·8]·.rela.text.f16addf128·RELA············0000000000000000·0011d8·000018·18···I·21···7··813 ··[·8]·.rela.text.f16addf128·RELA············0000000000000000·0011d8·000018·18···I·21···7··8
14 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000040·10··AM··0···0·1614 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000010·10··AM··0···0·16
15 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000e0·000010·04··AM··0···0··415 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000b0·00001c·04··AM··0···0··4
16 ··[11]·.rodata···········PROGBITS········0000000000000000·0000f0·000006·00···A··0···0··216 ··[11]·.rodata···········PROGBITS········0000000000000000·0000cc·000006·00···A··0···0··2
17 ··[12]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·000656·00·AXG··0···0·1617 ··[12]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000e0·000664·00·AXG··0···0·16
18 ··[13]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0011f0·0001f8·18··IG·21··12··818 ··[13]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0011f0·0001f8·18··IG·21··12··8
19 ··[14]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000760·000358·00·AXG··0···0·1619 ··[14]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000750·00035f·00·AXG··0···0·16
20 ··[15]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·0013e8·000228·18··IG·21··14··820 ··[15]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·0013e8·000228·18··IG·21··14··8
21 ··[16]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000ac0·000216·00·AXG··0···0·1621 ··[16]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000ab0·000228·00·AXG··0···0·16
22 ··[17]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001610·0000a8·18··IG·21··16··822 ··[17]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001610·0000a8·18··IG·21··16··8
23 ··[18]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000cd8·000004·00·WAG··0···0··423 ··[18]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000cd8·000004·00·WAG··0···0··4
24 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000cdc·000000·00······0···0··124 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000cdc·000000·00······0···0··1
25 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000cdc·000004·00···E··0···0··125 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000cdc·000004·00···E··0···0··1
26 ··[21]·.symtab···········SYMTAB··········0000000000000000·000ce0·000270·18·····22··10··826 ··[21]·.symtab···········SYMTAB··········0000000000000000·000ce0·000270·18·····22··10··8
27 ··[22]·.strtab···········STRTAB··········0000000000000000·000f50·000285·00······0···0··127 ··[22]·.strtab···········STRTAB··········0000000000000000·000f50·000285·00······0···0··1
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0016b8·000220·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0016b8·000220·00······0···0··1
3.19 KB
readelf --wide --symbols {}
    
Offset 1, 28 lines modifiedOffset 1, 28 lines modified
  
1 Symbol·table·'.symtab'·contains·26·entries:1 Symbol·table·'.symtab'·contains·26·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_5 
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1
7 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_26 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
 7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata
9 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_09 ·····6:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
10 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_110 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_1
11 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_211 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_2
12 ·····9:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_012 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16addf12813 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16addf128
14 ····11:·0000000000000000··1622·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_14 ····11:·0000000000000000··1636·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf215 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf216 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf2
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf217 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf2
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf218 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf2
19 ····16:·0000000000000000···856·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v19 ····16:·0000000000000000···863·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v
20 ····17:·0000000000000000···534·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi20 ····17:·0000000000000000···552·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__trunctfhf221 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__trunctfhf2
22 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x22 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf224 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf225 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
10.5 KB
readelf --wide --relocs {}
    
Offset 1, 64 lines modifiedOffset 1, 64 lines modified
  
1 Relocation·section·'.rela.text.f16addf128'·at·offset·0x11d8·contains·1·entry:1 Relocation·section·'.rela.text.f16addf128'·at·offset·0x11d8·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x11f0·contains·21·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x11f0·contains·21·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000073··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 0000000000000075··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
7 0000000000000080··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 0000000000000082··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 000000000000009e··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·48 000000000000009c··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
9 00000000000000d5··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·49 00000000000000d7··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
10 00000000000000e6··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·410 00000000000000e8··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·4
11 0000000000000101··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·411 0000000000000105··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
12 0000000000000119··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·412 000000000000011f··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
13 00000000000001bc··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·413 00000000000001cc··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
14 0000000000000272··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·414 000000000000027b··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_5·-·4
15 000000000000031a··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·315 0000000000000323··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
16 000000000000034d··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4 
17 000000000000035c··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·416 0000000000000358··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
 17 0000000000000369··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
18 0000000000000534··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·-·418 0000000000000541··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·-·4
19 000000000000059b··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·419 00000000000005a8··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
20 00000000000005a3··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·320 00000000000005b0··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
21 00000000000005d2··0000001200000004·R_X86_64_PLT32·········0000000000000000·__trunctfhf2·-·421 00000000000005e1··0000001200000004·R_X86_64_PLT32·········0000000000000000·__trunctfhf2·-·4
22 00000000000005eb··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·422 00000000000005fa··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
23 00000000000005f3··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·423 0000000000000602··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
24 00000000000005ff··0000000400000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·424 000000000000060a··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
25 0000000000000619··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·525 0000000000000626··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
26 0000000000000652··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·426 0000000000000660··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
27 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v'·at·offset·0x13e8·contains·23·entries:27 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v'·at·offset·0x13e8·contains·23·entries:
28 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend28 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
29 0000000000000085··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·129 0000000000000080··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·1
30 000000000000009f··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·430 000000000000009d··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
31 00000000000000ad··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·431 00000000000000ac··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
32 00000000000000b7··0000001600000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·432 00000000000000b6··0000001600000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
33 00000000000000d3··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·433 00000000000000d2··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
34 00000000000000e1··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·434 00000000000000e1··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
35 0000000000000207··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·435 0000000000000207··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
36 0000000000000215··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·436 0000000000000216··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
37 000000000000021f··0000001600000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·437 0000000000000220··0000001600000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
38 0000000000000231··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI2_2·-·438 0000000000000232··0000000800000002·R_X86_64_PC32··········0000000000000014·.LCPI2_2·-·4
39 000000000000025b··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·439 000000000000025c··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
40 0000000000000276··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·440 0000000000000275··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
41 0000000000000289··0000001600000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·441 0000000000000285··0000001600000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
42 00000000000002b1··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·442 00000000000002ad··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
43 00000000000002bb··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·443 00000000000002b7··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
44 00000000000002d0··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·444 00000000000002ce··0000000600000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
45 0000000000000310··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·445 000000000000030f··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI2_1·-·4
46 0000000000000323··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·446 0000000000000323··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
47 000000000000032d··0000001600000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·447 0000000000000333··0000001600000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
48 0000000000000332··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·448 0000000000000338··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
49 0000000000000340··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·449 0000000000000347··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
50 000000000000034a··0000001600000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·450 0000000000000351··0000001600000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
51 0000000000000354··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·451 000000000000035b··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
52 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1610·contains·7·entries:52 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1610·contains·7·entries:
53 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend53 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
54 000000000000007d··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·454 000000000000007f··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
55 00000000000000c0··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·455 00000000000000c5··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
56 0000000000000103··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·456 000000000000010b··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
57 0000000000000146··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·457 0000000000000151··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
58 0000000000000189··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·458 0000000000000197··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
59 00000000000001cc··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·459 00000000000001dd··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
60 0000000000000212··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·460 0000000000000224··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
500 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 [A\A]A^A_]2 [A\A]A^A_]
3 AWAVATSH3 AWAVATSH
4 P[A\A^A_]4 P[A\A^A_]
5 .LCPI1_05 .LCPI1_0
6 .LCPI1_5 
7 .LCPI1_16 .LCPI1_1
8 .LCPI1_27 .LCPI1_2
 8 .LCPI1_5
9 .LCPI2_09 .LCPI2_0
10 .LCPI2_110 .LCPI2_1
11 .LCPI2_211 .LCPI2_2
12 .LCPI3_012 .LCPI3_0
13 f16addf12813 f16addf128
14 _ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_14 _ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
15 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v15 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v
728 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16addf128 {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16addf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16addf128(__float128,·__float128)>:
6 f16addf128():6 f16addf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_2+0x2>11 »       jmp····e·<.LCPI2_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·__float128>(__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·__float128>(__float128,·__float128)-0x4
436 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 7 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·ffffffff·ffffffff·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffffff·ffffffff·ffffff7f·................
3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
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·0100803f·000080bf·000080b8·00008038·...?...........82 ··0x00000000·0100803f·000080bf·aaaaaaaa·aaaaaaaa·...?............
 3 ··0x00000010·000080b8·00008038·aaaaaaaa··········.......8....
  
51.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
Max HTML report size reached
11.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 20, 59 lines modifiedOffset 20, 58 lines modified
20 »       mov····%rsi,%rax20 »       mov····%rsi,%rax
21 »       or·····%rdx,%rax21 »       or·····%rdx,%rax
22 »       jne····60·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x60>22 »       jne····60·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x60>
23 »       xor····%eax,%eax23 »       xor····%eax,%eax
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       setne··%al25 »       setne··%al
26 »       shl····$0xf,%eax26 »       shl····$0xf,%eax
27 »       pinsrw·$0x0,%eax,%xmm027 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
28 »       mov····%fs:0x28,%rax28 »       mov····%fs:0x28,%rax
29 »       cmp····-0x28(%rbp),%rax29 »       cmp····-0x28(%rbp),%rax
30 »       jne····353·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x353>30 »       jne····35a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x35a>
31 »       add····$0x50,%rsp31 »       add····$0x50,%rsp
32 »       pop····%rbx32 »       pop····%rbx
33 »       pop····%r1233 »       pop····%r12
34 »       pop····%r1434 »       pop····%r14
35 »       pop····%r1535 »       pop····%r15
36 »       pop····%rbp36 »       pop····%rbp
37 »       ret37 »       ret
38 »       mov····0x4(%rdi),%ebx38 »       mov····0x4(%rdi),%ebx
39 »       cmp····$0xffffff91,%ebx39 »       cmp····$0xffffff91,%ebx
40 »       jl·····ef·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xef>40 »       jl·····ef·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xef>
41 »       testb··$0x1,(%rdi)41 »       testb··$0x1,(%rdi)
42 »       mov····$0xf800,%eax42 »       mov····$0xf800,%eax
43 »       mov····$0x7800,%ecx43 »       mov····$0x7800,%ecx
44 »       cmovne·%eax,%ecx44 »       cmovne·%eax,%ecx
45 »       pinsrw·$0x0,%ecx,%xmm0 
46 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·8a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x8a>45 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·85·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x85>
47 ·R_X86_64_PC32»  .rodata-0x146 ·R_X86_64_PC32»  .rodata-0x1
48 »       pextrw·$0x0,%xmm1,%eax 
49 »       mov····%ax,-0x48(%rbp)47 »       vpextrw·$0x0,%xmm0,-0x48(%rbp)
 48 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
50 »       pinsrw·$0x0,-0x48(%rbp),%xmm149 »       vpinsrw·$0x0,-0x48(%rbp),%xmm0,%xmm1
51 »       movdqa·%xmm1,-0x60(%rbp)50 »       vmovdqa·%xmm1,-0x60(%rbp)
52 »       call···a3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xa3>51 »       call···a1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xa1>
53 ·R_X86_64_PLT32» __extendhfsf2-0x452 ·R_X86_64_PLT32» __extendhfsf2-0x4
54 »       movd···%xmm0,-0x70(%rbp)53 »       vmovd··%xmm0,-0x70(%rbp)
55 »       movaps·-0x60(%rbp),%xmm054 »       vmovaps·-0x60(%rbp),%xmm0
56 »       call···b1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xb1>55 »       call···b0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xb0>
57 ·R_X86_64_PLT32» __extendhfsf2-0x456 ·R_X86_64_PLT32» __extendhfsf2-0x4
58 »       mulss··-0x70(%rbp),%xmm057 »       vmulss·-0x70(%rbp),%xmm0,%xmm0
59 »       call···bb·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xbb>58 »       call···ba·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xba>
60 ·R_X86_64_PLT32» __truncsfhf2-0x459 ·R_X86_64_PLT32» __truncsfhf2-0x4
61 »       pextrw·$0x0,%xmm0,%eax60 »       vpextrw·$0x0,%xmm0,%eax
62 »       and····$0x7fff,%eax61 »       and····$0x7fff,%eax
63 »       cmp····$0x7c00,%eax62 »       cmp····$0x7c00,%eax
64 »       jne····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>63 »       jne····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>
65 »       lea····0x0(%rip),%rdi········#·d7·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xd7>64 »       lea····0x0(%rip),%rdi········#·d6·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xd6>
66 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x465 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
67 »       mov····$0x22,%esi66 »       mov····$0x22,%esi
68 »       movaps·%xmm0,-0x60(%rbp)67 »       vmovaps·%xmm0,-0x60(%rbp)
69 »       call···e5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xe5>68 »       call···e5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xe5>
70 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x469 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
71 »       movdqa·-0x60(%rbp),%xmm070 »       vmovdqa·-0x60(%rbp),%xmm0
72 »       jmp····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>71 »       jmp····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>
73 »       lea····0x8e(%rbx),%ecx72 »       lea····0x8e(%rbx),%ecx
74 »       mov····$0xffffffe8,%r8d73 »       mov····$0xffffffe8,%r8d
75 »       sub····%ebx,%r8d74 »       sub····%ebx,%r8d
76 »       cmp····$0xffffff73,%ebx75 »       cmp····$0xffffff73,%ebx
77 »       mov····$0x75,%eax76 »       mov····$0x75,%eax
78 »       cmovb··%r8d,%eax77 »       cmovb··%r8d,%eax
Offset 97, 16 lines modifiedOffset 96, 16 lines modified
97 »       lea····(%r14,%rcx,1),%edi96 »       lea····(%r14,%rcx,1),%edi
98 »       or·····$0xffff8000,%edi97 »       or·····$0xffff8000,%edi
99 »       mov····%r14d,%r9d98 »       mov····%r14d,%r9d
100 »       and····$0x7c00,%r9d99 »       and····$0x7c00,%r9d
101 »       or·····%ecx,%r9d100 »       or·····%ecx,%r9d
102 »       test···$0x1,%r15b101 »       test···$0x1,%r15b
103 »       cmovne·%edi,%r9d102 »       cmovne·%edi,%r9d
104 »       pinsrw·$0x0,%r9d,%xmm0103 »       vpinsrw·$0x0,%r9d,%xmm0,%xmm0
105 »       movdqa·%xmm0,-0x60(%rbp)104 »       vmovdqa·%xmm0,-0x60(%rbp)
106 »       lea····-0x1(%rax),%ecx105 »       lea····-0x1(%rax),%ecx
107 »       mov····$0x1,%edi106 »       mov····$0x1,%edi
108 »       xor····%r9d,%r9d107 »       xor····%r9d,%r9d
109 »       shld···%cl,%rdi,%r9108 »       shld···%cl,%rdi,%r9
110 »       shl····%cl,%rdi109 »       shl····%cl,%rdi
111 »       xor····%r10d,%r10d110 »       xor····%r10d,%r10d
112 »       test···$0x40,%cl111 »       test···$0x40,%cl
Offset 130, 104 lines modifiedOffset 129, 103 lines modified
130 »       and····%rsi,%rcx129 »       and····%rsi,%rcx
131 »       and····%rdx,%r10130 »       and····%rdx,%r10
132 »       xor····%edx,%edx131 »       xor····%edx,%edx
133 »       or·····%rcx,%r10132 »       or·····%rcx,%r10
134 »       setne··%dl133 »       setne··%dl
135 »       lea····(%rdx,%rax,2),%r12d134 »       lea····(%rdx,%rax,2),%r12d
136 »       cmp····$0xc,%r8d135 »       cmp····$0xc,%r8d
137 »       jg·····23a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x23a>136 »       jg·····23b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x23b>
138 »       mov····$0x7000,%eax137 »       mov····$0x7000,%eax
139 »       sub····%r14d,%eax138 »       sub····%r14d,%eax
140 »       and····$0x7c00,%eax139 »       and····$0x7c00,%eax
141 »       pinsrw·$0x0,%eax,%xmm0140 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
142 »       lea····0x800(%r14),%eax141 »       lea····0x800(%r14),%eax
143 »       and····$0x7c00,%eax142 »       and····$0x7c00,%eax
144 »       pinsrw·$0x0,%eax,%xmm1143 »       vpinsrw·$0x0,%eax,%xmm0,%xmm1
145 »       movdqa·%xmm1,-0x70(%rbp)144 »       vmovdqa·%xmm1,-0x70(%rbp)
146 »       call···20b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x20b>145 »       call···20b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x20b>
147 ·R_X86_64_PLT32» __extendhfsf2-0x4146 ·R_X86_64_PLT32» __extendhfsf2-0x4
148 »       movd···%xmm0,-0x50(%rbp)147 »       vmovd··%xmm0,-0x50(%rbp)
149 »       movaps·-0x60(%rbp),%xmm0148 »       vmovaps·-0x60(%rbp),%xmm0
150 »       call···219·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x219>149 »       call···21a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x21a>
151 ·R_X86_64_PLT32» __extendhfsf2-0x4150 ·R_X86_64_PLT32» __extendhfsf2-0x4
152 »       mulss··-0x50(%rbp),%xmm0151 »       vmulss·-0x50(%rbp),%xmm0,%xmm0
153 »       call···223·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x223>152 »       call···224·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x224>
154 ·R_X86_64_PLT32» __truncsfhf2-0x4153 ·R_X86_64_PLT32» __truncsfhf2-0x4
155 »       test···$0x1,%r15b154 »       test···$0x1,%r15b
156 »       jne····30c·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x30c>155 »       jne····30b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x30b>
157 »       movss··0x0(%rip),%xmm1········#·235·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x235>156 »       vmovss·0x0(%rip),%xmm1········#·236·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x236>
158 ·R_X86_64_PC32»  .LCPI2_2-0x4157 ·R_X86_64_PC32»  .LCPI2_2-0x4
159 »       jmp····314·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x314>158 »       jmp····313·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x313>
160 »       lea····-0x3000(%r14),%eax159 »       lea····-0x3000(%r14),%eax
161 »       mov····%eax,%ecx160 »       mov····%eax,%ecx
162 »       or·····$0xffff8000,%ecx161 »       or·····$0xffff8000,%ecx
163 »       and····$0x7c00,%eax162 »       and····$0x7c00,%eax
164 »       test···$0x1,%r15b163 »       test···$0x1,%r15b
165 »       cmovne·%ecx,%eax164 »       cmovne·%ecx,%eax
166 »       pinsrw·$0x0,%eax,%xmm0165 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
167 »       call···25f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x25f>166 »       call···260·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x260>
168 ·R_X86_64_PLT32» __extendhfsf2-0x4167 ·R_X86_64_PLT32» __extendhfsf2-0x4
169 »       movd···%xmm0,-0x70(%rbp)168 »       vmovd··%xmm0,-0x70(%rbp)
170 »       xorps··%xmm0,%xmm0 
171 »       cvtsi2ss·%r12d,%xmm0169 »       vcvtsi2ss·%r12d,%xmm1,%xmm0
172 »       movss··%xmm0,-0x50(%rbp)170 »       vmovss·%xmm0,-0x50(%rbp)
173 »       movaps·-0x60(%rbp),%xmm0171 »       vmovaps·-0x60(%rbp),%xmm0
174 »       call···27a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x27a>172 »       call···279·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x279>
175 ·R_X86_64_PLT32» __extendhfsf2-0x4173 ·R_X86_64_PLT32» __extendhfsf2-0x4
176 »       movss··-0x50(%rbp),%xmm1174 »       vmovss·-0x50(%rbp),%xmm1
 175 »       vfmadd231ss·-0x70(%rbp),%xmm1,%xmm0
177 »       mulss··-0x70(%rbp),%xmm1 
Max diff block lines reached; 4289/11900 bytes (36.04%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>
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 »       movaps·0x0(%rip),%xmm0········35 »       vbroadcastss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       movups·%xmm0,-0x20(%rbp)37 »       vmovups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       movaps·0x0(%rip),%xmm0········52 »       vbroadcastss·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       movups·%xmm0,-0x20(%rbp)54 »       vmovups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       movaps·0x0(%rip),%xmm0········69 »       vbroadcastss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       movups·%xmm0,-0x20(%rbp)71 »       vmovups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       movaps·0x0(%rip),%xmm0········86 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       movups·%xmm0,-0x20(%rbp)88 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       movaps·0x0(%rip),%xmm0········103 »       vbroadcastss·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       movups·%xmm0,-0x20(%rbp)105 »       vmovups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       movaps·0x0(%rip),%xmm0········120 »       vbroadcastss·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       movups·%xmm0,-0x20(%rbp)122 »       vmovups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···216·<.LCPI3_0+0x1e6>137 »       call···228·<.LCPI3_0+0x210>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
954 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f35002e·4c435049·315f3100·2e4c4350·_5..LCPI1_1..LCP3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP
4 ··0x00000020·49315f32·002e4c43·5049325f·30002e4c·I1_2..LCPI2_0..L4 ··0x00000020·49315f35·002e4c43·5049325f·30002e4c·I1_5..LCPI2_0..L
5 ··0x00000030·43504932·5f31002e·4c435049·325f3200·CPI2_1..LCPI2_2.5 ··0x00000030·43504932·5f31002e·4c435049·325f3200·CPI2_1..LCPI2_2.
6 ··0x00000040·2e4c4350·49335f30·00663136·61646466·.LCPI3_0.f16addf6 ··0x00000040·2e4c4350·49335f30·00663136·61646466·.LCPI3_0.f16addf
7 ··0x00000050·31323800·5f5a4e31·395f5f6c·6c766d5f·128._ZN19__llvm_7 ··0x00000050·31323800·5f5a4e31·395f5f6c·6c766d5f·128._ZN19__llvm_
8 ··0x00000060·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu8 ··0x00000060·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu
9 ··0x00000070·74696c37·67656e65·72696331·30616464·til7generic10add9 ··0x00000070·74696c37·67656e65·72696331·30616464·til7generic10add
10 ··0x00000080·5f6f725f·73756249·4c623045·44463136·_or_subILb0EDF1610 ··0x00000080·5f6f725f·73756249·4c623045·44463136·_or_subILb0EDF16
11 ··0x00000090·5f674545·4e535f33·63707039·656e6162·_gEENS_3cpp9enab11 ··0x00000090·5f674545·4e535f33·63707039·656e6162·_gEENS_3cpp9enab
77.1 KB
f16divf128.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········6280·(bytes·into·file)13 ··Start·of·section·headers:··········6248·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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.02 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 30 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x1888:1 There·are·21·section·headers,·starting·at·offset·0x1868:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············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·····18···9··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··11··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··11··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··14··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····18··14··4
8 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··8
10 ··[·6]·.text.f16divf128··PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1610 ··[·6]·.text.f16divf128··PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.f16divf128·RELA············0000000000000000·001248·000018·18···I·19···6··811 ··[·7]·.rela.text.f16divf128·RELA············0000000000000000·001238·000018·18···I·18···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00000c·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000018·04··AM··0···0··4
13 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000ac·000004·00···A··0···0··213 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000b8·000004·00···A··0···0··2
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000030·10··AM··0···0·16 
15 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000e0·000808·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000c0·00080d·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001260·000180·18··IG·19··11··815 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001250·000180·18··IG·18··10··8
17 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·0008f0·000358·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·0008d0·00035f·00·AXG··0···0·16
18 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·0013e0·000228·18··IG·19··13··817 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·0013d0·000228·18··IG·18··12··8
19 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000c50·000216·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000c30·000228·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001608·0000a8·18··IG·19··15··819 ··[15]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0015f8·0000a8·18··IG·18··14··8
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000e66·000000·00······0···0··120 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000e58·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000e66·000003·00···E··0···0··121 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000e58·000003·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·000e70·0001c8·18·····20···8··822 ··[18]·.symtab···········SYMTAB··········0000000000000000·000e60·0001c8·18·····19···8··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·001038·00020a·00······0···0··123 ··[19]·.strtab···········STRTAB··········0000000000000000·001028·00020a·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·0016b0·0001d6·00······0···0··124 ··[20]·.shstrtab·········STRTAB··········0000000000000000·0016a0·0001c8·00······0···0··1
26 Key·to·Flags:25 Key·to·Flags:
27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),26 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),27 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
30 ··D·(mbind),·l·(large),·p·(processor·specific)29 ··D·(mbind),·l·(large),·p·(processor·specific)
2.67 KB
readelf --wide --symbols {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Symbol·table·'.symtab'·contains·19·entries:1 Symbol·table·'.symtab'·contains·19·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
 5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2
5 ·····2:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2 
7 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_07 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_0
8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_18 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_29 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_2
10 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_010 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_0
11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·f16divf12811 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·f16divf128
12 ·····9:·0000000000000000··2056·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_12 ·····9:·0000000000000000··2061·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
13 ····10:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf213 ····10:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
14 ····11:·0000000000000000···856·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v14 ····11:·0000000000000000···863·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v
15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
17 ····14:·0000000000000000···534·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi17 ····14:·0000000000000000···552·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf219 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf220 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_10f16divf128Egg21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_10f16divf128Egg
10.3 KB
readelf --wide --relocs {}
    
Offset 1, 59 lines modifiedOffset 1, 59 lines modified
  
1 Relocation·section·'.rela.text.f16divf128'·at·offset·0x1248·contains·1·entry:1 Relocation·section·'.rela.text.f16divf128'·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··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1260·contains·16·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1250·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 00000000000000a3··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 00000000000000a5··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
7 00000000000000bc··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·47 00000000000000be··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
8 00000000000000e7··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·48 00000000000000ea··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
9 00000000000002bb··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·49 00000000000002be··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
10 0000000000000649··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·-·410 000000000000064c··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·-·4
11 0000000000000686··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·411 000000000000068a··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
12 000000000000070d··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·412 0000000000000711··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
13 0000000000000717··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·413 000000000000071b··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
14 000000000000072d··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·414 0000000000000732··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
15 0000000000000764··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·515 0000000000000769··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
16 000000000000078d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·416 0000000000000792··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
17 00000000000007b3··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·417 00000000000007b8··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
18 00000000000007ba··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·418 00000000000007bf··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
19 00000000000007f1··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·419 00000000000007f6··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
20 00000000000007f9··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·520 00000000000007fe··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
21 0000000000000804··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·421 0000000000000809··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
22 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v'·at·offset·0x13e0·contains·23·entries:22 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v'·at·offset·0x13d0·contains·23·entries:
23 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend23 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
24 0000000000000085··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·324 0000000000000080··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
25 000000000000009f··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·425 000000000000009d··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
26 00000000000000ad··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·426 00000000000000ac··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
27 00000000000000b7··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·427 00000000000000b6··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
28 00000000000000d3··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·428 00000000000000d2··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
29 00000000000000e1··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·429 00000000000000e1··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
30 0000000000000207··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·430 0000000000000207··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
31 0000000000000215··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·431 0000000000000216··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
32 000000000000021f··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·432 0000000000000220··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
33 0000000000000231··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI2_2·-·433 0000000000000232··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_2·-·4
34 000000000000025b··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·434 000000000000025c··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
35 0000000000000276··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·435 0000000000000275··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
36 0000000000000289··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·436 0000000000000285··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
37 00000000000002b1··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·437 00000000000002ad··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
38 00000000000002bb··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·438 00000000000002b7··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
39 00000000000002d0··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·439 00000000000002ce··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·4
40 0000000000000310··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_1·-·440 000000000000030f··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_1·-·4
41 0000000000000323··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·441 0000000000000323··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
42 000000000000032d··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·442 0000000000000333··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
43 0000000000000332··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·443 0000000000000338··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
44 0000000000000340··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·444 0000000000000347··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
45 000000000000034a··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·445 0000000000000351··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
46 0000000000000354··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·446 000000000000035b··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
47 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1608·contains·7·entries:47 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x15f8·contains·7·entries:
48 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend48 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
49 000000000000007d··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·449 000000000000007f··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
50 00000000000000c0··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·450 00000000000000c5··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
51 0000000000000103··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·451 000000000000010b··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
52 0000000000000146··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·452 0000000000000151··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
53 0000000000000189··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·453 0000000000000197··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
54 00000000000001cc··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·454 00000000000001dd··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·4
55 0000000000000212··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·455 0000000000000224··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
584 B
strings --all --bytes=8 {}
    
Offset 18, 13 lines modifiedOffset 18, 12 lines modified
18 __extendhfsf218 __extendhfsf2
19 __truncsfhf219 __truncsfhf2
20 _ZN19__llvm_libc_19_1_3_10f16divf128Egg20 _ZN19__llvm_libc_19_1_3_10f16divf128Egg
21 .shstrtab21 .shstrtab
22 .note.gnu.property22 .note.gnu.property
23 .rela.text.f16divf12823 .rela.text.f16divf128
24 .rodata.cst424 .rodata.cst4
25 .rodata.cst16 
26 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_25 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
27 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v26 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v
28 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi27 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
29 .note.GNU-stack28 .note.GNU-stack
30 .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·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··········............
  
714 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16divf128 {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16divf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16divf128(__float128,·__float128)>:
6 f16divf128():6 f16divf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_2+0x6>11 »       jmp····e·<.LCPI2_1+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,·__float128)-0x4
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·007c00fc·000080b8·00008038··········.|.........82 ··0x00000000·007c00fc·aaaaaaaa·aaaaaaaa·000080b8·.|..............
 3 ··0x00000010·00008038·aaaaaaaa···················...8....
  
35.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
    
Offset 10, 22 lines modifiedOffset 10, 22 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       sub····$0xc8,%rsp16 »       sub····$0xc8,%rsp
17 »       movdqa·%xmm1,%xmm217 »       vmovdqa·%xmm1,%xmm2
18 »       mov····%fs:0x28,%rax18 »       mov····%fs:0x28,%rax
19 »       mov····%rax,-0x30(%rbp)19 »       mov····%rax,-0x30(%rbp)
20 »       movaps·%xmm0,-0xa0(%rbp)20 »       vmovaps·%xmm0,-0xa0(%rbp)
21 »       movaps·%xmm0,-0xf0(%rbp)21 »       vmovaps·%xmm0,-0xf0(%rbp)
22 »       mov····-0xf0(%rbp),%rbx22 »       mov····-0xf0(%rbp),%rbx
23 »       mov····-0xe8(%rbp),%r1523 »       mov····-0xe8(%rbp),%r15
24 »       movdqa·%xmm1,-0xe0(%rbp)24 »       vmovdqa·%xmm1,-0xe0(%rbp)
25 »       mov····-0xe0(%rbp),%r1425 »       mov····-0xe0(%rbp),%r14
26 »       mov····-0xd8(%rbp),%rax26 »       mov····-0xd8(%rbp),%rax
27 »       mov····%r15,%rdx27 »       mov····%r15,%rdx
28 »       shr····$0x3f,%rdx28 »       shr····$0x3f,%rdx
29 »       mov····%rax,%rcx29 »       mov····%rax,%rcx
30 »       shr····$0x3f,%rcx30 »       shr····$0x3f,%rcx
31 »       mov····%rcx,-0x60(%rbp)31 »       mov····%rcx,-0x60(%rbp)
Offset 34, 34 lines modifiedOffset 34, 34 lines modified
34 »       setne··-0x55(%rbp)34 »       setne··-0x55(%rbp)
35 »       movabs·$0x7fff000000000000,%r1235 »       movabs·$0x7fff000000000000,%r12
36 »       mov····%r15,%r1336 »       mov····%r15,%r13
37 »       and····%r12,%r1337 »       and····%r12,%r13
38 »       mov····%rax,-0x70(%rbp)38 »       mov····%rax,-0x70(%rbp)
39 »       and····%r12,%rax39 »       and····%r12,%rax
40 »       mov····%rax,-0x78(%rbp)40 »       mov····%rax,-0x78(%rbp)
41 »       pxor···%xmm1,%xmm141 »       vpxor··%xmm1,%xmm1,%xmm1
42 »       movdqa·%xmm2,-0x90(%rbp)42 »       vmovdqa·%xmm2,-0x90(%rbp)
43 »       movdqa·%xmm2,%xmm043 »       vmovdqa·%xmm2,%xmm0
44 »       call···a7·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·17,·SHA:·7862515e984b6aff3d8db15424df4c25a7af02e8cd371d7caacd27feee7af117·...·]>44 »       call···a9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·17,·SHA:·7278113c8a080607e8e8614f1eb1fb7f3d2cf8809f115120b3613ef56976aca4·...·]>
45 ·R_X86_64_PLT32» __eqtf2-0x445 ·R_X86_64_PLT32» __eqtf2-0x4
46 »       test···%eax,%eax46 »       test···%eax,%eax
47 »       je·····194·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·582b4abd709d88dcb83b1f6fcba7fa49a420b599d23f60c6ed83b00e52dfec4a·...·]>47 »       je·····197·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·bc2fc8f07639928434df9d4a64598b654af4e324f24a0086737ac3423bfe2663·...·]>
48 »       pxor···%xmm1,%xmm148 »       vpxor··%xmm1,%xmm1,%xmm1
49 »       movdqa·-0xa0(%rbp),%xmm049 »       vmovdqa·-0xa0(%rbp),%xmm0
50 »       call···c0·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·17,·SHA:·2b9f7c825b91348d5ab952f223e0e088273009675056a4fb6f389d656cab14cb·...·]>50 »       call···c2·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·17,·SHA:·0f7454b646d07c48b6e30bb68b7d79b9159b73689d31415c4901b97299a9e8f4·...·]>
51 ·R_X86_64_PLT32» __eqtf2-0x451 ·R_X86_64_PLT32» __eqtf2-0x4
52 »       test···%eax,%eax52 »       test···%eax,%eax
53 »       je·····194·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·582b4abd709d88dcb83b1f6fcba7fa49a420b599d23f60c6ed83b00e52dfec4a·...·]>53 »       je·····197·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·bc2fc8f07639928434df9d4a64598b654af4e324f24a0086737ac3423bfe2663·...·]>
54 »       cmp····%r12,%r1354 »       cmp····%r12,%r13
55 »       je·····194·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·582b4abd709d88dcb83b1f6fcba7fa49a420b599d23f60c6ed83b00e52dfec4a·...·]>55 »       je·····197·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·bc2fc8f07639928434df9d4a64598b654af4e324f24a0086737ac3423bfe2663·...·]>
56 »       cmp····%r12,-0x78(%rbp)56 »       cmp····%r12,-0x78(%rbp)
57 »       je·····194·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·582b4abd709d88dcb83b1f6fcba7fa49a420b599d23f60c6ed83b00e52dfec4a·...·]>57 »       je·····197·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·bc2fc8f07639928434df9d4a64598b654af4e324f24a0086737ac3423bfe2663·...·]>
58 »       pxor···%xmm1,%xmm158 »       vpxor··%xmm1,%xmm1,%xmm1
59 »       movaps·-0xa0(%rbp),%xmm059 »       vmovaps·-0xa0(%rbp),%xmm0
60 »       call···eb·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·17,·SHA:·38386891579eb3df07969a9ce7758f532dea3ad1ead78fc0d09ccb4cf7a928d4·...·]>60 »       call···ee·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·17,·SHA:·fad90ad31ac49168a4ea68be3516ac831e255cce166bce8dcf7ae53122107d7f·...·]>
61 ·R_X86_64_PLT32» __eqtf2-0x461 ·R_X86_64_PLT32» __eqtf2-0x4
62 »       mov····%r15,%rcx62 »       mov····%r15,%rcx
63 »       shr····$0x30,%rcx63 »       shr····$0x30,%rcx
64 »       and····$0x7fff,%ecx64 »       and····$0x7fff,%ecx
65 »       lea····-0x406f(%rcx),%esi65 »       lea····-0x406f(%rcx),%esi
66 »       test···%ecx,%ecx66 »       test···%ecx,%ecx
67 »       mov····$0xffffbf92,%ecx67 »       mov····$0xffffbf92,%ecx
Offset 78, 100 lines modifiedOffset 78, 100 lines modified
78 »       xor····%eax,%eax78 »       xor····%eax,%eax
79 »       mov····%rbx,%rcx79 »       mov····%rbx,%rcx
80 »       or·····%r12,%rcx80 »       or·····%r12,%rcx
81 »       cmove··%rax,%rbx81 »       cmove··%rax,%rbx
82 »       cmove··%rax,%r1282 »       cmove··%rax,%r12
83 »       mov····%rbx,%rax83 »       mov····%rbx,%rax
84 »       or·····%r12,%rax84 »       or·····%r12,%rax
85 »       je·····2ab·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·2264e0bdfe8e97fc4376445268f36c37fd89f7029cafab083ee85a90165ecfaf·...·]>85 »       je·····2ae·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·3fae1220d7212ec8099ab069c259869a2ce1b367622d887c6bd64ba6bced525d·...·]>
86 »       mov····$0x40,%ecx86 »       mov····$0x40,%ecx
87 »       mov····$0x40,%eax87 »       mov····$0x40,%eax
88 »       test···%r12,%r1288 »       test···%r12,%r12
89 »       je·····161·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·0d26e5cf152ac927a9da357ace3cab46f1f3cbeead6c35004935731aa5a79cd9·...·]>89 »       je·····164·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·0b344f28bdbbf9a0e973aaa247a1910974212c76b9887eee00b69ce5d3bf2ec8·...·]>
90 »       bsr····%r12,%rax90 »       bsr····%r12,%rax
91 »       xor····$0x3f,%rax91 »       xor····$0x3f,%rax
92 »       test···%rbx,%rbx92 »       test···%rbx,%rbx
93 »       je·····16e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·a85b2e96aac3d179b8e89c69debc29bbb35f11e911474a7a1fdeaf8834568112·...·]>93 »       je·····171·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·d309f180aec389d25b6ae7831d72e32cd9bc60632aa822f86e75167ead2dd87e·...·]>
94 »       bsr····%rbx,%rcx94 »       bsr····%rbx,%rcx
95 »       xor····$0x3f,%rcx95 »       xor····$0x3f,%rcx
96 »       xor····%edx,%edx96 »       xor····%edx,%edx
97 »       test···%r12,%r1297 »       test···%r12,%r12
98 »       cmovne·%edx,%ecx98 »       cmovne·%edx,%ecx
99 »       add····%eax,%ecx99 »       add····%eax,%ecx
100 »       shld···%cl,%rbx,%r12100 »       shld···%cl,%rbx,%r12
101 »       sub····%ecx,%esi101 »       sub····%ecx,%esi
102 »       mov····%esi,%r15d102 »       mov····%esi,%r15d
103 »       shl····%cl,%rbx103 »       shl····%cl,%rbx
104 »       test···$0x40,%cl104 »       test···$0x40,%cl
105 »       cmovne·%rbx,%r12105 »       cmovne·%rbx,%r12
106 »       cmovne·%rdx,%rbx106 »       cmovne·%rdx,%rbx
107 »       jmp····2ae·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·71a2532077cb08352ef39a108792ca616fb713b4a4c942970aae271a93e260ed·...·]>107 »       jmp····2b1·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·7082471810a462e7f07e117d4fa2872fc4a4af80f05671134f15a44e45fffb07·...·]>
108 »       movdqa·-0xa0(%rbp),%xmm0108 »       vmovdqa·-0xa0(%rbp),%xmm0
109 »       movdqa·%xmm0,-0xd0(%rbp)109 »       vmovdqa·%xmm0,-0xd0(%rbp)
110 »       mov····-0xd0(%rbp),%rcx110 »       mov····-0xd0(%rbp),%rcx
111 »       movabs·$0x7fffffffffffffff,%rsi111 »       movabs·$0x7fffffffffffffff,%rsi
112 »       mov····-0xc8(%rbp),%rdx112 »       mov····-0xc8(%rbp),%rdx
113 »       and····%rsi,%rdx113 »       and····%rsi,%rdx
114 »       mov····%rcx,%rax114 »       mov····%rcx,%rax
115 »       neg····%rax115 »       neg····%rax
116 »       mov····%r12,%rax116 »       mov····%r12,%rax
117 »       sbb····%rdx,%rax117 »       sbb····%rdx,%rax
118 »       movabs·$0x7fff800000000000,%rax118 »       movabs·$0x7fff800000000000,%rax
119 »       jae····216·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·031e6f5acef7a161715645f8eae2a3fbdafa51ec24a6790ad2893825aa23b318·...·]>119 »       jae····219·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·f4e6d3daf95fc2d84563c1eef6e8566fb14b47aebcac0a602fe27a7623b583bd·...·]>
120 »       mov····%r15,%rcx120 »       mov····%r15,%rcx
121 »       and····%rax,%rcx121 »       and····%rax,%rcx
122 »       cmp····%rax,%rcx122 »       cmp····%rax,%rcx
123 »       mov····-0x70(%rbp),%r8123 »       mov····-0x70(%rbp),%r8
124 »       jne····672·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·a126a0184889e197b5efa7852a36fbdb71058a65016bb96d2c85bfcf00ca4f2d·...·]>124 »       jne····675·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·cd5bc38e7e6bb1d327578d25a9b23ffc59edaca9281bfa62b5c91782fc5c6cc2·...·]>
125 »       movdqa·-0x90(%rbp),%xmm0125 »       vmovdqa·-0x90(%rbp),%xmm0
126 »       movdqa·%xmm0,-0xb0(%rbp)126 »       vmovdqa·%xmm0,-0xb0(%rbp)
127 »       and····-0xa8(%rbp),%rsi127 »       and····-0xa8(%rbp),%rsi
128 »       xor····%edx,%edx128 »       xor····%edx,%edx
129 »       cmp····-0xb0(%rbp),%rdx129 »       cmp····-0xb0(%rbp),%rdx
130 »       sbb····%rsi,%r12130 »       sbb····%rsi,%r12
131 »       setb···%sil131 »       setb···%sil
132 »       mov····%rax,%rcx132 »       mov····%rax,%rcx
133 »       jmp····253·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·f7fd4dcb242567680cf5ae8fec879e85dd1b5f979b129b2412ffc199b12cb585·...·]>133 »       jmp····256·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·86da20314d705c0f6f309dc247471948431a79fac659a8455a9f1b5533566e3e·...·]>
134 »       movdqa·-0x90(%rbp),%xmm0134 »       vmovdqa·-0x90(%rbp),%xmm0
135 »       movdqa·%xmm0,-0xc0(%rbp)135 »       vmovdqa·%xmm0,-0xc0(%rbp)
136 »       mov····-0xc0(%rbp),%rdi136 »       mov····-0xc0(%rbp),%rdi
137 »       and····-0xb8(%rbp),%rsi137 »       and····-0xb8(%rbp),%rsi
138 »       cmp····$0x1,%rdi138 »       cmp····$0x1,%rdi
139 »       mov····%rsi,%r8139 »       mov····%rsi,%r8
140 »       sbb····%r12,%r8140 »       sbb····%r12,%r8
141 »       jb·····6f7·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·bf4e797bccb2ee8969a2ae06149e755d634d5b0bef9e9fe17e51371a8f00590e·...·]>141 »       jb·····6fb·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·671084c0c35a39af405c48e9e8157f097d3ee9b0664cfd8c1d43466439f4e6c4·...·]>
142 »       mov····%r15,%rcx142 »       mov····%r15,%rcx
143 »       and····%rax,%rcx143 »       and····%rax,%rcx
144 »       mov····$0x1,%sil144 »       mov····$0x1,%sil
145 »       xor····%edx,%edx145 »       xor····%edx,%edx
146 »       mov····-0x70(%rbp),%r8146 »       mov····-0x70(%rbp),%r8
Max diff block lines reached; 24866/36393 bytes (68.33%) of diff not shown.
11.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 20, 59 lines modifiedOffset 20, 58 lines modified
20 »       mov····%rsi,%rax20 »       mov····%rsi,%rax
21 »       or·····%rdx,%rax21 »       or·····%rdx,%rax
22 »       jne····60·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x60>22 »       jne····60·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x60>
23 »       xor····%eax,%eax23 »       xor····%eax,%eax
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       setne··%al25 »       setne··%al
26 »       shl····$0xf,%eax26 »       shl····$0xf,%eax
27 »       pinsrw·$0x0,%eax,%xmm027 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
28 »       mov····%fs:0x28,%rax28 »       mov····%fs:0x28,%rax
29 »       cmp····-0x28(%rbp),%rax29 »       cmp····-0x28(%rbp),%rax
30 »       jne····353·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x353>30 »       jne····35a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x35a>
31 »       add····$0x50,%rsp31 »       add····$0x50,%rsp
32 »       pop····%rbx32 »       pop····%rbx
33 »       pop····%r1233 »       pop····%r12
34 »       pop····%r1434 »       pop····%r14
35 »       pop····%r1535 »       pop····%r15
36 »       pop····%rbp36 »       pop····%rbp
37 »       ret37 »       ret
38 »       mov····0x4(%rdi),%ebx38 »       mov····0x4(%rdi),%ebx
39 »       cmp····$0xffffff91,%ebx39 »       cmp····$0xffffff91,%ebx
40 »       jl·····ef·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xef>40 »       jl·····ef·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xef>
41 »       testb··$0x1,(%rdi)41 »       testb··$0x1,(%rdi)
42 »       mov····$0xf800,%eax42 »       mov····$0xf800,%eax
43 »       mov····$0x7800,%ecx43 »       mov····$0x7800,%ecx
44 »       cmovne·%eax,%ecx44 »       cmovne·%eax,%ecx
45 »       pinsrw·$0x0,%ecx,%xmm0 
46 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·8a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x8a>45 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·85·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x85>
47 ·R_X86_64_PC32»  .rodata-0x346 ·R_X86_64_PC32»  .rodata-0x3
48 »       pextrw·$0x0,%xmm1,%eax 
49 »       mov····%ax,-0x48(%rbp)47 »       vpextrw·$0x0,%xmm0,-0x48(%rbp)
 48 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
50 »       pinsrw·$0x0,-0x48(%rbp),%xmm149 »       vpinsrw·$0x0,-0x48(%rbp),%xmm0,%xmm1
51 »       movdqa·%xmm1,-0x60(%rbp)50 »       vmovdqa·%xmm1,-0x60(%rbp)
52 »       call···a3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xa3>51 »       call···a1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xa1>
53 ·R_X86_64_PLT32» __extendhfsf2-0x452 ·R_X86_64_PLT32» __extendhfsf2-0x4
54 »       movd···%xmm0,-0x70(%rbp)53 »       vmovd··%xmm0,-0x70(%rbp)
55 »       movaps·-0x60(%rbp),%xmm054 »       vmovaps·-0x60(%rbp),%xmm0
56 »       call···b1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xb1>55 »       call···b0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xb0>
57 ·R_X86_64_PLT32» __extendhfsf2-0x456 ·R_X86_64_PLT32» __extendhfsf2-0x4
58 »       mulss··-0x70(%rbp),%xmm057 »       vmulss·-0x70(%rbp),%xmm0,%xmm0
59 »       call···bb·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xbb>58 »       call···ba·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xba>
60 ·R_X86_64_PLT32» __truncsfhf2-0x459 ·R_X86_64_PLT32» __truncsfhf2-0x4
61 »       pextrw·$0x0,%xmm0,%eax60 »       vpextrw·$0x0,%xmm0,%eax
62 »       and····$0x7fff,%eax61 »       and····$0x7fff,%eax
63 »       cmp····$0x7c00,%eax62 »       cmp····$0x7c00,%eax
64 »       jne····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>63 »       jne····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>
65 »       lea····0x0(%rip),%rdi········#·d7·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xd7>64 »       lea····0x0(%rip),%rdi········#·d6·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xd6>
66 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x465 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
67 »       mov····$0x22,%esi66 »       mov····$0x22,%esi
68 »       movaps·%xmm0,-0x60(%rbp)67 »       vmovaps·%xmm0,-0x60(%rbp)
69 »       call···e5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xe5>68 »       call···e5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xe5>
70 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x469 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
71 »       movdqa·-0x60(%rbp),%xmm070 »       vmovdqa·-0x60(%rbp),%xmm0
72 »       jmp····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>71 »       jmp····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>
73 »       lea····0x8e(%rbx),%ecx72 »       lea····0x8e(%rbx),%ecx
74 »       mov····$0xffffffe8,%r8d73 »       mov····$0xffffffe8,%r8d
75 »       sub····%ebx,%r8d74 »       sub····%ebx,%r8d
76 »       cmp····$0xffffff73,%ebx75 »       cmp····$0xffffff73,%ebx
77 »       mov····$0x75,%eax76 »       mov····$0x75,%eax
78 »       cmovb··%r8d,%eax77 »       cmovb··%r8d,%eax
Offset 97, 16 lines modifiedOffset 96, 16 lines modified
97 »       lea····(%r14,%rcx,1),%edi96 »       lea····(%r14,%rcx,1),%edi
98 »       or·····$0xffff8000,%edi97 »       or·····$0xffff8000,%edi
99 »       mov····%r14d,%r9d98 »       mov····%r14d,%r9d
100 »       and····$0x7c00,%r9d99 »       and····$0x7c00,%r9d
101 »       or·····%ecx,%r9d100 »       or·····%ecx,%r9d
102 »       test···$0x1,%r15b101 »       test···$0x1,%r15b
103 »       cmovne·%edi,%r9d102 »       cmovne·%edi,%r9d
104 »       pinsrw·$0x0,%r9d,%xmm0103 »       vpinsrw·$0x0,%r9d,%xmm0,%xmm0
105 »       movdqa·%xmm0,-0x60(%rbp)104 »       vmovdqa·%xmm0,-0x60(%rbp)
106 »       lea····-0x1(%rax),%ecx105 »       lea····-0x1(%rax),%ecx
107 »       mov····$0x1,%edi106 »       mov····$0x1,%edi
108 »       xor····%r9d,%r9d107 »       xor····%r9d,%r9d
109 »       shld···%cl,%rdi,%r9108 »       shld···%cl,%rdi,%r9
110 »       shl····%cl,%rdi109 »       shl····%cl,%rdi
111 »       xor····%r10d,%r10d110 »       xor····%r10d,%r10d
112 »       test···$0x40,%cl111 »       test···$0x40,%cl
Offset 130, 104 lines modifiedOffset 129, 103 lines modified
130 »       and····%rsi,%rcx129 »       and····%rsi,%rcx
131 »       and····%rdx,%r10130 »       and····%rdx,%r10
132 »       xor····%edx,%edx131 »       xor····%edx,%edx
133 »       or·····%rcx,%r10132 »       or·····%rcx,%r10
134 »       setne··%dl133 »       setne··%dl
135 »       lea····(%rdx,%rax,2),%r12d134 »       lea····(%rdx,%rax,2),%r12d
136 »       cmp····$0xc,%r8d135 »       cmp····$0xc,%r8d
137 »       jg·····23a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x23a>136 »       jg·····23b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x23b>
138 »       mov····$0x7000,%eax137 »       mov····$0x7000,%eax
139 »       sub····%r14d,%eax138 »       sub····%r14d,%eax
140 »       and····$0x7c00,%eax139 »       and····$0x7c00,%eax
141 »       pinsrw·$0x0,%eax,%xmm0140 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
142 »       lea····0x800(%r14),%eax141 »       lea····0x800(%r14),%eax
143 »       and····$0x7c00,%eax142 »       and····$0x7c00,%eax
144 »       pinsrw·$0x0,%eax,%xmm1143 »       vpinsrw·$0x0,%eax,%xmm0,%xmm1
145 »       movdqa·%xmm1,-0x70(%rbp)144 »       vmovdqa·%xmm1,-0x70(%rbp)
146 »       call···20b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x20b>145 »       call···20b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x20b>
147 ·R_X86_64_PLT32» __extendhfsf2-0x4146 ·R_X86_64_PLT32» __extendhfsf2-0x4
148 »       movd···%xmm0,-0x50(%rbp)147 »       vmovd··%xmm0,-0x50(%rbp)
149 »       movaps·-0x60(%rbp),%xmm0148 »       vmovaps·-0x60(%rbp),%xmm0
150 »       call···219·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x219>149 »       call···21a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x21a>
151 ·R_X86_64_PLT32» __extendhfsf2-0x4150 ·R_X86_64_PLT32» __extendhfsf2-0x4
152 »       mulss··-0x50(%rbp),%xmm0151 »       vmulss·-0x50(%rbp),%xmm0,%xmm0
153 »       call···223·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x223>152 »       call···224·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x224>
154 ·R_X86_64_PLT32» __truncsfhf2-0x4153 ·R_X86_64_PLT32» __truncsfhf2-0x4
155 »       test···$0x1,%r15b154 »       test···$0x1,%r15b
156 »       jne····30c·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x30c>155 »       jne····30b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x30b>
157 »       movss··0x0(%rip),%xmm1········#·235·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x235>156 »       vmovss·0x0(%rip),%xmm1········#·236·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x236>
158 ·R_X86_64_PC32»  .LCPI2_2-0x4157 ·R_X86_64_PC32»  .LCPI2_2-0x4
159 »       jmp····314·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x314>158 »       jmp····313·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x313>
160 »       lea····-0x3000(%r14),%eax159 »       lea····-0x3000(%r14),%eax
161 »       mov····%eax,%ecx160 »       mov····%eax,%ecx
162 »       or·····$0xffff8000,%ecx161 »       or·····$0xffff8000,%ecx
163 »       and····$0x7c00,%eax162 »       and····$0x7c00,%eax
164 »       test···$0x1,%r15b163 »       test···$0x1,%r15b
165 »       cmovne·%ecx,%eax164 »       cmovne·%ecx,%eax
166 »       pinsrw·$0x0,%eax,%xmm0165 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
167 »       call···25f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x25f>166 »       call···260·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x260>
168 ·R_X86_64_PLT32» __extendhfsf2-0x4167 ·R_X86_64_PLT32» __extendhfsf2-0x4
169 »       movd···%xmm0,-0x70(%rbp)168 »       vmovd··%xmm0,-0x70(%rbp)
170 »       xorps··%xmm0,%xmm0 
171 »       cvtsi2ss·%r12d,%xmm0169 »       vcvtsi2ss·%r12d,%xmm1,%xmm0
172 »       movss··%xmm0,-0x50(%rbp)170 »       vmovss·%xmm0,-0x50(%rbp)
173 »       movaps·-0x60(%rbp),%xmm0171 »       vmovaps·-0x60(%rbp),%xmm0
174 »       call···27a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x27a>172 »       call···279·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x279>
175 ·R_X86_64_PLT32» __extendhfsf2-0x4173 ·R_X86_64_PLT32» __extendhfsf2-0x4
176 »       movss··-0x50(%rbp),%xmm1174 »       vmovss·-0x50(%rbp),%xmm1
 175 »       vfmadd231ss·-0x70(%rbp),%xmm1,%xmm0
177 »       mulss··-0x70(%rbp),%xmm1 
Max diff block lines reached; 4289/11900 bytes (36.04%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>
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 »       movaps·0x0(%rip),%xmm0········35 »       vbroadcastss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       movups·%xmm0,-0x20(%rbp)37 »       vmovups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       movaps·0x0(%rip),%xmm0········52 »       vbroadcastss·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       movups·%xmm0,-0x20(%rbp)54 »       vmovups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       movaps·0x0(%rip),%xmm0········69 »       vbroadcastss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       movups·%xmm0,-0x20(%rbp)71 »       vmovups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       movaps·0x0(%rip),%xmm0········86 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       movups·%xmm0,-0x20(%rbp)88 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       movaps·0x0(%rip),%xmm0········103 »       vbroadcastss·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       movups·%xmm0,-0x20(%rbp)105 »       vmovups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       movaps·0x0(%rip),%xmm0········120 »       vbroadcastss·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       movups·%xmm0,-0x20(%rbp)122 »       vmovups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···216·<.LCPI3_0+0x1f6>137 »       call···228·<.LCPI3_0+0x214>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
3.6 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 2, 32 lines modifiedOffset 2, 31 lines modified
2 Hex·dump·of·section·'.shstrtab':2 Hex·dump·of·section·'.shstrtab':
3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
6 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f6 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
7 ··0x00000040·31366469·76663132·38002e72·6f646174·16divf128..rodat7 ··0x00000040·31366469·76663132·38002e72·6f646174·16divf128..rodat
8 ··0x00000050·612e6373·7434002e·726f6461·7461002e·a.cst4..rodata..8 ··0x00000050·612e6373·7434002e·726f6461·7461002e·a.cst4..rodata..
9 ··0x00000060·726f6461·74612e63·73743136·002e6772·rodata.cst16..gr 
10 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._9 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text
11 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_10 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
12 ··0x00000090·31395f31·5f335f36·66707574·696c3767·19_1_3_6fputil7g11 ··0x00000080·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
13 ··0x000000a0·656e6572·69633364·69764944·4631365f·eneric3divIDF16_12 ··0x00000090·3767656e·65726963·33646976·49444631·7generic3divIDF1
14 ··0x000000b0·6745454e·535f3363·70703965·6e61626c·gEENS_3cpp9enabl13 ··0x000000a0·365f6745·454e535f·33637070·39656e61·6_gEENS_3cpp9ena
15 ··0x000000c0·655f6966·49586161·61617372·33637070·e_ifIXaaaasr3cpp14 ··0x000000b0·626c655f·69664958·61616161·73723363·ble_ifIXaaaasr3c
16 ··0x000000d0·45313969·735f666c·6f617469·6e675f70·E19is_floating_p15 ··0x000000c0·70704531·3969735f·666c6f61·74696e67·ppE19is_floating
17 ··0x000000e0·6f696e74·5f764954·5f457372·33637070·oint_vIT_Esr3cpp16 ··0x000000d0·5f706f69·6e745f76·49545f45·73723363·_point_vIT_Esr3c
18 ··0x000000f0·45313969·735f666c·6f617469·6e675f70·E19is_floating_p17 ··0x000000e0·70704531·3969735f·666c6f61·74696e67·ppE19is_floating
19 ··0x00000100·6f696e74·5f764954·305f456c·65737453·oint_vIT0_ElestS18 ··0x000000f0·5f706f69·6e745f76·4954305f·456c6573·_point_vIT0_Eles
20 ··0x00000110·355f7374·53365f45·53355f45·34747970·5_stS6_ES5_E4typ19 ··0x00000100·7453355f·73745336·5f455335·5f453474·tS5_stS6_ES5_E4t
21 ··0x00000120·65455336·5f53365f·002e7265·6c612e74·eES6_S6_..rela.t20 ··0x00000110·79706545·53365f53·365f002e·72656c61·ypeES6_S6_..rela
22 ··0x00000130·6578742e·5f5a4e4b·31395f5f·6c6c766d·ext._ZNK19__llvm 
23 ··0x00000140·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp 
24 ··0x00000150·7574696c·31314479·61646963·466c6f61·util11DyadicFloa 
25 ··0x00000160·74494c6d·31323845·45326173·49444631·tILm128EE2asIDF1 
26 ··0x00000170·365f4c62·31457645·45545f76·002e7265·6_Lb1EvEET_v..re 
27 ··0x00000180·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l21 ··0x00000120·2e746578·742e5f5a·4e4b3139·5f5f6c6c·.text._ZNK19__ll
28 ··0x00000190·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_22 ··0x00000130·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_6
 23 ··0x00000140·66707574·696c3131·44796164·6963466c·fputil11DyadicFl
 24 ··0x00000150·6f617449·4c6d3132·38454532·61734944·oatILm128EE2asID
 25 ··0x00000160·4631365f·4c623145·76454554·5f76002e·F16_Lb1EvEET_v..
 26 ··0x00000170·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_
 27 ··0x00000180·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
29 ··0x000001a0·36667075·74696c31·32726169·73655f65·6fputil12raise_e28 ··0x00000190·335f3666·70757469·6c313272·61697365·3_6fputil12raise
30 ··0x000001b0·78636570·74456900·2e6e6f74·652e474e·xceptEi..note.GN29 ··0x000001a0·5f657863·65707445·69002e6e·6f74652e·_exceptEi..note.
31 ··0x000001c0·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad30 ··0x000001b0·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
32 ··0x000001d0·64727369·6700·······················drsig.31 ··0x000001c0·61646472·73696700···················addrsig.
  
189 KB
f16fmaf128.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········9496·(bytes·into·file)13 ··Start·of·section·headers:··········8912·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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:·········28
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·27
6.77 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 37 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x2518:1 There·are·28·section·headers,·starting·at·offset·0x22d0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············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··14··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····25··13··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····23··21··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····25··20··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····23··23··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····25··22··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····23··20··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····25··19··4
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·000008·04·····23··22··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·000008·04·····25··21··4
10 ··[·6]·.text·············PROGBITS········0000000000000000·000074·000000·00··AX··0···0··410 ··[·6]·.text·············PROGBITS········0000000000000000·000074·000000·00··AX··0···0··4
11 ··[·7]·.note.gnu.property·NOTE············0000000000000000·000078·000020·00···A··0···0··811 ··[·7]·.note.gnu.property·NOTE············0000000000000000·000078·000020·00···A··0···0··8
12 ··[·8]·.text.f16fmaf128··PROGBITS········0000000000000000·0000a0·00000e·00··AX··0···0·1612 ··[·8]·.text.f16fmaf128··PROGBITS········0000000000000000·0000a0·00000e·00··AX··0···0·16
13 ··[·9]·.rela.text.f16fmaf128·RELA············0000000000000000·001c60·000018·18···I·23···8··813 ··[·9]·.rela.text.f16fmaf128·RELA············0000000000000000·001a90·000018·18···I·25···8··8
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000070·10··AM··0···0·1614 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000030·10··AM··0···0·16
 15 ··[11]·.rodata.cst32·····PROGBITS········0000000000000000·0000e0·000020·20··AM··0···0·32
 16 ··[12]·.rodata.cst8······PROGBITS········0000000000000000·000100·000008·08··AM··0···0··8
15 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·000120·000010·04··AM··0···0··417 ··[13]·.rodata.cst4······PROGBITS········0000000000000000·000108·000020·04··AM··0···0··4
16 ··[12]·.rodata···········PROGBITS········0000000000000000·000130·000004·00···A··0···0··218 ··[14]·.rodata···········PROGBITS········0000000000000000·000128·000006·00···A··0···0··2
17 ··[13]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000140·000d50·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000130·000bbd·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·001c78·000348·18··IG·23··13··820 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·001aa8·000288·18··IG·25··15··8
19 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·PROGBITS········0000000000000000·000e90·000246·00·AXG··0···0·1621 ··[17]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·PROGBITS········0000000000000000·000cf0·00023a·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·RELA············0000000000000000·001fc0·000018·18··IG·23··15··822 ··[18]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·RELA············0000000000000000·001d30·000030·18··IG·25··17··8
21 ··[17]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·0010e0·000383·00·AXG··0···0·1623 ··[19]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000f30·000386·00·AXG··0···0·16
22 ··[18]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·001fd8·000228·18··IG·23··17··824 ··[20]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·001d60·000240·18··IG·25··19··8
23 ··[19]·.text._ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE·PROGBITS········0000000000000000·001470·00019a·00·AXG··0···0·1625 ··[21]·.text._ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE·PROGBITS········0000000000000000·0012c0·00019a·00·AXG··0···0·16
24 ··[20]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00160c·000004·00·WAG··0···0··426 ··[22]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00145c·000004·00·WAG··0···0··4
25 ··[21]·.note.GNU-stack···PROGBITS········0000000000000000·001610·000000·00······0···0··127 ··[23]·.note.GNU-stack···PROGBITS········0000000000000000·001460·000000·00······0···0··1
26 ··[22]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001610·000004·00···E··0···0··128 ··[24]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001460·000004·00···E··0···0··1
27 ··[23]·.symtab···········SYMTAB··········0000000000000000·001618·0002b8·18·····24··13··829 ··[25]·.symtab···········SYMTAB··········0000000000000000·001468·0002a0·18·····26··12··8
28 ··[24]·.strtab···········STRTAB··········0000000000000000·0018d0·00038a·00······0···0··130 ··[26]·.strtab···········STRTAB··········0000000000000000·001708·000381·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········0000000000000000·002200·000315·00······0···0··131 ··[27]·.shstrtab·········STRTAB··········0000000000000000·001fa0·000330·00······0···0··1
30 Key·to·Flags:32 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··D·(mbind),·l·(large),·p·(processor·specific)36 ··D·(mbind),·l·(large),·p·(processor·specific)
5.21 KB
readelf --wide --symbols {}
    
Offset 1, 32 lines modifiedOffset 1, 31 lines modified
  
1 Symbol·table·'.symtab'·contains·29·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_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_2
6 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_26 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_3
7 ·····4:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_37 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_4
8 ·····5:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_48 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_5
9 ·····6:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_79 ·····6:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_7
10 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_5 
11 ·····8:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_6 
12 ·····9:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata10 ·····7:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata
 11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_1
 12 ·····9:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI3_1
13 ····10:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_013 ····10:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI3_2
14 ····11:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_114 ····11:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI3_3
15 ····12:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_2 
16 ····13:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16fmaf12815 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16fmaf128
17 ····14:·0000000000000000··3408·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_16 ····13:·0000000000000000··3005·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf217 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf2
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__multf318 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__multf3
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__addtf320 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__addtf3
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__trunctfhf221 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__trunctfhf2
23 ····20:·0000000000000000···410·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE22 ····19:·0000000000000000···410·FUNC····WEAK···HIDDEN····21·_ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE
24 ····21:·0000000000000000···582·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_23 ····20:·0000000000000000···570·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
25 ····22:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····20·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x24 ····21:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····22·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
26 ····23:·0000000000000000···899·FUNC····WEAK···HIDDEN····17·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v25 ····22:·0000000000000000···902·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v
27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf226 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
28 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf227 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE28 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
31 ····28:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_19_1_3_10f16fmaf128Eggg30 ····27:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_19_1_3_10f16fmaf128Eggg
13.5 KB
readelf --wide --relocs {}
    
Offset 1, 72 lines modifiedOffset 1, 66 lines modified
  
1 Relocation·section·'.rela.text.f16fmaf128'·at·offset·0x1c60·contains·1·entry:1 Relocation·section·'.rela.text.f16fmaf128'·at·offset·0x1a90·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··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·-·43 000000000000000a··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_'·at·offset·0x1c78·contains·35·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_'·at·offset·0x1aa8·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 00000000000001a7··0000000600000002·R_X86_64_PC32··········0000000000000050·.LCPI1_7·-·46 00000000000001ab··0000000500000002·R_X86_64_PC32··········0000000000000008·.LCPI1_5·-·4
7 000000000000023e··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·47 0000000000000244··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·4
8 0000000000000253··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·48 000000000000025b··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·4
9 000000000000026a··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·49 0000000000000275··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·4
10 0000000000000287··0000001000000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·410 0000000000000294··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
11 00000000000002d8··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·411 00000000000002e6··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
12 00000000000002df··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·412 00000000000002ee··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
13 00000000000002eb··0000001000000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·413 00000000000002fb··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
14 0000000000000348··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·414 0000000000000363··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
15 000000000000034d··0000001000000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·415 0000000000000368··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
16 00000000000003a7··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·416 00000000000003c1··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
17 00000000000003ac··0000001000000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·417 00000000000003c6··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
18 00000000000004a6··0000000900000002·R_X86_64_PC32··········0000000000000000·.rodata·-·518 00000000000004ca··0000000700000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
19 00000000000004cb··0000001000000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·419 00000000000004f0··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
20 00000000000004d7··0000001200000004·R_X86_64_PLT32·········0000000000000000·__addtf3·-·420 00000000000004fd··0000001100000004·R_X86_64_PLT32·········0000000000000000·__addtf3·-·4
21 00000000000004dc··0000001300000004·R_X86_64_PLT32·········0000000000000000·__trunctfhf2·-·421 0000000000000502··0000001200000004·R_X86_64_PLT32·········0000000000000000·__trunctfhf2·-·4
22 0000000000000540··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_1·-·422 0000000000000550··0000000600000002·R_X86_64_PC32··········000000000000000c·.LCPI1_7·-·4
23 0000000000000548··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI1_2·-·423 000000000000056e··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
 24 0000000000000666··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE·-·4
 25 00000000000006ec··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·-·4
24 0000000000000582··0000000400000002·R_X86_64_PC32··········0000000000000030·.LCPI1_3·-·4 
25 00000000000005a1··0000000500000002·R_X86_64_PC32··········0000000000000040·.LCPI1_4·-·4 
26 0000000000000650··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_1·-·4 
27 0000000000000685··0000000400000002·R_X86_64_PC32··········0000000000000030·.LCPI1_3·-·426 00000000000006f8··0000000600000002·R_X86_64_PC32··········000000000000000c·.LCPI1_7·-·4
28 00000000000006a0··0000000500000002·R_X86_64_PC32··········0000000000000040·.LCPI1_4·-·4 
29 0000000000000740··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_1·-·4 
30 000000000000077a··0000000400000002·R_X86_64_PC32··········0000000000000030·.LCPI1_3·-·4 
31 0000000000000796··0000000500000002·R_X86_64_PC32··········0000000000000040·.LCPI1_4·-·4 
32 00000000000007e0··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE·-·4 
33 000000000000086e··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·-·427 0000000000000779··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·-·4
34 00000000000008eb··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·-·428 000000000000078e··0000000600000002·R_X86_64_PC32··········000000000000000c·.LCPI1_7·-·4
35 0000000000000aa0··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·429 000000000000092d··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
36 0000000000000aa8··0000000700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_5·-·430 0000000000000935··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4
37 0000000000000ab4··0000000800000002·R_X86_64_PC32··········0000000000000004·.LCPI1_6·-·431 000000000000093d··0000000400000002·R_X86_64_PC32··········0000000000000004·.LCPI1_4·-·4
38 0000000000000cea··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_1·-·4 
39 0000000000000cf2··0000000500000002·R_X86_64_PC32··········0000000000000040·.LCPI1_4·-·4 
40 0000000000000d34··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·-·432 0000000000000ba1··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·-·4
  
41 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_'·at·offset·0x1fc0·contains·1·entry:33 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_'·at·offset·0x1d30·contains·2·entries:
42 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
 35 0000000000000037··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_1·-·4
43 0000000000000242··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·436 0000000000000236··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
44 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v'·at·offset·0x1fd8·contains·23·entries:37 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v'·at·offset·0x1d60·contains·24·entries:
45 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend38 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
46 0000000000000090··0000000900000002·R_X86_64_PC32··········0000000000000000·.rodata·-·339 0000000000000053··0000000700000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
47 00000000000000aa··0000001800000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·440 0000000000000073··0000001700000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
48 00000000000000b8··0000001800000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·441 0000000000000082··0000001700000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
49 00000000000000c2··0000001900000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·442 000000000000008c··0000001800000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
50 00000000000000de··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·443 00000000000000a8··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
51 00000000000000ec··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·444 00000000000000b7··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
52 0000000000000232··0000001800000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
53 0000000000000240··0000001800000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
54 000000000000024a··0000001900000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4 
55 000000000000025c··0000000c00000002·R_X86_64_PC32··········000000000000000c·.LCPI3_2·-·445 0000000000000179··0000000700000002·R_X86_64_PC32··········0000000000000000·.rodata·+·0
56 0000000000000286··0000001800000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
57 00000000000002a1··0000001800000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·446 0000000000000211··0000001700000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 47 0000000000000220··0000001700000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
58 00000000000002b4··0000001900000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·448 000000000000022a··0000001800000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
 49 000000000000023c··0000000b00000002·R_X86_64_PC32··········000000000000001c·.LCPI3_3·-·4
 50 0000000000000269··0000001700000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 51 0000000000000282··0000001700000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 52 0000000000000292··0000001800000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
59 00000000000002dc··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·453 00000000000002ba··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
60 00000000000002e6··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·454 00000000000002c4··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
61 00000000000002fb··0000000a00000002·R_X86_64_PC32··········0000000000000060·.LCPI3_0·-·455 00000000000002db··0000000900000002·R_X86_64_PC32··········0000000000000014·.LCPI3_1·-·4
62 000000000000033b··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI3_1·-·456 0000000000000319··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_2·-·4
63 000000000000034e··0000001800000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
64 0000000000000358··0000001900000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4 
65 000000000000035d··0000001800000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·457 000000000000032d··0000001700000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 58 000000000000033d··0000001800000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
66 000000000000036b··0000001800000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·459 0000000000000342··0000001700000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 60 0000000000000351··0000001700000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
67 0000000000000375··0000001900000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·461 000000000000035b··0000001800000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
68 000000000000037f··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·462 0000000000000382··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.5 KB
strings --all --bytes=8 {}
    
Offset 1, 22 lines modifiedOffset 1, 21 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 [A\A]A^A_]2 [A\A]A^A_]
3 AWAVATSH3 AWAVATSH
4 `[A\A^A_]4 `[A\A^A_]
5 .LCPI1_05 .LCPI1_0
6 .LCPI1_1 
7 .LCPI1_26 .LCPI1_2
8 .LCPI1_37 .LCPI1_3
9 .LCPI1_48 .LCPI1_4
10 .LCPI1_7 
11 .LCPI1_59 .LCPI1_5
12 .LCPI1_610 .LCPI1_7
13 .LCPI3_011 .LCPI2_1
14 .LCPI3_112 .LCPI3_1
15 .LCPI3_213 .LCPI3_2
 14 .LCPI3_3
16 f16fmaf12815 f16fmaf128
17 _ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_16 _ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
18 __multf317 __multf3
19 __stack_chk_fail18 __stack_chk_fail
20 __addtf319 __addtf3
21 __trunctfhf220 __trunctfhf2
22 _ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE21 _ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE
Offset 28, 14 lines modifiedOffset 27, 16 lines modified
28 _ZN19__llvm_libc_19_1_3_10libc_errnoE27 _ZN19__llvm_libc_19_1_3_10libc_errnoE
29 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi28 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
30 _ZN19__llvm_libc_19_1_3_10f16fmaf128Eggg29 _ZN19__llvm_libc_19_1_3_10f16fmaf128Eggg
31 .shstrtab30 .shstrtab
32 .note.gnu.property31 .note.gnu.property
33 .rela.text.f16fmaf12832 .rela.text.f16fmaf128
34 .rodata.cst1633 .rodata.cst16
 34 .rodata.cst32
 35 .rodata.cst8
35 .rodata.cst436 .rodata.cst4
36 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_37 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
37 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_38 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
38 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v39 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v
39 .text._ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE40 .text._ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE
40 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x41 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
41 .note.GNU-stack42 .note.GNU-stack
903 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0d000000·0e000000··········............2 ··0x00000000·01000000·0f000000·10000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0f000000·10000000··········............4 ··0x00000000·01000000·11000000·12000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·11000000·12000000··········............6 ··0x00000000·01000000·13000000·14000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·13000000···················........8 ··0x00000000·01000000·15000000···················........
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·14000000···················........10 ··0x00000000·01000000·16000000···················........
  
738 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16fmaf128 {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16fmaf128(__float128,·__float128,·__float128)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16fmaf128(__float128,·__float128,·__float128)>:
6 f16fmaf128():6 f16fmaf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI3_2+0x2>11 »       jmp····e·<.LCPI1_7+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::fma<_Float16,·__float128>(__float128,·__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::fma<_Float16,·__float128>(__float128,·__float128,·__float128)-0x4
772 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 10 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·00000000·00000000·00000000·00006f40·..............o@2 ··0x00000000·00000000·00000000·00000000·00006f40·..............o@
3 ··0x00000010·00000080·00000000·00000080·00000000·................3 ··0x00000010·01000000·00000000·00000000·00000000·................
4 ··0x00000020·00000000·00000000·01000080·00000000·................ 
5 ··0x00000030·01000080·00000000·01000080·00000000·................4 ··0x00000020·01000000·00000000·00000000·00000000·................
6 ··0x00000040·00000000·00000000·02000080·00000000·................ 
7 ··0x00000050·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
8 ··0x00000060·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
366 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·000080b8·00008038·...?...........82 ··0x00000000·0100803f·000080bf·aaaaaaaa·00010203·...?............
 3 ··0x00000010·01000000·aaaaaaaa·000080b8·00008038·...............8
  
262 B
readelf --wide --decompress --hex-dump=.rodata {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata':1 Hex·dump·of·section·'.rodata':
2 ··0x00000000·007e0040····························.~.@2 ··0x00000000·007e0040·0100·······················.~.@..
  
98.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
Max HTML report size reached
28.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
    
Offset 8, 167 lines modifiedOffset 8, 165 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       cmp····$0x100,%edi14 »       cmp····$0x100,%edi
15 »       jl·····32·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsign[·...·truncated·by·diffoscope;·len:·79,·SHA:·31739cbe7f064ff370f129d6f9fe59274233f24d8033c82fd1002f94b5301021·...·]>15 »       jl·····30·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsign[·...·truncated·by·diffoscope;·len:·79,·SHA:·13fb7364ade4770b7b05c0a3ee37cee2c36fa82c1c6b180703d37e719b5d9ed2·...·]>
16 »       xorps··%xmm0,%xmm016 »       vxorps·%xmm0,%xmm0,%xmm0
17 »       movups·%xmm0,(%rsi)17 »       vmovups·%ymm0,(%rsi)
18 »       movups·%xmm0,0x10(%rsi) 
19 »       mov····$0x1,%al18 »       mov····$0x1,%al
20 »       jmp····22c·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·4017f723dfd4393df3385c7aef346fb080d9790658bfdfed52e3c6fe6fa985cd·...·]>19 »       jmp····21a·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·d7d0a7501c0b1434c6264c600d0417598efa9e3f7b4f2992277e0b1a5b417bd6·...·]>
21 »       movslq·%edi,%rcx20 »       movslq·%edi,%rcx
22 »       movq···$0x1,-0x30(%rbp) 
23 »       xorps··%xmm0,%xmm021 »       vmovss·0x0(%rip),%xmm0········#·3b·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_[·...·truncated·by·diffoscope;·len:·113,·SHA:·2b4efc5460235eeb7e65e0dd6e78abaec9977a3305914827465f42a0908234e4·...·]
 22 ·R_X86_64_PC32»  .LCPI2_1-0x4
24 »       movups·%xmm0,-0x28(%rbp)23 »       vmovups·%ymm0,-0x30(%rbp)
25 »       movq···$0x0,-0x18(%rbp) 
26 »       test···%edi,%edi24 »       test···%edi,%edi
27 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·a68288ee282c12da15047c7d3a9e9226684a05e459aa50017fb9da7cbd4b0278·...·]>25 »       je·····7f·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·08d10ddb0a33f8df2f5924b332fe541ac1e357d018dcfc11b5dd1810c1517dce·...·]>
28 »       mov····%rcx,%rax26 »       mov····%rcx,%rax
29 »       shr····$0x6,%rax27 »       shr····$0x6,%rax
30 »       lea····0x0(,%rax,8),%rdx28 »       lea····0x0(,%rax,8),%rdx
31 »       xor····$0x18,%rdx29 »       xor····$0x18,%rdx
32 »       mov····-0x30(%rbp,%rdx,1),%rdx30 »       mov····-0x30(%rbp,%rdx,1),%rdx
33 »       test···$0x3f,%cl31 »       test···$0x3f,%cl
34 »       je·····9e·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsign[·...·truncated·by·diffoscope;·len:·79,·SHA:·44bf61b23ec7ce424690b169d49d2ceab920d8f9c734267a70c84a04a6043b80·...·]>32 »       je·····92·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsign[·...·truncated·by·diffoscope;·len:·79,·SHA:·b0935cd136d6f0ee4d326547a0d5a1df199619461ebe51c406de5704bf44b163·...·]>
35 »       cmp····$0x3,%rax33 »       cmp····$0x3,%rax
36 »       jne····b4·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·2cee43060a83607a4ef144d26f50b0138367ea554909fa92a80ec52200f1e7c8·...·]>34 »       jne····a8·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·e7b76316277c87b068616356440ed51401b2590aa265f1ecdaa60a1a64c81f65·...·]>
37 »       xor····%r8d,%r8d35 »       xor····%r8d,%r8d
38 »       shld···%cl,%r8,%rdx36 »       shld···%cl,%r8,%rdx
39 »       cmp····$0x80,%edi37 »       cmp····$0x80,%edi
40 »       jb·····d2·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·39486cae28af196707797ddd19354309f5eebd00093cff62d4b1f60b29cc78ef·...·]>38 »       jb·····c6·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·1e25f1e4c19c9861753ce4074a118e3d8c63eb99e9c431949a1d7d95e7c92699·...·]>
41 »       xor····%r9d,%r9d39 »       xor····%r9d,%r9d
42 »       shld···%cl,%r9,%r840 »       shld···%cl,%r9,%r8
43 »       jmp····f5·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·a8ca2e3d0f540a35e5449e3c439f2b754c4bfdf117eed8ca517ff8e70ad30a68·...·]>41 »       jmp····e9·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·6050dd864b20e1a3d2c64dc7bc9dfcf9ec938e357afadb13e3bfafe6fe06bc02·...·]>
44 »       mov····$0x1,%r10d42 »       mov····$0x1,%r10d
45 »       xor····%r9d,%r9d43 »       xor····%r9d,%r9d
46 »       xor····%r8d,%r8d44 »       xor····%r8d,%r8d
47 »       xor····%edx,%edx45 »       xor····%edx,%edx
48 »       jmp····130·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·6f4bccb60af6d8b7a8df09921480c32563efd5d1383c0eb008bc3841321f82a2·...·]>46 »       jmp····124·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·398ff34d7415ac725363db11b8e2462cdae22fb50bca66310da8686719508c4b·...·]>
49 »       cmp····$0x3,%rax47 »       cmp····$0x3,%rax
50 »       jne····104·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsi[·...·truncated·by·diffoscope;·len:·82,·SHA:·1616fb8ef386346c20c34a88f0092d67da71c6b34c0cfb2dcb959f06158e6fca·...·]>48 »       jne····f8·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·3e042f00c1fa9ca49133cbebe03377ccaa504d91dae1ac1876c62d2f6dd345f9·...·]>
51 »       xor····%r8d,%r8d49 »       xor····%r8d,%r8d
52 »       cmp····$0x7f,%edi50 »       cmp····$0x7f,%edi
53 »       jbe····11b·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·24cbb0630b59a7acda1682ac1eca915b9d353eefa8ee636dc2945645b9723b62·...·]>51 »       jbe····10f·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·b3803a163cbfce8a8b964292bd112527a0c805ade473b05581541feb45dfd7c0·...·]>
54 »       xor····%r10d,%r10d52 »       xor····%r10d,%r10d
55 »       xor····%r9d,%r9d53 »       xor····%r9d,%r9d
56 »       jmp····130·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·6f4bccb60af6d8b7a8df09921480c32563efd5d1383c0eb008bc3841321f82a2·...·]>54 »       jmp····124·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·398ff34d7415ac725363db11b8e2462cdae22fb50bca66310da8686719508c4b·...·]>
57 »       mov····$0x2,%r8d55 »       mov····$0x2,%r8d
58 »       sub····%eax,%r8d56 »       sub····%eax,%r8d
59 »       shl····$0x3,%r8d57 »       shl····$0x3,%r8d
60 »       mov····-0x30(%rbp,%r8,1),%r858 »       mov····-0x30(%rbp,%r8,1),%r8
61 »       shld···%cl,%r8,%rdx59 »       shld···%cl,%r8,%rdx
62 »       cmp····$0x80,%edi60 »       cmp····$0x80,%edi
63 »       jae····82·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·c9f01ad2abad377f3ad3e18e33cfb506bcbd6d17fcf314b804d5d252f866f075·...·]>61 »       jae····76·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·4d7223cf1019680252303f091166d92b2843903906e161beb02df81ff9e91aa0·...·]>
64 »       mov····$0x1,%r9d62 »       mov····$0x1,%r9d
65 »       sub····%eax,%r9d63 »       sub····%eax,%r9d
66 »       shl····$0x3,%r9d64 »       shl····$0x3,%r9d
67 »       mov····-0x30(%rbp,%r9,1),%r965 »       mov····-0x30(%rbp,%r9,1),%r9
68 »       shld···%cl,%r9,%r866 »       shld···%cl,%r9,%r8
69 »       cmp····$0x40,%edi67 »       cmp····$0x40,%edi
70 »       jae····f5·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·a8ca2e3d0f540a35e5449e3c439f2b754c4bfdf117eed8ca517ff8e70ad30a68·...·]>68 »       jae····e9·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·6050dd864b20e1a3d2c64dc7bc9dfcf9ec938e357afadb13e3bfafe6fe06bc02·...·]>
71 »       mov····$0x1,%r10d69 »       mov····$0x1,%r10d
72 »       jmp····f8·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·3e042f00c1fa9ca49133cbebe03377ccaa504d91dae1ac1876c62d2f6dd345f9·...·]>70 »       jmp····ec·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·98a6ad9ece08a3b97d1c87838c7e6f1a2073efb397868adda887a51ded370d71·...·]>
73 »       xor····%r10d,%r10d71 »       xor····%r10d,%r10d
74 »       shld···%cl,%r10,%r972 »       shld···%cl,%r10,%r9
75 »       xor····%eax,%eax73 »       xor····%eax,%eax
76 »       shld···%cl,%rax,%r1074 »       shld···%cl,%rax,%r10
77 »       jmp····130·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·6f4bccb60af6d8b7a8df09921480c32563efd5d1383c0eb008bc3841321f82a2·...·]>75 »       jmp····124·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·398ff34d7415ac725363db11b8e2462cdae22fb50bca66310da8686719508c4b·...·]>
78 »       mov····$0x2,%r8d76 »       mov····$0x2,%r8d
79 »       sub····%eax,%r8d77 »       sub····%eax,%r8d
80 »       shl····$0x3,%r8d78 »       shl····$0x3,%r8d
81 »       mov····-0x30(%rbp,%r8,1),%r879 »       mov····-0x30(%rbp,%r8,1),%r8
82 »       cmp····$0x7f,%edi80 »       cmp····$0x7f,%edi
83 »       ja·····ac·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsign[·...·truncated·by·diffoscope;·len:·79,·SHA:·9b0fec14d84e4df34829c6d10cc56e478a441b35f95be5534598ff73c345f650·...·]>81 »       ja·····a0·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsign[·...·truncated·by·diffoscope;·len:·79,·SHA:·9cacb951088b5529f1aa8e4f83640d20fbed7c898c6fc88d417e6adf3ff5cf72·...·]>
84 »       mov····$0x1,%r9d82 »       mov····$0x1,%r9d
85 »       sub····%eax,%r9d83 »       sub····%eax,%r9d
86 »       shl····$0x3,%r9d84 »       shl····$0x3,%r9d
87 »       mov····-0x30(%rbp,%r9,1),%r985 »       mov····-0x30(%rbp,%r9,1),%r9
88 »       xor····%r10d,%r10d86 »       xor····%r10d,%r10d
89 »       sub····$0x1,%r1087 »       sub····$0x1,%r10
90 »       sbb····$0x0,%r988 »       sbb····$0x0,%r9
91 »       sbb····$0x0,%r889 »       sbb····$0x0,%r8
92 »       setb···%r11b90 »       setb···%r11b
93 »       mov····$0x1,%al91 »       mov····$0x1,%al
94 »       test···%r10,(%rsi)92 »       test···%r10,(%rsi)
95 »       jne····161·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·c8139e8f1bde9c8306e0b9152642716c7216fbd171fe28ea17343f64466805db·...·]>93 »       jne····155·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·afb5e1f276fb1020602ac1242a7923198ac0b6c69375ffe3edb115ddbd9091dd·...·]>
96 »       and····0x8(%rsi),%r994 »       and····0x8(%rsi),%r9
97 »       jne····161·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·c8139e8f1bde9c8306e0b9152642716c7216fbd171fe28ea17343f64466805db·...·]>95 »       jne····155·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·afb5e1f276fb1020602ac1242a7923198ac0b6c69375ffe3edb115ddbd9091dd·...·]>
98 »       and····0x10(%rsi),%r896 »       and····0x10(%rsi),%r8
99 »       jne····161·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·c8139e8f1bde9c8306e0b9152642716c7216fbd171fe28ea17343f64466805db·...·]>97 »       jne····155·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·afb5e1f276fb1020602ac1242a7923198ac0b6c69375ffe3edb115ddbd9091dd·...·]>
100 »       movzbl·%r11b,%eax98 »       movzbl·%r11b,%eax
101 »       sub····%rax,%rdx99 »       sub····%rax,%rdx
102 »       test···%rdx,0x18(%rsi)100 »       test···%rdx,0x18(%rsi)
103 »       setne··%al101 »       setne··%al
104 »       movups·(%rsi),%xmm0102 »       vmovups·(%rsi),%ymm0
105 »       movups·0x10(%rsi),%xmm1 
106 »       movaps·%xmm1,-0x20(%rbp) 
107 »       movaps·%xmm0,-0x30(%rbp)103 »       vmovups·%ymm0,-0x30(%rbp)
108 »       test···%edi,%edi104 »       test···%edi,%edi
109 »       je·····1a5·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·e7476fbef8cbb401c377d7189b42dcf7977dac3e99e5713b343a56ee7af800a2·...·]>105 »       je·····193·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·909b0757d1e2cd7b8ef98a33ef0782ae94420b978bca59130b034eb54d0fa4c4·...·]>
110 »       mov····%rcx,%r9106 »       mov····%rcx,%r9
111 »       shr····$0x6,%r9107 »       shr····$0x6,%r9
112 »       mov····-0x30(%rbp,%r9,8),%rdx108 »       mov····-0x30(%rbp,%r9,8),%rdx
113 »       test···$0x3f,%cl109 »       test···$0x3f,%cl
114 »       je·····1b7·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·c965effb18a31af56180700953a52b71a723e6d4ceb1f2d91446ac6ad2dbb11b·...·]>110 »       je·····1a5·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·e7476fbef8cbb401c377d7189b42dcf7977dac3e99e5713b343a56ee7af800a2·...·]>
115 »       cmp····$0x3,%r9111 »       cmp····$0x3,%r9
116 »       jne····1cc·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·cddcdf89665098f4205aee11795a368abbf42058f5b936766f44a6d2f9a72c2a·...·]>112 »       jne····1ba·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·9b28bff563b3c82648af140c6064b4834b5a05880176bc8c2bf2d1084ea083cb·...·]>
117 »       xor····%r8d,%r8d113 »       xor····%r8d,%r8d
118 »       shrd···%cl,%r8,%rdx114 »       shrd···%cl,%r8,%rdx
119 »       cmp····$0x7f,%edi115 »       cmp····$0x7f,%edi
120 »       ja·····204·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsi[·...·truncated·by·diffoscope;·len:·82,·SHA:·a810bed2333e2314a098c64024b5e3057609b2898918a85172df864161218dbb·...·]>116 »       ja·····1f2·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsi[·...·truncated·by·diffoscope;·len:·82,·SHA:·b11b3afea4bf55f086ef9cb896692e240b34f39a0f5d883851c0cc14cab0d8ee·...·]>
121 »       mov····-0x18(%rbp),%r9117 »       mov····-0x18(%rbp),%r9
122 »       xor····%r8d,%r8d118 »       xor····%r8d,%r8d
123 »       cmp····$0x40,%edi119 »       cmp····$0x40,%edi
124 »       jb·····1eb·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·fb476f83e3559b3bcc52b6f51f3b62891457084cdd6cfaebd254c0201fc7dc99·...·]>120 »       jb·····1d9·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·7265905fe3c94611103718acb13ca9bb72a99464e86f8a457fd4ea7649db0048·...·]>
125 »       jmp····210·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsi[·...·truncated·by·diffoscope;·len:·82,·SHA:·45f2eddd68eb99ecc74f004732ea2e1b0fa0f2dbfc8fb0d05a78358d7cf09e98·...·]>121 »       jmp····1fe·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsi[·...·truncated·by·diffoscope;·len:·82,·SHA:·0dfcef316d6f2ad6111417b739b81b701f9e53c8679582fcd7547205c845e1a7·...·]>
126 »       mov····-0x30(%rbp),%rdx122 »       mov····-0x30(%rbp),%rdx
127 »       mov····-0x28(%rbp),%r8123 »       mov····-0x28(%rbp),%r8
128 »       mov····-0x20(%rbp),%r9124 »       mov····-0x20(%rbp),%r9
129 »       mov····-0x18(%rbp),%rdi125 »       mov····-0x18(%rbp),%rdi
130 »       jmp····21d·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·87c47826f5ca4e3e1b72b9403ec92af122585409ff574807a649aa84c98a638f·...·]>126 »       jmp····20b·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·b8777bd7a87a3da38ff16b947a19f286f910b135591e413066588006f19b69b3·...·]>
131 »       cmp····$0x3,%r9127 »       cmp····$0x3,%r9
132 »       jne····1f1·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·f5e840b1f86aa21e50b5fcc1d5bba6a247f69e310839f2beef62471be303c9b8·...·]>128 »       jne····1df·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·f58a2a02eed06884a3662312bd90270f924204487e4364ce1bd86a5d53400ff2·...·]>
133 »       xor····%r8d,%r8d129 »       xor····%r8d,%r8d
Max diff block lines reached; 7041/28508 bytes (24.70%) of diff not shown.
16.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 11, 229 lines modifiedOffset 11, 232 lines modified
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1213 »       push···%r12
14 »       push···%rbx14 »       push···%rbx
15 »       sub····$0x60,%rsp15 »       sub····$0x60,%rsp
16 »       mov····%fs:0x28,%rax16 »       mov····%fs:0x28,%rax
17 »       mov····%rax,-0x28(%rbp)17 »       mov····%rax,-0x28(%rbp)
 18 »       vmovdqu·0x8(%rdi),%ymm0
 19 »       vptest·%ymm0,%ymm0
18 »       mov····0x10(%rdi),%rdx 
19 »       or·····0x8(%rdi),%rdx 
20 »       or·····0x18(%rdi),%rdx 
21 »       mov····0x20(%rdi),%rsi 
22 »       mov····%rdx,%rax 
23 »       or·····%rsi,%rax 
24 »       jne····68·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x68>20 »       je·····c5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xc5>
25 »       xor····%eax,%eax 
26 »       testb··$0x1,(%rdi) 
27 »       setne··%al 
28 »       shl····$0xf,%eax 
29 »       pinsrw·$0x0,%eax,%xmm0 
30 »       mov····%fs:0x28,%rax 
31 »       cmp····-0x28(%rbp),%rax 
32 »       jne····37e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x37e> 
33 »       add····$0x60,%rsp 
34 »       pop····%rbx 
35 »       pop····%r12 
36 »       pop····%r14 
37 »       pop····%r15 
38 »       pop····%rbp 
39 »       ret 
40 »       mov····0x4(%rdi),%ebx21 »       mov····0x4(%rdi),%ebx
41 »       cmp····$0xffffff11,%ebx22 »       cmp····$0xffffff11,%ebx
42 »       jl·····fa·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xfa>23 »       jl·····da·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xda>
43 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
44 »       mov····$0xf800,%eax25 »       mov····$0xf800,%eax
45 »       mov····$0x7800,%ecx26 »       mov····$0x7800,%ecx
46 »       cmovne·%eax,%ecx27 »       cmovne·%eax,%ecx
47 »       pinsrw·$0x0,%ecx,%xmm0 
48 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·95·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x95>28 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·58·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x58>
49 ·R_X86_64_PC32»  .rodata-0x329 ·R_X86_64_PC32»  .rodata-0x3
50 »       pextrw·$0x0,%xmm1,%eax 
51 »       mov····%ax,-0x50(%rbp)30 »       vpextrw·$0x0,%xmm0,-0x50(%rbp)
 31 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
52 »       pinsrw·$0x0,-0x50(%rbp),%xmm132 »       vpinsrw·$0x0,-0x50(%rbp),%xmm0,%xmm1
53 »       movdqa·%xmm1,-0x70(%rbp)33 »       vmovdqa·%xmm1,-0x70(%rbp)
 34 »       vzeroupper
54 »       call···ae·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xae>35 »       call···77·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x77>
55 ·R_X86_64_PLT32» __extendhfsf2-0x436 ·R_X86_64_PLT32» __extendhfsf2-0x4
56 »       movd···%xmm0,-0x80(%rbp)37 »       vmovd··%xmm0,-0x80(%rbp)
57 »       movaps·-0x70(%rbp),%xmm038 »       vmovaps·-0x70(%rbp),%xmm0
58 »       call···bc·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xbc>39 »       call···86·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x86>
59 ·R_X86_64_PLT32» __extendhfsf2-0x440 ·R_X86_64_PLT32» __extendhfsf2-0x4
60 »       mulss··-0x80(%rbp),%xmm041 »       vmulss·-0x80(%rbp),%xmm0,%xmm0
61 »       call···c6·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xc6>42 »       call···90·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x90>
62 ·R_X86_64_PLT32» __truncsfhf2-0x443 ·R_X86_64_PLT32» __truncsfhf2-0x4
63 »       pextrw·$0x0,%xmm0,%eax44 »       vpextrw·$0x0,%xmm0,%eax
64 »       and····$0x7fff,%eax45 »       and····$0x7fff,%eax
65 »       cmp····$0x7c00,%eax46 »       cmp····$0x7c00,%eax
66 »       jne····48·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x48>47 »       jne····35f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x35f>
67 »       lea····0x0(%rip),%rdi········#·e2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xe2>48 »       lea····0x0(%rip),%rdi········#·ac·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xac>
68 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x449 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
69 »       mov····$0x22,%esi50 »       mov····$0x22,%esi
70 »       movaps·%xmm0,-0x70(%rbp)51 »       vmovaps·%xmm0,-0x70(%rbp)
71 »       call···f0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xf0>52 »       call···bb·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xbb>
72 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x453 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
73 »       movdqa·-0x70(%rbp),%xmm054 »       vmovdqa·-0x70(%rbp),%xmm0
74 »       jmp····48·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x48>55 »       jmp····35f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x35f>
 56 »       xor····%eax,%eax
 57 »       testb··$0x1,(%rdi)
 58 »       setne··%al
 59 »       shl····$0xf,%eax
 60 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
 61 »       jmp····35f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x35f>
75 »       lea····0x10e(%rbx),%ecx62 »       lea····0x10e(%rbx),%ecx
76 »       mov····$0xffffffe8,%r8d63 »       mov····$0xffffffe8,%edx
77 »       sub····%ebx,%r8d64 »       sub····%ebx,%edx
78 »       cmp····$0xfffffef3,%ebx65 »       cmp····$0xfffffef3,%ebx
79 »       mov····$0xf5,%eax66 »       mov····$0xf5,%eax
80 »       cmovb··%r8d,%eax67 »       cmovb··%edx,%eax
81 »       mov····$0xf,%r8d68 »       mov····$0xf,%edx
82 »       cmovae·%ecx,%r8d69 »       cmovae·%ecx,%edx
83 »       cmp····$0xff,%eax70 »       cmp····$0xff,%eax
84 »       jbe····12e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x12e>71 »       jbe····108·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x108>
85 »       xor····%r9d,%r9d72 »       xor····%esi,%esi
86 »       jmp····168·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x168>73 »       jmp····133·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x133>
87 »       lea····0x8(%rdi),%r974 »       lea····0x8(%rdi),%rsi
88 »       mov····%eax,%ecx75 »       mov····%eax,%ecx
 76 »       vmovups·(%rsi),%ymm1
89 »       movdqu·(%r9),%xmm0 
90 »       movdqu·0x10(%r9),%xmm1 
91 »       movdqa·%xmm1,-0x40(%rbp)77 »       vmovups·%ymm1,-0x50(%rbp)
92 »       movdqa·%xmm0,-0x50(%rbp) 
93 »       mov····%eax,%r9d78 »       mov····%eax,%esi
94 »       shr····$0x6,%r9d79 »       shr····$0x6,%esi
95 »       mov····-0x50(%rbp,%r9,8),%r980 »       mov····-0x50(%rbp,%rsi,8),%rsi
96 »       test···$0x3f,%cl81 »       test···$0x3f,%cl
97 »       je·····161·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x161>82 »       je·····12d·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x12d>
98 »       xor····%r10d,%r10d83 »       xor····%r8d,%r8d
99 »       shrd···%cl,%r10,%r984 »       shrd···%cl,%r8,%rsi
100 »       and····$0x3ff,%r9d85 »       and····$0x3ff,%esi
101 »       movzbl·(%rdi),%r15d86 »       movzbl·(%rdi),%r15d
102 »       mov····%r8d,%r14d87 »       mov····%edx,%r14d
103 »       shl····$0xa,%r14d88 »       shl····$0xa,%r14d
104 »       movzwl·%r9w,%ecx89 »       movzwl·%si,%ecx
105 »       lea····(%r14,%rcx,1),%edi90 »       lea····(%r14,%rcx,1),%esi
106 »       or·····$0xffff8000,%edi91 »       or·····$0xffff8000,%esi
107 »       mov····%r14d,%r9d92 »       mov····%r14d,%edi
108 »       and····$0x7c00,%r9d93 »       and····$0x7c00,%edi
109 »       or·····%ecx,%r9d94 »       or·····%ecx,%edi
110 »       test···$0x1,%r15b95 »       test···$0x1,%r15b
111 »       cmovne·%edi,%r9d96 »       cmovne·%esi,%edi
112 »       pinsrw·$0x0,%r9d,%xmm097 »       vpinsrw·$0x0,%edi,%xmm0,%xmm1
113 »       movdqa·%xmm0,-0x70(%rbp)98 »       vmovdqa·%xmm1,-0x70(%rbp)
114 »       cmp····$0x100,%eax99 »       cmp····$0x100,%eax
115 »       jbe····1ac·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x1ac>100 »       jbe····172·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x172>
116 »       xor····%edi,%edi101 »       xor····%esi,%esi
117 »       jmp····1e4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x1e4>102 »       jmp····19e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x19e>
118 »       dec····%eax103 »       dec····%eax
119 »       movq···$0x1,-0x50(%rbp) 
120 »       pxor···%xmm0,%xmm0104 »       vpmovsxbq·0x0(%rip),%xmm1········#·17d·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x17d>
 105 ·R_X86_64_PC32»  .rodata
121 »       movdqu·%xmm0,-0x48(%rbp)106 »       vmovdqu·%ymm1,-0x50(%rbp)
122 »       movq···$0x0,-0x38(%rbp) 
123 »       mov····%eax,%ecx107 »       mov····%eax,%ecx
124 »       shr····$0x3,%ecx108 »       shr····$0x3,%ecx
125 »       and····$0xfffffff8,%ecx109 »       and····$0xfffffff8,%ecx
Max diff block lines reached; 9656/16890 bytes (57.17%) 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·1b1f2428····························..$(2 ··0x00000000·1a1e2327····························..#'
  
7.52 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 60 lines modifiedOffset 1, 60 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP3 ··0x00000010·5f32002e·4c435049·315f3300·2e4c4350·_2..LCPI1_3..LCP
4 ··0x00000020·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L4 ··0x00000020·49315f34·002e4c43·5049315f·35002e4c·I1_4..LCPI1_5..L
5 ··0x00000030·43504931·5f37002e·4c435049·315f3500·CPI1_7..LCPI1_5.5 ··0x00000030·43504931·5f37002e·4c435049·325f3100·CPI1_7..LCPI2_1.
6 ··0x00000040·2e4c4350·49315f36·002e4c43·5049335f·.LCPI1_6..LCPI3_6 ··0x00000040·2e4c4350·49335f31·002e4c43·5049335f·.LCPI3_1..LCPI3_
7 ··0x00000050·30002e4c·43504933·5f31002e·4c435049·0..LCPI3_1..LCPI 
8 ··0x00000060·335f3200·66313666·6d616631·3238005f·3_2.f16fmaf128._7 ··0x00000050·32002e4c·43504933·5f330066·3136666d·2..LCPI3_3.f16fm
 8 ··0x00000060·61663132·38005f5a·4e31395f·5f6c6c76·af128._ZN19__llv
 9 ··0x00000070·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f
 10 ··0x00000080·70757469·6c376765·6e657269·6333666d·putil7generic3fm
 11 ··0x00000090·61494446·31365f67·45454e53·5f336370·aIDF16_gEENS_3cp
 12 ··0x000000a0·7039656e·61626c65·5f696649·58616161·p9enable_ifIXaaa
 13 ··0x000000b0·61737233·63707045·31396973·5f666c6f·asr3cppE19is_flo
 14 ··0x000000c0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_
 15 ··0x000000d0·45737233·63707045·31396973·5f666c6f·Esr3cppE19is_flo
 16 ··0x000000e0·6174696e·675f706f·696e745f·76495430·ating_point_vIT0
 17 ··0x000000f0·5f456c65·73745335·5f737453·365f4553·_ElestS5_stS6_ES
 18 ··0x00000100·355f4534·74797065·4553365f·53365f53·5_E4typeES6_S6_S
 19 ··0x00000110·365f005f·5f6e6574·6632005f·5f6d756c·6_.__netf2.__mul
 20 ··0x00000120·74663300·5f5f7374·61636b5f·63686b5f·tf3.__stack_chk_
 21 ··0x00000130·6661696c·005f5f61·64647466·33005f5f·fail.__addtf3.__
 22 ··0x00000140·7472756e·63746668·6632005f·5a4e3139·trunctfhf2._ZN19
 23 ··0x00000150·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
 24 ··0x00000160·5f335f39·6d756c74·69776f72·6431396d·_3_9multiword19m
 25 ··0x00000170·756c7469·706c795f·77697468·5f636172·ultiply_with_car
 26 ··0x00000180·7279496d·4c6d3845·4c6d3445·4c6d3445·ryImLm8ELm4ELm4E
 27 ··0x00000190·4545545f·524e535f·33637070·35617272·EET_RNS_3cpp5arr
 28 ··0x000001a0·61794953·325f5854·305f4545·45524b4e·ayIS2_XT0_EEERKN
 29 ··0x000001b0·53345f49·53325f58·54315f45·4545524b·S4_IS2_XT1_EEERK
 30 ··0x000001c0·4e53345f·4953325f·5854325f·45454500·NS4_IS2_XT2_EEE.
9 ··0x00000070·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_31 ··0x000001d0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
10 ··0x00000080·31395f31·5f335f36·66707574·696c3767·19_1_3_6fputil7g32 ··0x000001e0·5f31395f·315f335f·36667075·74696c37·_19_1_3_6fputil7
 33 ··0x000001f0·67656e65·72696338·696e7465·726e616c·generic8internal
 34 ··0x00000200·31347368·6966745f·6d616e74·69737361·14shift_mantissa
 35 ··0x00000210·494e535f·36426967·496e7449·4c6d3235·INS_6BigIntILm25
 36 ··0x00000220·36454c62·30456d45·4545454e·535f3363·6ELb0EmEEEENS_3c
 37 ··0x00000230·70703965·6e61626c·655f6966·49583333·pp9enable_ifIX33
 38 ··0x00000240·69735f75·6e736967·6e65645f·696e7465·is_unsigned_inte
 39 ··0x00000250·6772616c·5f6f725f·6269675f·696e745f·gral_or_big_int_
 40 ··0x00000260·7649545f·45456245·34747970·65456952·vIT_EEbE4typeEiR
11 ··0x00000090·656e6572·69633366·6d614944·4631365f·eneric3fmaIDF16_ 
12 ··0x000000a0·6745454e·535f3363·70703965·6e61626c·gEENS_3cpp9enabl 
13 ··0x000000b0·655f6966·49586161·61617372·33637070·e_ifIXaaaasr3cpp 
14 ··0x000000c0·45313969·735f666c·6f617469·6e675f70·E19is_floating_p 
15 ··0x000000d0·6f696e74·5f764954·5f457372·33637070·oint_vIT_Esr3cpp 
16 ··0x000000e0·45313969·735f666c·6f617469·6e675f70·E19is_floating_p 
17 ··0x000000f0·6f696e74·5f764954·305f456c·65737453·oint_vIT0_ElestS 
18 ··0x00000100·355f7374·53365f45·53355f45·34747970·5_stS6_ES5_E4typ 
19 ··0x00000110·65455336·5f53365f·53365f00·5f5f6e65·eES6_S6_S6_.__ne 
20 ··0x00000120·74663200·5f5f6d75·6c746633·005f5f73·tf2.__multf3.__s 
21 ··0x00000130·7461636b·5f63686b·5f666169·6c005f5f·tack_chk_fail.__ 
22 ··0x00000140·61646474·6633005f·5f747275·6e637466·addtf3.__trunctf 
23 ··0x00000150·68663200·5f5a4e31·395f5f6c·6c766d5f·hf2._ZN19__llvm_ 
24 ··0x00000160·6c696263·5f31395f·315f335f·396d756c·libc_19_1_3_9mul 
25 ··0x00000170·7469776f·72643139·6d756c74·69706c79·tiword19multiply 
26 ··0x00000180·5f776974·685f6361·72727949·6d4c6d38·_with_carryImLm8 
27 ··0x00000190·454c6d34·454c6d34·45454554·5f524e53·ELm4ELm4EEET_RNS 
28 ··0x000001a0·5f336370·70356172·72617949·53325f58·_3cpp5arrayIS2_X 
29 ··0x000001b0·54305f45·4545524b·4e53345f·4953325f·T0_EEERKNS4_IS2_ 
30 ··0x000001c0·5854315f·45454552·4b4e5334·5f495332·XT1_EEERKNS4_IS2 
31 ··0x000001d0·5f585432·5f454545·005f5a4e·31395f5f·_XT2_EEE._ZN19__ 
32 ··0x000001e0·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3 
33 ··0x000001f0·5f366670·7574696c·3767656e·65726963·_6fputil7generic 
34 ··0x00000200·38696e74·65726e61·6c313473·68696674·8internal14shift 
35 ··0x00000210·5f6d616e·74697373·61494e53·5f364269·_mantissaINS_6Bi 
36 ··0x00000220·67496e74·494c6d32·3536454c·6230456d·gIntILm256ELb0Em 
37 ··0x00000230·45454545·4e535f33·63707039·656e6162·EEEENS_3cpp9enab 
38 ··0x00000240·6c655f69·66495833·3369735f·756e7369·le_ifIX33is_unsi 
39 ··0x00000250·676e6564·5f696e74·65677261·6c5f6f72·gned_integral_or 
40 ··0x00000260·5f626967·5f696e74·5f764954·5f454562·_big_int_vIT_EEb 
41 ··0x00000270·45347479·70654569·5253385f·005f5a5a·E4typeEiRS8_._ZZ 
42 ··0x00000280·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1 
43 ··0x00000290·395f315f·335f3666·70757469·6c313571·9_1_3_6fputil15q 
44 ··0x000002a0·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv 
45 ··0x000002b0·45317800·5f5a4e4b·31395f5f·6c6c766d·E1x._ZNK19__llvm41 ··0x00000270·53385f00·5f5a5a4e·31395f5f·6c6c766d·S8_._ZZN19__llvm
46 ··0x000002c0·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp42 ··0x00000280·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp
47 ··0x000002d0·7574696c·31314479·61646963·466c6f61·util11DyadicFloa 
48 ··0x000002e0·74494c6d·32353645·45326173·49444631·tILm256EE2asIDF1 
49 ··0x000002f0·365f4c62·31457645·45545f76·005f5f65·6_Lb1EvEET_v.__e 
50 ··0x00000300·7874656e·64686673·6632005f·5f747275·xtendhfsf2.__tru 
51 ··0x00000310·6e637366·68663200·5f5a4e31·395f5f6c·ncsfhf2._ZN19__l43 ··0x00000290·7574696c·31357175·69636b5f·6765745f·util15quick_get_
 44 ··0x000002a0·726f756e·64457645·3178005f·5a4e4b31·roundEvE1x._ZNK1
 45 ··0x000002b0·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
 46 ··0x000002c0·315f335f·36667075·74696c31·31447961·1_3_6fputil11Dya
 47 ··0x000002d0·64696346·6c6f6174·494c6d32·35364545·dicFloatILm256EE
 48 ··0x000002e0·32617349·44463136·5f4c6231·45764545·2asIDF16_Lb1EvEE
 49 ··0x000002f0·545f7600·5f5f6578·74656e64·68667366·T_v.__extendhfsf
 50 ··0x00000300·32005f5f·7472756e·63736668·6632005f·2.__truncsfhf2._
 51 ··0x00000310·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 52 ··0x00000320·31395f31·5f335f31·306c6962·635f6572·19_1_3_10libc_er
 53 ··0x00000330·726e6f45·005f5a4e·31395f5f·6c6c766d·rnoE._ZN19__llvm
 54 ··0x00000340·5f6c6962·635f3139·5f315f33·5f354572·_libc_19_1_3_5Er
 55 ··0x00000350·726e6f61·53456900·5f5a4e31·395f5f6c·rnoaSEi._ZN19__l
52 ··0x00000320·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_56 ··0x00000360·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
 57 ··0x00000370·31306631·36666d61·66313238·45676767·10f16fmaf128Eggg
 58 ··0x00000380·00··································.
53 ··0x00000330·31306c69·62635f65·72726e6f·45005f5a·10libc_errnoE._Z 
54 ··0x00000340·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1 
55 ··0x00000350·395f315f·335f3545·72726e6f·61534569·9_1_3_5ErrnoaSEi 
56 ··0x00000360·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
57 ··0x00000370·635f3139·5f315f33·5f313066·3136666d·c_19_1_3_10f16fm 
58 ··0x00000380·61663132·38456767·6700··············af128Eggg. 
  
6.36 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 2, 52 lines modifiedOffset 2, 53 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·63737434·002e726f·64617461·002e6772·cst4..rodata..gr9 ··0x00000060·63737433·32002e72·6f646174·612e6373·cst32..rodata.cs
 10 ··0x00000070·7438002e·726f6461·74612e63·73743400·t8..rodata.cst4.
 11 ··0x00000080·2e726f64·61746100·2e67726f·7570002e·.rodata..group..
10 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._ 
11 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
12 ··0x00000090·31395f31·5f335f36·66707574·696c3767·19_1_3_6fputil7g 
13 ··0x000000a0·656e6572·69633366·6d614944·4631365f·eneric3fmaIDF16_ 
14 ··0x000000b0·6745454e·535f3363·70703965·6e61626c·gEENS_3cpp9enabl 
15 ··0x000000c0·655f6966·49586161·61617372·33637070·e_ifIXaaaasr3cpp 
16 ··0x000000d0·45313969·735f666c·6f617469·6e675f70·E19is_floating_p 
17 ··0x000000e0·6f696e74·5f764954·5f457372·33637070·oint_vIT_Esr3cpp 
18 ··0x000000f0·45313969·735f666c·6f617469·6e675f70·E19is_floating_p 
19 ··0x00000100·6f696e74·5f764954·305f456c·65737453·oint_vIT0_ElestS 
20 ··0x00000110·355f7374·53365f45·53355f45·34747970·5_stS6_ES5_E4typ 
21 ··0x00000120·65455336·5f53365f·53365f00·2e72656c·eES6_S6_S6_..rel 
22 ··0x00000130·612e7465·78742e5f·5a4e3139·5f5f6c6c·a.text._ZN19__ll12 ··0x00000090·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_
23 ··0x00000140·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_613 ··0x000000a0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
24 ··0x00000150·66707574·696c3767·656e6572·69633869·fputil7generic8i14 ··0x000000b0·335f3666·70757469·6c376765·6e657269·3_6fputil7generi
 15 ··0x000000c0·6333666d·61494446·31365f67·45454e53·c3fmaIDF16_gEENS
25 ··0x00000160·6e746572·6e616c31·34736869·66745f6d·nternal14shift_m 
26 ··0x00000170·616e7469·73736149·4e535f36·42696749·antissaINS_6BigI 
27 ··0x00000180·6e74494c·6d323536·454c6230·456d4545·ntILm256ELb0EmEE 
28 ··0x00000190·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable16 ··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
29 ··0x000001a0·5f696649·58333369·735f756e·7369676e·_ifIX33is_unsign 
30 ··0x000001b0·65645f69·6e746567·72616c5f·6f725f62·ed_integral_or_b 
31 ··0x000001c0·69675f69·6e745f76·49545f45·45624534·ig_int_vIT_EEbE4 
32 ··0x000001d0·74797065·45695253·385f002e·72656c61·typeEiRS8_..rela 
33 ··0x000001e0·2e746578·742e5f5a·4e4b3139·5f5f6c6c·.text._ZNK19__ll 
34 ··0x000001f0·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_6 
35 ··0x00000200·66707574·696c3131·44796164·6963466c·fputil11DyadicFl 
36 ··0x00000210·6f617449·4c6d3235·36454532·61734944·oatILm256EE2asID 
37 ··0x00000220·4631365f·4c623145·76454554·5f76002e·F16_Lb1EvEET_v.. 
38 ··0x00000230·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm24 ··0x00000150·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
39 ··0x00000240·5f6c6962·635f3139·5f315f33·5f396d75·_libc_19_1_3_9mu 
40 ··0x00000250·6c746977·6f726431·396d756c·7469706c·ltiword19multipl 
41 ··0x00000260·795f7769·74685f63·61727279·496d4c6d·y_with_carryImLm 
42 ··0x00000270·38454c6d·34454c6d·34454545·545f524e·8ELm4ELm4EEET_RN 
43 ··0x00000280·535f3363·70703561·72726179·4953325f·S_3cpp5arrayIS2_ 
44 ··0x00000290·5854305f·45454552·4b4e5334·5f495332·XT0_EEERKNS4_IS2 
45 ··0x000002a0·5f585431·5f454545·524b4e53·345f4953·_XT1_EEERKNS4_IS 
46 ··0x000002b0·325f5854·325f4545·45002e64·6174612e·2_XT2_EEE..data.25 ··0x00000160·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi
 26 ··0x00000170·6c376765·6e657269·6338696e·7465726e·l7generic8intern
 27 ··0x00000180·616c3134·73686966·745f6d61·6e746973·al14shift_mantis
 28 ··0x00000190·7361494e·535f3642·6967496e·74494c6d·saINS_6BigIntILm
 29 ··0x000001a0·32353645·4c623045·6d454545·454e535f·256ELb0EmEEEENS_
 30 ··0x000001b0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX
 31 ··0x000001c0·33336973·5f756e73·69676e65·645f696e·33is_unsigned_in
 32 ··0x000001d0·74656772·616c5f6f·725f6269·675f696e·tegral_or_big_in
 33 ··0x000001e0·745f7649·545f4545·62453474·79706545·t_vIT_EEbE4typeE
 34 ··0x000001f0·69525338·5f002e72·656c612e·74657874·iRS8_..rela.text
47 ··0x000002c0·5f5a5a4e·31395f5f·6c6c766d·5f6c6962·_ZZN19__llvm_lib35 ··0x00000200·2e5f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li
48 ··0x000002d0·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil36 ··0x00000210·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi
49 ··0x000002e0·31357175·69636b5f·6765745f·726f756e·15quick_get_roun 
50 ··0x000002f0·64457645·3178002e·6e6f7465·2e474e55·dEvE1x..note.GNU 
51 ··0x00000300·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add 
52 ··0x00000310·72736967·00·························rsig.37 ··0x00000220·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL
 38 ··0x00000230·6d323536·45453261·73494446·31365f4c·m256EE2asIDF16_L
 39 ··0x00000240·62314576·4545545f·76002e74·6578742e·b1EvEET_v..text.
 40 ··0x00000250·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 41 ··0x00000260·5f31395f·315f335f·396d756c·7469776f·_19_1_3_9multiwo
 42 ··0x00000270·72643139·6d756c74·69706c79·5f776974·rd19multiply_wit
 43 ··0x00000280·685f6361·72727949·6d4c6d38·454c6d34·h_carryImLm8ELm4
 44 ··0x00000290·454c6d34·45454554·5f524e53·5f336370·ELm4EEET_RNS_3cp
 45 ··0x000002a0·70356172·72617949·53325f58·54305f45·p5arrayIS2_XT0_E
 46 ··0x000002b0·4545524b·4e53345f·4953325f·5854315f·EERKNS4_IS2_XT1_
 47 ··0x000002c0·45454552·4b4e5334·5f495332·5f585432·EEERKNS4_IS2_XT2
 48 ··0x000002d0·5f454545·002e6461·74612e5f·5a5a4e31·_EEE..data._ZZN1
 49 ··0x000002e0·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
 50 ··0x000002f0·315f335f·36667075·74696c31·35717569·1_3_6fputil15qui
 51 ··0x00000300·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE1
 52 ··0x00000310·78002e6e·6f74652e·474e552d·73746163·x..note.GNU-stac
 53 ··0x00000320·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.
  
113 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:··········7424·(bytes·into·file)13 ··Start·of·section·headers:··········7248·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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:·········28
20 ··Section·header·string·table·index:·2620 ··Section·header·string·table·index:·27
6.67 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 37 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x1d00:1 There·are·28·section·headers,·starting·at·offset·0x1c50:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············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·····25··10··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····24··15··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····25··12··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····24··16··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····25··13··4
 8 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····25··14··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····24··17··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····25··17··4
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····24··20··4 
10 ··[·6]·.text·············PROGBITS········0000000000000000·000078·000000·00··AX··0···0··410 ··[·6]·.text·············PROGBITS········0000000000000000·000078·000000·00··AX··0···0··4
11 ··[·7]·.note.gnu.property·NOTE············0000000000000000·000078·000020·00···A··0···0··811 ··[·7]·.note.gnu.property·NOTE············0000000000000000·000078·000020·00···A··0···0··8
12 ··[·8]·.text.f16mulf128··PROGBITS········0000000000000000·0000a0·00000e·00··AX··0···0·1612 ··[·8]·.text.f16mulf128··PROGBITS········0000000000000000·0000a0·00000e·00··AX··0···0·16
13 ··[·9]·.rela.text.f16mulf128·RELA············0000000000000000·001500·000018·18···I·24···8··813 ··[·9]·.rela.text.f16mulf128·RELA············0000000000000000·001478·000018·18···I·25···8··8
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000070·10··AM··0···0·1614 ··[10]·.rodata.cst32·····PROGBITS········0000000000000000·0000c0·000040·20··AM··0···0·32
15 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·000120·00000c·04··AM··0···0··415 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·000100·00001c·04··AM··0···0··4
16 ··[12]·.rodata···········PROGBITS········0000000000000000·00012c·000004·00···A··0···0··216 ··[12]·.rodata···········PROGBITS········0000000000000000·00011c·000008·00···A··0···0··2
17 ··[13]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000130·0003ab·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000130·0003b8·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001518·0001c8·18··IG·24··13··818 ··[14]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001490·0001c8·18··IG·25··13··8
19 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·PROGBITS········0000000000000000·0004e0·000326·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·PROGBITS········0000000000000000·0004f0·0002c5·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·RELA············0000000000000000·0016e0·000090·18··IG·24··15··820 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·RELA············0000000000000000·001658·000048·18··IG·25··15··8
21 ··[17]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·PROGBITS········0000000000000000·000810·0001d3·00·AXG··0···0·1621 ··[17]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·PROGBITS········0000000000000000·0007c0·0001e4·00·AXG··0···0·16
 22 ··[18]·.rodata.cst16·····PROGBITS········0000000000000000·0009b0·000010·10··AM··0···0·16
22 ··[18]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·0009f0·000383·00·AXG··0···0·1623 ··[19]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·0009c0·000386·00·AXG··0···0·16
23 ··[19]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·001770·000228·18··IG·24··18··824 ··[20]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·0016a0·000240·18··IG·25··19··8
24 ··[20]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000d80·000216·00·AXG··0···0·1625 ··[21]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000d50·000228·00·AXG··0···0·16
25 ··[21]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001998·0000a8·18··IG·24··20··826 ··[22]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0018e0·0000a8·18··IG·25··21··8
26 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·000f96·000000·00······0···0··127 ··[23]·.note.GNU-stack···PROGBITS········0000000000000000·000f78·000000·00······0···0··1
27 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000f96·000003·00···E··0···0··128 ··[24]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000f78·000003·00···E··0···0··1
28 ··[24]·.symtab···········SYMTAB··········0000000000000000·000fa0·000258·18·····25··12··829 ··[25]·.symtab···········SYMTAB··········0000000000000000·000f80·000210·18·····26···9··8
29 ··[25]·.strtab···········STRTAB··········0000000000000000·0011f8·000301·00······0···0··130 ··[26]·.strtab···········STRTAB··········0000000000000000·001190·0002e6·00······0···0··1
30 ··[26]·.shstrtab·········STRTAB··········0000000000000000·001a40·0002ba·00······0···0··131 ··[27]·.shstrtab·········STRTAB··········0000000000000000·001988·0002c8·00······0···0··1
31 Key·to·Flags:32 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··D·(mbind),·l·(large),·p·(processor·specific)36 ··D·(mbind),·l·(large),·p·(processor·specific)
4.34 KB
readelf --wide --symbols {}
    
Offset 1, 28 lines modifiedOffset 1, 25 lines modified
  
1 Symbol·table·'.symtab'·contains·25·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···10·.LCPI1_0 
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_14 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_1
 5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_3
6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata
7 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_07 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_1
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_1 
9 ·····6:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_2 
10 ·····7:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_3 
11 ·····8:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_0 
12 ·····9:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_18 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_1
13 ····10:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_29 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_2
 10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_3
14 ····11:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI5_011 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_0
15 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16mulf12812 ·····9:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16mulf128
16 ····13:·0000000000000000···939·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_13 ····10:·0000000000000000···952·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf214 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
18 ····15:·0000000000000000···806·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_15 ····12:·0000000000000000···709·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_
19 ····16:·0000000000000000···467·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_16 ····13:·0000000000000000···484·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
20 ····17:·0000000000000000···899·FUNC····WEAK···HIDDEN····18·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v17 ····14:·0000000000000000···902·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
23 ····20:·0000000000000000···534·FUNC····WEAK···HIDDEN····20·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi20 ····17:·0000000000000000···552·FUNC····WEAK···HIDDEN····21·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf222 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf223 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_19_1_3_10f16mulf128Egg24 ····21:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_19_1_3_10f16mulf128Egg
13.4 KB
readelf --wide --relocs {}
    
Offset 1, 71 lines modifiedOffset 1, 69 lines modified
  
1 Relocation·section·'.rela.text.f16mulf128'·at·offset·0x1500·contains·1·entry:1 Relocation·section·'.rela.text.f16mulf128'·at·offset·0x1478·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1518·contains·19·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1490·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 000000000000005f··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4 
7 0000000000000076··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 0000000000000066··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
 7 000000000000007f··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
8 00000000000000b1··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 00000000000000bc··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_3·-·4
9 00000000000000cc··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·-·49 00000000000000d8··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·-·4
10 00000000000000d7··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 00000000000000e5··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_3·-·4
11 00000000000000f2··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·-·411 0000000000000101··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·-·4
12 0000000000000101··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·412 0000000000000111··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·2
13 0000000000000126··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·-·413 0000000000000131··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·-·4
14 000000000000012e··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·-·414 0000000000000139··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·-·4
15 000000000000025a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·415 0000000000000266··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_3·-·4
16 00000000000002dc··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·416 00000000000002e8··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
17 00000000000002e6··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·417 00000000000002f2··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
18 00000000000002fc··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·418 0000000000000309··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_3·-·4
19 0000000000000348··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·419 0000000000000355··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
20 0000000000000368··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·420 0000000000000375··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
21 0000000000000372··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·421 000000000000037f··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
22 000000000000037c··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·422 0000000000000389··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
23 0000000000000384··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·523 0000000000000391··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
24 00000000000003a7··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·424 00000000000003b4··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
25 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_'·at·offset·0x16e0·contains·6·entries:25 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_'·at·offset·0x1658·contains·3·entries:
26 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend26 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
27 000000000000004a··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·427 0000000000000052··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
28 00000000000000fa··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·428 00000000000000e7··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·4
29 0000000000000102··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_1·-·4 
30 0000000000000136··0000000600000002·R_X86_64_PC32··········0000000000000030·.LCPI2_2·-·4 
31 0000000000000151··0000000700000002·R_X86_64_PC32··········0000000000000040·.LCPI2_3·-·4 
32 0000000000000322··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·429 00000000000002c1··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
33 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v'·at·offset·0x1770·contains·23·entries:30 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v'·at·offset·0x16a0·contains·24·entries:
34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend31 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
35 0000000000000090··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·332 0000000000000053··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·1
36 00000000000000aa··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·433 0000000000000073··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
37 00000000000000b8··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·434 0000000000000082··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
38 00000000000000c2··0000001700000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·435 000000000000008c··0000001400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
39 00000000000000de··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·436 00000000000000a8··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
40 00000000000000ec··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·437 00000000000000b7··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
41 0000000000000232··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
42 0000000000000240··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
43 000000000000024a··0000001700000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4 
44 000000000000025c··0000000a00000002·R_X86_64_PC32··········0000000000000008·.LCPI4_2·-·438 0000000000000179··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·+·2
45 0000000000000286··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
46 00000000000002a1··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·439 0000000000000211··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 40 0000000000000220··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
47 00000000000002b4··0000001700000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·441 000000000000022a··0000001400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
 42 000000000000023c··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI4_3·-·4
 43 0000000000000269··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 44 0000000000000282··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 45 0000000000000292··0000001400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
48 00000000000002dc··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·446 00000000000002ba··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
49 00000000000002e6··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·447 00000000000002c4··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
50 00000000000002fb··0000000800000002·R_X86_64_PC32··········0000000000000050·.LCPI4_0·-·448 00000000000002db··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI4_1·-·4
51 000000000000033b··0000000900000002·R_X86_64_PC32··········0000000000000004·.LCPI4_1·-·449 0000000000000319··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI4_2·-·4
52 000000000000034e··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
53 0000000000000358··0000001700000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4 
54 000000000000035d··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·450 000000000000032d··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 51 000000000000033d··0000001400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
55 000000000000036b··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·452 0000000000000342··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 53 0000000000000351··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
56 0000000000000375··0000001700000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·454 000000000000035b··0000001400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
57 000000000000037f··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·455 0000000000000382··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
58 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1998·contains·7·entries:56 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x18e0·contains·7·entries:
59 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend57 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
60 000000000000007d··0000000b00000002·R_X86_64_PC32··········0000000000000060·.LCPI5_0·-·458 000000000000007f··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI5_0·-·4
61 00000000000000c0··0000000b00000002·R_X86_64_PC32··········0000000000000060·.LCPI5_0·-·459 00000000000000c5··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI5_0·-·4
62 0000000000000103··0000000b00000002·R_X86_64_PC32··········0000000000000060·.LCPI5_0·-·460 000000000000010b··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI5_0·-·4
63 0000000000000146··0000000b00000002·R_X86_64_PC32··········0000000000000060·.LCPI5_0·-·461 0000000000000151··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI5_0·-·4
64 0000000000000189··0000000b00000002·R_X86_64_PC32··········0000000000000060·.LCPI5_0·-·462 0000000000000197··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI5_0·-·4
65 00000000000001cc··0000000b00000002·R_X86_64_PC32··········0000000000000060·.LCPI5_0·-·463 00000000000001dd··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI5_0·-·4
66 0000000000000212··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·464 0000000000000224··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.56 KB
strings --all --bytes=8 {}
    
Offset 1, 22 lines modifiedOffset 1, 19 lines modified
1 AWAVATSH1 AWAVAUATSH
2 @[A\A^A_]2 8[A\A]A^A_]
3 AWAVAUATSH3 AWAVAUATSH
4 [A\A]A^A_]4 [A\A]A^A_]
5 AWAVATSH5 AWAVATSH
6 `[A\A^A_]6 `[A\A^A_]
7 .LCPI1_0 
8 .LCPI1_17 .LCPI1_1
9 .LCPI2_08 .LCPI1_3
10 .LCPI2_19 .LCPI2_1
11 .LCPI2_2 
12 .LCPI2_3 
13 .LCPI4_0 
14 .LCPI4_110 .LCPI4_1
15 .LCPI4_211 .LCPI4_2
 12 .LCPI4_3
16 .LCPI5_013 .LCPI5_0
17 f16mulf12814 f16mulf128
18 _ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_15 _ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
19 _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_16 _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_
20 _ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_17 _ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
21 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v18 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v
22 _ZN19__llvm_libc_19_1_3_10libc_errnoE19 _ZN19__llvm_libc_19_1_3_10libc_errnoE
Offset 25, 16 lines modifiedOffset 22, 17 lines modified
25 __stack_chk_fail22 __stack_chk_fail
26 __extendhfsf223 __extendhfsf2
27 __truncsfhf224 __truncsfhf2
28 _ZN19__llvm_libc_19_1_3_10f16mulf128Egg25 _ZN19__llvm_libc_19_1_3_10f16mulf128Egg
29 .shstrtab26 .shstrtab
30 .note.gnu.property27 .note.gnu.property
31 .rela.text.f16mulf12828 .rela.text.f16mulf128
32 .rodata.cst1629 .rodata.cst32
33 .rodata.cst430 .rodata.cst4
34 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_31 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
35 .rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_32 .rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_
36 .text._ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_33 .text._ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
 34 .rodata.cst16
37 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v35 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v
38 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi36 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
39 .note.GNU-stack37 .note.GNU-stack
40 .llvm_addrsig38 .llvm_addrsig
532 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 8, 13 lines modifiedOffset 8, 13 lines modified
  
  
8 Hex·dump·of·section·'.group':8 Hex·dump·of·section·'.group':
9 ··0x00000000·01000000·11000000···················........9 ··0x00000000·01000000·11000000···················........
  
  
10 Hex·dump·of·section·'.group':10 Hex·dump·of·section·'.group':
11 ··0x00000000·01000000·12000000·13000000··········............11 ··0x00000000·01000000·13000000·14000000··········............
  
  
12 Hex·dump·of·section·'.group':12 Hex·dump·of·section·'.group':
13 ··0x00000000·01000000·14000000·15000000··········............13 ··0x00000000·01000000·15000000·16000000··········............
  
714 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16mulf128 {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16mulf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16mulf128(__float128,·__float128)>:
6 f16mulf128():6 f16mulf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI4_2+0x6>11 »       jmp····e·<.LCPI4_1+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128,·__float128)-0x4
705 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 10 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
3 ··0x00000010·00000080·00000000·00000080·00000000·................2 ··0x00000000·01000000·00000000·00000000·00000000·................
4 ··0x00000020·00000000·00000000·01000080·00000000·................ 
5 ··0x00000030·01000080·00000000·01000080·00000000·................ 
6 ··0x00000040·00000000·00000000·02000080·00000000·................ 
7 ··0x00000050·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
8 ··0x00000060·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
358 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
 2 ··0x00000000·00fc007c·aaaaaaaa·00010203·aaaaaaaa·...|............
2 ··0x00000000·00fc007c·000080b8·00008038··········...|.......83 ··0x00000010·000080b8·00008038·aaaaaaaa··········.......8....
  
264 B
readelf --wide --decompress --hex-dump=.rodata {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata':1 Hex·dump·of·section·'.rodata':
2 ··0x00000000·007e0040····························.~.@2 ··0x00000000·007eaa00·00400100···················.~...@..
  
29.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
    
Offset 8, 233 lines modifiedOffset 8, 233 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x108,%rsp14 »       sub····$0x108,%rsp
15 »       movaps·%xmm1,%xmm215 »       vmovaps·%xmm1,%xmm2
16 »       mov····%fs:0x28,%rax16 »       mov····%fs:0x28,%rax
17 »       mov····%rax,-0x20(%rbp)17 »       mov····%rax,-0x20(%rbp)
18 »       movaps·%xmm0,-0xd0(%rbp)18 »       vmovaps·%xmm0,-0xd0(%rbp)
19 »       movaps·%xmm0,-0x120(%rbp)19 »       vmovaps·%xmm0,-0x120(%rbp)
20 »       mov····-0x118(%rbp),%rbx20 »       mov····-0x118(%rbp),%rbx
21 »       movaps·%xmm1,-0x110(%rbp)21 »       vmovaps·%xmm1,-0x110(%rbp)
22 »       mov····-0x108(%rbp),%r1422 »       mov····-0x108(%rbp),%r14
23 »       movabs·$0x7fff000000000000,%r1523 »       movabs·$0x7fff000000000000,%r15
24 »       xorps··%xmm1,%xmm124 »       vxorps·%xmm1,%xmm1,%xmm1
25 »       movaps·%xmm2,-0xc0(%rbp)25 »       vmovaps·%xmm2,-0xc0(%rbp)
26 »       movaps·%xmm2,%xmm026 »       vmovaps·%xmm2,%xmm0
27 »       call···63·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·17,·SHA:·61c7def92069908cad7675b0acabd9b6c1202a94b329813c4806a574231d9010·...·]>27 »       call···6a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·17,·SHA:·5292a4c7ec1a66fe48dcd0f6601cf2242a7ccb1ac8344ec6cc8b4b9d982be41c·...·]>
28 ·R_X86_64_PLT32» __eqtf2-0x428 ·R_X86_64_PLT32» __eqtf2-0x4
29 »       test···%eax,%eax29 »       test···%eax,%eax
30 »       je·····137·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·505021760f3d0cc6bcfe59c65a6e4e4890c980765f0fe76533bc93322851dd3b·...·]>30 »       je·····142·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·11601f257068005de1380fd0f89d0cff8b3cfbecba486560d68618d1a1ecf3b5·...·]>
31 »       xorps··%xmm1,%xmm131 »       vxorps·%xmm1,%xmm1,%xmm1
32 »       movaps·-0xd0(%rbp),%xmm032 »       vmovaps·-0xd0(%rbp),%xmm0
33 »       call···7a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·18,·SHA:·0e03ea9042d5590ff379786f98f26c57c35931ce3a0c88085d106bb656d120f2·...·]>33 »       call···83·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·18,·SHA:·41fcc0fc9d1c9f53dd8d1920ff33a5830bac4a25912f800052267f329167194d·...·]>
34 ·R_X86_64_PLT32» __eqtf2-0x434 ·R_X86_64_PLT32» __eqtf2-0x4
35 »       test···%eax,%eax35 »       test···%eax,%eax
36 »       je·····137·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·505021760f3d0cc6bcfe59c65a6e4e4890c980765f0fe76533bc93322851dd3b·...·]>36 »       je·····142·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·11601f257068005de1380fd0f89d0cff8b3cfbecba486560d68618d1a1ecf3b5·...·]>
37 »       mov····%rbx,%rax37 »       mov····%rbx,%rax
38 »       and····%r15,%rax38 »       and····%r15,%rax
39 »       cmp····%r15,%rax39 »       cmp····%r15,%rax
40 »       je·····137·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·505021760f3d0cc6bcfe59c65a6e4e4890c980765f0fe76533bc93322851dd3b·...·]>40 »       je·····142·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·11601f257068005de1380fd0f89d0cff8b3cfbecba486560d68618d1a1ecf3b5·...·]>
41 »       mov····%r14,%rax41 »       mov····%r14,%rax
42 »       and····%r15,%rax42 »       and····%r15,%rax
43 »       cmp····%r15,%rax43 »       cmp····%r15,%rax
44 »       je·····137·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·505021760f3d0cc6bcfe59c65a6e4e4890c980765f0fe76533bc93322851dd3b·...·]>44 »       je·····142·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·11601f257068005de1380fd0f89d0cff8b3cfbecba486560d68618d1a1ecf3b5·...·]>
45 »       movabs·$0xaaaaaaaaaaaaaaaa,%r1545 »       movabs·$0xaaaaaaaaaaaaaaaa,%r15
46 »       mov····%r15,-0x30(%rbp)46 »       mov····%r15,-0x30(%rbp)
47 »       movaps·0x0(%rip),%xmm0········#·b5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<[·...·truncated·by·diffoscope;·len:·50,·SHA:·b61e67b05510ad6bdcbadeaf237432dfe97638b1f7156919075f2f133fe6f910·...·]>47 »       vbroadcastss·0x0(%rip),%ymm0········#·c0·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic[·...·truncated·by·diffoscope;·len:·56,·SHA:·58847f280eb92311ed8617021bf73b0a6dfcbef600a7035575671cbf0ba10b5e·...·]>
48 ·R_X86_64_PC32»  .LCPI1_0-0x448 ·R_X86_64_PC32»  .LCPI1_3-0x4
49 »       movaps·%xmm0,-0x40(%rbp) 
50 »       movaps·%xmm0,-0x50(%rbp)49 »       vmovups·%ymm0,-0x50(%rbp)
51 »       lea····-0x50(%rbp),%rbx50 »       lea····-0x50(%rbp),%rbx
52 »       mov····%rbx,%rdi51 »       mov····%rbx,%rdi
53 »       movaps·-0xd0(%rbp),%xmm052 »       vmovaps·-0xd0(%rbp),%xmm0
 53 »       vzeroupper
54 »       call···d0·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·17,·SHA:·eb8e7e620511378131ea5fe83f53366fa2e9ef56ecfb5a0d04ba3727044473b8·...·]>54 »       call···dc·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·17,·SHA:·b3f78f2bf818553feb6c8d2a6604f42781ae4340df0c6337194b680d4a34a779·...·]>
55 ·R_X86_64_PLT32» _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_-0x455 ·R_X86_64_PLT32» _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_-0x4
56 »       mov····%r15,-0x60(%rbp)56 »       mov····%r15,-0x60(%rbp)
57 »       movaps·0x0(%rip),%xmm0········#·db·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<[·...·truncated·by·diffoscope;·len:·50,·SHA:·617f07b652987d449eb2a5456c3c4018fc3dd32614facbeb11c7136ebfd05910·...·]>57 »       vbroadcastss·0x0(%rip),%ymm0········#·e9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic[·...·truncated·by·diffoscope;·len:·56,·SHA:·8ea8cc8b9b37355e1dd568860d17da9147797816ea91293c389017245d92ef6e·...·]>
58 ·R_X86_64_PC32»  .LCPI1_0-0x458 ·R_X86_64_PC32»  .LCPI1_3-0x4
59 »       movaps·%xmm0,-0x70(%rbp) 
60 »       movaps·%xmm0,-0x80(%rbp)59 »       vmovups·%ymm0,-0x80(%rbp)
61 »       lea····-0x80(%rbp),%r1460 »       lea····-0x80(%rbp),%r14
62 »       mov····%r14,%rdi61 »       mov····%r14,%rdi
63 »       movaps·-0xc0(%rbp),%xmm062 »       vmovaps·-0xc0(%rbp),%xmm0
 63 »       vzeroupper
64 »       call···f6·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·18,·SHA:·0a8a17d27cef4c33a8eacdf20316fe96714edb969d67c22d74aa6fc8fd07fe73·...·]>64 »       call···105·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float12[·...·truncated·by·diffoscope;·len:·20,·SHA:·a1f9802f46caa6d78abe8d7fe14e0e0aff7596e88d34d6b7f25cb0efac3f6202·...·]>
65 ·R_X86_64_PLT32» _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_-0x465 ·R_X86_64_PLT32» _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_-0x4
66 »       mov····%r15,-0x90(%rbp)66 »       mov····%r15,-0x90(%rbp)
67 »       movdqa·0x0(%rip),%xmm0········#·105·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul[·...·truncated·by·diffoscope;·len:·51,·SHA:·2779649410a991ad286ae16e956215328936e60cc9d3bbcc8bdbe9547cc5be4d·...·]5>67 »       vpbroadcastb·0x0(%rip),%ymm0········#·115·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generi[·...·truncated·by·diffoscope;·len:·57,·SHA:·51d90ab2ae18a28ef8b554301c46d9cafe0c50c5bed2ece9ed5e10b382b1cddd·...·]5>
 68 ·R_X86_64_PC32»  .rodata-0x2
68 ·R_X86_64_PC32»  .LCPI1_0-0x4 
69 »       movdqa·%xmm0,-0xa0(%rbp) 
70 »       movdqa·%xmm0,-0xb0(%rbp)69 »       vmovdqu·%ymm0,-0xb0(%rbp)
71 »       lea····-0xb0(%rbp),%r1570 »       lea····-0xb0(%rbp),%r15
72 »       mov····%r15,%rdi71 »       mov····%r15,%rdi
73 »       mov····%rbx,%rsi72 »       mov····%rbx,%rsi
74 »       mov····%r14,%rdx73 »       mov····%r14,%rdx
 74 »       vzeroupper
75 »       call···12a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·d4a97ea20e5024e12203809c120c83e2f75938700e8004792bf859f2d3206f4c·...·]>75 »       call···135·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·0c50fbaa9daf04d65755c37191f9a6743a819f22ce827805161d09ab140cb796·...·]>
76 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)-0x476 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)-0x4
77 »       mov····%r15,%rdi77 »       mov····%r15,%rdi
78 »       call···132·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·effe9503681bb43ba71b08e0dc9a20607f22b03df64b7cdc77fcec7cbb1ab529·...·]>78 »       call···13d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·5cf7c2e44b24c5d24b81da08c15cae8a6c94ea950ba5a6057661c8b88d42e1d4·...·]>
79 ·R_X86_64_PLT32» _Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const-0x479 ·R_X86_64_PLT32» _Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const-0x4
80 »       jmp····389·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·551ad1ea0eac7f639baab2472e0a7e267a848d7cbb4ec82df7932448412ca834·...·]>80 »       jmp····396·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·0efbef70f3b6b1bbe51d63e563a843e2ce3e7f1f4c9be6d774be3d4af5c47816·...·]>
81 »       mov····%rbx,%rcx81 »       mov····%rbx,%rcx
82 »       shr····$0x3f,%rcx82 »       shr····$0x3f,%rcx
83 »       mov····%r14,%rax83 »       mov····%r14,%rax
84 »       shr····$0x3f,%rax84 »       shr····$0x3f,%rax
85 »       movdqa·-0xd0(%rbp),%xmm085 »       vmovdqa·-0xd0(%rbp),%xmm0
86 »       movdqa·%xmm0,-0x100(%rbp)86 »       vmovdqa·%xmm0,-0x100(%rbp)
87 »       mov····-0x100(%rbp),%rsi87 »       mov····-0x100(%rbp),%rsi
88 »       movabs·$0x7fffffffffffffff,%r888 »       movabs·$0x7fffffffffffffff,%r8
89 »       mov····-0xf8(%rbp),%rdi89 »       mov····-0xf8(%rbp),%rdi
90 »       and····%r8,%rdi90 »       and····%r8,%rdi
91 »       mov····%rsi,%rdx91 »       mov····%rsi,%rdx
92 »       neg····%rdx92 »       neg····%rdx
93 »       mov····%r15,%rdx93 »       mov····%r15,%rdx
94 »       sbb····%rdi,%rdx94 »       sbb····%rdi,%rdx
95 »       movabs·$0x7fff800000000000,%rdx95 »       movabs·$0x7fff800000000000,%rdx
96 »       jae····1c3·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·c0511b421d490a57916db8de5262302ce78603d05232545e60b388a13a2b0731·...·]>96 »       jae····1ce·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·c85395710191644085b695c8101cfee29f8d8c91ca71501270ffb5f45179bb0b·...·]>
97 »       mov····%rbx,%rsi97 »       mov····%rbx,%rsi
98 »       and····%rdx,%rsi98 »       and····%rdx,%rsi
99 »       cmp····%rdx,%rsi99 »       cmp····%rdx,%rsi
100 »       jne····246·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·d0f111ba3cc82e2f73995d89584186ad6c45087780e3878c0e155d45955bd4ee·...·]>100 »       jne····251·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·38fb93d88d547897d3310817624dbe9e4e36d55a057167f91e718568953a6ea3·...·]>
101 »       movdqa·-0xc0(%rbp),%xmm0101 »       vmovdqa·-0xc0(%rbp),%xmm0
102 »       movdqa·%xmm0,-0xe0(%rbp)102 »       vmovdqa·%xmm0,-0xe0(%rbp)
103 »       and····-0xd8(%rbp),%r8103 »       and····-0xd8(%rbp),%r8
104 »       xor····%edi,%edi104 »       xor····%edi,%edi
105 »       cmp····-0xe0(%rbp),%rdi105 »       cmp····-0xe0(%rbp),%rdi
106 »       sbb····%r8,%r15106 »       sbb····%r8,%r15
107 »       setb···%r8b107 »       setb···%r8b
108 »       mov····%rdx,%rsi108 »       mov····%rdx,%rsi
109 »       jmp····1fc·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float12[·...·truncated·by·diffoscope;·len:·20,·SHA:·63bc85343167ed8eab1b0d70711b874e61fc437668c2b33d3c749b562e508c90·...·]>109 »       jmp····207·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float12[·...·truncated·by·diffoscope;·len:·20,·SHA:·12347529d03566c1c31f6561838e2d611b26c8e1d8930b15dd9df9d081e714a7·...·]>
110 »       movdqa·-0xc0(%rbp),%xmm0110 »       vmovdqa·-0xc0(%rbp),%xmm0
111 »       movdqa·%xmm0,-0xf0(%rbp)111 »       vmovdqa·%xmm0,-0xf0(%rbp)
112 »       mov····-0xf0(%rbp),%r9112 »       mov····-0xf0(%rbp),%r9
113 »       and····-0xe8(%rbp),%r8113 »       and····-0xe8(%rbp),%r8
114 »       cmp····$0x1,%r9114 »       cmp····$0x1,%r9
115 »       mov····%r8,%r10115 »       mov····%r8,%r10
116 »       sbb····%r15,%r10116 »       sbb····%r15,%r10
117 »       jb·····2c9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·110cd4a5b5551f246909b9ed25e1d4abdc8d75d0b3117e18d19b865802fe2e70·...·]>117 »       jb·····2d5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·d91d46c31dd13801347e82c8351251201daac2ec84b599a0aa89782c28e1c85e·...·]>
118 »       mov····%rbx,%rsi118 »       mov····%rbx,%rsi
119 »       and····%rdx,%rsi119 »       and····%rdx,%rsi
120 »       mov····$0x1,%r8b120 »       mov····$0x1,%r8b
121 »       xor····%edi,%edi121 »       xor····%edi,%edi
122 »       mov····%r14,%r9122 »       mov····%r14,%r9
123 »       not····%r9123 »       not····%r9
124 »       shr····$0x2f,%r9124 »       shr····$0x2f,%r9
125 »       test···%r9w,%r9w125 »       test···%r9w,%r9w
126 »       sete···%r9b126 »       sete···%r9b
127 »       xor····$0x1,%r8b127 »       xor····$0x1,%r8b
128 »       or·····%r9b,%r8b128 »       or·····%r9b,%r8b
129 »       je·····248·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·0cfed1c78037b5726a6153ac3bb9c6a1050362fe54585f57d2b584f6384c84fb·...·]>129 »       je·····253·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·b194a3415681ddbc942d6c5d031f683bc2f075bb53cab2c6ae57f7ea57531478·...·]>
130 »       xor····%rdx,%rsi130 »       xor····%rdx,%rsi
Max diff block lines reached; 15052/29684 bytes (50.71%) of diff not shown.
17.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil11 […]
    
Offset 6, 237 lines modifiedOffset 6, 211 lines modified
6 0000000000000000·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_>:6 0000000000000000·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_>:
7 _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_():7 _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
 13 »       push···%r13
13 »       push···%r1214 »       push···%r12
14 »       push···%rbx15 »       push···%rbx
15 »       sub····$0x40,%rsp16 »       sub····$0x38,%rsp
16 »       mov····%rdi,%rbx17 »       mov····%rdi,%rbx
17 »       mov····%fs:0x28,%rax18 »       mov····%fs:0x28,%rax
18 »       mov····%rax,-0x28(%rbp)19 »       mov····%rax,-0x30(%rbp)
 20 »       lea····0x8(%rdi),%r14
19 »       movaps·%xmm0,-0x60(%rbp)21 »       vmovdqa·%xmm0,-0x60(%rbp)
20 »       mov····-0x60(%rbp),%r1422 »       mov····-0x60(%rbp),%r15
21 »       mov····-0x58(%rbp),%r1523 »       mov····-0x58(%rbp),%r12
22 »       mov····%r15,%rax24 »       mov····%r12,%rax
23 »       shr····$0x3f,%rax25 »       shr····$0x3f,%rax
24 »       mov····%al,(%rdi)26 »       mov····%al,(%rdi)
25 »       mov····%r15,%r1227 »       mov····%r12,%r13
26 »       shr····$0x30,%r1228 »       shr····$0x30,%r13
27 »       and····$0x7fff,%r12d29 »       and····$0x7fff,%r13d
28 »       xorps··%xmm1,%xmm130 »       vxorps·%xmm1,%xmm1,%xmm1
29 »       call···4e·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x4e>31 »       call···56·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x56>
30 ·R_X86_64_PLT32» __eqtf2-0x432 ·R_X86_64_PLT32» __eqtf2-0x4
31 »       lea····-0x406f(%r12),%ecx33 »       lea····-0x406f(%r13),%ecx
32 »       test···%r12d,%r12d34 »       test···%r13d,%r13d
33 »       mov····$0xffffbf92,%edx35 »       mov····$0xffffbf92,%edx
34 »       cmovne·%ecx,%edx36 »       cmovne·%ecx,%edx
35 »       test···%eax,%eax37 »       test···%eax,%eax
36 »       mov····$0xffffff90,%eax38 »       mov····$0xffffff90,%eax
37 »       cmovne·%edx,%eax39 »       cmovne·%edx,%eax
38 »       mov····%eax,0x4(%rbx)40 »       mov····%eax,0x4(%rbx)
39 »       movabs·$0xffffffffffff,%rcx41 »       movabs·$0xffffffffffff,%rcx
40 »       mov····%r15,%rsi42 »       mov····%r12,%rsi
41 »       and····%rcx,%rsi43 »       and····%rcx,%rsi
42 »       movabs·$0x7fff000000000000,%rdx44 »       movabs·$0x7fff000000000000,%rdx
43 »       test···%rdx,%r1545 »       test···%rdx,%r12
44 »       lea····0x1(%rsi,%rcx,1),%rdx46 »       lea····0x1(%rsi,%rcx,1),%rdx
45 »       cmove··%rsi,%rdx47 »       cmove··%rsi,%rdx
46 »       xorps··%xmm0,%xmm048 »       vpxor··%xmm0,%xmm0,%xmm0
47 »       movaps·%xmm0,-0x40(%rbp) 
48 »       movaps·%xmm0,-0x50(%rbp)49 »       vmovdqu·%ymm0,-0x50(%rbp)
49 »       mov····%r14,%rcx50 »       mov····%r15,%rcx
50 »       or·····%rdx,%rcx51 »       or·····%rdx,%rcx
51 »       je·····bf·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xbf>52 »       je·····c4·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xc4>
52 »       mov····%r14,-0x50(%rbp)53 »       mov····%r15,-0x50(%rbp)
53 »       test···%rdx,%rdx54 »       test···%rdx,%rdx
54 »       je·····c7·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xc7>55 »       je·····cf·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xcf>
55 »       lea····-0x40(%rbp),%rcx56 »       lea····-0x40(%rbp),%rcx
56 »       mov····%rdx,-0x48(%rbp)57 »       mov····%rdx,-0x48(%rbp)
57 »       mov····$0x2,%edx58 »       mov····$0x1,%edx
58 »       jmp····d0·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xd0>59 »       jmp····d8·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xd8>
59 »       xor····%edx,%edx60 »       mov····$0x3,%edx
60 »       lea····-0x50(%rbp),%rcx61 »       lea····-0x50(%rbp),%rcx
61 »       jmp····d0·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xd0>62 »       jmp····d8·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xd8>
62 »       lea····-0x48(%rbp),%rcx63 »       lea····-0x48(%rbp),%rcx
63 »       mov····$0x1,%edx64 »       mov····$0x2,%edx
 65 »       vmovq··%rdx,%xmm1
 66 »       vpbroadcastq·%xmm1,%ymm1
64 »       mov····$0x5,%esi 
65 »       sub····%edx,%esi 
66 »       and····$0xfffffffe,%esi 
67 »       mov····%edx,%edi 
68 »       xor····$0x3,%edi 
69 »       movd···%edi,%xmm0 
70 »       pshufd·$0x44,%xmm0,%xmm0 
71 »       xor····%edi,%edi 
72 »       test···%dil,%dil 
73 »       jne····f6·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xf6> 
74 »       movq···$0x0,(%rcx) 
75 »       pxor···0x0(%rip),%xmm0········ 
76 ·R_X86_64_PC32»  .LCPI2_0-0x4 
77 »       movdqa·0x0(%rip),%xmm1········67 »       vpmovsxbq·0x0(%rip),%ymm2········
78 ·R_X86_64_PC32»  .LCPI2_1-0x468 ·R_X86_64_PC32»  .LCPI2_1-0x4
79 »       pcmpgtd·%xmm0,%xmm169 »       vpcmpgtq·%ymm1,%ymm2,%ymm1
80 »       pcmpeqd·%xmm2,%xmm270 »       vpcmpeqd·%ymm2,%ymm2,%ymm2
81 »       pxor···%xmm1,%xmm2 
82 »       pextrw·$0x4,%xmm2,%ecx 
83 »       test···$0x1,%cl71 »       vpxor··%ymm2,%ymm1,%ymm1
 72 »       vpmaskmovq·%ymm0,%ymm1,(%rcx)
 73 »       mov····-0x50(%rbp),%rcx
 74 »       mov····%rcx,(%r14)
 75 »       mov····-0x48(%rbp),%rcx
 76 »       mov····%rcx,0x8(%r14)
 77 »       vmovups·-0x40(%rbp),%xmm0
 78 »       vmovups·%xmm0,0x10(%r14)
 79 »       mov····0x8(%rbx),%rdx
 80 »       mov····0x10(%rbx),%rsi
 81 »       mov····%rdx,%rcx
 82 »       or·····%rsi,%rcx
 83 »       mov····0x18(%rbx),%rdi
 84 »       or·····%rdi,%rcx
 85 »       mov····0x20(%rbx),%r8
 86 »       or·····%r8,%rcx
84 »       je·····125·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x125>87 »       je·····29c·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x29c>
85 »       movq···$0x0,-0x48(%rbp,%rdx,8) 
86 »       lea····0x8(%rbx),%rcx 
87 »       cmp····$0x2,%esi 
88 »       je·····169·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x169> 
89 »       movdqa·%xmm0,%xmm1 
90 »       pcmpgtd·0x0(%rip),%xmm1········ 
91 ·R_X86_64_PC32»  .LCPI2_2-0x4 
92 »       movd···%xmm1,%esi 
93 »       test···$0x1,%sil 
94 »       je·····14d·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x14d> 
95 »       movq···$0x0,-0x40(%rbp,%rdx,8) 
96 »       pcmpgtd·0x0(%rip),%xmm0········ 
97 ·R_X86_64_PC32»  .LCPI2_3-0x4 
98 »       pextrw·$0x4,%xmm0,%esi 
99 »       test···$0x1,%sil 
100 »       je·····169·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x169> 
101 »       movq···$0x0,-0x38(%rbp,%rdx,8) 
102 »       movaps·-0x50(%rbp),%xmm0 
103 »       movaps·-0x40(%rbp),%xmm1 
104 »       movups·%xmm1,0x10(%rcx) 
105 »       movups·%xmm0,(%rcx) 
106 »       mov····0x8(%rbx),%rsi 
107 »       mov····0x10(%rbx),%rdi 
108 »       mov····%rsi,%rdx 
109 »       or·····%rdi,%rdx 
110 »       mov····0x18(%rbx),%r8 
111 »       or·····%r8,%rdx 
112 »       mov····0x20(%rbx),%r9 
113 »       or·····%r9,%rdx 
Max diff block lines reached; 10535/17304 bytes (60.88%) of diff not shown.
6.35 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9q […]
    
Offset 11, 137 lines modifiedOffset 11, 132 lines modified
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax16 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
17 »       mov····%rax,(%rdi)17 »       mov····%rax,(%rdi)
18 »       xorps··%xmm0,%xmm018 »       vpxor··%xmm0,%xmm0,%xmm0
19 »       movups·%xmm0,0x8(%rdi)19 »       vmovdqu·%ymm0,0x8(%rdi)
20 »       movups·%xmm0,0x18(%rdi) 
21 »       movzbl·(%rdx),%eax20 »       movzbl·(%rdx),%eax
22 »       xor····(%rsi),%al21 »       xor····(%rsi),%al
23 »       and····$0x1,%al22 »       and····$0x1,%al
24 »       mov····%al,(%rdi)23 »       mov····%al,(%rdi)
25 »       mov····0x4(%rsi),%ebx24 »       mov····0x4(%rsi),%ecx
26 »       mov····0x4(%rdx),%r11d25 »       mov····0x4(%rdx),%r14d
27 »       lea····(%r11,%rbx,1),%eax26 »       lea····(%r14,%rcx,1),%eax
28 »       add····$0x100,%eax27 »       add····$0x100,%eax
29 »       mov····%eax,0x4(%rdi)28 »       mov····%eax,0x4(%rdi)
 29 »       vmovdqu·0x8(%rsi),%ymm1
 30 »       vptest·%ymm1,%ymm1
30 »       mov····0x8(%rsi),%r8 
31 »       mov····0x10(%rsi),%rcx 
32 »       mov····%r8,%rax 
33 »       or·····%rcx,%rax 
34 »       mov····0x18(%rsi),%r12 
35 »       or·····%r12,%rax 
36 »       mov····0x20(%rsi),%r13 
37 »       or·····%r13,%rax 
38 »       je·····81·<__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)+0x81>31 »       je·····1c3·<__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)+0x1c3>
 32 »       vmovdqu·0x8(%rdx),%ymm0
 33 »       vptest·%ymm0,%ymm0
39 »       mov····0x8(%rdx),%rsi 
40 »       mov····0x10(%rdx),%r10 
41 »       mov····%rsi,%r14 
42 »       or·····%r10,%r14 
43 »       mov····0x18(%rdx),%r9 
44 »       or·····%r9,%r14 
45 »       mov····0x20(%rdx),%rax 
46 »       or·····%rax,%r14 
47 »       jne····9f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)+0x9f>34 »       je·····1c3·<__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)+0x1c3>
48 »       movq···$0x0,0x10(%rdi) 
49 »       movq···$0x0,0x20(%rdi) 
50 »       mov····%rdi,%rax 
51 »       pop····%rbx 
52 »       pop····%r12 
53 »       pop····%r13 
54 »       pop····%r14 
55 »       pop····%r15 
56 »       pop····%rbp 
57 »       ret 
58 »       mov····%rbx,-0x40(%rbp) 
59 »       mov····%r11,-0x48(%rbp) 
60 »       mov····%rax,-0x38(%rbp)35 »       mov····%rcx,-0x38(%rbp)
 36 »       vextracti128·$0x1,%ymm0,%xmm2
 37 »       vpextrq·$0x1,%xmm2,%r12
 38 »       vmovq··%xmm1,%rcx
 39 »       mov····%r12,%rax
61 »       mul····%r840 »       mul····%rcx
 41 »       mov····%rax,%rsi
62 »       mov····%rdx,%r842 »       mov····%rdx,%r8
63 »       mov····%rax,%r1143 »       vpextrq·$0x1,%xmm1,%rcx
 44 »       mov····%rcx,-0x30(%rbp)
 45 »       vmovq··%xmm2,%r9
64 »       mov····%r9,%rax46 »       mov····%r9,%rax
65 »       mul····%rcx47 »       mul····%rcx
66 »       mov····%rdx,%rbx 
67 »       mov····%rax,%r14 
68 »       add····%r11,%r14 
69 »       adc····%r8,%rbx 
70 »       setb···%al 
71 »       movzbl·%al,%eax 
72 »       mov····%rax,-0x30(%rbp) 
73 »       mov····%r10,%rax 
74 »       mul····%r12 
75 »       mov····%rdx,%r8 
76 »       mov····%rax,%r15 
77 »       add····%r14,%r15 
78 »       adc····%rbx,%r8 
79 »       setb···%bl 
80 »       mov····%rsi,%rax 
81 »       mul····%r13 
82 »       mov····%rdx,%r1148 »       mov····%rdx,%r11
83 »       movzbl·%bl,%r14d49 »       mov····%rax,%rbx
84 »       add····%r15,%rax50 »       add····%rsi,%rbx
85 »       adc····%r8,%r1151 »       adc····%r8,%r11
86 »       adc····-0x30(%rbp),%r14 
87 »       mov····-0x38(%rbp),%rbx52 »       setb···%r15b
 53 »       vpextrq·$0x1,%xmm0,%r10
 54 »       vextracti128·$0x1,%ymm1,%xmm1
 55 »       vmovq··%xmm1,%rcx
88 »       mov····%rbx,%rax56 »       mov····%r10,%rax
89 »       mul····%rcx57 »       mul····%rcx
90 »       mov····%rdx,%rsi58 »       mov····%rdx,%rsi
91 »       mov····%rax,%r859 »       mov····%rax,%r8
 60 »       add····%rbx,%r8
 61 »       adc····%r11,%rsi
 62 »       movzbl·%r15b,%r13d
 63 »       setb···%bl
 64 »       vpextrq·$0x1,%xmm1,%r15
 65 »       vmovq··%xmm0,%rax
 66 »       mul····%r15
 67 »       mov····%rdx,%r11
 68 »       movzbl·%bl,%ebx
 69 »       add····%r8,%rax
 70 »       adc····%rsi,%r11
 71 »       adc····%r13,%rbx
 72 »       mov····%r12,-0x50(%rbp)
 73 »       mov····%r12,%rax
 74 »       mulq···-0x30(%rbp)
 75 »       mov····%rdx,%rsi
 76 »       mov····%rax,%r8
92 »       mov····%r9,%rax77 »       mov····%r9,%rax
93 »       mul····%r1278 »       mul····%rcx
94 »       mov····%rdx,%rcx79 »       mov····%rdx,-0x40(%rbp)
95 »       mov····%rax,%r1580 »       mov····%rax,%r13
96 »       mov····%r10,%rax81 »       mov····%r10,%rax
97 »       mul····%r1382 »       mul····%r15
98 »       mov····%rdx,-0x50(%rbp)83 »       mov····%rdx,-0x48(%rbp)
99 »       mov····%rax,%r1084 »       mov····%rax,%r10
100 »       mov····%rbx,%rax85 »       mov····%r12,%rax
101 »       mul····%r1286 »       mul····%rcx
102 »       mov····%rdx,%rbx87 »       mov····%rdx,%r12
103 »       mov····%rax,-0x30(%rbp)88 »       mov····%rax,-0x58(%rbp)
104 »       mov····%r9,%rax89 »       mov····%r9,%rax
105 »       mul····%r1390 »       mul····%r15
106 »       mov····%rax,%r991 »       mov····%rax,%r9
Max diff block lines reached; 2321/6250 bytes (37.14%) of diff not shown.
16.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 11, 229 lines modifiedOffset 11, 232 lines modified
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1213 »       push···%r12
14 »       push···%rbx14 »       push···%rbx
15 »       sub····$0x60,%rsp15 »       sub····$0x60,%rsp
16 »       mov····%fs:0x28,%rax16 »       mov····%fs:0x28,%rax
17 »       mov····%rax,-0x28(%rbp)17 »       mov····%rax,-0x28(%rbp)
 18 »       vmovdqu·0x8(%rdi),%ymm0
 19 »       vptest·%ymm0,%ymm0
18 »       mov····0x10(%rdi),%rdx 
19 »       or·····0x8(%rdi),%rdx 
20 »       or·····0x18(%rdi),%rdx 
21 »       mov····0x20(%rdi),%rsi 
22 »       mov····%rdx,%rax 
23 »       or·····%rsi,%rax 
24 »       jne····68·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x68>20 »       je·····c5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xc5>
25 »       xor····%eax,%eax 
26 »       testb··$0x1,(%rdi) 
27 »       setne··%al 
28 »       shl····$0xf,%eax 
29 »       pinsrw·$0x0,%eax,%xmm0 
30 »       mov····%fs:0x28,%rax 
31 »       cmp····-0x28(%rbp),%rax 
32 »       jne····37e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x37e> 
33 »       add····$0x60,%rsp 
34 »       pop····%rbx 
35 »       pop····%r12 
36 »       pop····%r14 
37 »       pop····%r15 
38 »       pop····%rbp 
39 »       ret 
40 »       mov····0x4(%rdi),%ebx21 »       mov····0x4(%rdi),%ebx
41 »       cmp····$0xffffff11,%ebx22 »       cmp····$0xffffff11,%ebx
42 »       jl·····fa·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xfa>23 »       jl·····da·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xda>
43 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
44 »       mov····$0xf800,%eax25 »       mov····$0xf800,%eax
45 »       mov····$0x7800,%ecx26 »       mov····$0x7800,%ecx
46 »       cmovne·%eax,%ecx27 »       cmovne·%eax,%ecx
47 »       pinsrw·$0x0,%ecx,%xmm0 
48 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·95·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x95>28 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·58·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x58>
49 ·R_X86_64_PC32»  .rodata-0x329 ·R_X86_64_PC32»  .rodata-0x1
50 »       pextrw·$0x0,%xmm1,%eax 
51 »       mov····%ax,-0x50(%rbp)30 »       vpextrw·$0x0,%xmm0,-0x50(%rbp)
 31 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
52 »       pinsrw·$0x0,-0x50(%rbp),%xmm132 »       vpinsrw·$0x0,-0x50(%rbp),%xmm0,%xmm1
53 »       movdqa·%xmm1,-0x70(%rbp)33 »       vmovdqa·%xmm1,-0x70(%rbp)
 34 »       vzeroupper
54 »       call···ae·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xae>35 »       call···77·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x77>
55 ·R_X86_64_PLT32» __extendhfsf2-0x436 ·R_X86_64_PLT32» __extendhfsf2-0x4
56 »       movd···%xmm0,-0x80(%rbp)37 »       vmovd··%xmm0,-0x80(%rbp)
57 »       movaps·-0x70(%rbp),%xmm038 »       vmovaps·-0x70(%rbp),%xmm0
58 »       call···bc·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xbc>39 »       call···86·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x86>
59 ·R_X86_64_PLT32» __extendhfsf2-0x440 ·R_X86_64_PLT32» __extendhfsf2-0x4
60 »       mulss··-0x80(%rbp),%xmm041 »       vmulss·-0x80(%rbp),%xmm0,%xmm0
61 »       call···c6·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xc6>42 »       call···90·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x90>
62 ·R_X86_64_PLT32» __truncsfhf2-0x443 ·R_X86_64_PLT32» __truncsfhf2-0x4
63 »       pextrw·$0x0,%xmm0,%eax44 »       vpextrw·$0x0,%xmm0,%eax
64 »       and····$0x7fff,%eax45 »       and····$0x7fff,%eax
65 »       cmp····$0x7c00,%eax46 »       cmp····$0x7c00,%eax
66 »       jne····48·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x48>47 »       jne····35f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x35f>
67 »       lea····0x0(%rip),%rdi········#·e2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xe2>48 »       lea····0x0(%rip),%rdi········#·ac·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xac>
68 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x449 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
69 »       mov····$0x22,%esi50 »       mov····$0x22,%esi
70 »       movaps·%xmm0,-0x70(%rbp)51 »       vmovaps·%xmm0,-0x70(%rbp)
71 »       call···f0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xf0>52 »       call···bb·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xbb>
72 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x453 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
73 »       movdqa·-0x70(%rbp),%xmm054 »       vmovdqa·-0x70(%rbp),%xmm0
74 »       jmp····48·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x48>55 »       jmp····35f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x35f>
 56 »       xor····%eax,%eax
 57 »       testb··$0x1,(%rdi)
 58 »       setne··%al
 59 »       shl····$0xf,%eax
 60 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
 61 »       jmp····35f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x35f>
75 »       lea····0x10e(%rbx),%ecx62 »       lea····0x10e(%rbx),%ecx
76 »       mov····$0xffffffe8,%r8d63 »       mov····$0xffffffe8,%edx
77 »       sub····%ebx,%r8d64 »       sub····%ebx,%edx
78 »       cmp····$0xfffffef3,%ebx65 »       cmp····$0xfffffef3,%ebx
79 »       mov····$0xf5,%eax66 »       mov····$0xf5,%eax
80 »       cmovb··%r8d,%eax67 »       cmovb··%edx,%eax
81 »       mov····$0xf,%r8d68 »       mov····$0xf,%edx
82 »       cmovae·%ecx,%r8d69 »       cmovae·%ecx,%edx
83 »       cmp····$0xff,%eax70 »       cmp····$0xff,%eax
84 »       jbe····12e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x12e>71 »       jbe····108·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x108>
85 »       xor····%r9d,%r9d72 »       xor····%esi,%esi
86 »       jmp····168·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x168>73 »       jmp····133·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x133>
87 »       lea····0x8(%rdi),%r974 »       lea····0x8(%rdi),%rsi
88 »       mov····%eax,%ecx75 »       mov····%eax,%ecx
 76 »       vmovups·(%rsi),%ymm1
89 »       movdqu·(%r9),%xmm0 
90 »       movdqu·0x10(%r9),%xmm1 
91 »       movdqa·%xmm1,-0x40(%rbp)77 »       vmovups·%ymm1,-0x50(%rbp)
92 »       movdqa·%xmm0,-0x50(%rbp) 
93 »       mov····%eax,%r9d78 »       mov····%eax,%esi
94 »       shr····$0x6,%r9d79 »       shr····$0x6,%esi
95 »       mov····-0x50(%rbp,%r9,8),%r980 »       mov····-0x50(%rbp,%rsi,8),%rsi
96 »       test···$0x3f,%cl81 »       test···$0x3f,%cl
97 »       je·····161·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x161>82 »       je·····12d·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x12d>
98 »       xor····%r10d,%r10d83 »       xor····%r8d,%r8d
99 »       shrd···%cl,%r10,%r984 »       shrd···%cl,%r8,%rsi
100 »       and····$0x3ff,%r9d85 »       and····$0x3ff,%esi
101 »       movzbl·(%rdi),%r15d86 »       movzbl·(%rdi),%r15d
102 »       mov····%r8d,%r14d87 »       mov····%edx,%r14d
103 »       shl····$0xa,%r14d88 »       shl····$0xa,%r14d
104 »       movzwl·%r9w,%ecx89 »       movzwl·%si,%ecx
105 »       lea····(%r14,%rcx,1),%edi90 »       lea····(%r14,%rcx,1),%esi
106 »       or·····$0xffff8000,%edi91 »       or·····$0xffff8000,%esi
107 »       mov····%r14d,%r9d92 »       mov····%r14d,%edi
108 »       and····$0x7c00,%r9d93 »       and····$0x7c00,%edi
109 »       or·····%ecx,%r9d94 »       or·····%ecx,%edi
110 »       test···$0x1,%r15b95 »       test···$0x1,%r15b
111 »       cmovne·%edi,%r9d96 »       cmovne·%esi,%edi
112 »       pinsrw·$0x0,%r9d,%xmm097 »       vpinsrw·$0x0,%edi,%xmm0,%xmm1
113 »       movdqa·%xmm0,-0x70(%rbp)98 »       vmovdqa·%xmm1,-0x70(%rbp)
114 »       cmp····$0x100,%eax99 »       cmp····$0x100,%eax
115 »       jbe····1ac·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x1ac>100 »       jbe····172·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x172>
116 »       xor····%edi,%edi101 »       xor····%esi,%esi
117 »       jmp····1e4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x1e4>102 »       jmp····19e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x19e>
118 »       dec····%eax103 »       dec····%eax
119 »       movq···$0x1,-0x50(%rbp) 
120 »       pxor···%xmm0,%xmm0104 »       vpmovsxbq·0x0(%rip),%xmm1········#·17d·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x17d>
 105 ·R_X86_64_PC32»  .rodata+0x2
121 »       movdqu·%xmm0,-0x48(%rbp)106 »       vmovdqu·%ymm1,-0x50(%rbp)
122 »       movq···$0x0,-0x38(%rbp) 
123 »       mov····%eax,%ecx107 »       mov····%eax,%ecx
124 »       shr····$0x3,%ecx108 »       shr····$0x3,%ecx
125 »       and····$0xfffffff8,%ecx109 »       and····$0xfffffff8,%ecx
Max diff block lines reached; 9656/16922 bytes (57.06%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>
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 »       movaps·0x0(%rip),%xmm0········35 »       vbroadcastss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI5_0-0x436 ·R_X86_64_PC32»  .LCPI5_0-0x4
37 »       movups·%xmm0,-0x20(%rbp)37 »       vmovups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       movaps·0x0(%rip),%xmm0········52 »       vbroadcastss·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI5_0-0x453 ·R_X86_64_PC32»  .LCPI5_0-0x4
54 »       movups·%xmm0,-0x20(%rbp)54 »       vmovups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       movaps·0x0(%rip),%xmm0········69 »       vbroadcastss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI5_0-0x470 ·R_X86_64_PC32»  .LCPI5_0-0x4
71 »       movups·%xmm0,-0x20(%rbp)71 »       vmovups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       movaps·0x0(%rip),%xmm0········86 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI5_0-0x487 ·R_X86_64_PC32»  .LCPI5_0-0x4
88 »       movups·%xmm0,-0x20(%rbp)88 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       movaps·0x0(%rip),%xmm0········103 »       vbroadcastss·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI5_0-0x4104 ·R_X86_64_PC32»  .LCPI5_0-0x4
105 »       movups·%xmm0,-0x20(%rbp)105 »       vmovups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       movaps·0x0(%rip),%xmm0········120 »       vbroadcastss·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI5_0-0x4121 ·R_X86_64_PC32»  .LCPI5_0-0x4
122 »       movups·%xmm0,-0x20(%rbp)122 »       vmovups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···216·<.LCPI5_0+0x1b6>137 »       call···228·<.LCPI5_0+0x210>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
276 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·1b2421······························.$!2 ··0x00000000·18211e······························.!.
  
6.41 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 52 lines modifiedOffset 1, 50 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·31002e4c·43504931·..LCPI1_1..LCPI1
3 ··0x00000010·5f31002e·4c435049·325f3000·2e4c4350·_1..LCPI2_0..LCP3 ··0x00000010·5f33002e·4c435049·325f3100·2e4c4350·_3..LCPI2_1..LCP
4 ··0x00000020·49325f31·002e4c43·5049325f·32002e4c·I2_1..LCPI2_2..L4 ··0x00000020·49345f31·002e4c43·5049345f·32002e4c·I4_1..LCPI4_2..L
5 ··0x00000030·43504932·5f33002e·4c435049·345f3000·CPI2_3..LCPI4_0.5 ··0x00000030·43504934·5f33002e·4c435049·355f3000·CPI4_3..LCPI5_0.
 6 ··0x00000040·6631366d·756c6631·3238005f·5a4e3139·f16mulf128._ZN19
6 ··0x00000040·2e4c4350·49345f31·002e4c43·5049345f·.LCPI4_1..LCPI4_ 
7 ··0x00000050·32002e4c·43504935·5f300066·31366d75·2..LCPI5_0.f16mu 
8 ··0x00000060·6c663132·38005f5a·4e31395f·5f6c6c76·lf128._ZN19__llv 
9 ··0x00000070·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f 
10 ··0x00000080·70757469·6c376765·6e657269·63336d75·putil7generic3mu 
11 ··0x00000090·6c494446·31365f67·45454e53·5f336370·lIDF16_gEENS_3cp 
12 ··0x000000a0·7039656e·61626c65·5f696649·58616161·p9enable_ifIXaaa 
13 ··0x000000b0·61737233·63707045·31396973·5f666c6f·asr3cppE19is_flo 
14 ··0x000000c0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_ 
15 ··0x000000d0·45737233·63707045·31396973·5f666c6f·Esr3cppE19is_flo 
16 ··0x000000e0·6174696e·675f706f·696e745f·76495430·ating_point_vIT0 
17 ··0x000000f0·5f456c65·73745335·5f737453·365f4553·_ElestS5_stS6_ES 
18 ··0x00000100·355f4534·74797065·4553365f·53365f00·5_E4typeES6_S6_. 
19 ··0x00000110·5f5f6571·74663200·5f5a4e31·395f5f6c·__eqtf2._ZN19__l 
20 ··0x00000120·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_7 ··0x00000050·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
21 ··0x00000130·36667075·74696c31·31447961·64696346·6fputil11DyadicF 
22 ··0x00000140·6c6f6174·494c6d32·35364545·43324967·loatILm256EEC2Ig8 ··0x00000060·5f335f36·66707574·696c3767·656e6572·_3_6fputil7gener
 9 ··0x00000070·6963336d·756c4944·4631365f·6745454e·ic3mulIDF16_gEEN
23 ··0x00000150·546e4e53·5f336370·7039656e·61626c65·TnNS_3cpp9enable10 ··0x00000080·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if
24 ··0x00000160·5f696649·58737233·63707045·31396973·_ifIXsr3cppE19is11 ··0x00000090·49586161·61617372·33637070·45313969·IXaaaasr3cppE19i
25 ··0x00000170·5f666c6f·6174696e·675f706f·696e745f·_floating_point_12 ··0x000000a0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point
 13 ··0x000000b0·5f764954·5f457372·33637070·45313969·_vIT_Esr3cppE19i
 14 ··0x000000c0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point
 15 ··0x000000d0·5f764954·305f456c·65737453·355f7374·_vIT0_ElestS5_st
 16 ··0x000000e0·53365f45·53355f45·34747970·65455336·S6_ES5_E4typeES6
 17 ··0x000000f0·5f53365f·005f5f65·71746632·005f5a4e·_S6_.__eqtf2._ZN
26 ··0x00000180·7649545f·45456945·34747970·65454c69·vIT_EEiE4typeELi 
27 ··0x00000190·30454545·53365f00·5f5a4e31·395f5f6c·0EEES6_._ZN19__l 
28 ··0x000001a0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_ 
29 ··0x000001b0·36667075·74696c39·71756963·6b5f6d75·6fputil9quick_mu 
30 ··0x000001c0·6c494c6d·32353645·45454e53·305f3131·lILm256EEENS0_11 
31 ··0x000001d0·44796164·6963466c·6f617449·58545f45·DyadicFloatIXT_E 
32 ··0x000001e0·4545524b·53335f53·355f005f·5a4e4b31·EERKS3_S5_._ZNK1 
33 ··0x000001f0·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_18 ··0x00000100·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
34 ··0x00000200·315f335f·36667075·74696c31·31447961·1_3_6fputil11Dya19 ··0x00000110·5f315f33·5f366670·7574696c·31314479·_1_3_6fputil11Dy
35 ··0x00000210·64696346·6c6f6174·494c6d32·35364545·dicFloatILm256EE20 ··0x00000120·61646963·466c6f61·74494c6d·32353645·adicFloatILm256E
 21 ··0x00000130·45433249·67546e4e·535f3363·70703965·EC2IgTnNS_3cpp9e
 22 ··0x00000140·6e61626c·655f6966·49587372·33637070·nable_ifIXsr3cpp
 23 ··0x00000150·45313969·735f666c·6f617469·6e675f70·E19is_floating_p
 24 ··0x00000160·6f696e74·5f764954·5f454569·45347479·oint_vIT_EEiE4ty
 25 ··0x00000170·7065454c·69304545·4553365f·005f5a4e·peELi0EEES6_._ZN
36 ··0x00000220·32617349·44463136·5f4c6231·45764545·2asIDF16_Lb1EvEE 
37 ··0x00000230·545f7600·5f5a4e31·395f5f6c·6c766d5f·T_v._ZN19__llvm_ 
38 ··0x00000240·6c696263·5f31395f·315f335f·31306c69·libc_19_1_3_10li 
39 ··0x00000250·62635f65·72726e6f·45005f5a·4e31395f·bc_errnoE._ZN19_ 
40 ··0x00000260·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_ 
41 ··0x00000270·335f3545·72726e6f·61534569·005f5a4e·3_5ErrnoaSEi._ZN 
42 ··0x00000280·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1926 ··0x00000180·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
43 ··0x00000290·5f315f33·5f366670·7574696c·31327261·_1_3_6fputil12ra27 ··0x00000190·5f315f33·5f366670·7574696c·39717569·_1_3_6fputil9qui
44 ··0x000002a0·6973655f·65786365·70744569·005f5f73·ise_exceptEi.__s 
45 ··0x000002b0·7461636b·5f63686b·5f666169·6c005f5f·tack_chk_fail.__ 
46 ··0x000002c0·65787465·6e646866·73663200·5f5f7472·extendhfsf2.__tr 
47 ··0x000002d0·756e6373·66686632·005f5a4e·31395f5f·uncsfhf2._ZN19__28 ··0x000001a0·636b5f6d·756c494c·6d323536·4545454e·ck_mulILm256EEEN
 29 ··0x000001b0·53305f31·31447961·64696346·6c6f6174·S0_11DyadicFloat
 30 ··0x000001c0·4958545f·45454552·4b53335f·53355f00·IXT_EEERKS3_S5_.
 31 ··0x000001d0·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib
 32 ··0x000001e0·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
 33 ··0x000001f0·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm
 34 ··0x00000200·32353645·45326173·49444631·365f4c62·256EE2asIDF16_Lb
 35 ··0x00000210·31457645·45545f76·005f5a4e·31395f5f·1EvEET_v._ZN19__
48 ··0x000002e0·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_336 ··0x00000220·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
49 ··0x000002f0·5f313066·31366d75·6c663132·38456767·_10f16mulf128Egg 
50 ··0x00000300·00··································.37 ··0x00000230·5f31306c·6962635f·6572726e·6f45005f·_10libc_errnoE._
 38 ··0x00000240·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 39 ··0x00000250·31395f31·5f335f35·4572726e·6f615345·19_1_3_5ErrnoaSE
 40 ··0x00000260·69005f5a·4e31395f·5f6c6c76·6d5f6c69·i._ZN19__llvm_li
 41 ··0x00000270·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi
 42 ··0x00000280·6c313272·61697365·5f657863·65707445·l12raise_exceptE
 43 ··0x00000290·69005f5f·73746163·6b5f6368·6b5f6661·i.__stack_chk_fa
 44 ··0x000002a0·696c005f·5f657874·656e6468·66736632·il.__extendhfsf2
 45 ··0x000002b0·005f5f74·72756e63·73666866·32005f5a·.__truncsfhf2._Z
 46 ··0x000002c0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
 47 ··0x000002d0·395f315f·335f3130·6631366d·756c6631·9_1_3_10f16mulf1
 48 ··0x000002e0·32384567·6700·······················28Egg.
  
3.17 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·31366d75·6c663132·38002e72·6f646174·16mulf128..rodat6 ··0x00000040·31366d75·6c663132·38002e72·6f646174·16mulf128..rodat
7 ··0x00000050·612e6373·74313600·2e726f64·6174612e·a.cst16..rodata.7 ··0x00000050·612e6373·74333200·2e726f64·6174612e·a.cst32..rodata.
8 ··0x00000060·63737434·002e726f·64617461·002e6772·cst4..rodata..gr8 ··0x00000060·63737434·002e726f·64617461·002e6772·cst4..rodata..gr
9 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._9 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._
10 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_10 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
11 ··0x00000090·31395f31·5f335f36·66707574·696c3767·19_1_3_6fputil7g11 ··0x00000090·31395f31·5f335f36·66707574·696c3767·19_1_3_6fputil7g
12 ··0x000000a0·656e6572·6963336d·756c4944·4631365f·eneric3mulIDF16_12 ··0x000000a0·656e6572·6963336d·756c4944·4631365f·eneric3mulIDF16_
13 ··0x000000b0·6745454e·535f3363·70703965·6e61626c·gEENS_3cpp9enabl13 ··0x000000b0·6745454e·535f3363·70703965·6e61626c·gEENS_3cpp9enabl
14 ··0x000000c0·655f6966·49586161·61617372·33637070·e_ifIXaaaasr3cpp14 ··0x000000c0·655f6966·49586161·61617372·33637070·e_ifIXaaaasr3cpp
Offset 28, 20 lines modifiedOffset 28, 21 lines modified
28 ··0x00000190·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_28 ··0x00000190·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_
29 ··0x000001a0·45456945·34747970·65454c69·30454545·EEiE4typeELi0EEE29 ··0x000001a0·45456945·34747970·65454c69·30454545·EEiE4typeELi0EEE
30 ··0x000001b0·53365f00·2e746578·742e5f5a·4e31395f·S6_..text._ZN19_30 ··0x000001b0·53365f00·2e746578·742e5f5a·4e31395f·S6_..text._ZN19_
31 ··0x000001c0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_31 ··0x000001c0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
32 ··0x000001d0·335f3666·70757469·6c397175·69636b5f·3_6fputil9quick_32 ··0x000001d0·335f3666·70757469·6c397175·69636b5f·3_6fputil9quick_
33 ··0x000001e0·6d756c49·4c6d3235·36454545·4e53305f·mulILm256EEENS0_33 ··0x000001e0·6d756c49·4c6d3235·36454545·4e53305f·mulILm256EEENS0_
34 ··0x000001f0·31314479·61646963·466c6f61·74495854·11DyadicFloatIXT34 ··0x000001f0·31314479·61646963·466c6f61·74495854·11DyadicFloatIXT
35 ··0x00000200·5f454545·524b5333·5f53355f·002e7265·_EEERKS3_S5_..re35 ··0x00000200·5f454545·524b5333·5f53355f·002e726f·_EEERKS3_S5_..ro
 36 ··0x00000210·64617461·2e637374·3136002e·72656c61·data.cst16..rela
 37 ··0x00000220·2e746578·742e5f5a·4e4b3139·5f5f6c6c·.text._ZNK19__ll
 38 ··0x00000230·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_6
 39 ··0x00000240·66707574·696c3131·44796164·6963466c·fputil11DyadicFl
 40 ··0x00000250·6f617449·4c6d3235·36454532·61734944·oatILm256EE2asID
 41 ··0x00000260·4631365f·4c623145·76454554·5f76002e·F16_Lb1EvEET_v..
36 ··0x00000210·6c612e74·6578742e·5f5a4e4b·31395f5f·la.text._ZNK19__42 ··0x00000270·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_
37 ··0x00000220·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_343 ··0x00000280·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
38 ··0x00000230·5f366670·7574696c·31314479·61646963·_6fputil11Dyadic 
39 ··0x00000240·466c6f61·74494c6d·32353645·45326173·FloatILm256EE2as 
40 ··0x00000250·49444631·365f4c62·31457645·45545f76·IDF16_Lb1EvEET_v 
41 ··0x00000260·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1 
42 ··0x00000270·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_ 
43 ··0x00000280·315f335f·36667075·74696c31·32726169·1_3_6fputil12rai44 ··0x00000290·335f3666·70757469·6c313272·61697365·3_6fputil12raise
44 ··0x00000290·73655f65·78636570·74456900·2e6e6f74·se_exceptEi..not45 ··0x000002a0·5f657863·65707445·69002e6e·6f74652e·_exceptEi..note.
45 ··0x000002a0·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv46 ··0x000002b0·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
46 ··0x000002b0·6d5f6164·64727369·6700··············m_addrsig.47 ··0x000002c0·61646472·73696700···················addrsig.
  
89.3 KB
f16subf128.cpp.o
3.38 KB
readelf --wide --sections {}
    
Offset 7, 22 lines modifiedOffset 7, 22 lines modified
7 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··17··47 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··17··4
8 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··18··48 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··18··4
9 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··20··49 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··20··4
10 ··[·5]·.text·············PROGBITS········0000000000000000·00006c·000000·00··AX··0···0··410 ··[·5]·.text·············PROGBITS········0000000000000000·00006c·000000·00··AX··0···0··4
11 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000070·000020·00···A··0···0··811 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000070·000020·00···A··0···0··8
12 ··[·7]·.text.f16subf128··PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1612 ··[·7]·.text.f16subf128··PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
13 ··[·8]·.rela.text.f16subf128·RELA············0000000000000000·001218·000018·18···I·21···7··813 ··[·8]·.rela.text.f16subf128·RELA············0000000000000000·001218·000018·18···I·21···7··8
14 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000050·10··AM··0···0·1614 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000020·10··AM··0···0·16
15 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·000010·04··AM··0···0··415 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000c0·00001c·04··AM··0···0··4
16 ··[11]·.rodata···········PROGBITS········0000000000000000·000100·000006·00···A··0···0··216 ··[11]·.rodata···········PROGBITS········0000000000000000·0000dc·000006·00···A··0···0··2
17 ··[12]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000110·000669·00·AXG··0···0·1617 ··[12]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000f0·00067a·00·AXG··0···0·16
18 ··[13]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001230·000210·18··IG·21··12··818 ··[13]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001230·000210·18··IG·21··12··8
19 ··[14]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000780·000358·00·AXG··0···0·1619 ··[14]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000770·00035f·00·AXG··0···0·16
20 ··[15]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·001440·000228·18··IG·21··14··820 ··[15]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·001440·000228·18··IG·21··14··8
21 ··[16]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000ae0·000216·00·AXG··0···0·1621 ··[16]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000ad0·000228·00·AXG··0···0·16
22 ··[17]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001668·0000a8·18··IG·21··16··822 ··[17]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001668·0000a8·18··IG·21··16··8
23 ··[18]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000cf8·000004·00·WAG··0···0··423 ··[18]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000cf8·000004·00·WAG··0···0··4
24 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000cfc·000000·00······0···0··124 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000cfc·000000·00······0···0··1
25 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000cfc·000004·00···E··0···0··125 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000cfc·000004·00···E··0···0··1
26 ··[21]·.symtab···········SYMTAB··········0000000000000000·000d00·000288·18·····22··11··826 ··[21]·.symtab···········SYMTAB··········0000000000000000·000d00·000288·18·····22··11··8
27 ··[22]·.strtab···········STRTAB··········0000000000000000·000f88·00028e·00······0···0··127 ··[22]·.strtab···········STRTAB··········0000000000000000·000f88·00028e·00······0···0··1
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001710·000220·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001710·000220·00······0···0··1
3.25 KB
readelf --wide --symbols {}
    
Offset 1, 29 lines modifiedOffset 1, 29 lines modified
  
1 Symbol·table·'.symtab'·contains·27·entries:1 Symbol·table·'.symtab'·contains·27·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_45 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
6 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_6 
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_16 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1
8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_27 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
 8 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6
9 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata9 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_010 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
11 ·····8:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_111 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_1
12 ·····9:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_212 ·····9:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_2
13 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_013 ····10:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
14 ····11:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16subf12814 ····11:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16subf128
15 ····12:·0000000000000000··1641·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_15 ····12:·0000000000000000··1658·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf216 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf217 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf2
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf218 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf2
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf219 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf2
20 ····17:·0000000000000000···856·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v20 ····17:·0000000000000000···863·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v
21 ····18:·0000000000000000···534·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi21 ····18:·0000000000000000···552·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__trunctfhf222 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__trunctfhf2
23 ····20:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x23 ····20:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf225 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf226 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
28 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi28 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
10.7 KB
readelf --wide --relocs {}
    
Offset 1, 65 lines modifiedOffset 1, 65 lines modified
  
1 Relocation·section·'.rela.text.f16subf128'·at·offset·0x1218·contains·1·entry:1 Relocation·section·'.rela.text.f16subf128'·at·offset·0x1218·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1230·contains·22·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1230·contains·22·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000073··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 0000000000000075··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
7 0000000000000080··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 0000000000000082··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 000000000000009e··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·48 000000000000009c··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
9 00000000000000d5··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·49 00000000000000d7··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
10 00000000000000e6··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·410 00000000000000e8··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·4
11 0000000000000101··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·411 0000000000000105··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
12 0000000000000119··0000001000000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·412 000000000000011f··0000001000000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
13 00000000000001bc··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·413 00000000000001cc··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
14 0000000000000272··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·414 000000000000027b··0000000500000002·R_X86_64_PC32··········0000000000000008·.LCPI1_6·-·4
15 000000000000031a··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·315 0000000000000323··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
16 000000000000034d··0000001000000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4 
17 000000000000035c··0000001000000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·416 0000000000000358··0000001000000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
 17 0000000000000369··0000001000000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
18 0000000000000534··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·-·418 0000000000000541··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·-·4
19 000000000000059b··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·419 00000000000005a8··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
20 00000000000005a3··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·320 00000000000005b0··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
21 00000000000005d7··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·421 00000000000005e8··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
22 00000000000005e5··0000001300000004·R_X86_64_PLT32·········0000000000000000·__trunctfhf2·-·422 00000000000005f7··0000001300000004·R_X86_64_PLT32·········0000000000000000·__trunctfhf2·-·4
23 00000000000005fe··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·423 0000000000000610··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
24 0000000000000606··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·424 0000000000000618··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
25 0000000000000612··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·425 0000000000000620··0000000400000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
26 000000000000062c··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·526 000000000000063c··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
27 0000000000000665··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·427 0000000000000676··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
28 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v'·at·offset·0x1440·contains·23·entries:28 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v'·at·offset·0x1440·contains·23·entries:
29 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend29 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
30 0000000000000085··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·130 0000000000000080··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·1
31 000000000000009f··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·431 000000000000009d··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
32 00000000000000ad··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·432 00000000000000ac··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
33 00000000000000b7··0000001700000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·433 00000000000000b6··0000001700000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
34 00000000000000d3··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·434 00000000000000d2··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
35 00000000000000e1··0000001900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·435 00000000000000e1··0000001900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
36 0000000000000207··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·436 0000000000000207··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
37 0000000000000215··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·437 0000000000000216··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
38 000000000000021f··0000001700000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·438 0000000000000220··0000001700000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
39 0000000000000231··0000000900000002·R_X86_64_PC32··········000000000000000c·.LCPI2_2·-·439 0000000000000232··0000000900000002·R_X86_64_PC32··········0000000000000014·.LCPI2_2·-·4
40 000000000000025b··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·440 000000000000025c··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
41 0000000000000276··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·441 0000000000000275··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
42 0000000000000289··0000001700000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·442 0000000000000285··0000001700000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
43 00000000000002b1··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·443 00000000000002ad··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
44 00000000000002bb··0000001900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·444 00000000000002b7··0000001900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
45 00000000000002d0··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI2_0·-·445 00000000000002ce··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·4
46 0000000000000310··0000000800000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·446 000000000000030f··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_1·-·4
47 0000000000000323··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·447 0000000000000323··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
48 000000000000032d··0000001700000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·448 0000000000000333··0000001700000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
49 0000000000000332··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·449 0000000000000338··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
50 0000000000000340··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·450 0000000000000347··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
51 000000000000034a··0000001700000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·451 0000000000000351··0000001700000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
52 0000000000000354··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·452 000000000000035b··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
53 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1668·contains·7·entries:53 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1668·contains·7·entries:
54 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend54 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
55 000000000000007d··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·455 000000000000007f··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
56 00000000000000c0··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·456 00000000000000c5··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
57 0000000000000103··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·457 000000000000010b··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
58 0000000000000146··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·458 0000000000000151··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
59 0000000000000189··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·459 0000000000000197··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
60 00000000000001cc··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·460 00000000000001dd··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·4
61 0000000000000212··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·461 0000000000000224··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
510 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 [A\A]A^A_]2 [A\A]A^A_]
3 AWAVATSH3 AWAVATSH
4 P[A\A^A_]4 P[A\A^A_]
5 .LCPI1_05 .LCPI1_0
6 .LCPI1_46 .LCPI1_4
7 .LCPI1_6 
8 .LCPI1_17 .LCPI1_1
9 .LCPI1_28 .LCPI1_2
 9 .LCPI1_6
10 .LCPI2_010 .LCPI2_0
11 .LCPI2_111 .LCPI2_1
12 .LCPI2_212 .LCPI2_2
13 .LCPI3_013 .LCPI3_0
14 f16subf12814 f16subf128
15 _ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_15 _ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
16 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v16 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v
727 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16subf128 {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16subf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16subf128(__float128,·__float128)>:
6 f16subf128():6 f16subf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_2+0x2>11 »       jmp····e·<.LCPI2_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·__float128>(__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·__float128>(__float128,·__float128)-0x4
503 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 8 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·ffffffff·ffffffff·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffffff·ffffffff·ffffff7f·................
3 ··0x00000010·00000000·00000000·00000000·00000080·................3 ··0x00000010·00000000·00000000·00000000·00000080·................
4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
6 ··0x00000040·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
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·0100803f·000080bf·000080b8·00008038·...?...........82 ··0x00000000·0100803f·000080bf·aaaaaaaa·aaaaaaaa·...?............
 3 ··0x00000010·000080b8·00008038·aaaaaaaa··········.......8....
  
52.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
Max HTML report size reached
11.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 20, 59 lines modifiedOffset 20, 58 lines modified
20 »       mov····%rsi,%rax20 »       mov····%rsi,%rax
21 »       or·····%rdx,%rax21 »       or·····%rdx,%rax
22 »       jne····60·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x60>22 »       jne····60·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x60>
23 »       xor····%eax,%eax23 »       xor····%eax,%eax
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       setne··%al25 »       setne··%al
26 »       shl····$0xf,%eax26 »       shl····$0xf,%eax
27 »       pinsrw·$0x0,%eax,%xmm027 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
28 »       mov····%fs:0x28,%rax28 »       mov····%fs:0x28,%rax
29 »       cmp····-0x28(%rbp),%rax29 »       cmp····-0x28(%rbp),%rax
30 »       jne····353·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x353>30 »       jne····35a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x35a>
31 »       add····$0x50,%rsp31 »       add····$0x50,%rsp
32 »       pop····%rbx32 »       pop····%rbx
33 »       pop····%r1233 »       pop····%r12
34 »       pop····%r1434 »       pop····%r14
35 »       pop····%r1535 »       pop····%r15
36 »       pop····%rbp36 »       pop····%rbp
37 »       ret37 »       ret
38 »       mov····0x4(%rdi),%ebx38 »       mov····0x4(%rdi),%ebx
39 »       cmp····$0xffffff91,%ebx39 »       cmp····$0xffffff91,%ebx
40 »       jl·····ef·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xef>40 »       jl·····ef·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xef>
41 »       testb··$0x1,(%rdi)41 »       testb··$0x1,(%rdi)
42 »       mov····$0xf800,%eax42 »       mov····$0xf800,%eax
43 »       mov····$0x7800,%ecx43 »       mov····$0x7800,%ecx
44 »       cmovne·%eax,%ecx44 »       cmovne·%eax,%ecx
45 »       pinsrw·$0x0,%ecx,%xmm0 
46 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·8a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x8a>45 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·85·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x85>
47 ·R_X86_64_PC32»  .rodata-0x146 ·R_X86_64_PC32»  .rodata-0x1
48 »       pextrw·$0x0,%xmm1,%eax 
49 »       mov····%ax,-0x48(%rbp)47 »       vpextrw·$0x0,%xmm0,-0x48(%rbp)
 48 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0
50 »       pinsrw·$0x0,-0x48(%rbp),%xmm149 »       vpinsrw·$0x0,-0x48(%rbp),%xmm0,%xmm1
51 »       movdqa·%xmm1,-0x60(%rbp)50 »       vmovdqa·%xmm1,-0x60(%rbp)
52 »       call···a3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xa3>51 »       call···a1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xa1>
53 ·R_X86_64_PLT32» __extendhfsf2-0x452 ·R_X86_64_PLT32» __extendhfsf2-0x4
54 »       movd···%xmm0,-0x70(%rbp)53 »       vmovd··%xmm0,-0x70(%rbp)
55 »       movaps·-0x60(%rbp),%xmm054 »       vmovaps·-0x60(%rbp),%xmm0
56 »       call···b1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xb1>55 »       call···b0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xb0>
57 ·R_X86_64_PLT32» __extendhfsf2-0x456 ·R_X86_64_PLT32» __extendhfsf2-0x4
58 »       mulss··-0x70(%rbp),%xmm057 »       vmulss·-0x70(%rbp),%xmm0,%xmm0
59 »       call···bb·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xbb>58 »       call···ba·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xba>
60 ·R_X86_64_PLT32» __truncsfhf2-0x459 ·R_X86_64_PLT32» __truncsfhf2-0x4
61 »       pextrw·$0x0,%xmm0,%eax60 »       vpextrw·$0x0,%xmm0,%eax
62 »       and····$0x7fff,%eax61 »       and····$0x7fff,%eax
63 »       cmp····$0x7c00,%eax62 »       cmp····$0x7c00,%eax
64 »       jne····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>63 »       jne····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>
65 »       lea····0x0(%rip),%rdi········#·d7·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xd7>64 »       lea····0x0(%rip),%rdi········#·d6·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xd6>
66 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x465 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
67 »       mov····$0x22,%esi66 »       mov····$0x22,%esi
68 »       movaps·%xmm0,-0x60(%rbp)67 »       vmovaps·%xmm0,-0x60(%rbp)
69 »       call···e5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xe5>68 »       call···e5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xe5>
70 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x469 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
71 »       movdqa·-0x60(%rbp),%xmm070 »       vmovdqa·-0x60(%rbp),%xmm0
72 »       jmp····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>71 »       jmp····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>
73 »       lea····0x8e(%rbx),%ecx72 »       lea····0x8e(%rbx),%ecx
74 »       mov····$0xffffffe8,%r8d73 »       mov····$0xffffffe8,%r8d
75 »       sub····%ebx,%r8d74 »       sub····%ebx,%r8d
76 »       cmp····$0xffffff73,%ebx75 »       cmp····$0xffffff73,%ebx
77 »       mov····$0x75,%eax76 »       mov····$0x75,%eax
78 »       cmovb··%r8d,%eax77 »       cmovb··%r8d,%eax
Offset 97, 16 lines modifiedOffset 96, 16 lines modified
97 »       lea····(%r14,%rcx,1),%edi96 »       lea····(%r14,%rcx,1),%edi
98 »       or·····$0xffff8000,%edi97 »       or·····$0xffff8000,%edi
99 »       mov····%r14d,%r9d98 »       mov····%r14d,%r9d
100 »       and····$0x7c00,%r9d99 »       and····$0x7c00,%r9d
101 »       or·····%ecx,%r9d100 »       or·····%ecx,%r9d
102 »       test···$0x1,%r15b101 »       test···$0x1,%r15b
103 »       cmovne·%edi,%r9d102 »       cmovne·%edi,%r9d
104 »       pinsrw·$0x0,%r9d,%xmm0103 »       vpinsrw·$0x0,%r9d,%xmm0,%xmm0
105 »       movdqa·%xmm0,-0x60(%rbp)104 »       vmovdqa·%xmm0,-0x60(%rbp)
106 »       lea····-0x1(%rax),%ecx105 »       lea····-0x1(%rax),%ecx
107 »       mov····$0x1,%edi106 »       mov····$0x1,%edi
108 »       xor····%r9d,%r9d107 »       xor····%r9d,%r9d
109 »       shld···%cl,%rdi,%r9108 »       shld···%cl,%rdi,%r9
110 »       shl····%cl,%rdi109 »       shl····%cl,%rdi
111 »       xor····%r10d,%r10d110 »       xor····%r10d,%r10d
112 »       test···$0x40,%cl111 »       test···$0x40,%cl
Offset 130, 104 lines modifiedOffset 129, 103 lines modified
130 »       and····%rsi,%rcx129 »       and····%rsi,%rcx
131 »       and····%rdx,%r10130 »       and····%rdx,%r10
132 »       xor····%edx,%edx131 »       xor····%edx,%edx
133 »       or·····%rcx,%r10132 »       or·····%rcx,%r10
134 »       setne··%dl133 »       setne··%dl
135 »       lea····(%rdx,%rax,2),%r12d134 »       lea····(%rdx,%rax,2),%r12d
136 »       cmp····$0xc,%r8d135 »       cmp····$0xc,%r8d
137 »       jg·····23a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x23a>136 »       jg·····23b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x23b>
138 »       mov····$0x7000,%eax137 »       mov····$0x7000,%eax
139 »       sub····%r14d,%eax138 »       sub····%r14d,%eax
140 »       and····$0x7c00,%eax139 »       and····$0x7c00,%eax
141 »       pinsrw·$0x0,%eax,%xmm0140 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
142 »       lea····0x800(%r14),%eax141 »       lea····0x800(%r14),%eax
143 »       and····$0x7c00,%eax142 »       and····$0x7c00,%eax
144 »       pinsrw·$0x0,%eax,%xmm1143 »       vpinsrw·$0x0,%eax,%xmm0,%xmm1
145 »       movdqa·%xmm1,-0x70(%rbp)144 »       vmovdqa·%xmm1,-0x70(%rbp)
146 »       call···20b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x20b>145 »       call···20b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x20b>
147 ·R_X86_64_PLT32» __extendhfsf2-0x4146 ·R_X86_64_PLT32» __extendhfsf2-0x4
148 »       movd···%xmm0,-0x50(%rbp)147 »       vmovd··%xmm0,-0x50(%rbp)
149 »       movaps·-0x60(%rbp),%xmm0148 »       vmovaps·-0x60(%rbp),%xmm0
150 »       call···219·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x219>149 »       call···21a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x21a>
151 ·R_X86_64_PLT32» __extendhfsf2-0x4150 ·R_X86_64_PLT32» __extendhfsf2-0x4
152 »       mulss··-0x50(%rbp),%xmm0151 »       vmulss·-0x50(%rbp),%xmm0,%xmm0
153 »       call···223·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x223>152 »       call···224·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x224>
154 ·R_X86_64_PLT32» __truncsfhf2-0x4153 ·R_X86_64_PLT32» __truncsfhf2-0x4
155 »       test···$0x1,%r15b154 »       test···$0x1,%r15b
156 »       jne····30c·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x30c>155 »       jne····30b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x30b>
157 »       movss··0x0(%rip),%xmm1········#·235·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x235>156 »       vmovss·0x0(%rip),%xmm1········#·236·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x236>
158 ·R_X86_64_PC32»  .LCPI2_2-0x4157 ·R_X86_64_PC32»  .LCPI2_2-0x4
159 »       jmp····314·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x314>158 »       jmp····313·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x313>
160 »       lea····-0x3000(%r14),%eax159 »       lea····-0x3000(%r14),%eax
161 »       mov····%eax,%ecx160 »       mov····%eax,%ecx
162 »       or·····$0xffff8000,%ecx161 »       or·····$0xffff8000,%ecx
163 »       and····$0x7c00,%eax162 »       and····$0x7c00,%eax
164 »       test···$0x1,%r15b163 »       test···$0x1,%r15b
165 »       cmovne·%ecx,%eax164 »       cmovne·%ecx,%eax
166 »       pinsrw·$0x0,%eax,%xmm0165 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0
167 »       call···25f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x25f>166 »       call···260·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x260>
168 ·R_X86_64_PLT32» __extendhfsf2-0x4167 ·R_X86_64_PLT32» __extendhfsf2-0x4
169 »       movd···%xmm0,-0x70(%rbp)168 »       vmovd··%xmm0,-0x70(%rbp)
170 »       xorps··%xmm0,%xmm0 
171 »       cvtsi2ss·%r12d,%xmm0169 »       vcvtsi2ss·%r12d,%xmm1,%xmm0
172 »       movss··%xmm0,-0x50(%rbp)170 »       vmovss·%xmm0,-0x50(%rbp)
173 »       movaps·-0x60(%rbp),%xmm0171 »       vmovaps·-0x60(%rbp),%xmm0
174 »       call···27a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x27a>172 »       call···279·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x279>
175 ·R_X86_64_PLT32» __extendhfsf2-0x4173 ·R_X86_64_PLT32» __extendhfsf2-0x4
176 »       movss··-0x50(%rbp),%xmm1174 »       vmovss·-0x50(%rbp),%xmm1
 175 »       vfmadd231ss·-0x70(%rbp),%xmm1,%xmm0
177 »       mulss··-0x70(%rbp),%xmm1 
Max diff block lines reached; 4289/11900 bytes (36.04%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>
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 »       movaps·0x0(%rip),%xmm0········35 »       vbroadcastss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       movups·%xmm0,-0x20(%rbp)37 »       vmovups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       movaps·0x0(%rip),%xmm0········52 »       vbroadcastss·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       movups·%xmm0,-0x20(%rbp)54 »       vmovups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       movaps·0x0(%rip),%xmm0········69 »       vbroadcastss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       movups·%xmm0,-0x20(%rbp)71 »       vmovups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       movaps·0x0(%rip),%xmm0········86 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       movups·%xmm0,-0x20(%rbp)88 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       movaps·0x0(%rip),%xmm0········103 »       vbroadcastss·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       movups·%xmm0,-0x20(%rbp)105 »       vmovups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       movaps·0x0(%rip),%xmm0········120 »       vbroadcastss·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       movups·%xmm0,-0x20(%rbp)122 »       vmovups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···216·<.LCPI3_0+0x1d6>137 »       call···228·<.LCPI3_0+0x210>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
954 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f34002e·4c435049·315f3600·2e4c4350·_4..LCPI1_6..LCP3 ··0x00000010·5f34002e·4c435049·315f3100·2e4c4350·_4..LCPI1_1..LCP
4 ··0x00000020·49315f31·002e4c43·5049315f·32002e4c·I1_1..LCPI1_2..L4 ··0x00000020·49315f32·002e4c43·5049315f·36002e4c·I1_2..LCPI1_6..L
5 ··0x00000030·43504932·5f30002e·4c435049·325f3100·CPI2_0..LCPI2_1.5 ··0x00000030·43504932·5f30002e·4c435049·325f3100·CPI2_0..LCPI2_1.
6 ··0x00000040·2e4c4350·49325f32·002e4c43·5049335f·.LCPI2_2..LCPI3_6 ··0x00000040·2e4c4350·49325f32·002e4c43·5049335f·.LCPI2_2..LCPI3_
7 ··0x00000050·30006631·36737562·66313238·005f5a4e·0.f16subf128._ZN7 ··0x00000050·30006631·36737562·66313238·005f5a4e·0.f16subf128._ZN
8 ··0x00000060·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_198 ··0x00000060·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
9 ··0x00000070·5f315f33·5f366670·7574696c·3767656e·_1_3_6fputil7gen9 ··0x00000070·5f315f33·5f366670·7574696c·3767656e·_1_3_6fputil7gen
10 ··0x00000080·65726963·31306164·645f6f72·5f737562·eric10add_or_sub10 ··0x00000080·65726963·31306164·645f6f72·5f737562·eric10add_or_sub
11 ··0x00000090·494c6231·45444631·365f6745·454e535f·ILb1EDF16_gEENS_11 ··0x00000090·494c6231·45444631·365f6745·454e535f·ILb1EDF16_gEENS_
8.21 KB
canonicalizef128.cpp.o
875 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········760·(bytes·into·file)13 ··Start·of·section·headers:··········768·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0x2f8:1 There·are·11·section·headers,·starting·at·offset·0x300:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4
8 ··[·4]·.text.canonicalizef128·PROGBITS········0000000000000000·000070·0000f9·00··AX··0···0·168 ··[·4]·.text.canonicalizef128·PROGBITS········0000000000000000·000070·0000ff·00··AX··0···0·16
9 ··[·5]·.rela.text.canonicalizef128·RELA············0000000000000000·000248·000030·18···I··8···4··89 ··[·5]·.rela.text.canonicalizef128·RELA············0000000000000000·000250·000030·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000169·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00016f·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000169·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00016f·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000170·000078·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000178·000078·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001e8·00005d·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001f0·00005d·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000278·00007c·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000280·00007b·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
760 B
readelf --wide --symbols {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Symbol·table·'.symtab'·contains·5·entries:1 Symbol·table·'.symtab'·contains·5·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···249·FUNC····GLOBAL·HIDDEN·····4·canonicalizef1285 ·····2:·0000000000000000···255·FUNC····GLOBAL·HIDDEN·····4·canonicalizef128
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
7 ·····4:·0000000000000000···249·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_16canonicalizef128EPgPKg7 ·····4:·0000000000000000···255·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_16canonicalizef128EPgPKg
713 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.canonicalizef128'·at·offset·0x248·contains·2·entries:1 Relocation·section·'.rela.text.canonicalizef128'·at·offset·0x250·contains·2·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 00000000000000a1··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 00000000000000a5··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000f5··0000000300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·44 00000000000000fb··0000000300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
287 B
strings --all --bytes=8 {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 .LCPI0_01 .LCPI0_0
2 canonicalizef1282 canonicalizef128
3 __stack_chk_fail3 __stack_chk_fail
4 _ZN19__llvm_libc_19_1_3_16canonicalizef128EPgPKg4 _ZN19__llvm_libc_19_1_3_16canonicalizef128EPgPKg
5 .shstrtab5 .shstrtab
6 .note.gnu.property6 .note.gnu.property
7 .rodata.cst167 .rodata.cst4
8 .rela.text.canonicalizef1288 .rela.text.canonicalizef128
9 .note.GNU-stack9 .note.GNU-stack
10 .llvm_addrsig10 .llvm_addrsig
2.34 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.canonicalizef128 {}
    
Offset 7, 63 lines modifiedOffset 7, 63 lines modified
7 canonicalizef128():7 canonicalizef128():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x40,%rsp11 »       sub····$0x40,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movaps·(%rsi),%xmm014 »       vmovaps·(%rsi),%xmm0
15 »       movaps·%xmm0,-0x40(%rbp)15 »       vmovaps·%xmm0,-0x40(%rbp)
16 »       mov····-0x40(%rbp),%rax16 »       mov····-0x40(%rbp),%rax
17 »       mov····-0x38(%rbp),%rcx17 »       mov····-0x38(%rbp),%rcx
18 »       movabs·$0x7fffffffffffffff,%rdx18 »       movabs·$0x7fffffffffffffff,%rdx
19 »       and····%rcx,%rdx19 »       and····%rcx,%rdx
20 »       cmp····$0x1,%rax20 »       cmp····$0x1,%rax
21 »       movabs·$0x7fff000000000000,%rsi21 »       movabs·$0x7fff000000000000,%rsi
22 »       sbb····%rsi,%rdx22 »       sbb····%rsi,%rdx
23 »       setb···%dl23 »       setb···%dl
24 »       mov····%rcx,%rsi24 »       mov····%rcx,%rsi
25 »       not····%rsi25 »       not····%rsi
26 »       shr····$0x2f,%rsi26 »       shr····$0x2f,%rsi
27 »       test···%si,%si27 »       test···%si,%si
28 »       sete···%sil28 »       sete···%sil
29 »       or·····%dl,%sil29 »       or·····%dl,%sil
30 »       jne····da·<__llvm_libc_19_1_3_::canonicalizef128(__float128*,·__float128·const*)+0xda>30 »       jne····df·<__llvm_libc_19_1_3_::canonicalizef128(__float128*,·__float128·const*)+0xdf>
31 »       movabs·$0x7fffffffffff,%rdx31 »       movabs·$0x7fffffffffff,%rdx
32 »       and····%rcx,%rdx32 »       and····%rcx,%rdx
33 »       xor····%esi,%esi33 »       xor····%esi,%esi
34 »       test···%rcx,%rcx34 »       test···%rcx,%rcx
35 »       setns··%sil35 »       setns··%sil
36 »       shl····$0x3f,%rsi36 »       shl····$0x3f,%rsi
37 »       or·····%rdx,%rsi37 »       or·····%rdx,%rsi
38 »       movabs·$0xffff800000000000,%rcx38 »       movabs·$0xffff800000000000,%rcx
39 »       add····%rsi,%rcx39 »       add····%rsi,%rcx
40 »       mov····%rax,(%rdi)40 »       mov····%rax,(%rdi)
41 »       mov····%rcx,0x8(%rdi)41 »       mov····%rcx,0x8(%rdi)
42 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax42 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
43 »       mov····%rax,-0x28(%rbp)43 »       mov····%rax,-0x28(%rbp)
44 »       movaps·0x0(%rip),%xmm0········44 »       vbroadcastss·0x0(%rip),%xmm0········
45 ·R_X86_64_PC32»  .LCPI0_0-0x445 ·R_X86_64_PC32»  .LCPI0_0-0x4
46 »       movups·%xmm0,-0x20(%rbp)46 »       vmovups·%xmm0,-0x20(%rbp)
47 »       movl···$0xaaaaaaaa,-0x10(%rbp)47 »       movl···$0xaaaaaaaa,-0x10(%rbp)
48 »       fnstenv·-0x28(%rbp)48 »       fnstenv·-0x28(%rbp)
49 »       movl···$0xaaaaaaaa,-0x2c(%rbp)49 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
50 »       stmxcsr·-0x2c(%rbp)50 »       stmxcsr·-0x2c(%rbp)
51 »       orb····$0x1,-0x24(%rbp)51 »       orb····$0x1,-0x24(%rbp)
52 »       mov····-0x2c(%rbp),%eax52 »       mov····-0x2c(%rbp),%eax
53 »       or·····$0x1,%eax53 »       or·····$0x1,%eax
54 »       fldenv·-0x28(%rbp)54 »       fldenv·-0x28(%rbp)
55 »       mov····%eax,-0x2c(%rbp)55 »       mov····%eax,-0x2c(%rbp)
56 »       ldmxcsr·-0x2c(%rbp)56 »       ldmxcsr·-0x2c(%rbp)
57 »       fwait57 »       fwait
58 »       mov····$0x1,%eax58 »       mov····$0x1,%eax
59 »       jmp····df·<__llvm_libc_19_1_3_::canonicalizef128(__float128*,·__float128·const*)+0xdf>59 »       jmp····e5·<__llvm_libc_19_1_3_::canonicalizef128(__float128*,·__float128·const*)+0xe5>
60 »       movaps·%xmm0,(%rdi)60 »       vmovaps·%xmm0,(%rdi)
61 »       xor····%eax,%eax61 »       xor····%eax,%eax
62 »       mov····%fs:0x28,%rcx62 »       mov····%fs:0x28,%rcx
63 »       cmp····-0x8(%rbp),%rcx63 »       cmp····-0x8(%rbp),%rcx
64 »       jne····f4·<__llvm_libc_19_1_3_::canonicalizef128(__float128*,·__float128·const*)+0xf4>64 »       jne····fa·<__llvm_libc_19_1_3_::canonicalizef128(__float128*,·__float128·const*)+0xfa>
65 »       add····$0x40,%rsp65 »       add····$0x40,%rsp
66 »       pop····%rbp66 »       pop····%rbp
67 »       ret67 »       ret
68 »       call···f9·<__llvm_libc_19_1_3_::canonicalizef128(__float128*,·__float128·const*)+0xf9>68 »       call···ff·<__llvm_libc_19_1_3_::canonicalizef128(__float128*,·__float128·const*)+0xff>
69 ·R_X86_64_PLT32» __stack_chk_fail-0x469 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1020 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·656c612e·74657874·2e63616e·6..rela.text.can6 ··0x00000040·002e7265·6c612e74·6578742e·63616e6f·..rela.text.cano
7 ··0x00000050·6f6e6963·616c697a·65663132·38002e6e·onicalizef128..n7 ··0x00000050·6e696361·6c697a65·66313238·002e6e6f·nicalizef128..no
8 ··0x00000060·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l8 ··0x00000060·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
9 ··0x00000070·6c766d5f·61646472·73696700··········lvm_addrsig.9 ··0x00000070·766d5f61·64647273·696700············vm_addrsig.
  
5.07 KB
copysignf128.cpp.o
875 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········472·(bytes·into·file)13 ··Start·of·section·headers:··········480·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1119 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·10
2.15 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x1d8:1 There·are·11·section·headers,·starting·at·offset·0x1e0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.copysignf128·PROGBITS········0000000000000000·000070·00002d·00··AX··0···0·168 ··[·4]·.text.copysignf128·PROGBITS········0000000000000000·000070·000030·00··AX··0···0·16
9 ··[·5]·.rela.text.copysignf128·RELA············0000000000000000·000148·000018·18···I··8···4··89 ··[·5]·.rela.text.copysignf128·RELA············0000000000000000·000150·000018·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00009d·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0000a0·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00009d·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000a0·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000a0·000060·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000a8·000060·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000100·000041·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000108·000041·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000160·000078·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000168·000078·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
661 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000····45·FUNC····GLOBAL·HIDDEN·····4·copysignf1285 ·····2:·0000000000000000····48·FUNC····GLOBAL·HIDDEN·····4·copysignf128
6 ·····3:·0000000000000000····45·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_12copysignf128Egg6 ·····3:·0000000000000000····48·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_12copysignf128Egg
507 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.copysignf128'·at·offset·0x148·contains·1·entry:1 Relocation·section·'.rela.text.copysignf128'·at·offset·0x150·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000027··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000002a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
908 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.copysignf128 {}
    
Offset 4, 19 lines modifiedOffset 4, 19 lines modified
4 Disassembly·of·section·.text.copysignf128:4 Disassembly·of·section·.text.copysignf128:
  
5 0000000000000000·<__llvm_libc_19_1_3_::copysignf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_19_1_3_::copysignf128(__float128,·__float128)>:
6 copysignf128():6 copysignf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movaps·%xmm0,-0x20(%rbp)10 »       vmovaps·%xmm0,-0x20(%rbp)
11 »       mov····-0x18(%rbp),%rax11 »       mov····-0x18(%rbp),%rax
12 »       movaps·%xmm1,-0x10(%rbp)12 »       vmovaps·%xmm1,-0x10(%rbp)
13 »       mov····-0x8(%rbp),%rcx13 »       mov····-0x8(%rbp),%rcx
14 »       shr····$0x3f,%rcx14 »       shr····$0x3f,%rcx
15 »       shr····$0x3f,%rax15 »       shr····$0x3f,%rax
16 »       cmp····%al,%cl16 »       cmp····%al,%cl
17 »       je·····2b·<__llvm_libc_19_1_3_::copysignf128(__float128,·__float128)+0x2b>17 »       je·····2e·<__llvm_libc_19_1_3_::copysignf128(__float128,·__float128)+0x2e>
18 »       xorps··0x0(%rip),%xmm0········18 »       vxorps·0x0(%rip),%xmm0,%xmm0········
19 ·R_X86_64_PC32»  .LCPI0_0-0x419 ·R_X86_64_PC32»  .LCPI0_0-0x4
20 »       pop····%rbp20 »       pop····%rbp
21 »       ret21 »       ret
117 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:··········7520·(bytes·into·file)13 ··Start·of·section·headers:··········7440·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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:·········29
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·28
6.64 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 38 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1d60:1 There·are·29·section·headers,·starting·at·offset·0x1d10:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············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··17··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····26··16··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····23··19··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····26··18··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····23··20··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····26··19··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····23··21··48 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····26··20··4
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····23··24··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····26··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.dmulf128····PROGBITS········0000000000000000·0000a0·00000e·00··AX··0···0·1612 ··[·8]·.text.dmulf128····PROGBITS········0000000000000000·0000a0·00000e·00··AX··0···0·16
13 ··[·9]·.rela.text.dmulf128·RELA············0000000000000000·001680·000018·18···I·23···8··813 ··[·9]·.rela.text.dmulf128·RELA············0000000000000000·001638·000018·18···I·26···8··8
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000080·10··AM··0···0·1614 ··[10]·.rodata.cst32·····PROGBITS········0000000000000000·0000c0·000040·20··AM··0···0·32
15 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·000130·000038·08··AM··0···0··815 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·000100·000038·08··AM··0···0··8
 16 ··[12]·.rodata.cst16·····PROGBITS········0000000000000000·000140·000020·10··AM··0···0·16
 17 ··[13]·.rodata.cst4······PROGBITS········0000000000000000·000160·000014·04··AM··0···0··4
 18 ··[14]·.rodata···········PROGBITS········0000000000000000·000174·000001·00···A··0···0··1
16 ··[12]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000170·000406·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000180·000413·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001698·0001e0·18··IG·23··12··820 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001650·0001e0·18··IG·26··15··8
18 ··[14]·.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·PROGBITS········0000000000000000·000580·000326·00·AXG··0···0·1621 ··[17]·.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·PROGBITS········0000000000000000·0005a0·0002c5·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·RELA············0000000000000000·001878·000090·18··IG·23··14··822 ··[18]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·RELA············0000000000000000·001830·000048·18··IG·26··17··8
20 ··[16]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·PROGBITS········0000000000000000·0008b0·0001d3·00·AXG··0···0·1623 ··[19]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·PROGBITS········0000000000000000·000870·0001e4·00·AXG··0···0·16
21 ··[17]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIdLb1EvEET_v·PROGBITS········0000000000000000·000a90·000433·00·AXG··0···0·1624 ··[20]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIdLb1EvEET_v·PROGBITS········0000000000000000·000a60·000437·00·AXG··0···0·16
22 ··[18]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIdLb1EvEET_v·RELA············0000000000000000·001908·000108·18··IG·23··17··825 ··[21]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIdLb1EvEET_v·RELA············0000000000000000·001878·000120·18··IG·26··20··8
23 ··[19]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000ed0·000216·00·AXG··0···0·1626 ··[22]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000ea0·000228·00·AXG··0···0·16
24 ··[20]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001a10·0000a8·18··IG·23··19··827 ··[23]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001998·0000a8·18··IG·26··22··8
25 ··[21]·.note.GNU-stack···PROGBITS········0000000000000000·0010e6·000000·00······0···0··128 ··[24]·.note.GNU-stack···PROGBITS········0000000000000000·0010c8·000000·00······0···0··1
26 ··[22]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0010e6·000003·00···E··0···0··129 ··[25]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0010c8·000003·00···E··0···0··1
27 ··[23]·.symtab···········SYMTAB··········0000000000000000·0010f0·000288·18·····24··16··830 ··[26]·.symtab···········SYMTAB··········0000000000000000·0010d0·000270·18·····27··15··8
28 ··[24]·.strtab···········STRTAB··········0000000000000000·001378·000306·00······0···0··131 ··[27]·.strtab···········STRTAB··········0000000000000000·001340·0002f4·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········0000000000000000·001ab8·0002a8·00······0···0··132 ··[28]·.shstrtab·········STRTAB··········0000000000000000·001a40·0002cb·00······0···0··1
30 Key·to·Flags:33 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),34 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),35 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),36 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··D·(mbind),·l·(large),·p·(processor·specific)37 ··D·(mbind),·l·(large),·p·(processor·specific)
4.77 KB
readelf --wide --symbols {}
    
Offset 1, 30 lines modifiedOffset 1, 29 lines modified
  
1 Symbol·table·'.symtab'·contains·27·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···10·.LCPI1_0 
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2 
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_14 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_1
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_35 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_06 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_2
 7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_4
 8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata
9 ·····6:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_19 ·····6:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_1
10 ·····7:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_210 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI4_1
11 ·····8:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_311 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI4_7
12 ·····9:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_012 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_2
13 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_113 ····10:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_3
14 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_2 
15 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_314 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_4
16 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_415 ····12:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_5
17 ····14:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_516 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_6
18 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI5_017 ····14:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI5_0
19 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·dmulf12818 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·dmulf128
20 ····17:·0000000000000000··1030·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_19 ····16:·0000000000000000··1043·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf220 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
22 ····19:·0000000000000000···806·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_21 ····18:·0000000000000000···709·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_
23 ····20:·0000000000000000···467·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_22 ····19:·0000000000000000···484·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
24 ····21:·0000000000000000··1075·FUNC····WEAK···HIDDEN····17·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIdLb1EvEET_v23 ····20:·0000000000000000··1079·FUNC····WEAK···HIDDEN····20·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIdLb1EvEET_v
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
27 ····24:·0000000000000000···534·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi26 ····23:·0000000000000000···552·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
28 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
29 ····26:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_19_1_3_8dmulf128Egg28 ····25:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_19_1_3_8dmulf128Egg
11.3 KB
readelf --wide --relocs {}
    
Offset 1, 60 lines modifiedOffset 1, 58 lines modified
  
1 Relocation·section·'.rela.text.dmulf128'·at·offset·0x1680·contains·1·entry:1 Relocation·section·'.rela.text.dmulf128'·at·offset·0x1638·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1698·contains·20·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1650·contains·20·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000071··0000001200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 0000000000000078··0000001100000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
7 0000000000000088··0000001200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·47 0000000000000091··0000001100000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
8 00000000000000c3··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 00000000000000ce··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
9 00000000000000de··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·-·49 00000000000000ea··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·-·4
10 00000000000000e9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 00000000000000f7··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
11 000000000000010a··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·-·411 0000000000000119··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·-·4
12 0000000000000119··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·412 0000000000000129··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·4
13 000000000000013e··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·-·413 0000000000000149··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·-·4
14 0000000000000146··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIdLb1EvEET_v·-·414 0000000000000151··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIdLb1EvEET_v·-·4
15 0000000000000295··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·415 00000000000002a1··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
16 0000000000000325··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·416 0000000000000331··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
17 000000000000032f··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·417 000000000000033b··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
 18 0000000000000352··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
 19 00000000000003ad··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
18 0000000000000345··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·420 00000000000003c4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
19 00000000000003a0··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·4 
20 00000000000003b7··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4 
21 00000000000003c0··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·421 00000000000003cd··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
22 00000000000003ca··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·422 00000000000003d7··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
23 00000000000003d4··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·423 00000000000003e1··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
24 00000000000003dc··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·424 00000000000003e9··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
25 0000000000000402··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·425 000000000000040f··0000001800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
26 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_'·at·offset·0x1878·contains·6·entries:26 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_'·at·offset·0x1830·contains·3·entries:
27 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend27 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
28 000000000000004a··0000001200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·428 0000000000000052··0000001100000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
29 00000000000000fa··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4 
30 0000000000000102··0000000600000002·R_X86_64_PC32··········0000000000000030·.LCPI2_1·-·429 00000000000000e7··0000000600000002·R_X86_64_PC32··········0000000000000004·.LCPI2_1·-·4
31 0000000000000136··0000000700000002·R_X86_64_PC32··········0000000000000040·.LCPI2_2·-·4 
32 0000000000000151··0000000800000002·R_X86_64_PC32··········0000000000000050·.LCPI2_3·-·4 
33 0000000000000322··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·430 00000000000002c1··0000001800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
34 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIdLb1EvEET_v'·at·offset·0x1908·contains·11·entries:31 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIdLb1EvEET_v'·at·offset·0x1878·contains·12·entries:
35 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend32 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
36 0000000000000061··0000000d00000002·R_X86_64_PC32··········0000000000000028·.LCPI4_4·-·433 0000000000000042··0000000c00000002·R_X86_64_PC32··········0000000000000028·.LCPI4_5·-·4
37 000000000000006b··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI4_5·-·434 000000000000008b··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI4_6·-·4
38 00000000000000b0··0000000c00000002·R_X86_64_PC32··········0000000000000020·.LCPI4_3·-·435 0000000000000098··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI4_4·-·4
39 00000000000000ef··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·436 00000000000000d7··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
40 00000000000000fe··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·437 00000000000000e9··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
 38 000000000000018c··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI4_7·-·4
41 000000000000032f··0000000b00000002·R_X86_64_PC32··········0000000000000018·.LCPI4_2·-·439 0000000000000334··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI4_3·-·4
42 000000000000039a··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·440 0000000000000397··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
43 00000000000003a4··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·441 00000000000003a4··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
44 00000000000003ba··0000000900000002·R_X86_64_PC32··········0000000000000060·.LCPI4_0·-·442 00000000000003bb··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI4_1·-·4
45 00000000000003f8··0000000a00000002·R_X86_64_PC32··········0000000000000010·.LCPI4_1·-·443 00000000000003f9··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI4_2·-·4
46 000000000000042f··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·444 0000000000000433··0000001800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
47 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1a10·contains·7·entries:45 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1998·contains·7·entries:
48 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend46 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
49 000000000000007d··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI5_0·-·447 000000000000007f··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI5_0·-·4
50 00000000000000c0··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI5_0·-·448 00000000000000c5··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI5_0·-·4
51 0000000000000103··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI5_0·-·449 000000000000010b··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI5_0·-·4
52 0000000000000146··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI5_0·-·450 0000000000000151··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI5_0·-·4
53 0000000000000189··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI5_0·-·451 0000000000000197··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI5_0·-·4
54 00000000000001cc··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI5_0·-·452 00000000000001dd··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI5_0·-·4
55 0000000000000212··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·453 0000000000000224··0000001800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.7 KB
strings --all --bytes=8 {}
    
Offset 1, 45 lines modifiedOffset 1, 45 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 [A\A]A^A_]2 [A\A]A^A_]
3 AWAVATSH3 AWAVAUATSH
4 @[A\A^A_]4 8[A\A]A^A_]
5 AWAVAUATSH5 AWAVAUATSH
6 [A\A]A^A_]6 [A\A]A^A_]
7 AWAVAUATSH7 AWAVAUATSH
8 H[A\A]A^A_]8 8[A\A]A^A_]
9 .LCPI1_0 
10 .LCPI1_2 
11 .LCPI1_19 .LCPI1_1
12 .LCPI1_310 .LCPI1_3
13 .LCPI2_011 .LCPI1_2
 12 .LCPI1_4
14 .LCPI2_113 .LCPI2_1
15 .LCPI2_2 
16 .LCPI2_3 
17 .LCPI4_0 
18 .LCPI4_114 .LCPI4_1
 15 .LCPI4_7
19 .LCPI4_216 .LCPI4_2
20 .LCPI4_317 .LCPI4_3
21 .LCPI4_418 .LCPI4_4
22 .LCPI4_519 .LCPI4_5
 20 .LCPI4_6
23 .LCPI5_021 .LCPI5_0
24 dmulf12822 dmulf128
25 _ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_23 _ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
26 _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_24 _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_
27 _ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_25 _ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
28 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIdLb1EvEET_v26 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIdLb1EvEET_v
29 _ZN19__llvm_libc_19_1_3_10libc_errnoE27 _ZN19__llvm_libc_19_1_3_10libc_errnoE
30 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi28 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
31 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi29 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
32 __stack_chk_fail30 __stack_chk_fail
33 _ZN19__llvm_libc_19_1_3_8dmulf128Egg31 _ZN19__llvm_libc_19_1_3_8dmulf128Egg
34 .shstrtab32 .shstrtab
35 .note.gnu.property33 .note.gnu.property
36 .rela.text.dmulf12834 .rela.text.dmulf128
37 .rodata.cst1635 .rodata.cst32
38 .rodata.cst836 .rodata.cst8
 37 .rodata.cst16
 38 .rodata.cst4
39 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_39 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
40 .rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_40 .rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_
41 .text._ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_41 .text._ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
42 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIdLb1EvEET_v42 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIdLb1EvEET_v
43 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi43 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
44 .note.GNU-stack44 .note.GNU-stack
45 .llvm_addrsig45 .llvm_addrsig
911 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0c000000·0d000000··········............2 ··0x00000000·01000000·0f000000·10000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0e000000·0f000000··········............4 ··0x00000000·01000000·11000000·12000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·10000000···················........6 ··0x00000000·01000000·13000000···················........
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·11000000·12000000··········............8 ··0x00000000·01000000·14000000·15000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·13000000·14000000··········............10 ··0x00000000·01000000·16000000·17000000··········............
  
698 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.dmulf128 {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::dmulf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_19_1_3_::dmulf128(__float128,·__float128)>:
6 dmulf128():6 dmulf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI1_3+0x6>11 »       jmp····e·<.LCPI4_7+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__float128)-0x4
839 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 11 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
3 ··0x00000010·00000000·0000f0ff·00000000·0000f07f·................2 ··0x00000000·00000000·0000f0ff·00000000·0000f07f·................
4 ··0x00000020·00000080·00000000·00000080·00000000·................3 ··0x00000010·01000000·00000000·00000000·00000000·................
5 ··0x00000030·00000000·00000000·01000080·00000000·................ 
6 ··0x00000040·01000080·00000000·01000080·00000000·................ 
7 ··0x00000050·00000000·00000000·02000080·00000000·................ 
8 ··0x00000060·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
9 ··0x00000070·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
29.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
    
Offset 10, 240 lines modifiedOffset 10, 240 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       sub····$0x108,%rsp16 »       sub····$0x108,%rsp
17 »       movaps·%xmm1,%xmm217 »       vmovaps·%xmm1,%xmm2
18 »       mov····%fs:0x28,%rax18 »       mov····%fs:0x28,%rax
19 »       mov····%rax,-0x30(%rbp)19 »       mov····%rax,-0x30(%rbp)
20 »       movaps·%xmm0,-0xe0(%rbp)20 »       vmovaps·%xmm0,-0xe0(%rbp)
21 »       movaps·%xmm0,-0x130(%rbp)21 »       vmovaps·%xmm0,-0x130(%rbp)
22 »       mov····-0x130(%rbp),%r1222 »       mov····-0x130(%rbp),%r12
23 »       mov····-0x128(%rbp),%r1523 »       mov····-0x128(%rbp),%r15
24 »       movaps·%xmm1,-0x120(%rbp)24 »       vmovaps·%xmm1,-0x120(%rbp)
25 »       mov····-0x120(%rbp),%r1425 »       mov····-0x120(%rbp),%r14
26 »       mov····-0x118(%rbp),%rbx26 »       mov····-0x118(%rbp),%rbx
27 »       movabs·$0x7fff000000000000,%r1327 »       movabs·$0x7fff000000000000,%r13
28 »       xorps··%xmm1,%xmm128 »       vxorps·%xmm1,%xmm1,%xmm1
29 »       movaps·%xmm2,-0xd0(%rbp)29 »       vmovaps·%xmm2,-0xd0(%rbp)
30 »       movaps·%xmm2,%xmm030 »       vmovaps·%xmm2,%xmm0
31 »       call···75·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__float[·...·truncated·by·diffoscope;·len:·9,·SHA:·b216a275505ec2ff276162b317f9fc3504301e0d4e96e1d9db6dc628c26ba8f4·...·]>31 »       call···7c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__float[·...·truncated·by·diffoscope;·len:·9,·SHA:·f495699f7e793f463943ffc9257959f0f2f25c773549599fd4d985aa802e8f24·...·]>
32 ·R_X86_64_PLT32» __eqtf2-0x432 ·R_X86_64_PLT32» __eqtf2-0x4
33 »       test···%eax,%eax33 »       test···%eax,%eax
34 »       je·····14f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·11,·SHA:·f7ddbd543e448a2094a9bc6df47ffcd6fa40212e50f677b4c5830b96c564c3fb·...·]>34 »       je·····15a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·11,·SHA:·e2b46e3dd9b8b238cbe3b7b1a7d88e7ff34ab84b6606147eba0d85628feb8387·...·]>
35 »       xorps··%xmm1,%xmm135 »       vxorps·%xmm1,%xmm1,%xmm1
36 »       movaps·-0xe0(%rbp),%xmm036 »       vmovaps·-0xe0(%rbp),%xmm0
37 »       call···8c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·10,·SHA:·9e356b762241aee0af88f3e0dffcadc812e752b259c982985b0109bfc3fdaf4e·...·]>37 »       call···95·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·10,·SHA:·aa2f78f4023fca97679a1338d1b1496036f2a6394a46550dc4b9db39834de698·...·]>
38 ·R_X86_64_PLT32» __eqtf2-0x438 ·R_X86_64_PLT32» __eqtf2-0x4
39 »       test···%eax,%eax39 »       test···%eax,%eax
40 »       je·····14f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·11,·SHA:·f7ddbd543e448a2094a9bc6df47ffcd6fa40212e50f677b4c5830b96c564c3fb·...·]>40 »       je·····15a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·11,·SHA:·e2b46e3dd9b8b238cbe3b7b1a7d88e7ff34ab84b6606147eba0d85628feb8387·...·]>
41 »       mov····%r15,%rax41 »       mov····%r15,%rax
42 »       and····%r13,%rax42 »       and····%r13,%rax
43 »       cmp····%r13,%rax43 »       cmp····%r13,%rax
44 »       je·····14f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·11,·SHA:·f7ddbd543e448a2094a9bc6df47ffcd6fa40212e50f677b4c5830b96c564c3fb·...·]>44 »       je·····15a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·11,·SHA:·e2b46e3dd9b8b238cbe3b7b1a7d88e7ff34ab84b6606147eba0d85628feb8387·...·]>
45 »       mov····%rbx,%rax45 »       mov····%rbx,%rax
46 »       and····%r13,%rax46 »       and····%r13,%rax
47 »       cmp····%r13,%rax47 »       cmp····%r13,%rax
48 »       je·····14f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·11,·SHA:·f7ddbd543e448a2094a9bc6df47ffcd6fa40212e50f677b4c5830b96c564c3fb·...·]>48 »       je·····15a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·11,·SHA:·e2b46e3dd9b8b238cbe3b7b1a7d88e7ff34ab84b6606147eba0d85628feb8387·...·]>
49 »       movabs·$0xaaaaaaaaaaaaaaaa,%r1549 »       movabs·$0xaaaaaaaaaaaaaaaa,%r15
50 »       mov····%r15,-0x40(%rbp)50 »       mov····%r15,-0x40(%rbp)
51 »       movaps·0x0(%rip),%xmm0········#·c7·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double[·...·truncated·by·diffoscope;·len:·42,·SHA:·f5161a3d517ed10e86632149b8290a0222dcdc7ee31b05261369f5b737cf418b·...·]>51 »       vbroadcastss·0x0(%rip),%ymm0········#·d2·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<[·...·truncated·by·diffoscope;·len:·48,·SHA:·6fc4995b8057d15ab04d2c5baafd59889c165a0bbf23f88cd1fbea4cdc3fc981·...·]>
52 ·R_X86_64_PC32»  .LCPI1_0-0x452 ·R_X86_64_PC32»  .LCPI1_4-0x4
53 »       movaps·%xmm0,-0x50(%rbp) 
54 »       movaps·%xmm0,-0x60(%rbp)53 »       vmovups·%ymm0,-0x60(%rbp)
55 »       lea····-0x60(%rbp),%rbx54 »       lea····-0x60(%rbp),%rbx
56 »       mov····%rbx,%rdi55 »       mov····%rbx,%rdi
57 »       movaps·-0xe0(%rbp),%xmm056 »       vmovaps·-0xe0(%rbp),%xmm0
 57 »       vzeroupper
58 »       call···e2·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__float[·...·truncated·by·diffoscope;·len:·9,·SHA:·4bdc9dbc3834d32445da72029e46294f659cfa566199f37bb4778de47d1d0641·...·]>58 »       call···ee·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__float[·...·truncated·by·diffoscope;·len:·9,·SHA:·9d0a856ad589c583c5be94ffb2c65b7cb8aceb5aae1432a7364def2c838678b2·...·]>
59 ·R_X86_64_PLT32» _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_-0x459 ·R_X86_64_PLT32» _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_-0x4
60 »       mov····%r15,-0x70(%rbp)60 »       mov····%r15,-0x70(%rbp)
61 »       movaps·0x0(%rip),%xmm0········#·ed·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double[·...·truncated·by·diffoscope;·len:·42,·SHA:·c5ef322a9f42b5d4466753123eff64ead1ca27e18a388b6c7a0d75013a26dcad·...·]>61 »       vbroadcastss·0x0(%rip),%ymm0········#·fb·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<[·...·truncated·by·diffoscope;·len:·48,·SHA:·6f8d8ee4625d70570b51392aa7d2281a6103bd693ababaa59d5c97de9a14528f·...·]>
62 ·R_X86_64_PC32»  .LCPI1_0-0x462 ·R_X86_64_PC32»  .LCPI1_4-0x4
63 »       movaps·%xmm0,-0x80(%rbp) 
64 »       movaps·%xmm0,-0x90(%rbp)63 »       vmovups·%ymm0,-0x90(%rbp)
65 »       lea····-0x90(%rbp),%r1464 »       lea····-0x90(%rbp),%r14
66 »       mov····%r14,%rdi65 »       mov····%r14,%rdi
67 »       movaps·-0xd0(%rbp),%xmm066 »       vmovaps·-0xd0(%rbp),%xmm0
 67 »       vzeroupper
68 »       call···10e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·11,·SHA:·966e4b7ffda11e83cf75397bea2073b561c4210670fc54b0e5aeb0a2643cda7f·...·]>68 »       call···11d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·11,·SHA:·19934f7cb713e2b45ba687fde278ca941ede0e3d9c88c583763ea35dea954877·...·]>
69 ·R_X86_64_PLT32» _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_-0x469 ·R_X86_64_PLT32» _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_-0x4
70 »       mov····%r15,-0xa0(%rbp)70 »       mov····%r15,-0xa0(%rbp)
71 »       movdqa·0x0(%rip),%xmm0········#·11d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<doubl[·...·truncated·by·diffoscope;·len:·43,·SHA:·803b24dbc480c170a395e34f549f6576a992db899fdf90e2febbbeebdb9a40e9·...·]d>71 »       vpbroadcastb·0x0(%rip),%ymm0········#·12d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul[·...·truncated·by·diffoscope;·len:·49,·SHA:·1dcd50cc8a477b14160c54123d399f9989c9a55e9ec91940204c66367c1f359d·...·]d>
72 ·R_X86_64_PC32»  .LCPI1_0-0x472 ·R_X86_64_PC32»  .rodata-0x4
73 »       movdqa·%xmm0,-0xb0(%rbp) 
74 »       movdqa·%xmm0,-0xc0(%rbp)73 »       vmovdqu·%ymm0,-0xc0(%rbp)
75 »       lea····-0xc0(%rbp),%r1574 »       lea····-0xc0(%rbp),%r15
76 »       mov····%r15,%rdi75 »       mov····%r15,%rdi
77 »       mov····%rbx,%rsi76 »       mov····%rbx,%rsi
78 »       mov····%r14,%rdx77 »       mov····%r14,%rdx
 78 »       vzeroupper
79 »       call···142·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__float[·...·truncated·by·diffoscope;·len:·10,·SHA:·a7e632a682bff96353152d33864ae3cba73059d594480b4d3b59401de01464e2·...·]>79 »       call···14d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__float[·...·truncated·by·diffoscope;·len:·10,·SHA:·91ae6a6d374fef20fdf8831b6f4f125d3f12d6026d4eb28a81fb2b45ce73e741·...·]>
80 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)-0x480 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)-0x4
81 »       mov····%r15,%rdi81 »       mov····%r15,%rdi
82 »       call···14a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·11,·SHA:·76907375de6ad98638389080486cb5397fce8e00f805a77d578c1e244577ab11·...·]>82 »       call···155·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·11,·SHA:·6b329f281b9ed02437fe294759919d19f9cd336d578646f7fef38509505d95a3·...·]>
83 ·R_X86_64_PLT32» double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const-0x483 ·R_X86_64_PLT32» double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const-0x4
84 »       jmp····3e0·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__float[·...·truncated·by·diffoscope;·len:·10,·SHA:·e46dbc60fabc6c1460546f624c15cca17fc51432060033f21828bf583a9538df·...·]>84 »       jmp····3ed·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__float[·...·truncated·by·diffoscope;·len:·10,·SHA:·e42a1aaef3c59bd678bcc3a035f15e148e12a3371b6f299d3eae8eec30ebe2bd·...·]>
85 »       mov····%r15,%rax85 »       mov····%r15,%rax
86 »       shr····$0x3f,%rax86 »       shr····$0x3f,%rax
87 »       mov····%rbx,%rcx87 »       mov····%rbx,%rcx
88 »       shr····$0x3f,%rcx88 »       shr····$0x3f,%rcx
89 »       movdqa·-0xe0(%rbp),%xmm089 »       vmovdqa·-0xe0(%rbp),%xmm0
90 »       movdqa·%xmm0,-0x110(%rbp)90 »       vmovdqa·%xmm0,-0x110(%rbp)
91 »       mov····-0x110(%rbp),%rdi91 »       mov····-0x110(%rbp),%rdi
92 »       movabs·$0x7fffffffffffffff,%rdx92 »       movabs·$0x7fffffffffffffff,%rdx
93 »       mov····-0x108(%rbp),%r893 »       mov····-0x108(%rbp),%r8
94 »       and····%rdx,%r894 »       and····%rdx,%r8
95 »       mov····%rdi,%rsi95 »       mov····%rdi,%rsi
96 »       neg····%rsi96 »       neg····%rsi
97 »       mov····%r13,%rsi97 »       mov····%r13,%rsi
98 »       sbb····%r8,%rsi98 »       sbb····%r8,%rsi
99 »       movabs·$0x7fff800000000000,%rsi99 »       movabs·$0x7fff800000000000,%rsi
100 »       jae····1df·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·11,·SHA:·8ec94037e3fb89f1c1db65de73b79df22aa46a36e963328da76c8a0ca64f30cc·...·]>100 »       jae····1ea·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·11,·SHA:·d7ed1b9fe2dc57d23b4bd69b6ac769c6211a8bdf59194bccfb0f1fb0bf860d40·...·]>
101 »       mov····%r15,%rdi101 »       mov····%r15,%rdi
102 »       and····%rsi,%rdi102 »       and····%rsi,%rdi
103 »       cmp····%rsi,%rdi103 »       cmp····%rsi,%rdi
104 »       jne····280·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__float[·...·truncated·by·diffoscope;·len:·10,·SHA:·87f3049817a6984a5f73a6447e0d27df92fb3c14137c9acdc88ce66d31aa6f82·...·]>104 »       jne····28b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__float[·...·truncated·by·diffoscope;·len:·10,·SHA:·d152b75035dc597d66981c422b4071eb3bc8ce7ac1688590d6c1ebfc396533b2·...·]>
105 »       movdqa·-0xd0(%rbp),%xmm0105 »       vmovdqa·-0xd0(%rbp),%xmm0
106 »       movdqa·%xmm0,-0xf0(%rbp)106 »       vmovdqa·%xmm0,-0xf0(%rbp)
107 »       mov····-0xe8(%rbp),%rdi107 »       mov····-0xe8(%rbp),%rdi
108 »       and····%rdx,%rdi108 »       and····%rdx,%rdi
109 »       xor····%r8d,%r8d109 »       xor····%r8d,%r8d
110 »       cmp····-0xf0(%rbp),%r8110 »       cmp····-0xf0(%rbp),%r8
111 »       sbb····%rdi,%r13111 »       sbb····%rdi,%r13
112 »       setb···%r9b112 »       setb···%r9b
113 »       mov····%rsi,%rdi113 »       mov····%rsi,%rdi
114 »       jmp····21c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·11,·SHA:·3fb884c91642ef057da6d111bf9fadc0a8f00a3a311c9738ad17000e69729f65·...·]>114 »       jmp····227·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·11,·SHA:·3de992f8d4e1331358be4b6e912757d69691ef1a558db0ad1c46b2eb241be5f5·...·]>
115 »       movdqa·-0xd0(%rbp),%xmm0115 »       vmovdqa·-0xd0(%rbp),%xmm0
116 »       movdqa·%xmm0,-0x100(%rbp)116 »       vmovdqa·%xmm0,-0x100(%rbp)
117 »       mov····-0x100(%rbp),%r9117 »       mov····-0x100(%rbp),%r9
118 »       mov····-0xf8(%rbp),%r10118 »       mov····-0xf8(%rbp),%r10
119 »       and····%rdx,%r10119 »       and····%rdx,%r10
120 »       cmp····$0x1,%r9120 »       cmp····$0x1,%r9
121 »       mov····%r10,%r11121 »       mov····%r10,%r11
122 »       sbb····%r13,%r11122 »       sbb····%r13,%r11
123 »       jb·····312·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__float[·...·truncated·by·diffoscope;·len:·10,·SHA:·8c4174925860ee05bc5d51f1df121dfcff315ed0ef25ca27a1f6fe053e1e666a·...·]>123 »       jb·····31e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__float[·...·truncated·by·diffoscope;·len:·10,·SHA:·f28df6c151888da77697370fc27e1ca897190a9de56a5547b822e9570c2acd97·...·]>
124 »       mov····%r15,%rdi124 »       mov····%r15,%rdi
125 »       and····%rsi,%rdi125 »       and····%rsi,%rdi
126 »       mov····$0x1,%r9b126 »       mov····$0x1,%r9b
127 »       xor····%r8d,%r8d127 »       xor····%r8d,%r8d
128 »       mov····%rbx,%r10128 »       mov····%rbx,%r10
129 »       not····%r10129 »       not····%r10
130 »       shr····$0x2f,%r10130 »       shr····$0x2f,%r10
131 »       test···%r10w,%r10w131 »       test···%r10w,%r10w
132 »       sete···%r10b132 »       sete···%r10b
133 »       xor····$0x1,%r9b133 »       xor····$0x1,%r9b
Max diff block lines reached; 16452/30293 bytes (54.31%) of diff not shown.
17.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil11 […]
    
Offset 6, 237 lines modifiedOffset 6, 211 lines modified
6 0000000000000000·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_>:6 0000000000000000·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_>:
7 _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_():7 _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
 13 »       push···%r13
13 »       push···%r1214 »       push···%r12
14 »       push···%rbx15 »       push···%rbx
15 »       sub····$0x40,%rsp16 »       sub····$0x38,%rsp
16 »       mov····%rdi,%rbx17 »       mov····%rdi,%rbx
17 »       mov····%fs:0x28,%rax18 »       mov····%fs:0x28,%rax
18 »       mov····%rax,-0x28(%rbp)19 »       mov····%rax,-0x30(%rbp)
 20 »       lea····0x8(%rdi),%r14
19 »       movaps·%xmm0,-0x60(%rbp)21 »       vmovdqa·%xmm0,-0x60(%rbp)
20 »       mov····-0x60(%rbp),%r1422 »       mov····-0x60(%rbp),%r15
21 »       mov····-0x58(%rbp),%r1523 »       mov····-0x58(%rbp),%r12
22 »       mov····%r15,%rax24 »       mov····%r12,%rax
23 »       shr····$0x3f,%rax25 »       shr····$0x3f,%rax
24 »       mov····%al,(%rdi)26 »       mov····%al,(%rdi)
25 »       mov····%r15,%r1227 »       mov····%r12,%r13
26 »       shr····$0x30,%r1228 »       shr····$0x30,%r13
27 »       and····$0x7fff,%r12d29 »       and····$0x7fff,%r13d
28 »       xorps··%xmm1,%xmm130 »       vxorps·%xmm1,%xmm1,%xmm1
29 »       call···4e·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x4e>31 »       call···56·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x56>
30 ·R_X86_64_PLT32» __eqtf2-0x432 ·R_X86_64_PLT32» __eqtf2-0x4
31 »       lea····-0x406f(%r12),%ecx33 »       lea····-0x406f(%r13),%ecx
32 »       test···%r12d,%r12d34 »       test···%r13d,%r13d
33 »       mov····$0xffffbf92,%edx35 »       mov····$0xffffbf92,%edx
34 »       cmovne·%ecx,%edx36 »       cmovne·%ecx,%edx
35 »       test···%eax,%eax37 »       test···%eax,%eax
36 »       mov····$0xffffff90,%eax38 »       mov····$0xffffff90,%eax
37 »       cmovne·%edx,%eax39 »       cmovne·%edx,%eax
38 »       mov····%eax,0x4(%rbx)40 »       mov····%eax,0x4(%rbx)
39 »       movabs·$0xffffffffffff,%rcx41 »       movabs·$0xffffffffffff,%rcx
40 »       mov····%r15,%rsi42 »       mov····%r12,%rsi
41 »       and····%rcx,%rsi43 »       and····%rcx,%rsi
42 »       movabs·$0x7fff000000000000,%rdx44 »       movabs·$0x7fff000000000000,%rdx
43 »       test···%rdx,%r1545 »       test···%rdx,%r12
44 »       lea····0x1(%rsi,%rcx,1),%rdx46 »       lea····0x1(%rsi,%rcx,1),%rdx
45 »       cmove··%rsi,%rdx47 »       cmove··%rsi,%rdx
46 »       xorps··%xmm0,%xmm048 »       vpxor··%xmm0,%xmm0,%xmm0
47 »       movaps·%xmm0,-0x40(%rbp) 
48 »       movaps·%xmm0,-0x50(%rbp)49 »       vmovdqu·%ymm0,-0x50(%rbp)
49 »       mov····%r14,%rcx50 »       mov····%r15,%rcx
50 »       or·····%rdx,%rcx51 »       or·····%rdx,%rcx
51 »       je·····bf·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xbf>52 »       je·····c4·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xc4>
52 »       mov····%r14,-0x50(%rbp)53 »       mov····%r15,-0x50(%rbp)
53 »       test···%rdx,%rdx54 »       test···%rdx,%rdx
54 »       je·····c7·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xc7>55 »       je·····cf·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xcf>
55 »       lea····-0x40(%rbp),%rcx56 »       lea····-0x40(%rbp),%rcx
56 »       mov····%rdx,-0x48(%rbp)57 »       mov····%rdx,-0x48(%rbp)
57 »       mov····$0x2,%edx58 »       mov····$0x1,%edx
58 »       jmp····d0·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xd0>59 »       jmp····d8·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xd8>
59 »       xor····%edx,%edx60 »       mov····$0x3,%edx
60 »       lea····-0x50(%rbp),%rcx61 »       lea····-0x50(%rbp),%rcx
61 »       jmp····d0·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xd0>62 »       jmp····d8·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xd8>
62 »       lea····-0x48(%rbp),%rcx63 »       lea····-0x48(%rbp),%rcx
63 »       mov····$0x1,%edx64 »       mov····$0x2,%edx
 65 »       vmovq··%rdx,%xmm1
 66 »       vpbroadcastq·%xmm1,%ymm1
64 »       mov····$0x5,%esi 
65 »       sub····%edx,%esi 
66 »       and····$0xfffffffe,%esi 
67 »       mov····%edx,%edi 
68 »       xor····$0x3,%edi 
69 »       movd···%edi,%xmm0 
70 »       pshufd·$0x44,%xmm0,%xmm0 
71 »       xor····%edi,%edi 
72 »       test···%dil,%dil 
73 »       jne····f6·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xf6> 
74 »       movq···$0x0,(%rcx) 
75 »       pxor···0x0(%rip),%xmm0········ 
76 ·R_X86_64_PC32»  .LCPI2_0-0x4 
77 »       movdqa·0x0(%rip),%xmm1········67 »       vpmovsxbq·0x0(%rip),%ymm2········
78 ·R_X86_64_PC32»  .LCPI2_1-0x468 ·R_X86_64_PC32»  .LCPI2_1-0x4
79 »       pcmpgtd·%xmm0,%xmm169 »       vpcmpgtq·%ymm1,%ymm2,%ymm1
80 »       pcmpeqd·%xmm2,%xmm270 »       vpcmpeqd·%ymm2,%ymm2,%ymm2
81 »       pxor···%xmm1,%xmm2 
82 »       pextrw·$0x4,%xmm2,%ecx 
83 »       test···$0x1,%cl71 »       vpxor··%ymm2,%ymm1,%ymm1
 72 »       vpmaskmovq·%ymm0,%ymm1,(%rcx)
 73 »       mov····-0x50(%rbp),%rcx
 74 »       mov····%rcx,(%r14)
 75 »       mov····-0x48(%rbp),%rcx
 76 »       mov····%rcx,0x8(%r14)
 77 »       vmovups·-0x40(%rbp),%xmm0
 78 »       vmovups·%xmm0,0x10(%r14)
 79 »       mov····0x8(%rbx),%rdx
 80 »       mov····0x10(%rbx),%rsi
 81 »       mov····%rdx,%rcx
 82 »       or·····%rsi,%rcx
 83 »       mov····0x18(%rbx),%rdi
 84 »       or·····%rdi,%rcx
 85 »       mov····0x20(%rbx),%r8
 86 »       or·····%r8,%rcx
84 »       je·····125·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x125>87 »       je·····29c·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x29c>
85 »       movq···$0x0,-0x48(%rbp,%rdx,8) 
86 »       lea····0x8(%rbx),%rcx 
87 »       cmp····$0x2,%esi 
88 »       je·····169·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x169> 
89 »       movdqa·%xmm0,%xmm1 
90 »       pcmpgtd·0x0(%rip),%xmm1········ 
91 ·R_X86_64_PC32»  .LCPI2_2-0x4 
92 »       movd···%xmm1,%esi 
93 »       test···$0x1,%sil 
94 »       je·····14d·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x14d> 
95 »       movq···$0x0,-0x40(%rbp,%rdx,8) 
96 »       pcmpgtd·0x0(%rip),%xmm0········ 
97 ·R_X86_64_PC32»  .LCPI2_3-0x4 
98 »       pextrw·$0x4,%xmm0,%esi 
99 »       test···$0x1,%sil 
100 »       je·····169·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x169> 
101 »       movq···$0x0,-0x38(%rbp,%rdx,8) 
102 »       movaps·-0x50(%rbp),%xmm0 
103 »       movaps·-0x40(%rbp),%xmm1 
104 »       movups·%xmm1,0x10(%rcx) 
105 »       movups·%xmm0,(%rcx) 
106 »       mov····0x8(%rbx),%rsi 
107 »       mov····0x10(%rbx),%rdi 
108 »       mov····%rsi,%rdx 
109 »       or·····%rdi,%rdx 
110 »       mov····0x18(%rbx),%r8 
111 »       or·····%r8,%rdx 
112 »       mov····0x20(%rbx),%r9 
113 »       or·····%r9,%rdx 
Max diff block lines reached; 10535/17304 bytes (60.88%) of diff not shown.
6.35 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9q […]
    
Offset 11, 137 lines modifiedOffset 11, 132 lines modified
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax16 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
17 »       mov····%rax,(%rdi)17 »       mov····%rax,(%rdi)
18 »       xorps··%xmm0,%xmm018 »       vpxor··%xmm0,%xmm0,%xmm0
19 »       movups·%xmm0,0x8(%rdi)19 »       vmovdqu·%ymm0,0x8(%rdi)
20 »       movups·%xmm0,0x18(%rdi) 
21 »       movzbl·(%rdx),%eax20 »       movzbl·(%rdx),%eax
22 »       xor····(%rsi),%al21 »       xor····(%rsi),%al
23 »       and····$0x1,%al22 »       and····$0x1,%al
24 »       mov····%al,(%rdi)23 »       mov····%al,(%rdi)
25 »       mov····0x4(%rsi),%ebx24 »       mov····0x4(%rsi),%ecx
26 »       mov····0x4(%rdx),%r11d25 »       mov····0x4(%rdx),%r14d
27 »       lea····(%r11,%rbx,1),%eax26 »       lea····(%r14,%rcx,1),%eax
28 »       add····$0x100,%eax27 »       add····$0x100,%eax
29 »       mov····%eax,0x4(%rdi)28 »       mov····%eax,0x4(%rdi)
 29 »       vmovdqu·0x8(%rsi),%ymm1
 30 »       vptest·%ymm1,%ymm1
30 »       mov····0x8(%rsi),%r8 
31 »       mov····0x10(%rsi),%rcx 
32 »       mov····%r8,%rax 
33 »       or·····%rcx,%rax 
34 »       mov····0x18(%rsi),%r12 
35 »       or·····%r12,%rax 
36 »       mov····0x20(%rsi),%r13 
37 »       or·····%r13,%rax 
38 »       je·····81·<__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)+0x81>31 »       je·····1c3·<__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)+0x1c3>
 32 »       vmovdqu·0x8(%rdx),%ymm0
 33 »       vptest·%ymm0,%ymm0
39 »       mov····0x8(%rdx),%rsi 
40 »       mov····0x10(%rdx),%r10 
41 »       mov····%rsi,%r14 
42 »       or·····%r10,%r14 
43 »       mov····0x18(%rdx),%r9 
44 »       or·····%r9,%r14 
45 »       mov····0x20(%rdx),%rax 
46 »       or·····%rax,%r14 
47 »       jne····9f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)+0x9f>34 »       je·····1c3·<__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)+0x1c3>
48 »       movq···$0x0,0x10(%rdi) 
49 »       movq···$0x0,0x20(%rdi) 
50 »       mov····%rdi,%rax 
51 »       pop····%rbx 
52 »       pop····%r12 
53 »       pop····%r13 
54 »       pop····%r14 
55 »       pop····%r15 
56 »       pop····%rbp 
57 »       ret 
58 »       mov····%rbx,-0x40(%rbp) 
59 »       mov····%r11,-0x48(%rbp) 
60 »       mov····%rax,-0x38(%rbp)35 »       mov····%rcx,-0x38(%rbp)
 36 »       vextracti128·$0x1,%ymm0,%xmm2
 37 »       vpextrq·$0x1,%xmm2,%r12
 38 »       vmovq··%xmm1,%rcx
 39 »       mov····%r12,%rax
61 »       mul····%r840 »       mul····%rcx
 41 »       mov····%rax,%rsi
62 »       mov····%rdx,%r842 »       mov····%rdx,%r8
63 »       mov····%rax,%r1143 »       vpextrq·$0x1,%xmm1,%rcx
 44 »       mov····%rcx,-0x30(%rbp)
 45 »       vmovq··%xmm2,%r9
64 »       mov····%r9,%rax46 »       mov····%r9,%rax
65 »       mul····%rcx47 »       mul····%rcx
66 »       mov····%rdx,%rbx 
67 »       mov····%rax,%r14 
68 »       add····%r11,%r14 
69 »       adc····%r8,%rbx 
70 »       setb···%al 
71 »       movzbl·%al,%eax 
72 »       mov····%rax,-0x30(%rbp) 
73 »       mov····%r10,%rax 
74 »       mul····%r12 
75 »       mov····%rdx,%r8 
76 »       mov····%rax,%r15 
77 »       add····%r14,%r15 
78 »       adc····%rbx,%r8 
79 »       setb···%bl 
80 »       mov····%rsi,%rax 
81 »       mul····%r13 
82 »       mov····%rdx,%r1148 »       mov····%rdx,%r11
83 »       movzbl·%bl,%r14d49 »       mov····%rax,%rbx
84 »       add····%r15,%rax50 »       add····%rsi,%rbx
85 »       adc····%r8,%r1151 »       adc····%r8,%r11
86 »       adc····-0x30(%rbp),%r14 
87 »       mov····-0x38(%rbp),%rbx52 »       setb···%r15b
 53 »       vpextrq·$0x1,%xmm0,%r10
 54 »       vextracti128·$0x1,%ymm1,%xmm1
 55 »       vmovq··%xmm1,%rcx
88 »       mov····%rbx,%rax56 »       mov····%r10,%rax
89 »       mul····%rcx57 »       mul····%rcx
90 »       mov····%rdx,%rsi58 »       mov····%rdx,%rsi
91 »       mov····%rax,%r859 »       mov····%rax,%r8
 60 »       add····%rbx,%r8
 61 »       adc····%r11,%rsi
 62 »       movzbl·%r15b,%r13d
 63 »       setb···%bl
 64 »       vpextrq·$0x1,%xmm1,%r15
 65 »       vmovq··%xmm0,%rax
 66 »       mul····%r15
 67 »       mov····%rdx,%r11
 68 »       movzbl·%bl,%ebx
 69 »       add····%r8,%rax
 70 »       adc····%rsi,%r11
 71 »       adc····%r13,%rbx
 72 »       mov····%r12,-0x50(%rbp)
 73 »       mov····%r12,%rax
 74 »       mulq···-0x30(%rbp)
 75 »       mov····%rdx,%rsi
 76 »       mov····%rax,%r8
92 »       mov····%r9,%rax77 »       mov····%r9,%rax
93 »       mul····%r1278 »       mul····%rcx
94 »       mov····%rdx,%rcx79 »       mov····%rdx,-0x40(%rbp)
95 »       mov····%rax,%r1580 »       mov····%rax,%r13
96 »       mov····%r10,%rax81 »       mov····%r10,%rax
97 »       mul····%r1382 »       mul····%r15
98 »       mov····%rdx,-0x50(%rbp)83 »       mov····%rdx,-0x48(%rbp)
99 »       mov····%rax,%r1084 »       mov····%rax,%r10
100 »       mov····%rbx,%rax85 »       mov····%r12,%rax
101 »       mul····%r1286 »       mul····%rcx
102 »       mov····%rdx,%rbx87 »       mov····%rdx,%r12
103 »       mov····%rax,-0x30(%rbp)88 »       mov····%rax,-0x58(%rbp)
104 »       mov····%r9,%rax89 »       mov····%r9,%rax
105 »       mul····%r1390 »       mul····%r15
106 »       mov····%rax,%r991 »       mov····%rax,%r9
Max diff block lines reached; 2321/6250 bytes (37.14%) of diff not shown.
19.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 9, 292 lines modifiedOffset 9, 286 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       sub····$0x48,%rsp16 »       sub····$0x38,%rsp
17 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
18 »       mov····%rax,-0x30(%rbp)18 »       mov····%rax,-0x30(%rbp)
 19 »       vmovdqu·0x8(%rdi),%ymm0
 20 »       vptest·%ymm0,%ymm0
19 »       mov····0x8(%rdi),%r11 
20 »       mov····0x10(%rdi),%r10 
21 »       mov····%r11,%rax 
22 »       or·····%r10,%rax 
23 »       mov····0x18(%rdi),%r9 
24 »       or·····%r9,%rax 
25 »       mov····0x20(%rdi),%rcx 
26 »       or·····%rcx,%rax 
27 »       jne····4e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x4e>21 »       je·····48·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x48>
28 »       testb··$0x1,(%rdi)22 »       mov····0x4(%rdi),%edx
 23 »       cmp····$0x301,%edx
29 »       jne····67·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x67>24 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x56>
30 »       pxor···%xmm0,%xmm0 
31 »       jmp····410·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x410> 
32 »       mov····0x4(%rdi),%eax 
33 »       cmp····$0x301,%eax 
34 »       jl·····74·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x74> 
35 »       testb··$0x1,(%rdi)25 »       testb··$0x1,(%rdi)
36 »       jne····ac·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0xac>26 »       jne····94·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x94>
37 »       movsd··0x0(%rip),%xmm0········#·65·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x65>27 »       vmovsd·0x0(%rip),%xmm0········#·46·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x46>
38 ·R_X86_64_PC32»  .LCPI4_4-0x4 
39 »       jmp····b4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0xb4> 
40 »       movq···0x0(%rip),%xmm0········#·6f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x6f> 
41 ·R_X86_64_PC32»  .LCPI4_5-0x428 ·R_X86_64_PC32»  .LCPI4_5-0x4
 29 »       jmp····9c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x9c>
 30 »       testb··$0x1,(%rdi)
 31 »       jne····87·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x87>
 32 »       vpxor··%xmm0,%xmm0,%xmm0
42 »       jmp····410·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x410>33 »       jmp····40e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x40e>
43 »       mov····%rcx,-0x60(%rbp) 
44 »       lea····0x4fe(%rax),%ecx34 »       lea····0x4fe(%rdx),%ecx
45 »       mov····$0xfffffbce,%edx35 »       mov····$0xfffffbce,%esi
46 »       sub····%eax,%edx36 »       sub····%edx,%esi
47 »       mov····%rax,-0x70(%rbp) 
48 »       cmp····$0xfffffb03,%eax37 »       cmp····$0xfffffb03,%edx
49 »       mov····$0xcb,%eax38 »       mov····$0xcb,%eax
50 »       cmovl··%edx,%eax39 »       cmovl··%esi,%eax
51 »       mov····$0x3ff,%esi40 »       mov····$0x3ff,%esi
52 »       cmovge·%ecx,%esi41 »       cmovge·%ecx,%esi
53 »       cmp····$0xff,%eax42 »       cmp····$0xff,%eax
54 »       jbe····10c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x10c>43 »       jbe····f7·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0xf7>
55 »       xor····%ecx,%ecx44 »       xor····%ecx,%ecx
56 »       jmp····159·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x159>45 »       jmp····142·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x142>
57 »       movsd··0x0(%rip),%xmm0········#·b4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0xb4>46 »       vmovq··0x0(%rip),%xmm0········#·8f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x8f>
58 ·R_X86_64_PC32»  .LCPI4_3-0x447 ·R_X86_64_PC32»  .LCPI4_6-0x4
 48 »       jmp····40e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x40e>
 49 »       vmovsd·0x0(%rip),%xmm0········#·9c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x9c>
 50 ·R_X86_64_PC32»  .LCPI4_4-0x4
59 »       movabs·$0x4000000000000000,%rax51 »       movabs·$0x4000000000000000,%rax
60 »       mov····%rax,-0x50(%rbp)52 »       mov····%rax,-0x50(%rbp)
61 »       mulsd··-0x50(%rbp),%xmm053 »       vmulsd·-0x50(%rbp),%xmm0,%xmm0
62 »       movq···%xmm0,%rax54 »       vmovq··%xmm0,%rax
63 »       movabs·$0x7fffffffffffffff,%rcx55 »       movabs·$0x7fffffffffffffff,%rcx
64 »       and····%rax,%rcx56 »       and····%rax,%rcx
65 »       movabs·$0x7ff0000000000000,%rax57 »       movabs·$0x7ff0000000000000,%rax
66 »       cmp····%rax,%rcx58 »       cmp····%rax,%rcx
67 »       jne····410·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x410>59 »       jne····40e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x40e>
68 »       lea····0x0(%rip),%rdi········#·f3·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0xf3>60 »       lea····0x0(%rip),%rdi········#·db·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0xdb>
69 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x461 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
70 »       mov····$0x22,%esi62 »       mov····$0x22,%esi
71 »       movsd··%xmm0,-0x60(%rbp)63 »       vmovsd·%xmm0,-0x60(%rbp)
 64 »       vzeroupper
72 »       call···102·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x102>65 »       call···ed·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0xed>
73 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x466 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
74 »       movq···-0x60(%rbp),%xmm067 »       vmovq··-0x60(%rbp),%xmm0
75 »       jmp····410·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x410>68 »       jmp····40e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x40e>
76 »       lea····0x8(%rdi),%rcx69 »       lea····0x8(%rdi),%rcx
77 »       movups·(%rcx),%xmm070 »       vmovups·(%rcx),%ymm1
78 »       movups·0x10(%rcx),%xmm1 
79 »       movaps·%xmm1,-0x40(%rbp)71 »       vmovups·%ymm1,-0x50(%rbp)
80 »       movaps·%xmm0,-0x50(%rbp) 
81 »       test···%eax,%eax72 »       test···%eax,%eax
82 »       je·····13d·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x13d>73 »       je·····126·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x126>
83 »       mov····%eax,%ecx74 »       mov····%eax,%ecx
84 »       mov····%ecx,%edx75 »       mov····%ecx,%r9d
85 »       shr····$0x6,%edx76 »       shr····$0x6,%r9d
86 »       mov····-0x50(%rbp,%rdx,8),%rbx77 »       mov····-0x50(%rbp,%r9,8),%r8
87 »       test···$0x3f,%cl78 »       test···$0x3f,%cl
88 »       je·····14c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x14c> 
89 »       cmp····$0x3,%edx 
90 »       jne····143·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x143>79 »       je·····135·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x135>
 80 »       cmp····$0x3,%r9d
91 »       xor····%edx,%edx 
92 »       jmp····148·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x148> 
93 »       mov····-0x50(%rbp),%rbx 
94 »       jmp····14c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x14c>81 »       jne····12c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x12c>
 82 »       xor····%r9d,%r9d
 83 »       jmp····131·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x131>
 84 »       mov····-0x50(%rbp),%r8
 85 »       jmp····135·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x135>
95 »       mov····-0x48(%rbp,%rdx,8),%rdx86 »       mov····-0x48(%rbp,%r9,8),%r9
96 »       shrd···%cl,%rdx,%rbx87 »       shrd···%cl,%r9,%r8
97 »       movabs·$0xfffffffffffff,%rcx88 »       movabs·$0xfffffffffffff,%rcx
98 »       and····%rbx,%rcx89 »       and····%r8,%rcx
99 »       movabs·$0x8000000000000000,%rbx90 »       movabs·$0x8000000000000000,%r10
100 »       movabs·$0x7ff0000000000000,%r891 »       movabs·$0x7ff0000000000000,%r8
101 »       movzbl·(%rdi),%edi92 »       movzbl·(%rdi),%edi
102 »       mov····%rsi,%r1293 »       mov····%rsi,%r9
103 »       shl····$0x34,%r1294 »       shl····$0x34,%r9
104 »       lea····(%r12,%rcx,1),%rdx95 »       lea····(%r9,%rcx,1),%r11
 96 »       or·····%r10,%r11
 97 »       mov····%r9,%rbx
 98 »       and····%r8,%rbx
105 »       or·····%rbx,%rdx99 »       or·····%rcx,%rbx
106 »       mov····%r12,-0x68(%rbp) 
107 »       and····%r8,%r12 
108 »       or·····%rcx,%r12 
109 »       mov····%dil,-0x55(%rbp)100 »       mov····%dil,-0x60(%rbp)
110 »       test···$0x1,%dil101 »       test···$0x1,%dil
111 »       cmovne·%rdx,%r12102 »       cmovne·%r11,%rbx
112 »       cmp····$0x100,%eax103 »       cmp····$0x100,%eax
113 »       jbe····1a0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x1a0>104 »       jbe····188·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x188>
114 »       xor····%r14d,%r14d105 »       xor····%r12d,%r12d
115 »       jmp····1f5·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x1f5>106 »       jmp····1d9·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x1d9>
116 »       movq···$0x1,-0x50(%rbp) 
Max diff block lines reached; 11181/19553 bytes (57.18%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>
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 »       movaps·0x0(%rip),%xmm0········35 »       vbroadcastss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI5_0-0x436 ·R_X86_64_PC32»  .LCPI5_0-0x4
37 »       movups·%xmm0,-0x20(%rbp)37 »       vmovups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       movaps·0x0(%rip),%xmm0········52 »       vbroadcastss·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI5_0-0x453 ·R_X86_64_PC32»  .LCPI5_0-0x4
54 »       movups·%xmm0,-0x20(%rbp)54 »       vmovups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       movaps·0x0(%rip),%xmm0········69 »       vbroadcastss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI5_0-0x470 ·R_X86_64_PC32»  .LCPI5_0-0x4
71 »       movups·%xmm0,-0x20(%rbp)71 »       vmovups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       movaps·0x0(%rip),%xmm0········86 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI5_0-0x487 ·R_X86_64_PC32»  .LCPI5_0-0x4
88 »       movups·%xmm0,-0x20(%rbp)88 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       movaps·0x0(%rip),%xmm0········103 »       vbroadcastss·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI5_0-0x4104 ·R_X86_64_PC32»  .LCPI5_0-0x4
105 »       movups·%xmm0,-0x20(%rbp)105 »       vmovups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       movaps·0x0(%rip),%xmm0········120 »       vbroadcastss·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI5_0-0x4121 ·R_X86_64_PC32»  .LCPI5_0-0x4
122 »       movups·%xmm0,-0x20(%rbp)122 »       vmovups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···216·<.LCPI5_0+0x1a6>137 »       call···228·<.LCPI4_6+0x1f8>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
276 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·1f2825······························.(%2 ··0x00000000·1e2724······························.'$
  
6.47 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 52 lines modifiedOffset 1, 51 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·31002e4c·43504931·..LCPI1_1..LCPI1
3 ··0x00000010·5f32002e·4c435049·315f3100·2e4c4350·_2..LCPI1_1..LCP3 ··0x00000010·5f33002e·4c435049·315f3200·2e4c4350·_3..LCPI1_2..LCP
4 ··0x00000020·49315f33·002e4c43·5049325f·30002e4c·I1_3..LCPI2_0..L4 ··0x00000020·49315f34·002e4c43·5049325f·31002e4c·I1_4..LCPI2_1..L
5 ··0x00000030·43504932·5f31002e·4c435049·325f3200·CPI2_1..LCPI2_2.5 ··0x00000030·43504934·5f31002e·4c435049·345f3700·CPI4_1..LCPI4_7.
6 ··0x00000040·2e4c4350·49325f33·002e4c43·5049345f·.LCPI2_3..LCPI4_6 ··0x00000040·2e4c4350·49345f32·002e4c43·5049345f·.LCPI4_2..LCPI4_
7 ··0x00000050·30002e4c·43504934·5f31002e·4c435049·0..LCPI4_1..LCPI7 ··0x00000050·33002e4c·43504934·5f34002e·4c435049·3..LCPI4_4..LCPI
8 ··0x00000060·345f3200·2e4c4350·49345f33·002e4c43·4_2..LCPI4_3..LC8 ··0x00000060·345f3500·2e4c4350·49345f36·002e4c43·4_5..LCPI4_6..LC
9 ··0x00000070·5049345f·34002e4c·43504934·5f35002e·PI4_4..LCPI4_5.. 
10 ··0x00000080·4c435049·355f3000·646d756c·66313238·LCPI5_0.dmulf1289 ··0x00000070·5049355f·3000646d·756c6631·3238005f·PI5_0.dmulf128._
11 ··0x00000090·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
12 ··0x000000a0·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil 
13 ··0x000000b0·3767656e·65726963·336d756c·49646745·7generic3mulIdgE 
14 ··0x000000c0·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_ 
15 ··0x000000d0·69664958·61616161·73723363·70704531·ifIXaaaasr3cppE1 
16 ··0x000000e0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi 
17 ··0x000000f0·6e745f76·49545f45·73723363·70704531·nt_vIT_Esr3cppE1 
18 ··0x00000100·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi 
19 ··0x00000110·6e745f76·4954305f·456c6573·7453355f·nt_vIT0_ElestS5_ 
20 ··0x00000120·73745336·5f455335·5f453474·79706545·stS6_ES5_E4typeE 
21 ··0x00000130·53365f53·365f005f·5f657174·6632005f·S6_S6_.__eqtf2._ 
22 ··0x00000140·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_10 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
23 ··0x00000150·31395f31·5f335f36·66707574·696c3131·19_1_3_6fputil11 
24 ··0x00000160·44796164·6963466c·6f617449·4c6d3235·DyadicFloatILm25 
25 ··0x00000170·36454543·32496754·6e4e535f·33637070·6EEC2IgTnNS_3cpp 
26 ··0x00000180·39656e61·626c655f·69664958·73723363·9enable_ifIXsr3c 
27 ··0x00000190·70704531·3969735f·666c6f61·74696e67·ppE19is_floating 
28 ··0x000001a0·5f706f69·6e745f76·49545f45·45694534·_point_vIT_EEiE4 
29 ··0x000001b0·74797065·454c6930·45454553·365f005f·typeELi0EEES6_._ 
30 ··0x000001c0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
31 ··0x000001d0·31395f31·5f335f36·66707574·696c3971·19_1_3_6fputil9q11 ··0x00000090·31395f31·5f335f36·66707574·696c3767·19_1_3_6fputil7g
 12 ··0x000000a0·656e6572·6963336d·756c4964·6745454e·eneric3mulIdgEEN
 13 ··0x000000b0·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if
 14 ··0x000000c0·49586161·61617372·33637070·45313969·IXaaaasr3cppE19i
 15 ··0x000000d0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point
 16 ··0x000000e0·5f764954·5f457372·33637070·45313969·_vIT_Esr3cppE19i
 17 ··0x000000f0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point
 18 ··0x00000100·5f764954·305f456c·65737453·355f7374·_vIT0_ElestS5_st
 19 ··0x00000110·53365f45·53355f45·34747970·65455336·S6_ES5_E4typeES6
 20 ··0x00000120·5f53365f·005f5f65·71746632·005f5a4e·_S6_.__eqtf2._ZN
32 ··0x000001e0·7569636b·5f6d756c·494c6d32·35364545·uick_mulILm256EE 
33 ··0x000001f0·454e5330·5f313144·79616469·63466c6f·ENS0_11DyadicFlo 
34 ··0x00000200·61744958·545f4545·45524b53·335f5335·atIXT_EEERKS3_S5 
35 ··0x00000210·5f005f5a·4e4b3139·5f5f6c6c·766d5f6c·_._ZNK19__llvm_l 
36 ··0x00000220·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput 
37 ··0x00000230·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI 
38 ··0x00000240·4c6d3235·36454532·61734964·4c623145·Lm256EE2asIdLb1E 
39 ··0x00000250·76454554·5f76005f·5a4e3139·5f5f6c6c·vEET_v._ZN19__ll 
40 ··0x00000260·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_1 
41 ··0x00000270·306c6962·635f6572·726e6f45·005f5a4e·0libc_errnoE._ZN 
42 ··0x00000280·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1921 ··0x00000130·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
43 ··0x00000290·5f315f33·5f354572·726e6f61·53456900·_1_3_5ErrnoaSEi. 
44 ··0x000002a0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
45 ··0x000002b0·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil122 ··0x00000140·5f315f33·5f366670·7574696c·31314479·_1_3_6fputil11Dy
46 ··0x000002c0·32726169·73655f65·78636570·74456900·2raise_exceptEi. 
47 ··0x000002d0·5f5f7374·61636b5f·63686b5f·6661696c·__stack_chk_fail23 ··0x00000150·61646963·466c6f61·74494c6d·32353645·adicFloatILm256E
 24 ··0x00000160·45433249·67546e4e·535f3363·70703965·EC2IgTnNS_3cpp9e
 25 ··0x00000170·6e61626c·655f6966·49587372·33637070·nable_ifIXsr3cpp
 26 ··0x00000180·45313969·735f666c·6f617469·6e675f70·E19is_floating_p
 27 ··0x00000190·6f696e74·5f764954·5f454569·45347479·oint_vIT_EEiE4ty
 28 ··0x000001a0·7065454c·69304545·4553365f·005f5a4e·peELi0EEES6_._ZN
 29 ··0x000001b0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
 30 ··0x000001c0·5f315f33·5f366670·7574696c·39717569·_1_3_6fputil9qui
 31 ··0x000001d0·636b5f6d·756c494c·6d323536·4545454e·ck_mulILm256EEEN
 32 ··0x000001e0·53305f31·31447961·64696346·6c6f6174·S0_11DyadicFloat
 33 ··0x000001f0·4958545f·45454552·4b53335f·53355f00·IXT_EEERKS3_S5_.
48 ··0x000002e0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib34 ··0x00000200·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib
49 ··0x000002f0·635f3139·5f315f33·5f38646d·756c6631·c_19_1_3_8dmulf135 ··0x00000210·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
 36 ··0x00000220·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm
 37 ··0x00000230·32353645·45326173·49644c62·31457645·256EE2asIdLb1EvE
 38 ··0x00000240·45545f76·005f5a4e·31395f5f·6c6c766d·ET_v._ZN19__llvm
 39 ··0x00000250·5f6c6962·635f3139·5f315f33·5f31306c·_libc_19_1_3_10l
 40 ··0x00000260·6962635f·6572726e·6f45005f·5a4e3139·ibc_errnoE._ZN19
 41 ··0x00000270·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
 42 ··0x00000280·5f335f35·4572726e·6f615345·69005f5a·_3_5ErrnoaSEi._Z
 43 ··0x00000290·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
 44 ··0x000002a0·395f315f·335f3666·70757469·6c313272·9_1_3_6fputil12r
 45 ··0x000002b0·61697365·5f657863·65707445·69005f5f·aise_exceptEi.__
 46 ··0x000002c0·73746163·6b5f6368·6b5f6661·696c005f·stack_chk_fail._
 47 ··0x000002d0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 48 ··0x000002e0·31395f31·5f335f38·646d756c·66313238·19_1_3_8dmulf128
50 ··0x00000300·32384567·6700·······················28Egg.49 ··0x000002f0·45676700····························Egg.
  
5.57 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 46 lines modifiedOffset 1, 48 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e64·rty..rela.text.d5 ··0x00000030·72747900·2e72656c·612e7465·78742e64·rty..rela.text.d
6 ··0x00000040·6d756c66·31323800·2e726f64·6174612e·mulf128..rodata.6 ··0x00000040·6d756c66·31323800·2e726f64·6174612e·mulf128..rodata.
7 ··0x00000050·63737431·36002e72·6f646174·612e6373·cst16..rodata.cs7 ··0x00000050·63737433·32002e72·6f646174·612e6373·cst32..rodata.cs
 8 ··0x00000060·7438002e·726f6461·74612e63·73743136·t8..rodata.cst16
 9 ··0x00000070·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
8 ··0x00000060·7438002e·67726f75·70002e72·656c612e·t8..group..rela.10 ··0x00000080·6f646174·61002e67·726f7570·002e7265·odata..group..re
9 ··0x00000070·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm 
10 ··0x00000080·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp 
11 ··0x00000090·7574696c·3767656e·65726963·336d756c·util7generic3mul 
12 ··0x000000a0·49646745·454e535f·33637070·39656e61·IdgEENS_3cpp9ena 
13 ··0x000000b0·626c655f·69664958·61616161·73723363·ble_ifIXaaaasr3c 
14 ··0x000000c0·70704531·3969735f·666c6f61·74696e67·ppE19is_floating 
15 ··0x000000d0·5f706f69·6e745f76·49545f45·73723363·_point_vIT_Esr3c 
16 ··0x000000e0·70704531·3969735f·666c6f61·74696e67·ppE19is_floating 
17 ··0x000000f0·5f706f69·6e745f76·4954305f·456c6573·_point_vIT0_Eles 
18 ··0x00000100·7453355f·73745336·5f455335·5f453474·tS5_stS6_ES5_E4t 
19 ··0x00000110·79706545·53365f53·365f002e·72656c61·ypeES6_S6_..rela 
20 ··0x00000120·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv11 ··0x00000090·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l
21 ··0x00000130·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f12 ··0x000000a0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
22 ··0x00000140·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo 
23 ··0x00000150·6174494c·6d323536·45454332·4967546e·atILm256EEC2IgTn 
24 ··0x00000160·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i13 ··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
25 ··0x00000170·66495873·72336370·70453139·69735f66·fIXsr3cppE19is_f18 ··0x00000100·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float
26 ··0x00000180·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI19 ··0x00000110·696e675f·706f696e·745f7649·54305f45·ing_point_vIT0_E
 20 ··0x00000120·6c657374·53355f73·7453365f·4553355f·lestS5_stS6_ES5_
 21 ··0x00000130·45347479·70654553·365f5336·5f002e72·E4typeES6_S6_..r
27 ··0x00000190·545f4545·69453474·79706545·4c693045·T_EEiE4typeELi0E 
28 ··0x000001a0·45455336·5f002e74·6578742e·5f5a4e31·EES6_..text._ZN1 
29 ··0x000001b0·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_ 
30 ··0x000001c0·315f335f·36667075·74696c39·71756963·1_3_6fputil9quic 
31 ··0x000001d0·6b5f6d75·6c494c6d·32353645·45454e53·k_mulILm256EEENS 
32 ··0x000001e0·305f3131·44796164·6963466c·6f617449·0_11DyadicFloatI 
33 ··0x000001f0·58545f45·4545524b·53335f53·355f002e·XT_EEERKS3_S5_.. 
34 ··0x00000200·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK19 
35 ··0x00000210·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1 
36 ··0x00000220·5f335f36·66707574·696c3131·44796164·_3_6fputil11Dyad 
37 ··0x00000230·6963466c·6f617449·4c6d3235·36454532·icFloatILm256EE2 
38 ··0x00000240·61734964·4c623145·76454554·5f76002e·asIdLb1EvEET_v.. 
39 ··0x00000250·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_22 ··0x00000140·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__
 23 ··0x00000150·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
 24 ··0x00000160·5f366670·7574696c·31314479·61646963·_6fputil11Dyadic
 25 ··0x00000170·466c6f61·74494c6d·32353645·45433249·FloatILm256EEC2I
 26 ··0x00000180·67546e4e·535f3363·70703965·6e61626c·gTnNS_3cpp9enabl
 27 ··0x00000190·655f6966·49587372·33637070·45313969·e_ifIXsr3cppE19i
 28 ··0x000001a0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point
 29 ··0x000001b0·5f764954·5f454569·45347479·7065454c·_vIT_EEiE4typeEL
 30 ··0x000001c0·69304545·4553365f·002e7465·78742e5f·i0EEES6_..text._
 31 ··0x000001d0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 32 ··0x000001e0·31395f31·5f335f36·66707574·696c3971·19_1_3_6fputil9q
 33 ··0x000001f0·7569636b·5f6d756c·494c6d32·35364545·uick_mulILm256EE
 34 ··0x00000200·454e5330·5f313144·79616469·63466c6f·ENS0_11DyadicFlo
 35 ··0x00000210·61744958·545f4545·45524b53·335f5335·atIXT_EEERKS3_S5
 36 ··0x00000220·5f002e72·656c612e·74657874·2e5f5a4e·_..rela.text._ZN
40 ··0x00000260·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_37 ··0x00000230·4b31395f·5f6c6c76·6d5f6c69·62635f31·K19__llvm_libc_1
 38 ··0x00000240·395f315f·335f3666·70757469·6c313144·9_1_3_6fputil11D
 39 ··0x00000250·79616469·63466c6f·6174494c·6d323536·yadicFloatILm256
 40 ··0x00000260·45453261·7349644c·62314576·4545545f·EE2asIdLb1EvEET_
 41 ··0x00000270·76002e72·656c612e·74657874·2e5f5a4e·v..rela.text._ZN
 42 ··0x00000280·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
41 ··0x00000270·335f3666·70757469·6c313272·61697365·3_6fputil12raise43 ··0x00000290·5f315f33·5f366670·7574696c·31327261·_1_3_6fputil12ra
42 ··0x00000280·5f657863·65707445·69002e6e·6f74652e·_exceptEi..note.44 ··0x000002a0·6973655f·65786365·70744569·002e6e6f·ise_exceptEi..no
43 ··0x00000290·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_45 ··0x000002b0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
44 ··0x000002a0·61646472·73696700···················addrsig.46 ··0x000002c0·766d5f61·64647273·696700············vm_addrsig.
  
28.0 KB
dsqrtf128.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3152·(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:·········1819 ··Number·of·section·headers:·········18
20 ··Section·header·string·table·index:·1720 ··Section·header·string·table·index:·17
3.69 KB
readelf --wide --sections {}
    
Offset 1, 27 lines modifiedOffset 1, 27 lines modified
1 There·are·18·section·headers,·starting·at·offset·0xc50:1 There·are·18·section·headers,·starting·at·offset·0xc40:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····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·000950·000018·18···I·15···5··810 ··[·6]·.rela.text.dsqrtf128·RELA············0000000000000000·000940·000018·18···I·15···5··8
11 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000090·000030·08··AM··0···0··811 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000090·000030·08··AM··0···0··8
12 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·PROGBITS········0000000000000000·0000c0·000266·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·PROGBITS········0000000000000000·0000c0·000266·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·RELA············0000000000000000·000968·000060·18··IG·15···8··813 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·RELA············0000000000000000·000958·000060·18··IG·15···8··8
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·000330·000010·10··AM··0···0·1614 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·000328·000004·04··AM··0···0··4
15 ··[11]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·PROGBITS········0000000000000000·000340·0002d5·00·AXG··0···0·1615 ··[11]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·PROGBITS········0000000000000000·000330·0002d0·00·AXG··0···0·16
16 ··[12]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·RELA············0000000000000000·0009c8·000108·18··IG·15··11··816 ··[12]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·RELA············0000000000000000·0009b8·000108·18··IG·15··11··8
17 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·000615·000000·00······0···0··117 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·000600·000000·00······0···0··1
18 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000615·000003·00···E··0···0··118 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000600·000003·00···E··0···0··1
19 ··[15]·.symtab···········SYMTAB··········0000000000000000·000618·000180·18·····16···8··819 ··[15]·.symtab···········SYMTAB··········0000000000000000·000608·000180·18·····16···8··8
20 ··[16]·.strtab···········STRTAB··········0000000000000000·000798·0001b7·00······0···0··120 ··[16]·.strtab···········STRTAB··········0000000000000000·000788·0001b7·00······0···0··1
21 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000ad0·000180·00······0···0··121 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000ac0·00017f·00······0···0··1
22 Key·to·Flags:22 Key·to·Flags:
23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
26 ··D·(mbind),·l·(large),·p·(processor·specific)26 ··D·(mbind),·l·(large),·p·(processor·specific)
1.3 KB
readelf --wide --symbols {}
    
Offset 8, 12 lines modifiedOffset 8, 12 lines modified
8 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_28 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_2
9 ·····5:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_39 ·····5:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_3
10 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_410 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_4
11 ·····7:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_511 ·····7:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_5
12 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·dsqrtf12812 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·dsqrtf128
13 ·····9:·0000000000000000···614·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_13 ·····9:·0000000000000000···614·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_
14 ····10:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__trunctfdf214 ····10:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__trunctfdf2
15 ····11:·0000000000000000···725·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v15 ····11:·0000000000000000···720·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v
16 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail16 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
18 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi18 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
19 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_9dsqrtf128Eg19 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_9dsqrtf128Eg
3.62 KB
readelf --wide --relocs {}
    
Offset 1, 25 lines modifiedOffset 1, 25 lines modified
  
1 Relocation·section·'.rela.text.dsqrtf128'·at·offset·0x950·contains·1·entry:1 Relocation·section·'.rela.text.dsqrtf128'·at·offset·0x940·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·-·43 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_'·at·offset·0x968·contains·4·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_'·at·offset·0x958·contains·4·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000006e··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__trunctfdf2·-·46 0000000000000070··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__trunctfdf2·-·4
7 00000000000000f8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 00000000000000fa··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 0000000000000258··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·-·48 0000000000000258··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·-·4
9 0000000000000262··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·49 0000000000000262··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
10 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v'·at·offset·0x9c8·contains·11·entries:10 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v'·at·offset·0x9b8·contains·11·entries:
11 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend11 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
12 0000000000000054··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI2_4·-·412 0000000000000054··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI2_4·-·4
13 000000000000005e··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI2_5·-·413 000000000000005e··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI2_5·-·4
14 000000000000009a··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI2_3·-·414 000000000000009a··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI2_3·-·4
15 00000000000000d9··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·415 00000000000000d9··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
16 00000000000000e8··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·416 00000000000000e8··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
17 00000000000001f0··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_2·-·417 00000000000001f0··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_2·-·4
18 000000000000023c··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·418 0000000000000239··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
19 0000000000000246··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·419 0000000000000243··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
20 000000000000025c··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI2_0·-·420 000000000000025a··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI2_0·-·4
21 000000000000029a··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·421 0000000000000298··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·4
22 00000000000002d1··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·422 00000000000002cc··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
523 B
strings --all --bytes=8 {}
    
Offset 16, 11 lines modifiedOffset 16, 11 lines modified
16 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi16 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
17 _ZN19__llvm_libc_19_1_3_9dsqrtf128Eg17 _ZN19__llvm_libc_19_1_3_9dsqrtf128Eg
18 .shstrtab18 .shstrtab
19 .note.gnu.property19 .note.gnu.property
20 .rela.text.dsqrtf12820 .rela.text.dsqrtf128
21 .rodata.cst821 .rodata.cst8
22 .rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_22 .rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_
23 .rodata.cst1623 .rodata.cst4
24 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v24 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v
25 .note.GNU-stack25 .note.GNU-stack
26 .llvm_addrsig26 .llvm_addrsig
7.48 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil4s […]
    
Offset 9, 48 lines modifiedOffset 9, 48 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x40,%rsp13 »       sub····$0x40,%rsp
14 »       mov····%fs:0x28,%rax14 »       mov····%fs:0x28,%rax
15 »       mov····%rax,-0x18(%rbp)15 »       mov····%rax,-0x18(%rbp)
16 »       movaps·%xmm0,-0x50(%rbp)16 »       vmovaps·%xmm0,-0x50(%rbp)
17 »       mov····-0x50(%rbp),%rdi17 »       mov····-0x50(%rbp),%rdi
18 »       mov····-0x48(%rbp),%rax18 »       mov····-0x48(%rbp),%rax
19 »       movabs·$0x7fff000000000000,%rcx19 »       movabs·$0x7fff000000000000,%rcx
20 »       xor····%rax,%rcx20 »       xor····%rax,%rcx
21 »       or·····%rdi,%rcx21 »       or·····%rdi,%rcx
22 »       je·····6d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x6d>22 »       je·····6f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x6f>
23 »       movaps·%xmm0,-0x40(%rbp)23 »       vmovaps·%xmm0,-0x40(%rbp)
24 »       mov····-0x40(%rbp),%rcx24 »       mov····-0x40(%rbp),%rcx
25 »       movabs·$0x7fffffffffffffff,%rdx25 »       movabs·$0x7fffffffffffffff,%rdx
26 »       and····-0x38(%rbp),%rdx26 »       and····-0x38(%rbp),%rdx
27 »       add····$0xffffffffffffffff,%rcx27 »       add····$0xffffffffffffffff,%rcx
28 »       movabs·$0x8000ffffffffffff,%rcx28 »       movabs·$0x8000ffffffffffff,%rcx
29 »       adc····%rdx,%rcx29 »       adc····%rdx,%rcx
30 »       shr····$0x30,%rcx30 »       shr····$0x30,%rcx
31 »       cmp····$0x8000,%ecx31 »       cmp····$0x8000,%ecx
32 »       ja·····8e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x8e>32 »       ja·····90·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x90>
33 »       call···72·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x72>33 »       call···74·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x74>
34 ·R_X86_64_PLT32» __trunctfdf2-0x434 ·R_X86_64_PLT32» __trunctfdf2-0x4
35 »       mov····%fs:0x28,%rax35 »       mov····%fs:0x28,%rax
36 »       cmp····-0x18(%rbp),%rax36 »       cmp····-0x18(%rbp),%rax
37 »       jne····261·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x261>37 »       jne····261·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x261>
38 »       add····$0x40,%rsp38 »       add····$0x40,%rsp
39 »       pop····%rbx39 »       pop····%rbx
40 »       pop····%r1440 »       pop····%r14
41 »       pop····%rbp41 »       pop····%rbp
42 »       ret42 »       ret
43 »       test···%rax,%rax43 »       test···%rax,%rax
44 »       js·····f4·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0xf4>44 »       js·····f6·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0xf6>
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····101·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x101>49 »       jne····103·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x103>
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····10c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x10c>68 »       jmp····10e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x10e>
69 »       movsd··0x0(%rip),%xmm0········#·fc·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__floa[·...·truncated·by·diffoscope;·len:·22,·SHA:·06e529df1e49ad4a47ae9b05eb9c99452c1c7a590667e8fb327ea5585b8771a4·...·]>69 »       vmovsd·0x0(%rip),%xmm0········#·fe·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__floa[·...·truncated·by·diffoscope;·len:·22,·SHA:·224500fc614fac6c224a5a23c87b4656348de7032ea351828c156b4be51a0a4b·...·]>
70 ·R_X86_64_PC32»  .LCPI1_0-0x470 ·R_X86_64_PC32»  .LCPI1_0-0x4
71 »       jmp····72·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x72>71 »       jmp····74·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x74>
72 »       add····$0xffffc001,%eax72 »       add····$0xffffc001,%eax
73 »       or·····%rdx,%r873 »       or·····%rdx,%r8
74 »       mov····%rdi,%rsi74 »       mov····%rdi,%rsi
75 »       mov····%eax,%ecx75 »       mov····%eax,%ecx
76 »       and····$0x1,%cl76 »       and····$0x1,%cl
77 »       shld···%cl,%rsi,%r877 »       shld···%cl,%rsi,%r8
78 »       shl····%cl,%rsi78 »       shl····%cl,%rsi
79 »       movabs·$0xffff000000000000,%rcx79 »       movabs·$0xffff000000000000,%rcx
80 »       add····%r8,%rcx80 »       add····%r8,%rcx
81 »       movabs·$0x800000000000,%r881 »       movabs·$0x800000000000,%r8
82 »       xor····%edi,%edi82 »       xor····%edi,%edi
83 »       xor····%r9d,%r9d83 »       xor····%r9d,%r9d
84 »       jmp····170·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x170>84 »       jmp····170·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x170>
85 »       cs·nopw·0x0(%rax,%rax,1)85 »       nopl···0x0(%rax,%rax,1)
86 »       mov····%r8,%rbx86 »       mov····%r8,%rbx
87 »       mov····%r9,%r1487 »       mov····%r9,%r14
88 »       sub····%r11,%rsi88 »       sub····%r11,%rsi
89 »       sbb····%r10,%rcx89 »       sbb····%r10,%rcx
90 »       add····%r14,%rdi90 »       add····%r14,%rdi
91 »       adc····%rbx,%rdx91 »       adc····%rbx,%rdx
92 »       mov····%r8,%r1092 »       mov····%r8,%r10
Offset 162, 10 lines modifiedOffset 162, 10 lines modified
162 »       cmovne·%rdi,%rsi162 »       cmovne·%rdi,%rsi
163 »       cmove··%rdi,%r8163 »       cmove··%rdi,%r8
164 »       mov····%r8,-0x28(%rbp)164 »       mov····%r8,-0x28(%rbp)
165 »       mov····%rsi,-0x20(%rbp)165 »       mov····%rsi,-0x20(%rbp)
166 »       lea····-0x30(%rbp),%rdi166 »       lea····-0x30(%rbp),%rdi
167 »       call···25c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x25c>167 »       call···25c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x25c>
168 ·R_X86_64_PLT32» double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const-0x4168 ·R_X86_64_PLT32» double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const-0x4
169 »       jmp····72·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x72>169 »       jmp····74·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x74>
170 »       call···266·<.LCPI2_5+0x23e>170 »       call···266·<.LCPI2_5+0x23e>
171 ·R_X86_64_PLT32» __stack_chk_fail-0x4171 ·R_X86_64_PLT32» __stack_chk_fail-0x4
8.89 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 19, 58 lines modifiedOffset 19, 58 lines modified
19 »       mov····0x8(%rdi),%r1019 »       mov····0x8(%rdi),%r10
20 »       mov····0x10(%rdi),%r920 »       mov····0x10(%rdi),%r9
21 »       mov····%r10,%rax21 »       mov····%r10,%rax
22 »       or·····%r9,%rax22 »       or·····%r9,%rax
23 »       jne····40·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x40>23 »       jne····40·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x40>
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       jne····5a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x5a>25 »       jne····5a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x5a>
26 »       pxor···%xmm0,%xmm026 »       vpxor··%xmm0,%xmm0,%xmm0
27 »       jmp····2b2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2b2>27 »       jmp····2ad·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2ad>
28 »       mov····0x4(%rdi),%edx28 »       mov····0x4(%rdi),%edx
29 »       cmp····$0x381,%edx29 »       cmp····$0x381,%edx
30 »       jl·····67·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x67>30 »       jl·····67·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x67>
31 »       testb··$0x1,(%rdi)31 »       testb··$0x1,(%rdi)
32 »       jne····96·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x96>32 »       jne····96·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x96>
33 »       movsd··0x0(%rip),%xmm0········#·58·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x58>33 »       vmovsd·0x0(%rip),%xmm0········#·58·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x58>
34 ·R_X86_64_PC32»  .LCPI2_4-0x434 ·R_X86_64_PC32»  .LCPI2_4-0x4
35 »       jmp····9e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x9e>35 »       jmp····9e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x9e>
36 »       movq···0x0(%rip),%xmm0········#·62·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x62>36 »       vmovq··0x0(%rip),%xmm0········#·62·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x62>
37 ·R_X86_64_PC32»  .LCPI2_5-0x437 ·R_X86_64_PC32»  .LCPI2_5-0x4
38 »       jmp····2b2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2b2>38 »       jmp····2ad·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2ad>
39 »       lea····0x47e(%rdx),%ecx39 »       lea····0x47e(%rdx),%ecx
40 »       mov····$0xfffffbce,%esi40 »       mov····$0xfffffbce,%esi
41 »       sub····%edx,%esi41 »       sub····%edx,%esi
42 »       cmp····$0xfffffb83,%edx42 »       cmp····$0xfffffb83,%edx
43 »       mov····$0x4b,%eax43 »       mov····$0x4b,%eax
44 »       cmovl··%esi,%eax44 »       cmovl··%esi,%eax
45 »       mov····$0x3ff,%esi45 »       mov····$0x3ff,%esi
46 »       cmovge·%ecx,%esi46 »       cmovge·%ecx,%esi
47 »       cmp····$0x7f,%eax47 »       cmp····$0x7f,%eax
48 »       jbe····f6·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xf6>48 »       jbe····f6·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xf6>
49 »       xor····%ecx,%ecx49 »       xor····%ecx,%ecx
50 »       jmp····118·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x118>50 »       jmp····118·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x118>
51 »       movsd··0x0(%rip),%xmm0········#·9e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x9e>51 »       vmovsd·0x0(%rip),%xmm0········#·9e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x9e>
52 ·R_X86_64_PC32»  .LCPI2_3-0x452 ·R_X86_64_PC32»  .LCPI2_3-0x4
53 »       movabs·$0x4000000000000000,%rax53 »       movabs·$0x4000000000000000,%rax
54 »       mov····%rax,-0x50(%rbp)54 »       mov····%rax,-0x50(%rbp)
55 »       mulsd··-0x50(%rbp),%xmm055 »       vmulsd·-0x50(%rbp),%xmm0,%xmm0
56 »       movq···%xmm0,%rax56 »       vmovq··%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····2b2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2b2>61 »       jne····2ad·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2ad>
62 »       lea····0x0(%rip),%rdi········#·dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xdd>62 »       lea····0x0(%rip),%rdi········#·dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xdd>
63 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x463 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
64 »       mov····$0x22,%esi64 »       mov····$0x22,%esi
65 »       movsd··%xmm0,-0x60(%rbp)65 »       vmovsd·%xmm0,-0x60(%rbp)
66 »       call···ec·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xec>66 »       call···ec·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xec>
67 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x467 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
68 »       movq···-0x60(%rbp),%xmm068 »       vmovq··-0x60(%rbp),%xmm0
69 »       jmp····2b2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2b2>69 »       jmp····2ad·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2ad>
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 »       movq···%r12,%xmm4103 »       vmovq··%r12,%xmm5
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, 77 lines modifiedOffset 121, 75 lines modified
121 »       lea····(%r9,%rax,2),%eax121 »       lea····(%r9,%rax,2),%eax
122 »       cmp····$0x36,%esi122 »       cmp····$0x36,%esi
123 »       jg·····1f9·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x1f9>123 »       jg·····1f9·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x1f9>
124 »       mov····$0x436,%ecx124 »       mov····$0x436,%ecx
125 »       sub····%esi,%ecx125 »       sub····%esi,%ecx
126 »       shl····$0x34,%rcx126 »       shl····$0x34,%rcx
127 »       and····%r8,%rcx127 »       and····%r8,%rcx
128 »       movq···%rcx,%xmm0128 »       vmovq··%rcx,%xmm1
129 »       add····$0x3c8,%esi129 »       add····$0x3c8,%esi
130 »       shl····$0x34,%rsi130 »       shl····$0x34,%rsi
131 »       and····%r8,%rsi131 »       and····%r8,%rsi
132 »       movq···%rsi,%xmm1132 »       vmovq··%rsi,%xmm2
133 »       test···$0x1,%dil133 »       test···$0x1,%dil
134 »       jne····296·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x296>134 »       jne····294·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x294>
135 »       movsd··0x0(%rip),%xmm2········#·1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x1f4>135 »       vmovsd·0x0(%rip),%xmm3········#·1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x1f4>
136 ·R_X86_64_PC32»  .LCPI2_2-0x4136 ·R_X86_64_PC32»  .LCPI2_2-0x4
137 »       jmp····29e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x29e>137 »       jmp····29c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x29c>
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 
144 »       movq···%rbx,%xmm1143 »       vmovq··%rbx,%xmm1
145 »       mulsd··%xmm1,%xmm0 
146 »       addsd··%xmm4,%xmm0144 »       vcvtsi2sd·%eax,%xmm0,%xmm0
 145 »       vfmadd213sd·%xmm5,%xmm1,%xmm0
147 »       cmp····$0xfffffb82,%edx146 »       cmp····$0xfffffb82,%edx
148 »       jg·····2b2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2b2>147 »       jg·····2ad·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2ad>
149 »       movq···%xmm0,%rbx148 »       vmovq··%xmm0,%rbx
150 »       sub····%r11,%rbx149 »       sub····%r11,%rbx
151 »       test···%r8,%rbx150 »       test···%r8,%rbx
152 »       jne····28f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x28f>151 »       jne····28d·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x28d>
153 »       test···%eax,%eax152 »       test···%eax,%eax
154 »       je·····28f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x28f>153 »       je·····28d·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x28d>
155 »       lea····0x0(%rip),%rdi········#·240·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x240>154 »       lea····0x0(%rip),%rdi········#·23d·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x23d>
156 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4155 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
157 »       mov····$0x22,%esi156 »       mov····$0x22,%esi
158 »       call···24a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x24a>157 »       call···247·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x247>
159 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4158 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
160 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax159 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
161 »       mov····%rax,-0x50(%rbp)160 »       mov····%rax,-0x50(%rbp)
162 »       movapd·0x0(%rip),%xmm0········#·260·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x260>161 »       vbroadcastss·0x0(%rip),%xmm0········#·25e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x25e>
163 ·R_X86_64_PC32»  .LCPI2_0-0x4162 ·R_X86_64_PC32»  .LCPI2_0-0x4
164 »       movupd·%xmm0,-0x48(%rbp)163 »       vmovupd·%xmm0,-0x48(%rbp)
165 »       movl···$0xaaaaaaaa,-0x38(%rbp)164 »       movl···$0xaaaaaaaa,-0x38(%rbp)
166 »       fnstenv·-0x50(%rbp)165 »       fnstenv·-0x50(%rbp)
167 »       movl···$0xaaaaaaaa,-0x54(%rbp)166 »       movl···$0xaaaaaaaa,-0x54(%rbp)
168 »       stmxcsr·-0x54(%rbp)167 »       stmxcsr·-0x54(%rbp)
169 »       mov····-0x54(%rbp),%eax168 »       mov····-0x54(%rbp),%eax
170 »       orb····$0x10,-0x4c(%rbp)169 »       orb····$0x10,-0x4c(%rbp)
171 »       or·····$0x10,%eax170 »       or·····$0x10,%eax
Max diff block lines reached; 1301/8851 bytes (14.70%) of diff not shown.
1.62 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 12, 16 lines modifiedOffset 12, 16 lines modified
12 ··0x00000090·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_12 ··0x00000090·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_
13 ··0x000000a0·69664958·61616161·73723363·70704531·ifIXaaaasr3cppE113 ··0x000000a0·69664958·61616161·73723363·70704531·ifIXaaaasr3cppE1
14 ··0x000000b0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi14 ··0x000000b0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
15 ··0x000000c0·6e745f76·49545f45·73723363·70704531·nt_vIT_Esr3cppE115 ··0x000000c0·6e745f76·49545f45·73723363·70704531·nt_vIT_Esr3cppE1
16 ··0x000000d0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi16 ··0x000000d0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
17 ··0x000000e0·6e745f76·4954305f·456c6573·7453345f·nt_vIT0_ElestS4_17 ··0x000000e0·6e745f76·4954305f·456c6573·7453345f·nt_vIT0_ElestS4_
18 ··0x000000f0·73745335·5f455334·5f453474·79706545·stS5_ES4_E4typeE18 ··0x000000f0·73745335·5f455334·5f453474·79706545·stS5_ES4_E4typeE
19 ··0x00000100·53355f00·2e726f64·6174612e·63737431·S5_..rodata.cst119 ··0x00000100·53355f00·2e726f64·6174612e·63737434·S5_..rodata.cst4
20 ··0x00000110·36002e72·656c612e·74657874·2e5f5a4e·6..rela.text._ZN20 ··0x00000110·002e7265·6c612e74·6578742e·5f5a4e4b·..rela.text._ZNK
21 ··0x00000120·4b31395f·5f6c6c76·6d5f6c69·62635f31·K19__llvm_libc_121 ··0x00000120·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
22 ··0x00000130·395f315f·335f3666·70757469·6c313144·9_1_3_6fputil11D22 ··0x00000130·5f315f33·5f366670·7574696c·31314479·_1_3_6fputil11Dy
23 ··0x00000140·79616469·63466c6f·6174494c·6d313238·yadicFloatILm12823 ··0x00000140·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E
24 ··0x00000150·45453261·7349644c·62314576·4545545f·EE2asIdLb1EvEET_24 ··0x00000150·45326173·49644c62·31457645·45545f76·E2asIdLb1EvEET_v
25 ··0x00000160·76002e6e·6f74652e·474e552d·73746163·v..note.GNU-stac25 ··0x00000160·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack
26 ··0x00000170·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.26 ··0x00000170·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.
  
3.19 KB
fabsf128.cpp.o
1.63 KB
readelf --wide --sections {}
    
Offset 2, 18 lines modifiedOffset 2, 18 lines modified
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.fabsf128····PROGBITS········0000000000000000·000070·000011·00··AX··0···0·168 ··[·4]·.text.fabsf128····PROGBITS········0000000000000000·000070·000012·00··AX··0···0·16
9 ··[·5]·.rela.text.fabsf128·RELA············0000000000000000·000120·000018·18···I··8···4··89 ··[·5]·.rela.text.fabsf128·RELA············0000000000000000·000120·000018·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000081·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000082·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000081·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000082·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000088·000060·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000088·000060·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0000e8·000037·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0000e8·000037·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000138·000074·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000138·000074·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
641 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000····17·FUNC····GLOBAL·HIDDEN·····4·fabsf1285 ·····2:·0000000000000000····18·FUNC····GLOBAL·HIDDEN·····4·fabsf128
6 ·····3:·0000000000000000····17·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_8fabsf128Eg6 ·····3:·0000000000000000····18·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_8fabsf128Eg
423 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.fabsf128'·at·offset·0x120·contains·1·entry:1 Relocation·section·'.rela.text.fabsf128'·at·offset·0x120·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000000c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
504 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fabsf128 {}
    
Offset 4, 11 lines modifiedOffset 4, 11 lines modified
4 Disassembly·of·section·.text.fabsf128:4 Disassembly·of·section·.text.fabsf128:
  
5 0000000000000000·<__llvm_libc_19_1_3_::fabsf128(__float128)>:5 0000000000000000·<__llvm_libc_19_1_3_::fabsf128(__float128)>:
6 fabsf128():6 fabsf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       andps··0x0(%rip),%xmm0········10 »       vandps·0x0(%rip),%xmm0,%xmm0········
11 ·R_X86_64_PC32»  .LCPI0_0-0x411 ·R_X86_64_PC32»  .LCPI0_0-0x4
12 »       pop····%rbp12 »       pop····%rbp
13 »       ret13 »       ret
6.27 KB
fdimf128.cpp.o
874 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········568·(bytes·into·file)13 ··Start·of·section·headers:··········576·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1019 ··Number·of·section·headers:·········10
20 ··Section·header·string·table·index:·920 ··Section·header·string·table·index:·9
2.05 KB
readelf --wide --sections {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x238:1 There·are·10·section·headers,·starting·at·offset·0x240:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.fdimf128····PROGBITS········0000000000000000·000060·000081·00··AX··0···0·167 ··[·3]·.text.fdimf128····PROGBITS········0000000000000000·000060·000089·00··AX··0···0·16
8 ··[·4]·.rela.text.fdimf128·RELA············0000000000000000·0001a0·000030·18···I··7···3··88 ··[·4]·.rela.text.fdimf128·RELA············0000000000000000·0001a8·000030·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000e1·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000e9·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000e1·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000e9·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000e8·000078·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000f0·000078·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000160·000040·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000168·000040·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001d0·000066·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001d8·000066·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
18 ··D·(mbind),·l·(large),·p·(processor·specific)18 ··D·(mbind),·l·(large),·p·(processor·specific)
711 B
readelf --wide --symbols {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Symbol·table·'.symtab'·contains·5·entries:1 Symbol·table·'.symtab'·contains·5·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000···129·FUNC····GLOBAL·HIDDEN·····3·fdimf1284 ·····1:·0000000000000000···137·FUNC····GLOBAL·HIDDEN·····3·fdimf128
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf2
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__subtf36 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__subtf3
7 ·····4:·0000000000000000···129·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_8fdimf128Egg7 ·····4:·0000000000000000···137·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_8fdimf128Egg
679 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.fdimf128'·at·offset·0x1a0·contains·2·entries:1 Relocation·section·'.rela.text.fdimf128'·at·offset·0x1a8·contains·2·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000060··0000000200000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·43 0000000000000065··0000000200000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
4 000000000000006f··0000000300000004·R_X86_64_PLT32·········0000000000000000·__subtf3·-·44 0000000000000076··0000000300000004·R_X86_64_PLT32·········0000000000000000·__subtf3·-·4
1.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fdimf128 {}
    
Offset 6, 44 lines modifiedOffset 6, 44 lines modified
6 0000000000000000·<__llvm_libc_19_1_3_::fdimf128(__float128,·__float128)>:6 0000000000000000·<__llvm_libc_19_1_3_::fdimf128(__float128,·__float128)>:
7 fdimf128():7 fdimf128():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%rbx11 »       push···%rbx
12 »       sub····$0x48,%rsp12 »       sub····$0x48,%rsp
13 »       movaps·%xmm0,-0x30(%rbp)13 »       vmovaps·%xmm0,-0x30(%rbp)
14 »       movabs·$0x7fffffffffffffff,%rax14 »       movabs·$0x7fffffffffffffff,%rax
15 »       mov····-0x28(%rbp),%rdx15 »       mov····-0x28(%rbp),%rdx
16 »       and····%rax,%rdx16 »       and····%rax,%rdx
17 »       xor····%ecx,%ecx17 »       xor····%ecx,%ecx
18 »       cmp····-0x30(%rbp),%rcx18 »       cmp····-0x30(%rbp),%rcx
19 »       movabs·$0x7fff000000000000,%rcx19 »       movabs·$0x7fff000000000000,%rcx
20 »       mov····%rcx,%rsi20 »       mov····%rcx,%rsi
21 »       sbb····%rdx,%rsi21 »       sbb····%rdx,%rsi
22 »       jb·····50·<__llvm_libc_19_1_3_::fdimf128(__float128,·__float128)+0x50>22 »       jb·····53·<__llvm_libc_19_1_3_::fdimf128(__float128,·__float128)+0x53>
23 »       movaps·%xmm1,-0x20(%rbp)23 »       vmovaps·%xmm1,-0x20(%rbp)
24 »       and····-0x18(%rbp),%rax24 »       and····-0x18(%rbp),%rax
25 »       xor····%edx,%edx25 »       xor····%edx,%edx
26 »       cmp····-0x20(%rbp),%rdx26 »       cmp····-0x20(%rbp),%rdx
27 »       sbb····%rax,%rcx27 »       sbb····%rax,%rcx
28 »       jae····57·<__llvm_libc_19_1_3_::fdimf128(__float128,·__float128)+0x57>28 »       jae····5a·<__llvm_libc_19_1_3_::fdimf128(__float128,·__float128)+0x5a>
29 »       movaps·%xmm1,%xmm029 »       vmovaps·%xmm1,%xmm0
30 »       add····$0x48,%rsp30 »       add····$0x48,%rsp
31 »       pop····%rbx31 »       pop····%rbx
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       movaps·%xmm0,-0x50(%rbp)34 »       vmovaps·%xmm0,-0x50(%rbp)
35 »       movaps·%xmm1,-0x40(%rbp)35 »       vmovaps·%xmm1,-0x40(%rbp)
36 »       call···64·<__llvm_libc_19_1_3_::fdimf128(__float128,·__float128)+0x64>36 »       call···69·<__llvm_libc_19_1_3_::fdimf128(__float128,·__float128)+0x69>
37 ·R_X86_64_PLT32» __gttf2-0x437 ·R_X86_64_PLT32» __gttf2-0x4
38 »       mov····%eax,%ebx38 »       mov····%eax,%ebx
39 »       movaps·-0x50(%rbp),%xmm039 »       vmovaps·-0x50(%rbp),%xmm0
40 »       movaps·-0x40(%rbp),%xmm140 »       vmovaps·-0x40(%rbp),%xmm1
41 »       call···73·<__llvm_libc_19_1_3_::fdimf128(__float128,·__float128)+0x73>41 »       call···7a·<__llvm_libc_19_1_3_::fdimf128(__float128,·__float128)+0x7a>
42 ·R_X86_64_PLT32» __subtf3-0x442 ·R_X86_64_PLT32» __subtf3-0x4
43 »       test···%ebx,%ebx43 »       test···%ebx,%ebx
44 »       jg·····50·<__llvm_libc_19_1_3_::fdimf128(__float128,·__float128)+0x50>44 »       jg·····53·<__llvm_libc_19_1_3_::fdimf128(__float128,·__float128)+0x53>
45 »       xorps··%xmm0,%xmm045 »       vxorps·%xmm0,%xmm0,%xmm0
46 »       add····$0x48,%rsp46 »       add····$0x48,%rsp
47 »       pop····%rbx47 »       pop····%rbx
48 »       pop····%rbp48 »       pop····%rbp
49 »       ret49 »       ret
6.43 KB
fmaxf128.cpp.o
874 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········544·(bytes·into·file)13 ··Start·of·section·headers:··········552·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1019 ··Number·of·section·headers:·········10
20 ··Section·header·string·table·index:·920 ··Section·header·string·table·index:·9
2.05 KB
readelf --wide --sections {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x220:1 There·are·10·section·headers,·starting·at·offset·0x228:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.fmaxf128····PROGBITS········0000000000000000·000060·0000a0·00··AX··0···0·167 ··[·3]·.text.fmaxf128····PROGBITS········0000000000000000·000060·0000ad·00··AX··0···0·16
8 ··[·4]·.rela.text.fmaxf128·RELA············0000000000000000·0001a0·000018·18···I··7···3··88 ··[·4]·.rela.text.fmaxf128·RELA············0000000000000000·0001a8·000018·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·000100·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·00010d·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000100·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00010d·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000108·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000110·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000168·000037·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000170·000037·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001b8·000066·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c0·000066·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
18 ··D·(mbind),·l·(large),·p·(processor·specific)18 ··D·(mbind),·l·(large),·p·(processor·specific)
642 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000···160·FUNC····GLOBAL·HIDDEN·····3·fmaxf1284 ·····1:·0000000000000000···173·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···160·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_8fmaxf128Egg6 ·····3:·0000000000000000···173·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_8fmaxf128Egg
497 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.fmaxf128'·at·offset·0x1a0·contains·1·entry:1 Relocation·section·'.rela.text.fmaxf128'·at·offset·0x1a8·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000076··0000000200000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·43 000000000000007e··0000000200000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
2.38 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaxf128 {}
    
Offset 5, 53 lines modifiedOffset 5, 53 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::fmaxf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_19_1_3_::fmaxf128(__float128,·__float128)>:
6 fmaxf128():6 fmaxf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x50,%rsp10 »       sub····$0x50,%rsp
11 »       movaps·%xmm0,-0x30(%rbp)11 »       vmovaps·%xmm0,-0x30(%rbp)
12 »       mov····-0x30(%rbp),%rdx12 »       mov····-0x30(%rbp),%rdx
13 »       mov····-0x28(%rbp),%rax13 »       mov····-0x28(%rbp),%rax
14 »       movaps·%xmm1,-0x50(%rbp)14 »       vmovaps·%xmm1,-0x50(%rbp)
15 »       movabs·$0x7fffffffffffffff,%rcx15 »       movabs·$0x7fffffffffffffff,%rcx
16 »       mov····%rax,%rsi16 »       mov····%rax,%rsi
17 »       and····%rcx,%rsi17 »       and····%rcx,%rsi
18 »       neg····%rdx18 »       neg····%rdx
19 »       movabs·$0x7fff000000000000,%rdx19 »       movabs·$0x7fff000000000000,%rdx
20 »       mov····%rdx,%rdi20 »       mov····%rdx,%rdi
21 »       sbb····%rsi,%rdi21 »       sbb····%rsi,%rdi
22 »       jb·····5b·<__llvm_libc_19_1_3_::fmaxf128(__float128,·__float128)+0x5b>22 »       jb·····5f·<__llvm_libc_19_1_3_::fmaxf128(__float128,·__float128)+0x5f>
23 »       mov····-0x48(%rbp),%rsi23 »       mov····-0x48(%rbp),%rsi
24 »       movaps·%xmm1,-0x20(%rbp)24 »       vmovaps·%xmm1,-0x20(%rbp)
25 »       and····-0x18(%rbp),%rcx25 »       and····-0x18(%rbp),%rcx
26 »       xor····%edi,%edi26 »       xor····%edi,%edi
27 »       cmp····-0x20(%rbp),%rdi27 »       cmp····-0x20(%rbp),%rdi
28 »       sbb····%rcx,%rdx28 »       sbb····%rcx,%rdx
29 »       jae····64·<__llvm_libc_19_1_3_::fmaxf128(__float128,·__float128)+0x64>29 »       jae····69·<__llvm_libc_19_1_3_::fmaxf128(__float128,·__float128)+0x69>
30 »       movaps·%xmm0,%xmm130 »       vmovaps·%xmm0,%xmm1
31 »       movaps·%xmm1,%xmm031 »       vmovaps·%xmm1,%xmm0
32 »       add····$0x50,%rsp32 »       add····$0x50,%rsp
33 »       pop····%rbp33 »       pop····%rbp
34 »       ret34 »       ret
35 »       xor····%rax,%rsi35 »       xor····%rax,%rsi
36 »       js·····8f·<__llvm_libc_19_1_3_::fmaxf128(__float128,·__float128)+0x8f>36 »       js·····9a·<__llvm_libc_19_1_3_::fmaxf128(__float128,·__float128)+0x9a>
37 »       movaps·%xmm0,-0x10(%rbp)37 »       vmovaps·%xmm0,-0x10(%rbp)
38 »       movaps·-0x10(%rbp),%xmm038 »       vmovaps·-0x10(%rbp),%xmm0
39 »       movaps·%xmm1,-0x40(%rbp)39 »       vmovaps·%xmm1,-0x40(%rbp)
40 »       call···7a·<__llvm_libc_19_1_3_::fmaxf128(__float128,·__float128)+0x7a>40 »       call···82·<__llvm_libc_19_1_3_::fmaxf128(__float128,·__float128)+0x82>
41 ·R_X86_64_PLT32» __gttf2-0x441 ·R_X86_64_PLT32» __gttf2-0x4
42 »       movaps·-0x10(%rbp),%xmm142 »       vmovaps·-0x10(%rbp),%xmm1
43 »       test···%eax,%eax43 »       test···%eax,%eax
44 »       jg·····5b·<__llvm_libc_19_1_3_::fmaxf128(__float128,·__float128)+0x5b>44 »       jg·····5f·<__llvm_libc_19_1_3_::fmaxf128(__float128,·__float128)+0x5f>
45 »       movaps·-0x40(%rbp),%xmm145 »       vmovaps·-0x40(%rbp),%xmm1
46 »       movaps·%xmm1,%xmm046 »       vmovaps·%xmm1,%xmm0
47 »       add····$0x50,%rsp47 »       add····$0x50,%rsp
48 »       pop····%rbp48 »       pop····%rbp
49 »       ret49 »       ret
50 »       test···%rax,%rax50 »       test···%rax,%rax
51 »       js·····5b·<__llvm_libc_19_1_3_::fmaxf128(__float128,·__float128)+0x5b>51 »       js·····5f·<__llvm_libc_19_1_3_::fmaxf128(__float128,·__float128)+0x5f>
52 »       movaps·%xmm0,%xmm152 »       vmovaps·%xmm0,%xmm1
53 »       movaps·%xmm1,%xmm053 »       vmovaps·%xmm1,%xmm0
54 »       add····$0x50,%rsp54 »       add····$0x50,%rsp
55 »       pop····%rbp55 »       pop····%rbp
56 »       ret56 »       ret
14.9 KB
fmaximum_mag_numf128.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········1208·(bytes·into·file)13 ··Start·of·section·headers:··········1248·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1119 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·11
2.36 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 21 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x4b8:1 There·are·12·section·headers,·starting·at·offset·0x4e0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000030·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·16
 8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
8 ··[·4]·.text.fmaximum_mag_numf128·PROGBITS········0000000000000000·000090·0001be·00··AX··0···0·169 ··[·5]·.text.fmaximum_mag_numf128·PROGBITS········0000000000000000·000090·0001d5·00··AX··0···0·16
9 ··[·5]·.rela.text.fmaximum_mag_numf128·RELA············0000000000000000·000390·0000a8·18···I··8···4··810 ··[·6]·.rela.text.fmaximum_mag_numf128·RELA············0000000000000000·0003a8·0000a8·18···I··9···5··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00024e·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000265·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00024e·000002·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000265·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000250·0000c0·18······9···4··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000268·0000c0·18·····10···4··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000310·00007c·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000328·00007c·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000438·000080·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000450·00008d·00······0···0··1
15 Key·to·Flags:16 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
1.09 KB
readelf --wide --symbols {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Symbol·table·'.symtab'·contains·8·entries:1 Symbol·table·'.symtab'·contains·8·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_2
6 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_26 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
7 ·····4:·0000000000000000···446·FUNC····GLOBAL·HIDDEN·····4·fmaximum_mag_numf1287 ·····4:·0000000000000000···469·FUNC····GLOBAL·HIDDEN·····5·fmaximum_mag_numf128
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf28 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf2
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
10 ·····7:·0000000000000000···446·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_20fmaximum_mag_numf128Egg10 ·····7:·0000000000000000···469·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_20fmaximum_mag_numf128Egg
1.57 KB
readelf --wide --relocs {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_mag_numf128'·at·offset·0x390·contains·7·entries:1 Relocation·section·'.rela.text.fmaximum_mag_numf128'·at·offset·0x3a8·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 000000000000001f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000020··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 000000000000003d··0000000500000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·44 0000000000000041··0000000500000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
5 0000000000000057··0000000500000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·45 000000000000005e··0000000500000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
 6 000000000000012e··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
6 000000000000011c··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·47 0000000000000179··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
7 0000000000000165··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_2·-·4 
8 0000000000000184··0000000500000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·48 0000000000000198··0000000500000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
9 00000000000001ba··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·49 00000000000001d1··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
326 B
strings --all --bytes=8 {}
    
Offset 1, 12 lines modifiedOffset 1, 13 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_1 
3 .LCPI0_22 .LCPI0_2
 3 .LCPI0_1
4 fmaximum_mag_numf1284 fmaximum_mag_numf128
5 __stack_chk_fail5 __stack_chk_fail
6 _ZN19__llvm_libc_19_1_3_20fmaximum_mag_numf128Egg6 _ZN19__llvm_libc_19_1_3_20fmaximum_mag_numf128Egg
7 .shstrtab7 .shstrtab
8 .note.gnu.property8 .note.gnu.property
9 .rodata.cst169 .rodata.cst16
 10 .rodata.cst4
10 .rela.text.fmaximum_mag_numf12811 .rela.text.fmaximum_mag_numf128
11 .note.GNU-stack12 .note.GNU-stack
12 .llvm_addrsig13 .llvm_addrsig
436 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 6 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·ffffffff·ffffffff·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffffff·ffffffff·ffffff7f·................
3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
4 ··0x00000020·00000000·00000000·00000000·0080ff7f·................3 ··0x00000010·00000000·00000000·00000000·0080ff7f·................
  
6.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_mag_numf128 {}
    
Offset 7, 120 lines modifiedOffset 7, 119 lines modified
7 fmaximum_mag_numf128():7 fmaximum_mag_numf128():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0xb0,%rsp11 »       sub····$0xb0,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movaps·0x0(%rip),%xmm2········14 »       vmovaps·0x0(%rip),%xmm2········
15 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
16 »       movaps·%xmm0,-0x50(%rbp)16 »       vmovaps·%xmm0,-0x50(%rbp)
17 »       andps··%xmm2,%xmm017 »       vandps·%xmm2,%xmm0,%xmm0
18 »       movaps·%xmm1,-0x40(%rbp)18 »       vmovaps·%xmm1,-0x40(%rbp)
19 »       andps··%xmm1,%xmm219 »       vandps·%xmm2,%xmm1,%xmm1
20 »       movaps·%xmm0,-0x60(%rbp)20 »       vmovaps·%xmm0,-0x60(%rbp)
21 »       movaps·%xmm2,-0x70(%rbp)21 »       vmovaps·%xmm1,-0x70(%rbp)
22 »       movaps·%xmm2,%xmm1 
23 »       call···41·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x41>22 »       call···45·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x45>
24 ·R_X86_64_PLT32» __gttf2-0x423 ·R_X86_64_PLT32» __gttf2-0x4
25 »       test···%eax,%eax24 »       test···%eax,%eax
26 »       jle····4e·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x4e>25 »       jle····53·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x53>
27 »       movaps·-0x50(%rbp),%xmm026 »       vmovaps·-0x50(%rbp),%xmm0
28 »       jmp····1a1·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x1a1>27 »       jmp····1b8·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x1b8>
29 »       movaps·-0x70(%rbp),%xmm028 »       vmovaps·-0x70(%rbp),%xmm0
30 »       movaps·-0x60(%rbp),%xmm129 »       vmovaps·-0x60(%rbp),%xmm1
31 »       call···5b·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x5b>30 »       call···62·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x62>
32 ·R_X86_64_PLT32» __gttf2-0x431 ·R_X86_64_PLT32» __gttf2-0x4
33 »       test···%eax,%eax32 »       test···%eax,%eax
34 »       jle····68·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x68>33 »       jle····70·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x70>
35 »       movaps·-0x40(%rbp),%xmm034 »       vmovaps·-0x40(%rbp),%xmm0
36 »       jmp····1a1·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x1a1>35 »       jmp····1b8·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x1b8>
37 »       movaps·-0x50(%rbp),%xmm036 »       vmovaps·-0x50(%rbp),%xmm0
38 »       movaps·%xmm0,-0xb0(%rbp)37 »       vmovaps·%xmm0,-0xb0(%rbp)
39 »       mov····-0xa8(%rbp),%rax38 »       mov····-0xa8(%rbp),%rax
40 »       movaps·-0x40(%rbp),%xmm139 »       vmovaps·-0x40(%rbp),%xmm1
41 »       movaps·%xmm1,-0xa0(%rbp)40 »       vmovaps·%xmm1,-0xa0(%rbp)
42 »       mov····-0x98(%rbp),%rcx41 »       mov····-0x98(%rbp),%rcx
43 »       movaps·-0x60(%rbp),%xmm242 »       vmovaps·-0x60(%rbp),%xmm2
44 »       movaps·%xmm2,-0x90(%rbp)43 »       vmovaps·%xmm2,-0x90(%rbp)
45 »       mov····-0x90(%rbp),%rdi44 »       mov····-0x90(%rbp),%rdi
46 »       mov····-0x88(%rbp),%rsi45 »       mov····-0x88(%rbp),%rsi
47 »       mov····%rdi,%rdx46 »       mov····%rdi,%rdx
48 »       neg····%rdx47 »       neg····%rdx
49 »       movabs·$0x7fff000000000000,%rdx48 »       movabs·$0x7fff000000000000,%rdx
50 »       mov····%rdx,%r849 »       mov····%rdx,%r8
51 »       sbb····%rsi,%r850 »       sbb····%rsi,%r8
52 »       setb···%r10b51 »       setb···%r10b
53 »       mov····%rax,%r852 »       mov····%rax,%r8
54 »       not····%r853 »       not····%r8
55 »       shr····$0x2f,%r854 »       shr····$0x2f,%r8
56 »       test···%r8w,%r8w55 »       test···%r8w,%r8w
57 »       setne··%r11b56 »       setne··%r11b
58 »       movaps·-0x70(%rbp),%xmm257 »       vmovaps·-0x70(%rbp),%xmm2
59 »       movaps·%xmm2,-0x80(%rbp)58 »       vmovaps·%xmm2,-0x80(%rbp)
60 »       mov····-0x80(%rbp),%r959 »       mov····-0x80(%rbp),%r9
61 »       mov····-0x78(%rbp),%r860 »       mov····-0x78(%rbp),%r8
62 »       test···%r11b,%r10b61 »       test···%r11b,%r10b
63 »       jne····10b·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x10b>62 »       jne····11b·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x11b>
64 »       cmp····$0x1,%r963 »       cmp····$0x1,%r9
65 »       mov····%r8,%r1064 »       mov····%r8,%r10
66 »       sbb····%rdx,%r1065 »       sbb····%rdx,%r10
67 »       setb···%r10b66 »       setb···%r10b
68 »       mov····%rcx,%r1167 »       mov····%rcx,%r11
69 »       not····%r1168 »       not····%r11
70 »       shr····$0x2f,%r1169 »       shr····$0x2f,%r11
71 »       test···%r11w,%r11w70 »       test···%r11w,%r11w
72 »       sete···%r11b71 »       sete···%r11b
73 »       or·····%r10b,%r11b72 »       or·····%r10b,%r11b
74 »       jne····16b·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x16b>73 »       jne····17f·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x17f>
75 »       movabs·$0xaaaaaaaaaaaaaaaa,%r1074 »       movabs·$0xaaaaaaaaaaaaaaaa,%r10
76 »       mov····%r10,-0x28(%rbp)75 »       mov····%r10,-0x28(%rbp)
77 »       movaps·0x0(%rip),%xmm2········76 »       vbroadcastss·0x0(%rip),%xmm2········
78 ·R_X86_64_PC32»  .LCPI0_1-0x477 ·R_X86_64_PC32»  .LCPI0_1-0x4
79 »       movups·%xmm2,-0x20(%rbp)78 »       vmovups·%xmm2,-0x20(%rbp)
80 »       movl···$0xaaaaaaaa,-0x10(%rbp)79 »       movl···$0xaaaaaaaa,-0x10(%rbp)
81 »       fnstenv·-0x28(%rbp)80 »       fnstenv·-0x28(%rbp)
82 »       movl···$0xaaaaaaaa,-0x2c(%rbp)81 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
83 »       stmxcsr·-0x2c(%rbp)82 »       stmxcsr·-0x2c(%rbp)
84 »       mov····-0x2c(%rbp),%r10d83 »       mov····-0x2c(%rbp),%r10d
85 »       orb····$0x1,-0x24(%rbp)84 »       orb····$0x1,-0x24(%rbp)
86 »       or·····$0x1,%r10d85 »       or·····$0x1,%r10d
87 »       fldenv·-0x28(%rbp)86 »       fldenv·-0x28(%rbp)
88 »       mov····%r10d,-0x2c(%rbp)87 »       mov····%r10d,-0x2c(%rbp)
89 »       ldmxcsr·-0x2c(%rbp)88 »       ldmxcsr·-0x2c(%rbp)
90 »       fwait89 »       fwait
91 »       cmp····$0x1,%rdi90 »       cmp····$0x1,%rdi
92 »       sbb····%rdx,%rsi91 »       sbb····%rdx,%rsi
93 »       jb·····176·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x176>92 »       jb·····18a·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x18a>
94 »       neg····%r993 »       neg····%r9
95 »       sbb····%r8,%rdx94 »       sbb····%r8,%rdx
96 »       jae····19e·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x19e>95 »       jae····1b4·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x1b4>
97 »       movaps·0x0(%rip),%xmm1········96 »       vmovaps·0x0(%rip),%xmm1········
98 ·R_X86_64_PC32»  .LCPI0_2-0x497 ·R_X86_64_PC32»  .LCPI0_2-0x4
99 »       jmp····19e·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x19e>98 »       jmp····1b4·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x1b4>
100 »       neg····%rdi99 »       neg····%rdi
101 »       mov····%rdx,%rdi100 »       mov····%rdx,%rdi
102 »       sbb····%rsi,%rdi101 »       sbb····%rsi,%rdi
103 »       jb·····19e·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x19e>102 »       jb·····1b4·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x1b4>
104 »       neg····%r9103 »       neg····%r9
105 »       sbb····%r8,%rdx104 »       sbb····%r8,%rdx
106 »       jb·····1a1·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x1a1>105 »       jb·····1b8·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x1b8>
107 »       xor····%rax,%rcx106 »       xor····%rax,%rcx
108 »       js·····196·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x196>107 »       js·····1ab·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x1ab>
109 »       call···188·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x188>108 »       call···19c·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x19c>
110 ·R_X86_64_PLT32» __gttf2-0x4109 ·R_X86_64_PLT32» __gttf2-0x4
111 »       movaps·-0x50(%rbp),%xmm0110 »       vmovaps·-0x50(%rbp),%xmm0
112 »       test···%eax,%eax111 »       test···%eax,%eax
113 »       jle····5f·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x5f>112 »       jle····66·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x66>
114 »       jmp····1a1·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x1a1>113 »       jmp····1b8·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x1b8>
115 »       test···%rax,%rax114 »       test···%rax,%rax
116 »       js·····19e·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x19e>115 »       js·····1b4·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x1b4>
117 »       movaps·%xmm0,%xmm1116 »       vmovaps·%xmm0,%xmm1
118 »       movaps·%xmm1,%xmm0117 »       vmovaps·%xmm1,%xmm0
119 »       mov····%fs:0x28,%rax118 »       mov····%fs:0x28,%rax
120 »       cmp····-0x8(%rbp),%rax119 »       cmp····-0x8(%rbp),%rax
121 »       jne····1b9·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x1b9>120 »       jne····1d0·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x1d0>
122 »       add····$0xb0,%rsp121 »       add····$0xb0,%rsp
123 »       pop····%rbp122 »       pop····%rbp
124 »       ret123 »       ret
125 »       call···1be·<.LCPI0_2+0x19e>124 »       call···1d5·<.LCPI0_2+0x1c5>
126 ·R_X86_64_PLT32» __stack_chk_fail-0x4125 ·R_X86_64_PLT32» __stack_chk_fail-0x4
751 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·666d6178·_1..LCPI0_2.fmax3 ··0x00000010·5f32002e·4c435049·305f3100·666d6178·_2..LCPI0_1.fmax
4 ··0x00000020·696d756d·5f6d6167·5f6e756d·66313238·imum_mag_numf1284 ··0x00000020·696d756d·5f6d6167·5f6e756d·66313238·imum_mag_numf128
5 ··0x00000030·005f5f67·74746632·005f5f73·7461636b·.__gttf2.__stack5 ··0x00000030·005f5f67·74746632·005f5f73·7461636b·.__gttf2.__stack
6 ··0x00000040·5f63686b·5f666169·6c005f5a·4e31395f·_chk_fail._ZN19_6 ··0x00000040·5f63686b·5f666169·6c005f5a·4e31395f·_chk_fail._ZN19_
7 ··0x00000050·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_7 ··0x00000050·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
8 ··0x00000060·335f3230·666d6178·696d756d·5f6d6167·3_20fmaximum_mag8 ··0x00000060·335f3230·666d6178·696d756d·5f6d6167·3_20fmaximum_mag
9 ··0x00000070·5f6e756d·66313238·45676700··········_numf128Egg.9 ··0x00000070·5f6e756d·66313238·45676700··········_numf128Egg.
  
1.0 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
 6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4..
6 ··0x00000040·36002e72·656c612e·74657874·2e666d61·6..rela.text.fma7 ··0x00000050·72656c61·2e746578·742e666d·6178696d·rela.text.fmaxim
7 ··0x00000050·78696d75·6d5f6d61·675f6e75·6d663132·ximum_mag_numf128 ··0x00000060·756d5f6d·61675f6e·756d6631·3238002e·um_mag_numf128..
8 ··0x00000060·38002e6e·6f74652e·474e552d·73746163·8..note.GNU-stac9 ··0x00000070·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..
9 ··0x00000070·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.10 ··0x00000080·6c6c766d·5f616464·72736967·00·······llvm_addrsig.
  
8.83 KB
fmaximum_magf128.cpp.o
875 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········784·(bytes·into·file)13 ··Start·of·section·headers:··········808·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········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·0x310: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.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·0000ef·00··AX··0···0·168 ··[·4]·.text.fmaximum_magf128·PROGBITS········0000000000000000·000070·000104·00··AX··0···0·16
9 ··[·5]·.rela.text.fmaximum_magf128·RELA············0000000000000000·000230·000060·18···I··8···4··89 ··[·5]·.rela.text.fmaximum_magf128·RELA············0000000000000000·000248·000060·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00015f·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000174·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·000174·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000160·000078·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000178·000078·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001d8·000051·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001f0·000051·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000290·00007c·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002a8·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···239·FUNC····GLOBAL·HIDDEN·····4·fmaximum_magf1285 ·····2:·0000000000000000···260·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···239·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_16fmaximum_magf128Egg7 ·····4:·0000000000000000···260·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_16fmaximum_magf128Egg
1.02 KB
readelf --wide --relocs {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_magf128'·at·offset·0x230·contains·4·entries:1 Relocation·section·'.rela.text.fmaximum_magf128'·at·offset·0x248·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 0000000000000012··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000013··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000030··0000000300000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·44 0000000000000034··0000000300000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
5 000000000000004e··0000000300000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·45 0000000000000055··0000000300000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
6 00000000000000c6··0000000300000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·46 00000000000000d8··0000000300000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
4.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_magf128 {}
    
Offset 5, 74 lines modifiedOffset 5, 73 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)>:
6 fmaximum_magf128():6 fmaximum_magf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x80,%rsp10 »       sub····$0x80,%rsp
11 »       movaps·0x0(%rip),%xmm2········11 »       vmovaps·0x0(%rip),%xmm2········
12 ·R_X86_64_PC32»  .LCPI0_0-0x412 ·R_X86_64_PC32»  .LCPI0_0-0x4
13 »       movaps·%xmm0,-0x10(%rbp)13 »       vmovaps·%xmm0,-0x10(%rbp)
14 »       andps··%xmm2,%xmm014 »       vandps·%xmm2,%xmm0,%xmm0
15 »       movaps·%xmm1,-0x20(%rbp)15 »       vmovaps·%xmm1,-0x20(%rbp)
16 »       andps··%xmm1,%xmm216 »       vandps·%xmm2,%xmm1,%xmm1
17 »       movaps·%xmm0,-0x40(%rbp)17 »       vmovaps·%xmm0,-0x40(%rbp)
18 »       movaps·%xmm2,-0x30(%rbp)18 »       vmovaps·%xmm1,-0x30(%rbp)
19 »       movaps·%xmm2,%xmm1 
20 »       call···34·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0x34>19 »       call···38·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0x38>
21 ·R_X86_64_PLT32» __gttf2-0x420 ·R_X86_64_PLT32» __gttf2-0x4
22 »       test···%eax,%eax21 »       test···%eax,%eax
23 »       jle····45·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0x45>22 »       jle····4a·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0x4a>
24 »       movaps·-0x10(%rbp),%xmm023 »       vmovaps·-0x10(%rbp),%xmm0
25 »       add····$0x80,%rsp24 »       add····$0x80,%rsp
26 »       pop····%rbp25 »       pop····%rbp
27 »       ret26 »       ret
28 »       movaps·-0x30(%rbp),%xmm027 »       vmovaps·-0x30(%rbp),%xmm0
29 »       movaps·-0x40(%rbp),%xmm128 »       vmovaps·-0x40(%rbp),%xmm1
30 »       call···52·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0x52>29 »       call···59·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0x59>
31 ·R_X86_64_PLT32» __gttf2-0x430 ·R_X86_64_PLT32» __gttf2-0x4
32 »       test···%eax,%eax31 »       test···%eax,%eax
33 »       jle····63·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0x63>32 »       jle····6b·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0x6b>
34 »       movaps·-0x20(%rbp),%xmm033 »       vmovaps·-0x20(%rbp),%xmm0
35 »       add····$0x80,%rsp34 »       add····$0x80,%rsp
36 »       pop····%rbp35 »       pop····%rbp
37 »       ret36 »       ret
38 »       movaps·-0x10(%rbp),%xmm037 »       vmovaps·-0x10(%rbp),%xmm0
39 »       movaps·%xmm0,-0x80(%rbp)38 »       vmovaps·%xmm0,-0x80(%rbp)
40 »       mov····-0x78(%rbp),%rax39 »       mov····-0x78(%rbp),%rax
41 »       movaps·-0x20(%rbp),%xmm140 »       vmovaps·-0x20(%rbp),%xmm1
42 »       movaps·%xmm1,-0x70(%rbp)41 »       vmovaps·%xmm1,-0x70(%rbp)
43 »       mov····-0x68(%rbp),%rcx42 »       mov····-0x68(%rbp),%rcx
44 »       movaps·-0x40(%rbp),%xmm243 »       vmovaps·-0x40(%rbp),%xmm2
45 »       movaps·%xmm2,-0x60(%rbp)44 »       vmovaps·%xmm2,-0x60(%rbp)
46 »       xor····%edx,%edx45 »       xor····%edx,%edx
47 »       cmp····-0x60(%rbp),%rdx46 »       cmp····-0x60(%rbp),%rdx
48 »       movabs·$0x7fff000000000000,%rdx47 »       movabs·$0x7fff000000000000,%rdx
49 »       mov····%rdx,%rsi48 »       mov····%rdx,%rsi
50 »       sbb····-0x58(%rbp),%rsi49 »       sbb····-0x58(%rbp),%rsi
51 »       jb·····3c·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0x3c>50 »       jb·····41·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0x41>
52 »       movaps·-0x30(%rbp),%xmm251 »       vmovaps·-0x30(%rbp),%xmm2
53 »       movaps·%xmm2,-0x50(%rbp)52 »       vmovaps·%xmm2,-0x50(%rbp)
54 »       xor····%esi,%esi53 »       xor····%esi,%esi
55 »       cmp····-0x50(%rbp),%rsi54 »       cmp····-0x50(%rbp),%rsi
56 »       sbb····-0x48(%rbp),%rdx55 »       sbb····-0x48(%rbp),%rdx
57 »       jae····bc·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0xbc>56 »       jae····cd·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0xcd>
58 »       movaps·%xmm1,%xmm057 »       vmovaps·%xmm1,%xmm0
59 »       add····$0x80,%rsp58 »       add····$0x80,%rsp
60 »       pop····%rbp59 »       pop····%rbp
61 »       ret60 »       ret
62 »       xor····%rax,%rcx61 »       xor····%rax,%rcx
63 »       js·····db·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0xdb>62 »       js·····ee·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0xee>
64 »       movaps·-0x10(%rbp),%xmm063 »       vmovaps·-0x10(%rbp),%xmm0
65 »       call···ca·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0xca>64 »       call···dc·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0xdc>
66 ·R_X86_64_PLT32» __gttf2-0x465 ·R_X86_64_PLT32» __gttf2-0x4
67 »       movaps·-0x10(%rbp),%xmm066 »       vmovaps·-0x10(%rbp),%xmm0
68 »       test···%eax,%eax67 »       test···%eax,%eax
69 »       jg·····3c·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0x3c>68 »       jg·····41·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0x41>
70 »       jmp····56·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0x56>69 »       jmp····5d·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0x5d>
71 »       test···%rax,%rax70 »       test···%rax,%rax
72 »       js·····e3·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0xe3>71 »       js·····f7·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0xf7>
73 »       movaps·%xmm0,%xmm172 »       vmovaps·%xmm0,%xmm1
74 »       movaps·%xmm1,%xmm073 »       vmovaps·%xmm1,%xmm0
75 »       add····$0x80,%rsp74 »       add····$0x80,%rsp
76 »       pop····%rbp75 »       pop····%rbp
77 »       ret76 »       ret
12.0 KB
fmaximum_numf128.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········1008·(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:·········1119 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·11
2.34 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 21 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x3f0:1 There·are·12·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
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·168 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000010·10··AM··0···0·16
8 ··[·4]·.text.fmaximum_numf128·PROGBITS········0000000000000000·000080·000171·00··AX··0···0·169 ··[·5]·.text.fmaximum_numf128·PROGBITS········0000000000000000·000080·00017f·00··AX··0···0·16
9 ··[·5]·.rela.text.fmaximum_numf128·RELA············0000000000000000·000310·000060·18···I··8···4··810 ··[·6]·.rela.text.fmaximum_numf128·RELA············0000000000000000·000320·000060·18···I··9···5··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001f1·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001ff·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001f1·000002·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001ff·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001f8·0000a8·18······9···3··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000208·0000a8·18·····10···3··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0002a0·00006b·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·0002b0·00006b·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000370·00007c·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000380·000089·00······0···0··1
15 Key·to·Flags:16 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
962 B
readelf --wide --symbols {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Symbol·table·'.symtab'·contains·7·entries:1 Symbol·table·'.symtab'·contains·7·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000000···369·FUNC····GLOBAL·HIDDEN·····4·fmaximum_numf1286 ·····3:·0000000000000000···383·FUNC····GLOBAL·HIDDEN·····5·fmaximum_numf128
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf27 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf2
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
9 ·····6:·0000000000000000···369·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_16fmaximum_numf128Egg9 ·····6:·0000000000000000···383·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_16fmaximum_numf128Egg
1.04 KB
readelf --wide --relocs {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_numf128'·at·offset·0x310·contains·4·entries:1 Relocation·section·'.rela.text.fmaximum_numf128'·at·offset·0x320·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 00000000000000c5··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 00000000000000cb··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 000000000000010e··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·44 0000000000000116··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
5 000000000000013a··0000000400000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·45 0000000000000145··0000000400000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
6 000000000000016d··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 000000000000017b··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
294 B
strings --all --bytes=8 {}
    
Offset 1, 11 lines modifiedOffset 1, 12 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 fmaximum_numf1283 fmaximum_numf128
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_16fmaximum_numf128Egg5 _ZN19__llvm_libc_19_1_3_16fmaximum_numf128Egg
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
 8 .rodata.cst4
8 .rodata.cst169 .rodata.cst16
9 .rela.text.fmaximum_numf12810 .rela.text.fmaximum_numf128
10 .note.GNU-stack11 .note.GNU-stack
11 .llvm_addrsig12 .llvm_addrsig
369 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 5 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
3 ··0x00000010·00000000·00000000·00000000·0080ff7f·................2 ··0x00000000·00000000·00000000·00000000·0080ff7f·................
  
4.95 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_numf128 {}
    
Offset 7, 18 lines modifiedOffset 7, 18 lines modified
7 fmaximum_numf128():7 fmaximum_numf128():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x90,%rsp11 »       sub····$0x90,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movaps·%xmm0,-0x60(%rbp)14 »       vmovaps·%xmm0,-0x60(%rbp)
15 »       mov····-0x60(%rbp),%rdi15 »       mov····-0x60(%rbp),%rdi
16 »       mov····-0x58(%rbp),%rax16 »       mov····-0x58(%rbp),%rax
17 »       movaps·%xmm1,-0x90(%rbp)17 »       vmovaps·%xmm1,-0x90(%rbp)
18 »       movabs·$0x7fffffffffffffff,%rcx18 »       movabs·$0x7fffffffffffffff,%rcx
19 »       mov····%rax,%r819 »       mov····%rax,%r8
20 »       and····%rcx,%r820 »       and····%rcx,%r8
21 »       cmp····$0x1,%rdi21 »       cmp····$0x1,%rdi
22 »       movabs·$0x7fff000000000000,%rdx22 »       movabs·$0x7fff000000000000,%rdx
23 »       mov····%r8,%rsi23 »       mov····%r8,%rsi
24 »       sbb····%rdx,%rsi24 »       sbb····%rdx,%rsi
Offset 26, 82 lines modifiedOffset 26, 82 lines modified
26 »       setb···%r9b26 »       setb···%r9b
27 »       mov····%rax,%r1027 »       mov····%rax,%r10
28 »       not····%r1028 »       not····%r10
29 »       shr····$0x2f,%r1029 »       shr····$0x2f,%r10
30 »       test···%r10w,%r10w30 »       test···%r10w,%r10w
31 »       sete···%r10b31 »       sete···%r10b
32 »       or·····%r9b,%r10b32 »       or·····%r9b,%r10b
33 »       jne····83·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x83>33 »       jne····86·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x86>
34 »       movaps·%xmm1,-0x40(%rbp)34 »       vmovaps·%xmm1,-0x40(%rbp)
35 »       mov····-0x40(%rbp),%r935 »       mov····-0x40(%rbp),%r9
36 »       and····-0x38(%rbp),%rcx36 »       and····-0x38(%rbp),%rcx
37 »       jmp····b4·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0xb4>37 »       jmp····b8·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0xb8>
38 »       movaps·%xmm1,-0x50(%rbp)38 »       vmovaps·%xmm1,-0x50(%rbp)
39 »       mov····-0x50(%rbp),%r939 »       mov····-0x50(%rbp),%r9
40 »       and····-0x48(%rbp),%rcx40 »       and····-0x48(%rbp),%rcx
41 »       cmp····$0x1,%r941 »       cmp····$0x1,%r9
42 »       mov····%rcx,%r1042 »       mov····%rcx,%r10
43 »       sbb····%rdx,%r1043 »       sbb····%rdx,%r10
44 »       setb···%r10b44 »       setb···%r10b
45 »       mov····%rsi,%r1145 »       mov····%rsi,%r11
46 »       not····%r1146 »       not····%r11
47 »       shr····$0x2f,%r1147 »       shr····$0x2f,%r11
48 »       test···%r11w,%r11w48 »       test···%r11w,%r11w
49 »       sete···%r11b49 »       sete···%r11b
50 »       or·····%r10b,%r11b50 »       or·····%r10b,%r11b
51 »       jne····114·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x114>51 »       jne····11c·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x11c>
52 »       movabs·$0xaaaaaaaaaaaaaaaa,%r1052 »       movabs·$0xaaaaaaaaaaaaaaaa,%r10
53 »       mov····%r10,-0x28(%rbp)53 »       mov····%r10,-0x28(%rbp)
54 »       movaps·0x0(%rip),%xmm2········54 »       vbroadcastss·0x0(%rip),%xmm2········
55 ·R_X86_64_PC32»  .LCPI0_0-0x455 ·R_X86_64_PC32»  .LCPI0_0-0x4
56 »       movups·%xmm2,-0x20(%rbp)56 »       vmovups·%xmm2,-0x20(%rbp)
57 »       movl···$0xaaaaaaaa,-0x10(%rbp)57 »       movl···$0xaaaaaaaa,-0x10(%rbp)
58 »       fnstenv·-0x28(%rbp)58 »       fnstenv·-0x28(%rbp)
59 »       movl···$0xaaaaaaaa,-0x2c(%rbp)59 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
60 »       stmxcsr·-0x2c(%rbp)60 »       stmxcsr·-0x2c(%rbp)
61 »       mov····-0x2c(%rbp),%r10d61 »       mov····-0x2c(%rbp),%r10d
62 »       orb····$0x1,-0x24(%rbp)62 »       orb····$0x1,-0x24(%rbp)
63 »       or·····$0x1,%r10d63 »       or·····$0x1,%r10d
64 »       fldenv·-0x28(%rbp)64 »       fldenv·-0x28(%rbp)
65 »       mov····%r10d,-0x2c(%rbp)65 »       mov····%r10d,-0x2c(%rbp)
66 »       ldmxcsr·-0x2c(%rbp)66 »       ldmxcsr·-0x2c(%rbp)
67 »       fwait67 »       fwait
68 »       cmp····$0x1,%rdi68 »       cmp····$0x1,%rdi
69 »       sbb····%rdx,%r869 »       sbb····%rdx,%r8
70 »       jb·····11f·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x11f>70 »       jb·····127·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x127>
71 »       neg····%r971 »       neg····%r9
72 »       sbb····%rcx,%rdx72 »       sbb····%rcx,%rdx
73 »       jae····151·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x151>73 »       jae····15e·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x15e>
74 »       movaps·0x0(%rip),%xmm1········74 »       vmovaps·0x0(%rip),%xmm1········
75 ·R_X86_64_PC32»  .LCPI0_1-0x475 ·R_X86_64_PC32»  .LCPI0_1-0x4
76 »       jmp····151·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x151>76 »       jmp····15e·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x15e>
77 »       neg····%rdi77 »       neg····%rdi
78 »       mov····%rdx,%rdi78 »       mov····%rdx,%rdi
79 »       sbb····%r8,%rdi79 »       sbb····%r8,%rdi
80 »       jb·····151·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x151>80 »       jb·····15e·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x15e>
81 »       neg····%r981 »       neg····%r9
82 »       sbb····%rcx,%rdx82 »       sbb····%rcx,%rdx
83 »       jae····12c·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x12c>83 »       jae····135·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x135>
84 »       movaps·%xmm0,%xmm184 »       vmovaps·%xmm0,%xmm1
85 »       jmp····151·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x151>85 »       jmp····15e·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x15e>
86 »       xor····%rax,%rsi86 »       xor····%rax,%rsi
87 »       js·····14c·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x14c>87 »       js·····159·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x159>
88 »       movaps·%xmm1,-0x70(%rbp)88 »       vmovaps·%xmm1,-0x70(%rbp)
89 »       movaps·%xmm0,-0x80(%rbp)89 »       vmovaps·%xmm0,-0x80(%rbp)
90 »       call···13e·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x13e>90 »       call···149·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x149>
91 ·R_X86_64_PLT32» __gttf2-0x491 ·R_X86_64_PLT32» __gttf2-0x4
92 »       movaps·-0x80(%rbp),%xmm192 »       vmovaps·-0x80(%rbp),%xmm1
93 »       test···%eax,%eax93 »       test···%eax,%eax
94 »       jg·····151·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x151>94 »       jg·····15e·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x15e>
95 »       movaps·-0x70(%rbp),%xmm195 »       vmovaps·-0x70(%rbp),%xmm1
96 »       jmp····151·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x151>96 »       jmp····15e·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x15e>
97 »       test···%rax,%rax97 »       test···%rax,%rax
98 »       jns····127·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x127>98 »       jns····12f·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x12f>
99 »       mov····%fs:0x28,%rax99 »       mov····%fs:0x28,%rax
100 »       cmp····-0x8(%rbp),%rax100 »       cmp····-0x8(%rbp),%rax
101 »       jne····16c·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x16c>101 »       jne····17a·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x17a>
102 »       movaps·%xmm1,%xmm0102 »       vmovaps·%xmm1,%xmm0
103 »       add····$0x90,%rsp103 »       add····$0x90,%rsp
104 »       pop····%rbp104 »       pop····%rbp
105 »       ret105 »       ret
106 »       call···171·<.LCPI0_1+0x161>106 »       call···17f·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x17f>
107 ·R_X86_64_PLT32» __stack_chk_fail-0x4107 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.06 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
 6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..
6 ··0x00000040·36002e72·656c612e·74657874·2e666d61·6..rela.text.fma7 ··0x00000050·72656c61·2e746578·742e666d·6178696d·rela.text.fmaxim
7 ··0x00000050·78696d75·6d5f6e75·6d663132·38002e6e·ximum_numf128..n8 ··0x00000060·756d5f6e·756d6631·3238002e·6e6f7465·um_numf128..note
8 ··0x00000060·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l9 ··0x00000070·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
9 ··0x00000070·6c766d5f·61646472·73696700··········lvm_addrsig.10 ··0x00000080·5f616464·72736967·00················_addrsig.
  
6.45 KB
fmaximumf128.cpp.o
874 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········552·(bytes·into·file)13 ··Start·of·section·headers:··········560·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1019 ··Number·of·section·headers:·········10
20 ··Section·header·string·table·index:·920 ··Section·header·string·table·index:·9
2.06 KB
readelf --wide --sections {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x228:1 There·are·10·section·headers,·starting·at·offset·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.fmaximumf128·PROGBITS········0000000000000000·000060·00009a·00··AX··0···0·167 ··[·3]·.text.fmaximumf128·PROGBITS········0000000000000000·000060·0000a5·00··AX··0···0·16
8 ··[·4]·.rela.text.fmaximumf128·RELA············0000000000000000·0001a0·000018·18···I··7···3··88 ··[·4]·.rela.text.fmaximumf128·RELA············0000000000000000·0001a8·000018·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000fa·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·000105·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000fa·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000105·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000100·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000108·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000160·000040·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000168·000040·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001b8·00006a·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c0·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···154·FUNC····GLOBAL·HIDDEN·····3·fmaximumf1284 ·····1:·0000000000000000···165·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···154·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_12fmaximumf128Egg6 ·····3:·0000000000000000···165·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_12fmaximumf128Egg
505 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.fmaximumf128'·at·offset·0x1a0·contains·1·entry:1 Relocation·section·'.rela.text.fmaximumf128'·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 0000000000000073··0000000200000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·43 000000000000007a··0000000200000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
2.36 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximumf128 {}
    
Offset 5, 51 lines modifiedOffset 5, 51 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::fmaximumf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_19_1_3_::fmaximumf128(__float128,·__float128)>:
6 fmaximumf128():6 fmaximumf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x50,%rsp10 »       sub····$0x50,%rsp
11 »       movaps·%xmm0,-0x30(%rbp)11 »       vmovaps·%xmm0,-0x30(%rbp)
12 »       mov····-0x30(%rbp),%rdx12 »       mov····-0x30(%rbp),%rdx
13 »       mov····-0x28(%rbp),%rax13 »       mov····-0x28(%rbp),%rax
14 »       movaps·%xmm1,-0x50(%rbp)14 »       vmovaps·%xmm1,-0x50(%rbp)
15 »       movabs·$0x7fffffffffffffff,%rcx15 »       movabs·$0x7fffffffffffffff,%rcx
16 »       mov····%rax,%rsi16 »       mov····%rax,%rsi
17 »       and····%rcx,%rsi17 »       and····%rcx,%rsi
18 »       neg····%rdx18 »       neg····%rdx
19 »       movabs·$0x7fff000000000000,%rdx19 »       movabs·$0x7fff000000000000,%rdx
20 »       mov····%rdx,%rdi20 »       mov····%rdx,%rdi
21 »       sbb····%rsi,%rdi21 »       sbb····%rsi,%rdi
22 »       jb·····5b·<__llvm_libc_19_1_3_::fmaximumf128(__float128,·__float128)+0x5b>22 »       jb·····5f·<__llvm_libc_19_1_3_::fmaximumf128(__float128,·__float128)+0x5f>
23 »       mov····-0x48(%rbp),%rsi23 »       mov····-0x48(%rbp),%rsi
24 »       movaps·%xmm1,-0x20(%rbp)24 »       vmovaps·%xmm1,-0x20(%rbp)
25 »       and····-0x18(%rbp),%rcx25 »       and····-0x18(%rbp),%rcx
26 »       xor····%edi,%edi26 »       xor····%edi,%edi
27 »       cmp····-0x20(%rbp),%rdi27 »       cmp····-0x20(%rbp),%rdi
28 »       sbb····%rcx,%rdx28 »       sbb····%rcx,%rdx
29 »       jae····61·<__llvm_libc_19_1_3_::fmaximumf128(__float128,·__float128)+0x61>29 »       jae····65·<__llvm_libc_19_1_3_::fmaximumf128(__float128,·__float128)+0x65>
30 »       movaps·%xmm1,%xmm030 »       vmovaps·%xmm1,%xmm0
31 »       add····$0x50,%rsp31 »       add····$0x50,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       xor····%rax,%rsi34 »       xor····%rax,%rsi
35 »       js·····89·<__llvm_libc_19_1_3_::fmaximumf128(__float128,·__float128)+0x89>35 »       js·····92·<__llvm_libc_19_1_3_::fmaximumf128(__float128,·__float128)+0x92>
36 »       movaps·%xmm0,-0x10(%rbp)36 »       vmovaps·%xmm0,-0x10(%rbp)
37 »       movaps·-0x10(%rbp),%xmm037 »       vmovaps·-0x10(%rbp),%xmm0
38 »       movaps·%xmm1,-0x40(%rbp)38 »       vmovaps·%xmm1,-0x40(%rbp)
39 »       call···77·<__llvm_libc_19_1_3_::fmaximumf128(__float128,·__float128)+0x77>39 »       call···7e·<__llvm_libc_19_1_3_::fmaximumf128(__float128,·__float128)+0x7e>
40 ·R_X86_64_PLT32» __gttf2-0x440 ·R_X86_64_PLT32» __gttf2-0x4
41 »       movaps·-0x10(%rbp),%xmm041 »       vmovaps·-0x10(%rbp),%xmm0
42 »       test···%eax,%eax42 »       test···%eax,%eax
43 »       jg·····5b·<__llvm_libc_19_1_3_::fmaximumf128(__float128,·__float128)+0x5b>43 »       jg·····5f·<__llvm_libc_19_1_3_::fmaximumf128(__float128,·__float128)+0x5f>
44 »       movaps·-0x40(%rbp),%xmm044 »       vmovaps·-0x40(%rbp),%xmm0
45 »       add····$0x50,%rsp45 »       add····$0x50,%rsp
46 »       pop····%rbp46 »       pop····%rbp
47 »       ret47 »       ret
48 »       test···%rax,%rax48 »       test···%rax,%rax
49 »       js·····91·<__llvm_libc_19_1_3_::fmaximumf128(__float128,·__float128)+0x91>49 »       js·····9b·<__llvm_libc_19_1_3_::fmaximumf128(__float128,·__float128)+0x9b>
50 »       movaps·%xmm0,%xmm150 »       vmovaps·%xmm0,%xmm1
51 »       movaps·%xmm1,%xmm051 »       vmovaps·%xmm1,%xmm0
52 »       add····$0x50,%rsp52 »       add····$0x50,%rsp
53 »       pop····%rbp53 »       pop····%rbp
54 »       ret54 »       ret
6.47 KB
fminf128.cpp.o
874 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········544·(bytes·into·file)13 ··Start·of·section·headers:··········560·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1019 ··Number·of·section·headers:·········10
20 ··Section·header·string·table·index:·920 ··Section·header·string·table·index:·9
2.05 KB
readelf --wide --sections {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x220:1 There·are·10·section·headers,·starting·at·offset·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.fminf128····PROGBITS········0000000000000000·000060·0000a3·00··AX··0···0·167 ··[·3]·.text.fminf128····PROGBITS········0000000000000000·000060·0000b1·00··AX··0···0·16
8 ··[·4]·.rela.text.fminf128·RELA············0000000000000000·0001a0·000018·18···I··7···3··88 ··[·4]·.rela.text.fminf128·RELA············0000000000000000·0001b0·000018·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·000103·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·000111·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000103·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000111·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000108·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000118·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000168·000037·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000178·000037·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001b8·000066·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c8·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···163·FUNC····GLOBAL·HIDDEN·····3·fminf1284 ·····1:·0000000000000000···177·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···163·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_8fminf128Egg6 ·····3:·0000000000000000···177·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_8fminf128Egg
497 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.fminf128'·at·offset·0x1a0·contains·1·entry:1 Relocation·section·'.rela.text.fminf128'·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 0000000000000076··0000000200000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·43 000000000000007e··0000000200000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
2.42 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminf128 {}
    
Offset 5, 54 lines modifiedOffset 5, 54 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::fminf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_19_1_3_::fminf128(__float128,·__float128)>:
6 fminf128():6 fminf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x50,%rsp10 »       sub····$0x50,%rsp
11 »       movaps·%xmm0,-0x30(%rbp)11 »       vmovaps·%xmm0,-0x30(%rbp)
12 »       mov····-0x30(%rbp),%rdx12 »       mov····-0x30(%rbp),%rdx
13 »       mov····-0x28(%rbp),%rax13 »       mov····-0x28(%rbp),%rax
14 »       movaps·%xmm1,-0x50(%rbp)14 »       vmovaps·%xmm1,-0x50(%rbp)
15 »       movabs·$0x7fffffffffffffff,%rcx15 »       movabs·$0x7fffffffffffffff,%rcx
16 »       mov····%rax,%rsi16 »       mov····%rax,%rsi
17 »       and····%rcx,%rsi17 »       and····%rcx,%rsi
18 »       neg····%rdx18 »       neg····%rdx
19 »       movabs·$0x7fff000000000000,%rdx19 »       movabs·$0x7fff000000000000,%rdx
20 »       mov····%rdx,%rdi20 »       mov····%rdx,%rdi
21 »       sbb····%rsi,%rdi21 »       sbb····%rsi,%rdi
22 »       jb·····5b·<__llvm_libc_19_1_3_::fminf128(__float128,·__float128)+0x5b>22 »       jb·····5f·<__llvm_libc_19_1_3_::fminf128(__float128,·__float128)+0x5f>
23 »       mov····-0x48(%rbp),%rsi23 »       mov····-0x48(%rbp),%rsi
24 »       movaps·%xmm1,-0x20(%rbp)24 »       vmovaps·%xmm1,-0x20(%rbp)
25 »       and····-0x18(%rbp),%rcx25 »       and····-0x18(%rbp),%rcx
26 »       xor····%edi,%edi26 »       xor····%edi,%edi
27 »       cmp····-0x20(%rbp),%rdi27 »       cmp····-0x20(%rbp),%rdi
28 »       sbb····%rcx,%rdx28 »       sbb····%rcx,%rdx
29 »       jae····64·<__llvm_libc_19_1_3_::fminf128(__float128,·__float128)+0x64>29 »       jae····69·<__llvm_libc_19_1_3_::fminf128(__float128,·__float128)+0x69>
30 »       movaps·%xmm0,%xmm130 »       vmovaps·%xmm0,%xmm1
31 »       movaps·%xmm1,%xmm031 »       vmovaps·%xmm1,%xmm0
32 »       add····$0x50,%rsp32 »       add····$0x50,%rsp
33 »       pop····%rbp33 »       pop····%rbp
34 »       ret34 »       ret
35 »       xor····%rax,%rsi35 »       xor····%rax,%rsi
36 »       js·····8f·<__llvm_libc_19_1_3_::fminf128(__float128,·__float128)+0x8f>36 »       js·····9a·<__llvm_libc_19_1_3_::fminf128(__float128,·__float128)+0x9a>
37 »       movaps·%xmm0,-0x10(%rbp)37 »       vmovaps·%xmm0,-0x10(%rbp)
38 »       movaps·-0x10(%rbp),%xmm038 »       vmovaps·-0x10(%rbp),%xmm0
39 »       movaps·%xmm1,-0x40(%rbp)39 »       vmovaps·%xmm1,-0x40(%rbp)
40 »       call···7a·<__llvm_libc_19_1_3_::fminf128(__float128,·__float128)+0x7a>40 »       call···82·<__llvm_libc_19_1_3_::fminf128(__float128,·__float128)+0x82>
41 ·R_X86_64_PLT32» __lttf2-0x441 ·R_X86_64_PLT32» __lttf2-0x4
42 »       movaps·-0x10(%rbp),%xmm142 »       vmovaps·-0x10(%rbp),%xmm1
43 »       test···%eax,%eax43 »       test···%eax,%eax
44 »       js·····5b·<__llvm_libc_19_1_3_::fminf128(__float128,·__float128)+0x5b>44 »       js·····5f·<__llvm_libc_19_1_3_::fminf128(__float128,·__float128)+0x5f>
45 »       movaps·-0x40(%rbp),%xmm145 »       vmovaps·-0x40(%rbp),%xmm1
46 »       movaps·%xmm1,%xmm046 »       vmovaps·%xmm1,%xmm0
47 »       add····$0x50,%rsp47 »       add····$0x50,%rsp
48 »       pop····%rbp48 »       pop····%rbp
49 »       ret49 »       ret
50 »       test···%rax,%rax50 »       test···%rax,%rax
51 »       js·····97·<__llvm_libc_19_1_3_::fminf128(__float128,·__float128)+0x97>51 »       js·····a3·<__llvm_libc_19_1_3_::fminf128(__float128,·__float128)+0xa3>
52 »       movaps·%xmm1,%xmm052 »       vmovaps·%xmm1,%xmm0
53 »       movaps·%xmm0,%xmm153 »       vmovaps·%xmm0,%xmm1
54 »       movaps·%xmm1,%xmm054 »       vmovaps·%xmm1,%xmm0
55 »       add····$0x50,%rsp55 »       add····$0x50,%rsp
56 »       pop····%rbp56 »       pop····%rbp
57 »       ret57 »       ret
14.8 KB
fminimum_mag_numf128.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········1208·(bytes·into·file)13 ··Start·of·section·headers:··········1248·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1119 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·11
2.36 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 21 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x4b8:1 There·are·12·section·headers,·starting·at·offset·0x4e0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000030·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·16
 8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
8 ··[·4]·.text.fminimum_mag_numf128·PROGBITS········0000000000000000·000090·0001bb·00··AX··0···0·169 ··[·5]·.text.fminimum_mag_numf128·PROGBITS········0000000000000000·000090·0001d1·00··AX··0···0·16
9 ··[·5]·.rela.text.fminimum_mag_numf128·RELA············0000000000000000·000390·0000a8·18···I··8···4··810 ··[·6]·.rela.text.fminimum_mag_numf128·RELA············0000000000000000·0003a8·0000a8·18···I··9···5··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00024b·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000261·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00024b·000002·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000261·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000250·0000c0·18······9···4··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000268·0000c0·18·····10···4··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000310·00007c·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000328·00007c·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000438·000080·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000450·00008d·00······0···0··1
15 Key·to·Flags:16 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
1.09 KB
readelf --wide --symbols {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Symbol·table·'.symtab'·contains·8·entries:1 Symbol·table·'.symtab'·contains·8·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_2
6 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_26 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
7 ·····4:·0000000000000000···443·FUNC····GLOBAL·HIDDEN·····4·fminimum_mag_numf1287 ·····4:·0000000000000000···465·FUNC····GLOBAL·HIDDEN·····5·fminimum_mag_numf128
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf28 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf2
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
10 ·····7:·0000000000000000···443·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_20fminimum_mag_numf128Egg10 ·····7:·0000000000000000···465·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_20fminimum_mag_numf128Egg
1.57 KB
readelf --wide --relocs {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Relocation·section·'.rela.text.fminimum_mag_numf128'·at·offset·0x390·contains·7·entries:1 Relocation·section·'.rela.text.fminimum_mag_numf128'·at·offset·0x3a8·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 000000000000001f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000020··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 000000000000003d··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·44 0000000000000041··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
5 0000000000000057··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·45 000000000000005e··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
 6 000000000000012e··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
6 000000000000011c··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·47 0000000000000179··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
7 0000000000000165··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_2·-·4 
8 0000000000000184··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·48 0000000000000198··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
9 00000000000001b7··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·49 00000000000001cd··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
326 B
strings --all --bytes=8 {}
    
Offset 1, 12 lines modifiedOffset 1, 13 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_1 
3 .LCPI0_22 .LCPI0_2
 3 .LCPI0_1
4 fminimum_mag_numf1284 fminimum_mag_numf128
5 __stack_chk_fail5 __stack_chk_fail
6 _ZN19__llvm_libc_19_1_3_20fminimum_mag_numf128Egg6 _ZN19__llvm_libc_19_1_3_20fminimum_mag_numf128Egg
7 .shstrtab7 .shstrtab
8 .note.gnu.property8 .note.gnu.property
9 .rodata.cst169 .rodata.cst16
 10 .rodata.cst4
10 .rela.text.fminimum_mag_numf12811 .rela.text.fminimum_mag_numf128
11 .note.GNU-stack12 .note.GNU-stack
12 .llvm_addrsig13 .llvm_addrsig
436 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 6 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·ffffffff·ffffffff·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffffff·ffffffff·ffffff7f·................
3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
4 ··0x00000020·00000000·00000000·00000000·0080ff7f·................3 ··0x00000010·00000000·00000000·00000000·0080ff7f·................
  
6.36 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_mag_numf128 {}
    
Offset 7, 119 lines modifiedOffset 7, 118 lines modified
7 fminimum_mag_numf128():7 fminimum_mag_numf128():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0xb0,%rsp11 »       sub····$0xb0,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movaps·0x0(%rip),%xmm2········14 »       vmovaps·0x0(%rip),%xmm2········
15 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
16 »       movaps·%xmm0,-0x50(%rbp)16 »       vmovaps·%xmm0,-0x50(%rbp)
17 »       andps··%xmm2,%xmm017 »       vandps·%xmm2,%xmm0,%xmm0
18 »       movaps·%xmm1,-0x40(%rbp)18 »       vmovaps·%xmm1,-0x40(%rbp)
19 »       andps··%xmm1,%xmm219 »       vandps·%xmm2,%xmm1,%xmm1
20 »       movaps·%xmm0,-0x60(%rbp)20 »       vmovaps·%xmm0,-0x60(%rbp)
21 »       movaps·%xmm2,-0x70(%rbp)21 »       vmovaps·%xmm1,-0x70(%rbp)
22 »       movaps·%xmm2,%xmm1 
23 »       call···41·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x41>22 »       call···45·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x45>
24 ·R_X86_64_PLT32» __lttf2-0x423 ·R_X86_64_PLT32» __lttf2-0x4
25 »       test···%eax,%eax24 »       test···%eax,%eax
26 »       jns····4e·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x4e>25 »       jns····53·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x53>
27 »       movaps·-0x50(%rbp),%xmm026 »       vmovaps·-0x50(%rbp),%xmm0
28 »       jmp····19e·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x19e>27 »       jmp····1b4·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x1b4>
29 »       movaps·-0x70(%rbp),%xmm028 »       vmovaps·-0x70(%rbp),%xmm0
30 »       movaps·-0x60(%rbp),%xmm129 »       vmovaps·-0x60(%rbp),%xmm1
31 »       call···5b·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x5b>30 »       call···62·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x62>
32 ·R_X86_64_PLT32» __lttf2-0x431 ·R_X86_64_PLT32» __lttf2-0x4
33 »       test···%eax,%eax32 »       test···%eax,%eax
34 »       jns····68·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x68>33 »       jns····70·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x70>
35 »       movaps·-0x40(%rbp),%xmm034 »       vmovaps·-0x40(%rbp),%xmm0
36 »       jmp····19e·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x19e>35 »       jmp····1b4·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x1b4>
37 »       movaps·-0x50(%rbp),%xmm036 »       vmovaps·-0x50(%rbp),%xmm0
38 »       movaps·%xmm0,-0xb0(%rbp)37 »       vmovaps·%xmm0,-0xb0(%rbp)
39 »       mov····-0xa8(%rbp),%rax38 »       mov····-0xa8(%rbp),%rax
40 »       movaps·-0x40(%rbp),%xmm139 »       vmovaps·-0x40(%rbp),%xmm1
41 »       movaps·%xmm1,-0xa0(%rbp)40 »       vmovaps·%xmm1,-0xa0(%rbp)
42 »       mov····-0x98(%rbp),%rcx41 »       mov····-0x98(%rbp),%rcx
43 »       movaps·-0x60(%rbp),%xmm242 »       vmovaps·-0x60(%rbp),%xmm2
44 »       movaps·%xmm2,-0x90(%rbp)43 »       vmovaps·%xmm2,-0x90(%rbp)
45 »       mov····-0x90(%rbp),%rdi44 »       mov····-0x90(%rbp),%rdi
46 »       mov····-0x88(%rbp),%rsi45 »       mov····-0x88(%rbp),%rsi
47 »       mov····%rdi,%rdx46 »       mov····%rdi,%rdx
48 »       neg····%rdx47 »       neg····%rdx
49 »       movabs·$0x7fff000000000000,%rdx48 »       movabs·$0x7fff000000000000,%rdx
50 »       mov····%rdx,%r849 »       mov····%rdx,%r8
51 »       sbb····%rsi,%r850 »       sbb····%rsi,%r8
52 »       setb···%r10b51 »       setb···%r10b
53 »       mov····%rax,%r852 »       mov····%rax,%r8
54 »       not····%r853 »       not····%r8
55 »       shr····$0x2f,%r854 »       shr····$0x2f,%r8
56 »       test···%r8w,%r8w55 »       test···%r8w,%r8w
57 »       setne··%r11b56 »       setne··%r11b
58 »       movaps·-0x70(%rbp),%xmm257 »       vmovaps·-0x70(%rbp),%xmm2
59 »       movaps·%xmm2,-0x80(%rbp)58 »       vmovaps·%xmm2,-0x80(%rbp)
60 »       mov····-0x80(%rbp),%r959 »       mov····-0x80(%rbp),%r9
61 »       mov····-0x78(%rbp),%r860 »       mov····-0x78(%rbp),%r8
62 »       test···%r11b,%r10b61 »       test···%r11b,%r10b
63 »       jne····10b·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x10b>62 »       jne····11b·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x11b>
64 »       cmp····$0x1,%r963 »       cmp····$0x1,%r9
65 »       mov····%r8,%r1064 »       mov····%r8,%r10
66 »       sbb····%rdx,%r1065 »       sbb····%rdx,%r10
67 »       setb···%r10b66 »       setb···%r10b
68 »       mov····%rcx,%r1167 »       mov····%rcx,%r11
69 »       not····%r1168 »       not····%r11
70 »       shr····$0x2f,%r1169 »       shr····$0x2f,%r11
71 »       test···%r11w,%r11w70 »       test···%r11w,%r11w
72 »       sete···%r11b71 »       sete···%r11b
73 »       or·····%r10b,%r11b72 »       or·····%r10b,%r11b
74 »       jne····16b·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x16b>73 »       jne····17f·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x17f>
75 »       movabs·$0xaaaaaaaaaaaaaaaa,%r1074 »       movabs·$0xaaaaaaaaaaaaaaaa,%r10
76 »       mov····%r10,-0x28(%rbp)75 »       mov····%r10,-0x28(%rbp)
77 »       movaps·0x0(%rip),%xmm2········76 »       vbroadcastss·0x0(%rip),%xmm2········
78 ·R_X86_64_PC32»  .LCPI0_1-0x477 ·R_X86_64_PC32»  .LCPI0_1-0x4
79 »       movups·%xmm2,-0x20(%rbp)78 »       vmovups·%xmm2,-0x20(%rbp)
80 »       movl···$0xaaaaaaaa,-0x10(%rbp)79 »       movl···$0xaaaaaaaa,-0x10(%rbp)
81 »       fnstenv·-0x28(%rbp)80 »       fnstenv·-0x28(%rbp)
82 »       movl···$0xaaaaaaaa,-0x2c(%rbp)81 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
83 »       stmxcsr·-0x2c(%rbp)82 »       stmxcsr·-0x2c(%rbp)
84 »       mov····-0x2c(%rbp),%r10d83 »       mov····-0x2c(%rbp),%r10d
85 »       orb····$0x1,-0x24(%rbp)84 »       orb····$0x1,-0x24(%rbp)
86 »       or·····$0x1,%r10d85 »       or·····$0x1,%r10d
87 »       fldenv·-0x28(%rbp)86 »       fldenv·-0x28(%rbp)
88 »       mov····%r10d,-0x2c(%rbp)87 »       mov····%r10d,-0x2c(%rbp)
89 »       ldmxcsr·-0x2c(%rbp)88 »       ldmxcsr·-0x2c(%rbp)
90 »       fwait89 »       fwait
91 »       cmp····$0x1,%rdi90 »       cmp····$0x1,%rdi
92 »       sbb····%rdx,%rsi91 »       sbb····%rdx,%rsi
93 »       jb·····176·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x176>92 »       jb·····18a·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x18a>
94 »       neg····%r993 »       neg····%r9
95 »       sbb····%r8,%rdx94 »       sbb····%r8,%rdx
96 »       jae····19b·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x19b>95 »       jae····1b0·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x1b0>
97 »       movaps·0x0(%rip),%xmm1········96 »       vmovaps·0x0(%rip),%xmm1········
98 ·R_X86_64_PC32»  .LCPI0_2-0x497 ·R_X86_64_PC32»  .LCPI0_2-0x4
99 »       jmp····19b·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x19b>98 »       jmp····1b0·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x1b0>
100 »       neg····%rdi99 »       neg····%rdi
101 »       mov····%rdx,%rdi100 »       mov····%rdx,%rdi
102 »       sbb····%rsi,%rdi101 »       sbb····%rsi,%rdi
103 »       jb·····19b·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x19b>102 »       jb·····1b0·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x1b0>
104 »       neg····%r9103 »       neg····%r9
105 »       sbb····%r8,%rdx104 »       sbb····%r8,%rdx
106 »       jb·····19e·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x19e>105 »       jb·····1b4·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x1b4>
107 »       xor····%rax,%rcx106 »       xor····%rax,%rcx
108 »       js·····196·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x196>107 »       js·····1ab·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x1ab>
109 »       call···188·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x188>108 »       call···19c·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x19c>
110 ·R_X86_64_PLT32» __lttf2-0x4109 ·R_X86_64_PLT32» __lttf2-0x4
111 »       movaps·-0x50(%rbp),%xmm0110 »       vmovaps·-0x50(%rbp),%xmm0
112 »       test···%eax,%eax111 »       test···%eax,%eax
113 »       jns····5f·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x5f>112 »       jns····66·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x66>
114 »       jmp····19e·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x19e>113 »       jmp····1b4·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x1b4>
115 »       test···%rax,%rax114 »       test···%rax,%rax
116 »       js·····19e·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x19e>115 »       js·····1b4·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x1b4>
117 »       movaps·%xmm1,%xmm0116 »       vmovaps·%xmm1,%xmm0
118 »       mov····%fs:0x28,%rax117 »       mov····%fs:0x28,%rax
119 »       cmp····-0x8(%rbp),%rax118 »       cmp····-0x8(%rbp),%rax
120 »       jne····1b6·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x1b6>119 »       jne····1cc·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x1cc>
121 »       add····$0xb0,%rsp120 »       add····$0xb0,%rsp
122 »       pop····%rbp121 »       pop····%rbp
123 »       ret122 »       ret
124 »       call···1bb·<.LCPI0_2+0x19b>123 »       call···1d1·<.LCPI0_2+0x1c1>
125 ·R_X86_64_PLT32» __stack_chk_fail-0x4124 ·R_X86_64_PLT32» __stack_chk_fail-0x4
751 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·666d696e·_1..LCPI0_2.fmin3 ··0x00000010·5f32002e·4c435049·305f3100·666d696e·_2..LCPI0_1.fmin
4 ··0x00000020·696d756d·5f6d6167·5f6e756d·66313238·imum_mag_numf1284 ··0x00000020·696d756d·5f6d6167·5f6e756d·66313238·imum_mag_numf128
5 ··0x00000030·005f5f6c·74746632·005f5f73·7461636b·.__lttf2.__stack5 ··0x00000030·005f5f6c·74746632·005f5f73·7461636b·.__lttf2.__stack
6 ··0x00000040·5f63686b·5f666169·6c005f5a·4e31395f·_chk_fail._ZN19_6 ··0x00000040·5f63686b·5f666169·6c005f5a·4e31395f·_chk_fail._ZN19_
7 ··0x00000050·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_7 ··0x00000050·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
8 ··0x00000060·335f3230·666d696e·696d756d·5f6d6167·3_20fminimum_mag8 ··0x00000060·335f3230·666d696e·696d756d·5f6d6167·3_20fminimum_mag
9 ··0x00000070·5f6e756d·66313238·45676700··········_numf128Egg.9 ··0x00000070·5f6e756d·66313238·45676700··········_numf128Egg.
  
1.0 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
 6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4..
6 ··0x00000040·36002e72·656c612e·74657874·2e666d69·6..rela.text.fmi7 ··0x00000050·72656c61·2e746578·742e666d·696e696d·rela.text.fminim
7 ··0x00000050·6e696d75·6d5f6d61·675f6e75·6d663132·nimum_mag_numf128 ··0x00000060·756d5f6d·61675f6e·756d6631·3238002e·um_mag_numf128..
8 ··0x00000060·38002e6e·6f74652e·474e552d·73746163·8..note.GNU-stac9 ··0x00000070·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..
9 ··0x00000070·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.10 ··0x00000080·6c6c766d·5f616464·72736967·00·······llvm_addrsig.
  
8.79 KB
fminimum_magf128.cpp.o
875 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········792·(bytes·into·file)13 ··Start·of·section·headers:··········808·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········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·0x318: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.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·0000f0·00··AX··0···0·168 ··[·4]·.text.fminimum_magf128·PROGBITS········0000000000000000·000070·000104·00··AX··0···0·16
9 ··[·5]·.rela.text.fminimum_magf128·RELA············0000000000000000·000238·000060·18···I··8···4··89 ··[·5]·.rela.text.fminimum_magf128·RELA············0000000000000000·000248·000060·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000160·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000174·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000160·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000174·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000168·000078·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000178·000078·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001e0·000051·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001f0·000051·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000298·00007c·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002a8·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···240·FUNC····GLOBAL·HIDDEN·····4·fminimum_magf1285 ·····2:·0000000000000000···260·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···240·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_16fminimum_magf128Egg7 ·····4:·0000000000000000···260·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_16fminimum_magf128Egg
1.02 KB
readelf --wide --relocs {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Relocation·section·'.rela.text.fminimum_magf128'·at·offset·0x238·contains·4·entries:1 Relocation·section·'.rela.text.fminimum_magf128'·at·offset·0x248·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 0000000000000012··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000013··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000030··0000000300000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·44 0000000000000034··0000000300000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
5 000000000000004e··0000000300000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·45 0000000000000055··0000000300000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
6 00000000000000c6··0000000300000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·46 00000000000000d8··0000000300000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
3.97 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_magf128 {}
    
Offset 5, 73 lines modifiedOffset 5, 72 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)>:
6 fminimum_magf128():6 fminimum_magf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x80,%rsp10 »       sub····$0x80,%rsp
11 »       movaps·0x0(%rip),%xmm2········11 »       vmovaps·0x0(%rip),%xmm2········
12 ·R_X86_64_PC32»  .LCPI0_0-0x412 ·R_X86_64_PC32»  .LCPI0_0-0x4
13 »       movaps·%xmm0,-0x10(%rbp)13 »       vmovaps·%xmm0,-0x10(%rbp)
14 »       andps··%xmm2,%xmm014 »       vandps·%xmm2,%xmm0,%xmm0
15 »       movaps·%xmm1,-0x20(%rbp)15 »       vmovaps·%xmm1,-0x20(%rbp)
16 »       andps··%xmm1,%xmm216 »       vandps·%xmm2,%xmm1,%xmm1
17 »       movaps·%xmm0,-0x40(%rbp)17 »       vmovaps·%xmm0,-0x40(%rbp)
18 »       movaps·%xmm2,-0x30(%rbp)18 »       vmovaps·%xmm1,-0x30(%rbp)
19 »       movaps·%xmm2,%xmm1 
20 »       call···34·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0x34>19 »       call···38·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0x38>
21 ·R_X86_64_PLT32» __lttf2-0x420 ·R_X86_64_PLT32» __lttf2-0x4
22 »       test···%eax,%eax21 »       test···%eax,%eax
23 »       jns····45·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0x45>22 »       jns····4a·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0x4a>
24 »       movaps·-0x10(%rbp),%xmm023 »       vmovaps·-0x10(%rbp),%xmm0
25 »       add····$0x80,%rsp24 »       add····$0x80,%rsp
26 »       pop····%rbp25 »       pop····%rbp
27 »       ret26 »       ret
28 »       movaps·-0x30(%rbp),%xmm027 »       vmovaps·-0x30(%rbp),%xmm0
29 »       movaps·-0x40(%rbp),%xmm128 »       vmovaps·-0x40(%rbp),%xmm1
30 »       call···52·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0x52>29 »       call···59·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0x59>
31 ·R_X86_64_PLT32» __lttf2-0x430 ·R_X86_64_PLT32» __lttf2-0x4
32 »       test···%eax,%eax31 »       test···%eax,%eax
33 »       jns····63·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0x63>32 »       jns····6b·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0x6b>
34 »       movaps·-0x20(%rbp),%xmm033 »       vmovaps·-0x20(%rbp),%xmm0
35 »       add····$0x80,%rsp34 »       add····$0x80,%rsp
36 »       pop····%rbp35 »       pop····%rbp
37 »       ret36 »       ret
38 »       movaps·-0x10(%rbp),%xmm037 »       vmovaps·-0x10(%rbp),%xmm0
39 »       movaps·%xmm0,-0x80(%rbp)38 »       vmovaps·%xmm0,-0x80(%rbp)
40 »       mov····-0x78(%rbp),%rax39 »       mov····-0x78(%rbp),%rax
41 »       movaps·-0x20(%rbp),%xmm140 »       vmovaps·-0x20(%rbp),%xmm1
42 »       movaps·%xmm1,-0x70(%rbp)41 »       vmovaps·%xmm1,-0x70(%rbp)
43 »       mov····-0x68(%rbp),%rcx42 »       mov····-0x68(%rbp),%rcx
44 »       movaps·-0x40(%rbp),%xmm243 »       vmovaps·-0x40(%rbp),%xmm2
45 »       movaps·%xmm2,-0x60(%rbp)44 »       vmovaps·%xmm2,-0x60(%rbp)
46 »       xor····%edx,%edx45 »       xor····%edx,%edx
47 »       cmp····-0x60(%rbp),%rdx46 »       cmp····-0x60(%rbp),%rdx
48 »       movabs·$0x7fff000000000000,%rdx47 »       movabs·$0x7fff000000000000,%rdx
49 »       mov····%rdx,%rsi48 »       mov····%rdx,%rsi
50 »       sbb····-0x58(%rbp),%rsi49 »       sbb····-0x58(%rbp),%rsi
51 »       jb·····3c·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0x3c>50 »       jb·····41·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0x41>
52 »       movaps·-0x30(%rbp),%xmm251 »       vmovaps·-0x30(%rbp),%xmm2
53 »       movaps·%xmm2,-0x50(%rbp)52 »       vmovaps·%xmm2,-0x50(%rbp)
54 »       xor····%esi,%esi53 »       xor····%esi,%esi
55 »       cmp····-0x50(%rbp),%rsi54 »       cmp····-0x50(%rbp),%rsi
56 »       sbb····-0x48(%rbp),%rdx55 »       sbb····-0x48(%rbp),%rdx
57 »       jae····bc·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0xbc>56 »       jae····cd·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0xcd>
58 »       movaps·%xmm1,%xmm057 »       vmovaps·%xmm1,%xmm0
59 »       add····$0x80,%rsp58 »       add····$0x80,%rsp
60 »       pop····%rbp59 »       pop····%rbp
61 »       ret60 »       ret
62 »       xor····%rax,%rcx61 »       xor····%rax,%rcx
63 »       js·····db·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0xdb>62 »       js·····ee·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0xee>
64 »       movaps·-0x10(%rbp),%xmm063 »       vmovaps·-0x10(%rbp),%xmm0
65 »       call···ca·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0xca>64 »       call···dc·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0xdc>
66 ·R_X86_64_PLT32» __lttf2-0x465 ·R_X86_64_PLT32» __lttf2-0x4
67 »       movaps·-0x10(%rbp),%xmm066 »       vmovaps·-0x10(%rbp),%xmm0
68 »       test···%eax,%eax67 »       test···%eax,%eax
69 »       js·····3c·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0x3c>68 »       js·····41·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0x41>
70 »       jmp····56·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0x56>69 »       jmp····5d·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0x5d>
71 »       test···%rax,%rax70 »       test···%rax,%rax
72 »       js·····3c·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0x3c>71 »       js·····41·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0x41>
73 »       movaps·%xmm1,%xmm072 »       vmovaps·%xmm1,%xmm0
74 »       add····$0x80,%rsp73 »       add····$0x80,%rsp
75 »       pop····%rbp74 »       pop····%rbp
76 »       ret75 »       ret
12.0 KB
fminimum_numf128.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········1008·(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:·········1119 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·11
2.34 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 21 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x3f0:1 There·are·12·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
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·168 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000010·10··AM··0···0·16
8 ··[·4]·.text.fminimum_numf128·PROGBITS········0000000000000000·000080·000174·00··AX··0···0·169 ··[·5]·.text.fminimum_numf128·PROGBITS········0000000000000000·000080·000183·00··AX··0···0·16
9 ··[·5]·.rela.text.fminimum_numf128·RELA············0000000000000000·000310·000060·18···I··8···4··810 ··[·6]·.rela.text.fminimum_numf128·RELA············0000000000000000·000320·000060·18···I··9···5··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001f4·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000203·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001f4·000002·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000203·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001f8·0000a8·18······9···3··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000208·0000a8·18·····10···3··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0002a0·00006b·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·0002b0·00006b·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000370·00007c·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000380·000089·00······0···0··1
15 Key·to·Flags:16 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
962 B
readelf --wide --symbols {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Symbol·table·'.symtab'·contains·7·entries:1 Symbol·table·'.symtab'·contains·7·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000000···372·FUNC····GLOBAL·HIDDEN·····4·fminimum_numf1286 ·····3:·0000000000000000···387·FUNC····GLOBAL·HIDDEN·····5·fminimum_numf128
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf27 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf2
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
9 ·····6:·0000000000000000···372·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_16fminimum_numf128Egg9 ·····6:·0000000000000000···387·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_16fminimum_numf128Egg
1.04 KB
readelf --wide --relocs {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Relocation·section·'.rela.text.fminimum_numf128'·at·offset·0x310·contains·4·entries:1 Relocation·section·'.rela.text.fminimum_numf128'·at·offset·0x320·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 00000000000000c5··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 00000000000000cb··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 000000000000010e··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·44 0000000000000116··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
5 0000000000000153··0000000400000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·45 000000000000015f··0000000400000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
6 0000000000000170··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 000000000000017f··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
294 B
strings --all --bytes=8 {}
    
Offset 1, 11 lines modifiedOffset 1, 12 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 fminimum_numf1283 fminimum_numf128
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_16fminimum_numf128Egg5 _ZN19__llvm_libc_19_1_3_16fminimum_numf128Egg
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
 8 .rodata.cst4
8 .rodata.cst169 .rodata.cst16
9 .rela.text.fminimum_numf12810 .rela.text.fminimum_numf128
10 .note.GNU-stack11 .note.GNU-stack
11 .llvm_addrsig12 .llvm_addrsig
369 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 5 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
3 ··0x00000010·00000000·00000000·00000000·0080ff7f·................2 ··0x00000000·00000000·00000000·00000000·0080ff7f·................
  
4.99 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_numf128 {}
    
Offset 7, 18 lines modifiedOffset 7, 18 lines modified
7 fminimum_numf128():7 fminimum_numf128():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x90,%rsp11 »       sub····$0x90,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movaps·%xmm0,-0x60(%rbp)14 »       vmovaps·%xmm0,-0x60(%rbp)
15 »       mov····-0x60(%rbp),%rdi15 »       mov····-0x60(%rbp),%rdi
16 »       mov····-0x58(%rbp),%rax16 »       mov····-0x58(%rbp),%rax
17 »       movaps·%xmm1,-0x90(%rbp)17 »       vmovaps·%xmm1,-0x90(%rbp)
18 »       movabs·$0x7fffffffffffffff,%rcx18 »       movabs·$0x7fffffffffffffff,%rcx
19 »       mov····%rax,%r819 »       mov····%rax,%r8
20 »       and····%rcx,%r820 »       and····%rcx,%r8
21 »       cmp····$0x1,%rdi21 »       cmp····$0x1,%rdi
22 »       movabs·$0x7fff000000000000,%rdx22 »       movabs·$0x7fff000000000000,%rdx
23 »       mov····%r8,%rsi23 »       mov····%r8,%rsi
24 »       sbb····%rdx,%rsi24 »       sbb····%rdx,%rsi
Offset 26, 83 lines modifiedOffset 26, 83 lines modified
26 »       setb···%r9b26 »       setb···%r9b
27 »       mov····%rax,%r1027 »       mov····%rax,%r10
28 »       not····%r1028 »       not····%r10
29 »       shr····$0x2f,%r1029 »       shr····$0x2f,%r10
30 »       test···%r10w,%r10w30 »       test···%r10w,%r10w
31 »       sete···%r10b31 »       sete···%r10b
32 »       or·····%r9b,%r10b32 »       or·····%r9b,%r10b
33 »       jne····83·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x83>33 »       jne····86·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x86>
34 »       movaps·%xmm1,-0x40(%rbp)34 »       vmovaps·%xmm1,-0x40(%rbp)
35 »       mov····-0x40(%rbp),%r935 »       mov····-0x40(%rbp),%r9
36 »       and····-0x38(%rbp),%rcx36 »       and····-0x38(%rbp),%rcx
37 »       jmp····b4·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0xb4>37 »       jmp····b8·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0xb8>
38 »       movaps·%xmm1,-0x50(%rbp)38 »       vmovaps·%xmm1,-0x50(%rbp)
39 »       mov····-0x50(%rbp),%r939 »       mov····-0x50(%rbp),%r9
40 »       and····-0x48(%rbp),%rcx40 »       and····-0x48(%rbp),%rcx
41 »       cmp····$0x1,%r941 »       cmp····$0x1,%r9
42 »       mov····%rcx,%r1042 »       mov····%rcx,%r10
43 »       sbb····%rdx,%r1043 »       sbb····%rdx,%r10
44 »       setb···%r10b44 »       setb···%r10b
45 »       mov····%rsi,%r1145 »       mov····%rsi,%r11
46 »       not····%r1146 »       not····%r11
47 »       shr····$0x2f,%r1147 »       shr····$0x2f,%r11
48 »       test···%r11w,%r11w48 »       test···%r11w,%r11w
49 »       sete···%r11b49 »       sete···%r11b
50 »       or·····%r10b,%r11b50 »       or·····%r10b,%r11b
51 »       jne····114·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x114>51 »       jne····11c·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x11c>
52 »       movabs·$0xaaaaaaaaaaaaaaaa,%r1052 »       movabs·$0xaaaaaaaaaaaaaaaa,%r10
53 »       mov····%r10,-0x28(%rbp)53 »       mov····%r10,-0x28(%rbp)
54 »       movaps·0x0(%rip),%xmm2········54 »       vbroadcastss·0x0(%rip),%xmm2········
55 ·R_X86_64_PC32»  .LCPI0_0-0x455 ·R_X86_64_PC32»  .LCPI0_0-0x4
56 »       movups·%xmm2,-0x20(%rbp)56 »       vmovups·%xmm2,-0x20(%rbp)
57 »       movl···$0xaaaaaaaa,-0x10(%rbp)57 »       movl···$0xaaaaaaaa,-0x10(%rbp)
58 »       fnstenv·-0x28(%rbp)58 »       fnstenv·-0x28(%rbp)
59 »       movl···$0xaaaaaaaa,-0x2c(%rbp)59 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
60 »       stmxcsr·-0x2c(%rbp)60 »       stmxcsr·-0x2c(%rbp)
61 »       mov····-0x2c(%rbp),%r10d61 »       mov····-0x2c(%rbp),%r10d
62 »       orb····$0x1,-0x24(%rbp)62 »       orb····$0x1,-0x24(%rbp)
63 »       or·····$0x1,%r10d63 »       or·····$0x1,%r10d
64 »       fldenv·-0x28(%rbp)64 »       fldenv·-0x28(%rbp)
65 »       mov····%r10d,-0x2c(%rbp)65 »       mov····%r10d,-0x2c(%rbp)
66 »       ldmxcsr·-0x2c(%rbp)66 »       ldmxcsr·-0x2c(%rbp)
67 »       fwait67 »       fwait
68 »       cmp····$0x1,%rdi68 »       cmp····$0x1,%rdi
69 »       sbb····%rdx,%r869 »       sbb····%rdx,%r8
70 »       jb·····11f·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x11f>70 »       jb·····127·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x127>
71 »       neg····%r971 »       neg····%r9
72 »       sbb····%rcx,%rdx72 »       sbb····%rcx,%rdx
73 »       jae····12a·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x12a>73 »       jae····133·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x133>
74 »       movaps·0x0(%rip),%xmm1········74 »       vmovaps·0x0(%rip),%xmm1········
75 ·R_X86_64_PC32»  .LCPI0_1-0x475 ·R_X86_64_PC32»  .LCPI0_1-0x4
76 »       jmp····12a·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x12a>76 »       jmp····133·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x133>
77 »       neg····%rdi77 »       neg····%rdi
78 »       mov····%rdx,%rdi78 »       mov····%rdx,%rdi
79 »       sbb····%r8,%rdi79 »       sbb····%r8,%rdi
80 »       jb·····12a·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x12a>80 »       jb·····133·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x133>
81 »       neg····%r981 »       neg····%r9
82 »       sbb····%rcx,%rdx82 »       sbb····%rcx,%rdx
83 »       jae····145·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x145>83 »       jae····14f·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x14f>
84 »       movaps·%xmm0,%xmm184 »       vmovaps·%xmm0,%xmm1
85 »       mov····%fs:0x28,%rax85 »       mov····%fs:0x28,%rax
86 »       cmp····-0x8(%rbp),%rax86 »       cmp····-0x8(%rbp),%rax
87 »       jne····16f·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x16f>87 »       jne····17e·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x17e>
88 »       movaps·%xmm1,%xmm088 »       vmovaps·%xmm1,%xmm0
89 »       add····$0x90,%rsp89 »       add····$0x90,%rsp
90 »       pop····%rbp90 »       pop····%rbp
91 »       ret91 »       ret
92 »       xor····%rax,%rsi92 »       xor····%rax,%rsi
93 »       js·····165·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x165>93 »       js·····173·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x173>
94 »       movaps·%xmm1,-0x70(%rbp)94 »       vmovaps·%xmm1,-0x70(%rbp)
95 »       movaps·%xmm0,-0x80(%rbp)95 »       vmovaps·%xmm0,-0x80(%rbp)
96 »       call···157·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x157>96 »       call···163·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x163>
97 ·R_X86_64_PLT32» __lttf2-0x497 ·R_X86_64_PLT32» __lttf2-0x4
98 »       movaps·-0x80(%rbp),%xmm198 »       vmovaps·-0x80(%rbp),%xmm1
99 »       test···%eax,%eax99 »       test···%eax,%eax
100 »       js·····12a·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x12a>100 »       js·····133·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x133>
101 »       movaps·-0x70(%rbp),%xmm1101 »       vmovaps·-0x70(%rbp),%xmm1
102 »       jmp····12a·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x12a>102 »       jmp····133·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x133>
103 »       test···%rax,%rax103 »       test···%rax,%rax
104 »       js·····127·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x127>104 »       js·····12f·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x12f>
105 »       movaps·%xmm1,%xmm0105 »       vmovaps·%xmm1,%xmm0
106 »       jmp····127·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x127>106 »       jmp····12f·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x12f>
107 »       call···174·<.LCPI0_1+0x164>107 »       call···183·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x183>
108 ·R_X86_64_PLT32» __stack_chk_fail-0x4108 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.06 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
 6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..
6 ··0x00000040·36002e72·656c612e·74657874·2e666d69·6..rela.text.fmi7 ··0x00000050·72656c61·2e746578·742e666d·696e696d·rela.text.fminim
7 ··0x00000050·6e696d75·6d5f6e75·6d663132·38002e6e·nimum_numf128..n8 ··0x00000060·756d5f6e·756d6631·3238002e·6e6f7465·um_numf128..note
8 ··0x00000060·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l9 ··0x00000070·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
9 ··0x00000070·6c766d5f·61646472·73696700··········lvm_addrsig.10 ··0x00000080·5f616464·72736967·00················_addrsig.
  
6.41 KB
fminimumf128.cpp.o
874 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········544·(bytes·into·file)13 ··Start·of·section·headers:··········560·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········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·0x220:1 There·are·10·section·headers,·starting·at·offset·0x230:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.fminimumf128·PROGBITS········0000000000000000·000060·000097·00··AX··0···0·167 ··[·3]·.text.fminimumf128·PROGBITS········0000000000000000·000060·0000a1·00··AX··0···0·16
8 ··[·4]·.rela.text.fminimumf128·RELA············0000000000000000·000198·000018·18···I··7···3··88 ··[·4]·.rela.text.fminimumf128·RELA············0000000000000000·0001a8·000018·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000f7·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·000101·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000f7·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000101·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000f8·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000108·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000158·000040·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000168·000040·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001b0·00006a·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c0·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···151·FUNC····GLOBAL·HIDDEN·····3·fminimumf1284 ·····1:·0000000000000000···161·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···151·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_12fminimumf128Egg6 ·····3:·0000000000000000···161·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_12fminimumf128Egg
505 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.fminimumf128'·at·offset·0x198·contains·1·entry:1 Relocation·section·'.rela.text.fminimumf128'·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 0000000000000073··0000000200000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·43 000000000000007a··0000000200000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
2.32 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimumf128 {}
    
Offset 5, 50 lines modifiedOffset 5, 50 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::fminimumf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_19_1_3_::fminimumf128(__float128,·__float128)>:
6 fminimumf128():6 fminimumf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x50,%rsp10 »       sub····$0x50,%rsp
11 »       movaps·%xmm0,-0x30(%rbp)11 »       vmovaps·%xmm0,-0x30(%rbp)
12 »       mov····-0x30(%rbp),%rdx12 »       mov····-0x30(%rbp),%rdx
13 »       mov····-0x28(%rbp),%rax13 »       mov····-0x28(%rbp),%rax
14 »       movaps·%xmm1,-0x50(%rbp)14 »       vmovaps·%xmm1,-0x50(%rbp)
15 »       movabs·$0x7fffffffffffffff,%rcx15 »       movabs·$0x7fffffffffffffff,%rcx
16 »       mov····%rax,%rsi16 »       mov····%rax,%rsi
17 »       and····%rcx,%rsi17 »       and····%rcx,%rsi
18 »       neg····%rdx18 »       neg····%rdx
19 »       movabs·$0x7fff000000000000,%rdx19 »       movabs·$0x7fff000000000000,%rdx
20 »       mov····%rdx,%rdi20 »       mov····%rdx,%rdi
21 »       sbb····%rsi,%rdi21 »       sbb····%rsi,%rdi
22 »       jb·····5b·<__llvm_libc_19_1_3_::fminimumf128(__float128,·__float128)+0x5b>22 »       jb·····5f·<__llvm_libc_19_1_3_::fminimumf128(__float128,·__float128)+0x5f>
23 »       mov····-0x48(%rbp),%rsi23 »       mov····-0x48(%rbp),%rsi
24 »       movaps·%xmm1,-0x20(%rbp)24 »       vmovaps·%xmm1,-0x20(%rbp)
25 »       and····-0x18(%rbp),%rcx25 »       and····-0x18(%rbp),%rcx
26 »       xor····%edi,%edi26 »       xor····%edi,%edi
27 »       cmp····-0x20(%rbp),%rdi27 »       cmp····-0x20(%rbp),%rdi
28 »       sbb····%rcx,%rdx28 »       sbb····%rcx,%rdx
29 »       jae····61·<__llvm_libc_19_1_3_::fminimumf128(__float128,·__float128)+0x61>29 »       jae····65·<__llvm_libc_19_1_3_::fminimumf128(__float128,·__float128)+0x65>
30 »       movaps·%xmm1,%xmm030 »       vmovaps·%xmm1,%xmm0
31 »       add····$0x50,%rsp31 »       add····$0x50,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       xor····%rax,%rsi34 »       xor····%rax,%rsi
35 »       js·····89·<__llvm_libc_19_1_3_::fminimumf128(__float128,·__float128)+0x89>35 »       js·····92·<__llvm_libc_19_1_3_::fminimumf128(__float128,·__float128)+0x92>
36 »       movaps·%xmm0,-0x10(%rbp)36 »       vmovaps·%xmm0,-0x10(%rbp)
37 »       movaps·-0x10(%rbp),%xmm037 »       vmovaps·-0x10(%rbp),%xmm0
38 »       movaps·%xmm1,-0x40(%rbp)38 »       vmovaps·%xmm1,-0x40(%rbp)
39 »       call···77·<__llvm_libc_19_1_3_::fminimumf128(__float128,·__float128)+0x77>39 »       call···7e·<__llvm_libc_19_1_3_::fminimumf128(__float128,·__float128)+0x7e>
40 ·R_X86_64_PLT32» __lttf2-0x440 ·R_X86_64_PLT32» __lttf2-0x4
41 »       movaps·-0x10(%rbp),%xmm041 »       vmovaps·-0x10(%rbp),%xmm0
42 »       test···%eax,%eax42 »       test···%eax,%eax
43 »       js·····5b·<__llvm_libc_19_1_3_::fminimumf128(__float128,·__float128)+0x5b>43 »       js·····5f·<__llvm_libc_19_1_3_::fminimumf128(__float128,·__float128)+0x5f>
44 »       movaps·-0x40(%rbp),%xmm044 »       vmovaps·-0x40(%rbp),%xmm0
45 »       add····$0x50,%rsp45 »       add····$0x50,%rsp
46 »       pop····%rbp46 »       pop····%rbp
47 »       ret47 »       ret
48 »       test···%rax,%rax48 »       test···%rax,%rax
49 »       js·····5b·<__llvm_libc_19_1_3_::fminimumf128(__float128,·__float128)+0x5b>49 »       js·····5f·<__llvm_libc_19_1_3_::fminimumf128(__float128,·__float128)+0x5f>
50 »       movaps·%xmm1,%xmm050 »       vmovaps·%xmm1,%xmm0
51 »       add····$0x50,%rsp51 »       add····$0x50,%rsp
52 »       pop····%rbp52 »       pop····%rbp
53 »       ret53 »       ret
117 KB
fmulf128.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········7328·(bytes·into·file)13 ··Start·of·section·headers:··········7216·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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:·········29
20 ··Section·header·string·table·index:·2620 ··Section·header·string·table·index:·28
6.73 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 38 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x1ca0:1 There·are·29·section·headers,·starting·at·offset·0x1c30:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············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··17··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····26··16··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····24··19··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····26··18··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····24··20··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····26··19··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····24··21··48 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····26··20··4
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····24··24··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····26··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.fmulf128····PROGBITS········0000000000000000·0000a0·00000e·00··AX··0···0·1612 ··[·8]·.text.fmulf128····PROGBITS········0000000000000000·0000a0·00000e·00··AX··0···0·16
13 ··[·9]·.rela.text.fmulf128·RELA············0000000000000000·0015b0·000018·18···I·24···8··813 ··[·9]·.rela.text.fmulf128·RELA············0000000000000000·001558·000018·18···I·26···8··8
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000070·10··AM··0···0·1614 ··[10]·.rodata.cst32·····PROGBITS········0000000000000000·0000c0·000040·20··AM··0···0·32
15 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·000120·00001c·04··AM··0···0··415 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·000100·000030·04··AM··0···0··4
16 ··[12]·.rodata.cst8······PROGBITS········0000000000000000·00013c·000008·08··AM··0···0··416 ··[12]·.rodata.cst8······PROGBITS········0000000000000000·000130·000008·08··AM··0···0··4
 17 ··[13]·.rodata···········PROGBITS········0000000000000000·000138·000001·00···A··0···0··1
17 ··[13]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000150·0003ab·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000140·0003b8·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0015c8·0001e0·18··IG·24··13··819 ··[15]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001570·0001e0·18··IG·26··14··8
19 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·PROGBITS········0000000000000000·000500·000326·00·AXG··0···0·1620 ··[16]·.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·PROGBITS········0000000000000000·000500·0002c5·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·RELA············0000000000000000·0017a8·000090·18··IG·24··15··821 ··[17]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·RELA············0000000000000000·001750·000048·18··IG·26··16··8
21 ··[17]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·PROGBITS········0000000000000000·000830·0001d3·00·AXG··0···0·1622 ··[18]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·PROGBITS········0000000000000000·0007d0·0001e4·00·AXG··0···0·16
 23 ··[19]·.rodata.cst16·····PROGBITS········0000000000000000·0009c0·000010·10··AM··0···0·16
22 ··[18]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIfLb1EvEET_v·PROGBITS········0000000000000000·000a10·0003ed·00·AXG··0···0·1624 ··[20]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIfLb1EvEET_v·PROGBITS········0000000000000000·0009d0·0003e4·00·AXG··0···0·16
23 ··[19]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIfLb1EvEET_v·RELA············0000000000000000·001838·000108·18··IG·24··18··825 ··[21]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIfLb1EvEET_v·RELA············0000000000000000·001798·000120·18··IG·26··20··8
24 ··[20]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000e00·000216·00·AXG··0···0·1626 ··[22]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000dc0·000228·00·AXG··0···0·16
25 ··[21]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001940·0000a8·18··IG·24··20··827 ··[23]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0018b8·0000a8·18··IG·26··22··8
26 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·001016·000000·00······0···0··128 ··[24]·.note.GNU-stack···PROGBITS········0000000000000000·000fe8·000000·00······0···0··1
27 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001016·000003·00···E··0···0··129 ··[25]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000fe8·000003·00···E··0···0··1
28 ··[24]·.symtab···········SYMTAB··········0000000000000000·001020·000288·18·····25··16··830 ··[26]·.symtab···········SYMTAB··········0000000000000000·000ff0·000270·18·····27··15··8
29 ··[25]·.strtab···········STRTAB··········0000000000000000·0012a8·000306·00······0···0··131 ··[27]·.strtab···········STRTAB··········0000000000000000·001260·0002f4·00······0···0··1
30 ··[26]·.shstrtab·········STRTAB··········0000000000000000·0019e8·0002b5·00······0···0··132 ··[28]·.shstrtab·········STRTAB··········0000000000000000·001960·0002cb·00······0···0··1
31 Key·to·Flags:33 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),34 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),35 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),36 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··D·(mbind),·l·(large),·p·(processor·specific)37 ··D·(mbind),·l·(large),·p·(processor·specific)
4.7 KB
readelf --wide --symbols {}
    
Offset 1, 30 lines modifiedOffset 1, 29 lines modified
  
1 Symbol·table·'.symtab'·contains·27·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···10·.LCPI1_0 
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_14 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_1
6 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_35 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_3
 6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_4
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_27 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_2
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_08 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata
9 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_19 ·····6:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_1
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_2 
11 ·····8:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_3 
12 ·····9:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_0 
13 ····10:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_110 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_1
14 ····11:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_211 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_2
15 ····12:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_312 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_3
16 ····13:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_413 ····10:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_4
17 ····14:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_514 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_5
 15 ····12:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_6
 16 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_7
18 ····15:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI5_017 ····14:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_0
19 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·fmulf12818 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·fmulf128
20 ····17:·0000000000000000···939·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_19 ····16:·0000000000000000···952·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf220 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
22 ····19:·0000000000000000···806·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_21 ····18:·0000000000000000···709·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_
23 ····20:·0000000000000000···467·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_22 ····19:·0000000000000000···484·FUNC····WEAK···HIDDEN····18·_ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
24 ····21:·0000000000000000··1005·FUNC····WEAK···HIDDEN····18·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIfLb1EvEET_v23 ····20:·0000000000000000···996·FUNC····WEAK···HIDDEN····20·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIfLb1EvEET_v
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
27 ····24:·0000000000000000···534·FUNC····WEAK···HIDDEN····20·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi26 ····23:·0000000000000000···552·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
28 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
29 ····26:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_19_1_3_8fmulf128Egg28 ····25:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_19_1_3_8fmulf128Egg
11.3 KB
readelf --wide --relocs {}
    
Offset 1, 60 lines modifiedOffset 1, 58 lines modified
  
1 Relocation·section·'.rela.text.fmulf128'·at·offset·0x15b0·contains·1·entry:1 Relocation·section·'.rela.text.fmulf128'·at·offset·0x1558·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x15c8·contains·20·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1570·contains·20·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000005f··0000001200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4 
7 0000000000000076··0000001200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 0000000000000066··0000001100000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
 7 000000000000007f··0000001100000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
8 00000000000000b1··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 00000000000000bc··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_4·-·4
9 00000000000000cc··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·-·49 00000000000000d8··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·-·4
10 00000000000000d7··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 00000000000000e5··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_4·-·4
11 00000000000000f2··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·-·411 0000000000000101··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·-·4
12 0000000000000101··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·412 0000000000000111··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·4
13 0000000000000126··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·-·413 0000000000000131··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·-·4
14 000000000000012e··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIfLb1EvEET_v·-·414 0000000000000139··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIfLb1EvEET_v·-·4
15 000000000000025e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·415 000000000000026a··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_4·-·4
16 00000000000002dd··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·416 00000000000002e9··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
17 00000000000002e7··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·417 00000000000002f3··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
18 00000000000002fd··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·418 000000000000030a··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_4·-·4
19 0000000000000349··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·419 0000000000000356··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
20 0000000000000360··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·420 000000000000036d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
21 0000000000000369··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·421 0000000000000376··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
22 0000000000000373··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·422 0000000000000380··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
23 000000000000037d··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·423 000000000000038a··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
24 0000000000000385··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI1_3·-·424 0000000000000392··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_3·-·4
25 00000000000003a7··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·425 00000000000003b4··0000001800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
26 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_'·at·offset·0x17a8·contains·6·entries:26 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_'·at·offset·0x1750·contains·3·entries:
27 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend27 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
28 000000000000004a··0000001200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·428 0000000000000052··0000001100000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
29 00000000000000fa··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
30 0000000000000102··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI2_1·-·429 00000000000000e7··0000000600000002·R_X86_64_PC32··········000000000000000c·.LCPI2_1·-·4
31 0000000000000136··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI2_2·-·4 
32 0000000000000151··0000000800000002·R_X86_64_PC32··········0000000000000040·.LCPI2_3·-·4 
33 0000000000000322··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·430 00000000000002c1··0000001800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
34 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIfLb1EvEET_v'·at·offset·0x1838·contains·11·entries:31 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIfLb1EvEET_v'·at·offset·0x1798·contains·12·entries:
35 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend32 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
 33 0000000000000043··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI4_5·-·4
 34 00000000000000be··0000000c00000002·R_X86_64_PC32··········0000000000000024·.LCPI4_6·-·4
36 000000000000005f··0000000d00000002·R_X86_64_PC32··········0000000000000014·.LCPI4_4·-·435 00000000000000cb··0000000a00000002·R_X86_64_PC32··········000000000000001c·.LCPI4_4·-·4
37 0000000000000069··0000000e00000002·R_X86_64_PC32··········0000000000000018·.LCPI4_5·-·4 
38 00000000000000dc··0000000c00000002·R_X86_64_PC32··········0000000000000010·.LCPI4_3·-·4 
39 0000000000000103··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·436 00000000000000f2··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
40 0000000000000112··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·437 0000000000000104··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
 38 0000000000000164··0000000d00000002·R_X86_64_PC32··········0000000000000028·.LCPI4_7·-·4
41 00000000000002fa··0000000b00000002·R_X86_64_PC32··········000000000000000c·.LCPI4_2·-·439 00000000000002f3··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI4_3·-·4
42 0000000000000357··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·440 0000000000000345··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
43 0000000000000361··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·441 0000000000000352··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
44 0000000000000376··0000000900000002·R_X86_64_PC32··········0000000000000050·.LCPI4_0·-·442 0000000000000369··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI4_1·-·4
45 00000000000003b2··0000000a00000002·R_X86_64_PC32··········0000000000000008·.LCPI4_1·-·443 00000000000003a6··0000000800000002·R_X86_64_PC32··········0000000000000014·.LCPI4_2·-·4
46 00000000000003e9··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·444 00000000000003e0··0000001800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
47 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1940·contains·7·entries:45 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x18b8·contains·7·entries:
48 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend46 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
49 000000000000007d··0000000f00000002·R_X86_64_PC32··········0000000000000060·.LCPI5_0·-·447 000000000000007f··0000000e00000002·R_X86_64_PC32··········000000000000002c·.LCPI5_0·-·4
50 00000000000000c0··0000000f00000002·R_X86_64_PC32··········0000000000000060·.LCPI5_0·-·448 00000000000000c5··0000000e00000002·R_X86_64_PC32··········000000000000002c·.LCPI5_0·-·4
51 0000000000000103··0000000f00000002·R_X86_64_PC32··········0000000000000060·.LCPI5_0·-·449 000000000000010b··0000000e00000002·R_X86_64_PC32··········000000000000002c·.LCPI5_0·-·4
52 0000000000000146··0000000f00000002·R_X86_64_PC32··········0000000000000060·.LCPI5_0·-·450 0000000000000151··0000000e00000002·R_X86_64_PC32··········000000000000002c·.LCPI5_0·-·4
53 0000000000000189··0000000f00000002·R_X86_64_PC32··········0000000000000060·.LCPI5_0·-·451 0000000000000197··0000000e00000002·R_X86_64_PC32··········000000000000002c·.LCPI5_0·-·4
54 00000000000001cc··0000000f00000002·R_X86_64_PC32··········0000000000000060·.LCPI5_0·-·452 00000000000001dd··0000000e00000002·R_X86_64_PC32··········000000000000002c·.LCPI5_0·-·4
55 0000000000000212··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·453 0000000000000224··0000001800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.66 KB
strings --all --bytes=8 {}
    
Offset 1, 44 lines modifiedOffset 1, 43 lines modified
1 AWAVATSH1 AWAVAUATSH
2 @[A\A^A_]2 8[A\A]A^A_]
3 AWAVAUATSH3 AWAVAUATSH
4 [A\A]A^A_]4 [A\A]A^A_]
5 AWAVAUATSH5 AWAVAUATSH
6 H[A\A]A^A_]6 8[A\A]A^A_]
7 .LCPI1_0 
8 .LCPI1_17 .LCPI1_1
9 .LCPI1_38 .LCPI1_3
 9 .LCPI1_4
10 .LCPI1_210 .LCPI1_2
11 .LCPI2_0 
12 .LCPI2_111 .LCPI2_1
13 .LCPI2_2 
14 .LCPI2_3 
15 .LCPI4_0 
16 .LCPI4_112 .LCPI4_1
17 .LCPI4_213 .LCPI4_2
18 .LCPI4_314 .LCPI4_3
19 .LCPI4_415 .LCPI4_4
20 .LCPI4_516 .LCPI4_5
 17 .LCPI4_6
 18 .LCPI4_7
21 .LCPI5_019 .LCPI5_0
22 fmulf12820 fmulf128
23 _ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_21 _ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
24 _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_22 _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_
25 _ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_23 _ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
26 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIfLb1EvEET_v24 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIfLb1EvEET_v
27 _ZN19__llvm_libc_19_1_3_10libc_errnoE25 _ZN19__llvm_libc_19_1_3_10libc_errnoE
28 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi26 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
29 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi27 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
30 __stack_chk_fail28 __stack_chk_fail
31 _ZN19__llvm_libc_19_1_3_8fmulf128Egg29 _ZN19__llvm_libc_19_1_3_8fmulf128Egg
32 .shstrtab30 .shstrtab
33 .note.gnu.property31 .note.gnu.property
34 .rela.text.fmulf12832 .rela.text.fmulf128
35 .rodata.cst1633 .rodata.cst32
36 .rodata.cst434 .rodata.cst4
37 .rodata.cst835 .rodata.cst8
38 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_36 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
39 .rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_37 .rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_
40 .text._ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_38 .text._ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
 39 .rodata.cst16
41 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIfLb1EvEET_v40 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIfLb1EvEET_v
42 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi41 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
43 .note.GNU-stack42 .note.GNU-stack
44 .llvm_addrsig43 .llvm_addrsig
911 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·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···················........6 ··0x00000000·01000000·12000000···················........
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·12000000·13000000··········............8 ··0x00000000·01000000·14000000·15000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·14000000·15000000··········............10 ··0x00000000·01000000·16000000·17000000··········............
  
694 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmulf128 {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::fmulf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_19_1_3_::fmulf128(__float128,·__float128)>:
6 fmulf128():6 fmulf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI4_2+0x2>11 »       jmp····e·<.LCPI2_1+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128)-0x4
705 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 10 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
3 ··0x00000010·00000080·00000000·00000080·00000000·................2 ··0x00000000·01000000·00000000·00000000·00000000·................
4 ··0x00000020·00000000·00000000·01000080·00000000·................ 
5 ··0x00000030·01000080·00000000·01000080·00000000·................ 
6 ··0x00000040·00000000·00000000·02000080·00000000·................ 
7 ··0x00000050·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
8 ··0x00000060·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
496 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00000080·0000c07f·00008080·00008000·................2 ··0x00000000·00000080·0000c07f·aaaaaaaa·00010203·................
3 ··0x00000010·000000ff·0000007f·00000080··········............3 ··0x00000010·aaaaaaaa·00008080·00008000·000000ff·................
 4 ··0x00000020·0000007f·00000080·01000000·aaaaaaaa·................
  
29.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
    
Offset 8, 233 lines modifiedOffset 8, 233 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x108,%rsp14 »       sub····$0x108,%rsp
15 »       movaps·%xmm1,%xmm215 »       vmovaps·%xmm1,%xmm2
16 »       mov····%fs:0x28,%rax16 »       mov····%fs:0x28,%rax
17 »       mov····%rax,-0x20(%rbp)17 »       mov····%rax,-0x20(%rbp)
18 »       movaps·%xmm0,-0xd0(%rbp)18 »       vmovaps·%xmm0,-0xd0(%rbp)
19 »       movaps·%xmm0,-0x120(%rbp)19 »       vmovaps·%xmm0,-0x120(%rbp)
20 »       mov····-0x118(%rbp),%r1420 »       mov····-0x118(%rbp),%r14
21 »       movaps·%xmm1,-0x110(%rbp)21 »       vmovaps·%xmm1,-0x110(%rbp)
22 »       mov····-0x108(%rbp),%rbx22 »       mov····-0x108(%rbp),%rbx
23 »       movabs·$0x7fff000000000000,%r1523 »       movabs·$0x7fff000000000000,%r15
24 »       xorps··%xmm1,%xmm124 »       vxorps·%xmm1,%xmm1,%xmm1
25 »       movaps·%xmm2,-0xc0(%rbp)25 »       vmovaps·%xmm2,-0xc0(%rbp)
26 »       movaps·%xmm2,%xmm026 »       vmovaps·%xmm2,%xmm0
27 »       call···63·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128)[·...·truncated·by·diffoscope;·len:·5,·SHA:·9e5c731f95c7f949e90a37e0e477527eabf03bc8d26cf1a615d1c10536b2a024·...·]>27 »       call···6a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128)[·...·truncated·by·diffoscope;·len:·5,·SHA:·d97149540c901a9d5649d1d8716bc386aa91353ba0cb6b4ae808e9f678cd182a·...·]>
28 ·R_X86_64_PLT32» __eqtf2-0x428 ·R_X86_64_PLT32» __eqtf2-0x4
29 »       test···%eax,%eax29 »       test···%eax,%eax
30 »       je·····137·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·77ce8881b8f80681adf596a7fe7e71f9ea9562e627d30a7e8e2569bb7c44957f·...·]>30 »       je·····142·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·200d91db1eb308d9d22c83cc49665c12132bf2dbe8708d0d480c62316253f3ed·...·]>
31 »       xorps··%xmm1,%xmm131 »       vxorps·%xmm1,%xmm1,%xmm1
32 »       movaps·-0xd0(%rbp),%xmm032 »       vmovaps·-0xd0(%rbp),%xmm0
33 »       call···7a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·6,·SHA:·fc21c2e42c1cb59f75f9381cda52a9ee61f6b5d3f824f15ae17e2fb669aca91e·...·]>33 »       call···83·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·6,·SHA:·4389c9427d2bdfdf9ed78f0bc2e2844f6d96e5fabe76b7f39e3bf4784e3040fb·...·]>
34 ·R_X86_64_PLT32» __eqtf2-0x434 ·R_X86_64_PLT32» __eqtf2-0x4
35 »       test···%eax,%eax35 »       test···%eax,%eax
36 »       je·····137·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·77ce8881b8f80681adf596a7fe7e71f9ea9562e627d30a7e8e2569bb7c44957f·...·]>36 »       je·····142·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·200d91db1eb308d9d22c83cc49665c12132bf2dbe8708d0d480c62316253f3ed·...·]>
37 »       mov····%r14,%rax37 »       mov····%r14,%rax
38 »       and····%r15,%rax38 »       and····%r15,%rax
39 »       cmp····%r15,%rax39 »       cmp····%r15,%rax
40 »       je·····137·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·77ce8881b8f80681adf596a7fe7e71f9ea9562e627d30a7e8e2569bb7c44957f·...·]>40 »       je·····142·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·200d91db1eb308d9d22c83cc49665c12132bf2dbe8708d0d480c62316253f3ed·...·]>
41 »       mov····%rbx,%rax41 »       mov····%rbx,%rax
42 »       and····%r15,%rax42 »       and····%r15,%rax
43 »       cmp····%r15,%rax43 »       cmp····%r15,%rax
44 »       je·····137·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·77ce8881b8f80681adf596a7fe7e71f9ea9562e627d30a7e8e2569bb7c44957f·...·]>44 »       je·····142·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·200d91db1eb308d9d22c83cc49665c12132bf2dbe8708d0d480c62316253f3ed·...·]>
45 »       movabs·$0xaaaaaaaaaaaaaaaa,%r1545 »       movabs·$0xaaaaaaaaaaaaaaaa,%r15
46 »       mov····%r15,-0x30(%rbp)46 »       mov····%r15,-0x30(%rbp)
47 »       movaps·0x0(%rip),%xmm0········#·b5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__[·...·truncated·by·diffoscope;·len:·38,·SHA:·afc21649df3833ef49a9632b98c35560a73c63ed9b4f0dd32b45e9ed93d35f22·...·]>47 »       vbroadcastss·0x0(%rip),%ymm0········#·c0·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<flo[·...·truncated·by·diffoscope;·len:·44,·SHA:·bf08006d9878b3fc215e132f38776d922e5912762ccb51b66d74367bb1ae7f98·...·]>
48 ·R_X86_64_PC32»  .LCPI1_0-0x448 ·R_X86_64_PC32»  .LCPI1_4-0x4
49 »       movaps·%xmm0,-0x40(%rbp) 
50 »       movaps·%xmm0,-0x50(%rbp)49 »       vmovups·%ymm0,-0x50(%rbp)
51 »       lea····-0x50(%rbp),%rbx50 »       lea····-0x50(%rbp),%rbx
52 »       mov····%rbx,%rdi51 »       mov····%rbx,%rdi
53 »       movaps·-0xd0(%rbp),%xmm052 »       vmovaps·-0xd0(%rbp),%xmm0
 53 »       vzeroupper
54 »       call···d0·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128)[·...·truncated·by·diffoscope;·len:·5,·SHA:·d5bbaa12bc50a6f53da4e6a462bf54f9c1002224bbaf427989de975cbda255e5·...·]>54 »       call···dc·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128)[·...·truncated·by·diffoscope;·len:·5,·SHA:·6992c749aa0d590710715347811e48c4ed58007506a90a9da6ab8316678615c5·...·]>
55 ·R_X86_64_PLT32» _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_-0x455 ·R_X86_64_PLT32» _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_-0x4
56 »       mov····%r15,-0x60(%rbp)56 »       mov····%r15,-0x60(%rbp)
57 »       movaps·0x0(%rip),%xmm0········#·db·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__[·...·truncated·by·diffoscope;·len:·38,·SHA:·3da49e3e173cf8d9f9960859933095af4ca5814452e995fcc985cb891b095255·...·]>57 »       vbroadcastss·0x0(%rip),%ymm0········#·e9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<flo[·...·truncated·by·diffoscope;·len:·44,·SHA:·ff5b262ee6d748caccf1b577490ec9662cc5fa3646dc0284d70304fe174f006c·...·]>
58 ·R_X86_64_PC32»  .LCPI1_0-0x458 ·R_X86_64_PC32»  .LCPI1_4-0x4
59 »       movaps·%xmm0,-0x70(%rbp) 
60 »       movaps·%xmm0,-0x80(%rbp)59 »       vmovups·%ymm0,-0x80(%rbp)
61 »       lea····-0x80(%rbp),%r1460 »       lea····-0x80(%rbp),%r14
62 »       mov····%r14,%rdi61 »       mov····%r14,%rdi
63 »       movaps·-0xc0(%rbp),%xmm062 »       vmovaps·-0xc0(%rbp),%xmm0
 63 »       vzeroupper
64 »       call···f6·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·6,·SHA:·e5eef890b8ccd8becdbfba0cd06d5feed4149e5b5f008ab04994d9a56a87c56e·...·]>64 »       call···105·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float12[·...·truncated·by·diffoscope;·len:·8,·SHA:·2abc729af297a294871e37b67d44005226b6ec9a490e2d88d945eb42a3a49ed3·...·]>
65 ·R_X86_64_PLT32» _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_-0x465 ·R_X86_64_PLT32» _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_-0x4
66 »       mov····%r15,-0x90(%rbp)66 »       mov····%r15,-0x90(%rbp)
67 »       movdqa·0x0(%rip),%xmm0········#·105·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·_[·...·truncated·by·diffoscope;·len:·39,·SHA:·48ca4ff43e10d68a14854516595b2361bc48c02373f845dcf3e2f05219c124f1·...·]5>67 »       vpbroadcastb·0x0(%rip),%ymm0········#·115·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<fl[·...·truncated·by·diffoscope;·len:·45,·SHA:·f52ea88e6a63a7d27bd3f39189bd6f2535edc8bd6b0d0cc4db0418ffd920a6e2·...·]5>
68 ·R_X86_64_PC32»  .LCPI1_0-0x468 ·R_X86_64_PC32»  .rodata-0x4
69 »       movdqa·%xmm0,-0xa0(%rbp) 
70 »       movdqa·%xmm0,-0xb0(%rbp)69 »       vmovdqu·%ymm0,-0xb0(%rbp)
71 »       lea····-0xb0(%rbp),%r1570 »       lea····-0xb0(%rbp),%r15
72 »       mov····%r15,%rdi71 »       mov····%r15,%rdi
73 »       mov····%rbx,%rsi72 »       mov····%rbx,%rsi
74 »       mov····%r14,%rdx73 »       mov····%r14,%rdx
 74 »       vzeroupper
75 »       call···12a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·bd238b4521b5e4cf9db37c6ab48677b24e0e832bd1178b6170bf3f6a1667e464·...·]>75 »       call···135·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·e66478c917025293567f36019e7bb272f5c76047dbfe5744519a297529b1272b·...·]>
76 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)-0x476 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)-0x4
77 »       mov····%r15,%rdi77 »       mov····%r15,%rdi
78 »       call···132·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128)[·...·truncated·by·diffoscope;·len:·6,·SHA:·4dc516c7dcd4f70b1d076bf6f702d28c5407d306a265401ca18dda74dcb7057e·...·]>78 »       call···13d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128)[·...·truncated·by·diffoscope;·len:·6,·SHA:·a3734f28d69f3d7f75d167f4056674e2d29f592093644c44ec212e76305c808e·...·]>
79 ·R_X86_64_PLT32» float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const-0x479 ·R_X86_64_PLT32» float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const-0x4
80 »       jmp····389·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·4b18418d3f215804b44cc4c644aeb817c8ce9e6789cb199948132ae19239223d·...·]>80 »       jmp····396·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·92f69ca55f1802cdc1b776cb44be44cfbc5f56d0d8dbcf6e4195da89bc5ee367·...·]>
81 »       mov····%r14,%rcx81 »       mov····%r14,%rcx
82 »       shr····$0x3f,%rcx82 »       shr····$0x3f,%rcx
83 »       mov····%rbx,%rax83 »       mov····%rbx,%rax
84 »       shr····$0x3f,%rax84 »       shr····$0x3f,%rax
85 »       movdqa·-0xd0(%rbp),%xmm085 »       vmovdqa·-0xd0(%rbp),%xmm0
86 »       movdqa·%xmm0,-0x100(%rbp)86 »       vmovdqa·%xmm0,-0x100(%rbp)
87 »       mov····-0x100(%rbp),%rsi87 »       mov····-0x100(%rbp),%rsi
88 »       movabs·$0x7fffffffffffffff,%r888 »       movabs·$0x7fffffffffffffff,%r8
89 »       mov····-0xf8(%rbp),%rdi89 »       mov····-0xf8(%rbp),%rdi
90 »       and····%r8,%rdi90 »       and····%r8,%rdi
91 »       mov····%rsi,%rdx91 »       mov····%rsi,%rdx
92 »       neg····%rdx92 »       neg····%rdx
93 »       mov····%r15,%rdx93 »       mov····%r15,%rdx
94 »       sbb····%rdi,%rdx94 »       sbb····%rdi,%rdx
95 »       movabs·$0x7fff800000000000,%rdx95 »       movabs·$0x7fff800000000000,%rdx
96 »       jae····1c3·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128)[·...·truncated·by·diffoscope;·len:·6,·SHA:·eecfdcab659e03a3db2316d07e751e11875a9873a3c71350c381903652b6fb26·...·]>96 »       jae····1ce·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128)[·...·truncated·by·diffoscope;·len:·6,·SHA:·059fe7c0d664de1305dc27f2bac3da7771bf75d940d11be9b0ca76d280edb1b2·...·]>
97 »       mov····%r14,%rsi97 »       mov····%r14,%rsi
98 »       and····%rdx,%rsi98 »       and····%rdx,%rsi
99 »       cmp····%rdx,%rsi99 »       cmp····%rdx,%rsi
100 »       jne····24a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·51612199597431671422825143412d00a29a144f601b992d3be57b0fcc2e3039·...·]>100 »       jne····255·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·eaf10833b0cd6dae1aaebff2426a2106f91127a3d495b1d688283cd9d3af08f3·...·]>
101 »       movdqa·-0xc0(%rbp),%xmm0101 »       vmovdqa·-0xc0(%rbp),%xmm0
102 »       movdqa·%xmm0,-0xe0(%rbp)102 »       vmovdqa·%xmm0,-0xe0(%rbp)
103 »       and····-0xd8(%rbp),%r8103 »       and····-0xd8(%rbp),%r8
104 »       xor····%edi,%edi104 »       xor····%edi,%edi
105 »       cmp····-0xe0(%rbp),%rdi105 »       cmp····-0xe0(%rbp),%rdi
106 »       sbb····%r8,%r15106 »       sbb····%r8,%r15
107 »       setb···%r8b107 »       setb···%r8b
108 »       mov····%rdx,%rsi108 »       mov····%rdx,%rsi
109 »       jmp····1fc·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float12[·...·truncated·by·diffoscope;·len:·8,·SHA:·8e59cdafb24d1eaaaccd086ba94b2097851951fb1e72b3af953488cbf4537000·...·]>109 »       jmp····207·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float12[·...·truncated·by·diffoscope;·len:·8,·SHA:·fa7b6edc3103e7da1ed7c745515a26d3185b35bc4c058ea79abd8a6b85560774·...·]>
110 »       movdqa·-0xc0(%rbp),%xmm0110 »       vmovdqa·-0xc0(%rbp),%xmm0
111 »       movdqa·%xmm0,-0xf0(%rbp)111 »       vmovdqa·%xmm0,-0xf0(%rbp)
112 »       mov····-0xf0(%rbp),%r9112 »       mov····-0xf0(%rbp),%r9
113 »       and····-0xe8(%rbp),%r8113 »       and····-0xe8(%rbp),%r8
114 »       cmp····$0x1,%r9114 »       cmp····$0x1,%r9
115 »       mov····%r8,%r10115 »       mov····%r8,%r10
116 »       sbb····%r15,%r10116 »       sbb····%r15,%r10
117 »       jb·····2ca·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·7934a0398f4a575864b203fcec5f6b2130ad2aacc3535a8cb54f0eced546edb5·...·]>117 »       jb·····2d6·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·8ae8dfeaeed578c92afc93b6c52dd187e2d6f61df7ea9adeb2f7a01d925f6787·...·]>
118 »       mov····%r14,%rsi118 »       mov····%r14,%rsi
119 »       and····%rdx,%rsi119 »       and····%rdx,%rsi
120 »       mov····$0x1,%r8b120 »       mov····$0x1,%r8b
121 »       xor····%edi,%edi121 »       xor····%edi,%edi
122 »       mov····%rbx,%r9122 »       mov····%rbx,%r9
123 »       not····%r9123 »       not····%r9
124 »       shr····$0x2f,%r9124 »       shr····$0x2f,%r9
125 »       test···%r9w,%r9w125 »       test···%r9w,%r9w
126 »       sete···%r9b126 »       sete···%r9b
127 »       xor····$0x1,%r8b127 »       xor····$0x1,%r8b
128 »       or·····%r9b,%r8b128 »       or·····%r9b,%r8b
129 »       je·····24c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·6b43c5d79b15e47c504fea05e395962ad74dcf82f1ca933ef958385f87e72355·...·]>129 »       je·····257·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·94efd5767d75cfe267c576b0c57f21105bb02cf7fdf84d674aa6c85fd005ae3c·...·]>
130 »       xor····%rdx,%rsi130 »       xor····%rdx,%rsi
131 »       or·····%rdi,%rsi131 »       or·····%rdi,%rsi
Max diff block lines reached; 15033/29773 bytes (50.49%) of diff not shown.
17.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil11 […]
    
Offset 6, 237 lines modifiedOffset 6, 211 lines modified
6 0000000000000000·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_>:6 0000000000000000·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_>:
7 _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_():7 _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
 13 »       push···%r13
13 »       push···%r1214 »       push···%r12
14 »       push···%rbx15 »       push···%rbx
15 »       sub····$0x40,%rsp16 »       sub····$0x38,%rsp
16 »       mov····%rdi,%rbx17 »       mov····%rdi,%rbx
17 »       mov····%fs:0x28,%rax18 »       mov····%fs:0x28,%rax
18 »       mov····%rax,-0x28(%rbp)19 »       mov····%rax,-0x30(%rbp)
 20 »       lea····0x8(%rdi),%r14
19 »       movaps·%xmm0,-0x60(%rbp)21 »       vmovdqa·%xmm0,-0x60(%rbp)
20 »       mov····-0x60(%rbp),%r1422 »       mov····-0x60(%rbp),%r15
21 »       mov····-0x58(%rbp),%r1523 »       mov····-0x58(%rbp),%r12
22 »       mov····%r15,%rax24 »       mov····%r12,%rax
23 »       shr····$0x3f,%rax25 »       shr····$0x3f,%rax
24 »       mov····%al,(%rdi)26 »       mov····%al,(%rdi)
25 »       mov····%r15,%r1227 »       mov····%r12,%r13
26 »       shr····$0x30,%r1228 »       shr····$0x30,%r13
27 »       and····$0x7fff,%r12d29 »       and····$0x7fff,%r13d
28 »       xorps··%xmm1,%xmm130 »       vxorps·%xmm1,%xmm1,%xmm1
29 »       call···4e·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x4e>31 »       call···56·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x56>
30 ·R_X86_64_PLT32» __eqtf2-0x432 ·R_X86_64_PLT32» __eqtf2-0x4
31 »       lea····-0x406f(%r12),%ecx33 »       lea····-0x406f(%r13),%ecx
32 »       test···%r12d,%r12d34 »       test···%r13d,%r13d
33 »       mov····$0xffffbf92,%edx35 »       mov····$0xffffbf92,%edx
34 »       cmovne·%ecx,%edx36 »       cmovne·%ecx,%edx
35 »       test···%eax,%eax37 »       test···%eax,%eax
36 »       mov····$0xffffff90,%eax38 »       mov····$0xffffff90,%eax
37 »       cmovne·%edx,%eax39 »       cmovne·%edx,%eax
38 »       mov····%eax,0x4(%rbx)40 »       mov····%eax,0x4(%rbx)
39 »       movabs·$0xffffffffffff,%rcx41 »       movabs·$0xffffffffffff,%rcx
40 »       mov····%r15,%rsi42 »       mov····%r12,%rsi
41 »       and····%rcx,%rsi43 »       and····%rcx,%rsi
42 »       movabs·$0x7fff000000000000,%rdx44 »       movabs·$0x7fff000000000000,%rdx
43 »       test···%rdx,%r1545 »       test···%rdx,%r12
44 »       lea····0x1(%rsi,%rcx,1),%rdx46 »       lea····0x1(%rsi,%rcx,1),%rdx
45 »       cmove··%rsi,%rdx47 »       cmove··%rsi,%rdx
46 »       xorps··%xmm0,%xmm048 »       vpxor··%xmm0,%xmm0,%xmm0
47 »       movaps·%xmm0,-0x40(%rbp) 
48 »       movaps·%xmm0,-0x50(%rbp)49 »       vmovdqu·%ymm0,-0x50(%rbp)
49 »       mov····%r14,%rcx50 »       mov····%r15,%rcx
50 »       or·····%rdx,%rcx51 »       or·····%rdx,%rcx
51 »       je·····bf·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xbf>52 »       je·····c4·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xc4>
52 »       mov····%r14,-0x50(%rbp)53 »       mov····%r15,-0x50(%rbp)
53 »       test···%rdx,%rdx54 »       test···%rdx,%rdx
54 »       je·····c7·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xc7>55 »       je·····cf·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xcf>
55 »       lea····-0x40(%rbp),%rcx56 »       lea····-0x40(%rbp),%rcx
56 »       mov····%rdx,-0x48(%rbp)57 »       mov····%rdx,-0x48(%rbp)
57 »       mov····$0x2,%edx58 »       mov····$0x1,%edx
58 »       jmp····d0·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xd0>59 »       jmp····d8·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xd8>
59 »       xor····%edx,%edx60 »       mov····$0x3,%edx
60 »       lea····-0x50(%rbp),%rcx61 »       lea····-0x50(%rbp),%rcx
61 »       jmp····d0·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xd0>62 »       jmp····d8·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xd8>
62 »       lea····-0x48(%rbp),%rcx63 »       lea····-0x48(%rbp),%rcx
63 »       mov····$0x1,%edx64 »       mov····$0x2,%edx
 65 »       vmovq··%rdx,%xmm1
 66 »       vpbroadcastq·%xmm1,%ymm1
64 »       mov····$0x5,%esi 
65 »       sub····%edx,%esi 
66 »       and····$0xfffffffe,%esi 
67 »       mov····%edx,%edi 
68 »       xor····$0x3,%edi 
69 »       movd···%edi,%xmm0 
70 »       pshufd·$0x44,%xmm0,%xmm0 
71 »       xor····%edi,%edi 
72 »       test···%dil,%dil 
73 »       jne····f6·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xf6> 
74 »       movq···$0x0,(%rcx) 
75 »       pxor···0x0(%rip),%xmm0········ 
76 ·R_X86_64_PC32»  .LCPI2_0-0x4 
77 »       movdqa·0x0(%rip),%xmm1········67 »       vpmovsxbq·0x0(%rip),%ymm2········
78 ·R_X86_64_PC32»  .LCPI2_1-0x468 ·R_X86_64_PC32»  .LCPI2_1-0x4
79 »       pcmpgtd·%xmm0,%xmm169 »       vpcmpgtq·%ymm1,%ymm2,%ymm1
80 »       pcmpeqd·%xmm2,%xmm270 »       vpcmpeqd·%ymm2,%ymm2,%ymm2
81 »       pxor···%xmm1,%xmm2 
82 »       pextrw·$0x4,%xmm2,%ecx 
83 »       test···$0x1,%cl71 »       vpxor··%ymm2,%ymm1,%ymm1
 72 »       vpmaskmovq·%ymm0,%ymm1,(%rcx)
 73 »       mov····-0x50(%rbp),%rcx
 74 »       mov····%rcx,(%r14)
 75 »       mov····-0x48(%rbp),%rcx
 76 »       mov····%rcx,0x8(%r14)
 77 »       vmovups·-0x40(%rbp),%xmm0
 78 »       vmovups·%xmm0,0x10(%r14)
 79 »       mov····0x8(%rbx),%rdx
 80 »       mov····0x10(%rbx),%rsi
 81 »       mov····%rdx,%rcx
 82 »       or·····%rsi,%rcx
 83 »       mov····0x18(%rbx),%rdi
 84 »       or·····%rdi,%rcx
 85 »       mov····0x20(%rbx),%r8
 86 »       or·····%r8,%rcx
84 »       je·····125·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x125>87 »       je·····29c·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x29c>
85 »       movq···$0x0,-0x48(%rbp,%rdx,8) 
86 »       lea····0x8(%rbx),%rcx 
87 »       cmp····$0x2,%esi 
88 »       je·····169·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x169> 
89 »       movdqa·%xmm0,%xmm1 
90 »       pcmpgtd·0x0(%rip),%xmm1········ 
91 ·R_X86_64_PC32»  .LCPI2_2-0x4 
92 »       movd···%xmm1,%esi 
93 »       test···$0x1,%sil 
94 »       je·····14d·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x14d> 
95 »       movq···$0x0,-0x40(%rbp,%rdx,8) 
96 »       pcmpgtd·0x0(%rip),%xmm0········ 
97 ·R_X86_64_PC32»  .LCPI2_3-0x4 
98 »       pextrw·$0x4,%xmm0,%esi 
99 »       test···$0x1,%sil 
100 »       je·····169·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x169> 
101 »       movq···$0x0,-0x38(%rbp,%rdx,8) 
102 »       movaps·-0x50(%rbp),%xmm0 
103 »       movaps·-0x40(%rbp),%xmm1 
104 »       movups·%xmm1,0x10(%rcx) 
105 »       movups·%xmm0,(%rcx) 
106 »       mov····0x8(%rbx),%rsi 
107 »       mov····0x10(%rbx),%rdi 
108 »       mov····%rsi,%rdx 
109 »       or·····%rdi,%rdx 
110 »       mov····0x18(%rbx),%r8 
111 »       or·····%r8,%rdx 
112 »       mov····0x20(%rbx),%r9 
113 »       or·····%r9,%rdx 
Max diff block lines reached; 10535/17304 bytes (60.88%) of diff not shown.
6.35 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9q […]
    
Offset 11, 137 lines modifiedOffset 11, 132 lines modified
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax16 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
17 »       mov····%rax,(%rdi)17 »       mov····%rax,(%rdi)
18 »       xorps··%xmm0,%xmm018 »       vpxor··%xmm0,%xmm0,%xmm0
19 »       movups·%xmm0,0x8(%rdi)19 »       vmovdqu·%ymm0,0x8(%rdi)
20 »       movups·%xmm0,0x18(%rdi) 
21 »       movzbl·(%rdx),%eax20 »       movzbl·(%rdx),%eax
22 »       xor····(%rsi),%al21 »       xor····(%rsi),%al
23 »       and····$0x1,%al22 »       and····$0x1,%al
24 »       mov····%al,(%rdi)23 »       mov····%al,(%rdi)
25 »       mov····0x4(%rsi),%ebx24 »       mov····0x4(%rsi),%ecx
26 »       mov····0x4(%rdx),%r11d25 »       mov····0x4(%rdx),%r14d
27 »       lea····(%r11,%rbx,1),%eax26 »       lea····(%r14,%rcx,1),%eax
28 »       add····$0x100,%eax27 »       add····$0x100,%eax
29 »       mov····%eax,0x4(%rdi)28 »       mov····%eax,0x4(%rdi)
 29 »       vmovdqu·0x8(%rsi),%ymm1
 30 »       vptest·%ymm1,%ymm1
30 »       mov····0x8(%rsi),%r8 
31 »       mov····0x10(%rsi),%rcx 
32 »       mov····%r8,%rax 
33 »       or·····%rcx,%rax 
34 »       mov····0x18(%rsi),%r12 
35 »       or·····%r12,%rax 
36 »       mov····0x20(%rsi),%r13 
37 »       or·····%r13,%rax 
38 »       je·····81·<__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)+0x81>31 »       je·····1c3·<__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)+0x1c3>
 32 »       vmovdqu·0x8(%rdx),%ymm0
 33 »       vptest·%ymm0,%ymm0
39 »       mov····0x8(%rdx),%rsi 
40 »       mov····0x10(%rdx),%r10 
41 »       mov····%rsi,%r14 
42 »       or·····%r10,%r14 
43 »       mov····0x18(%rdx),%r9 
44 »       or·····%r9,%r14 
45 »       mov····0x20(%rdx),%rax 
46 »       or·····%rax,%r14 
47 »       jne····9f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)+0x9f>34 »       je·····1c3·<__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)+0x1c3>
48 »       movq···$0x0,0x10(%rdi) 
49 »       movq···$0x0,0x20(%rdi) 
50 »       mov····%rdi,%rax 
51 »       pop····%rbx 
52 »       pop····%r12 
53 »       pop····%r13 
54 »       pop····%r14 
55 »       pop····%r15 
56 »       pop····%rbp 
57 »       ret 
58 »       mov····%rbx,-0x40(%rbp) 
59 »       mov····%r11,-0x48(%rbp) 
60 »       mov····%rax,-0x38(%rbp)35 »       mov····%rcx,-0x38(%rbp)
 36 »       vextracti128·$0x1,%ymm0,%xmm2
 37 »       vpextrq·$0x1,%xmm2,%r12
 38 »       vmovq··%xmm1,%rcx
 39 »       mov····%r12,%rax
61 »       mul····%r840 »       mul····%rcx
 41 »       mov····%rax,%rsi
62 »       mov····%rdx,%r842 »       mov····%rdx,%r8
63 »       mov····%rax,%r1143 »       vpextrq·$0x1,%xmm1,%rcx
 44 »       mov····%rcx,-0x30(%rbp)
 45 »       vmovq··%xmm2,%r9
64 »       mov····%r9,%rax46 »       mov····%r9,%rax
65 »       mul····%rcx47 »       mul····%rcx
66 »       mov····%rdx,%rbx 
67 »       mov····%rax,%r14 
68 »       add····%r11,%r14 
69 »       adc····%r8,%rbx 
70 »       setb···%al 
71 »       movzbl·%al,%eax 
72 »       mov····%rax,-0x30(%rbp) 
73 »       mov····%r10,%rax 
74 »       mul····%r12 
75 »       mov····%rdx,%r8 
76 »       mov····%rax,%r15 
77 »       add····%r14,%r15 
78 »       adc····%rbx,%r8 
79 »       setb···%bl 
80 »       mov····%rsi,%rax 
81 »       mul····%r13 
82 »       mov····%rdx,%r1148 »       mov····%rdx,%r11
83 »       movzbl·%bl,%r14d49 »       mov····%rax,%rbx
84 »       add····%r15,%rax50 »       add····%rsi,%rbx
85 »       adc····%r8,%r1151 »       adc····%r8,%r11
86 »       adc····-0x30(%rbp),%r14 
87 »       mov····-0x38(%rbp),%rbx52 »       setb···%r15b
 53 »       vpextrq·$0x1,%xmm0,%r10
 54 »       vextracti128·$0x1,%ymm1,%xmm1
 55 »       vmovq··%xmm1,%rcx
88 »       mov····%rbx,%rax56 »       mov····%r10,%rax
89 »       mul····%rcx57 »       mul····%rcx
90 »       mov····%rdx,%rsi58 »       mov····%rdx,%rsi
91 »       mov····%rax,%r859 »       mov····%rax,%r8
 60 »       add····%rbx,%r8
 61 »       adc····%r11,%rsi
 62 »       movzbl·%r15b,%r13d
 63 »       setb···%bl
 64 »       vpextrq·$0x1,%xmm1,%r15
 65 »       vmovq··%xmm0,%rax
 66 »       mul····%r15
 67 »       mov····%rdx,%r11
 68 »       movzbl·%bl,%ebx
 69 »       add····%r8,%rax
 70 »       adc····%rsi,%r11
 71 »       adc····%r13,%rbx
 72 »       mov····%r12,-0x50(%rbp)
 73 »       mov····%r12,%rax
 74 »       mulq···-0x30(%rbp)
 75 »       mov····%rdx,%rsi
 76 »       mov····%rax,%r8
92 »       mov····%r9,%rax77 »       mov····%r9,%rax
93 »       mul····%r1278 »       mul····%rcx
94 »       mov····%rdx,%rcx79 »       mov····%rdx,-0x40(%rbp)
95 »       mov····%rax,%r1580 »       mov····%rax,%r13
96 »       mov····%r10,%rax81 »       mov····%r10,%rax
97 »       mul····%r1382 »       mul····%r15
98 »       mov····%rdx,-0x50(%rbp)83 »       mov····%rdx,-0x48(%rbp)
99 »       mov····%rax,%r1084 »       mov····%rax,%r10
100 »       mov····%rbx,%rax85 »       mov····%r12,%rax
101 »       mul····%r1286 »       mul····%rcx
102 »       mov····%rdx,%rbx87 »       mov····%rdx,%r12
103 »       mov····%rax,-0x30(%rbp)88 »       mov····%rax,-0x58(%rbp)
104 »       mov····%r9,%rax89 »       mov····%r9,%rax
105 »       mul····%r1390 »       mul····%r15
106 »       mov····%rax,%r991 »       mov····%rax,%r9
Max diff block lines reached; 2321/6250 bytes (37.14%) of diff not shown.
18.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 9, 282 lines modifiedOffset 9, 274 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       sub····$0x48,%rsp16 »       sub····$0x38,%rsp
17 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
18 »       mov····%rax,-0x30(%rbp)18 »       mov····%rax,-0x30(%rbp)
 19 »       vmovdqu·0x8(%rdi),%ymm0
 20 »       vptest·%ymm0,%ymm0
19 »       mov····0x8(%rdi),%r11 
20 »       mov····0x10(%rdi),%r10 
21 »       mov····%r11,%rax 
22 »       or·····%r10,%rax 
23 »       mov····0x18(%rdi),%r8 
24 »       or·····%r8,%rax 
25 »       mov····0x20(%rdi),%rsi 
26 »       or·····%rsi,%rax 
27 »       jne····4e·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x4e>21 »       je·····4c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x4c>
28 »       testb··$0x1,(%rdi)22 »       mov····0x4(%rdi),%edx
 23 »       cmp····$0xffffff81,%edx
29 »       jne····65·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x65>24 »       jl·····5a·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x5a>
30 »       pxor···%xmm0,%xmm0 
31 »       jmp····3ca·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x3ca> 
32 »       mov····0x4(%rdi),%eax 
33 »       cmp····$0xffffff81,%eax 
34 »       jl·····72·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x72> 
35 »       testb··$0x1,(%rdi)25 »       testb··$0x1,(%rdi)
36 »       jne····d8·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0xd8>26 »       jne····c7·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0xc7>
37 »       movss··0x0(%rip),%xmm0········#·63·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x63>27 »       vmovss·0x0(%rip),%xmm0········#·47·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x47>
38 ·R_X86_64_PC32»  .LCPI4_4-0x4 
39 »       jmp····e0·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0xe0> 
40 »       movd···0x0(%rip),%xmm0········#·6d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x6d> 
41 ·R_X86_64_PC32»  .LCPI4_5-0x428 ·R_X86_64_PC32»  .LCPI4_5-0x4
42 »       jmp····3ca·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x3ca>29 »       jmp····cf·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0xcf>
 30 »       testb··$0x1,(%rdi)
 31 »       jne····ba·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0xba>
 32 »       vpxor··%xmm0,%xmm0,%xmm0
 33 »       jmp····3bb·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x3bb>
43 »       lea····0x17e(%rax),%ecx34 »       lea····0x17e(%rdx),%ecx
44 »       mov····$0xffffff6b,%edx35 »       mov····$0xffffff6b,%esi
45 »       sub····%eax,%edx36 »       sub····%edx,%esi
46 »       mov····%rax,-0x70(%rbp) 
47 »       cmp····$0xfffffe83,%eax37 »       cmp····$0xfffffe83,%edx
48 »       mov····$0xe8,%eax38 »       mov····$0xe8,%eax
49 »       cmovb··%edx,%eax39 »       cmovb··%esi,%eax
50 »       mov····$0x7f,%r9d40 »       mov····$0x7f,%esi
51 »       cmovae·%ecx,%r9d41 »       cmovae·%ecx,%esi
52 »       xor····%ebx,%ebx42 »       xor····%r9d,%r9d
53 »       cmp····$0xff,%eax43 »       cmp····$0xff,%eax
54 »       ja·····135·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x135>44 »       ja·····128·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x128>
55 »       lea····0x8(%rdi),%rcx45 »       lea····0x8(%rdi),%rcx
56 »       movups·(%rcx),%xmm046 »       vmovups·(%rcx),%ymm1
57 »       movups·0x10(%rcx),%xmm1 
58 »       movaps·%xmm1,-0x40(%rbp)47 »       vmovups·%ymm1,-0x50(%rbp)
59 »       movaps·%xmm0,-0x50(%rbp) 
60 »       test···%eax,%eax48 »       test···%eax,%eax
61 »       je·····120·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x120>49 »       je·····112·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x112>
62 »       mov····%eax,%ecx50 »       mov····%eax,%ecx
63 »       mov····%ecx,%edx51 »       mov····%ecx,%r8d
64 »       shr····$0x6,%edx52 »       shr····$0x6,%r8d
65 »       mov····-0x50(%rbp,%rdx,8),%rbx53 »       mov····-0x50(%rbp,%r8,8),%r9
66 »       test···$0x3f,%cl54 »       test···$0x3f,%cl
67 »       je·····12f·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x12f>55 »       je·····121·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x121>
68 »       cmp····$0x3,%edx56 »       cmp····$0x3,%r8d
69 »       jne····126·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x126>57 »       jne····118·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x118>
70 »       xor····%edx,%edx58 »       xor····%r8d,%r8d
71 »       jmp····12b·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x12b>59 »       jmp····11d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x11d>
72 »       movss··0x0(%rip),%xmm0········#·e0·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0xe0>60 »       vmovd··0x0(%rip),%xmm0········#·c2·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0xc2>
73 ·R_X86_64_PC32»  .LCPI4_3-0x461 ·R_X86_64_PC32»  .LCPI4_6-0x4
 62 »       jmp····3bb·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x3bb>
 63 »       vmovss·0x0(%rip),%xmm0········#·cf·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0xcf>
 64 ·R_X86_64_PC32»  .LCPI4_4-0x4
74 »       movl···$0x40000000,-0x50(%rbp)65 »       movl···$0x40000000,-0x50(%rbp)
75 »       mulss··-0x50(%rbp),%xmm066 »       vmulss·-0x50(%rbp),%xmm0,%xmm0
76 »       movd···%xmm0,%eax67 »       vmovd··%xmm0,%eax
77 »       and····$0x7fffffff,%eax68 »       and····$0x7fffffff,%eax
78 »       cmp····$0x7f800000,%eax69 »       cmp····$0x7f800000,%eax
79 »       jne····3ca·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x3ca>70 »       jne····3bb·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x3bb>
80 »       lea····0x0(%rip),%rdi········#·107·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x107>71 »       lea····0x0(%rip),%rdi········#·f6·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0xf6>
81 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x472 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
82 »       mov····$0x22,%esi73 »       mov····$0x22,%esi
83 »       movss··%xmm0,-0x5c(%rbp)74 »       vmovss·%xmm0,-0x58(%rbp)
 75 »       vzeroupper
84 »       call···116·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x116>76 »       call···108·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x108>
85 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x477 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
86 »       movd···-0x5c(%rbp),%xmm078 »       vmovd··-0x58(%rbp),%xmm0
87 »       jmp····3ca·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x3ca>79 »       jmp····3bb·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x3bb>
88 »       mov····-0x50(%rbp),%rbx80 »       mov····-0x50(%rbp),%r9
89 »       jmp····12f·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x12f>81 »       jmp····121·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x121>
90 »       mov····-0x48(%rbp,%rdx,8),%rdx82 »       mov····-0x48(%rbp,%r8,8),%r8
91 »       shrd···%cl,%rdx,%rbx83 »       shrd···%cl,%r8,%r9
92 »       and····$0x7fffff,%ebx84 »       and····$0x7fffff,%r9d
93 »       movzbl·(%rdi),%edi85 »       movzbl·(%rdi),%r8d
94 »       mov····%r9d,%edx86 »       mov····%esi,%edi
95 »       shl····$0x17,%edx87 »       shl····$0x17,%edi
96 »       lea····(%rdx,%rbx,1),%ecx88 »       lea····(%rdi,%r9,1),%ecx
97 »       or·····$0x80000000,%ecx89 »       or·····$0x80000000,%ecx
98 »       mov····%rdx,-0x68(%rbp) 
99 »       mov····%edx,%r14d90 »       mov····%edi,%r10d
100 »       and····$0x7f800000,%r14d91 »       and····$0x7f800000,%r10d
101 »       or·····%ebx,%r14d92 »       or·····%r9d,%r10d
102 »       mov····%dil,-0x55(%rbp)93 »       mov····%r8b,-0x58(%rbp)
103 »       test···$0x1,%dil94 »       test···$0x1,%r8b
104 »       cmovne·%ecx,%r14d95 »       cmovne·%ecx,%r10d
105 »       cmp····$0x100,%eax96 »       cmp····$0x100,%eax
106 »       mov····%r9d,-0x5c(%rbp) 
107 »       jbe····174·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x174>97 »       jbe····160·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x160>
108 »       xor····%r9d,%r9d98 »       xor····%r14d,%r14d
109 »       jmp····1cb·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x1cb>99 »       jmp····1ac·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x1ac>
110 »       movq···$0x1,-0x50(%rbp) 
111 »       xorps··%xmm0,%xmm0100 »       vmovss·0x0(%rip),%xmm1········#·168·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x168>
 101 ·R_X86_64_PC32»  .LCPI4_7-0x4
112 »       movups·%xmm0,-0x48(%rbp)102 »       vmovups·%ymm1,-0x50(%rbp)
113 »       movq···$0x0,-0x38(%rbp) 
114 »       dec····%eax103 »       dec····%eax
115 »       je·····1c5·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x1c5>104 »       je·····1a6·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x1a6>
116 »       mov····%eax,%ebx105 »       mov····%eax,%ebx
117 »       shr····$0x6,%ebx106 »       shr····$0x6,%ebx
118 »       mov····%ebx,%ecx107 »       mov····%ebx,%ecx
119 »       shl····$0x3,%ecx108 »       shl····$0x3,%ecx
120 »       xor····$0x18,%ecx109 »       xor····$0x18,%ecx
121 »       mov····-0x50(%rbp,%rcx,1),%rdx110 »       mov····-0x50(%rbp,%rcx,1),%r9
122 »       test···$0x3f,%al111 »       test···$0x3f,%al
123 »       je·····1d8·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x1d8>112 »       je·····1b9·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x1b9>
Max diff block lines reached; 10356/18988 bytes (54.54%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>
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 »       movaps·0x0(%rip),%xmm0········35 »       vbroadcastss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI5_0-0x436 ·R_X86_64_PC32»  .LCPI5_0-0x4
37 »       movups·%xmm0,-0x20(%rbp)37 »       vmovups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       movaps·0x0(%rip),%xmm0········52 »       vbroadcastss·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI5_0-0x453 ·R_X86_64_PC32»  .LCPI5_0-0x4
54 »       movups·%xmm0,-0x20(%rbp)54 »       vmovups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       movaps·0x0(%rip),%xmm0········69 »       vbroadcastss·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI5_0-0x470 ·R_X86_64_PC32»  .LCPI5_0-0x4
71 »       movups·%xmm0,-0x20(%rbp)71 »       vmovups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       movaps·0x0(%rip),%xmm0········86 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI5_0-0x487 ·R_X86_64_PC32»  .LCPI5_0-0x4
88 »       movups·%xmm0,-0x20(%rbp)88 »       vmovups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       movaps·0x0(%rip),%xmm0········103 »       vbroadcastss·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI5_0-0x4104 ·R_X86_64_PC32»  .LCPI5_0-0x4
105 »       movups·%xmm0,-0x20(%rbp)105 »       vmovups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       movaps·0x0(%rip),%xmm0········120 »       vbroadcastss·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI5_0-0x4121 ·R_X86_64_PC32»  .LCPI5_0-0x4
122 »       movups·%xmm0,-0x20(%rbp)122 »       vmovups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···216·<.LCPI5_0+0x1b6>137 »       call···228·<.LCPI5_0+0x1fc>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
276 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·1f2825······························.(%2 ··0x00000000·1e2724······························.'$
  
6.47 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 52 lines modifiedOffset 1, 51 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·31002e4c·43504931·..LCPI1_1..LCPI1
3 ··0x00000010·5f31002e·4c435049·315f3300·2e4c4350·_1..LCPI1_3..LCP3 ··0x00000010·5f33002e·4c435049·315f3400·2e4c4350·_3..LCPI1_4..LCP
4 ··0x00000020·49315f32·002e4c43·5049325f·30002e4c·I1_2..LCPI2_0..L4 ··0x00000020·49315f32·002e4c43·5049325f·31002e4c·I1_2..LCPI2_1..L
5 ··0x00000030·43504932·5f31002e·4c435049·325f3200·CPI2_1..LCPI2_2.5 ··0x00000030·43504934·5f31002e·4c435049·345f3200·CPI4_1..LCPI4_2.
6 ··0x00000040·2e4c4350·49325f33·002e4c43·5049345f·.LCPI2_3..LCPI4_6 ··0x00000040·2e4c4350·49345f33·002e4c43·5049345f·.LCPI4_3..LCPI4_
7 ··0x00000050·30002e4c·43504934·5f31002e·4c435049·0..LCPI4_1..LCPI7 ··0x00000050·34002e4c·43504934·5f35002e·4c435049·4..LCPI4_5..LCPI
8 ··0x00000060·345f3200·2e4c4350·49345f33·002e4c43·4_2..LCPI4_3..LC8 ··0x00000060·345f3600·2e4c4350·49345f37·002e4c43·4_6..LCPI4_7..LC
9 ··0x00000070·5049345f·34002e4c·43504934·5f35002e·PI4_4..LCPI4_5.. 
10 ··0x00000080·4c435049·355f3000·666d756c·66313238·LCPI5_0.fmulf1289 ··0x00000070·5049355f·3000666d·756c6631·3238005f·PI5_0.fmulf128._
11 ··0x00000090·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
12 ··0x000000a0·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil 
13 ··0x000000b0·3767656e·65726963·336d756c·49666745·7generic3mulIfgE 
14 ··0x000000c0·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_ 
15 ··0x000000d0·69664958·61616161·73723363·70704531·ifIXaaaasr3cppE1 
16 ··0x000000e0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi 
17 ··0x000000f0·6e745f76·49545f45·73723363·70704531·nt_vIT_Esr3cppE1 
18 ··0x00000100·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi 
19 ··0x00000110·6e745f76·4954305f·456c6573·7453355f·nt_vIT0_ElestS5_ 
20 ··0x00000120·73745336·5f455335·5f453474·79706545·stS6_ES5_E4typeE 
21 ··0x00000130·53365f53·365f005f·5f657174·6632005f·S6_S6_.__eqtf2._ 
22 ··0x00000140·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_10 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
23 ··0x00000150·31395f31·5f335f36·66707574·696c3131·19_1_3_6fputil11 
24 ··0x00000160·44796164·6963466c·6f617449·4c6d3235·DyadicFloatILm25 
25 ··0x00000170·36454543·32496754·6e4e535f·33637070·6EEC2IgTnNS_3cpp 
26 ··0x00000180·39656e61·626c655f·69664958·73723363·9enable_ifIXsr3c 
27 ··0x00000190·70704531·3969735f·666c6f61·74696e67·ppE19is_floating 
28 ··0x000001a0·5f706f69·6e745f76·49545f45·45694534·_point_vIT_EEiE4 
29 ··0x000001b0·74797065·454c6930·45454553·365f005f·typeELi0EEES6_._ 
30 ··0x000001c0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
31 ··0x000001d0·31395f31·5f335f36·66707574·696c3971·19_1_3_6fputil9q11 ··0x00000090·31395f31·5f335f36·66707574·696c3767·19_1_3_6fputil7g
 12 ··0x000000a0·656e6572·6963336d·756c4966·6745454e·eneric3mulIfgEEN
 13 ··0x000000b0·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if
 14 ··0x000000c0·49586161·61617372·33637070·45313969·IXaaaasr3cppE19i
 15 ··0x000000d0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point
 16 ··0x000000e0·5f764954·5f457372·33637070·45313969·_vIT_Esr3cppE19i
 17 ··0x000000f0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point
 18 ··0x00000100·5f764954·305f456c·65737453·355f7374·_vIT0_ElestS5_st
 19 ··0x00000110·53365f45·53355f45·34747970·65455336·S6_ES5_E4typeES6
 20 ··0x00000120·5f53365f·005f5f65·71746632·005f5a4e·_S6_.__eqtf2._ZN
32 ··0x000001e0·7569636b·5f6d756c·494c6d32·35364545·uick_mulILm256EE 
33 ··0x000001f0·454e5330·5f313144·79616469·63466c6f·ENS0_11DyadicFlo 
34 ··0x00000200·61744958·545f4545·45524b53·335f5335·atIXT_EEERKS3_S5 
35 ··0x00000210·5f005f5a·4e4b3139·5f5f6c6c·766d5f6c·_._ZNK19__llvm_l 
36 ··0x00000220·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput 
37 ··0x00000230·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI 
38 ··0x00000240·4c6d3235·36454532·61734966·4c623145·Lm256EE2asIfLb1E 
39 ··0x00000250·76454554·5f76005f·5a4e3139·5f5f6c6c·vEET_v._ZN19__ll 
40 ··0x00000260·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_1 
41 ··0x00000270·306c6962·635f6572·726e6f45·005f5a4e·0libc_errnoE._ZN 
42 ··0x00000280·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1921 ··0x00000130·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
43 ··0x00000290·5f315f33·5f354572·726e6f61·53456900·_1_3_5ErrnoaSEi. 
44 ··0x000002a0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
45 ··0x000002b0·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil122 ··0x00000140·5f315f33·5f366670·7574696c·31314479·_1_3_6fputil11Dy
46 ··0x000002c0·32726169·73655f65·78636570·74456900·2raise_exceptEi. 
47 ··0x000002d0·5f5f7374·61636b5f·63686b5f·6661696c·__stack_chk_fail23 ··0x00000150·61646963·466c6f61·74494c6d·32353645·adicFloatILm256E
 24 ··0x00000160·45433249·67546e4e·535f3363·70703965·EC2IgTnNS_3cpp9e
 25 ··0x00000170·6e61626c·655f6966·49587372·33637070·nable_ifIXsr3cpp
 26 ··0x00000180·45313969·735f666c·6f617469·6e675f70·E19is_floating_p
 27 ··0x00000190·6f696e74·5f764954·5f454569·45347479·oint_vIT_EEiE4ty
 28 ··0x000001a0·7065454c·69304545·4553365f·005f5a4e·peELi0EEES6_._ZN
 29 ··0x000001b0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
 30 ··0x000001c0·5f315f33·5f366670·7574696c·39717569·_1_3_6fputil9qui
 31 ··0x000001d0·636b5f6d·756c494c·6d323536·4545454e·ck_mulILm256EEEN
 32 ··0x000001e0·53305f31·31447961·64696346·6c6f6174·S0_11DyadicFloat
 33 ··0x000001f0·4958545f·45454552·4b53335f·53355f00·IXT_EEERKS3_S5_.
48 ··0x000002e0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib34 ··0x00000200·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib
49 ··0x000002f0·635f3139·5f315f33·5f38666d·756c6631·c_19_1_3_8fmulf135 ··0x00000210·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
 36 ··0x00000220·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm
 37 ··0x00000230·32353645·45326173·49664c62·31457645·256EE2asIfLb1EvE
 38 ··0x00000240·45545f76·005f5a4e·31395f5f·6c6c766d·ET_v._ZN19__llvm
 39 ··0x00000250·5f6c6962·635f3139·5f315f33·5f31306c·_libc_19_1_3_10l
 40 ··0x00000260·6962635f·6572726e·6f45005f·5a4e3139·ibc_errnoE._ZN19
 41 ··0x00000270·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
 42 ··0x00000280·5f335f35·4572726e·6f615345·69005f5a·_3_5ErrnoaSEi._Z
 43 ··0x00000290·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
 44 ··0x000002a0·395f315f·335f3666·70757469·6c313272·9_1_3_6fputil12r
 45 ··0x000002b0·61697365·5f657863·65707445·69005f5f·aise_exceptEi.__
 46 ··0x000002c0·73746163·6b5f6368·6b5f6661·696c005f·stack_chk_fail._
 47 ··0x000002d0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 48 ··0x000002e0·31395f31·5f335f38·666d756c·66313238·19_1_3_8fmulf128
50 ··0x00000300·32384567·6700·······················28Egg.49 ··0x000002f0·45676700····························Egg.
  
5.57 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 47 lines modifiedOffset 1, 48 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·6d756c66·31323800·2e726f64·6174612e·mulf128..rodata.6 ··0x00000040·6d756c66·31323800·2e726f64·6174612e·mulf128..rodata.
7 ··0x00000050·63737431·36002e72·6f646174·612e6373·cst16..rodata.cs7 ··0x00000050·63737433·32002e72·6f646174·612e6373·cst32..rodata.cs
8 ··0x00000060·7434002e·726f6461·74612e63·73743800·t4..rodata.cst8.8 ··0x00000060·7434002e·726f6461·74612e63·73743800·t4..rodata.cst8.
 9 ··0x00000070·2e726f64·61746100·2e67726f·7570002e·.rodata..group..
9 ··0x00000070·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex 
10 ··0x00000080·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li 
11 ··0x00000090·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi 
12 ··0x000000a0·6c376765·6e657269·63336d75·6c496667·l7generic3mulIfg 
13 ··0x000000b0·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable 
14 ··0x000000c0·5f696649·58616161·61737233·63707045·_ifIXaaaasr3cppE 
15 ··0x000000d0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po 
16 ··0x000000e0·696e745f·7649545f·45737233·63707045·int_vIT_Esr3cppE 
17 ··0x000000f0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po 
18 ··0x00000100·696e745f·76495430·5f456c65·73745335·int_vIT0_ElestS5 
19 ··0x00000110·5f737453·365f4553·355f4534·74797065·_stS6_ES5_E4type 
20 ··0x00000120·4553365f·53365f00·2e72656c·612e7465·ES6_S6_..rela.te 
21 ··0x00000130·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l 
22 ··0x00000140·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput 
23 ··0x00000150·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI 
24 ··0x00000160·4c6d3235·36454543·32496754·6e4e535f·Lm256EEC2IgTnNS_ 
25 ··0x00000170·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX 
26 ··0x00000180·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa 
27 ··0x00000190·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E 
28 ··0x000001a0·45694534·74797065·454c6930·45454553·EiE4typeELi0EEES 
29 ··0x000001b0·365f002e·74657874·2e5f5a4e·31395f5f·6_..text._ZN19__10 ··0x00000080·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_
30 ··0x000001c0·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_311 ··0x00000090·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
31 ··0x000001d0·5f366670·7574696c·39717569·636b5f6d·_6fputil9quick_m 
32 ··0x000001e0·756c494c·6d323536·4545454e·53305f31·ulILm256EEENS0_1 
33 ··0x000001f0·31447961·64696346·6c6f6174·4958545f·1DyadicFloatIXT_ 
34 ··0x00000200·45454552·4b53335f·53355f00·2e72656c·EEERKS3_S5_..rel 
35 ··0x00000210·612e7465·78742e5f·5a4e4b31·395f5f6c·a.text._ZNK19__l 
36 ··0x00000220·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_ 
37 ··0x00000230·36667075·74696c31·31447961·64696346·6fputil11DyadicF 
38 ··0x00000240·6c6f6174·494c6d32·35364545·32617349·loatILm256EE2asI 
39 ··0x00000250·664c6231·45764545·545f7600·2e72656c·fLb1EvEET_v..rel12 ··0x000000a0·335f3666·70757469·6c376765·6e657269·3_6fputil7generi
 13 ··0x000000b0·63336d75·6c496667·45454e53·5f336370·c3mulIfgEENS_3cp
 14 ··0x000000c0·7039656e·61626c65·5f696649·58616161·p9enable_ifIXaaa
 15 ··0x000000d0·61737233·63707045·31396973·5f666c6f·asr3cppE19is_flo
 16 ··0x000000e0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_
 17 ··0x000000f0·45737233·63707045·31396973·5f666c6f·Esr3cppE19is_flo
 18 ··0x00000100·6174696e·675f706f·696e745f·76495430·ating_point_vIT0
 19 ··0x00000110·5f456c65·73745335·5f737453·365f4553·_ElestS5_stS6_ES
 20 ··0x00000120·355f4534·74797065·4553365f·53365f00·5_E4typeES6_S6_.
40 ··0x00000260·612e7465·78742e5f·5a4e3139·5f5f6c6c·a.text._ZN19__ll21 ··0x00000130·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN19
41 ··0x00000270·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_622 ··0x00000140·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
42 ··0x00000280·66707574·696c3132·72616973·655f6578·fputil12raise_ex 
43 ··0x00000290·63657074·4569002e·6e6f7465·2e474e55·ceptEi..note.GNU 
44 ··0x000002a0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add 
45 ··0x000002b0·72736967·00·························rsig.23 ··0x00000150·5f335f36·66707574·696c3131·44796164·_3_6fputil11Dyad
 24 ··0x00000160·6963466c·6f617449·4c6d3235·36454543·icFloatILm256EEC
 25 ··0x00000170·32496754·6e4e535f·33637070·39656e61·2IgTnNS_3cpp9ena
 26 ··0x00000180·626c655f·69664958·73723363·70704531·ble_ifIXsr3cppE1
 27 ··0x00000190·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
 28 ··0x000001a0·6e745f76·49545f45·45694534·74797065·nt_vIT_EEiE4type
 29 ··0x000001b0·454c6930·45454553·365f002e·74657874·ELi0EEES6_..text
 30 ··0x000001c0·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 31 ··0x000001d0·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
 32 ··0x000001e0·39717569·636b5f6d·756c494c·6d323536·9quick_mulILm256
 33 ··0x000001f0·4545454e·53305f31·31447961·64696346·EEENS0_11DyadicF
 34 ··0x00000200·6c6f6174·4958545f·45454552·4b53335f·loatIXT_EEERKS3_
 35 ··0x00000210·53355f00·2e726f64·6174612e·63737431·S5_..rodata.cst1
 36 ··0x00000220·36002e72·656c612e·74657874·2e5f5a4e·6..rela.text._ZN
 37 ··0x00000230·4b31395f·5f6c6c76·6d5f6c69·62635f31·K19__llvm_libc_1
 38 ··0x00000240·395f315f·335f3666·70757469·6c313144·9_1_3_6fputil11D
 39 ··0x00000250·79616469·63466c6f·6174494c·6d323536·yadicFloatILm256
 40 ··0x00000260·45453261·7349664c·62314576·4545545f·EE2asIfLb1EvEET_
 41 ··0x00000270·76002e72·656c612e·74657874·2e5f5a4e·v..rela.text._ZN
 42 ··0x00000280·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
 43 ··0x00000290·5f315f33·5f366670·7574696c·31327261·_1_3_6fputil12ra
 44 ··0x000002a0·6973655f·65786365·70744569·002e6e6f·ise_exceptEi..no
 45 ··0x000002b0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
 46 ··0x000002c0·766d5f61·64647273·696700············vm_addrsig.
  
6.2 KB
frexpf128.cpp.o
874 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········672·(bytes·into·file)13 ··Start·of·section·headers:··········680·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1019 ··Number·of·section·headers:·········10
20 ··Section·header·string·table·index:·920 ··Section·header·string·table·index:·9
2.06 KB
readelf --wide --sections {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x2a0:1 There·are·10·section·headers,·starting·at·offset·0x2a8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.frexpf128···PROGBITS········0000000000000000·000060·00011f·00··AX··0···0·167 ··[·3]·.text.frexpf128···PROGBITS········0000000000000000·000060·000120·00··AX··0···0·16
8 ··[·4]·.rela.text.frexpf128·RELA············0000000000000000·000220·000018·18···I··7···3··88 ··[·4]·.rela.text.frexpf128·RELA············0000000000000000·000228·000018·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·00017f·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·000180·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00017f·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000180·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000180·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000188·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·0001e0·00003a·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·0001e8·00003a·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·000238·000067·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·000240·000067·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
18 ··D·(mbind),·l·(large),·p·(processor·specific)18 ··D·(mbind),·l·(large),·p·(processor·specific)
648 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000···287·FUNC····GLOBAL·HIDDEN·····3·frexpf1284 ·····1:·0000000000000000···288·FUNC····GLOBAL·HIDDEN·····3·frexpf128
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf2
6 ·····3:·0000000000000000···287·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_9frexpf128EgPi6 ·····3:·0000000000000000···288·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_9frexpf128EgPi
499 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.frexpf128'·at·offset·0x220·contains·1·entry:1 Relocation·section·'.rela.text.frexpf128'·at·offset·0x228·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000043··0000000200000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·43 0000000000000046··0000000200000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·4
2.15 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.frexpf128 {}
    
Offset 9, 44 lines modifiedOffset 9, 44 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1213 »       push···%r12
14 »       push···%rbx14 »       push···%rbx
15 »       sub····$0x30,%rsp15 »       sub····$0x30,%rsp
16 »       movaps·%xmm0,-0x40(%rbp)16 »       vmovaps·%xmm0,-0x40(%rbp)
17 »       mov····-0x38(%rbp),%r1417 »       mov····-0x38(%rbp),%r14
18 »       mov····%r14,%rax18 »       mov····%r14,%rax
19 »       not····%rax19 »       not····%rax
20 »       movabs·$0x7fff000000000000,%r1220 »       movabs·$0x7fff000000000000,%r12
21 »       test···%r12,%rax21 »       test···%r12,%rax
22 »       je·····112·<__llvm_libc_19_1_3_::frexpf128(__float128,·int*)+0x112>22 »       je·····113·<__llvm_libc_19_1_3_::frexpf128(__float128,·int*)+0x113>
23 »       mov····%rdi,%rbx23 »       mov····%rdi,%rbx
24 »       mov····-0x40(%rbp),%r1524 »       mov····-0x40(%rbp),%r15
25 »       xorps··%xmm1,%xmm125 »       vxorps·%xmm1,%xmm1,%xmm1
26 »       movaps·%xmm0,-0x50(%rbp)26 »       vmovaps·%xmm0,-0x50(%rbp)
27 »       call···47·<__llvm_libc_19_1_3_::frexpf128(__float128,·int*)+0x47>27 »       call···4a·<__llvm_libc_19_1_3_::frexpf128(__float128,·int*)+0x4a>
28 ·R_X86_64_PLT32» __netf2-0x428 ·R_X86_64_PLT32» __netf2-0x4
29 »       test···%eax,%eax29 »       test···%eax,%eax
30 »       jne····5a·<__llvm_libc_19_1_3_::frexpf128(__float128,·int*)+0x5a>30 »       jne····5e·<__llvm_libc_19_1_3_::frexpf128(__float128,·int*)+0x5e>
31 »       movl···$0x0,(%rbx)31 »       movl···$0x0,(%rbx)
32 »       movaps·-0x50(%rbp),%xmm032 »       vmovaps·-0x50(%rbp),%xmm0
33 »       jmp····112·<__llvm_libc_19_1_3_::frexpf128(__float128,·int*)+0x112>33 »       jmp····113·<__llvm_libc_19_1_3_::frexpf128(__float128,·int*)+0x113>
34 »       mov····%r14,%rax34 »       mov····%r14,%rax
35 »       shr····$0x3f,%rax35 »       shr····$0x3f,%rax
36 »       mov····%r14,%rcx36 »       mov····%r14,%rcx
37 »       and····%r12,%rcx37 »       and····%r12,%rcx
38 »       cmp····%r12,%rcx38 »       cmp····%r12,%rcx
39 »       je·····c3·<__llvm_libc_19_1_3_::frexpf128(__float128,·int*)+0xc3>39 »       je·····c3·<__llvm_libc_19_1_3_::frexpf128(__float128,·int*)+0xc3>
40 »       test···%rcx,%rcx40 »       test···%rcx,%rcx
41 »       jne····cb·<__llvm_libc_19_1_3_::frexpf128(__float128,·int*)+0xcb>41 »       jne····cb·<__llvm_libc_19_1_3_::frexpf128(__float128,·int*)+0xcb>
42 »       xor····%edx,%edx42 »       xor····%edx,%edx
43 »       mov····%r15,%rsi43 »       mov····%r15,%rsi
44 »       mov····%r14,%rdi44 »       mov····%r14,%rdi
45 »       nopl···0x0(%rax)45 »       nopl···(%rax)
46 »       lea····0x1(%rdx),%ecx46 »       lea····0x1(%rdx),%ecx
47 »       bt·····$0x2f,%rdi47 »       bt·····$0x2f,%rdi
48 »       jb·····99·<__llvm_libc_19_1_3_::frexpf128(__float128,·int*)+0x99>48 »       jb·····99·<__llvm_libc_19_1_3_::frexpf128(__float128,·int*)+0x99>
49 »       shld···$0x1,%rsi,%rdi49 »       shld···$0x1,%rsi,%rdi
50 »       add····%rsi,%rsi50 »       add····%rsi,%rsi
51 »       cmp····$0x6f,%edx51 »       cmp····$0x6f,%edx
52 »       mov····%ecx,%edx52 »       mov····%ecx,%edx
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 »       mov····%edx,(%rbx)77 »       mov····%edx,(%rbx)
78 »       shl····$0x3f,%rax78 »       shl····$0x3f,%rax
79 »       mov····%rsi,-0x30(%rbp)79 »       mov····%rsi,-0x30(%rbp)
80 »       movabs·$0x3ffe000000000000,%rdx80 »       movabs·$0x3ffe000000000000,%rdx
81 »       or·····%rax,%rdx81 »       or·····%rax,%rdx
82 »       or·····%rcx,%rdx82 »       or·····%rcx,%rdx
83 »       mov····%rdx,-0x28(%rbp)83 »       mov····%rdx,-0x28(%rbp)
84 »       movaps·-0x30(%rbp),%xmm084 »       vmovaps·-0x30(%rbp),%xmm0
85 »       add····$0x30,%rsp85 »       add····$0x30,%rsp
86 »       pop····%rbx86 »       pop····%rbx
87 »       pop····%r1287 »       pop····%r12
88 »       pop····%r1488 »       pop····%r14
89 »       pop····%r1589 »       pop····%r15
90 »       pop····%rbp90 »       pop····%rbp
91 »       ret91 »       ret
32.7 KB
fsqrtf128.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3096·(bytes·into·file)13 ··Start·of·section·headers:··········3072·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1819 ··Number·of·section·headers:·········17
20 ··Section·header·string·table·index:·1720 ··Section·header·string·table·index:·16
3.86 KB
readelf --wide --sections {}
    
Offset 1, 27 lines modifiedOffset 1, 26 lines modified
1 There·are·18·section·headers,·starting·at·offset·0xc18:1 There·are·17·section·headers,·starting·at·offset·0xc00:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····15···9··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····14···9··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····15··11··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····14··11··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.text.fsqrtf128···PROGBITS········0000000000000000·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·000918·000018·18···I·15···5··810 ··[·6]·.rela.text.fsqrtf128·RELA············0000000000000000·000908·000018·18···I·14···5··8
11 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000018·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·00001c·04··AM··0···0··4
12 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·PROGBITS········0000000000000000·0000b0·000266·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·PROGBITS········0000000000000000·0000b0·000266·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·RELA············0000000000000000·000930·000060·18··IG·15···8··813 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·RELA············0000000000000000·000920·000060·18··IG·14···8··8
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·000320·000010·10··AM··0···0·16 
15 ··[11]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·PROGBITS········0000000000000000·000330·0002ab·00·AXG··0···0·1614 ··[10]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·PROGBITS········0000000000000000·000320·0002a7·00·AXG··0···0·16
16 ··[12]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·RELA············0000000000000000·000990·000108·18··IG·15··11··815 ··[11]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·RELA············0000000000000000·000980·000108·18··IG·14··10··8
17 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·0005db·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0005c7·000000·00······0···0··1
18 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005db·000003·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005c7·000003·00···E··0···0··1
19 ··[15]·.symtab···········SYMTAB··········0000000000000000·0005e0·000180·18·····16···8··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·0005d0·000180·18·····15···8··8
20 ··[16]·.strtab···········STRTAB··········0000000000000000·000760·0001b7·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·000750·0001b7·00······0···0··1
21 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000a98·000180·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000a88·000172·00······0···0··1
22 Key·to·Flags:21 Key·to·Flags:
23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
26 ··D·(mbind),·l·(large),·p·(processor·specific)25 ··D·(mbind),·l·(large),·p·(processor·specific)
2.08 KB
readelf --wide --symbols {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 Symbol·table·'.symtab'·contains·16·entries:1 Symbol·table·'.symtab'·contains·16·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_0
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_05 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_0
6 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_16 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_1
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_27 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_2
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_38 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_3
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_49 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_4
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_510 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_5
11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·fsqrtf12811 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·fsqrtf128
12 ·····9:·0000000000000000···614·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_12 ·····9:·0000000000000000···614·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_
13 ····10:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__trunctfsf213 ····10:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__trunctfsf2
14 ····11:·0000000000000000···683·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v14 ····11:·0000000000000000···679·FUNC····WEAK···HIDDEN····10·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v
15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
18 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_9fsqrtf128Eg18 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_9fsqrtf128Eg
4.19 KB
readelf --wide --relocs {}
    
Offset 1, 25 lines modifiedOffset 1, 25 lines modified
  
1 Relocation·section·'.rela.text.fsqrtf128'·at·offset·0x918·contains·1·entry:1 Relocation·section·'.rela.text.fsqrtf128'·at·offset·0x908·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·-·43 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_'·at·offset·0x930·contains·4·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_'·at·offset·0x920·contains·4·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000006e··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__trunctfsf2·-·46 0000000000000070··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__trunctfsf2·-·4
7 00000000000000f8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 00000000000000fa··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 0000000000000258··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·-·48 0000000000000258··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·-·4
9 0000000000000262··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·49 0000000000000262··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
10 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v'·at·offset·0x990·contains·11·entries:10 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v'·at·offset·0x980·contains·11·entries:
11 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend11 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
12 0000000000000050··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_4·-·412 0000000000000050··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_4·-·4
13 000000000000005d··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI2_5·-·413 000000000000005d··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI2_5·-·4
14 0000000000000179··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_2·-·414 000000000000017b··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI2_2·-·4
15 0000000000000186··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_3·-·415 0000000000000188··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_3·-·4
16 00000000000001ad··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·416 00000000000001af··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
17 00000000000001bc··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·417 00000000000001be··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
18 0000000000000219··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·418 0000000000000215··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
19 0000000000000223··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·419 000000000000021f··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
20 0000000000000238··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI2_0·-·420 0000000000000236··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·4
21 0000000000000274··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI2_1·-·421 0000000000000273··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·4
22 00000000000002a7··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·422 00000000000002a3··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
509 B
strings --all --bytes=8 {}
    
Offset 14, 11 lines modifiedOffset 14, 10 lines modified
14 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi14 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
15 _ZN19__llvm_libc_19_1_3_9fsqrtf128Eg15 _ZN19__llvm_libc_19_1_3_9fsqrtf128Eg
16 .shstrtab16 .shstrtab
17 .note.gnu.property17 .note.gnu.property
18 .rela.text.fsqrtf12818 .rela.text.fsqrtf128
19 .rodata.cst419 .rodata.cst4
20 .rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_20 .rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_
21 .rodata.cst16 
22 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v21 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v
23 .note.GNU-stack22 .note.GNU-stack
24 .llvm_addrsig23 .llvm_addrsig
371 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·08000000·09000000··········............2 ··0x00000000·01000000·08000000·09000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0b000000·0c000000··········............4 ··0x00000000·01000000·0a000000·0b000000··········............
  
666 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fsqrtf128 {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::fsqrtf128(__float128)>:5 0000000000000000·<__llvm_libc_19_1_3_::fsqrtf128(__float128)>:
6 fsqrtf128():6 fsqrtf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_3+0x2>11 »       jmp····e·<.LCPI2_2+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)-0x4
421 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c07f·00008080·00008000·000000ff·................2 ··0x00000000·0000c07f·aaaaaaaa·00008080·00008000·................
3 ··0x00000010·0000007f·00000080···················........3 ··0x00000010·000000ff·0000007f·00000080··········............
  
7.42 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil4s […]
    
Offset 9, 48 lines modifiedOffset 9, 48 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x40,%rsp13 »       sub····$0x40,%rsp
14 »       mov····%fs:0x28,%rax14 »       mov····%fs:0x28,%rax
15 »       mov····%rax,-0x18(%rbp)15 »       mov····%rax,-0x18(%rbp)
16 »       movaps·%xmm0,-0x50(%rbp)16 »       vmovaps·%xmm0,-0x50(%rbp)
17 »       mov····-0x50(%rbp),%rdi17 »       mov····-0x50(%rbp),%rdi
18 »       mov····-0x48(%rbp),%rax18 »       mov····-0x48(%rbp),%rax
19 »       movabs·$0x7fff000000000000,%rcx19 »       movabs·$0x7fff000000000000,%rcx
20 »       xor····%rax,%rcx20 »       xor····%rax,%rcx
21 »       or·····%rdi,%rcx21 »       or·····%rdi,%rcx
22 »       je·····6d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x6d>22 »       je·····6f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x6f>
23 »       movaps·%xmm0,-0x40(%rbp)23 »       vmovaps·%xmm0,-0x40(%rbp)
24 »       mov····-0x40(%rbp),%rcx24 »       mov····-0x40(%rbp),%rcx
25 »       movabs·$0x7fffffffffffffff,%rdx25 »       movabs·$0x7fffffffffffffff,%rdx
26 »       and····-0x38(%rbp),%rdx26 »       and····-0x38(%rbp),%rdx
27 »       add····$0xffffffffffffffff,%rcx27 »       add····$0xffffffffffffffff,%rcx
28 »       movabs·$0x8000ffffffffffff,%rcx28 »       movabs·$0x8000ffffffffffff,%rcx
29 »       adc····%rdx,%rcx29 »       adc····%rdx,%rcx
30 »       shr····$0x30,%rcx30 »       shr····$0x30,%rcx
31 »       cmp····$0x8000,%ecx31 »       cmp····$0x8000,%ecx
32 »       ja·····8e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x8e>32 »       ja·····90·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x90>
33 »       call···72·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x72>33 »       call···74·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x74>
34 ·R_X86_64_PLT32» __trunctfsf2-0x434 ·R_X86_64_PLT32» __trunctfsf2-0x4
35 »       mov····%fs:0x28,%rax35 »       mov····%fs:0x28,%rax
36 »       cmp····-0x18(%rbp),%rax36 »       cmp····-0x18(%rbp),%rax
37 »       jne····261·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x261>37 »       jne····261·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x261>
38 »       add····$0x40,%rsp38 »       add····$0x40,%rsp
39 »       pop····%rbx39 »       pop····%rbx
40 »       pop····%r1440 »       pop····%r14
41 »       pop····%rbp41 »       pop····%rbp
42 »       ret42 »       ret
43 »       test···%rax,%rax43 »       test···%rax,%rax
44 »       js·····f4·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0xf4>44 »       js·····f6·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0xf6>
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····101·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x101>49 »       jne····103·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x103>
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····10c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x10c>68 »       jmp····10e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x10e>
69 »       movss··0x0(%rip),%xmm0········#·fc·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128[·...·truncated·by·diffoscope;·len:·18,·SHA:·171f7801aceb6ec0f49fa644c340336de7bc22912d97462ab8b58caa05362828·...·]>69 »       vmovss·0x0(%rip),%xmm0········#·fe·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128[·...·truncated·by·diffoscope;·len:·18,·SHA:·56457769f13d739c4876e181728fbcf166e510769c5d8cf8b978925536170e1f·...·]>
70 ·R_X86_64_PC32»  .LCPI1_0-0x470 ·R_X86_64_PC32»  .LCPI1_0-0x4
71 »       jmp····72·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x72>71 »       jmp····74·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x74>
72 »       add····$0xffffc001,%eax72 »       add····$0xffffc001,%eax
73 »       or·····%rdx,%r873 »       or·····%rdx,%r8
74 »       mov····%rdi,%rsi74 »       mov····%rdi,%rsi
75 »       mov····%eax,%ecx75 »       mov····%eax,%ecx
76 »       and····$0x1,%cl76 »       and····$0x1,%cl
77 »       shld···%cl,%rsi,%r877 »       shld···%cl,%rsi,%r8
78 »       shl····%cl,%rsi78 »       shl····%cl,%rsi
79 »       movabs·$0xffff000000000000,%rcx79 »       movabs·$0xffff000000000000,%rcx
80 »       add····%r8,%rcx80 »       add····%r8,%rcx
81 »       movabs·$0x800000000000,%r881 »       movabs·$0x800000000000,%r8
82 »       xor····%edi,%edi82 »       xor····%edi,%edi
83 »       xor····%r9d,%r9d83 »       xor····%r9d,%r9d
84 »       jmp····170·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x170>84 »       jmp····170·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x170>
85 »       cs·nopw·0x0(%rax,%rax,1)85 »       nopl···0x0(%rax,%rax,1)
86 »       mov····%r8,%rbx86 »       mov····%r8,%rbx
87 »       mov····%r9,%r1487 »       mov····%r9,%r14
88 »       sub····%r11,%rsi88 »       sub····%r11,%rsi
89 »       sbb····%r10,%rcx89 »       sbb····%r10,%rcx
90 »       add····%r14,%rdi90 »       add····%r14,%rdi
91 »       adc····%rbx,%rdx91 »       adc····%rbx,%rdx
92 »       mov····%r8,%r1092 »       mov····%r8,%r10
Offset 162, 10 lines modifiedOffset 162, 10 lines modified
162 »       cmovne·%rdi,%rsi162 »       cmovne·%rdi,%rsi
163 »       cmove··%rdi,%r8163 »       cmove··%rdi,%r8
164 »       mov····%r8,-0x28(%rbp)164 »       mov····%r8,-0x28(%rbp)
165 »       mov····%rsi,-0x20(%rbp)165 »       mov····%rsi,-0x20(%rbp)
166 »       lea····-0x30(%rbp),%rdi166 »       lea····-0x30(%rbp),%rdi
167 »       call···25c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x25c>167 »       call···25c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x25c>
168 ·R_X86_64_PLT32» float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const-0x4168 ·R_X86_64_PLT32» float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const-0x4
169 »       jmp····72·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x72>169 »       jmp····74·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x74>
170 »       call···266·<.LCPI2_5+0x252>170 »       call···266·<.LCPI2_5+0x24e>
171 ·R_X86_64_PLT32» __stack_chk_fail-0x4171 ·R_X86_64_PLT32» __stack_chk_fail-0x4
10.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 10, 176 lines modifiedOffset 10, 174 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x38,%rsp14 »       sub····$0x38,%rsp
15 »       mov····%fs:0x28,%rax15 »       mov····%fs:0x28,%rax
16 »       mov····%rax,-0x20(%rbp)16 »       mov····%rax,-0x20(%rbp)
17 »       mov····0x8(%rdi),%r917 »       mov····0x8(%rdi),%r8
18 »       mov····0x10(%rdi),%r818 »       mov····0x10(%rdi),%rsi
19 »       mov····%r9,%rax19 »       mov····%r8,%rax
20 »       or·····%r8,%rax20 »       or·····%rsi,%rax
21 »       jne····3c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x3c>21 »       jne····3c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x3c>
22 »       testb··$0x1,(%rdi)22 »       testb··$0x1,(%rdi)
23 »       jne····59·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x59>23 »       jne····59·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x59>
24 »       pxor···%xmm0,%xmm024 »       vpxor··%xmm0,%xmm0,%xmm0
25 »       jmp····28c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x28c>25 »       jmp····288·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x288>
26 »       mov····0x4(%rdi),%edx26 »       mov····0x4(%rdi),%edx
27 »       test···%edx,%edx27 »       test···%edx,%edx
28 »       jle····66·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x66>28 »       jle····66·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x66>
29 »       testb··$0x1,(%rdi)29 »       testb··$0x1,(%rdi)
30 »       jne····182·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x182>30 »       jne····184·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x184>
31 »       movss··0x0(%rip),%xmm0········#·54·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x54>31 »       vmovss·0x0(%rip),%xmm0········#·54·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x54>
32 ·R_X86_64_PC32»  .LCPI2_4-0x432 ·R_X86_64_PC32»  .LCPI2_4-0x4
33 »       jmp····18a·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x18a>33 »       jmp····18c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x18c>
34 »       movd···0x0(%rip),%xmm0········#·61·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x61>34 »       vmovd··0x0(%rip),%xmm0········#·61·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x61>
35 ·R_X86_64_PC32»  .LCPI2_5-0x435 ·R_X86_64_PC32»  .LCPI2_5-0x4
36 »       jmp····28c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x28c>36 »       jmp····288·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x288>
37 »       lea····0xfe(%rdx),%ecx37 »       lea····0xfe(%rdx),%ecx
38 »       mov····$0xffffff6b,%esi38 »       mov····$0xffffff6b,%r9d
39 »       sub····%edx,%esi39 »       sub····%edx,%r9d
40 »       cmp····$0xffffff03,%edx40 »       cmp····$0xffffff03,%edx
41 »       mov····$0x68,%eax41 »       mov····$0x68,%eax
42 »       cmovl··%esi,%eax42 »       cmovl··%r9d,%eax
43 »       mov····$0x7f,%r10d43 »       mov····$0x7f,%r9d
44 »       cmovge·%ecx,%r10d44 »       cmovge·%ecx,%r9d
45 »       xor····%r11d,%r11d45 »       xor····%r11d,%r11d
46 »       cmp····$0x7f,%eax46 »       cmp····$0x7f,%eax
47 »       ja·····af·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0xaf>47 »       ja·····b2·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0xb2>
48 »       mov····%r9,%rsi48 »       mov····%r8,%r10
49 »       mov····%eax,%ecx49 »       mov····%eax,%ecx
50 »       shrd···%cl,%r8,%rsi50 »       shrd···%cl,%rsi,%r10
51 »       mov····%r8,%r1151 »       mov····%rsi,%r11
52 »       shr····%cl,%r1152 »       shr····%cl,%r11
53 »       test···$0x40,%al53 »       test···$0x40,%al
54 »       cmove··%rsi,%r1154 »       cmove··%r10,%r11
55 »       and····$0x7fffff,%r11d55 »       and····$0x7fffff,%r11d
56 »       movzbl·(%rdi),%edi56 »       movzbl·(%rdi),%r10d
57 »       mov····%r10d,%esi57 »       mov····%r9d,%edi
58 »       shl····$0x17,%esi58 »       shl····$0x17,%edi
59 »       lea····(%rsi,%r11,1),%ecx59 »       lea····(%rdi,%r11,1),%ecx
60 »       or·····$0x80000000,%ecx60 »       or·····$0x80000000,%ecx
61 »       mov····%esi,%r14d61 »       mov····%edi,%r14d
62 »       and····$0x7f800000,%r14d62 »       and····$0x7f800000,%r14d
63 »       or·····%r11d,%r14d63 »       or·····%r11d,%r14d
64 »       test···$0x1,%dil64 »       test···$0x1,%r10b
65 »       cmovne·%ecx,%r14d65 »       cmovne·%ecx,%r14d
66 »       lea····-0x1(%rax),%ecx66 »       lea····-0x1(%rax),%ecx
67 »       mov····$0x1,%r11d67 »       mov····$0x1,%r11d
68 »       xor····%ebx,%ebx68 »       xor····%ebx,%ebx
69 »       shld···%cl,%r11,%rbx69 »       shld···%cl,%r11,%rbx
70 »       shl····%cl,%r1170 »       shl····%cl,%r11
71 »       xor····%r15d,%r15d71 »       xor····%r15d,%r15d
72 »       test···$0x40,%cl72 »       test···$0x40,%cl
73 »       cmovne·%r11,%rbx73 »       cmovne·%r11,%rbx
74 »       cmovne·%r15,%r1174 »       cmovne·%r15,%r11
75 »       cmp····$0x81,%eax75 »       cmp····$0x81,%eax
76 »       cmovae·%r15,%rbx76 »       cmovae·%r15,%rbx
77 »       cmovae·%r15,%r1177 »       cmovae·%r15,%r11
78 »       movd···%r14d,%xmm478 »       vmovd··%r14d,%xmm5
79 »       xor····%eax,%eax79 »       xor····%eax,%eax
80 »       mov····%r11,%rcx80 »       mov····%r11,%rcx
81 »       sub····$0x1,%rcx81 »       sub····$0x1,%rcx
82 »       setb···%al82 »       setb···%al
83 »       and····$0x1,%eax83 »       and····$0x1,%eax
84 »       mov····%rbx,%r1484 »       mov····%rbx,%r14
85 »       sub····%rax,%r1485 »       sub····%rax,%r14
86 »       and····%r9,%r1186 »       and····%r8,%r11
87 »       and····%r8,%rbx87 »       and····%rsi,%rbx
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       or·····%r11,%rbx89 »       or·····%r11,%rbx
90 »       setne··%al90 »       setne··%al
91 »       and····%r9,%rcx91 »       and····%r8,%rcx
92 »       and····%r8,%r1492 »       and····%rsi,%r14
93 »       xor····%r8d,%r8d93 »       xor····%esi,%esi
94 »       or·····%rcx,%r1494 »       or·····%rcx,%r14
95 »       setne··%r8b95 »       setne··%sil
96 »       lea····(%r8,%rax,2),%eax96 »       lea····(%rsi,%rax,2),%eax
97 »       cmp····$0x19,%r10d97 »       cmp····$0x19,%r9d
98 »       jg·····1ca·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1ca>98 »       jg·····1cc·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1cc>
99 »       mov····$0x4c800000,%ecx99 »       mov····$0x4c800000,%ecx
100 »       sub····%esi,%ecx100 »       sub····%edi,%ecx
101 »       and····$0x7f800000,%ecx101 »       and····$0x7f800000,%ecx
102 »       movd···%ecx,%xmm0102 »       vmovd··%ecx,%xmm1
103 »       add····$0x32800000,%esi103 »       add····$0x32800000,%edi
104 »       and····$0x7f800000,%esi104 »       and····$0x7f800000,%edi
105 »       movd···%esi,%xmm1105 »       vmovd··%edi,%xmm2
106 »       test···$0x1,%dil106 »       test···$0x1,%r10b
107 »       jne····270·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x270>107 »       jne····26f·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x26f>
108 »       movss··0x0(%rip),%xmm2········#·17d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x17d>108 »       vmovss·0x0(%rip),%xmm3········#·17f·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x17f>
109 ·R_X86_64_PC32»  .LCPI2_2-0x4109 ·R_X86_64_PC32»  .LCPI2_2-0x4
110 »       jmp····278·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x278>110 »       jmp····277·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x277>
111 »       movss··0x0(%rip),%xmm0········#·18a·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x18a>111 »       vmovss·0x0(%rip),%xmm0········#·18c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x18c>
112 ·R_X86_64_PC32»  .LCPI2_3-0x4112 ·R_X86_64_PC32»  .LCPI2_3-0x4
113 »       movl···$0x40000000,-0x40(%rbp)113 »       movl···$0x40000000,-0x40(%rbp)
114 »       mulss··-0x40(%rbp),%xmm0114 »       vmulss·-0x40(%rbp),%xmm0,%xmm0
115 »       movd···%xmm0,%eax115 »       vmovd··%xmm0,%eax
116 »       and····$0x7fffffff,%eax116 »       and····$0x7fffffff,%eax
117 »       cmp····$0x7f800000,%eax117 »       cmp····$0x7f800000,%eax
118 »       jne····28c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x28c>118 »       jne····288·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x288>
119 »       lea····0x0(%rip),%rdi········#·1b1·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1b1>119 »       lea····0x0(%rip),%rdi········#·1b3·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1b3>
120 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4120 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
121 »       mov····$0x22,%esi121 »       mov····$0x22,%esi
122 »       movss··%xmm0,-0x48(%rbp)122 »       vmovss·%xmm0,-0x48(%rbp)
123 »       call···1c0·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1c0>123 »       call···1c2·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1c2>
124 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4124 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
125 »       movd···-0x48(%rbp),%xmm0125 »       vmovd··-0x48(%rbp),%xmm0
126 »       jmp····28c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x28c>126 »       jmp····288·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x288>
127 »       lea····-0xc800000(%rsi),%ecx127 »       lea····-0xc800000(%rdi),%ecx
128 »       mov····%ecx,%r8d128 »       mov····%ecx,%esi
129 »       or·····$0x80000000,%r8d129 »       or·····$0x80000000,%esi
130 »       and····$0x7f800000,%ecx130 »       and····$0x7f800000,%ecx
131 »       test···$0x1,%dil131 »       test···$0x1,%r10b
132 »       cmovne·%r8d,%ecx132 »       cmovne·%esi,%ecx
133 »       cvtsi2ss·%eax,%xmm0133 »       vcvtsi2ss·%eax,%xmm0,%xmm0
134 »       movd···%ecx,%xmm1134 »       vmovd··%ecx,%xmm1
 135 »       vfmadd213ss·%xmm5,%xmm1,%xmm0
135 »       mulss··%xmm1,%xmm0 
Max diff block lines reached; 3244/10637 bytes (30.50%) of diff not shown.
1.61 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 12, 16 lines modifiedOffset 12, 16 lines modified
12 ··0x00000090·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_12 ··0x00000090·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_
13 ··0x000000a0·69664958·61616161·73723363·70704531·ifIXaaaasr3cppE113 ··0x000000a0·69664958·61616161·73723363·70704531·ifIXaaaasr3cppE1
14 ··0x000000b0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi14 ··0x000000b0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
15 ··0x000000c0·6e745f76·49545f45·73723363·70704531·nt_vIT_Esr3cppE115 ··0x000000c0·6e745f76·49545f45·73723363·70704531·nt_vIT_Esr3cppE1
16 ··0x000000d0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi16 ··0x000000d0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
17 ··0x000000e0·6e745f76·4954305f·456c6573·7453345f·nt_vIT0_ElestS4_17 ··0x000000e0·6e745f76·4954305f·456c6573·7453345f·nt_vIT0_ElestS4_
18 ··0x000000f0·73745335·5f455334·5f453474·79706545·stS5_ES4_E4typeE18 ··0x000000f0·73745335·5f455334·5f453474·79706545·stS5_ES4_E4typeE
19 ··0x00000100·53355f00·2e726f64·6174612e·63737431·S5_..rodata.cst1 
20 ··0x00000110·36002e72·656c612e·74657874·2e5f5a4e·6..rela.text._ZN19 ··0x00000100·53355f00·2e72656c·612e7465·78742e5f·S5_..rela.text._
21 ··0x00000120·4b31395f·5f6c6c76·6d5f6c69·62635f31·K19__llvm_libc_120 ··0x00000110·5a4e4b31·395f5f6c·6c766d5f·6c696263·ZNK19__llvm_libc
22 ··0x00000130·395f315f·335f3666·70757469·6c313144·9_1_3_6fputil11D21 ··0x00000120·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil1
23 ··0x00000140·79616469·63466c6f·6174494c·6d313238·yadicFloatILm12822 ··0x00000130·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm1
24 ··0x00000150·45453261·7349664c·62314576·4545545f·EE2asIfLb1EvEET_23 ··0x00000140·32384545·32617349·664c6231·45764545·28EE2asIfLb1EvEE
25 ··0x00000160·76002e6e·6f74652e·474e552d·73746163·v..note.GNU-stac24 ··0x00000150·545f7600·2e6e6f74·652e474e·552d7374·T_v..note.GNU-st
26 ··0x00000170·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.25 ··0x00000160·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
 26 ··0x00000170·6700································g.
  
16.4 KB
ilogbf128.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········1464·(bytes·into·file)13 ··Start·of·section·headers:··········1472·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1419 ··Number·of·section·headers:·········14
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·13
2.98 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
1 There·are·14·section·headers,·starting·at·offset·0x5b8:1 There·are·14·section·headers,·starting·at·offset·0x5c0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.text.ilogbf128···PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·168 ··[·4]·.text.ilogbf128···PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
9 ··[·5]·.rela.text.ilogbf128·RELA············0000000000000000·000430·000018·18···I·11···4··89 ··[·5]·.rela.text.ilogbf128·RELA············0000000000000000·000438·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·1610 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
11 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·PROGBITS········0000000000000000·000090·0001b4·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·PROGBITS········0000000000000000·000090·0001b9·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·RELA············0000000000000000·000448·000078·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·RELA············0000000000000000·000450·000078·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000244·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000249·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000244·000003·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000249·000003·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000248·0000d8·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000250·0000d8·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·000320·000109·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·000328·000109·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004c0·0000f5·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004c8·0000f4·00······0···0··1
18 Key·to·Flags:18 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
1.13 KB
readelf --wide --symbols {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Symbol·table·'.symtab'·contains·9·entries:1 Symbol·table·'.symtab'·contains·9·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·ilogbf1285 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·ilogbf128
6 ·····3:·0000000000000000···436·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_6 ·····3:·0000000000000000···441·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf29 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
10 ·····7:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail10 ·····7:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_9ilogbf128Eg11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_9ilogbf128Eg
1.94 KB
readelf --wide --relocs {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Relocation·section·'.rela.text.ilogbf128'·at·offset·0x430·contains·1·entry:1 Relocation·section·'.rela.text.ilogbf128'·at·offset·0x438·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_'·at·offset·0x448·contains·5·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_'·at·offset·0x450·contains·5·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000065··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·46 0000000000000066··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
7 000000000000006f··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·47 0000000000000070··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
8 0000000000000084··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 0000000000000087··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 00000000000000f9··0000000600000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·49 00000000000000fe··0000000600000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
10 00000000000001b0··0000000700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·410 00000000000001b5··0000000700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
437 B
strings --all --bytes=8 {}
    
Offset 6, 11 lines modifiedOffset 6, 11 lines modified
6 _ZN19__llvm_libc_19_1_3_10libc_errnoE6 _ZN19__llvm_libc_19_1_3_10libc_errnoE
7 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi7 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
8 __stack_chk_fail8 __stack_chk_fail
9 _ZN19__llvm_libc_19_1_3_9ilogbf128Eg9 _ZN19__llvm_libc_19_1_3_9ilogbf128Eg
10 .shstrtab10 .shstrtab
11 .note.gnu.property11 .note.gnu.property
12 .rela.text.ilogbf12812 .rela.text.ilogbf128
13 .rodata.cst1613 .rodata.cst4
14 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_14 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_
15 .note.GNU-stack15 .note.GNU-stack
16 .llvm_addrsig16 .llvm_addrsig
7.14 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7i […]
    
Offset 12, 66 lines modifiedOffset 12, 66 lines modified
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       sub····$0x48,%rsp16 »       sub····$0x48,%rsp
17 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
18 »       mov····%rax,-0x30(%rbp)18 »       mov····%rax,-0x30(%rbp)
19 »       movaps·%xmm0,-0x70(%rbp)19 »       vmovaps·%xmm0,-0x70(%rbp)
20 »       mov····-0x70(%rbp),%rbx20 »       mov····-0x70(%rbp),%rbx
21 »       mov····-0x68(%rbp),%r1521 »       mov····-0x68(%rbp),%r15
22 »       movabs·$0x7fffffffffffffff,%r1422 »       movabs·$0x7fffffffffffffff,%r14
23 »       and····%r15,%r1423 »       and····%r15,%r14
24 »       mov····%rbx,%rax24 »       mov····%rbx,%rax
25 »       or·····%r14,%rax25 »       or·····%r14,%rax
26 »       setne··%al26 »       setne··%al
27 »       movabs·$0x7fff000000000000,%r1227 »       movabs·$0x7fff000000000000,%r12
28 »       mov····%r15,%r1328 »       mov····%r15,%r13
29 »       and····%r12,%r1329 »       and····%r12,%r13
30 »       cmp····%r12,%r1330 »       cmp····%r12,%r13
31 »       setne··%cl31 »       setne··%cl
32 »       test···%cl,%al32 »       test···%cl,%al
33 »       jne····e7·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0xe7>33 »       jne····eb·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0xeb>
34 »       lea····0x0(%rip),%rdi········#·69·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x69>34 »       lea····0x0(%rip),%rdi········#·6a·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x6a>
35 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x435 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
36 »       mov····$0x21,%esi36 »       mov····$0x21,%esi
37 »       call···73·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x73>37 »       call···74·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x74>
38 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x438 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
40 »       mov····%rax,-0x50(%rbp)40 »       mov····%rax,-0x50(%rbp)
41 »       movaps·0x0(%rip),%xmm0········#·88·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x88>41 »       vbroadcastss·0x0(%rip),%xmm0········#·8b·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x8b>
42 ·R_X86_64_PC32»  .LCPI1_0-0x442 ·R_X86_64_PC32»  .LCPI1_0-0x4
43 »       movups·%xmm0,-0x48(%rbp)43 »       vmovups·%xmm0,-0x48(%rbp)
44 »       movl···$0xaaaaaaaa,-0x38(%rbp)44 »       movl···$0xaaaaaaaa,-0x38(%rbp)
45 »       fnstenv·-0x50(%rbp)45 »       fnstenv·-0x50(%rbp)
46 »       movl···$0xaaaaaaaa,-0x54(%rbp)46 »       movl···$0xaaaaaaaa,-0x54(%rbp)
47 »       stmxcsr·-0x54(%rbp)47 »       stmxcsr·-0x54(%rbp)
48 »       orb····$0x1,-0x4c(%rbp)48 »       orb····$0x1,-0x4c(%rbp)
49 »       mov····-0x54(%rbp),%eax49 »       mov····-0x54(%rbp),%eax
50 »       or·····$0x1,%eax50 »       or·····$0x1,%eax
51 »       fldenv·-0x50(%rbp)51 »       fldenv·-0x50(%rbp)
52 »       mov····%eax,-0x54(%rbp)52 »       mov····%eax,-0x54(%rbp)
53 »       ldmxcsr·-0x54(%rbp)53 »       ldmxcsr·-0x54(%rbp)
54 »       fwait54 »       fwait
55 »       mov····%rbx,%rax55 »       mov····%rbx,%rax
56 »       or·····%r14,%rax56 »       or·····%r14,%rax
57 »       je·····19b·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x19b>57 »       je·····1a0·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x1a0>
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·····18c·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x18c>64 »       je·····191·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x191>
65 »       jmp····1af·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x1af>65 »       jmp····1b4·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x1b4>
66 »       mov····%r15,%r1466 »       mov····%r15,%r14
67 »       shr····$0x30,%r1467 »       shr····$0x30,%r14
68 »       and····$0x7fff,%r14d68 »       and····$0x7fff,%r14d
69 »       xorps··%xmm1,%xmm169 »       vxorps·%xmm1,%xmm1,%xmm1
70 »       call···fd·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0xfd>70 »       call···102·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x102>
71 ·R_X86_64_PLT32» __eqtf2-0x471 ·R_X86_64_PLT32» __eqtf2-0x4
72 »       lea····-0x406f(%r14),%ecx72 »       lea····-0x406f(%r14),%ecx
73 »       test···%r14d,%r14d73 »       test···%r14d,%r14d
74 »       mov····$0xffffbf92,%edx74 »       mov····$0xffffbf92,%edx
75 »       cmovne·%ecx,%edx75 »       cmovne·%ecx,%edx
76 »       test···%eax,%eax76 »       test···%eax,%eax
77 »       mov····$0xffffff90,%eax77 »       mov····$0xffffff90,%eax
Offset 84, 41 lines modifiedOffset 84, 41 lines modified
84 »       xor····%edx,%edx84 »       xor····%edx,%edx
85 »       mov····%rbx,%rsi85 »       mov····%rbx,%rsi
86 »       or·····%rcx,%rsi86 »       or·····%rcx,%rsi
87 »       cmove··%rdx,%rbx87 »       cmove··%rdx,%rbx
88 »       cmove··%rdx,%rcx88 »       cmove··%rdx,%rcx
89 »       mov····%rbx,%rdx89 »       mov····%rbx,%rdx
90 »       or·····%rcx,%rdx90 »       or·····%rcx,%rdx
91 »       je·····17a·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x17a>91 »       je·····17f·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x17f>
92 »       mov····$0x40,%edx92 »       mov····$0x40,%edx
93 »       mov····$0x40,%esi93 »       mov····$0x40,%esi
94 »       test···%rcx,%rcx94 »       test···%rcx,%rcx
95 »       je·····161·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x161>95 »       je·····166·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x166>
96 »       bsr····%rcx,%rsi96 »       bsr····%rcx,%rsi
97 »       xor····$0x3f,%rsi97 »       xor····$0x3f,%rsi
98 »       test···%rbx,%rbx98 »       test···%rbx,%rbx
99 »       je·····16e·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x16e>99 »       je·····173·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x173>
100 »       bsr····%rbx,%rdx100 »       bsr····%rbx,%rdx
101 »       xor····$0x3f,%rdx101 »       xor····$0x3f,%rdx
102 »       xor····%edi,%edi102 »       xor····%edi,%edi
103 »       test···%rcx,%rcx103 »       test···%rcx,%rcx
104 »       cmovne·%edi,%edx104 »       cmovne·%edi,%edx
105 »       add····%esi,%edx105 »       add····%esi,%edx
106 »       sub····%edx,%eax106 »       sub····%edx,%eax
107 »       add····$0x7f,%eax107 »       add····$0x7f,%eax
108 »       mov····%fs:0x28,%rcx108 »       mov····%fs:0x28,%rcx
109 »       cmp····-0x30(%rbp),%rcx109 »       cmp····-0x30(%rbp),%rcx
110 »       jne····1af·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x1af>110 »       jne····1b4·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x1b4>
111 »       add····$0x48,%rsp111 »       add····$0x48,%rsp
112 »       pop····%rbx112 »       pop····%rbx
113 »       pop····%r12113 »       pop····%r12
114 »       pop····%r13114 »       pop····%r13
115 »       pop····%r14115 »       pop····%r14
116 »       pop····%r15116 »       pop····%r15
117 »       pop····%rbp117 »       pop····%rbp
118 »       ret118 »       ret
119 »       mov····$0x80000000,%eax119 »       mov····$0x80000000,%eax
120 »       mov····%fs:0x28,%rcx120 »       mov····%fs:0x28,%rcx
121 »       cmp····-0x30(%rbp),%rcx121 »       cmp····-0x30(%rbp),%rcx
122 »       je·····18c·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x18c>122 »       je·····191·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x191>
123 »       call···1b4·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x1b4>123 »       call···1b9·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x1b9>
124 ·R_X86_64_PLT32» __stack_chk_fail-0x4124 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.9 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e69·rty..rela.text.i5 ··0x00000030·72747900·2e72656c·612e7465·78742e69·rty..rela.text.i
6 ··0x00000040·6c6f6762·66313238·002e726f·64617461·logbf128..rodata6 ··0x00000040·6c6f6762·66313238·002e726f·64617461·logbf128..rodata
7 ··0x00000050·2e637374·3136002e·67726f75·70002e72·.cst16..group..r7 ··0x00000050·2e637374·34002e67·726f7570·002e7265·.cst4..group..re
8 ··0x00000060·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__8 ··0x00000060·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l
9 ··0x00000070·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_39 ··0x00000070·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
10 ··0x00000080·5f366670·7574696c·37696e74·6c6f6762·_6fputil7intlogb10 ··0x00000080·36667075·74696c37·696e746c·6f676249·6fputil7intlogbI
11 ··0x00000090·49696745·454e535f·33637070·39656e61·IigEENS_3cpp9ena11 ··0x00000090·69674545·4e535f33·63707039·656e6162·igEENS_3cpp9enab
12 ··0x000000a0·626c655f·69664958·73723363·70704531·ble_ifIXsr3cppE112 ··0x000000a0·6c655f69·66495873·72336370·70453139·le_ifIXsr3cppE19
13 ··0x000000b0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi13 ··0x000000b0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
14 ··0x000000c0·6e745f76·4954305f·4545545f·45347479·nt_vIT0_EET_E4ty14 ··0x000000c0·745f7649·54305f45·45545f45·34747970·t_vIT0_EET_E4typ
15 ··0x000000d0·70654553·345f002e·6e6f7465·2e474e55·peES4_..note.GNU15 ··0x000000d0·65455334·5f002e6e·6f74652e·474e552d·eES4_..note.GNU-
16 ··0x000000e0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add16 ··0x000000e0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
17 ··0x000000f0·72736967·00·························rsig.17 ··0x000000f0·73696700····························sig.
  
62.4 KB
ldexpf128.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········4832·(bytes·into·file)13 ··Start·of·section·headers:··········4872·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2019 ··Number·of·section·headers:·········20
20 ··Section·header·string·table·index:·1920 ··Section·header·string·table·index:·19
4.29 KB
readelf --wide --sections {}
    
Offset 1, 29 lines modifiedOffset 1, 29 lines modified
1 There·are·20·section·headers,·starting·at·offset·0x12e0:1 There·are·20·section·headers,·starting·at·offset·0x1308:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····17··20··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····17··20··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··23··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··23··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····17··22··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····17··22··4
8 ··[·4]·.text·············PROGBITS········0000000000000000·000060·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·000060·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000060·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000060·000020·00···A··0···0··8
10 ··[·6]·.text.ldexpf128···PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·1610 ··[·6]·.text.ldexpf128···PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.ldexpf128·RELA············0000000000000000·000d40·000018·18···I·17···6··811 ··[·7]·.rela.text.ldexpf128·RELA············0000000000000000·000d68·000018·18···I·17···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000014·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000018·04··AM··0···0··4
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·0000e0·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·0000d0·10··AM··0···0·16
14 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000190·000398·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000180·0003ad·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000d58·000288·18··IG·17··10··815 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000d80·000288·18··IG·17··10··8
16 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v·PROGBITS········0000000000000000·000530·0002c0·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v·PROGBITS········0000000000000000·000530·0002e3·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v·RELA············0000000000000000·000fe0·000150·18··IG·17··12··817 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v·RELA············0000000000000000·001008·000150·18··IG·17··12··8
18 ··[14]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0007f0·000004·00·WAG··0···0··418 ··[14]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000814·000004·00·WAG··0···0··4
19 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·0007f4·000000·00······0···0··119 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·000818·000000·00······0···0··1
20 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0007f4·000004·00···E··0···0··120 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000818·000004·00···E··0···0··1
21 ··[17]·.symtab···········SYMTAB··········0000000000000000·0007f8·0002e8·18·····18··19··821 ··[17]·.symtab···········SYMTAB··········0000000000000000·000820·0002e8·18·····18··19··8
22 ··[18]·.strtab···········STRTAB··········0000000000000000·000ae0·00025e·00······0···0··122 ··[18]·.strtab···········STRTAB··········0000000000000000·000b08·00025e·00······0···0··1
23 ··[19]·.shstrtab·········STRTAB··········0000000000000000·001130·0001ad·00······0···0··123 ··[19]·.shstrtab·········STRTAB··········0000000000000000·001158·0001ad·00······0···0··1
24 Key·to·Flags:24 Key·to·Flags:
25 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),25 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
26 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),26 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
28 ··D·(mbind),·l·(large),·p·(processor·specific)28 ··D·(mbind),·l·(large),·p·(processor·specific)
3.85 KB
readelf --wide --symbols {}
    
Offset 2, 33 lines modifiedOffset 2, 33 lines modified
2 Symbol·table·'.symtab'·contains·31·entries:2 Symbol·table·'.symtab'·contains·31·entries:
3 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name3 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
4 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·4 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
5 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
6 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_16 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1
7 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_27 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2
8 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_38 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_3
9 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_129 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_6
 10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_12
10 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_411 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
11 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_6 
12 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_712 ·····8:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_7
13 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_813 ·····9:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_8
14 ····10:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_914 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_9
15 ····11:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1015 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_10
16 ····12:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1116 ····12:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_11
17 ····13:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_017 ····13:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
18 ····14:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_118 ····14:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_1
19 ····15:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_219 ····15:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_2
20 ····16:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_320 ····16:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_3
21 ····17:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_421 ····17:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_4
22 ····18:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_522 ····18:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_5
23 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·ldexpf12823 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·ldexpf128
24 ····20:·0000000000000000···920·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_24 ····20:·0000000000000000···941·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf225 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
26 ····22:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x26 ····22:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
27 ····23:·0000000000000000···704·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v27 ····23:·0000000000000000···739·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v
28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
31 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__floatsitf31 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__floatsitf
32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__multf332 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__multf3
33 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__addtf333 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__addtf3
34 ····30:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_9ldexpf128Egi34 ····30:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_9ldexpf128Egi
8.77 KB
readelf --wide --relocs {}
    
Offset 1, 51 lines modifiedOffset 1, 51 lines modified
  
1 Relocation·section·'.rela.text.ldexpf128'·at·offset·0xd40·contains·1·entry:1 Relocation·section·'.rela.text.ldexpf128'·at·offset·0xd68·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·43 000000000000000a··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xd58·contains·27·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xd80·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 000000000000003c··0000001500000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 000000000000003f··0000001500000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
7 0000000000000072··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·47 0000000000000075··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
8 000000000000007a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 000000000000007d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 0000000000000086··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·49 0000000000000085··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
10 00000000000000c1··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·410 00000000000000c2··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
11 00000000000000c9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·411 00000000000000ca··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
12 00000000000000d5··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·412 00000000000000d2··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
13 00000000000001c6··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v·-·413 00000000000001c5··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v·-·4
14 00000000000001d3··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·414 00000000000001d2··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
15 00000000000001ed··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·415 00000000000001ed··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
16 0000000000000233··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·416 0000000000000233··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
17 000000000000023d··0000001900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·417 000000000000023d··0000001900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
18 0000000000000252··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·418 0000000000000254··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·4
19 0000000000000290··0000000a00000002·R_X86_64_PC32··········0000000000000050·.LCPI1_9·-·419 0000000000000294··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI1_9·-·4
20 00000000000002a1··0000000c00000002·R_X86_64_PC32··········0000000000000070·.LCPI1_11·-·420 00000000000002a6··0000000c00000002·R_X86_64_PC32··········0000000000000060·.LCPI1_11·-·4
21 00000000000002ad··0000000b00000002·R_X86_64_PC32··········0000000000000060·.LCPI1_10·-·421 00000000000002b3··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI1_10·-·4
22 00000000000002b9··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·422 00000000000002c0··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
23 00000000000002cb··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·423 00000000000002d2··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
24 00000000000002d5··0000001900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·424 00000000000002dc··0000001900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
25 00000000000002ea··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·425 00000000000002f3··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·4
26 0000000000000328··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI1_7·-·426 0000000000000334··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI1_7·-·4
27 0000000000000331··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI1_8·-·427 000000000000033e··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI1_8·-·4
28 0000000000000347··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·428 0000000000000358··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
29 000000000000034e··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·429 0000000000000360··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
30 0000000000000362··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_12·-·430 0000000000000374··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_12·-·4
31 000000000000036b··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·431 000000000000037e··0000000700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
32 0000000000000394··0000001a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·432 00000000000003a9··0000001a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
33 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v'·at·offset·0xfe0·contains·14·entries:33 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v'·at·offset·0x1008·contains·14·entries:
34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
35 0000000000000048··0000001000000002·R_X86_64_PC32··········00000000000000b0·.LCPI2_3·-·435 000000000000004a··0000001000000002·R_X86_64_PC32··········00000000000000a0·.LCPI2_3·-·4
36 0000000000000051··0000001200000002·R_X86_64_PC32··········00000000000000d0·.LCPI2_5·-·436 0000000000000054··0000001200000002·R_X86_64_PC32··········00000000000000c0·.LCPI2_5·-·4
37 0000000000000091··0000000f00000002·R_X86_64_PC32··········00000000000000a0·.LCPI2_2·-·437 0000000000000095··0000000f00000002·R_X86_64_PC32··········0000000000000090·.LCPI2_2·-·4
38 0000000000000098··0000001100000002·R_X86_64_PC32··········00000000000000c0·.LCPI2_4·-·438 000000000000009d··0000001100000002·R_X86_64_PC32··········00000000000000b0·.LCPI2_4·-·4
39 00000000000001de··0000000e00000002·R_X86_64_PC32··········0000000000000090·.LCPI2_1·-·439 00000000000001ec··0000000e00000002·R_X86_64_PC32··········0000000000000080·.LCPI2_1·-·4
40 0000000000000217··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·440 0000000000000227··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·4
41 0000000000000223··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·441 0000000000000235··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
42 000000000000022c··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__addtf3·-·4 
43 0000000000000266··0000000d00000002·R_X86_64_PC32··········0000000000000080·.LCPI2_0·-·4 
44 000000000000026f··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·4 
45 0000000000000286··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4 
46 000000000000029a··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4 
47 00000000000002a3··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__addtf3·-·442 000000000000023f··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__addtf3·-·4
 43 0000000000000280··0000000d00000002·R_X86_64_PC32··········0000000000000070·.LCPI2_0·-·4
 44 000000000000028a··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·4
48 00000000000002ac··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·445 00000000000002a4··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
 46 00000000000002bb··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
 47 00000000000002c5··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__addtf3·-·4
 48 00000000000002cf··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
279 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 2, 17 lines modifiedOffset 2, 17 lines modified
2 P[A\A^A_]2 P[A\A^A_]
3 AWAVATSH3 AWAVATSH
4 [A\A^A_]4 [A\A^A_]
5 .LCPI1_05 .LCPI1_0
6 .LCPI1_16 .LCPI1_1
7 .LCPI1_27 .LCPI1_2
8 .LCPI1_38 .LCPI1_3
 9 .LCPI1_6
9 .LCPI1_1210 .LCPI1_12
10 .LCPI1_411 .LCPI1_4
11 .LCPI1_6 
12 .LCPI1_712 .LCPI1_7
13 .LCPI1_813 .LCPI1_8
14 .LCPI1_914 .LCPI1_9
15 .LCPI1_1015 .LCPI1_10
16 .LCPI1_1116 .LCPI1_11
17 .LCPI2_017 .LCPI2_0
18 .LCPI2_118 .LCPI2_1
346 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·01000000····························....3 ··0x00000010·aaaaaaaa·01000000···················........
  
1.8 KB
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 17 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·01000000·00000000·00000000·00000080·................2 ··0x00000000·01000000·00000000·00000000·00000080·................
3 ··0x00000010·01000000·00000000·00000000·00000000·................3 ··0x00000010·01000000·00000000·00000000·00000000·................
4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
5 ··0x00000030·00000000·00000000·00000000·00000080·................4 ··0x00000020·00000000·00000000·00000000·00000080·................
6 ··0x00000040·00000000·00000000·00000000·0000ffff·................5 ··0x00000030·00000000·00000000·00000000·0000ffff·................
7 ··0x00000050·00000000·00000000·00000000·0000ff7f·................6 ··0x00000040·00000000·00000000·00000000·0000ff7f·................
8 ··0x00000060·ffffffff·ffffffff·ffffffff·fffffeff·................7 ··0x00000050·ffffffff·ffffffff·ffffffff·fffffeff·................
9 ··0x00000070·ffffffff·ffffffff·ffffffff·fffffe7f·................8 ··0x00000060·ffffffff·ffffffff·ffffffff·fffffe7f·................
10 ··0x00000080·00000000·00000000·00000000·00000180·................9 ··0x00000070·00000000·00000000·00000000·00000180·................
11 ··0x00000090·00000000·00000000·00000000·00000100·................10 ··0x00000080·00000000·00000000·00000000·00000100·................
12 ··0x000000a0·00000000·00000000·00000000·0000feff·................11 ··0x00000090·00000000·00000000·00000000·0000feff·................
13 ··0x000000b0·00000000·00000000·00000000·0000fe7f·................12 ··0x000000a0·00000000·00000000·00000000·0000fe7f·................
14 ··0x000000c0·00000000·00000000·00000000·00000040·...............@13 ··0x000000b0·00000000·00000000·00000000·00000040·...............@
15 ··0x000000d0·00000000·00000000·00000000·00000080·................14 ··0x000000c0·00000000·00000000·00000000·00000080·................
  
30.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil5l […]
    
Offset 12, 72 lines modifiedOffset 12, 70 lines modified
12 »       push···%r1412 »       push···%r14
13 »       push···%r1213 »       push···%r12
14 »       push···%rbx14 »       push···%rbx
15 »       sub····$0x50,%rsp15 »       sub····$0x50,%rsp
16 »       mov····%edi,%ebx16 »       mov····%edi,%ebx
17 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
18 »       mov····%rax,-0x28(%rbp)18 »       mov····%rax,-0x28(%rbp)
19 »       movaps·%xmm0,-0x70(%rbp)19 »       vmovaps·%xmm0,-0x70(%rbp)
20 »       mov····-0x70(%rbp),%r1520 »       mov····-0x70(%rbp),%r15
21 »       mov····-0x68(%rbp),%r1421 »       mov····-0x68(%rbp),%r14
22 »       test···%edi,%edi22 »       test···%edi,%edi
23 »       sete···%r12b23 »       sete···%r12b
24 »       xorps··%xmm1,%xmm124 »       vxorps·%xmm1,%xmm1,%xmm1
25 »       movaps·%xmm0,-0x60(%rbp)25 »       vmovaps·%xmm0,-0x60(%rbp)
26 »       call···40·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x40>26 »       call···43·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x43>
27 ·R_X86_64_PLT32» __eqtf2-0x427 ·R_X86_64_PLT32» __eqtf2-0x4
28 »       test···%eax,%eax28 »       test···%eax,%eax
29 »       sete···%al29 »       sete···%al
30 »       movabs·$0x7fff000000000000,%rdx30 »       movabs·$0x7fff000000000000,%rdx
31 »       mov····%r14,%rcx31 »       mov····%r14,%rcx
32 »       and····%rdx,%rcx32 »       and····%rdx,%rcx
33 »       cmp····%rdx,%rcx33 »       cmp····%rdx,%rcx
34 »       sete···%dl34 »       sete···%dl
35 »       or·····%r12b,%al35 »       or·····%r12b,%al
36 »       or·····%dl,%al36 »       or·····%dl,%al
37 »       jne····373·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x373>37 »       jne····387·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x387>
38 »       cmp····$0x8071,%ebx38 »       cmp····$0x8071,%ebx
39 »       jl·····b5·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0xb5>39 »       jl·····b6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0xb6>
40 »       movss··0x0(%rip),%xmm1········#·76·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x76>40 »       vmovss·0x0(%rip),%xmm1········#·79·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x79>
41 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x441 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
42 »       movss··0x0(%rip),%xmm2········#·7e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x7e>42 »       vaddss·0x0(%rip),%xmm1,%xmm0········#·81·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x81>
43 ·R_X86_64_PC32»  .LCPI1_0-0x443 ·R_X86_64_PC32»  .LCPI1_0-0x4
44 »       addss··%xmm1,%xmm2 
45 »       movss··0x0(%rip),%xmm0········#·8a·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x8a>44 »       vmovss·0x0(%rip),%xmm2········#·89·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x89>
46 ·R_X86_64_PC32»  .LCPI1_1-0x445 ·R_X86_64_PC32»  .LCPI1_1-0x4
47 »       subss··%xmm1,%xmm046 »       vsubss·%xmm1,%xmm2,%xmm2
48 »       addss··%xmm2,%xmm047 »       vaddss·%xmm2,%xmm0,%xmm0
49 »       xorps··%xmm2,%xmm248 »       vxorps·%xmm2,%xmm2,%xmm2
50 »       ucomiss·%xmm2,%xmm049 »       vucomiss·%xmm2,%xmm0
51 »       jne····1cf·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1cf>50 »       jne····1ce·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1ce>
52 »       jp·····1cf·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1cf>51 »       jp·····1ce·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1ce>
53 »       test···%r14,%r1452 »       test···%r14,%r14
54 »       js·····214·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x214>53 »       js·····214·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x214>
55 »       xor····%r14d,%r14d54 »       xor····%r14d,%r14d
56 »       jmp····299·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x299>55 »       jmp····29d·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x29d>
57 »       cmp····$0xffff7f8f,%ebx56 »       cmp····$0xffff7f8f,%ebx
58 »       jg·····108·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x108>57 »       jg·····107·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x107>
59 »       movss··0x0(%rip),%xmm0········#·c5·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0xc5>58 »       vmovss·0x0(%rip),%xmm0········#·c6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0xc6>
60 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x459 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
61 »       movss··0x0(%rip),%xmm2········#·cd·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0xcd>60 »       vaddss·0x0(%rip),%xmm0,%xmm1········#·ce·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0xce>
62 ·R_X86_64_PC32»  .LCPI1_0-0x461 ·R_X86_64_PC32»  .LCPI1_0-0x4
63 »       addss··%xmm0,%xmm2 
64 »       movss··0x0(%rip),%xmm1········#·d9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0xd9>62 »       vmovss·0x0(%rip),%xmm2········#·d6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0xd6>
65 ·R_X86_64_PC32»  .LCPI1_1-0x463 ·R_X86_64_PC32»  .LCPI1_1-0x4
66 »       subss··%xmm0,%xmm164 »       vsubss·%xmm0,%xmm2,%xmm2
67 »       addss··%xmm2,%xmm165 »       vaddss·%xmm2,%xmm1,%xmm1
68 »       xorps··%xmm2,%xmm266 »       vxorps·%xmm2,%xmm2,%xmm2
69 »       ucomiss·%xmm2,%xmm167 »       vucomiss·%xmm2,%xmm1
70 »       jne····2b6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x2b6>68 »       jne····2bc·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x2bc>
71 »       jp·····2b6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x2b6>69 »       jp·····2bc·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x2bc>
72 »       mov····%r14,%rbx70 »       mov····%r14,%rbx
73 »       shr····$0x3f,%rbx71 »       shr····$0x3f,%rbx
74 »       test···%r14,%r1472 »       test···%r14,%r14
75 »       jns····2c8·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x2c8>73 »       jns····2cf·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x2cf>
76 »       jmp····35a·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x35a>74 »       jmp····36c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x36c>
77 »       mov····%r14,%rsi75 »       mov····%r14,%rsi
78 »       shr····$0x3f,%rsi76 »       shr····$0x3f,%rsi
79 »       mov····%r14,%rax77 »       mov····%r14,%rax
80 »       shr····$0x30,%rax78 »       shr····$0x30,%rax
81 »       and····$0x7fff,%eax79 »       and····$0x7fff,%eax
82 »       lea····-0x406f(%rax),%edx80 »       lea····-0x406f(%rax),%edx
83 »       test···%eax,%eax81 »       test···%eax,%eax
Offset 96, 23 lines modifiedOffset 94, 23 lines modified
96 »       or·····%rdx,%rsi94 »       or·····%rdx,%rsi
97 »       cmove··%rcx,%r1595 »       cmove··%rcx,%r15
98 »       cmove··%rcx,%rdx96 »       cmove··%rcx,%rdx
99 »       mov····%r15,-0x40(%rbp)97 »       mov····%r15,-0x40(%rbp)
100 »       mov····%rdx,-0x38(%rbp)98 »       mov····%rdx,-0x38(%rbp)
101 »       mov····%r15,%rcx99 »       mov····%r15,%rcx
102 »       or·····%rdx,%rcx100 »       or·····%rdx,%rcx
103 »       je·····1bc·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1bc>101 »       je·····1bb·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1bb>
104 »       mov····$0x40,%ecx102 »       mov····$0x40,%ecx
105 »       mov····$0x40,%esi103 »       mov····$0x40,%esi
106 »       test···%rdx,%rdx104 »       test···%rdx,%rdx
107 »       je·····189·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x189>105 »       je·····188·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x188>
108 »       bsr····%rdx,%rsi106 »       bsr····%rdx,%rsi
109 »       xor····$0x3f,%rsi107 »       xor····$0x3f,%rsi
110 »       test···%r15,%r15108 »       test···%r15,%r15
111 »       je·····196·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x196>109 »       je·····195·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x195>
112 »       bsr····%r15,%rcx110 »       bsr····%r15,%rcx
113 »       xor····$0x3f,%rcx111 »       xor····$0x3f,%rcx
114 »       xor····%edi,%edi112 »       xor····%edi,%edi
115 »       test···%rdx,%rdx113 »       test···%rdx,%rdx
116 »       cmovne·%edi,%ecx114 »       cmovne·%edi,%ecx
117 »       add····%esi,%ecx115 »       add····%esi,%ecx
118 »       shld···%cl,%r15,%rdx116 »       shld···%cl,%r15,%rdx
Offset 122, 138 lines modifiedOffset 120, 138 lines modified
122 »       cmovne·%r15,%rdx120 »       cmovne·%r15,%rdx
123 »       cmove··%r15,%rdi121 »       cmove··%r15,%rdi
124 »       mov····%rdi,-0x40(%rbp)122 »       mov····%rdi,-0x40(%rbp)
125 »       mov····%rdx,-0x38(%rbp)123 »       mov····%rdx,-0x38(%rbp)
126 »       add····%ebx,%eax124 »       add····%ebx,%eax
127 »       mov····%eax,-0x44(%rbp)125 »       mov····%eax,-0x44(%rbp)
128 »       lea····-0x48(%rbp),%rdi126 »       lea····-0x48(%rbp),%rdi
129 »       call···1ca·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1ca>127 »       call···1c9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1c9>
130 ·R_X86_64_PLT32» __float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const-0x4128 ·R_X86_64_PLT32» __float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const-0x4
131 »       jmp····36f·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x36f>129 »       jmp····382·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x382>
132 »       movss··0x0(%rip),%xmm2········#·1d7·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1d7>130 »       vmovss·0x0(%rip),%xmm2········#·1d6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1d6>
133 ·R_X86_64_PC32»  .LCPI1_3-0x4131 ·R_X86_64_PC32»  .LCPI1_3-0x4
134 »       addss··%xmm2,%xmm1132 »       vaddss·%xmm2,%xmm1,%xmm1
135 »       cmpneqss·%xmm2,%xmm1133 »       vcmpneqss·%xmm2,%xmm1,%xmm1
136 »       movd···%xmm1,%ecx134 »       vmovd··%xmm1,%ecx
137 »       and····$0x1,%ecx135 »       and····$0x1,%ecx
138 »       shl····$0xb,%ecx136 »       shl····$0xb,%ecx
139 »       ucomiss·0x0(%rip),%xmm0········#·1f1·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1f1>137 »       vucomiss·0x0(%rip),%xmm0········#·1f1·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1f1>
140 ·R_X86_64_PC32»  .LCPI1_2-0x4138 ·R_X86_64_PC32»  .LCPI1_2-0x4
141 »       mov····$0xc00,%eax139 »       mov····$0xc00,%eax
142 »       cmovne·%ecx,%eax140 »       cmovne·%ecx,%eax
143 »       cmovp··%ecx,%eax141 »       cmovp··%ecx,%eax
144 »       shr····$0x3f,%r14142 »       shr····$0x3f,%r14
145 »       cmp····$0x800,%eax143 »       cmp····$0x800,%eax
146 »       sete···%cl144 »       sete···%cl
147 »       cmp····$0xc00,%eax145 »       cmp····$0xc00,%eax
148 »       jne····22b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x22b>146 »       jne····22b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x22b>
149 »       jmp····299·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x299>147 »       jmp····29d·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x29d>
150 »       mov····$0x400,%eax148 »       mov····$0x400,%eax
151 »       mov····$0x1,%r14b149 »       mov····$0x1,%r14b
Max diff block lines reached; 17049/31125 bytes (54.78%) of diff not shown.
10.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 13, 50 lines modifiedOffset 13, 50 lines modified
13 »       push···%r1213 »       push···%r12
14 »       push···%rbx14 »       push···%rbx
15 »       sub····$0xc0,%rsp15 »       sub····$0xc0,%rsp
16 »       mov····0x8(%rdi),%rsi16 »       mov····0x8(%rdi),%rsi
17 »       mov····0x10(%rdi),%rdx17 »       mov····0x10(%rdi),%rdx
18 »       mov····%rsi,%rax18 »       mov····%rsi,%rax
19 »       or·····%rdx,%rax19 »       or·····%rdx,%rax
20 »       jne····33·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x33>20 »       jne····34·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x34>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····4e·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x4e>22 »       jne····50·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x50>
23 »       xorps··%xmm0,%xmm023 »       vxorps·%xmm0,%xmm0,%xmm0
24 »       jmp····2b0·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2b0>24 »       jmp····2d3·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2d3>
25 »       mov····0x4(%rdi),%r14d25 »       mov····0x4(%rdi),%r14d
26 »       cmp····$0x3f81,%r14d26 »       cmp····$0x3f81,%r14d
27 »       jl·····5a·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x5a>27 »       jl·····5d·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x5d>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····8e·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x8e>29 »       jne····91·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x91>
30 »       movaps·0x0(%rip),%xmm0········#·4c·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x4c>30 »       vmovaps·0x0(%rip),%xmm0········#·4e·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x4e>
31 ·R_X86_64_PC32»  .LCPI2_3-0x431 ·R_X86_64_PC32»  .LCPI2_3-0x4
32 »       jmp····95·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x95>32 »       jmp····99·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x99>
33 »       movaps·0x0(%rip),%xmm0········#·55·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x55>33 »       vmovaps·0x0(%rip),%xmm0········#·58·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x58>
34 ·R_X86_64_PC32»  .LCPI2_5-0x434 ·R_X86_64_PC32»  .LCPI2_5-0x4
35 »       jmp····2b0·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2b0>35 »       jmp····2d3·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2d3>
36 »       lea····0x407e(%r14),%ecx36 »       lea····0x407e(%r14),%ecx
37 »       mov····$0xffffbf92,%r8d37 »       mov····$0xffffbf92,%r8d
38 »       sub····%r14d,%r8d38 »       sub····%r14d,%r8d
39 »       cmp····$0xffffbf83,%r14d39 »       cmp····$0xffffbf83,%r14d
40 »       mov····$0xf,%eax40 »       mov····$0xf,%eax
41 »       cmovl··%r8d,%eax41 »       cmovl··%r8d,%eax
42 »       mov····$0x3fff,%ebx42 »       mov····$0x3fff,%ebx
43 »       cmovge·%ecx,%ebx43 »       cmovge·%ecx,%ebx
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····af·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0xaf>45 »       jbe····b6·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0xb6>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       xor····%r11d,%r11d47 »       xor····%r11d,%r11d
48 »       jmp····d8·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0xd8>48 »       jmp····df·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0xdf>
49 »       movaps·0x0(%rip),%xmm0········#·95·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x95>49 »       vmovaps·0x0(%rip),%xmm0········#·99·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x99>
50 ·R_X86_64_PC32»  .LCPI2_2-0x450 ·R_X86_64_PC32»  .LCPI2_2-0x4
51 »       movaps·0x0(%rip),%xmm1········#·9c·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x9c>51 »       vmovaps·0x0(%rip),%xmm1········#·a1·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0xa1>
52 ·R_X86_64_PC32»  .LCPI2_4-0x452 ·R_X86_64_PC32»  .LCPI2_4-0x4
53 »       movaps·%xmm1,-0xe0(%rbp)53 »       vmovaps·%xmm1,-0xe0(%rbp)
54 »       movaps·-0xe0(%rbp),%xmm154 »       vmovaps·-0xe0(%rbp),%xmm1
55 »       jmp····2ab·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2ab>55 »       jmp····2ce·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2ce>
56 »       mov····%rsi,%r1156 »       mov····%rsi,%r11
57 »       mov····%eax,%ecx57 »       mov····%eax,%ecx
58 »       shrd···%cl,%rdx,%r1158 »       shrd···%cl,%rdx,%r11
59 »       mov····%rdx,%r859 »       mov····%rdx,%r8
60 »       shr····%cl,%r860 »       shr····%cl,%r8
61 »       xor····%r9d,%r9d61 »       xor····%r9d,%r9d
62 »       test···$0x40,%al62 »       test···$0x40,%al
Offset 85, 15 lines modifiedOffset 85, 15 lines modified
85 »       test···$0x40,%cl85 »       test···$0x40,%cl
86 »       cmovne·%rdi,%r1186 »       cmovne·%rdi,%r11
87 »       mov····%r15,-0xa8(%rbp)87 »       mov····%r15,-0xa8(%rbp)
88 »       cmovne·%r12,%rdi88 »       cmovne·%r12,%rdi
89 »       cmp····$0x81,%eax89 »       cmp····$0x81,%eax
90 »       cmovae·%r12,%r1190 »       cmovae·%r12,%r11
91 »       cmovae·%r12,%rdi91 »       cmovae·%r12,%rdi
92 »       movaps·-0xb0(%rbp),%xmm092 »       vmovaps·-0xb0(%rbp),%xmm0
93 »       xor····%eax,%eax93 »       xor····%eax,%eax
94 »       mov····%rdi,%rcx94 »       mov····%rdi,%rcx
95 »       sub····$0x1,%rcx95 »       sub····$0x1,%rcx
96 »       setb···%al96 »       setb···%al
97 »       and····$0x1,%eax97 »       and····$0x1,%eax
98 »       mov····%r11,%r1598 »       mov····%r11,%r15
99 »       sub····%rax,%r1599 »       sub····%rax,%r15
Offset 105, 85 lines modifiedOffset 105, 85 lines modified
105 »       and····%rsi,%rcx105 »       and····%rsi,%rcx
106 »       and····%rdx,%r15106 »       and····%rdx,%r15
107 »       xor····%edx,%edx107 »       xor····%edx,%edx
108 »       or·····%rcx,%r15108 »       or·····%rcx,%r15
109 »       setne··%dl109 »       setne··%dl
110 »       lea····(%rdx,%rax,2),%edi110 »       lea····(%rdx,%rax,2),%edi
111 »       cmp····$0x72,%ebx111 »       cmp····$0x72,%ebx
112 »       movaps·%xmm0,-0x30(%rbp)112 »       vmovaps·%xmm0,-0x30(%rbp)
113 »       jg·····1e7·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x1e7>113 »       jg·····1f5·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x1f5>
114 »       mov····$0x4072,%eax114 »       mov····$0x4072,%eax
115 »       sub····%ebx,%eax115 »       sub····%ebx,%eax
116 »       shl····$0x30,%rax116 »       shl····$0x30,%rax
117 »       and····%r9,%rax117 »       and····%r9,%rax
118 »       mov····%rax,-0x68(%rbp)118 »       mov····%rax,-0x68(%rbp)
119 »       movq···$0x0,-0x70(%rbp)119 »       movq···$0x0,-0x70(%rbp)
120 »       movaps·-0x70(%rbp),%xmm1120 »       vmovaps·-0x70(%rbp),%xmm1
121 »       movaps·%xmm1,-0xd0(%rbp)121 »       vmovaps·%xmm1,-0xd0(%rbp)
122 »       add····$0x3f8c,%ebx122 »       add····$0x3f8c,%ebx
123 »       shl····$0x30,%rbx123 »       shl····$0x30,%rbx
124 »       and····%r9,%rbx124 »       and····%r9,%rbx
125 »       mov····%rbx,-0x58(%rbp)125 »       mov····%rbx,-0x58(%rbp)
126 »       movq···$0x0,-0x60(%rbp)126 »       movq···$0x0,-0x60(%rbp)
127 »       movaps·-0x60(%rbp),%xmm1127 »       vmovaps·-0x60(%rbp),%xmm1
128 »       movaps·%xmm1,-0x40(%rbp)128 »       vmovaps·%xmm1,-0x40(%rbp)
129 »       test···$0x1,%r8b129 »       test···$0x1,%r8b
130 »       jne····263·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x263>130 »       jne····27c·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x27c>
131 »       movaps·0x0(%rip),%xmm0········#·1e2·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x1e2>131 »       vmovaps·0x0(%rip),%xmm0········#·1f0·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x1f0>
132 ·R_X86_64_PC32»  .LCPI2_1-0x4132 ·R_X86_64_PC32»  .LCPI2_1-0x4
133 »       jmp····26a·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x26a>133 »       jmp····284·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x284>
134 »       lea····-0x72(%rbx),%eax134 »       lea····-0x72(%rbx),%eax
135 »       shl····$0x30,%rax135 »       shl····$0x30,%rax
136 »       or·····%rax,%r10136 »       or·····%rax,%r10
137 »       test···$0x1,%r8b137 »       test···$0x1,%r8b
138 »       cmove··%rax,%r10138 »       cmove··%rax,%r10
139 »       mov····%r10,-0x98(%rbp)139 »       mov····%r10,-0x98(%rbp)
140 »       movq···$0x0,-0xa0(%rbp)140 »       movq···$0x0,-0xa0(%rbp)
141 »       movaps·-0xa0(%rbp),%xmm1141 »       vmovaps·-0xa0(%rbp),%xmm1
142 »       movaps·%xmm1,-0x40(%rbp)142 »       vmovaps·%xmm1,-0x40(%rbp)
143 »       call···21b·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x21b>143 »       call···22b·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x22b>
144 ·R_X86_64_PLT32» __floatsitf-0x4144 ·R_X86_64_PLT32» __floatsitf-0x4
145 »       movaps·%xmm0,%xmm1145 »       vmovaps·%xmm0,%xmm1
146 »       movaps·-0x40(%rbp),%xmm0146 »       vmovaps·-0x40(%rbp),%xmm0
147 »       call···227·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x227>147 »       call···239·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x239>
148 ·R_X86_64_PLT32» __multf3-0x4148 ·R_X86_64_PLT32» __multf3-0x4
149 »       movaps·-0x30(%rbp),%xmm1149 »       vmovaps·-0x30(%rbp),%xmm1
150 »       call···230·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x230>150 »       call···243·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x243>
151 ·R_X86_64_PLT32» __addtf3-0x4151 ·R_X86_64_PLT32» __addtf3-0x4
152 »       cmp····$0xffffbf82,%r14d152 »       cmp····$0xffffbf82,%r14d
153 »       jg·····2b0·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2b0>153 »       jg·····2d3·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2d3>
154 »       shl····$0x30,%rbx154 »       shl····$0x30,%rbx
155 »       movaps·%xmm0,-0x90(%rbp)155 »       vmovaps·%xmm0,-0x90(%rbp)
156 »       mov····-0x90(%rbp),%rax156 »       mov····-0x90(%rbp),%rax
157 »       mov····-0x88(%rbp),%rcx157 »       mov····-0x88(%rbp),%rcx
158 »       sub····%rbx,%rcx158 »       sub····%rbx,%rcx
159 »       mov····%rax,-0x80(%rbp)159 »       mov····%rax,-0x80(%rbp)
160 »       mov····%rcx,-0x78(%rbp)160 »       mov····%rcx,-0x78(%rbp)
161 »       movaps·-0x80(%rbp),%xmm0161 »       vmovaps·-0x80(%rbp),%xmm0
162 »       jmp····2b0·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2b0>162 »       jmp····2d3·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2d3>
163 »       movaps·0x0(%rip),%xmm0········#·26a·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x26a>163 »       vmovaps·0x0(%rip),%xmm0········#·284·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x284>
164 ·R_X86_64_PC32»  .LCPI2_0-0x4164 ·R_X86_64_PC32»  .LCPI2_0-0x4
Max diff block lines reached; 1586/10566 bytes (15.01%) of diff not shown.
1020 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP
4 ··0x00000020·49315f33·002e4c43·5049315f·3132002e·I1_3..LCPI1_12..4 ··0x00000020·49315f33·002e4c43·5049315f·36002e4c·I1_3..LCPI1_6..L
5 ··0x00000030·4c435049·315f3400·2e4c4350·49315f36·LCPI1_4..LCPI1_65 ··0x00000030·43504931·5f313200·2e4c4350·49315f34·CPI1_12..LCPI1_4
6 ··0x00000040·002e4c43·5049315f·37002e4c·43504931·..LCPI1_7..LCPI16 ··0x00000040·002e4c43·5049315f·37002e4c·43504931·..LCPI1_7..LCPI1
7 ··0x00000050·5f38002e·4c435049·315f3900·2e4c4350·_8..LCPI1_9..LCP7 ··0x00000050·5f38002e·4c435049·315f3900·2e4c4350·_8..LCPI1_9..LCP
8 ··0x00000060·49315f31·30002e4c·43504931·5f313100·I1_10..LCPI1_11.8 ··0x00000060·49315f31·30002e4c·43504931·5f313100·I1_10..LCPI1_11.
9 ··0x00000070·2e4c4350·49325f30·002e4c43·5049325f·.LCPI2_0..LCPI2_9 ··0x00000070·2e4c4350·49325f30·002e4c43·5049325f·.LCPI2_0..LCPI2_
10 ··0x00000080·31002e4c·43504932·5f32002e·4c435049·1..LCPI2_2..LCPI10 ··0x00000080·31002e4c·43504932·5f32002e·4c435049·1..LCPI2_2..LCPI
11 ··0x00000090·325f3300·2e4c4350·49325f34·002e4c43·2_3..LCPI2_4..LC11 ··0x00000090·325f3300·2e4c4350·49325f34·002e4c43·2_3..LCPI2_4..LC
12 ··0x000000a0·5049325f·35006c64·65787066·31323800·PI2_5.ldexpf128.12 ··0x000000a0·5049325f·35006c64·65787066·31323800·PI2_5.ldexpf128.
16.6 KB
llogbf128.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········1488·(bytes·into·file)13 ··Start·of·section·headers:··········1496·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1419 ··Number·of·section·headers:·········14
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·13
2.98 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
1 There·are·14·section·headers,·starting·at·offset·0x5d0:1 There·are·14·section·headers,·starting·at·offset·0x5d8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.text.llogbf128···PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·168 ··[·4]·.text.llogbf128···PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
9 ··[·5]·.rela.text.llogbf128·RELA············0000000000000000·000448·000018·18···I·11···4··89 ··[·5]·.rela.text.llogbf128·RELA············0000000000000000·000450·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·1610 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
11 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·PROGBITS········0000000000000000·000090·0001cc·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·PROGBITS········0000000000000000·000090·0001d1·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·RELA············0000000000000000·000460·000078·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·RELA············0000000000000000·000468·000078·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·00025c·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000261·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00025c·000003·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000261·000003·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000260·0000d8·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000268·0000d8·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·000338·000109·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·000340·000109·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004d8·0000f5·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004e0·0000f4·00······0···0··1
18 Key·to·Flags:18 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
1.13 KB
readelf --wide --symbols {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Symbol·table·'.symtab'·contains·9·entries:1 Symbol·table·'.symtab'·contains·9·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·llogbf1285 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·llogbf128
6 ·····3:·0000000000000000···460·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_6 ·····3:·0000000000000000···465·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf29 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
10 ·····7:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail10 ·····7:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_9llogbf128Eg11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_9llogbf128Eg
1.94 KB
readelf --wide --relocs {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Relocation·section·'.rela.text.llogbf128'·at·offset·0x448·contains·1·entry:1 Relocation·section·'.rela.text.llogbf128'·at·offset·0x450·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_'·at·offset·0x460·contains·5·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_'·at·offset·0x468·contains·5·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000069··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·46 000000000000006a··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
7 0000000000000073··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·47 0000000000000074··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
8 0000000000000088··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 000000000000008b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 0000000000000107··0000000600000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·49 000000000000010c··0000000600000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
10 00000000000001c8··0000000700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·410 00000000000001cd··0000000700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
437 B
strings --all --bytes=8 {}
    
Offset 6, 11 lines modifiedOffset 6, 11 lines modified
6 _ZN19__llvm_libc_19_1_3_10libc_errnoE6 _ZN19__llvm_libc_19_1_3_10libc_errnoE
7 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi7 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
8 __stack_chk_fail8 __stack_chk_fail
9 _ZN19__llvm_libc_19_1_3_9llogbf128Eg9 _ZN19__llvm_libc_19_1_3_9llogbf128Eg
10 .shstrtab10 .shstrtab
11 .note.gnu.property11 .note.gnu.property
12 .rela.text.llogbf12812 .rela.text.llogbf128
13 .rodata.cst1613 .rodata.cst4
14 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_14 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_
15 .note.GNU-stack15 .note.GNU-stack
16 .llvm_addrsig16 .llvm_addrsig
7.32 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7i […]
    
Offset 12, 69 lines modifiedOffset 12, 69 lines modified
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       sub····$0x48,%rsp16 »       sub····$0x48,%rsp
17 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
18 »       mov····%rax,-0x30(%rbp)18 »       mov····%rax,-0x30(%rbp)
19 »       movaps·%xmm0,-0x70(%rbp)19 »       vmovaps·%xmm0,-0x70(%rbp)
20 »       mov····-0x70(%rbp),%rax20 »       mov····-0x70(%rbp),%rax
21 »       mov····-0x68(%rbp),%r1521 »       mov····-0x68(%rbp),%r15
22 »       movabs·$0x7fffffffffffffff,%rbx22 »       movabs·$0x7fffffffffffffff,%rbx
23 »       mov····%r15,%r1223 »       mov····%r15,%r12
24 »       and····%rbx,%r1224 »       and····%rbx,%r12
25 »       mov····%rax,-0x60(%rbp)25 »       mov····%rax,-0x60(%rbp)
26 »       or·····%r12,%rax26 »       or·····%r12,%rax
27 »       setne··%al27 »       setne··%al
28 »       movabs·$0x7fff000000000000,%r1328 »       movabs·$0x7fff000000000000,%r13
29 »       mov····%r15,%r1429 »       mov····%r15,%r14
30 »       and····%r13,%r1430 »       and····%r13,%r14
31 »       cmp····%r13,%r1431 »       cmp····%r13,%r14
32 »       setne··%cl32 »       setne··%cl
33 »       test···%cl,%al33 »       test···%cl,%al
34 »       jne····f6·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0xf6>34 »       jne····fa·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0xfa>
35 »       lea····0x0(%rip),%rdi········#·6d·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x6d>35 »       lea····0x0(%rip),%rdi········#·6e·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x6e>
36 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x436 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
37 »       mov····$0x21,%esi37 »       mov····$0x21,%esi
38 »       call···77·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x77>38 »       call···78·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x78>
39 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x439 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
40 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax40 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
41 »       mov····%rax,-0x50(%rbp)41 »       mov····%rax,-0x50(%rbp)
42 »       movaps·0x0(%rip),%xmm0········#·8c·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x8c>42 »       vbroadcastss·0x0(%rip),%xmm0········#·8f·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x8f>
43 ·R_X86_64_PC32»  .LCPI1_0-0x443 ·R_X86_64_PC32»  .LCPI1_0-0x4
44 »       movups·%xmm0,-0x48(%rbp)44 »       vmovups·%xmm0,-0x48(%rbp)
45 »       movl···$0xaaaaaaaa,-0x38(%rbp)45 »       movl···$0xaaaaaaaa,-0x38(%rbp)
46 »       fnstenv·-0x50(%rbp)46 »       fnstenv·-0x50(%rbp)
47 »       movl···$0xaaaaaaaa,-0x54(%rbp)47 »       movl···$0xaaaaaaaa,-0x54(%rbp)
48 »       stmxcsr·-0x54(%rbp)48 »       stmxcsr·-0x54(%rbp)
49 »       orb····$0x1,-0x4c(%rbp)49 »       orb····$0x1,-0x4c(%rbp)
50 »       mov····-0x54(%rbp),%eax50 »       mov····-0x54(%rbp),%eax
51 »       or·····$0x1,%eax51 »       or·····$0x1,%eax
52 »       fldenv·-0x50(%rbp)52 »       fldenv·-0x50(%rbp)
53 »       mov····%eax,-0x54(%rbp)53 »       mov····%eax,-0x54(%rbp)
54 »       ldmxcsr·-0x54(%rbp)54 »       ldmxcsr·-0x54(%rbp)
55 »       fwait55 »       fwait
56 »       mov····-0x60(%rbp),%rcx56 »       mov····-0x60(%rbp),%rcx
57 »       mov····%rcx,%rax57 »       mov····%rcx,%rax
58 »       or·····%r12,%rax58 »       or·····%r12,%rax
59 »       je·····1b1·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x1b1>59 »       je·····1b6·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x1b6>
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·····19f·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x19f>67 »       je·····1a4·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x1a4>
68 »       jmp····1c7·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x1c7>68 »       jmp····1cc·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x1cc>
69 »       mov····%r15,%rbx69 »       mov····%r15,%rbx
70 »       shr····$0x30,%rbx70 »       shr····$0x30,%rbx
71 »       and····$0x7fff,%ebx71 »       and····$0x7fff,%ebx
72 »       xorps··%xmm1,%xmm172 »       vxorps·%xmm1,%xmm1,%xmm1
73 »       call···10b·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x10b>73 »       call···110·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x110>
74 ·R_X86_64_PLT32» __eqtf2-0x474 ·R_X86_64_PLT32» __eqtf2-0x4
75 »       lea····-0x406f(%rbx),%ecx75 »       lea····-0x406f(%rbx),%ecx
76 »       test···%ebx,%ebx76 »       test···%ebx,%ebx
77 »       mov····$0xffffbf92,%edx77 »       mov····$0xffffbf92,%edx
78 »       cmovne·%ecx,%edx78 »       cmovne·%ecx,%edx
79 »       test···%eax,%eax79 »       test···%eax,%eax
80 »       mov····$0xffffff90,%eax80 »       mov····$0xffffff90,%eax
Offset 88, 43 lines modifiedOffset 88, 43 lines modified
88 »       mov····-0x60(%rbp),%rdi88 »       mov····-0x60(%rbp),%rdi
89 »       mov····%rdi,%rsi89 »       mov····%rdi,%rsi
90 »       or·····%rcx,%rsi90 »       or·····%rcx,%rsi
91 »       cmove··%rdx,%rdi91 »       cmove··%rdx,%rdi
92 »       cmove··%rdx,%rcx92 »       cmove··%rdx,%rcx
93 »       mov····%rdi,%rdx93 »       mov····%rdi,%rdx
94 »       or·····%rcx,%rdx94 »       or·····%rcx,%rdx
95 »       je·····18a·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x18a>95 »       je·····18f·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x18f>
96 »       mov····$0x40,%edx96 »       mov····$0x40,%edx
97 »       mov····$0x40,%esi97 »       mov····$0x40,%esi
98 »       test···%rcx,%rcx98 »       test···%rcx,%rcx
99 »       je·····171·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x171>99 »       je·····176·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x176>
100 »       bsr····%rcx,%rsi100 »       bsr····%rcx,%rsi
101 »       xor····$0x3f,%rsi101 »       xor····$0x3f,%rsi
102 »       test···%rdi,%rdi102 »       test···%rdi,%rdi
103 »       je·····17e·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x17e>103 »       je·····183·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x183>
104 »       bsr····%rdi,%rdx104 »       bsr····%rdi,%rdx
105 »       xor····$0x3f,%rdx105 »       xor····$0x3f,%rdx
106 »       xor····%edi,%edi106 »       xor····%edi,%edi
107 »       test···%rcx,%rcx107 »       test···%rcx,%rcx
108 »       cmovne·%edi,%edx108 »       cmovne·%edi,%edx
109 »       add····%esi,%edx109 »       add····%esi,%edx
110 »       sub····%edx,%eax110 »       sub····%edx,%eax
111 »       add····$0x7f,%eax111 »       add····$0x7f,%eax
112 »       movslq·%eax,%rbx112 »       movslq·%eax,%rbx
113 »       mov····%fs:0x28,%rax113 »       mov····%fs:0x28,%rax
114 »       cmp····-0x30(%rbp),%rax114 »       cmp····-0x30(%rbp),%rax
115 »       jne····1c7·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x1c7>115 »       jne····1cc·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x1cc>
116 »       mov····%rbx,%rax116 »       mov····%rbx,%rax
117 »       add····$0x48,%rsp117 »       add····$0x48,%rsp
118 »       pop····%rbx118 »       pop····%rbx
119 »       pop····%r12119 »       pop····%r12
120 »       pop····%r13120 »       pop····%r13
121 »       pop····%r14121 »       pop····%r14
122 »       pop····%r15122 »       pop····%r15
123 »       pop····%rbp123 »       pop····%rbp
124 »       ret124 »       ret
125 »       mov····$0xffffffff80000000,%rbx125 »       mov····$0xffffffff80000000,%rbx
126 »       mov····%fs:0x28,%rax126 »       mov····%fs:0x28,%rax
127 »       cmp····-0x30(%rbp),%rax127 »       cmp····-0x30(%rbp),%rax
128 »       je·····19f·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x19f>128 »       je·····1a4·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x1a4>
129 »       call···1cc·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x1cc>129 »       call···1d1·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x1d1>
130 ·R_X86_64_PLT32» __stack_chk_fail-0x4130 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.9 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l
6 ··0x00000040·6c6f6762·66313238·002e726f·64617461·logbf128..rodata6 ··0x00000040·6c6f6762·66313238·002e726f·64617461·logbf128..rodata
7 ··0x00000050·2e637374·3136002e·67726f75·70002e72·.cst16..group..r7 ··0x00000050·2e637374·34002e67·726f7570·002e7265·.cst4..group..re
8 ··0x00000060·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__8 ··0x00000060·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l
9 ··0x00000070·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_39 ··0x00000070·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
10 ··0x00000080·5f366670·7574696c·37696e74·6c6f6762·_6fputil7intlogb10 ··0x00000080·36667075·74696c37·696e746c·6f676249·6fputil7intlogbI
11 ··0x00000090·496c6745·454e535f·33637070·39656e61·IlgEENS_3cpp9ena11 ··0x00000090·6c674545·4e535f33·63707039·656e6162·lgEENS_3cpp9enab
12 ··0x000000a0·626c655f·69664958·73723363·70704531·ble_ifIXsr3cppE112 ··0x000000a0·6c655f69·66495873·72336370·70453139·le_ifIXsr3cppE19
13 ··0x000000b0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi13 ··0x000000b0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
14 ··0x000000c0·6e745f76·4954305f·4545545f·45347479·nt_vIT0_EET_E4ty14 ··0x000000c0·745f7649·54305f45·45545f45·34747970·t_vIT0_EET_E4typ
15 ··0x000000d0·70654553·345f002e·6e6f7465·2e474e55·peES4_..note.GNU15 ··0x000000d0·65455334·5f002e6e·6f74652e·474e552d·eES4_..note.GNU-
16 ··0x000000e0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add16 ··0x000000e0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
17 ··0x000000f0·72736967·00·························rsig.17 ··0x000000f0·73696700····························sig.
  
17.5 KB
logbf128.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········1664·(bytes·into·file)13 ··Start·of·section·headers:··········1688·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1419 ··Number·of·section·headers:·········15
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·14
3.16 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 24 lines modified
1 There·are·14·section·headers,·starting·at·offset·0x680:1 There·are·15·section·headers,·starting·at·offset·0x698:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···5··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····12···5··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.text.logbf128····PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·168 ··[·4]·.text.logbf128····PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
9 ··[·5]·.rela.text.logbf128·RELA············0000000000000000·0004b0·000018·18···I·11···4··89 ··[·5]·.rela.text.logbf128·RELA············0000000000000000·0004b8·000018·18···I·12···4··8
 10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000030·10··AM··0···0·1611 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000090·000020·10··AM··0···0·16
11 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·PROGBITS········0000000000000000·0000b0·0001b4·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·PROGBITS········0000000000000000·0000b0·0001bb·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·RELA············0000000000000000·0004c8·0000c0·18··IG·11···7··813 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·RELA············0000000000000000·0004d0·0000c0·18··IG·12···8··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000264·000000·00······0···0··114 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·00026b·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000264·000003·00···E··0···0··115 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00026b·000003·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000268·000120·18·····12···4··816 ··[12]·.symtab···········SYMTAB··········0000000000000000·000270·000120·18·····13···4··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·000388·000128·00······0···0··117 ··[13]·.strtab···········STRTAB··········0000000000000000·000390·000128·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000588·0000f7·00······0···0··118 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000590·000104·00······0···0··1
18 Key·to·Flags:19 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),20 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),21 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)23 ··D·(mbind),·l·(large),·p·(processor·specific)
1.48 KB
readelf --wide --symbols {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Symbol·table·'.symtab'·contains·12·entries:1 Symbol·table·'.symtab'·contains·12·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1
6 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_2
7 ·····4:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·logbf1287 ·····4:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·logbf128
8 ·····5:·0000000000000000···436·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_8 ·····5:·0000000000000000···443·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf29 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
10 ·····7:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__floatsitf10 ·····7:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__floatsitf
11 ·····8:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE11 ·····8:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
12 ·····9:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi12 ·····9:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
13 ····10:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail13 ····10:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
14 ····11:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_8logbf128Eg14 ····11:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_8logbf128Eg
2.48 KB
readelf --wide --relocs {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Relocation·section·'.rela.text.logbf128'·at·offset·0x4b0·contains·1·entry:1 Relocation·section·'.rela.text.logbf128'·at·offset·0x4b8·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·-·43 000000000000000a··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_'·at·offset·0x4c8·contains·8·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_'·at·offset·0x4d0·contains·8·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000076··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000079··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 00000000000000b4··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_1·-·47 00000000000000b9··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
8 00000000000000e2··0000000600000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·48 00000000000000e8··0000000600000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
9 0000000000000168··0000000700000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·49 000000000000016e··0000000700000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·4
10 000000000000018b··0000000800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·410 0000000000000191··0000000800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
11 0000000000000195··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·411 000000000000019b··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
12 000000000000019c··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI1_2·-·412 00000000000001a3··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·4
13 00000000000001b0··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·413 00000000000001b7··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
438 B
strings --all --bytes=8 {}
    
Offset 9, 11 lines modifiedOffset 9, 12 lines modified
9 _ZN19__llvm_libc_19_1_3_10libc_errnoE9 _ZN19__llvm_libc_19_1_3_10libc_errnoE
10 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi10 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
11 __stack_chk_fail11 __stack_chk_fail
12 _ZN19__llvm_libc_19_1_3_8logbf128Eg12 _ZN19__llvm_libc_19_1_3_8logbf128Eg
13 .shstrtab13 .shstrtab
14 .note.gnu.property14 .note.gnu.property
15 .rela.text.logbf12815 .rela.text.logbf128
 16 .rodata.cst4
16 .rodata.cst1617 .rodata.cst16
17 .rela.text._ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_18 .rela.text._ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_
18 .note.GNU-stack19 .note.GNU-stack
19 .llvm_addrsig20 .llvm_addrsig
273 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·07000000·08000000··········............2 ··0x00000000·01000000·08000000·09000000··········............
  
503 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 6 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
3 ··0x00000010·00000000·00000000·00000000·0000ff7f·................2 ··0x00000000·00000000·00000000·00000000·0000ff7f·................
4 ··0x00000020·00000000·00000000·00000000·0000ffff·................3 ··0x00000010·00000000·00000000·00000000·0000ffff·................
  
6.26 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil4l […]
    
Offset 11, 60 lines modifiedOffset 11, 60 lines modified
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1213 »       push···%r12
14 »       push···%rbx14 »       push···%rbx
15 »       sub····$0x40,%rsp15 »       sub····$0x40,%rsp
16 »       mov····%fs:0x28,%rax16 »       mov····%fs:0x28,%rax
17 »       mov····%rax,-0x28(%rbp)17 »       mov····%rax,-0x28(%rbp)
18 »       movaps·%xmm0,-0x60(%rbp)18 »       vmovaps·%xmm0,-0x60(%rbp)
19 »       mov····-0x60(%rbp),%rbx19 »       mov····-0x60(%rbp),%rbx
20 »       mov····-0x58(%rbp),%r1420 »       mov····-0x58(%rbp),%r14
21 »       movabs·$0x7fffffffffffffff,%rax21 »       movabs·$0x7fffffffffffffff,%rax
22 »       and····%r14,%rax22 »       and····%r14,%rax
23 »       mov····%rbx,%rcx23 »       mov····%rbx,%rcx
24 »       or·····%rax,%rcx24 »       or·····%rax,%rcx
25 »       je·····65·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x65>25 »       je·····66·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x66>
26 »       movabs·$0x7fff000000000000,%rcx26 »       movabs·$0x7fff000000000000,%rcx
27 »       mov····%r14,%r1527 »       mov····%r14,%r15
28 »       and····%rcx,%r1528 »       and····%rcx,%r15
29 »       cmp····%rcx,%r1529 »       cmp····%rcx,%r15
30 »       jne····d0·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xd0>30 »       jne····d5·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xd5>
31 »       mov····%rbx,%rdx31 »       mov····%rbx,%rdx
32 »       neg····%rdx32 »       neg····%rdx
33 »       sbb····%rax,%rcx33 »       sbb····%rax,%rcx
34 »       jb·····16c·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x16c>34 »       jb·····172·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x172>
35 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx35 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
36 »       mov····%rcx,-0x48(%rbp)36 »       mov····%rcx,-0x48(%rbp)
37 »       movaps·0x0(%rip),%xmm0········37 »       vbroadcastss·0x0(%rip),%xmm0········
38 ·R_X86_64_PC32»  .LCPI1_0-0x438 ·R_X86_64_PC32»  .LCPI1_0-0x4
39 »       movups·%xmm0,-0x40(%rbp)39 »       vmovups·%xmm0,-0x40(%rbp)
40 »       movl···$0xaaaaaaaa,-0x30(%rbp)40 »       movl···$0xaaaaaaaa,-0x30(%rbp)
41 »       fnstenv·-0x48(%rbp)41 »       fnstenv·-0x48(%rbp)
42 »       movl···$0xaaaaaaaa,-0x4c(%rbp)42 »       movl···$0xaaaaaaaa,-0x4c(%rbp)
43 »       stmxcsr·-0x4c(%rbp)43 »       stmxcsr·-0x4c(%rbp)
44 »       orb····$0x4,-0x44(%rbp)44 »       orb····$0x4,-0x44(%rbp)
45 »       mov····-0x4c(%rbp),%ecx45 »       mov····-0x4c(%rbp),%ecx
46 »       or·····$0x4,%ecx46 »       or·····$0x4,%ecx
47 »       fldenv·-0x48(%rbp)47 »       fldenv·-0x48(%rbp)
48 »       mov····%ecx,-0x4c(%rbp)48 »       mov····%ecx,-0x4c(%rbp)
49 »       ldmxcsr·-0x4c(%rbp)49 »       ldmxcsr·-0x4c(%rbp)
50 »       fwait50 »       fwait
51 »       or·····%rax,%rbx51 »       or·····%rax,%rbx
52 »       je·····188·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x188>52 »       je·····18e·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x18e>
53 »       movaps·0x0(%rip),%xmm0········53 »       vmovaps·0x0(%rip),%xmm0········
54 ·R_X86_64_PC32»  .LCPI1_1-0x454 ·R_X86_64_PC32»  .LCPI1_1-0x4
55 »       mov····%fs:0x28,%rax55 »       mov····%fs:0x28,%rax
56 »       cmp····-0x28(%rbp),%rax56 »       cmp····-0x28(%rbp),%rax
57 »       je·····17b·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x17b>57 »       je·····181·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x181>
58 »       jmp····1af·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1af>58 »       jmp····1b6·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1b6>
59 »       mov····%r14,%r1259 »       mov····%r14,%r12
60 »       shr····$0x30,%r1260 »       shr····$0x30,%r12
61 »       and····$0x7fff,%r12d61 »       and····$0x7fff,%r12d
62 »       xorps··%xmm1,%xmm162 »       vxorps·%xmm1,%xmm1,%xmm1
63 »       call···e6·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xe6>63 »       call···ec·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xec>
64 ·R_X86_64_PLT32» __eqtf2-0x464 ·R_X86_64_PLT32» __eqtf2-0x4
65 »       lea····-0x406f(%r12),%ecx65 »       lea····-0x406f(%r12),%ecx
66 »       test···%r12d,%r12d66 »       test···%r12d,%r12d
67 »       mov····$0xffffbf92,%edx67 »       mov····$0xffffbf92,%edx
68 »       cmovne·%ecx,%edx68 »       cmovne·%ecx,%edx
69 »       test···%eax,%eax69 »       test···%eax,%eax
70 »       mov····$0xffffff90,%edi70 »       mov····$0xffffff90,%edi
Offset 77, 48 lines modifiedOffset 77, 48 lines modified
77 »       xor····%ecx,%ecx77 »       xor····%ecx,%ecx
78 »       mov····%rbx,%rdx78 »       mov····%rbx,%rdx
79 »       or·····%rax,%rdx79 »       or·····%rax,%rdx
80 »       cmove··%rcx,%rbx80 »       cmove··%rcx,%rbx
81 »       cmove··%rcx,%rax81 »       cmove··%rcx,%rax
82 »       mov····%rbx,%rcx82 »       mov····%rbx,%rcx
83 »       or·····%rax,%rcx83 »       or·····%rax,%rcx
84 »       je·····164·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x164>84 »       je·····16a·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x16a>
85 »       mov····$0x40,%ecx85 »       mov····$0x40,%ecx
86 »       mov····$0x40,%edx86 »       mov····$0x40,%edx
87 »       test···%rax,%rax87 »       test···%rax,%rax
88 »       je·····14b·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x14b>88 »       je·····151·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x151>
89 »       bsr····%rax,%rdx89 »       bsr····%rax,%rdx
90 »       xor····$0x3f,%rdx90 »       xor····$0x3f,%rdx
91 »       test···%rbx,%rbx91 »       test···%rbx,%rbx
92 »       je·····158·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x158>92 »       je·····15e·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x15e>
93 »       bsr····%rbx,%rcx93 »       bsr····%rbx,%rcx
94 »       xor····$0x3f,%rcx94 »       xor····$0x3f,%rcx
95 »       xor····%esi,%esi95 »       xor····%esi,%esi
96 »       test···%rax,%rax96 »       test···%rax,%rax
97 »       cmovne·%esi,%ecx97 »       cmovne·%esi,%ecx
98 »       add····%edx,%ecx98 »       add····%edx,%ecx
99 »       sub····%ecx,%edi99 »       sub····%ecx,%edi
100 »       add····$0x7f,%edi100 »       add····$0x7f,%edi
101 »       call···16c·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x16c>101 »       call···172·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x172>
102 ·R_X86_64_PLT32» __floatsitf-0x4102 ·R_X86_64_PLT32» __floatsitf-0x4
103 »       mov····%fs:0x28,%rax103 »       mov····%fs:0x28,%rax
104 »       cmp····-0x28(%rbp),%rax104 »       cmp····-0x28(%rbp),%rax
105 »       jne····1af·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1af>105 »       jne····1b6·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1b6>
106 »       add····$0x40,%rsp106 »       add····$0x40,%rsp
107 »       pop····%rbx107 »       pop····%rbx
108 »       pop····%r12108 »       pop····%r12
109 »       pop····%r14109 »       pop····%r14
110 »       pop····%r15110 »       pop····%r15
111 »       pop····%rbp111 »       pop····%rbp
112 »       ret112 »       ret
113 »       lea····0x0(%rip),%rdi········113 »       lea····0x0(%rip),%rdi········
114 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4114 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
115 »       mov····$0x22,%esi115 »       mov····$0x22,%esi
116 »       call···199·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x199>116 »       call···19f·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x19f>
117 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4117 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
118 »       movaps·0x0(%rip),%xmm0········118 »       vmovaps·0x0(%rip),%xmm0········
119 ·R_X86_64_PC32»  .LCPI1_2-0x4119 ·R_X86_64_PC32»  .LCPI1_2-0x4
120 »       mov····%fs:0x28,%rax120 »       mov····%fs:0x28,%rax
121 »       cmp····-0x28(%rbp),%rax121 »       cmp····-0x28(%rbp),%rax
122 »       je·····17b·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x17b>122 »       je·····181·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x181>
123 »       call···1b4·<.LCPI1_2+0x194>123 »       call···1bb·<.LCPI1_2+0x1ab>
124 ·R_X86_64_PLT32» __stack_chk_fail-0x4124 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.97 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 19 lines modifiedOffset 1, 20 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l
6 ··0x00000040·6f676266·31323800·2e726f64·6174612e·ogbf128..rodata.6 ··0x00000040·6f676266·31323800·2e726f64·6174612e·ogbf128..rodata.
 7 ··0x00000050·63737434·002e726f·64617461·2e637374·cst4..rodata.cst
7 ··0x00000050·63737431·36002e67·726f7570·002e7265·cst16..group..re8 ··0x00000060·3136002e·67726f75·70002e72·656c612e·16..group..rela.
8 ··0x00000060·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l9 ··0x00000070·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm
9 ··0x00000070·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_10 ··0x00000080·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp
10 ··0x00000080·36667075·74696c34·6c6f6762·4967546e·6fputil4logbIgTn11 ··0x00000090·7574696c·346c6f67·62496754·6e4e535f·util4logbIgTnNS_
11 ··0x00000090·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i12 ··0x000000a0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX
12 ··0x000000a0·66495873·72336370·70453139·69735f66·fIXsr3cppE19is_f13 ··0x000000b0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
13 ··0x000000b0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI14 ··0x000000c0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E
14 ··0x000000c0·545f4545·69453474·79706545·4c693045·T_EEiE4typeELi0E15 ··0x000000d0·45694534·74797065·454c6930·45454553·EiE4typeELi0EEES
15 ··0x000000d0·45455334·5f53345f·002e6e6f·74652e47·EES4_S4_..note.G16 ··0x000000e0·345f5334·5f002e6e·6f74652e·474e552d·4_S4_..note.GNU-
16 ··0x000000e0·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a17 ··0x000000f0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
17 ··0x000000f0·64647273·696700·····················ddrsig.18 ··0x00000100·73696700····························sig.
  
8.49 KB
modff128.cpp.o
874 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········832·(bytes·into·file)13 ··Start·of·section·headers:··········848·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1019 ··Number·of·section·headers:·········10
20 ··Section·header·string·table·index:·920 ··Section·header·string·table·index:·9
2.05 KB
readelf --wide --sections {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x340:1 There·are·10·section·headers,·starting·at·offset·0x350:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.modff128····PROGBITS········0000000000000000·000060·000186·00··AX··0···0·167 ··[·3]·.text.modff128····PROGBITS········0000000000000000·000060·000197·00··AX··0···0·16
8 ··[·4]·.rela.text.modff128·RELA············0000000000000000·0002a8·000030·18···I··7···3··88 ··[·4]·.rela.text.modff128·RELA············0000000000000000·0002b8·000030·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0001e6·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0001f7·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001e6·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001f7·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0001e8·000078·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0001f8·000078·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000260·000041·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000270·000041·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0002d8·000066·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0002e8·000066·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
18 ··D·(mbind),·l·(large),·p·(processor·specific)18 ··D·(mbind),·l·(large),·p·(processor·specific)
713 B
readelf --wide --symbols {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Symbol·table·'.symtab'·contains·5·entries:1 Symbol·table·'.symtab'·contains·5·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000···390·FUNC····GLOBAL·HIDDEN·····3·modff1284 ·····1:·0000000000000000···407·FUNC····GLOBAL·HIDDEN·····3·modff128
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf2
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__subtf36 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__subtf3
7 ·····4:·0000000000000000···390·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_8modff128EgPg7 ·····4:·0000000000000000···407·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_8modff128EgPg
679 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.modff128'·at·offset·0x2a8·contains·2·entries:1 Relocation·section·'.rela.text.modff128'·at·offset·0x2b8·contains·2·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000145··0000000200000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·43 0000000000000151··0000000200000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·4
4 0000000000000175··0000000300000004·R_X86_64_PLT32·········0000000000000000·__subtf3·-·44 0000000000000184··0000000300000004·R_X86_64_PLT32·········0000000000000000·__subtf3·-·4
4.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.modff128 {}
    
Offset 6, 59 lines modifiedOffset 6, 59 lines modified
6 0000000000000000·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)>:6 0000000000000000·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)>:
7 modff128():7 modff128():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%rbx11 »       push···%rbx
12 »       sub····$0x78,%rsp12 »       sub····$0x78,%rsp
13 »       movaps·%xmm0,%xmm113 »       vmovaps·%xmm0,%xmm1
14 »       movaps·%xmm0,-0x60(%rbp)14 »       vmovaps·%xmm0,-0x60(%rbp)
15 »       mov····-0x60(%rbp),%rax15 »       mov····-0x60(%rbp),%rax
16 »       mov····-0x58(%rbp),%rbx16 »       mov····-0x58(%rbp),%rbx
17 »       movabs·$0x7fffffffffffffff,%rcx17 »       movabs·$0x7fffffffffffffff,%rcx
18 »       and····%rbx,%rcx18 »       and····%rbx,%rcx
19 »       mov····%rax,%rdx19 »       mov····%rax,%rdx
20 »       add····$0xffffffffffffffff,%rdx20 »       add····$0xffffffffffffffff,%rdx
21 »       movabs·$0x8000ffffffffffff,%rdx21 »       movabs·$0x8000ffffffffffff,%rdx
22 »       adc····%rcx,%rdx22 »       adc····%rcx,%rdx
23 »       shr····$0x30,%rdx23 »       shr····$0x30,%rdx
24 »       cmp····$0x8000,%edx24 »       cmp····$0x8000,%edx
25 »       ja·····51·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x51>25 »       ja·····54·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x54>
26 »       movaps·%xmm1,(%rdi)26 »       vmovaps·%xmm1,(%rdi)
27 »       jmp····17c·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x17c>27 »       jmp····18c·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x18c>
28 »       movabs·$0x7fff000000000000,%rdx28 »       movabs·$0x7fff000000000000,%rdx
29 »       xor····%rdx,%rcx29 »       xor····%rdx,%rcx
30 »       or·····%rax,%rcx30 »       or·····%rax,%rcx
31 »       jne····88·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x88>31 »       jne····8d·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x8d>
32 »       movaps·%xmm1,(%rdi)32 »       vmovaps·%xmm1,(%rdi)
33 »       movabs·$0x8000000000000000,%rax33 »       movabs·$0x8000000000000000,%rax
34 »       and····%rax,%rbx34 »       and····%rax,%rbx
35 »       mov····%rbx,-0x18(%rbp)35 »       mov····%rbx,-0x18(%rbp)
36 »       movq···$0x0,-0x20(%rbp)36 »       movq···$0x0,-0x20(%rbp)
37 »       movaps·-0x20(%rbp),%xmm137 »       vmovaps·-0x20(%rbp),%xmm1
38 »       jmp····17c·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x17c>38 »       jmp····18c·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x18c>
39 »       mov····%rbx,%rcx39 »       mov····%rbx,%rcx
40 »       not····%rcx40 »       not····%rcx
41 »       movaps·%xmm1,%xmm041 »       vmovaps·%xmm1,%xmm0
42 »       test···%rdx,%rcx42 »       test···%rdx,%rcx
43 »       je·····139·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x139>43 »       je·····142·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x142>
44 »       mov····%rbx,%rdx44 »       mov····%rbx,%rdx
45 »       shr····$0x30,%rdx45 »       shr····$0x30,%rdx
46 »       and····$0x7fff,%edx46 »       and····$0x7fff,%edx
47 »       movaps·%xmm1,%xmm047 »       vmovaps·%xmm1,%xmm0
48 »       cmp····$0x406e,%edx48 »       cmp····$0x406e,%edx
49 »       ja·····139·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x139>49 »       ja·····142·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x142>
50 »       cmp····$0x3ffe,%edx50 »       cmp····$0x3ffe,%edx
51 »       ja·····dd·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0xdd>51 »       ja·····e5·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0xe5>
52 »       movabs·$0x8000000000000000,%rax52 »       movabs·$0x8000000000000000,%rax
53 »       and····%rbx,%rax53 »       and····%rbx,%rax
54 »       mov····%rax,-0x38(%rbp)54 »       mov····%rax,-0x38(%rbp)
55 »       movq···$0x0,-0x40(%rbp)55 »       movq···$0x0,-0x40(%rbp)
56 »       movaps·-0x40(%rbp),%xmm056 »       vmovaps·-0x40(%rbp),%xmm0
57 »       jmp····139·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x139>57 »       jmp····142·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x142>
58 »       mov····$0x6f,%cl58 »       mov····$0x6f,%cl
59 »       sub····%dl,%cl59 »       sub····%dl,%cl
60 »       shrd···%cl,%rbx,%rax60 »       shrd···%cl,%rbx,%rax
61 »       mov····%rbx,%rdx61 »       mov····%rbx,%rdx
62 »       shr····%cl,%rdx62 »       shr····%cl,%rdx
63 »       xor····%esi,%esi63 »       xor····%esi,%esi
64 »       test···$0x40,%cl64 »       test···$0x40,%cl
Offset 74, 31 lines modifiedOffset 74, 31 lines modified
74 »       movabs·$0xffffffffffff,%rax74 »       movabs·$0xffffffffffff,%rax
75 »       and····%rdx,%rax75 »       and····%rdx,%rax
76 »       movabs·$0xffff000000000000,%rcx76 »       movabs·$0xffff000000000000,%rcx
77 »       and····%rbx,%rcx77 »       and····%rbx,%rcx
78 »       or·····%rax,%rcx78 »       or·····%rax,%rcx
79 »       mov····%rsi,-0x50(%rbp)79 »       mov····%rsi,-0x50(%rbp)
80 »       mov····%rcx,-0x48(%rbp)80 »       mov····%rcx,-0x48(%rbp)
81 »       movaps·-0x50(%rbp),%xmm081 »       vmovaps·-0x50(%rbp),%xmm0
82 »       movaps·%xmm0,(%rdi)82 »       vmovaps·%xmm0,(%rdi)
83 »       movaps·%xmm0,-0x80(%rbp)83 »       vmovaps·%xmm0,-0x80(%rbp)
84 »       movaps·%xmm1,-0x70(%rbp)84 »       vmovaps·%xmm1,-0x70(%rbp)
85 »       call···149·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x149>85 »       call···155·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x155>
86 ·R_X86_64_PLT32» __netf2-0x486 ·R_X86_64_PLT32» __netf2-0x4
87 »       test···%eax,%eax87 »       test···%eax,%eax
88 »       jne····16c·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x16c>88 »       jne····179·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x179>
89 »       movabs·$0x8000000000000000,%rax89 »       movabs·$0x8000000000000000,%rax
90 »       and····%rax,%rbx90 »       and····%rax,%rbx
91 »       mov····%rbx,-0x28(%rbp)91 »       mov····%rbx,-0x28(%rbp)
92 »       movq···$0x0,-0x30(%rbp)92 »       movq···$0x0,-0x30(%rbp)
93 »       movaps·-0x30(%rbp),%xmm193 »       vmovaps·-0x30(%rbp),%xmm1
94 »       jmp····17c·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x17c>94 »       jmp····18c·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x18c>
95 »       movaps·-0x70(%rbp),%xmm095 »       vmovaps·-0x70(%rbp),%xmm0
96 »       movaps·-0x80(%rbp),%xmm196 »       vmovaps·-0x80(%rbp),%xmm1
97 »       call···179·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x179>97 »       call···188·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x188>
98 ·R_X86_64_PLT32» __subtf3-0x498 ·R_X86_64_PLT32» __subtf3-0x4
99 »       movaps·%xmm0,%xmm199 »       vmovaps·%xmm0,%xmm1
100 »       movaps·%xmm1,%xmm0100 »       vmovaps·%xmm1,%xmm0
101 »       add····$0x78,%rsp101 »       add····$0x78,%rsp
102 »       pop····%rbx102 »       pop····%rbx
103 »       pop····%rbp103 »       pop····%rbp
104 »       ret104 »       ret
21.3 KB
nextafterf128.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········1784·(bytes·into·file)13 ··Start·of·section·headers:··········1800·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1419 ··Number·of·section·headers:·········14
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·13
3.22 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
1 There·are·14·section·headers,·starting·at·offset·0x6f8:1 There·are·14·section·headers,·starting·at·offset·0x708:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.text.nextafterf128·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·168 ··[·4]·.text.nextafterf128·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
9 ··[·5]·.rela.text.nextafterf128·RELA············0000000000000000·000500·000018·18···I·11···4··89 ··[·5]·.rela.text.nextafterf128·RELA············0000000000000000·000510·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·1610 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
11 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·000278·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·00028c·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·000518·0000a8·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·000528·0000a8·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000308·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·00031c·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000308·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00031c·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000310·0000d8·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000320·0000d8·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·0003e8·000117·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·0003f8·000117·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0005c0·000136·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0005d0·000135·00······0···0··1
18 Key·to·Flags:18 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
1.2 KB
readelf --wide --symbols {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Symbol·table·'.symtab'·contains·9·entries:1 Symbol·table·'.symtab'·contains·9·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nextafterf1285 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nextafterf128
6 ·····3:·0000000000000000···632·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_6 ·····3:·0000000000000000···652·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf27 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf28 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf2
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf29 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf2
10 ·····7:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail10 ·····7:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13nextafterf128Egg11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13nextafterf128Egg
2.36 KB
readelf --wide --relocs {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
  
1 Relocation·section·'.rela.text.nextafterf128'·at·offset·0x500·contains·1·entry:1 Relocation·section·'.rela.text.nextafterf128'·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 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x518·contains·7·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x528·contains·7·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000081··0000000400000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 0000000000000085··0000000400000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
7 00000000000000ac··0000000400000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·47 00000000000000b2··0000000400000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
8 00000000000000bd··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·48 00000000000000c5··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
9 00000000000000cf··0000000600000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·49 00000000000000d9··0000000600000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
10 0000000000000144··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 0000000000000151··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 00000000000001d9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·411 00000000000001ea··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
12 0000000000000274··0000000700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·412 0000000000000288··0000000700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
620 B
strings --all --bytes=8 {}
    
Offset 4, 11 lines modifiedOffset 4, 11 lines modified
4 nextafterf1284 nextafterf128
5 _ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_5 _ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_19_1_3_13nextafterf128Egg7 _ZN19__llvm_libc_19_1_3_13nextafterf128Egg
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rela.text.nextafterf12810 .rela.text.nextafterf128
11 .rodata.cst1611 .rodata.cst4
12 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_12 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
13 .note.GNU-stack13 .note.GNU-stack
14 .llvm_addrsig14 .llvm_addrsig
10.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9n […]
    
Offset 12, 152 lines modifiedOffset 12, 152 lines modified
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       sub····$0x88,%rsp16 »       sub····$0x88,%rsp
17 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
18 »       mov····%rax,-0x30(%rbp)18 »       mov····%rax,-0x30(%rbp)
19 »       movaps·%xmm0,-0xb0(%rbp)19 »       vmovaps·%xmm0,-0xb0(%rbp)
20 »       mov····-0xb0(%rbp),%rbx20 »       mov····-0xb0(%rbp),%rbx
21 »       mov····-0xa8(%rbp),%r1421 »       mov····-0xa8(%rbp),%r14
22 »       movabs·$0x7fffffffffffffff,%r1522 »       movabs·$0x7fffffffffffffff,%r15
23 »       mov····%r14,%rax23 »       mov····%r14,%rax
24 »       and····%r15,%rax24 »       and····%r15,%rax
25 »       mov····%rbx,%rcx25 »       mov····%rbx,%rcx
26 »       neg····%rcx26 »       neg····%rcx
27 »       movabs·$0x7fff000000000000,%rcx27 »       movabs·$0x7fff000000000000,%rcx
28 »       sbb····%rax,%rcx28 »       sbb····%rax,%rcx
29 »       jb·····252·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x252>29 »       jb·····266·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x266>
30 »       movaps·%xmm1,-0xa0(%rbp)30 »       vmovaps·%xmm1,-0xa0(%rbp)
31 »       mov····-0xa0(%rbp),%r1231 »       mov····-0xa0(%rbp),%r12
32 »       mov····-0x98(%rbp),%r1332 »       mov····-0x98(%rbp),%r13
33 »       movaps·%xmm0,-0x80(%rbp)33 »       vmovaps·%xmm0,-0x80(%rbp)
34 »       movaps·%xmm1,-0x70(%rbp)34 »       vmovaps·%xmm1,-0x70(%rbp)
35 »       call···85·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x85>35 »       call···89·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x89>
36 ·R_X86_64_PLT32» __eqtf2-0x436 ·R_X86_64_PLT32» __eqtf2-0x4
37 »       test···%eax,%eax37 »       test···%eax,%eax
38 »       je·····fd·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xfd>38 »       je·····107·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x107>
39 »       mov····%r13,%rax39 »       mov····%r13,%rax
40 »       and····%r15,%rax40 »       and····%r15,%rax
41 »       neg····%r1241 »       neg····%r12
42 »       movabs·$0x7fff000000000000,%r1242 »       movabs·$0x7fff000000000000,%r12
43 »       mov····%r12,%rcx43 »       mov····%r12,%rcx
44 »       sbb····%rax,%rcx44 »       sbb····%rax,%rcx
45 »       jb·····fd·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xfd>45 »       jb·····107·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x107>
46 »       xorps··%xmm1,%xmm146 »       vxorps·%xmm1,%xmm1,%xmm1
47 »       movaps·-0x80(%rbp),%xmm047 »       vmovaps·-0x80(%rbp),%xmm0
48 »       call···b0·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xb0>48 »       call···b6·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xb6>
49 ·R_X86_64_PLT32» __eqtf2-0x449 ·R_X86_64_PLT32» __eqtf2-0x4
50 »       test···%eax,%eax50 »       test···%eax,%eax
51 »       je·····106·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x106>51 »       je·····111·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x111>
52 »       movaps·-0x80(%rbp),%xmm052 »       vmovaps·-0x80(%rbp),%xmm0
53 »       movaps·-0x70(%rbp),%xmm153 »       vmovaps·-0x70(%rbp),%xmm1
54 »       call···c1·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xc1>54 »       call···c9·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xc9>
55 ·R_X86_64_PLT32» __lttf2-0x455 ·R_X86_64_PLT32» __lttf2-0x4
56 »       test···%eax,%eax56 »       test···%eax,%eax
57 »       sets···%r12b57 »       sets···%r12b
58 »       xorps··%xmm1,%xmm158 »       vxorps·%xmm1,%xmm1,%xmm1
59 »       movaps·-0x80(%rbp),%xmm059 »       vmovaps·-0x80(%rbp),%xmm0
60 »       call···d3·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xd3>60 »       call···dd·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xdd>
61 ·R_X86_64_PLT32» __gttf2-0x461 ·R_X86_64_PLT32» __gttf2-0x4
62 »       test···%eax,%eax62 »       test···%eax,%eax
63 »       setle··%al63 »       setle··%al
64 »       cmp····%r12b,%al64 »       cmp····%r12b,%al
65 »       je·····1ad·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1ad>65 »       je·····1bc·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1bc>
66 »       add····$0x1,%rbx66 »       add····$0x1,%rbx
67 »       adc····$0x0,%r1467 »       adc····$0x0,%r14
68 »       movabs·$0x7fff000000000000,%r1268 »       movabs·$0x7fff000000000000,%r12
69 »       test···%r12,%r1469 »       test···%r12,%r14
70 »       jne····124·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x124>70 »       jne····12f·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x12f>
71 »       jmp····1c8·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1c8>71 »       jmp····1d7·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d7>
72 »       movaps·-0x70(%rbp),%xmm072 »       vmovaps·-0x70(%rbp),%xmm0
73 »       jmp····252·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x252>73 »       jmp····266·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x266>
74 »       movabs·$0x8000000000000000,%rax74 »       movabs·$0x8000000000000000,%rax
75 »       and····%rax,%r1375 »       and····%rax,%r13
76 »       mov····$0x1,%ebx76 »       mov····$0x1,%ebx
77 »       mov····%r13,%r1477 »       mov····%r13,%r14
78 »       test···%r12,%r1478 »       test···%r12,%r14
79 »       je·····1c8·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1c8>79 »       je·····1d7·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d7>
80 »       and····%r14,%r1580 »       and····%r14,%r15
81 »       xor····%r12,%r1581 »       xor····%r12,%r15
82 »       or·····%rbx,%r1582 »       or·····%rbx,%r15
83 »       jne····23d·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x23d>83 »       jne····250·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x250>
84 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax84 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
85 »       mov····%rax,-0x50(%rbp)85 »       mov····%rax,-0x50(%rbp)
86 »       movaps·0x0(%rip),%xmm0········86 »       vbroadcastss·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI1_0-0x487 ·R_X86_64_PC32»  .LCPI1_0-0x4
88 »       movups·%xmm0,-0x48(%rbp)88 »       vmovups·%xmm0,-0x48(%rbp)
89 »       movl···$0xaaaaaaaa,-0x38(%rbp)89 »       movl···$0xaaaaaaaa,-0x38(%rbp)
90 »       fnstenv·-0x50(%rbp)90 »       fnstenv·-0x50(%rbp)
91 »       movl···$0xaaaaaaaa,-0x54(%rbp)91 »       movl···$0xaaaaaaaa,-0x54(%rbp)
92 »       stmxcsr·-0x54(%rbp)92 »       stmxcsr·-0x54(%rbp)
93 »       mov····-0x54(%rbp),%ecx93 »       mov····-0x54(%rbp),%ecx
94 »       orb····$0x8,-0x4c(%rbp)94 »       orb····$0x8,-0x4c(%rbp)
95 »       or·····$0x8,%ecx95 »       or·····$0x8,%ecx
96 »       fldenv·-0x50(%rbp)96 »       fldenv·-0x50(%rbp)
97 »       mov····%ecx,-0x54(%rbp)97 »       mov····%ecx,-0x54(%rbp)
98 »       ldmxcsr·-0x54(%rbp)98 »       ldmxcsr·-0x54(%rbp)
99 »       fwait99 »       fwait
100 »       mov····%rax,-0x50(%rbp)100 »       mov····%rax,-0x50(%rbp)
101 »       movups·%xmm0,-0x48(%rbp)101 »       vmovups·%xmm0,-0x48(%rbp)
102 »       movl···$0xaaaaaaaa,-0x38(%rbp)102 »       movl···$0xaaaaaaaa,-0x38(%rbp)
103 »       fnstenv·-0x50(%rbp)103 »       fnstenv·-0x50(%rbp)
104 »       movl···$0xaaaaaaaa,-0x54(%rbp)104 »       movl···$0xaaaaaaaa,-0x54(%rbp)
105 »       stmxcsr·-0x54(%rbp)105 »       stmxcsr·-0x54(%rbp)
106 »       mov····-0x54(%rbp),%eax106 »       mov····-0x54(%rbp),%eax
107 »       orb····$0x20,-0x4c(%rbp)107 »       orb····$0x20,-0x4c(%rbp)
108 »       or·····$0x20,%eax108 »       or·····$0x20,%eax
109 »       fldenv·-0x50(%rbp)109 »       fldenv·-0x50(%rbp)
110 »       mov····%eax,-0x54(%rbp)110 »       mov····%eax,-0x54(%rbp)
111 »       ldmxcsr·-0x54(%rbp)111 »       ldmxcsr·-0x54(%rbp)
112 »       fwait112 »       fwait
113 »       jmp····23d·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x23d>113 »       jmp····250·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x250>
114 »       add····$0xffffffffffffffff,%rbx114 »       add····$0xffffffffffffffff,%rbx
115 »       adc····$0xffffffffffffffff,%r14115 »       adc····$0xffffffffffffffff,%r14
116 »       movabs·$0x7fff000000000000,%r12116 »       movabs·$0x7fff000000000000,%r12
117 »       test···%r12,%r14117 »       test···%r12,%r14
118 »       jne····124·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x124>118 »       jne····12f·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x12f>
119 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax119 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
120 »       mov····%rax,-0x50(%rbp)120 »       mov····%rax,-0x50(%rbp)
121 »       movaps·0x0(%rip),%xmm0········121 »       vbroadcastss·0x0(%rip),%xmm0········
122 ·R_X86_64_PC32»  .LCPI1_0-0x4122 ·R_X86_64_PC32»  .LCPI1_0-0x4
123 »       movups·%xmm0,-0x48(%rbp)123 »       vmovups·%xmm0,-0x48(%rbp)
124 »       movl···$0xaaaaaaaa,-0x38(%rbp)124 »       movl···$0xaaaaaaaa,-0x38(%rbp)
125 »       fnstenv·-0x50(%rbp)125 »       fnstenv·-0x50(%rbp)
126 »       movl···$0xaaaaaaaa,-0x54(%rbp)126 »       movl···$0xaaaaaaaa,-0x54(%rbp)
127 »       stmxcsr·-0x54(%rbp)127 »       stmxcsr·-0x54(%rbp)
128 »       mov····-0x54(%rbp),%ecx128 »       mov····-0x54(%rbp),%ecx
129 »       orb····$0x10,-0x4c(%rbp)129 »       orb····$0x10,-0x4c(%rbp)
130 »       or·····$0x10,%ecx130 »       or·····$0x10,%ecx
131 »       fldenv·-0x50(%rbp)131 »       fldenv·-0x50(%rbp)
132 »       mov····%ecx,-0x54(%rbp)132 »       mov····%ecx,-0x54(%rbp)
133 »       ldmxcsr·-0x54(%rbp)133 »       ldmxcsr·-0x54(%rbp)
134 »       fwait134 »       fwait
135 »       mov····%rax,-0x50(%rbp)135 »       mov····%rax,-0x50(%rbp)
136 »       movups·%xmm0,-0x48(%rbp)136 »       vmovups·%xmm0,-0x48(%rbp)
137 »       movl···$0xaaaaaaaa,-0x38(%rbp)137 »       movl···$0xaaaaaaaa,-0x38(%rbp)
138 »       fnstenv·-0x50(%rbp)138 »       fnstenv·-0x50(%rbp)
Max diff block lines reached; 1244/10570 bytes (11.77%) of diff not shown.
2.42 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n
6 ··0x00000040·65787461·66746572·66313238·002e726f·extafterf128..ro6 ··0x00000040·65787461·66746572·66313238·002e726f·extafterf128..ro
7 ··0x00000050·64617461·2e637374·3136002e·67726f75·data.cst16..grou7 ··0x00000050·64617461·2e637374·34002e67·726f7570·data.cst4..group
8 ··0x00000060·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN8 ··0x00000060·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
9 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_199 ··0x00000070·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
10 ··0x00000080·5f315f33·5f366670·7574696c·396e6578·_1_3_6fputil9nex10 ··0x00000080·315f335f·36667075·74696c39·6e657874·1_3_6fputil9next
11 ··0x00000090·74616674·65724967·67546e4e·535f3363·tafterIggTnNS_3c11 ··0x00000090·61667465·72496767·546e4e53·5f336370·afterIggTnNS_3cp
12 ··0x000000a0·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa12 ··0x000000a0·7039656e·61626c65·5f696649·58616161·p9enable_ifIXaaa
13 ··0x000000b0·61617372·33637070·45313969·735f666c·aasr3cppE19is_fl13 ··0x000000b0·61737233·63707045·31396973·5f666c6f·asr3cppE19is_flo
14 ··0x000000c0·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT14 ··0x000000c0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_
15 ··0x000000d0·5f457372·33637070·45313969·735f666c·_Esr3cppE19is_fl15 ··0x000000d0·45737233·63707045·31396973·5f666c6f·Esr3cppE19is_flo
16 ··0x000000e0·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT16 ··0x000000e0·6174696e·675f706f·696e745f·76495430·ating_point_vIT0
17 ··0x000000f0·305f456c·65737453·345f7374·53355f45·0_ElestS4_stS5_E17 ··0x000000f0·5f456c65·73745334·5f737453·355f4569·_ElestS4_stS5_Ei
18 ··0x00000100·69453474·79706545·4c693045·45455334·iE4typeELi0EEES418 ··0x00000100·45347479·7065454c·69304545·4553345f·E4typeELi0EEES4_
19 ··0x00000110·5f53345f·53355f00·2e6e6f74·652e474e·_S4_S5_..note.GN19 ··0x00000110·53345f53·355f002e·6e6f7465·2e474e55·S4_S5_..note.GNU
20 ··0x00000120·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad20 ··0x00000120·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
21 ··0x00000130·64727369·6700·······················drsig.21 ··0x00000130·72736967·00·························rsig.
  
4.6 KB
nextdownf128.cpp.o
1.6 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x238:1 There·are·10·section·headers,·starting·at·offset·0x238:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.nextdownf128·PROGBITS········0000000000000000·000060·0000ab·00··AX··0···0·167 ··[·3]·.text.nextdownf128·PROGBITS········0000000000000000·000060·0000ae·00··AX··0···0·16
8 ··[·4]·.rela.text.nextdownf128·RELA············0000000000000000·0001b0·000018·18···I··7···3··88 ··[·4]·.rela.text.nextdownf128·RELA············0000000000000000·0001b0·000018·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·00010b·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·00010e·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00010b·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00010e·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000110·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000110·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000170·00003f·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000170·00003f·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c8·00006a·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c8·00006a·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
658 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000···171·FUNC····GLOBAL·HIDDEN·····3·nextdownf1284 ·····1:·0000000000000000···174·FUNC····GLOBAL·HIDDEN·····3·nextdownf128
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
6 ·····3:·0000000000000000···171·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_12nextdownf128Eg6 ·····3:·0000000000000000···174·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_12nextdownf128Eg
425 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.nextdownf128'·at·offset·0x1b0·contains·1·entry:1 Relocation·section·'.rela.text.nextdownf128'·at·offset·0x1b0·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000065··0000000200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·43 0000000000000067··0000000200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
1.91 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nextdownf128 {}
    
Offset 7, 15 lines modifiedOffset 7, 15 lines modified
7 nextdownf128():7 nextdownf128():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x20,%rsp13 »       sub····$0x20,%rsp
14 »       movaps·%xmm0,-0x30(%rbp)14 »       vmovaps·%xmm0,-0x30(%rbp)
15 »       mov····-0x30(%rbp),%r1415 »       mov····-0x30(%rbp),%r14
16 »       mov····-0x28(%rbp),%rbx16 »       mov····-0x28(%rbp),%rbx
17 »       movabs·$0x7fffffffffffffff,%rax17 »       movabs·$0x7fffffffffffffff,%rax
18 »       and····%rbx,%rax18 »       and····%rbx,%rax
19 »       mov····%r14,%rcx19 »       mov····%r14,%rcx
20 »       neg····%rcx20 »       neg····%rcx
21 »       movabs·$0x7fff000000000000,%rcx21 »       movabs·$0x7fff000000000000,%rcx
Offset 25, 31 lines modifiedOffset 25, 31 lines modified
25 »       add····$0x1,%rcx25 »       add····$0x1,%rcx
26 »       movabs·$0x1000000000000,%rdx26 »       movabs·$0x1000000000000,%rdx
27 »       adc····%rbx,%rdx27 »       adc····%rbx,%rdx
28 »       cmp····$0x2,%rcx28 »       cmp····$0x2,%rcx
29 »       sbb····$0x0,%rdx29 »       sbb····$0x0,%rdx
30 »       setb···%cl30 »       setb···%cl
31 »       or·····%al,%cl31 »       or·····%al,%cl
32 »       jne····a2·<__llvm_libc_19_1_3_::nextdownf128(__float128)+0xa2>32 »       jne····a5·<__llvm_libc_19_1_3_::nextdownf128(__float128)+0xa5>
33 »       xorps··%xmm1,%xmm133 »       vxorps·%xmm1,%xmm1,%xmm1
34 »       call···69·<__llvm_libc_19_1_3_::nextdownf128(__float128)+0x69>34 »       call···6b·<__llvm_libc_19_1_3_::nextdownf128(__float128)+0x6b>
35 ·R_X86_64_PLT32» __eqtf2-0x435 ·R_X86_64_PLT32» __eqtf2-0x4
36 »       test···%eax,%eax36 »       test···%eax,%eax
37 »       je·····7c·<__llvm_libc_19_1_3_::nextdownf128(__float128)+0x7c>37 »       je·····7e·<__llvm_libc_19_1_3_::nextdownf128(__float128)+0x7e>
38 »       test···%rbx,%rbx38 »       test···%rbx,%rbx
39 »       js·····8e·<__llvm_libc_19_1_3_::nextdownf128(__float128)+0x8e>39 »       js·····90·<__llvm_libc_19_1_3_::nextdownf128(__float128)+0x90>
40 »       add····$0xffffffffffffffff,%r1440 »       add····$0xffffffffffffffff,%r14
41 »       adc····$0xffffffffffffffff,%rbx41 »       adc····$0xffffffffffffffff,%rbx
42 »       jmp····96·<__llvm_libc_19_1_3_::nextdownf128(__float128)+0x96>42 »       jmp····98·<__llvm_libc_19_1_3_::nextdownf128(__float128)+0x98>
43 »       movabs·$0x8000000000000000,%rbx43 »       movabs·$0x8000000000000000,%rbx
44 »       mov····$0x1,%r14d44 »       mov····$0x1,%r14d
45 »       jmp····96·<__llvm_libc_19_1_3_::nextdownf128(__float128)+0x96>45 »       jmp····98·<__llvm_libc_19_1_3_::nextdownf128(__float128)+0x98>
46 »       add····$0x1,%r1446 »       add····$0x1,%r14
47 »       adc····$0x0,%rbx47 »       adc····$0x0,%rbx
48 »       mov····%r14,-0x20(%rbp)48 »       mov····%r14,-0x20(%rbp)
49 »       mov····%rbx,-0x18(%rbp)49 »       mov····%rbx,-0x18(%rbp)
50 »       movaps·-0x20(%rbp),%xmm050 »       vmovaps·-0x20(%rbp),%xmm0
51 »       add····$0x20,%rsp51 »       add····$0x20,%rsp
52 »       pop····%rbx52 »       pop····%rbx
53 »       pop····%r1453 »       pop····%r14
54 »       pop····%rbp54 »       pop····%rbp
55 »       ret55 »       ret
4.54 KB
nextupf128.cpp.o
1.6 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x228:1 There·are·10·section·headers,·starting·at·offset·0x228:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.nextupf128··PROGBITS········0000000000000000·000060·0000a3·00··AX··0···0·167 ··[·3]·.text.nextupf128··PROGBITS········0000000000000000·000060·0000a6·00··AX··0···0·16
8 ··[·4]·.rela.text.nextupf128·RELA············0000000000000000·0001a8·000018·18···I··7···3··88 ··[·4]·.rela.text.nextupf128·RELA············0000000000000000·0001a8·000018·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·000103·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·000106·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000103·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000106·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000108·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000108·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000168·00003b·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000168·00003b·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c0·000068·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c0·000068·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
650 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000···163·FUNC····GLOBAL·HIDDEN·····3·nextupf1284 ·····1:·0000000000000000···166·FUNC····GLOBAL·HIDDEN·····3·nextupf128
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
6 ·····3:·0000000000000000···163·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_10nextupf128Eg6 ·····3:·0000000000000000···166·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_10nextupf128Eg
423 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.nextupf128'·at·offset·0x1a8·contains·1·entry:1 Relocation·section·'.rela.text.nextupf128'·at·offset·0x1a8·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000065··0000000200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·43 0000000000000067··0000000200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
1.87 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nextupf128 {}
    
Offset 7, 15 lines modifiedOffset 7, 15 lines modified
7 nextupf128():7 nextupf128():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x20,%rsp13 »       sub····$0x20,%rsp
14 »       movaps·%xmm0,-0x30(%rbp)14 »       vmovaps·%xmm0,-0x30(%rbp)
15 »       mov····-0x30(%rbp),%rbx15 »       mov····-0x30(%rbp),%rbx
16 »       mov····-0x28(%rbp),%r1416 »       mov····-0x28(%rbp),%r14
17 »       movabs·$0x7fffffffffffffff,%rax17 »       movabs·$0x7fffffffffffffff,%rax
18 »       and····%r14,%rax18 »       and····%r14,%rax
19 »       mov····%rbx,%rcx19 »       mov····%rbx,%rcx
20 »       neg····%rcx20 »       neg····%rcx
21 »       movabs·$0x7fff000000000000,%rcx21 »       movabs·$0x7fff000000000000,%rcx
Offset 25, 31 lines modifiedOffset 25, 31 lines modified
25 »       add····$0x1,%rcx25 »       add····$0x1,%rcx
26 »       movabs·$0x8001000000000000,%rdx26 »       movabs·$0x8001000000000000,%rdx
27 »       adc····%r14,%rdx27 »       adc····%r14,%rdx
28 »       cmp····$0x2,%rcx28 »       cmp····$0x2,%rcx
29 »       sbb····$0x0,%rdx29 »       sbb····$0x0,%rdx
30 »       setb···%cl30 »       setb···%cl
31 »       or·····%al,%cl31 »       or·····%al,%cl
32 »       jne····9a·<__llvm_libc_19_1_3_::nextupf128(__float128)+0x9a>32 »       jne····9d·<__llvm_libc_19_1_3_::nextupf128(__float128)+0x9d>
33 »       xorps··%xmm1,%xmm133 »       vxorps·%xmm1,%xmm1,%xmm1
34 »       call···69·<__llvm_libc_19_1_3_::nextupf128(__float128)+0x69>34 »       call···6b·<__llvm_libc_19_1_3_::nextupf128(__float128)+0x6b>
35 ·R_X86_64_PLT32» __eqtf2-0x435 ·R_X86_64_PLT32» __eqtf2-0x4
36 »       test···%eax,%eax36 »       test···%eax,%eax
37 »       je·····7c·<__llvm_libc_19_1_3_::nextupf128(__float128)+0x7c>37 »       je·····7e·<__llvm_libc_19_1_3_::nextupf128(__float128)+0x7e>
38 »       test···%r14,%r1438 »       test···%r14,%r14
39 »       js·····86·<__llvm_libc_19_1_3_::nextupf128(__float128)+0x86>39 »       js·····88·<__llvm_libc_19_1_3_::nextupf128(__float128)+0x88>
40 »       add····$0x1,%rbx40 »       add····$0x1,%rbx
41 »       adc····$0x0,%r1441 »       adc····$0x0,%r14
42 »       jmp····8e·<__llvm_libc_19_1_3_::nextupf128(__float128)+0x8e>42 »       jmp····90·<__llvm_libc_19_1_3_::nextupf128(__float128)+0x90>
43 »       mov····$0x1,%ebx43 »       mov····$0x1,%ebx
44 »       xor····%r14d,%r14d44 »       xor····%r14d,%r14d
45 »       jmp····8e·<__llvm_libc_19_1_3_::nextupf128(__float128)+0x8e>45 »       jmp····90·<__llvm_libc_19_1_3_::nextupf128(__float128)+0x90>
46 »       add····$0xffffffffffffffff,%rbx46 »       add····$0xffffffffffffffff,%rbx
47 »       adc····$0xffffffffffffffff,%r1447 »       adc····$0xffffffffffffffff,%r14
48 »       mov····%rbx,-0x20(%rbp)48 »       mov····%rbx,-0x20(%rbp)
49 »       mov····%r14,-0x18(%rbp)49 »       mov····%r14,-0x18(%rbp)
50 »       movaps·-0x20(%rbp),%xmm050 »       vmovaps·-0x20(%rbp),%xmm0
51 »       add····$0x20,%rsp51 »       add····$0x20,%rsp
52 »       pop····%rbx52 »       pop····%rbx
53 »       pop····%r1453 »       pop····%r14
54 »       pop····%rbp54 »       pop····%rbp
55 »       ret55 »       ret
62.4 KB
scalbnf128.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········4840·(bytes·into·file)13 ··Start·of·section·headers:··········4880·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2019 ··Number·of·section·headers:·········20
20 ··Section·header·string·table·index:·1920 ··Section·header·string·table·index:·19
4.29 KB
readelf --wide --sections {}
    
Offset 1, 29 lines modifiedOffset 1, 29 lines modified
1 There·are·20·section·headers,·starting·at·offset·0x12e8:1 There·are·20·section·headers,·starting·at·offset·0x1310:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····17··20··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····17··20··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··23··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··23··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····17··22··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····17··22··4
8 ··[·4]·.text·············PROGBITS········0000000000000000·000060·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·000060·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000060·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000060·000020·00···A··0···0··8
10 ··[·6]·.text.scalbnf128··PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·1610 ··[·6]·.text.scalbnf128··PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.scalbnf128·RELA············0000000000000000·000d48·000018·18···I·17···6··811 ··[·7]·.rela.text.scalbnf128·RELA············0000000000000000·000d70·000018·18···I·17···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000014·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000018·04··AM··0···0··4
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·0000e0·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·0000d0·10··AM··0···0·16
14 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000190·000398·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000180·0003ad·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000d60·000288·18··IG·17··10··815 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000d88·000288·18··IG·17··10··8
16 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v·PROGBITS········0000000000000000·000530·0002c0·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v·PROGBITS········0000000000000000·000530·0002e3·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v·RELA············0000000000000000·000fe8·000150·18··IG·17··12··817 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v·RELA············0000000000000000·001010·000150·18··IG·17··12··8
18 ··[14]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0007f0·000004·00·WAG··0···0··418 ··[14]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000814·000004·00·WAG··0···0··4
19 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·0007f4·000000·00······0···0··119 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·000818·000000·00······0···0··1
20 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0007f4·000004·00···E··0···0··120 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000818·000004·00···E··0···0··1
21 ··[17]·.symtab···········SYMTAB··········0000000000000000·0007f8·0002e8·18·····18··19··821 ··[17]·.symtab···········SYMTAB··········0000000000000000·000820·0002e8·18·····18··19··8
22 ··[18]·.strtab···········STRTAB··········0000000000000000·000ae0·000261·00······0···0··122 ··[18]·.strtab···········STRTAB··········0000000000000000·000b08·000261·00······0···0··1
23 ··[19]·.shstrtab·········STRTAB··········0000000000000000·001138·0001ae·00······0···0··123 ··[19]·.shstrtab·········STRTAB··········0000000000000000·001160·0001ae·00······0···0··1
24 Key·to·Flags:24 Key·to·Flags:
25 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),25 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
26 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),26 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
28 ··D·(mbind),·l·(large),·p·(processor·specific)28 ··D·(mbind),·l·(large),·p·(processor·specific)
3.86 KB
readelf --wide --symbols {}
    
Offset 2, 33 lines modifiedOffset 2, 33 lines modified
2 Symbol·table·'.symtab'·contains·31·entries:2 Symbol·table·'.symtab'·contains·31·entries:
3 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name3 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
4 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·4 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
5 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
6 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_16 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1
7 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_27 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2
8 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_38 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_3
9 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_129 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_6
 10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_12
10 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_411 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
11 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_6 
12 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_712 ·····8:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_7
13 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_813 ·····9:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_8
14 ····10:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_914 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_9
15 ····11:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1015 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_10
16 ····12:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1116 ····12:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_11
17 ····13:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_017 ····13:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
18 ····14:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_118 ····14:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_1
19 ····15:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_219 ····15:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_2
20 ····16:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_320 ····16:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_3
21 ····17:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_421 ····17:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_4
22 ····18:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_522 ····18:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_5
23 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·scalbnf12823 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·scalbnf128
24 ····20:·0000000000000000···920·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_24 ····20:·0000000000000000···941·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf225 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
26 ····22:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x26 ····22:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
27 ····23:·0000000000000000···704·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v27 ····23:·0000000000000000···739·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v
28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
31 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__floatsitf31 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__floatsitf
32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__multf332 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__multf3
33 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__addtf333 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__addtf3
34 ····30:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_10scalbnf128Egi34 ····30:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_10scalbnf128Egi
8.77 KB
readelf --wide --relocs {}
    
Offset 1, 51 lines modifiedOffset 1, 51 lines modified
  
1 Relocation·section·'.rela.text.scalbnf128'·at·offset·0xd48·contains·1·entry:1 Relocation·section·'.rela.text.scalbnf128'·at·offset·0xd70·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·43 000000000000000a··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xd60·contains·27·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xd88·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 000000000000003c··0000001500000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 000000000000003f··0000001500000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
7 0000000000000072··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·47 0000000000000075··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
8 000000000000007a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 000000000000007d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 0000000000000086··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·49 0000000000000085··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
10 00000000000000c1··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·410 00000000000000c2··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
11 00000000000000c9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·411 00000000000000ca··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
12 00000000000000d5··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·412 00000000000000d2··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
13 00000000000001c6··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v·-·413 00000000000001c5··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v·-·4
14 00000000000001d3··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·414 00000000000001d2··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
15 00000000000001ed··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·415 00000000000001ed··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
16 0000000000000233··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·416 0000000000000233··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
17 000000000000023d··0000001900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·417 000000000000023d··0000001900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
18 0000000000000252··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·418 0000000000000254··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·4
19 0000000000000290··0000000a00000002·R_X86_64_PC32··········0000000000000050·.LCPI1_9·-·419 0000000000000294··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI1_9·-·4
20 00000000000002a1··0000000c00000002·R_X86_64_PC32··········0000000000000070·.LCPI1_11·-·420 00000000000002a6··0000000c00000002·R_X86_64_PC32··········0000000000000060·.LCPI1_11·-·4
21 00000000000002ad··0000000b00000002·R_X86_64_PC32··········0000000000000060·.LCPI1_10·-·421 00000000000002b3··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI1_10·-·4
22 00000000000002b9··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·422 00000000000002c0··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
23 00000000000002cb··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·423 00000000000002d2··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
24 00000000000002d5··0000001900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·424 00000000000002dc··0000001900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
25 00000000000002ea··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·425 00000000000002f3··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·4
26 0000000000000328··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI1_7·-·426 0000000000000334··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI1_7·-·4
27 0000000000000331··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI1_8·-·427 000000000000033e··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI1_8·-·4
28 0000000000000347··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·428 0000000000000358··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
29 000000000000034e··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·429 0000000000000360··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
30 0000000000000362··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_12·-·430 0000000000000374··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_12·-·4
31 000000000000036b··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·431 000000000000037e··0000000700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
32 0000000000000394··0000001a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·432 00000000000003a9··0000001a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
33 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v'·at·offset·0xfe8·contains·14·entries:33 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v'·at·offset·0x1010·contains·14·entries:
34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
35 0000000000000048··0000001000000002·R_X86_64_PC32··········00000000000000b0·.LCPI2_3·-·435 000000000000004a··0000001000000002·R_X86_64_PC32··········00000000000000a0·.LCPI2_3·-·4
36 0000000000000051··0000001200000002·R_X86_64_PC32··········00000000000000d0·.LCPI2_5·-·436 0000000000000054··0000001200000002·R_X86_64_PC32··········00000000000000c0·.LCPI2_5·-·4
37 0000000000000091··0000000f00000002·R_X86_64_PC32··········00000000000000a0·.LCPI2_2·-·437 0000000000000095··0000000f00000002·R_X86_64_PC32··········0000000000000090·.LCPI2_2·-·4
38 0000000000000098··0000001100000002·R_X86_64_PC32··········00000000000000c0·.LCPI2_4·-·438 000000000000009d··0000001100000002·R_X86_64_PC32··········00000000000000b0·.LCPI2_4·-·4
39 00000000000001de··0000000e00000002·R_X86_64_PC32··········0000000000000090·.LCPI2_1·-·439 00000000000001ec··0000000e00000002·R_X86_64_PC32··········0000000000000080·.LCPI2_1·-·4
40 0000000000000217··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·440 0000000000000227··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·4
41 0000000000000223··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·441 0000000000000235··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
42 000000000000022c··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__addtf3·-·4 
43 0000000000000266··0000000d00000002·R_X86_64_PC32··········0000000000000080·.LCPI2_0·-·4 
44 000000000000026f··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·4 
45 0000000000000286··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4 
46 000000000000029a··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4 
47 00000000000002a3··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__addtf3·-·442 000000000000023f··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__addtf3·-·4
 43 0000000000000280··0000000d00000002·R_X86_64_PC32··········0000000000000070·.LCPI2_0·-·4
 44 000000000000028a··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·4
48 00000000000002ac··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·445 00000000000002a4··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
 46 00000000000002bb··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
 47 00000000000002c5··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__addtf3·-·4
 48 00000000000002cf··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
279 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 2, 17 lines modifiedOffset 2, 17 lines modified
2 P[A\A^A_]2 P[A\A^A_]
3 AWAVATSH3 AWAVATSH
4 [A\A^A_]4 [A\A^A_]
5 .LCPI1_05 .LCPI1_0
6 .LCPI1_16 .LCPI1_1
7 .LCPI1_27 .LCPI1_2
8 .LCPI1_38 .LCPI1_3
 9 .LCPI1_6
9 .LCPI1_1210 .LCPI1_12
10 .LCPI1_411 .LCPI1_4
11 .LCPI1_6 
12 .LCPI1_712 .LCPI1_7
13 .LCPI1_813 .LCPI1_8
14 .LCPI1_914 .LCPI1_9
15 .LCPI1_1015 .LCPI1_10
16 .LCPI1_1116 .LCPI1_11
17 .LCPI2_017 .LCPI2_0
18 .LCPI2_118 .LCPI2_1
346 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·01000000····························....3 ··0x00000010·aaaaaaaa·01000000···················........
  
1.8 KB
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 17 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·01000000·00000000·00000000·00000080·................2 ··0x00000000·01000000·00000000·00000000·00000080·................
3 ··0x00000010·01000000·00000000·00000000·00000000·................3 ··0x00000010·01000000·00000000·00000000·00000000·................
4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
5 ··0x00000030·00000000·00000000·00000000·00000080·................4 ··0x00000020·00000000·00000000·00000000·00000080·................
6 ··0x00000040·00000000·00000000·00000000·0000ffff·................5 ··0x00000030·00000000·00000000·00000000·0000ffff·................
7 ··0x00000050·00000000·00000000·00000000·0000ff7f·................6 ··0x00000040·00000000·00000000·00000000·0000ff7f·................
8 ··0x00000060·ffffffff·ffffffff·ffffffff·fffffeff·................7 ··0x00000050·ffffffff·ffffffff·ffffffff·fffffeff·................
9 ··0x00000070·ffffffff·ffffffff·ffffffff·fffffe7f·................8 ··0x00000060·ffffffff·ffffffff·ffffffff·fffffe7f·................
10 ··0x00000080·00000000·00000000·00000000·00000180·................9 ··0x00000070·00000000·00000000·00000000·00000180·................
11 ··0x00000090·00000000·00000000·00000000·00000100·................10 ··0x00000080·00000000·00000000·00000000·00000100·................
12 ··0x000000a0·00000000·00000000·00000000·0000feff·................11 ··0x00000090·00000000·00000000·00000000·0000feff·................
13 ··0x000000b0·00000000·00000000·00000000·0000fe7f·................12 ··0x000000a0·00000000·00000000·00000000·0000fe7f·................
14 ··0x000000c0·00000000·00000000·00000000·00000040·...............@13 ··0x000000b0·00000000·00000000·00000000·00000040·...............@
15 ··0x000000d0·00000000·00000000·00000000·00000080·................14 ··0x000000c0·00000000·00000000·00000000·00000080·................
  
30.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil5l […]
    
Offset 12, 72 lines modifiedOffset 12, 70 lines modified
12 »       push···%r1412 »       push···%r14
13 »       push···%r1213 »       push···%r12
14 »       push···%rbx14 »       push···%rbx
15 »       sub····$0x50,%rsp15 »       sub····$0x50,%rsp
16 »       mov····%edi,%ebx16 »       mov····%edi,%ebx
17 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
18 »       mov····%rax,-0x28(%rbp)18 »       mov····%rax,-0x28(%rbp)
19 »       movaps·%xmm0,-0x70(%rbp)19 »       vmovaps·%xmm0,-0x70(%rbp)
20 »       mov····-0x70(%rbp),%r1520 »       mov····-0x70(%rbp),%r15
21 »       mov····-0x68(%rbp),%r1421 »       mov····-0x68(%rbp),%r14
22 »       test···%edi,%edi22 »       test···%edi,%edi
23 »       sete···%r12b23 »       sete···%r12b
24 »       xorps··%xmm1,%xmm124 »       vxorps·%xmm1,%xmm1,%xmm1
25 »       movaps·%xmm0,-0x60(%rbp)25 »       vmovaps·%xmm0,-0x60(%rbp)
26 »       call···40·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x40>26 »       call···43·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x43>
27 ·R_X86_64_PLT32» __eqtf2-0x427 ·R_X86_64_PLT32» __eqtf2-0x4
28 »       test···%eax,%eax28 »       test···%eax,%eax
29 »       sete···%al29 »       sete···%al
30 »       movabs·$0x7fff000000000000,%rdx30 »       movabs·$0x7fff000000000000,%rdx
31 »       mov····%r14,%rcx31 »       mov····%r14,%rcx
32 »       and····%rdx,%rcx32 »       and····%rdx,%rcx
33 »       cmp····%rdx,%rcx33 »       cmp····%rdx,%rcx
34 »       sete···%dl34 »       sete···%dl
35 »       or·····%r12b,%al35 »       or·····%r12b,%al
36 »       or·····%dl,%al36 »       or·····%dl,%al
37 »       jne····373·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x373>37 »       jne····387·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x387>
38 »       cmp····$0x8071,%ebx38 »       cmp····$0x8071,%ebx
39 »       jl·····b5·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0xb5>39 »       jl·····b6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0xb6>
40 »       movss··0x0(%rip),%xmm1········#·76·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x76>40 »       vmovss·0x0(%rip),%xmm1········#·79·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x79>
41 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x441 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
42 »       movss··0x0(%rip),%xmm2········#·7e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x7e>42 »       vaddss·0x0(%rip),%xmm1,%xmm0········#·81·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x81>
43 ·R_X86_64_PC32»  .LCPI1_0-0x443 ·R_X86_64_PC32»  .LCPI1_0-0x4
44 »       addss··%xmm1,%xmm2 
45 »       movss··0x0(%rip),%xmm0········#·8a·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x8a>44 »       vmovss·0x0(%rip),%xmm2········#·89·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x89>
46 ·R_X86_64_PC32»  .LCPI1_1-0x445 ·R_X86_64_PC32»  .LCPI1_1-0x4
47 »       subss··%xmm1,%xmm046 »       vsubss·%xmm1,%xmm2,%xmm2
48 »       addss··%xmm2,%xmm047 »       vaddss·%xmm2,%xmm0,%xmm0
49 »       xorps··%xmm2,%xmm248 »       vxorps·%xmm2,%xmm2,%xmm2
50 »       ucomiss·%xmm2,%xmm049 »       vucomiss·%xmm2,%xmm0
51 »       jne····1cf·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1cf>50 »       jne····1ce·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1ce>
52 »       jp·····1cf·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1cf>51 »       jp·····1ce·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1ce>
53 »       test···%r14,%r1452 »       test···%r14,%r14
54 »       js·····214·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x214>53 »       js·····214·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x214>
55 »       xor····%r14d,%r14d54 »       xor····%r14d,%r14d
56 »       jmp····299·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x299>55 »       jmp····29d·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x29d>
57 »       cmp····$0xffff7f8f,%ebx56 »       cmp····$0xffff7f8f,%ebx
58 »       jg·····108·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x108>57 »       jg·····107·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x107>
59 »       movss··0x0(%rip),%xmm0········#·c5·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0xc5>58 »       vmovss·0x0(%rip),%xmm0········#·c6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0xc6>
60 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x459 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
61 »       movss··0x0(%rip),%xmm2········#·cd·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0xcd>60 »       vaddss·0x0(%rip),%xmm0,%xmm1········#·ce·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0xce>
62 ·R_X86_64_PC32»  .LCPI1_0-0x461 ·R_X86_64_PC32»  .LCPI1_0-0x4
63 »       addss··%xmm0,%xmm2 
64 »       movss··0x0(%rip),%xmm1········#·d9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0xd9>62 »       vmovss·0x0(%rip),%xmm2········#·d6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0xd6>
65 ·R_X86_64_PC32»  .LCPI1_1-0x463 ·R_X86_64_PC32»  .LCPI1_1-0x4
66 »       subss··%xmm0,%xmm164 »       vsubss·%xmm0,%xmm2,%xmm2
67 »       addss··%xmm2,%xmm165 »       vaddss·%xmm2,%xmm1,%xmm1
68 »       xorps··%xmm2,%xmm266 »       vxorps·%xmm2,%xmm2,%xmm2
69 »       ucomiss·%xmm2,%xmm167 »       vucomiss·%xmm2,%xmm1
70 »       jne····2b6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x2b6>68 »       jne····2bc·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x2bc>
71 »       jp·····2b6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x2b6>69 »       jp·····2bc·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x2bc>
72 »       mov····%r14,%rbx70 »       mov····%r14,%rbx
73 »       shr····$0x3f,%rbx71 »       shr····$0x3f,%rbx
74 »       test···%r14,%r1472 »       test···%r14,%r14
75 »       jns····2c8·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x2c8>73 »       jns····2cf·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x2cf>
76 »       jmp····35a·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x35a>74 »       jmp····36c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x36c>
77 »       mov····%r14,%rsi75 »       mov····%r14,%rsi
78 »       shr····$0x3f,%rsi76 »       shr····$0x3f,%rsi
79 »       mov····%r14,%rax77 »       mov····%r14,%rax
80 »       shr····$0x30,%rax78 »       shr····$0x30,%rax
81 »       and····$0x7fff,%eax79 »       and····$0x7fff,%eax
82 »       lea····-0x406f(%rax),%edx80 »       lea····-0x406f(%rax),%edx
83 »       test···%eax,%eax81 »       test···%eax,%eax
Offset 96, 23 lines modifiedOffset 94, 23 lines modified
96 »       or·····%rdx,%rsi94 »       or·····%rdx,%rsi
97 »       cmove··%rcx,%r1595 »       cmove··%rcx,%r15
98 »       cmove··%rcx,%rdx96 »       cmove··%rcx,%rdx
99 »       mov····%r15,-0x40(%rbp)97 »       mov····%r15,-0x40(%rbp)
100 »       mov····%rdx,-0x38(%rbp)98 »       mov····%rdx,-0x38(%rbp)
101 »       mov····%r15,%rcx99 »       mov····%r15,%rcx
102 »       or·····%rdx,%rcx100 »       or·····%rdx,%rcx
103 »       je·····1bc·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1bc>101 »       je·····1bb·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1bb>
104 »       mov····$0x40,%ecx102 »       mov····$0x40,%ecx
105 »       mov····$0x40,%esi103 »       mov····$0x40,%esi
106 »       test···%rdx,%rdx104 »       test···%rdx,%rdx
107 »       je·····189·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x189>105 »       je·····188·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x188>
108 »       bsr····%rdx,%rsi106 »       bsr····%rdx,%rsi
109 »       xor····$0x3f,%rsi107 »       xor····$0x3f,%rsi
110 »       test···%r15,%r15108 »       test···%r15,%r15
111 »       je·····196·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x196>109 »       je·····195·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x195>
112 »       bsr····%r15,%rcx110 »       bsr····%r15,%rcx
113 »       xor····$0x3f,%rcx111 »       xor····$0x3f,%rcx
114 »       xor····%edi,%edi112 »       xor····%edi,%edi
115 »       test···%rdx,%rdx113 »       test···%rdx,%rdx
116 »       cmovne·%edi,%ecx114 »       cmovne·%edi,%ecx
117 »       add····%esi,%ecx115 »       add····%esi,%ecx
118 »       shld···%cl,%r15,%rdx116 »       shld···%cl,%r15,%rdx
Offset 122, 138 lines modifiedOffset 120, 138 lines modified
122 »       cmovne·%r15,%rdx120 »       cmovne·%r15,%rdx
123 »       cmove··%r15,%rdi121 »       cmove··%r15,%rdi
124 »       mov····%rdi,-0x40(%rbp)122 »       mov····%rdi,-0x40(%rbp)
125 »       mov····%rdx,-0x38(%rbp)123 »       mov····%rdx,-0x38(%rbp)
126 »       add····%ebx,%eax124 »       add····%ebx,%eax
127 »       mov····%eax,-0x44(%rbp)125 »       mov····%eax,-0x44(%rbp)
128 »       lea····-0x48(%rbp),%rdi126 »       lea····-0x48(%rbp),%rdi
129 »       call···1ca·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1ca>127 »       call···1c9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1c9>
130 ·R_X86_64_PLT32» __float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const-0x4128 ·R_X86_64_PLT32» __float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const-0x4
131 »       jmp····36f·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x36f>129 »       jmp····382·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x382>
132 »       movss··0x0(%rip),%xmm2········#·1d7·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1d7>130 »       vmovss·0x0(%rip),%xmm2········#·1d6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1d6>
133 ·R_X86_64_PC32»  .LCPI1_3-0x4131 ·R_X86_64_PC32»  .LCPI1_3-0x4
134 »       addss··%xmm2,%xmm1132 »       vaddss·%xmm2,%xmm1,%xmm1
135 »       cmpneqss·%xmm2,%xmm1133 »       vcmpneqss·%xmm2,%xmm1,%xmm1
136 »       movd···%xmm1,%ecx134 »       vmovd··%xmm1,%ecx
137 »       and····$0x1,%ecx135 »       and····$0x1,%ecx
138 »       shl····$0xb,%ecx136 »       shl····$0xb,%ecx
139 »       ucomiss·0x0(%rip),%xmm0········#·1f1·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1f1>137 »       vucomiss·0x0(%rip),%xmm0········#·1f1·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1f1>
140 ·R_X86_64_PC32»  .LCPI1_2-0x4138 ·R_X86_64_PC32»  .LCPI1_2-0x4
141 »       mov····$0xc00,%eax139 »       mov····$0xc00,%eax
142 »       cmovne·%ecx,%eax140 »       cmovne·%ecx,%eax
143 »       cmovp··%ecx,%eax141 »       cmovp··%ecx,%eax
144 »       shr····$0x3f,%r14142 »       shr····$0x3f,%r14
145 »       cmp····$0x800,%eax143 »       cmp····$0x800,%eax
146 »       sete···%cl144 »       sete···%cl
147 »       cmp····$0xc00,%eax145 »       cmp····$0xc00,%eax
148 »       jne····22b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x22b>146 »       jne····22b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x22b>
149 »       jmp····299·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x299>147 »       jmp····29d·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x29d>
150 »       mov····$0x400,%eax148 »       mov····$0x400,%eax
151 »       mov····$0x1,%r14b149 »       mov····$0x1,%r14b
Max diff block lines reached; 17049/31125 bytes (54.78%) of diff not shown.
10.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 13, 50 lines modifiedOffset 13, 50 lines modified
13 »       push···%r1213 »       push···%r12
14 »       push···%rbx14 »       push···%rbx
15 »       sub····$0xc0,%rsp15 »       sub····$0xc0,%rsp
16 »       mov····0x8(%rdi),%rsi16 »       mov····0x8(%rdi),%rsi
17 »       mov····0x10(%rdi),%rdx17 »       mov····0x10(%rdi),%rdx
18 »       mov····%rsi,%rax18 »       mov····%rsi,%rax
19 »       or·····%rdx,%rax19 »       or·····%rdx,%rax
20 »       jne····33·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x33>20 »       jne····34·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x34>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····4e·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x4e>22 »       jne····50·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x50>
23 »       xorps··%xmm0,%xmm023 »       vxorps·%xmm0,%xmm0,%xmm0
24 »       jmp····2b0·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2b0>24 »       jmp····2d3·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2d3>
25 »       mov····0x4(%rdi),%r14d25 »       mov····0x4(%rdi),%r14d
26 »       cmp····$0x3f81,%r14d26 »       cmp····$0x3f81,%r14d
27 »       jl·····5a·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x5a>27 »       jl·····5d·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x5d>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····8e·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x8e>29 »       jne····91·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x91>
30 »       movaps·0x0(%rip),%xmm0········#·4c·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x4c>30 »       vmovaps·0x0(%rip),%xmm0········#·4e·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x4e>
31 ·R_X86_64_PC32»  .LCPI2_3-0x431 ·R_X86_64_PC32»  .LCPI2_3-0x4
32 »       jmp····95·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x95>32 »       jmp····99·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x99>
33 »       movaps·0x0(%rip),%xmm0········#·55·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x55>33 »       vmovaps·0x0(%rip),%xmm0········#·58·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x58>
34 ·R_X86_64_PC32»  .LCPI2_5-0x434 ·R_X86_64_PC32»  .LCPI2_5-0x4
35 »       jmp····2b0·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2b0>35 »       jmp····2d3·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2d3>
36 »       lea····0x407e(%r14),%ecx36 »       lea····0x407e(%r14),%ecx
37 »       mov····$0xffffbf92,%r8d37 »       mov····$0xffffbf92,%r8d
38 »       sub····%r14d,%r8d38 »       sub····%r14d,%r8d
39 »       cmp····$0xffffbf83,%r14d39 »       cmp····$0xffffbf83,%r14d
40 »       mov····$0xf,%eax40 »       mov····$0xf,%eax
41 »       cmovl··%r8d,%eax41 »       cmovl··%r8d,%eax
42 »       mov····$0x3fff,%ebx42 »       mov····$0x3fff,%ebx
43 »       cmovge·%ecx,%ebx43 »       cmovge·%ecx,%ebx
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····af·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0xaf>45 »       jbe····b6·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0xb6>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       xor····%r11d,%r11d47 »       xor····%r11d,%r11d
48 »       jmp····d8·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0xd8>48 »       jmp····df·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0xdf>
49 »       movaps·0x0(%rip),%xmm0········#·95·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x95>49 »       vmovaps·0x0(%rip),%xmm0········#·99·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x99>
50 ·R_X86_64_PC32»  .LCPI2_2-0x450 ·R_X86_64_PC32»  .LCPI2_2-0x4
51 »       movaps·0x0(%rip),%xmm1········#·9c·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x9c>51 »       vmovaps·0x0(%rip),%xmm1········#·a1·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0xa1>
52 ·R_X86_64_PC32»  .LCPI2_4-0x452 ·R_X86_64_PC32»  .LCPI2_4-0x4
53 »       movaps·%xmm1,-0xe0(%rbp)53 »       vmovaps·%xmm1,-0xe0(%rbp)
54 »       movaps·-0xe0(%rbp),%xmm154 »       vmovaps·-0xe0(%rbp),%xmm1
55 »       jmp····2ab·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2ab>55 »       jmp····2ce·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2ce>
56 »       mov····%rsi,%r1156 »       mov····%rsi,%r11
57 »       mov····%eax,%ecx57 »       mov····%eax,%ecx
58 »       shrd···%cl,%rdx,%r1158 »       shrd···%cl,%rdx,%r11
59 »       mov····%rdx,%r859 »       mov····%rdx,%r8
60 »       shr····%cl,%r860 »       shr····%cl,%r8
61 »       xor····%r9d,%r9d61 »       xor····%r9d,%r9d
62 »       test···$0x40,%al62 »       test···$0x40,%al
Offset 85, 15 lines modifiedOffset 85, 15 lines modified
85 »       test···$0x40,%cl85 »       test···$0x40,%cl
86 »       cmovne·%rdi,%r1186 »       cmovne·%rdi,%r11
87 »       mov····%r15,-0xa8(%rbp)87 »       mov····%r15,-0xa8(%rbp)
88 »       cmovne·%r12,%rdi88 »       cmovne·%r12,%rdi
89 »       cmp····$0x81,%eax89 »       cmp····$0x81,%eax
90 »       cmovae·%r12,%r1190 »       cmovae·%r12,%r11
91 »       cmovae·%r12,%rdi91 »       cmovae·%r12,%rdi
92 »       movaps·-0xb0(%rbp),%xmm092 »       vmovaps·-0xb0(%rbp),%xmm0
93 »       xor····%eax,%eax93 »       xor····%eax,%eax
94 »       mov····%rdi,%rcx94 »       mov····%rdi,%rcx
95 »       sub····$0x1,%rcx95 »       sub····$0x1,%rcx
96 »       setb···%al96 »       setb···%al
97 »       and····$0x1,%eax97 »       and····$0x1,%eax
98 »       mov····%r11,%r1598 »       mov····%r11,%r15
99 »       sub····%rax,%r1599 »       sub····%rax,%r15
Offset 105, 85 lines modifiedOffset 105, 85 lines modified
105 »       and····%rsi,%rcx105 »       and····%rsi,%rcx
106 »       and····%rdx,%r15106 »       and····%rdx,%r15
107 »       xor····%edx,%edx107 »       xor····%edx,%edx
108 »       or·····%rcx,%r15108 »       or·····%rcx,%r15
109 »       setne··%dl109 »       setne··%dl
110 »       lea····(%rdx,%rax,2),%edi110 »       lea····(%rdx,%rax,2),%edi
111 »       cmp····$0x72,%ebx111 »       cmp····$0x72,%ebx
112 »       movaps·%xmm0,-0x30(%rbp)112 »       vmovaps·%xmm0,-0x30(%rbp)
113 »       jg·····1e7·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x1e7>113 »       jg·····1f5·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x1f5>
114 »       mov····$0x4072,%eax114 »       mov····$0x4072,%eax
115 »       sub····%ebx,%eax115 »       sub····%ebx,%eax
116 »       shl····$0x30,%rax116 »       shl····$0x30,%rax
117 »       and····%r9,%rax117 »       and····%r9,%rax
118 »       mov····%rax,-0x68(%rbp)118 »       mov····%rax,-0x68(%rbp)
119 »       movq···$0x0,-0x70(%rbp)119 »       movq···$0x0,-0x70(%rbp)
120 »       movaps·-0x70(%rbp),%xmm1120 »       vmovaps·-0x70(%rbp),%xmm1
121 »       movaps·%xmm1,-0xd0(%rbp)121 »       vmovaps·%xmm1,-0xd0(%rbp)
122 »       add····$0x3f8c,%ebx122 »       add····$0x3f8c,%ebx
123 »       shl····$0x30,%rbx123 »       shl····$0x30,%rbx
124 »       and····%r9,%rbx124 »       and····%r9,%rbx
125 »       mov····%rbx,-0x58(%rbp)125 »       mov····%rbx,-0x58(%rbp)
126 »       movq···$0x0,-0x60(%rbp)126 »       movq···$0x0,-0x60(%rbp)
127 »       movaps·-0x60(%rbp),%xmm1127 »       vmovaps·-0x60(%rbp),%xmm1
128 »       movaps·%xmm1,-0x40(%rbp)128 »       vmovaps·%xmm1,-0x40(%rbp)
129 »       test···$0x1,%r8b129 »       test···$0x1,%r8b
130 »       jne····263·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x263>130 »       jne····27c·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x27c>
131 »       movaps·0x0(%rip),%xmm0········#·1e2·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x1e2>131 »       vmovaps·0x0(%rip),%xmm0········#·1f0·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x1f0>
132 ·R_X86_64_PC32»  .LCPI2_1-0x4132 ·R_X86_64_PC32»  .LCPI2_1-0x4
133 »       jmp····26a·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x26a>133 »       jmp····284·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x284>
134 »       lea····-0x72(%rbx),%eax134 »       lea····-0x72(%rbx),%eax
135 »       shl····$0x30,%rax135 »       shl····$0x30,%rax
136 »       or·····%rax,%r10136 »       or·····%rax,%r10
137 »       test···$0x1,%r8b137 »       test···$0x1,%r8b
138 »       cmove··%rax,%r10138 »       cmove··%rax,%r10
139 »       mov····%r10,-0x98(%rbp)139 »       mov····%r10,-0x98(%rbp)
140 »       movq···$0x0,-0xa0(%rbp)140 »       movq···$0x0,-0xa0(%rbp)
141 »       movaps·-0xa0(%rbp),%xmm1141 »       vmovaps·-0xa0(%rbp),%xmm1
142 »       movaps·%xmm1,-0x40(%rbp)142 »       vmovaps·%xmm1,-0x40(%rbp)
143 »       call···21b·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x21b>143 »       call···22b·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x22b>
144 ·R_X86_64_PLT32» __floatsitf-0x4144 ·R_X86_64_PLT32» __floatsitf-0x4
145 »       movaps·%xmm0,%xmm1145 »       vmovaps·%xmm0,%xmm1
146 »       movaps·-0x40(%rbp),%xmm0146 »       vmovaps·-0x40(%rbp),%xmm0
147 »       call···227·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x227>147 »       call···239·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x239>
148 ·R_X86_64_PLT32» __multf3-0x4148 ·R_X86_64_PLT32» __multf3-0x4
149 »       movaps·-0x30(%rbp),%xmm1149 »       vmovaps·-0x30(%rbp),%xmm1
150 »       call···230·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x230>150 »       call···243·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x243>
151 ·R_X86_64_PLT32» __addtf3-0x4151 ·R_X86_64_PLT32» __addtf3-0x4
152 »       cmp····$0xffffbf82,%r14d152 »       cmp····$0xffffbf82,%r14d
153 »       jg·····2b0·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2b0>153 »       jg·····2d3·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2d3>
154 »       shl····$0x30,%rbx154 »       shl····$0x30,%rbx
155 »       movaps·%xmm0,-0x90(%rbp)155 »       vmovaps·%xmm0,-0x90(%rbp)
156 »       mov····-0x90(%rbp),%rax156 »       mov····-0x90(%rbp),%rax
157 »       mov····-0x88(%rbp),%rcx157 »       mov····-0x88(%rbp),%rcx
158 »       sub····%rbx,%rcx158 »       sub····%rbx,%rcx
159 »       mov····%rax,-0x80(%rbp)159 »       mov····%rax,-0x80(%rbp)
160 »       mov····%rcx,-0x78(%rbp)160 »       mov····%rcx,-0x78(%rbp)
161 »       movaps·-0x80(%rbp),%xmm0161 »       vmovaps·-0x80(%rbp),%xmm0
162 »       jmp····2b0·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2b0>162 »       jmp····2d3·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2d3>
163 »       movaps·0x0(%rip),%xmm0········#·26a·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x26a>163 »       vmovaps·0x0(%rip),%xmm0········#·284·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x284>
164 ·R_X86_64_PC32»  .LCPI2_0-0x4164 ·R_X86_64_PC32»  .LCPI2_0-0x4
Max diff block lines reached; 1586/10566 bytes (15.01%) of diff not shown.
1020 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP
4 ··0x00000020·49315f33·002e4c43·5049315f·3132002e·I1_3..LCPI1_12..4 ··0x00000020·49315f33·002e4c43·5049315f·36002e4c·I1_3..LCPI1_6..L
5 ··0x00000030·4c435049·315f3400·2e4c4350·49315f36·LCPI1_4..LCPI1_65 ··0x00000030·43504931·5f313200·2e4c4350·49315f34·CPI1_12..LCPI1_4
6 ··0x00000040·002e4c43·5049315f·37002e4c·43504931·..LCPI1_7..LCPI16 ··0x00000040·002e4c43·5049315f·37002e4c·43504931·..LCPI1_7..LCPI1
7 ··0x00000050·5f38002e·4c435049·315f3900·2e4c4350·_8..LCPI1_9..LCP7 ··0x00000050·5f38002e·4c435049·315f3900·2e4c4350·_8..LCPI1_9..LCP
8 ··0x00000060·49315f31·30002e4c·43504931·5f313100·I1_10..LCPI1_11.8 ··0x00000060·49315f31·30002e4c·43504931·5f313100·I1_10..LCPI1_11.
9 ··0x00000070·2e4c4350·49325f30·002e4c43·5049325f·.LCPI2_0..LCPI2_9 ··0x00000070·2e4c4350·49325f30·002e4c43·5049325f·.LCPI2_0..LCPI2_
10 ··0x00000080·31002e4c·43504932·5f32002e·4c435049·1..LCPI2_2..LCPI10 ··0x00000080·31002e4c·43504932·5f32002e·4c435049·1..LCPI2_2..LCPI
11 ··0x00000090·325f3300·2e4c4350·49325f34·002e4c43·2_3..LCPI2_4..LC11 ··0x00000090·325f3300·2e4c4350·49325f34·002e4c43·2_3..LCPI2_4..LC
12 ··0x000000a0·5049325f·35007363·616c626e·66313238·PI2_5.scalbnf12812 ··0x000000a0·5049325f·35007363·616c626e·66313238·PI2_5.scalbnf128