--- /srv/reproducible-results/rbuild-debian/r-b-build.MWMf0mPh/b1/llvm-toolchain-18_18.1.8-12_amd64.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.MWMf0mPh/b2/llvm-toolchain-18_18.1.8-12_amd64.changes ├── Files │ @@ -43,15 +43,15 @@ │ 8c12e33cf3447c2dc06b698af31ef2f8 1652616 libs optional liblld-18_18.1.8-12_amd64.deb │ 09dd1c4e65ca0ec44512807c53db77ce 13298404 debug optional liblldb-18-dbgsym_18.1.8-12_amd64.deb │ 7e5422fe91bc01a983522aee1e382010 564108 libdevel optional liblldb-18-dev_18.1.8-12_amd64.deb │ a2fd3bbbf1f9eb88972c5fcb0dafc01e 4056452 libs optional liblldb-18_18.1.8-12_amd64.deb │ d065055c4d7cb91325bc49086efe8c48 766540 ocaml optional libllvm-18-ocaml-dev_18.1.8-12_amd64.deb │ 1904a904d389a86630455d7710bd302b 70834932 debug optional libllvm18-dbgsym_18.1.8-12_amd64.deb │ 52060aa2eb3a1c354798aef05dfdf234 24993116 libs optional libllvm18_18.1.8-12_amd64.deb │ - 7ba3695d6b9e317d626c455a4b6cc9a5 2725100 libdevel optional libllvmlibc-18-dev_18.1.8-12_amd64.deb │ + cdf142043579016042a6826163d0ef9f 2728376 libdevel optional libllvmlibc-18-dev_18.1.8-12_amd64.deb │ a88279de2b12e44ad031b87a7b3f5004 41933808 debug optional libmlir-18-dbgsym_18.1.8-12_amd64.deb │ e5d7fa5319b1b4043f8985c27124b431 23023572 libdevel optional libmlir-18-dev_18.1.8-12_amd64.deb │ e8f4df507f928a098ef816945cfa6e30 10503752 libs optional libmlir-18_18.1.8-12_amd64.deb │ 928d68a273d296da940d75107e7d1b2e 916936 debug optional libomp-18-dev-dbgsym_18.1.8-12_amd64.deb │ 6e8fc77aebb67ad4233fb85c700a0b2d 1010612 libdevel optional libomp-18-dev_18.1.8-12_amd64.deb │ 14cfff6f4954ae4a6fd40edf581edff5 1057196 doc optional libomp-18-doc_18.1.8-12_all.deb │ df598b464fa8f22c3db67e827301d749 1144612 debug optional libomp5-18-dbgsym_18.1.8-12_amd64.deb ├── libllvmlibc-18-dev_18.1.8-12_amd64.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2024-09-23 11:23:31.000000 debian-binary │ │ -rw-r--r-- 0 0 0 676 2024-09-23 11:23:31.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 2724232 2024-09-23 11:23:31.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 2727508 2024-09-23 11:23:31.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./control │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ Package: libllvmlibc-18-dev │ │ │ │ Source: llvm-toolchain-18 │ │ │ │ Version: 1:18.1.8-12 │ │ │ │ Architecture: amd64 │ │ │ │ Maintainer: LLVM Packaging Team │ │ │ │ -Installed-Size: 5881 │ │ │ │ +Installed-Size: 5897 │ │ │ │ Section: libdevel │ │ │ │ Priority: optional │ │ │ │ Homepage: https://www.llvm.org/ │ │ │ │ Description: LLVM C Library - dev package │ │ │ │ Implementation of the C standard library targeting C17 and above. │ │ │ │ . │ │ │ │ This is an experimental project. Don't use in production. │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── file list │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-09-23 11:23:31.000000 ./ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-09-23 11:23:31.000000 ./usr/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-09-23 11:23:31.000000 ./usr/lib/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-09-23 11:23:31.000000 ./usr/lib/llvm-18/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-09-23 11:23:31.000000 ./usr/lib/llvm-18/lib/ │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5964880 2024-09-23 11:23:31.000000 ./usr/lib/llvm-18/lib/libllvmlibc.a │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5981826 2024-09-23 11:23:31.000000 ./usr/lib/llvm-18/lib/libllvmlibc.a │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-09-23 11:23:31.000000 ./usr/share/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-09-23 11:23:31.000000 ./usr/share/doc/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-09-23 11:23:31.000000 ./usr/share/doc/libllvmlibc-18-dev/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 39432 2024-09-23 11:23:31.000000 ./usr/share/doc/libllvmlibc-18-dev/changelog.Debian.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 6897 2024-09-18 11:07:18.000000 ./usr/share/doc/libllvmlibc-18-dev/copyright │ │ │ ├── ./usr/lib/llvm-18/lib/libllvmlibc.a │ │ │ │ ├── nm -s {} │ │ │ │ │ @@ -709,14 +709,16 @@ │ │ │ │ │ floor in floor.cpp.o │ │ │ │ │ _ZN19__llvm_libc_18_1_8_5floorEd in floor.cpp.o │ │ │ │ │ floorf in floorf.cpp.o │ │ │ │ │ _ZN19__llvm_libc_18_1_8_6floorfEf in floorf.cpp.o │ │ │ │ │ floorl in floorl.cpp.o │ │ │ │ │ _ZN19__llvm_libc_18_1_8_6floorlEe in floorl.cpp.o │ │ │ │ │ fma in fma.cpp.o │ │ │ │ │ +_ZN19__llvm_libc_18_1_8_6fputil7generic3fmaIdEET_S3_S3_S3_ in fma.cpp.o │ │ │ │ │ +_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x in fma.cpp.o │ │ │ │ │ _ZN19__llvm_libc_18_1_8_3fmaEddd in fma.cpp.o │ │ │ │ │ fmaf in fmaf.cpp.o │ │ │ │ │ _ZN19__llvm_libc_18_1_8_4fmafEfff in fmaf.cpp.o │ │ │ │ │ fmin in fmin.cpp.o │ │ │ │ │ _ZN19__llvm_libc_18_1_8_4fminEdd in fmin.cpp.o │ │ │ │ │ fminf in fminf.cpp.o │ │ │ │ │ _ZN19__llvm_libc_18_1_8_5fminfEff in fminf.cpp.o │ │ │ │ │ @@ -791,16 +793,16 @@ │ │ │ │ │ _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv in log10.cpp.o │ │ │ │ │ _ZN19__llvm_libc_18_1_8_5log10Ed in log10.cpp.o │ │ │ │ │ log10f in log10f.cpp.o │ │ │ │ │ _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi in log10f.cpp.o │ │ │ │ │ _ZN19__llvm_libc_18_1_8_6log10fEf in log10f.cpp.o │ │ │ │ │ log1p in log1p.cpp.o │ │ │ │ │ _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ in log1p.cpp.o │ │ │ │ │ -_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi in log1p.cpp.o │ │ │ │ │ _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv in log1p.cpp.o │ │ │ │ │ +_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi in log1p.cpp.o │ │ │ │ │ _ZN19__llvm_libc_18_1_8_5log1pEd in log1p.cpp.o │ │ │ │ │ log1pf in log1pf.cpp.o │ │ │ │ │ _ZN19__llvm_libc_18_1_8_6log1pfEf in log1pf.cpp.o │ │ │ │ │ log2 in log2.cpp.o │ │ │ │ │ _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ in log2.cpp.o │ │ │ │ │ _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE in log2.cpp.o │ │ │ │ │ _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv in log2.cpp.o │ │ │ │ │ @@ -2415,23 +2417,23 @@ │ │ │ │ │ acosf.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ 0000000000000000 r .LCPI0_1 │ │ │ │ │ 0000000000000048 r .LCPI0_10 │ │ │ │ │ 0000000000000050 r .LCPI0_11 │ │ │ │ │ 0000000000000058 r .LCPI0_12 │ │ │ │ │ 0000000000000060 r .LCPI0_13 │ │ │ │ │ -0000000000000004 r .LCPI0_14 │ │ │ │ │ -0000000000000008 r .LCPI0_15 │ │ │ │ │ -000000000000000c r .LCPI0_16 │ │ │ │ │ +0000000000000000 r .LCPI0_14 │ │ │ │ │ +0000000000000010 r .LCPI0_15 │ │ │ │ │ +0000000000000004 r .LCPI0_16 │ │ │ │ │ 0000000000000068 r .LCPI0_17 │ │ │ │ │ -0000000000000010 r .LCPI0_18 │ │ │ │ │ -0000000000000014 r .LCPI0_19 │ │ │ │ │ +0000000000000008 r .LCPI0_18 │ │ │ │ │ +000000000000000c r .LCPI0_19 │ │ │ │ │ 0000000000000008 r .LCPI0_2 │ │ │ │ │ -0000000000000018 r .LCPI0_20 │ │ │ │ │ -000000000000001c r .LCPI0_21 │ │ │ │ │ +0000000000000010 r .LCPI0_20 │ │ │ │ │ +0000000000000014 r .LCPI0_21 │ │ │ │ │ 0000000000000070 r .LCPI0_22 │ │ │ │ │ 0000000000000010 r .LCPI0_3 │ │ │ │ │ 0000000000000018 r .LCPI0_4 │ │ │ │ │ 0000000000000020 r .LCPI0_5 │ │ │ │ │ 0000000000000028 r .LCPI0_6 │ │ │ │ │ 0000000000000030 r .LCPI0_7 │ │ │ │ │ 0000000000000038 r .LCPI0_8 │ │ │ │ │ @@ -2465,21 +2467,21 @@ │ │ │ │ │ 0000000000000000 R _ZN19__llvm_libc_18_1_8_6LOG2_RE │ │ │ │ │ 0000000000000000 R _ZN19__llvm_libc_18_1_8_8LOG_R_DDE │ │ │ │ │ 0000000000000000 R _ZN19__llvm_libc_18_1_8_9EXP2_MID1E │ │ │ │ │ 0000000000000000 R _ZN19__llvm_libc_18_1_8_9EXP2_MID2E │ │ │ │ │ │ │ │ │ │ acoshf.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ -0000000000000004 r .LCPI0_1 │ │ │ │ │ +0000000000000000 r .LCPI0_1 │ │ │ │ │ 0000000000000028 r .LCPI0_10 │ │ │ │ │ 0000000000000030 r .LCPI0_11 │ │ │ │ │ 0000000000000038 r .LCPI0_12 │ │ │ │ │ -0000000000000008 r .LCPI0_2 │ │ │ │ │ -000000000000000c r .LCPI0_3 │ │ │ │ │ -0000000000000010 r .LCPI0_4 │ │ │ │ │ +0000000000000004 r .LCPI0_2 │ │ │ │ │ +0000000000000008 r .LCPI0_3 │ │ │ │ │ +000000000000000c r .LCPI0_4 │ │ │ │ │ 0000000000000000 r .LCPI0_5 │ │ │ │ │ 0000000000000008 r .LCPI0_6 │ │ │ │ │ 0000000000000010 r .LCPI0_7 │ │ │ │ │ 0000000000000018 r .LCPI0_8 │ │ │ │ │ 0000000000000020 r .LCPI0_9 │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_5LOG_FE │ │ │ │ │ @@ -2498,17 +2500,17 @@ │ │ │ │ │ 0000000000000040 r .LCPI0_14 │ │ │ │ │ 0000000000000048 r .LCPI0_15 │ │ │ │ │ 0000000000000050 r .LCPI0_16 │ │ │ │ │ 0000000000000058 r .LCPI0_17 │ │ │ │ │ 0000000000000060 r .LCPI0_18 │ │ │ │ │ 0000000000000068 r .LCPI0_19 │ │ │ │ │ 0000000000000004 r .LCPI0_2 │ │ │ │ │ -0000000000000014 r .LCPI0_20 │ │ │ │ │ -0000000000000018 r .LCPI0_21 │ │ │ │ │ -000000000000001c r .LCPI0_22 │ │ │ │ │ +0000000000000010 r .LCPI0_20 │ │ │ │ │ +0000000000000020 r .LCPI0_21 │ │ │ │ │ +0000000000000070 r .LCPI0_22 │ │ │ │ │ 0000000000000008 r .LCPI0_3 │ │ │ │ │ 000000000000000c r .LCPI0_4 │ │ │ │ │ 0000000000000010 r .LCPI0_5 │ │ │ │ │ 0000000000000000 r .LCPI0_6 │ │ │ │ │ 0000000000000008 r .LCPI0_7 │ │ │ │ │ 0000000000000010 r .LCPI0_8 │ │ │ │ │ 0000000000000018 r .LCPI0_9 │ │ │ │ │ @@ -2558,19 +2560,20 @@ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_18_1_8_6asinhfEf │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T asinhf │ │ │ │ │ │ │ │ │ │ atanf.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ 0000000000000004 r .LCPI0_1 │ │ │ │ │ -0000000000000008 r .LCPI0_10 │ │ │ │ │ -0000000000000010 r .LCPI0_11 │ │ │ │ │ -0000000000000018 r .LCPI0_12 │ │ │ │ │ -0000000000000020 r .LCPI0_13 │ │ │ │ │ +0000000000000020 r .LCPI0_10 │ │ │ │ │ +0000000000000008 r .LCPI0_11 │ │ │ │ │ +0000000000000010 r .LCPI0_12 │ │ │ │ │ +0000000000000018 r .LCPI0_13 │ │ │ │ │ 0000000000000020 r .LCPI0_14 │ │ │ │ │ +0000000000000030 r .LCPI0_15 │ │ │ │ │ 0000000000000008 r .LCPI0_2 │ │ │ │ │ 000000000000000c r .LCPI0_3 │ │ │ │ │ 0000000000000010 r .LCPI0_4 │ │ │ │ │ 0000000000000014 r .LCPI0_5 │ │ │ │ │ 0000000000000018 r .LCPI0_6 │ │ │ │ │ 0000000000000000 r .LCPI0_7 │ │ │ │ │ 0000000000000000 r .LCPI0_8 │ │ │ │ │ @@ -2587,15 +2590,15 @@ │ │ │ │ │ 0000000000000008 r .LCPI0_1 │ │ │ │ │ 0000000000000050 r .LCPI0_10 │ │ │ │ │ 0000000000000058 r .LCPI0_11 │ │ │ │ │ 0000000000000060 r .LCPI0_12 │ │ │ │ │ 0000000000000068 r .LCPI0_13 │ │ │ │ │ 0000000000000070 r .LCPI0_14 │ │ │ │ │ 0000000000000000 r .LCPI0_15 │ │ │ │ │ -0000000000000004 r .LCPI0_16 │ │ │ │ │ +0000000000000000 r .LCPI0_16 │ │ │ │ │ 0000000000000010 r .LCPI0_2 │ │ │ │ │ 0000000000000018 r .LCPI0_3 │ │ │ │ │ 0000000000000020 r .LCPI0_4 │ │ │ │ │ 0000000000000028 r .LCPI0_5 │ │ │ │ │ 0000000000000030 r .LCPI0_6 │ │ │ │ │ 0000000000000038 r .LCPI0_7 │ │ │ │ │ 0000000000000040 r .LCPI0_8 │ │ │ │ │ @@ -2642,17 +2645,17 @@ │ │ │ │ │ 0000000000000000 T cos │ │ │ │ │ │ │ │ │ │ coshf.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ 0000000000000008 r .LCPI0_1 │ │ │ │ │ 0000000000000008 r .LCPI0_10 │ │ │ │ │ 000000000000000c r .LCPI0_11 │ │ │ │ │ -0000000000000010 r .LCPI0_12 │ │ │ │ │ -0000000000000014 r .LCPI0_13 │ │ │ │ │ -0000000000000018 r .LCPI0_14 │ │ │ │ │ +0000000000000000 r .LCPI0_12 │ │ │ │ │ +0000000000000010 r .LCPI0_13 │ │ │ │ │ +0000000000000014 r .LCPI0_14 │ │ │ │ │ 0000000000000010 r .LCPI0_2 │ │ │ │ │ 0000000000000018 r .LCPI0_3 │ │ │ │ │ 0000000000000020 r .LCPI0_4 │ │ │ │ │ 0000000000000028 r .LCPI0_5 │ │ │ │ │ 0000000000000030 r .LCPI0_6 │ │ │ │ │ 0000000000000038 r .LCPI0_7 │ │ │ │ │ 0000000000000000 r .LCPI0_8 │ │ │ │ │ @@ -2667,29 +2670,29 @@ │ │ │ │ │ cosf.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ 0000000000000004 r .LCPI0_1 │ │ │ │ │ 0000000000000030 r .LCPI0_10 │ │ │ │ │ 0000000000000038 r .LCPI0_11 │ │ │ │ │ 0000000000000040 r .LCPI0_12 │ │ │ │ │ 0000000000000048 r .LCPI0_13 │ │ │ │ │ -0000000000000050 r .LCPI0_14 │ │ │ │ │ -0000000000000058 r .LCPI0_15 │ │ │ │ │ -0000000000000010 r .LCPI0_16 │ │ │ │ │ -0000000000000014 r .LCPI0_17 │ │ │ │ │ -0000000000000018 r .LCPI0_18 │ │ │ │ │ -000000000000001c r .LCPI0_19 │ │ │ │ │ +0000000000000010 r .LCPI0_14 │ │ │ │ │ +0000000000000000 r .LCPI0_15 │ │ │ │ │ +0000000000000050 r .LCPI0_16 │ │ │ │ │ +0000000000000058 r .LCPI0_17 │ │ │ │ │ 0000000000000008 r .LCPI0_2 │ │ │ │ │ 000000000000000c r .LCPI0_3 │ │ │ │ │ 0000000000000000 r .LCPI0_4 │ │ │ │ │ 0000000000000008 r .LCPI0_5 │ │ │ │ │ 0000000000000010 r .LCPI0_6 │ │ │ │ │ 0000000000000018 r .LCPI0_7 │ │ │ │ │ 0000000000000020 r .LCPI0_8 │ │ │ │ │ 0000000000000028 r .LCPI0_9 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_18_1_8_4cosfEf │ │ │ │ │ +0000000000000000 r _ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E │ │ │ │ │ +0000000000000000 r _ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __errno_location │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T cosf │ │ │ │ │ │ │ │ │ │ @@ -2702,59 +2705,63 @@ │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_18_1_8_L6COEFFSE │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T erff │ │ │ │ │ │ │ │ │ │ exp.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ 0000000000000008 r .LCPI0_1 │ │ │ │ │ -0000000000000010 r .LCPI0_11 │ │ │ │ │ -0000000000000050 r .LCPI0_12 │ │ │ │ │ -0000000000000058 r .LCPI0_13 │ │ │ │ │ -0000000000000060 r .LCPI0_14 │ │ │ │ │ -0000000000000068 r .LCPI0_15 │ │ │ │ │ -0000000000000070 r .LCPI0_16 │ │ │ │ │ -0000000000000078 r .LCPI0_17 │ │ │ │ │ -0000000000000080 r .LCPI0_18 │ │ │ │ │ -0000000000000088 r .LCPI0_19 │ │ │ │ │ +0000000000000050 r .LCPI0_10 │ │ │ │ │ +0000000000000000 r .LCPI0_11 │ │ │ │ │ +0000000000000058 r .LCPI0_12 │ │ │ │ │ +0000000000000060 r .LCPI0_13 │ │ │ │ │ +0000000000000068 r .LCPI0_14 │ │ │ │ │ +0000000000000070 r .LCPI0_15 │ │ │ │ │ +0000000000000078 r .LCPI0_16 │ │ │ │ │ +0000000000000080 r .LCPI0_17 │ │ │ │ │ +0000000000000088 r .LCPI0_18 │ │ │ │ │ +0000000000000090 r .LCPI0_19 │ │ │ │ │ 0000000000000010 r .LCPI0_2 │ │ │ │ │ -0000000000000090 r .LCPI0_20 │ │ │ │ │ -0000000000000098 r .LCPI0_21 │ │ │ │ │ -00000000000000a0 r .LCPI0_22 │ │ │ │ │ -00000000000000a8 r .LCPI0_23 │ │ │ │ │ -00000000000000b0 r .LCPI0_24 │ │ │ │ │ -00000000000000b8 r .LCPI0_25 │ │ │ │ │ -00000000000000c0 r .LCPI0_26 │ │ │ │ │ -0000000000000030 r .LCPI0_28 │ │ │ │ │ -0000000000000000 r .LCPI0_29 │ │ │ │ │ +0000000000000098 r .LCPI0_20 │ │ │ │ │ +00000000000000a0 r .LCPI0_21 │ │ │ │ │ +00000000000000a8 r .LCPI0_22 │ │ │ │ │ +00000000000000b0 r .LCPI0_23 │ │ │ │ │ +00000000000000b8 r .LCPI0_24 │ │ │ │ │ +00000000000000c0 r .LCPI0_25 │ │ │ │ │ +00000000000000c8 r .LCPI0_26 │ │ │ │ │ +00000000000000d0 r .LCPI0_27 │ │ │ │ │ +00000000000000d8 r .LCPI0_28 │ │ │ │ │ +0000000000000010 r .LCPI0_29 │ │ │ │ │ 0000000000000018 r .LCPI0_3 │ │ │ │ │ -0000000000000004 r .LCPI0_30 │ │ │ │ │ -00000000000000c8 r .LCPI0_31 │ │ │ │ │ -0000000000000008 r .LCPI0_32 │ │ │ │ │ -000000000000000c r .LCPI0_33 │ │ │ │ │ -00000000000000d0 r .LCPI0_34 │ │ │ │ │ -0000000000000010 r .LCPI0_35 │ │ │ │ │ -00000000000000d8 r .LCPI0_36 │ │ │ │ │ +0000000000000000 r .LCPI0_30 │ │ │ │ │ +0000000000000004 r .LCPI0_31 │ │ │ │ │ +00000000000000e0 r .LCPI0_32 │ │ │ │ │ +0000000000000008 r .LCPI0_33 │ │ │ │ │ +0000000000000020 r .LCPI0_34 │ │ │ │ │ +00000000000000e8 r .LCPI0_35 │ │ │ │ │ +000000000000000c r .LCPI0_36 │ │ │ │ │ +00000000000000f0 r .LCPI0_37 │ │ │ │ │ 0000000000000020 r .LCPI0_4 │ │ │ │ │ 0000000000000028 r .LCPI0_5 │ │ │ │ │ 0000000000000030 r .LCPI0_6 │ │ │ │ │ 0000000000000038 r .LCPI0_7 │ │ │ │ │ 0000000000000040 r .LCPI0_8 │ │ │ │ │ 0000000000000048 r .LCPI0_9 │ │ │ │ │ -0000000000000040 r .LCPI1_0 │ │ │ │ │ -0000000000000050 r .LCPI1_1 │ │ │ │ │ +0000000000000030 r .LCPI1_0 │ │ │ │ │ +0000000000000040 r .LCPI1_1 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_18_1_8_3expEd │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_9EXP2_MID1E │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_9EXP2_MID2E │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __errno_location │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T exp │ │ │ │ │ + U memcpy │ │ │ │ │ │ │ │ │ │ expf.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ 0000000000000004 r .LCPI0_1 │ │ │ │ │ 0000000000000014 r .LCPI0_10 │ │ │ │ │ 0000000000000018 r .LCPI0_11 │ │ │ │ │ 000000000000001c r .LCPI0_12 │ │ │ │ │ @@ -2765,15 +2772,15 @@ │ │ │ │ │ 0000000000000008 r .LCPI0_3 │ │ │ │ │ 0000000000000010 r .LCPI0_4 │ │ │ │ │ 0000000000000018 r .LCPI0_5 │ │ │ │ │ 0000000000000020 r .LCPI0_6 │ │ │ │ │ 0000000000000008 r .LCPI0_7 │ │ │ │ │ 000000000000000c r .LCPI0_8 │ │ │ │ │ 0000000000000010 r .LCPI0_9 │ │ │ │ │ -000000000000002c r .LCPI1_0 │ │ │ │ │ +0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_18_1_8_4expfEf │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_6EXP_M1E │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_6EXP_M2E │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __errno_location │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ @@ -2805,73 +2812,78 @@ │ │ │ │ │ 00000000000000e8 r .LCPI0_29 │ │ │ │ │ 0000000000000018 r .LCPI0_3 │ │ │ │ │ 00000000000000f0 r .LCPI0_30 │ │ │ │ │ 00000000000000f8 r .LCPI0_31 │ │ │ │ │ 0000000000000100 r .LCPI0_32 │ │ │ │ │ 0000000000000108 r .LCPI0_33 │ │ │ │ │ 0000000000000110 r .LCPI0_34 │ │ │ │ │ -0000000000000000 r .LCPI0_35 │ │ │ │ │ -0000000000000004 r .LCPI0_36 │ │ │ │ │ -0000000000000118 r .LCPI0_37 │ │ │ │ │ -0000000000000008 r .LCPI0_38 │ │ │ │ │ -000000000000000c r .LCPI0_39 │ │ │ │ │ +0000000000000118 r .LCPI0_35 │ │ │ │ │ +0000000000000000 r .LCPI0_36 │ │ │ │ │ +0000000000000004 r .LCPI0_37 │ │ │ │ │ +0000000000000120 r .LCPI0_38 │ │ │ │ │ +0000000000000008 r .LCPI0_39 │ │ │ │ │ 0000000000000020 r .LCPI0_4 │ │ │ │ │ -0000000000000120 r .LCPI0_40 │ │ │ │ │ +0000000000000000 r .LCPI0_40 │ │ │ │ │ 0000000000000128 r .LCPI0_41 │ │ │ │ │ +0000000000000130 r .LCPI0_42 │ │ │ │ │ 0000000000000010 r .LCPI0_43 │ │ │ │ │ -0000000000000030 r .LCPI0_45 │ │ │ │ │ -0000000000000010 r .LCPI0_46 │ │ │ │ │ -0000000000000130 r .LCPI0_47 │ │ │ │ │ -0000000000000138 r .LCPI0_48 │ │ │ │ │ +0000000000000020 r .LCPI0_44 │ │ │ │ │ +000000000000000c r .LCPI0_45 │ │ │ │ │ +0000000000000138 r .LCPI0_46 │ │ │ │ │ +0000000000000140 r .LCPI0_47 │ │ │ │ │ 0000000000000028 r .LCPI0_5 │ │ │ │ │ 0000000000000030 r .LCPI0_6 │ │ │ │ │ 0000000000000038 r .LCPI0_7 │ │ │ │ │ 0000000000000040 r .LCPI0_8 │ │ │ │ │ 0000000000000048 r .LCPI0_9 │ │ │ │ │ -0000000000000140 r .LCPI1_0 │ │ │ │ │ -0000000000000148 r .LCPI1_1 │ │ │ │ │ -0000000000000190 r .LCPI1_10 │ │ │ │ │ -0000000000000198 r .LCPI1_11 │ │ │ │ │ -00000000000001a0 r .LCPI1_12 │ │ │ │ │ -00000000000001a8 r .LCPI1_13 │ │ │ │ │ -00000000000001b0 r .LCPI1_14 │ │ │ │ │ -00000000000001b8 r .LCPI1_15 │ │ │ │ │ -00000000000001c0 r .LCPI1_16 │ │ │ │ │ -00000000000001c8 r .LCPI1_17 │ │ │ │ │ -00000000000001d0 r .LCPI1_18 │ │ │ │ │ -00000000000001d8 r .LCPI1_19 │ │ │ │ │ -0000000000000150 r .LCPI1_2 │ │ │ │ │ -00000000000001e0 r .LCPI1_20 │ │ │ │ │ -00000000000001e8 r .LCPI1_21 │ │ │ │ │ -0000000000000158 r .LCPI1_3 │ │ │ │ │ -0000000000000160 r .LCPI1_4 │ │ │ │ │ -0000000000000168 r .LCPI1_5 │ │ │ │ │ -0000000000000170 r .LCPI1_6 │ │ │ │ │ -0000000000000178 r .LCPI1_7 │ │ │ │ │ -0000000000000180 r .LCPI1_8 │ │ │ │ │ -0000000000000188 r .LCPI1_9 │ │ │ │ │ -00000000000001f0 r .LCPI2_0 │ │ │ │ │ -00000000000001f8 r .LCPI2_1 │ │ │ │ │ -0000000000000200 r .LCPI2_2 │ │ │ │ │ -0000000000000040 r .LCPI3_0 │ │ │ │ │ -0000000000000050 r .LCPI3_1 │ │ │ │ │ -0000000000000014 r .LCPI4_0 │ │ │ │ │ +0000000000000148 r .LCPI1_0 │ │ │ │ │ +0000000000000150 r .LCPI1_1 │ │ │ │ │ +0000000000000198 r .LCPI1_10 │ │ │ │ │ +00000000000001a0 r .LCPI1_11 │ │ │ │ │ +00000000000001a8 r .LCPI1_12 │ │ │ │ │ +00000000000001b0 r .LCPI1_13 │ │ │ │ │ +00000000000001b8 r .LCPI1_14 │ │ │ │ │ +00000000000001c0 r .LCPI1_15 │ │ │ │ │ +00000000000001c8 r .LCPI1_16 │ │ │ │ │ +00000000000001d0 r .LCPI1_17 │ │ │ │ │ +00000000000001d8 r .LCPI1_18 │ │ │ │ │ +00000000000001e0 r .LCPI1_19 │ │ │ │ │ +0000000000000158 r .LCPI1_2 │ │ │ │ │ +00000000000001e8 r .LCPI1_20 │ │ │ │ │ +00000000000001f0 r .LCPI1_21 │ │ │ │ │ +00000000000001f8 r .LCPI1_22 │ │ │ │ │ +0000000000000200 r .LCPI1_23 │ │ │ │ │ +0000000000000208 r .LCPI1_24 │ │ │ │ │ +0000000000000160 r .LCPI1_3 │ │ │ │ │ +0000000000000168 r .LCPI1_4 │ │ │ │ │ +0000000000000170 r .LCPI1_5 │ │ │ │ │ +0000000000000178 r .LCPI1_6 │ │ │ │ │ +0000000000000180 r .LCPI1_7 │ │ │ │ │ +0000000000000188 r .LCPI1_8 │ │ │ │ │ +0000000000000190 r .LCPI1_9 │ │ │ │ │ +0000000000000210 r .LCPI2_0 │ │ │ │ │ +0000000000000218 r .LCPI2_1 │ │ │ │ │ +0000000000000220 r .LCPI2_2 │ │ │ │ │ +0000000000000030 r .LCPI3_0 │ │ │ │ │ +0000000000000040 r .LCPI3_1 │ │ │ │ │ +0000000000000050 r .LCPI4_0 │ │ │ │ │ 0000000000000000 t _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii │ │ │ │ │ 0000000000000000 t _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_18_1_8_5exp10Ed │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_9EXP2_MID1E │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_9EXP2_MID2E │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __errno_location │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T exp10 │ │ │ │ │ + U memcpy │ │ │ │ │ │ │ │ │ │ exp10f.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000004 r .LCPI1_1 │ │ │ │ │ 0000000000000010 r .LCPI1_10 │ │ │ │ │ 0000000000000014 r .LCPI1_11 │ │ │ │ │ 0000000000000018 r .LCPI1_12 │ │ │ │ │ @@ -2887,18 +2899,18 @@ │ │ │ │ │ 0000000000000030 r .LCPI1_21 │ │ │ │ │ 0000000000000038 r .LCPI1_22 │ │ │ │ │ 0000000000000040 r .LCPI1_23 │ │ │ │ │ 000000000000003c r .LCPI1_24 │ │ │ │ │ 0000000000000040 r .LCPI1_25 │ │ │ │ │ 0000000000000044 r .LCPI1_26 │ │ │ │ │ 0000000000000048 r .LCPI1_27 │ │ │ │ │ -000000000000004c r .LCPI1_28 │ │ │ │ │ -0000000000000050 r .LCPI1_29 │ │ │ │ │ +0000000000000000 r .LCPI1_28 │ │ │ │ │ +000000000000004c r .LCPI1_29 │ │ │ │ │ 0000000000000008 r .LCPI1_3 │ │ │ │ │ -0000000000000054 r .LCPI1_30 │ │ │ │ │ +0000000000000050 r .LCPI1_30 │ │ │ │ │ 0000000000000010 r .LCPI1_4 │ │ │ │ │ 0000000000000018 r .LCPI1_5 │ │ │ │ │ 0000000000000020 r .LCPI1_6 │ │ │ │ │ 0000000000000028 r .LCPI1_7 │ │ │ │ │ 0000000000000008 r .LCPI1_8 │ │ │ │ │ 000000000000000c r .LCPI1_9 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_18_1_8_6exp10fEf │ │ │ │ │ @@ -2909,95 +2921,100 @@ │ │ │ │ │ U __errno_location │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T exp10f │ │ │ │ │ │ │ │ │ │ exp2.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ 0000000000000008 r .LCPI0_1 │ │ │ │ │ -0000000000000000 r .LCPI0_10 │ │ │ │ │ -0000000000000004 r .LCPI0_11 │ │ │ │ │ -0000000000000050 r .LCPI0_12 │ │ │ │ │ -0000000000000008 r .LCPI0_13 │ │ │ │ │ -000000000000000c r .LCPI0_14 │ │ │ │ │ -0000000000000058 r .LCPI0_15 │ │ │ │ │ +0000000000000050 r .LCPI0_10 │ │ │ │ │ +0000000000000000 r .LCPI0_11 │ │ │ │ │ +0000000000000004 r .LCPI0_12 │ │ │ │ │ +0000000000000058 r .LCPI0_13 │ │ │ │ │ +0000000000000008 r .LCPI0_14 │ │ │ │ │ +0000000000000000 r .LCPI0_15 │ │ │ │ │ 0000000000000060 r .LCPI0_16 │ │ │ │ │ +0000000000000068 r .LCPI0_17 │ │ │ │ │ 0000000000000010 r .LCPI0_18 │ │ │ │ │ +0000000000000020 r .LCPI0_19 │ │ │ │ │ 0000000000000010 r .LCPI0_2 │ │ │ │ │ -0000000000000030 r .LCPI0_20 │ │ │ │ │ -0000000000000010 r .LCPI0_21 │ │ │ │ │ -0000000000000068 r .LCPI0_22 │ │ │ │ │ -0000000000000070 r .LCPI0_23 │ │ │ │ │ +000000000000000c r .LCPI0_20 │ │ │ │ │ +0000000000000070 r .LCPI0_21 │ │ │ │ │ +0000000000000078 r .LCPI0_22 │ │ │ │ │ 0000000000000018 r .LCPI0_3 │ │ │ │ │ 0000000000000020 r .LCPI0_4 │ │ │ │ │ 0000000000000028 r .LCPI0_5 │ │ │ │ │ 0000000000000030 r .LCPI0_6 │ │ │ │ │ 0000000000000038 r .LCPI0_7 │ │ │ │ │ 0000000000000040 r .LCPI0_8 │ │ │ │ │ 0000000000000048 r .LCPI0_9 │ │ │ │ │ -0000000000000078 r .LCPI1_0 │ │ │ │ │ -0000000000000080 r .LCPI1_1 │ │ │ │ │ -00000000000000c8 r .LCPI1_10 │ │ │ │ │ -00000000000000d0 r .LCPI1_11 │ │ │ │ │ -00000000000000d8 r .LCPI1_12 │ │ │ │ │ -00000000000000e0 r .LCPI1_13 │ │ │ │ │ -00000000000000e8 r .LCPI1_14 │ │ │ │ │ -00000000000000f0 r .LCPI1_15 │ │ │ │ │ -00000000000000f8 r .LCPI1_16 │ │ │ │ │ -0000000000000100 r .LCPI1_17 │ │ │ │ │ -0000000000000108 r .LCPI1_18 │ │ │ │ │ -0000000000000088 r .LCPI1_2 │ │ │ │ │ -0000000000000090 r .LCPI1_3 │ │ │ │ │ -0000000000000098 r .LCPI1_4 │ │ │ │ │ -00000000000000a0 r .LCPI1_5 │ │ │ │ │ -00000000000000a8 r .LCPI1_6 │ │ │ │ │ -00000000000000b0 r .LCPI1_7 │ │ │ │ │ -00000000000000b8 r .LCPI1_8 │ │ │ │ │ -00000000000000c0 r .LCPI1_9 │ │ │ │ │ -0000000000000040 r .LCPI3_0 │ │ │ │ │ -0000000000000050 r .LCPI3_1 │ │ │ │ │ -0000000000000014 r .LCPI4_0 │ │ │ │ │ +0000000000000080 r .LCPI1_0 │ │ │ │ │ +0000000000000088 r .LCPI1_1 │ │ │ │ │ +00000000000000d0 r .LCPI1_10 │ │ │ │ │ +00000000000000d8 r .LCPI1_11 │ │ │ │ │ +00000000000000e0 r .LCPI1_12 │ │ │ │ │ +00000000000000e8 r .LCPI1_13 │ │ │ │ │ +00000000000000f0 r .LCPI1_14 │ │ │ │ │ +00000000000000f8 r .LCPI1_15 │ │ │ │ │ +0000000000000100 r .LCPI1_16 │ │ │ │ │ +0000000000000108 r .LCPI1_17 │ │ │ │ │ +0000000000000110 r .LCPI1_18 │ │ │ │ │ +0000000000000118 r .LCPI1_19 │ │ │ │ │ +0000000000000090 r .LCPI1_2 │ │ │ │ │ +0000000000000120 r .LCPI1_20 │ │ │ │ │ +0000000000000128 r .LCPI1_21 │ │ │ │ │ +0000000000000098 r .LCPI1_3 │ │ │ │ │ +00000000000000a0 r .LCPI1_4 │ │ │ │ │ +00000000000000a8 r .LCPI1_5 │ │ │ │ │ +00000000000000b0 r .LCPI1_6 │ │ │ │ │ +00000000000000b8 r .LCPI1_7 │ │ │ │ │ +00000000000000c0 r .LCPI1_8 │ │ │ │ │ +00000000000000c8 r .LCPI1_9 │ │ │ │ │ +0000000000000030 r .LCPI3_0 │ │ │ │ │ +0000000000000040 r .LCPI3_1 │ │ │ │ │ +0000000000000050 r .LCPI4_0 │ │ │ │ │ 0000000000000000 t _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE │ │ │ │ │ 0000000000000000 t _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_18_1_8_4exp2Ed │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_9EXP2_MID1E │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_9EXP2_MID2E │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __errno_location │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T exp2 │ │ │ │ │ + U memcpy │ │ │ │ │ │ │ │ │ │ exp2f.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000004 r .LCPI1_1 │ │ │ │ │ 0000000000000010 r .LCPI1_10 │ │ │ │ │ 0000000000000014 r .LCPI1_11 │ │ │ │ │ 0000000000000018 r .LCPI1_12 │ │ │ │ │ 000000000000001c r .LCPI1_13 │ │ │ │ │ -0000000000000020 r .LCPI1_14 │ │ │ │ │ -0000000000000024 r .LCPI1_15 │ │ │ │ │ -0000000000000028 r .LCPI1_16 │ │ │ │ │ +0000000000000000 r .LCPI1_14 │ │ │ │ │ +0000000000000020 r .LCPI1_15 │ │ │ │ │ +0000000000000024 r .LCPI1_16 │ │ │ │ │ 0000000000000030 r .LCPI1_17 │ │ │ │ │ 0000000000000038 r .LCPI1_18 │ │ │ │ │ 0000000000000040 r .LCPI1_19 │ │ │ │ │ 0000000000000000 r .LCPI1_2 │ │ │ │ │ 0000000000000048 r .LCPI1_20 │ │ │ │ │ 0000000000000050 r .LCPI1_21 │ │ │ │ │ 0000000000000058 r .LCPI1_22 │ │ │ │ │ 0000000000000008 r .LCPI1_3 │ │ │ │ │ 0000000000000010 r .LCPI1_4 │ │ │ │ │ 0000000000000018 r .LCPI1_5 │ │ │ │ │ 0000000000000020 r .LCPI1_6 │ │ │ │ │ 0000000000000028 r .LCPI1_7 │ │ │ │ │ 0000000000000008 r .LCPI1_8 │ │ │ │ │ 000000000000000c r .LCPI1_9 │ │ │ │ │ -000000000000002c r .LCPI2_0 │ │ │ │ │ +0000000000000010 r .LCPI2_0 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_18_1_8_5exp2fEf │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 V _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_18_1_8_7generic5exp2fEf │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __errno_location │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ @@ -3017,69 +3034,77 @@ │ │ │ │ │ 0000000000000090 r .LCPI0_18 │ │ │ │ │ 0000000000000098 r .LCPI0_19 │ │ │ │ │ 0000000000000010 r .LCPI0_2 │ │ │ │ │ 00000000000000a0 r .LCPI0_20 │ │ │ │ │ 00000000000000a8 r .LCPI0_21 │ │ │ │ │ 00000000000000b0 r .LCPI0_22 │ │ │ │ │ 00000000000000b8 r .LCPI0_23 │ │ │ │ │ -0000000000000000 r .LCPI0_24 │ │ │ │ │ -0000000000000004 r .LCPI0_25 │ │ │ │ │ -00000000000000c0 r .LCPI0_26 │ │ │ │ │ -0000000000000008 r .LCPI0_27 │ │ │ │ │ -000000000000000c r .LCPI0_28 │ │ │ │ │ -00000000000000c8 r .LCPI0_29 │ │ │ │ │ +00000000000000c0 r .LCPI0_24 │ │ │ │ │ +00000000000000c8 r .LCPI0_25 │ │ │ │ │ +00000000000000d0 r .LCPI0_26 │ │ │ │ │ +0000000000000000 r .LCPI0_27 │ │ │ │ │ +0000000000000004 r .LCPI0_28 │ │ │ │ │ +00000000000000d8 r .LCPI0_29 │ │ │ │ │ 0000000000000018 r .LCPI0_3 │ │ │ │ │ -00000000000000d0 r .LCPI0_30 │ │ │ │ │ -00000000000000d8 r .LCPI0_31 │ │ │ │ │ +0000000000000008 r .LCPI0_30 │ │ │ │ │ +0000000000000000 r .LCPI0_31 │ │ │ │ │ 00000000000000e0 r .LCPI0_32 │ │ │ │ │ +00000000000000e8 r .LCPI0_33 │ │ │ │ │ +00000000000000f0 r .LCPI0_34 │ │ │ │ │ +00000000000000f8 r .LCPI0_35 │ │ │ │ │ 0000000000000020 r .LCPI0_4 │ │ │ │ │ 0000000000000028 r .LCPI0_5 │ │ │ │ │ 0000000000000030 r .LCPI0_6 │ │ │ │ │ 0000000000000038 r .LCPI0_7 │ │ │ │ │ 0000000000000040 r .LCPI0_8 │ │ │ │ │ 0000000000000048 r .LCPI0_9 │ │ │ │ │ -0000000000000000 r .LCPI1_0 │ │ │ │ │ -0000000000000010 r .LCPI1_1 │ │ │ │ │ +0000000000000010 r .LCPI1_0 │ │ │ │ │ +0000000000000020 r .LCPI1_1 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_18_1_8_5expm1Ed │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_9EXP2_MID1E │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_9EXP2_MID2E │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __errno_location │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T expm1 │ │ │ │ │ + U memcpy │ │ │ │ │ │ │ │ │ │ expm1f.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ -0000000000000008 r .LCPI0_1 │ │ │ │ │ -0000000000000040 r .LCPI0_10 │ │ │ │ │ -0000000000000048 r .LCPI0_11 │ │ │ │ │ -0000000000000050 r .LCPI0_12 │ │ │ │ │ -0000000000000058 r .LCPI0_13 │ │ │ │ │ -0000000000000060 r .LCPI0_14 │ │ │ │ │ -0000000000000008 r .LCPI0_15 │ │ │ │ │ -000000000000000c r .LCPI0_16 │ │ │ │ │ -0000000000000010 r .LCPI0_17 │ │ │ │ │ -0000000000000014 r .LCPI0_18 │ │ │ │ │ -0000000000000018 r .LCPI0_19 │ │ │ │ │ -0000000000000010 r .LCPI0_2 │ │ │ │ │ -000000000000001c r .LCPI0_20 │ │ │ │ │ -0000000000000020 r .LCPI0_21 │ │ │ │ │ -0000000000000024 r .LCPI0_22 │ │ │ │ │ -0000000000000028 r .LCPI0_23 │ │ │ │ │ -0000000000000018 r .LCPI0_3 │ │ │ │ │ -0000000000000020 r .LCPI0_4 │ │ │ │ │ -0000000000000028 r .LCPI0_5 │ │ │ │ │ -0000000000000030 r .LCPI0_6 │ │ │ │ │ -0000000000000000 r .LCPI0_7 │ │ │ │ │ -0000000000000004 r .LCPI0_8 │ │ │ │ │ -0000000000000038 r .LCPI0_9 │ │ │ │ │ -000000000000002c r .LCPI1_0 │ │ │ │ │ +0000000000000004 r .LCPI0_1 │ │ │ │ │ +0000000000000018 r .LCPI0_10 │ │ │ │ │ +0000000000000020 r .LCPI0_11 │ │ │ │ │ +0000000000000028 r .LCPI0_12 │ │ │ │ │ +0000000000000030 r .LCPI0_13 │ │ │ │ │ +0000000000000038 r .LCPI0_14 │ │ │ │ │ +0000000000000040 r .LCPI0_15 │ │ │ │ │ +000000000000001c r .LCPI0_16 │ │ │ │ │ +0000000000000020 r .LCPI0_17 │ │ │ │ │ +0000000000000048 r .LCPI0_18 │ │ │ │ │ +0000000000000050 r .LCPI0_19 │ │ │ │ │ +0000000000000008 r .LCPI0_2 │ │ │ │ │ +0000000000000058 r .LCPI0_20 │ │ │ │ │ +0000000000000060 r .LCPI0_21 │ │ │ │ │ +0000000000000068 r .LCPI0_22 │ │ │ │ │ +0000000000000070 r .LCPI0_23 │ │ │ │ │ +0000000000000024 r .LCPI0_24 │ │ │ │ │ +0000000000000028 r .LCPI0_25 │ │ │ │ │ +000000000000002c r .LCPI0_26 │ │ │ │ │ +0000000000000078 r .LCPI0_27 │ │ │ │ │ +000000000000000c r .LCPI0_3 │ │ │ │ │ +0000000000000010 r .LCPI0_4 │ │ │ │ │ +0000000000000014 r .LCPI0_5 │ │ │ │ │ +0000000000000000 r .LCPI0_6 │ │ │ │ │ +0000000000000008 r .LCPI0_7 │ │ │ │ │ +0000000000000018 r .LCPI0_8 │ │ │ │ │ +0000000000000010 r .LCPI0_9 │ │ │ │ │ +0000000000000000 r .LCPI1_0 │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_6EXP_M1E │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_6EXP_M2E │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_18_1_8_6expm1fEf │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __errno_location │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ @@ -3126,15 +3151,24 @@ │ │ │ │ │ 0000000000000000 T floorf │ │ │ │ │ │ │ │ │ │ floorl.cpp.o: │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_18_1_8_6floorlEe │ │ │ │ │ 0000000000000000 T floorl │ │ │ │ │ │ │ │ │ │ fma.cpp.o: │ │ │ │ │ +0000000000000000 r .LCPI1_0 │ │ │ │ │ +0000000000000000 r .LCPI1_1 │ │ │ │ │ +0000000000000004 r .LCPI1_2 │ │ │ │ │ +0000000000000008 r .LCPI1_3 │ │ │ │ │ +000000000000000c r .LCPI1_4 │ │ │ │ │ +0000000000000000 r .LCPI1_5 │ │ │ │ │ +0000000000000010 r .LCPI1_6 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_18_1_8_3fmaEddd │ │ │ │ │ +0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil7generic3fmaIdEET_S3_S3_S3_ │ │ │ │ │ +0000000000000000 V _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ 0000000000000000 T fma │ │ │ │ │ │ │ │ │ │ fmaf.cpp.o: │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_18_1_8_4fmafEfff │ │ │ │ │ 0000000000000000 T fmaf │ │ │ │ │ │ │ │ │ │ fmin.cpp.o: │ │ │ │ │ @@ -3330,52 +3364,55 @@ │ │ │ │ │ 0000000000000000 r .LCPI0_1 │ │ │ │ │ 0000000000000048 r .LCPI0_10 │ │ │ │ │ 0000000000000050 r .LCPI0_11 │ │ │ │ │ 0000000000000058 r .LCPI0_12 │ │ │ │ │ 0000000000000060 r .LCPI0_13 │ │ │ │ │ 0000000000000068 r .LCPI0_14 │ │ │ │ │ 0000000000000070 r .LCPI0_15 │ │ │ │ │ -0000000000000078 r .LCPI0_16 │ │ │ │ │ -0000000000000080 r .LCPI0_17 │ │ │ │ │ -0000000000000088 r .LCPI0_18 │ │ │ │ │ -0000000000000090 r .LCPI0_19 │ │ │ │ │ +0000000000000010 r .LCPI0_16 │ │ │ │ │ +0000000000000020 r .LCPI0_17 │ │ │ │ │ +0000000000000078 r .LCPI0_18 │ │ │ │ │ +0000000000000080 r .LCPI0_19 │ │ │ │ │ 0000000000000008 r .LCPI0_2 │ │ │ │ │ -0000000000000098 r .LCPI0_20 │ │ │ │ │ -00000000000000a0 r .LCPI0_21 │ │ │ │ │ -00000000000000a8 r .LCPI0_22 │ │ │ │ │ -00000000000000b0 r .LCPI0_23 │ │ │ │ │ -00000000000000b8 r .LCPI0_24 │ │ │ │ │ -00000000000000c0 r .LCPI0_25 │ │ │ │ │ -00000000000000c8 r .LCPI0_26 │ │ │ │ │ -00000000000000d0 r .LCPI0_27 │ │ │ │ │ -00000000000000d8 r .LCPI0_28 │ │ │ │ │ -00000000000000e0 r .LCPI0_29 │ │ │ │ │ +0000000000000088 r .LCPI0_20 │ │ │ │ │ +0000000000000090 r .LCPI0_21 │ │ │ │ │ +0000000000000098 r .LCPI0_22 │ │ │ │ │ +00000000000000a0 r .LCPI0_23 │ │ │ │ │ +00000000000000a8 r .LCPI0_24 │ │ │ │ │ +00000000000000b0 r .LCPI0_25 │ │ │ │ │ +00000000000000b8 r .LCPI0_26 │ │ │ │ │ +00000000000000c0 r .LCPI0_27 │ │ │ │ │ +00000000000000c8 r .LCPI0_28 │ │ │ │ │ +00000000000000d0 r .LCPI0_29 │ │ │ │ │ 0000000000000010 r .LCPI0_3 │ │ │ │ │ -00000000000000e8 r .LCPI0_30 │ │ │ │ │ -00000000000000f0 r .LCPI0_31 │ │ │ │ │ -00000000000000f8 r .LCPI0_32 │ │ │ │ │ -0000000000000100 r .LCPI0_33 │ │ │ │ │ -0000000000000108 r .LCPI0_34 │ │ │ │ │ -0000000000000110 r .LCPI0_35 │ │ │ │ │ -0000000000000118 r .LCPI0_36 │ │ │ │ │ -0000000000000120 r .LCPI0_37 │ │ │ │ │ -0000000000000128 r .LCPI0_38 │ │ │ │ │ +00000000000000d8 r .LCPI0_30 │ │ │ │ │ +00000000000000e0 r .LCPI0_31 │ │ │ │ │ +00000000000000e8 r .LCPI0_32 │ │ │ │ │ +00000000000000f0 r .LCPI0_33 │ │ │ │ │ +00000000000000f8 r .LCPI0_34 │ │ │ │ │ +0000000000000100 r .LCPI0_35 │ │ │ │ │ +0000000000000108 r .LCPI0_36 │ │ │ │ │ +0000000000000110 r .LCPI0_37 │ │ │ │ │ +0000000000000118 r .LCPI0_38 │ │ │ │ │ +0000000000000120 r .LCPI0_39 │ │ │ │ │ 0000000000000018 r .LCPI0_4 │ │ │ │ │ +0000000000000128 r .LCPI0_40 │ │ │ │ │ 0000000000000020 r .LCPI0_5 │ │ │ │ │ 0000000000000028 r .LCPI0_6 │ │ │ │ │ 0000000000000030 r .LCPI0_7 │ │ │ │ │ 0000000000000038 r .LCPI0_8 │ │ │ │ │ 0000000000000040 r .LCPI0_9 │ │ │ │ │ 0000000000000130 r .LCPI3_0 │ │ │ │ │ -0000000000000000 r .LCPI4_0 │ │ │ │ │ -0000000000000010 r .LCPI4_1 │ │ │ │ │ +0000000000000030 r .LCPI4_0 │ │ │ │ │ +0000000000000040 r .LCPI4_1 │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE │ │ │ │ │ 0000000000000000 t _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE │ │ │ │ │ + U _ZN19__llvm_libc_18_1_8_2CDE │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_2RDE │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_2S2E │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_2S3E │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_2S4E │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_18_1_8_5log10Ed │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_8LOG_R_DDE │ │ │ │ │ @@ -3394,24 +3431,25 @@ │ │ │ │ │ 0000000000000000 r .LCPI0_14 │ │ │ │ │ 0000000000000008 r .LCPI0_15 │ │ │ │ │ 0000000000000010 r .LCPI0_16 │ │ │ │ │ 0000000000000018 r .LCPI0_17 │ │ │ │ │ 0000000000000020 r .LCPI0_18 │ │ │ │ │ 0000000000000028 r .LCPI0_19 │ │ │ │ │ 0000000000000008 r .LCPI0_2 │ │ │ │ │ -0000000000000038 r .LCPI0_20 │ │ │ │ │ -000000000000003c r .LCPI0_21 │ │ │ │ │ +0000000000000030 r .LCPI0_20 │ │ │ │ │ +0000000000000000 r .LCPI0_21 │ │ │ │ │ +0000000000000038 r .LCPI0_22 │ │ │ │ │ 000000000000000c r .LCPI0_3 │ │ │ │ │ 0000000000000010 r .LCPI0_4 │ │ │ │ │ 0000000000000014 r .LCPI0_5 │ │ │ │ │ 0000000000000018 r .LCPI0_6 │ │ │ │ │ 000000000000001c r .LCPI0_7 │ │ │ │ │ 0000000000000020 r .LCPI0_8 │ │ │ │ │ 0000000000000024 r .LCPI0_9 │ │ │ │ │ -0000000000000040 r .LCPI1_0 │ │ │ │ │ +0000000000000010 r .LCPI1_0 │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_1RE │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_18_1_8_6log10fEf │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_18_1_8_L7LOG10_RE │ │ │ │ │ U __errno_location │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T log10f │ │ │ │ │ @@ -3428,30 +3466,32 @@ │ │ │ │ │ 0000000000000070 r .LCPI0_16 │ │ │ │ │ 0000000000000078 r .LCPI0_17 │ │ │ │ │ 0000000000000080 r .LCPI0_18 │ │ │ │ │ 0000000000000088 r .LCPI0_19 │ │ │ │ │ 0000000000000000 r .LCPI0_2 │ │ │ │ │ 0000000000000090 r .LCPI0_20 │ │ │ │ │ 0000000000000098 r .LCPI0_21 │ │ │ │ │ -0000000000000008 r .LCPI0_22 │ │ │ │ │ -00000000000000a0 r .LCPI0_23 │ │ │ │ │ +00000000000000a0 r .LCPI0_22 │ │ │ │ │ +0000000000000000 r .LCPI0_23 │ │ │ │ │ +00000000000000a8 r .LCPI0_24 │ │ │ │ │ 0000000000000004 r .LCPI0_3 │ │ │ │ │ 0000000000000010 r .LCPI0_4 │ │ │ │ │ 0000000000000018 r .LCPI0_5 │ │ │ │ │ 0000000000000020 r .LCPI0_6 │ │ │ │ │ 0000000000000028 r .LCPI0_7 │ │ │ │ │ 0000000000000030 r .LCPI0_8 │ │ │ │ │ 0000000000000038 r .LCPI0_9 │ │ │ │ │ -000000000000000c r .LCPI1_0 │ │ │ │ │ -0000000000000000 r .LCPI3_0 │ │ │ │ │ -0000000000000010 r .LCPI3_1 │ │ │ │ │ +0000000000000010 r .LCPI1_0 │ │ │ │ │ +0000000000000020 r .LCPI3_0 │ │ │ │ │ +0000000000000030 r .LCPI3_1 │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E │ │ │ │ │ +0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_14RCM1E │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_18_1_8_5log1pEd │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ @@ -3459,111 +3499,114 @@ │ │ │ │ │ U __errno_location │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T log1p │ │ │ │ │ │ │ │ │ │ log1pf.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ 0000000000000004 r .LCPI0_1 │ │ │ │ │ -000000000000000c r .LCPI0_10 │ │ │ │ │ +0000000000000008 r .LCPI0_10 │ │ │ │ │ 0000000000000038 r .LCPI0_11 │ │ │ │ │ 0000000000000040 r .LCPI0_12 │ │ │ │ │ 0000000000000048 r .LCPI0_13 │ │ │ │ │ 0000000000000050 r .LCPI0_14 │ │ │ │ │ 0000000000000058 r .LCPI0_15 │ │ │ │ │ 0000000000000060 r .LCPI0_16 │ │ │ │ │ 0000000000000068 r .LCPI0_17 │ │ │ │ │ -0000000000000010 r .LCPI0_18 │ │ │ │ │ +000000000000000c r .LCPI0_18 │ │ │ │ │ 0000000000000000 r .LCPI0_2 │ │ │ │ │ 0000000000000008 r .LCPI0_3 │ │ │ │ │ 0000000000000010 r .LCPI0_4 │ │ │ │ │ 0000000000000018 r .LCPI0_5 │ │ │ │ │ 0000000000000020 r .LCPI0_6 │ │ │ │ │ 0000000000000028 r .LCPI0_7 │ │ │ │ │ 0000000000000030 r .LCPI0_8 │ │ │ │ │ -0000000000000008 r .LCPI0_9 │ │ │ │ │ +0000000000000000 r .LCPI0_9 │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_5LOG_FE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_18_1_8_6log1pfEf │ │ │ │ │ U __errno_location │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T log1pf │ │ │ │ │ │ │ │ │ │ log2.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ 0000000000000000 r .LCPI0_1 │ │ │ │ │ 0000000000000048 r .LCPI0_10 │ │ │ │ │ 0000000000000050 r .LCPI0_11 │ │ │ │ │ 0000000000000058 r .LCPI0_12 │ │ │ │ │ 0000000000000060 r .LCPI0_13 │ │ │ │ │ +0000000000000068 r .LCPI0_14 │ │ │ │ │ +0000000000000070 r .LCPI0_15 │ │ │ │ │ 0000000000000008 r .LCPI0_2 │ │ │ │ │ 0000000000000010 r .LCPI0_3 │ │ │ │ │ 0000000000000018 r .LCPI0_4 │ │ │ │ │ 0000000000000020 r .LCPI0_5 │ │ │ │ │ 0000000000000028 r .LCPI0_6 │ │ │ │ │ 0000000000000030 r .LCPI0_7 │ │ │ │ │ 0000000000000038 r .LCPI0_8 │ │ │ │ │ 0000000000000040 r .LCPI0_9 │ │ │ │ │ -0000000000000068 r .LCPI2_0 │ │ │ │ │ -0000000000000000 r .LCPI3_0 │ │ │ │ │ -0000000000000010 r .LCPI3_1 │ │ │ │ │ +0000000000000078 r .LCPI2_0 │ │ │ │ │ +0000000000000010 r .LCPI3_0 │ │ │ │ │ +0000000000000020 r .LCPI3_1 │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE │ │ │ │ │ + U _ZN19__llvm_libc_18_1_8_2CDE │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_2RDE │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_2S2E │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_2S3E │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_2S4E │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_18_1_8_4log2Ed │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv │ │ │ │ │ U __errno_location │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T log2 │ │ │ │ │ │ │ │ │ │ log2f.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ -0000000000000004 r .LCPI0_1 │ │ │ │ │ -0000000000000008 r .LCPI0_2 │ │ │ │ │ -000000000000000c r .LCPI0_3 │ │ │ │ │ -0000000000000000 r .LCPI0_4 │ │ │ │ │ -0000000000000008 r .LCPI0_5 │ │ │ │ │ -0000000000000010 r .LCPI0_6 │ │ │ │ │ -0000000000000018 r .LCPI0_7 │ │ │ │ │ -0000000000000020 r .LCPI0_8 │ │ │ │ │ -0000000000000010 r .LCPI0_9 │ │ │ │ │ - U _ZN19__llvm_libc_18_1_8_1RE │ │ │ │ │ +0000000000000000 r .LCPI0_1 │ │ │ │ │ +0000000000000004 r .LCPI0_2 │ │ │ │ │ +0000000000000000 r .LCPI0_3 │ │ │ │ │ +0000000000000008 r .LCPI0_4 │ │ │ │ │ +0000000000000010 r .LCPI0_5 │ │ │ │ │ +0000000000000018 r .LCPI0_6 │ │ │ │ │ +0000000000000020 r .LCPI0_7 │ │ │ │ │ +0000000000000028 r .LCPI0_8 │ │ │ │ │ +0000000000000008 r .LCPI0_9 │ │ │ │ │ + U _ZN19__llvm_libc_18_1_8_2RDE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_18_1_8_5log2fEf │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_6LOG2_RE │ │ │ │ │ U __errno_location │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T log2f │ │ │ │ │ │ │ │ │ │ log.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ 0000000000000000 r .LCPI0_1 │ │ │ │ │ 0000000000000048 r .LCPI0_10 │ │ │ │ │ 0000000000000050 r .LCPI0_11 │ │ │ │ │ 0000000000000058 r .LCPI0_12 │ │ │ │ │ 0000000000000060 r .LCPI0_13 │ │ │ │ │ -0000000000000068 r .LCPI0_14 │ │ │ │ │ 0000000000000008 r .LCPI0_2 │ │ │ │ │ 0000000000000010 r .LCPI0_3 │ │ │ │ │ 0000000000000018 r .LCPI0_4 │ │ │ │ │ 0000000000000020 r .LCPI0_5 │ │ │ │ │ 0000000000000028 r .LCPI0_6 │ │ │ │ │ 0000000000000030 r .LCPI0_7 │ │ │ │ │ 0000000000000038 r .LCPI0_8 │ │ │ │ │ 0000000000000040 r .LCPI0_9 │ │ │ │ │ -0000000000000070 r .LCPI2_0 │ │ │ │ │ -0000000000000000 r .LCPI3_0 │ │ │ │ │ -0000000000000010 r .LCPI3_1 │ │ │ │ │ +0000000000000068 r .LCPI2_0 │ │ │ │ │ +0000000000000010 r .LCPI3_0 │ │ │ │ │ +0000000000000020 r .LCPI3_1 │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE │ │ │ │ │ + U _ZN19__llvm_libc_18_1_8_2CDE │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_2RDE │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_2S2E │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_2S3E │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_2S4E │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_18_1_8_3logEd │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_8LOG_R_DDE │ │ │ │ │ @@ -3571,26 +3614,26 @@ │ │ │ │ │ U __errno_location │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T log │ │ │ │ │ │ │ │ │ │ logf.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ 0000000000000004 r .LCPI0_1 │ │ │ │ │ -0000000000000018 r .LCPI0_10 │ │ │ │ │ -0000000000000020 r .LCPI0_11 │ │ │ │ │ +0000000000000028 r .LCPI0_10 │ │ │ │ │ +0000000000000000 r .LCPI0_11 │ │ │ │ │ 0000000000000008 r .LCPI0_2 │ │ │ │ │ 000000000000000c r .LCPI0_3 │ │ │ │ │ 0000000000000010 r .LCPI0_4 │ │ │ │ │ -0000000000000014 r .LCPI0_5 │ │ │ │ │ -0000000000000018 r .LCPI0_6 │ │ │ │ │ -0000000000000000 r .LCPI0_7 │ │ │ │ │ -0000000000000008 r .LCPI0_8 │ │ │ │ │ -0000000000000010 r .LCPI0_9 │ │ │ │ │ -000000000000001c r .LCPI1_0 │ │ │ │ │ - U _ZN19__llvm_libc_18_1_8_1RE │ │ │ │ │ +0000000000000000 r .LCPI0_5 │ │ │ │ │ +0000000000000008 r .LCPI0_6 │ │ │ │ │ +0000000000000010 r .LCPI0_7 │ │ │ │ │ +0000000000000018 r .LCPI0_8 │ │ │ │ │ +0000000000000020 r .LCPI0_9 │ │ │ │ │ +0000000000000010 r .LCPI1_0 │ │ │ │ │ + U _ZN19__llvm_libc_18_1_8_2RDE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_18_1_8_4logfEf │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_5LOG_RE │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ U __errno_location │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T logf │ │ │ │ │ │ │ │ │ │ @@ -3813,133 +3856,138 @@ │ │ │ │ │ powf.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ 0000000000000004 r .LCPI0_1 │ │ │ │ │ 0000000000000010 r .LCPI0_10 │ │ │ │ │ 0000000000000018 r .LCPI0_11 │ │ │ │ │ 0000000000000020 r .LCPI0_12 │ │ │ │ │ 0000000000000028 r .LCPI0_13 │ │ │ │ │ -0000000000000020 r .LCPI0_14 │ │ │ │ │ -0000000000000030 r .LCPI0_15 │ │ │ │ │ +0000000000000030 r .LCPI0_14 │ │ │ │ │ +0000000000000018 r .LCPI0_15 │ │ │ │ │ 0000000000000038 r .LCPI0_16 │ │ │ │ │ 0000000000000040 r .LCPI0_17 │ │ │ │ │ 0000000000000048 r .LCPI0_18 │ │ │ │ │ 0000000000000050 r .LCPI0_19 │ │ │ │ │ -0000000000000008 r .LCPI0_2 │ │ │ │ │ +0000000000000000 r .LCPI0_2 │ │ │ │ │ 0000000000000058 r .LCPI0_20 │ │ │ │ │ -0000000000000000 r .LCPI0_21 │ │ │ │ │ -0000000000000060 r .LCPI0_22 │ │ │ │ │ +0000000000000060 r .LCPI0_21 │ │ │ │ │ +0000000000000020 r .LCPI0_22 │ │ │ │ │ 0000000000000068 r .LCPI0_23 │ │ │ │ │ 0000000000000070 r .LCPI0_24 │ │ │ │ │ 0000000000000078 r .LCPI0_25 │ │ │ │ │ 0000000000000080 r .LCPI0_26 │ │ │ │ │ 0000000000000088 r .LCPI0_27 │ │ │ │ │ 0000000000000090 r .LCPI0_28 │ │ │ │ │ 0000000000000098 r .LCPI0_29 │ │ │ │ │ -000000000000000c r .LCPI0_3 │ │ │ │ │ +0000000000000008 r .LCPI0_3 │ │ │ │ │ 00000000000000a0 r .LCPI0_30 │ │ │ │ │ 00000000000000a8 r .LCPI0_31 │ │ │ │ │ 00000000000000b0 r .LCPI0_32 │ │ │ │ │ 00000000000000b8 r .LCPI0_33 │ │ │ │ │ 00000000000000c0 r .LCPI0_34 │ │ │ │ │ 00000000000000c8 r .LCPI0_35 │ │ │ │ │ 00000000000000d0 r .LCPI0_36 │ │ │ │ │ 00000000000000d8 r .LCPI0_37 │ │ │ │ │ 00000000000000e0 r .LCPI0_38 │ │ │ │ │ 00000000000000e8 r .LCPI0_39 │ │ │ │ │ -0000000000000010 r .LCPI0_4 │ │ │ │ │ +000000000000000c r .LCPI0_4 │ │ │ │ │ 00000000000000f0 r .LCPI0_40 │ │ │ │ │ 00000000000000f8 r .LCPI0_41 │ │ │ │ │ 0000000000000100 r .LCPI0_42 │ │ │ │ │ 0000000000000108 r .LCPI0_43 │ │ │ │ │ 0000000000000110 r .LCPI0_44 │ │ │ │ │ 0000000000000118 r .LCPI0_45 │ │ │ │ │ 0000000000000120 r .LCPI0_46 │ │ │ │ │ 0000000000000128 r .LCPI0_47 │ │ │ │ │ 0000000000000130 r .LCPI0_48 │ │ │ │ │ 0000000000000138 r .LCPI0_49 │ │ │ │ │ -0000000000000014 r .LCPI0_5 │ │ │ │ │ +0000000000000010 r .LCPI0_5 │ │ │ │ │ 0000000000000140 r .LCPI0_50 │ │ │ │ │ 0000000000000148 r .LCPI0_51 │ │ │ │ │ 0000000000000150 r .LCPI0_52 │ │ │ │ │ 0000000000000158 r .LCPI0_53 │ │ │ │ │ 0000000000000160 r .LCPI0_54 │ │ │ │ │ 0000000000000168 r .LCPI0_55 │ │ │ │ │ 0000000000000170 r .LCPI0_56 │ │ │ │ │ 0000000000000178 r .LCPI0_57 │ │ │ │ │ 0000000000000180 r .LCPI0_58 │ │ │ │ │ 0000000000000188 r .LCPI0_59 │ │ │ │ │ -0000000000000018 r .LCPI0_6 │ │ │ │ │ +0000000000000014 r .LCPI0_6 │ │ │ │ │ 0000000000000190 r .LCPI0_60 │ │ │ │ │ 0000000000000198 r .LCPI0_61 │ │ │ │ │ 00000000000001a0 r .LCPI0_62 │ │ │ │ │ 00000000000001a8 r .LCPI0_63 │ │ │ │ │ 00000000000001b0 r .LCPI0_64 │ │ │ │ │ 00000000000001b8 r .LCPI0_65 │ │ │ │ │ -000000000000001c r .LCPI0_7 │ │ │ │ │ +00000000000001c0 r .LCPI0_66 │ │ │ │ │ +00000000000001c8 r .LCPI0_67 │ │ │ │ │ +00000000000001d0 r .LCPI0_68 │ │ │ │ │ +00000000000001d8 r .LCPI0_69 │ │ │ │ │ +0000000000000010 r .LCPI0_7 │ │ │ │ │ +00000000000001e0 r .LCPI0_70 │ │ │ │ │ 0000000000000000 r .LCPI0_8 │ │ │ │ │ 0000000000000008 r .LCPI0_9 │ │ │ │ │ -0000000000000024 r .LCPI1_0 │ │ │ │ │ -0000000000000028 r .LCPI1_1 │ │ │ │ │ -0000000000000034 r .LCPI1_10 │ │ │ │ │ -0000000000000038 r .LCPI1_11 │ │ │ │ │ -000000000000003c r .LCPI1_12 │ │ │ │ │ -0000000000000040 r .LCPI1_13 │ │ │ │ │ -0000000000000044 r .LCPI1_14 │ │ │ │ │ -0000000000000048 r .LCPI1_15 │ │ │ │ │ -000000000000004c r .LCPI1_16 │ │ │ │ │ -00000000000001f0 r .LCPI1_17 │ │ │ │ │ -00000000000001f8 r .LCPI1_18 │ │ │ │ │ -0000000000000200 r .LCPI1_19 │ │ │ │ │ -00000000000001c0 r .LCPI1_2 │ │ │ │ │ -0000000000000208 r .LCPI1_20 │ │ │ │ │ -0000000000000210 r .LCPI1_21 │ │ │ │ │ -0000000000000218 r .LCPI1_22 │ │ │ │ │ -00000000000001c8 r .LCPI1_3 │ │ │ │ │ -00000000000001d0 r .LCPI1_4 │ │ │ │ │ -00000000000001d8 r .LCPI1_5 │ │ │ │ │ -00000000000001e0 r .LCPI1_6 │ │ │ │ │ -00000000000001e8 r .LCPI1_7 │ │ │ │ │ -000000000000002c r .LCPI1_8 │ │ │ │ │ -0000000000000030 r .LCPI1_9 │ │ │ │ │ -0000000000000050 r .LCPI2_0 │ │ │ │ │ -0000000000000054 r .LCPI2_1 │ │ │ │ │ -0000000000000060 r .LCPI2_10 │ │ │ │ │ -0000000000000064 r .LCPI2_11 │ │ │ │ │ -0000000000000068 r .LCPI2_12 │ │ │ │ │ -000000000000006c r .LCPI2_13 │ │ │ │ │ -0000000000000070 r .LCPI2_14 │ │ │ │ │ -0000000000000074 r .LCPI2_15 │ │ │ │ │ -0000000000000078 r .LCPI2_16 │ │ │ │ │ -000000000000007c r .LCPI2_17 │ │ │ │ │ -0000000000000080 r .LCPI2_18 │ │ │ │ │ -0000000000000084 r .LCPI2_19 │ │ │ │ │ -0000000000000220 r .LCPI2_2 │ │ │ │ │ -0000000000000088 r .LCPI2_20 │ │ │ │ │ -0000000000000250 r .LCPI2_21 │ │ │ │ │ -0000000000000258 r .LCPI2_22 │ │ │ │ │ -0000000000000260 r .LCPI2_23 │ │ │ │ │ -000000000000008c r .LCPI2_24 │ │ │ │ │ -0000000000000090 r .LCPI2_25 │ │ │ │ │ -0000000000000094 r .LCPI2_26 │ │ │ │ │ -0000000000000098 r .LCPI2_27 │ │ │ │ │ -000000000000009c r .LCPI2_28 │ │ │ │ │ -00000000000000a0 r .LCPI2_29 │ │ │ │ │ -0000000000000228 r .LCPI2_3 │ │ │ │ │ -00000000000000a4 r .LCPI2_30 │ │ │ │ │ -0000000000000230 r .LCPI2_4 │ │ │ │ │ -0000000000000238 r .LCPI2_5 │ │ │ │ │ -0000000000000240 r .LCPI2_6 │ │ │ │ │ -0000000000000248 r .LCPI2_7 │ │ │ │ │ -0000000000000058 r .LCPI2_8 │ │ │ │ │ -000000000000005c r .LCPI2_9 │ │ │ │ │ -00000000000000a8 r .LCPI3_0 │ │ │ │ │ +000000000000001c r .LCPI1_0 │ │ │ │ │ +0000000000000020 r .LCPI1_1 │ │ │ │ │ +000000000000002c r .LCPI1_10 │ │ │ │ │ +0000000000000030 r .LCPI1_11 │ │ │ │ │ +0000000000000034 r .LCPI1_12 │ │ │ │ │ +0000000000000038 r .LCPI1_13 │ │ │ │ │ +0000000000000030 r .LCPI1_14 │ │ │ │ │ +000000000000003c r .LCPI1_15 │ │ │ │ │ +0000000000000040 r .LCPI1_16 │ │ │ │ │ +0000000000000218 r .LCPI1_17 │ │ │ │ │ +0000000000000220 r .LCPI1_18 │ │ │ │ │ +0000000000000228 r .LCPI1_19 │ │ │ │ │ +00000000000001e8 r .LCPI1_2 │ │ │ │ │ +0000000000000230 r .LCPI1_20 │ │ │ │ │ +0000000000000238 r .LCPI1_21 │ │ │ │ │ +0000000000000240 r .LCPI1_22 │ │ │ │ │ +00000000000001f0 r .LCPI1_3 │ │ │ │ │ +00000000000001f8 r .LCPI1_4 │ │ │ │ │ +0000000000000200 r .LCPI1_5 │ │ │ │ │ +0000000000000208 r .LCPI1_6 │ │ │ │ │ +0000000000000210 r .LCPI1_7 │ │ │ │ │ +0000000000000024 r .LCPI1_8 │ │ │ │ │ +0000000000000028 r .LCPI1_9 │ │ │ │ │ +0000000000000044 r .LCPI2_0 │ │ │ │ │ +0000000000000048 r .LCPI2_1 │ │ │ │ │ +0000000000000054 r .LCPI2_10 │ │ │ │ │ +0000000000000058 r .LCPI2_11 │ │ │ │ │ +000000000000005c r .LCPI2_12 │ │ │ │ │ +0000000000000060 r .LCPI2_13 │ │ │ │ │ +0000000000000064 r .LCPI2_14 │ │ │ │ │ +0000000000000068 r .LCPI2_15 │ │ │ │ │ +000000000000006c r .LCPI2_16 │ │ │ │ │ +0000000000000070 r .LCPI2_17 │ │ │ │ │ +0000000000000074 r .LCPI2_18 │ │ │ │ │ +0000000000000078 r .LCPI2_19 │ │ │ │ │ +0000000000000248 r .LCPI2_2 │ │ │ │ │ +000000000000007c r .LCPI2_20 │ │ │ │ │ +0000000000000278 r .LCPI2_21 │ │ │ │ │ +0000000000000280 r .LCPI2_22 │ │ │ │ │ +0000000000000288 r .LCPI2_23 │ │ │ │ │ +0000000000000080 r .LCPI2_24 │ │ │ │ │ +0000000000000084 r .LCPI2_25 │ │ │ │ │ +0000000000000088 r .LCPI2_26 │ │ │ │ │ +000000000000008c r .LCPI2_27 │ │ │ │ │ +0000000000000040 r .LCPI2_28 │ │ │ │ │ +0000000000000090 r .LCPI2_29 │ │ │ │ │ +0000000000000250 r .LCPI2_3 │ │ │ │ │ +0000000000000094 r .LCPI2_30 │ │ │ │ │ +0000000000000258 r .LCPI2_4 │ │ │ │ │ +0000000000000260 r .LCPI2_5 │ │ │ │ │ +0000000000000268 r .LCPI2_6 │ │ │ │ │ +0000000000000270 r .LCPI2_7 │ │ │ │ │ +000000000000004c r .LCPI2_8 │ │ │ │ │ +0000000000000050 r .LCPI2_9 │ │ │ │ │ +0000000000000050 r .LCPI3_0 │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE │ │ │ │ │ - U _ZN19__llvm_libc_18_1_8_1RE │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_2R2E │ │ │ │ │ + U _ZN19__llvm_libc_18_1_8_2RDE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_18_1_8_4powfEff │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_6LOG2_RE │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 V _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_18_1_8_7generic5exp2fEf │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_18_1_8_7generic6exp10fEf │ │ │ │ │ U _ZN19__llvm_libc_18_1_8_9EXP2_MID1E │ │ │ │ │ @@ -4086,59 +4134,60 @@ │ │ │ │ │ │ │ │ │ │ sin.cpp.o: │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_18_1_8_3sinEd │ │ │ │ │ 0000000000000000 T sin │ │ │ │ │ │ │ │ │ │ sincosf.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ -0000000000000004 r .LCPI0_1 │ │ │ │ │ +0000000000000000 r .LCPI0_1 │ │ │ │ │ 0000000000000020 r .LCPI0_10 │ │ │ │ │ 0000000000000028 r .LCPI0_11 │ │ │ │ │ 0000000000000030 r .LCPI0_12 │ │ │ │ │ 0000000000000038 r .LCPI0_13 │ │ │ │ │ 0000000000000040 r .LCPI0_14 │ │ │ │ │ 0000000000000048 r .LCPI0_15 │ │ │ │ │ -0000000000000050 r .LCPI0_16 │ │ │ │ │ -0000000000000058 r .LCPI0_17 │ │ │ │ │ -0000000000000018 r .LCPI0_18 │ │ │ │ │ -000000000000001c r .LCPI0_19 │ │ │ │ │ -0000000000000008 r .LCPI0_2 │ │ │ │ │ -0000000000000020 r .LCPI0_20 │ │ │ │ │ -000000000000000c r .LCPI0_3 │ │ │ │ │ -0000000000000010 r .LCPI0_4 │ │ │ │ │ -0000000000000014 r .LCPI0_5 │ │ │ │ │ +0000000000000020 r .LCPI0_16 │ │ │ │ │ +0000000000000050 r .LCPI0_17 │ │ │ │ │ +0000000000000058 r .LCPI0_18 │ │ │ │ │ +0000000000000004 r .LCPI0_2 │ │ │ │ │ +0000000000000008 r .LCPI0_3 │ │ │ │ │ +000000000000000c r .LCPI0_4 │ │ │ │ │ +0000000000000010 r .LCPI0_5 │ │ │ │ │ 0000000000000000 r .LCPI0_6 │ │ │ │ │ 0000000000000008 r .LCPI0_7 │ │ │ │ │ 0000000000000010 r .LCPI0_8 │ │ │ │ │ 0000000000000018 r .LCPI0_9 │ │ │ │ │ +0000000000000000 r _ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E │ │ │ │ │ +0000000000000000 r _ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_18_1_8_7sincosfEfPfS0_ │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __errno_location │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T sincosf │ │ │ │ │ │ │ │ │ │ sinhf.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ 0000000000000008 r .LCPI0_1 │ │ │ │ │ 0000000000000008 r .LCPI0_10 │ │ │ │ │ 000000000000000c r .LCPI0_11 │ │ │ │ │ -0000000000000010 r .LCPI0_12 │ │ │ │ │ -0000000000000014 r .LCPI0_13 │ │ │ │ │ -0000000000000018 r .LCPI0_14 │ │ │ │ │ -000000000000001c r .LCPI0_15 │ │ │ │ │ +0000000000000000 r .LCPI0_12 │ │ │ │ │ +0000000000000010 r .LCPI0_13 │ │ │ │ │ +0000000000000010 r .LCPI0_14 │ │ │ │ │ +0000000000000014 r .LCPI0_15 │ │ │ │ │ 0000000000000020 r .LCPI0_16 │ │ │ │ │ -0000000000000040 r .LCPI0_17 │ │ │ │ │ -0000000000000024 r .LCPI0_18 │ │ │ │ │ -0000000000000048 r .LCPI0_19 │ │ │ │ │ +0000000000000018 r .LCPI0_17 │ │ │ │ │ +0000000000000040 r .LCPI0_18 │ │ │ │ │ +000000000000001c r .LCPI0_19 │ │ │ │ │ 0000000000000010 r .LCPI0_2 │ │ │ │ │ -0000000000000050 r .LCPI0_20 │ │ │ │ │ -0000000000000058 r .LCPI0_21 │ │ │ │ │ +0000000000000048 r .LCPI0_20 │ │ │ │ │ +0000000000000050 r .LCPI0_21 │ │ │ │ │ +0000000000000058 r .LCPI0_22 │ │ │ │ │ 0000000000000018 r .LCPI0_3 │ │ │ │ │ 0000000000000020 r .LCPI0_4 │ │ │ │ │ 0000000000000028 r .LCPI0_5 │ │ │ │ │ 0000000000000030 r .LCPI0_6 │ │ │ │ │ 0000000000000038 r .LCPI0_7 │ │ │ │ │ 0000000000000000 r .LCPI0_8 │ │ │ │ │ 0000000000000004 r .LCPI0_9 │ │ │ │ │ @@ -4149,40 +4198,40 @@ │ │ │ │ │ U __errno_location │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T sinhf │ │ │ │ │ │ │ │ │ │ sinf.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ 0000000000000008 r .LCPI0_1 │ │ │ │ │ -0000000000000050 r .LCPI0_10 │ │ │ │ │ -0000000000000058 r .LCPI0_11 │ │ │ │ │ -0000000000000000 r .LCPI0_12 │ │ │ │ │ -0000000000000004 r .LCPI0_13 │ │ │ │ │ -0000000000000008 r .LCPI0_14 │ │ │ │ │ -000000000000000c r .LCPI0_15 │ │ │ │ │ -0000000000000010 r .LCPI0_16 │ │ │ │ │ -0000000000000014 r .LCPI0_17 │ │ │ │ │ -0000000000000018 r .LCPI0_18 │ │ │ │ │ -000000000000001c r .LCPI0_19 │ │ │ │ │ +0000000000000000 r .LCPI0_10 │ │ │ │ │ +0000000000000000 r .LCPI0_11 │ │ │ │ │ +0000000000000004 r .LCPI0_12 │ │ │ │ │ +0000000000000008 r .LCPI0_13 │ │ │ │ │ +000000000000000c r .LCPI0_14 │ │ │ │ │ +0000000000000010 r .LCPI0_15 │ │ │ │ │ +0000000000000014 r .LCPI0_16 │ │ │ │ │ +0000000000000018 r .LCPI0_17 │ │ │ │ │ +0000000000000010 r .LCPI0_18 │ │ │ │ │ +0000000000000050 r .LCPI0_19 │ │ │ │ │ 0000000000000010 r .LCPI0_2 │ │ │ │ │ -0000000000000020 r .LCPI0_20 │ │ │ │ │ +0000000000000058 r .LCPI0_20 │ │ │ │ │ 0000000000000060 r .LCPI0_21 │ │ │ │ │ 0000000000000068 r .LCPI0_22 │ │ │ │ │ 0000000000000070 r .LCPI0_23 │ │ │ │ │ 0000000000000078 r .LCPI0_24 │ │ │ │ │ -0000000000000080 r .LCPI0_25 │ │ │ │ │ -0000000000000024 r .LCPI0_26 │ │ │ │ │ 0000000000000018 r .LCPI0_3 │ │ │ │ │ 0000000000000020 r .LCPI0_4 │ │ │ │ │ 0000000000000028 r .LCPI0_5 │ │ │ │ │ 0000000000000030 r .LCPI0_6 │ │ │ │ │ 0000000000000038 r .LCPI0_7 │ │ │ │ │ 0000000000000040 r .LCPI0_8 │ │ │ │ │ 0000000000000048 r .LCPI0_9 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_18_1_8_4sinfEf │ │ │ │ │ +0000000000000000 r _ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E │ │ │ │ │ +0000000000000000 r _ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __errno_location │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T sinf │ │ │ │ │ │ │ │ │ │ sqrt.cpp.o: │ │ │ │ │ @@ -4200,64 +4249,63 @@ │ │ │ │ │ tan.cpp.o: │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_18_1_8_3tanEd │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T tan │ │ │ │ │ │ │ │ │ │ tanf.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ -0000000000000004 r .LCPI0_1 │ │ │ │ │ +0000000000000008 r .LCPI0_1 │ │ │ │ │ 0000000000000028 r .LCPI0_10 │ │ │ │ │ 0000000000000030 r .LCPI0_11 │ │ │ │ │ 0000000000000038 r .LCPI0_12 │ │ │ │ │ 0000000000000040 r .LCPI0_13 │ │ │ │ │ 0000000000000048 r .LCPI0_14 │ │ │ │ │ -0000000000000050 r .LCPI0_15 │ │ │ │ │ -0000000000000058 r .LCPI0_16 │ │ │ │ │ -0000000000000014 r .LCPI0_17 │ │ │ │ │ -0000000000000018 r .LCPI0_18 │ │ │ │ │ -0000000000000060 r .LCPI0_19 │ │ │ │ │ -0000000000000008 r .LCPI0_2 │ │ │ │ │ -000000000000001c r .LCPI0_20 │ │ │ │ │ +0000000000000010 r .LCPI0_15 │ │ │ │ │ +0000000000000010 r .LCPI0_16 │ │ │ │ │ +0000000000000050 r .LCPI0_17 │ │ │ │ │ +0000000000000014 r .LCPI0_18 │ │ │ │ │ +0000000000000058 r .LCPI0_19 │ │ │ │ │ +0000000000000010 r .LCPI0_2 │ │ │ │ │ +0000000000000060 r .LCPI0_20 │ │ │ │ │ 0000000000000068 r .LCPI0_21 │ │ │ │ │ 0000000000000070 r .LCPI0_22 │ │ │ │ │ 0000000000000078 r .LCPI0_23 │ │ │ │ │ 0000000000000080 r .LCPI0_24 │ │ │ │ │ -0000000000000088 r .LCPI0_25 │ │ │ │ │ -0000000000000020 r .LCPI0_26 │ │ │ │ │ -000000000000000c r .LCPI0_3 │ │ │ │ │ -0000000000000010 r .LCPI0_4 │ │ │ │ │ -0000000000000000 r .LCPI0_5 │ │ │ │ │ -0000000000000008 r .LCPI0_6 │ │ │ │ │ -0000000000000010 r .LCPI0_7 │ │ │ │ │ +0000000000000000 r .LCPI0_3 │ │ │ │ │ +0000000000000004 r .LCPI0_4 │ │ │ │ │ +0000000000000008 r .LCPI0_5 │ │ │ │ │ +000000000000000c r .LCPI0_6 │ │ │ │ │ +0000000000000000 r .LCPI0_7 │ │ │ │ │ 0000000000000018 r .LCPI0_8 │ │ │ │ │ 0000000000000020 r .LCPI0_9 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_18_1_8_4tanfEf │ │ │ │ │ +0000000000000000 r _ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E │ │ │ │ │ +0000000000000000 r _ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __errno_location │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T tanf │ │ │ │ │ │ │ │ │ │ tanhf.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ 0000000000000008 r .LCPI0_1 │ │ │ │ │ -0000000000000000 r .LCPI0_10 │ │ │ │ │ +0000000000000040 r .LCPI0_10 │ │ │ │ │ 0000000000000048 r .LCPI0_11 │ │ │ │ │ 0000000000000050 r .LCPI0_12 │ │ │ │ │ 0000000000000058 r .LCPI0_13 │ │ │ │ │ 0000000000000060 r .LCPI0_14 │ │ │ │ │ -0000000000000068 r .LCPI0_15 │ │ │ │ │ 0000000000000010 r .LCPI0_2 │ │ │ │ │ 0000000000000018 r .LCPI0_3 │ │ │ │ │ 0000000000000020 r .LCPI0_4 │ │ │ │ │ 0000000000000028 r .LCPI0_5 │ │ │ │ │ 0000000000000030 r .LCPI0_6 │ │ │ │ │ 0000000000000038 r .LCPI0_7 │ │ │ │ │ -0000000000000040 r .LCPI0_8 │ │ │ │ │ +0000000000000000 r .LCPI0_8 │ │ │ │ │ 0000000000000000 r .LCPI0_9 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_18_1_8_5tanhfEf │ │ │ │ │ 0000000000000000 V _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T tanhf │ │ │ │ │ │ │ │ │ │ trunc.cpp.o: │ │ │ │ ├── file list │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ ----------- 0 0 0 47984 1970-01-01 00:00:00.000000 / │ │ │ │ │ +---------- 0 0 0 48106 1970-01-01 00:00:00.000000 / │ │ │ │ │ ---------- 0 0 0 0 1970-01-01 00:00:00.000000 // │ │ │ │ │ ?rw-r--r-- 0 0 0 928 1970-01-01 00:00:00.000000 isalnum.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 912 1970-01-01 00:00:00.000000 isalpha.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 912 1970-01-01 00:00:00.000000 isascii.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 912 1970-01-01 00:00:00.000000 isblank.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 912 1970-01-01 00:00:00.000000 iscntrl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 912 1970-01-01 00:00:00.000000 isdigit.cpp.o │ │ │ │ │ @@ -208,51 +208,51 @@ │ │ │ │ │ ?rw-r--r-- 0 0 0 1408 1970-01-01 00:00:00.000000 fesetexceptflag.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1176 1970-01-01 00:00:00.000000 fesetround.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 2168 1970-01-01 00:00:00.000000 feraiseexcept.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1136 1970-01-01 00:00:00.000000 fetestexcept.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 2536 1970-01-01 00:00:00.000000 feupdateenv.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1208 1970-01-01 00:00:00.000000 inv_trigf_utils.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 2496 1970-01-01 00:00:00.000000 math_utils.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 4520 1970-01-01 00:00:00.000000 acosf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 4648 1970-01-01 00:00:00.000000 acosf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 2504 1970-01-01 00:00:00.000000 explogxf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 21112 1970-01-01 00:00:00.000000 common_constants.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 2960 1970-01-01 00:00:00.000000 acoshf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 4776 1970-01-01 00:00:00.000000 asinf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 4576 1970-01-01 00:00:00.000000 asinhf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 3704 1970-01-01 00:00:00.000000 atanf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 3224 1970-01-01 00:00:00.000000 atanhf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 3080 1970-01-01 00:00:00.000000 acoshf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 4872 1970-01-01 00:00:00.000000 asinf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 4776 1970-01-01 00:00:00.000000 asinhf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 3832 1970-01-01 00:00:00.000000 atanf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 3360 1970-01-01 00:00:00.000000 atanhf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1144 1970-01-01 00:00:00.000000 copysign.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1152 1970-01-01 00:00:00.000000 copysignf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 944 1970-01-01 00:00:00.000000 copysignl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1440 1970-01-01 00:00:00.000000 ceil.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1392 1970-01-01 00:00:00.000000 ceilf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1136 1970-01-01 00:00:00.000000 ceill.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 904 1970-01-01 00:00:00.000000 cos.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 3552 1970-01-01 00:00:00.000000 coshf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 4976 1970-01-01 00:00:00.000000 cosf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 4120 1970-01-01 00:00:00.000000 erff.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 12432 1970-01-01 00:00:00.000000 exp.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 4280 1970-01-01 00:00:00.000000 expf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 17728 1970-01-01 00:00:00.000000 exp10.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 6096 1970-01-01 00:00:00.000000 exp10f.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 14120 1970-01-01 00:00:00.000000 exp2.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 5840 1970-01-01 00:00:00.000000 exp2f.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 11872 1970-01-01 00:00:00.000000 expm1.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 5208 1970-01-01 00:00:00.000000 expm1f.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 3688 1970-01-01 00:00:00.000000 coshf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 5272 1970-01-01 00:00:00.000000 cosf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 4136 1970-01-01 00:00:00.000000 erff.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 13376 1970-01-01 00:00:00.000000 exp.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 4392 1970-01-01 00:00:00.000000 expf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 18912 1970-01-01 00:00:00.000000 exp10.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 6240 1970-01-01 00:00:00.000000 exp10f.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 15272 1970-01-01 00:00:00.000000 exp2.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 5984 1970-01-01 00:00:00.000000 exp2f.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 13056 1970-01-01 00:00:00.000000 expm1.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 5864 1970-01-01 00:00:00.000000 expm1f.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1120 1970-01-01 00:00:00.000000 fabs.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1136 1970-01-01 00:00:00.000000 fabsf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 920 1970-01-01 00:00:00.000000 fabsl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 960 1970-01-01 00:00:00.000000 fdim.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 944 1970-01-01 00:00:00.000000 fdimf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1064 1970-01-01 00:00:00.000000 fdiml.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1704 1970-01-01 00:00:00.000000 floor.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1712 1970-01-01 00:00:00.000000 floorf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1360 1970-01-01 00:00:00.000000 floorl.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 896 1970-01-01 00:00:00.000000 fma.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 896 1970-01-01 00:00:00.000000 fmaf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 3600 1970-01-01 00:00:00.000000 fma.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1120 1970-01-01 00:00:00.000000 fmaf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 968 1970-01-01 00:00:00.000000 fmin.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 952 1970-01-01 00:00:00.000000 fminf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1096 1970-01-01 00:00:00.000000 fminl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 960 1970-01-01 00:00:00.000000 fmax.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 952 1970-01-01 00:00:00.000000 fmaxf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1088 1970-01-01 00:00:00.000000 fmaxl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 3768 1970-01-01 00:00:00.000000 fmod.cpp.o │ │ │ │ │ @@ -270,22 +270,22 @@ │ │ │ │ │ ?rw-r--r-- 0 0 0 2328 1970-01-01 00:00:00.000000 ldexpl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 5272 1970-01-01 00:00:00.000000 llrint.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 5120 1970-01-01 00:00:00.000000 llrintf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 5152 1970-01-01 00:00:00.000000 llrintl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 2872 1970-01-01 00:00:00.000000 llround.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 2840 1970-01-01 00:00:00.000000 llroundf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 2848 1970-01-01 00:00:00.000000 llroundl.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 26288 1970-01-01 00:00:00.000000 log10.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 5864 1970-01-01 00:00:00.000000 log10f.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 29664 1970-01-01 00:00:00.000000 log1p.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 3704 1970-01-01 00:00:00.000000 log1pf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 25544 1970-01-01 00:00:00.000000 log2.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 2584 1970-01-01 00:00:00.000000 log2f.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 26600 1970-01-01 00:00:00.000000 log10.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 6200 1970-01-01 00:00:00.000000 log10f.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 31496 1970-01-01 00:00:00.000000 log1p.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 3984 1970-01-01 00:00:00.000000 log1pf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 25840 1970-01-01 00:00:00.000000 log2.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 2704 1970-01-01 00:00:00.000000 log2f.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 23400 1970-01-01 00:00:00.000000 log.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 4080 1970-01-01 00:00:00.000000 logf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 4312 1970-01-01 00:00:00.000000 logf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1304 1970-01-01 00:00:00.000000 logb.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1288 1970-01-01 00:00:00.000000 logbf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1192 1970-01-01 00:00:00.000000 logbl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 5264 1970-01-01 00:00:00.000000 lrint.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 5112 1970-01-01 00:00:00.000000 lrintf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 5152 1970-01-01 00:00:00.000000 lrintl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 2864 1970-01-01 00:00:00.000000 lround.cpp.o │ │ │ │ │ @@ -302,15 +302,15 @@ │ │ │ │ │ ?rw-r--r-- 0 0 0 3592 1970-01-01 00:00:00.000000 nearbyintl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 2344 1970-01-01 00:00:00.000000 nextafter.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 2336 1970-01-01 00:00:00.000000 nextafterf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 3672 1970-01-01 00:00:00.000000 nextafterl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 2512 1970-01-01 00:00:00.000000 nexttoward.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 2496 1970-01-01 00:00:00.000000 nexttowardf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 3720 1970-01-01 00:00:00.000000 nexttowardl.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 24792 1970-01-01 00:00:00.000000 powf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 27192 1970-01-01 00:00:00.000000 powf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 3896 1970-01-01 00:00:00.000000 remainderf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 3960 1970-01-01 00:00:00.000000 remainder.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 4576 1970-01-01 00:00:00.000000 remainderl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 3808 1970-01-01 00:00:00.000000 remquof.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 3880 1970-01-01 00:00:00.000000 remquo.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 4480 1970-01-01 00:00:00.000000 remquol.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 3896 1970-01-01 00:00:00.000000 rint.cpp.o │ │ │ │ │ @@ -319,21 +319,21 @@ │ │ │ │ │ ?rw-r--r-- 0 0 0 1336 1970-01-01 00:00:00.000000 round.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1256 1970-01-01 00:00:00.000000 roundf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1192 1970-01-01 00:00:00.000000 roundl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1600 1970-01-01 00:00:00.000000 scalbn.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1560 1970-01-01 00:00:00.000000 scalbnf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 2328 1970-01-01 00:00:00.000000 scalbnl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 904 1970-01-01 00:00:00.000000 sin.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 5544 1970-01-01 00:00:00.000000 sincosf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 4608 1970-01-01 00:00:00.000000 sinhf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 5056 1970-01-01 00:00:00.000000 sinf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 5872 1970-01-01 00:00:00.000000 sincosf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 4816 1970-01-01 00:00:00.000000 sinhf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 5440 1970-01-01 00:00:00.000000 sinf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 896 1970-01-01 00:00:00.000000 sqrt.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 896 1970-01-01 00:00:00.000000 sqrtf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 896 1970-01-01 00:00:00.000000 sqrtl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1104 1970-01-01 00:00:00.000000 tan.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 5600 1970-01-01 00:00:00.000000 tanf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 3296 1970-01-01 00:00:00.000000 tanhf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 6008 1970-01-01 00:00:00.000000 tanf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 3280 1970-01-01 00:00:00.000000 tanhf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1008 1970-01-01 00:00:00.000000 trunc.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 968 1970-01-01 00:00:00.000000 truncf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1096 1970-01-01 00:00:00.000000 truncl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1176 1970-01-01 00:00:00.000000 copysignf128.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1144 1970-01-01 00:00:00.000000 fabsf128.cpp.o │ │ │ │ ├── acosf.cpp.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 3560 (bytes into file) │ │ │ │ │ │ + Start of section headers: 3624 (bytes into file) │ │ │ │ │ │ Flags: 0x0 │ │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ │ - Number of section headers: 15 │ │ │ │ │ │ - Section header string table index: 14 │ │ │ │ │ │ + Number of section headers: 16 │ │ │ │ │ │ + Section header string table index: 15 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,24 +1,25 @@ │ │ │ │ │ │ -There are 15 section headers, starting at offset 0xde8: │ │ │ │ │ │ +There are 16 section headers, starting at offset 0xe28: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .group GROUP 0000000000000000 000040 000008 04 12 28 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 000008 04 13 28 4 │ │ │ │ │ │ [ 2] .text PROGBITS 0000000000000000 000048 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 3] .note.gnu.property NOTE 0000000000000000 000048 000020 00 A 0 0 8 │ │ │ │ │ │ - [ 4] .rodata.cst4 PROGBITS 0000000000000000 000068 000020 04 AM 0 0 4 │ │ │ │ │ │ + [ 4] .rodata.cst16 PROGBITS 0000000000000000 000068 000020 10 AM 0 0 16 │ │ │ │ │ │ [ 5] .rodata.cst8 PROGBITS 0000000000000000 000088 000078 08 AM 0 0 8 │ │ │ │ │ │ - [ 6] .text.acosf PROGBITS 0000000000000000 000100 00037a 00 AX 0 0 16 │ │ │ │ │ │ - [ 7] .rela.text.acosf RELA 0000000000000000 000948 0003a8 18 I 12 6 8 │ │ │ │ │ │ - [ 8] .rodata._ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE PROGBITS 0000000000000000 00047a 000050 00 A 0 0 4 │ │ │ │ │ │ - [ 9] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004ca 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 0004ce 000000 00 0 0 1 │ │ │ │ │ │ - [11] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004ce 000003 00 E 0 0 1 │ │ │ │ │ │ - [12] .symtab SYMTAB 0000000000000000 0004d8 0002e8 18 13 26 8 │ │ │ │ │ │ - [13] .strtab STRTAB 0000000000000000 0007c0 000187 00 0 0 1 │ │ │ │ │ │ - [14] .shstrtab STRTAB 0000000000000000 000cf0 0000f3 00 0 0 1 │ │ │ │ │ │ + [ 6] .rodata.cst4 PROGBITS 0000000000000000 000100 000018 04 AM 0 0 4 │ │ │ │ │ │ + [ 7] .text.acosf PROGBITS 0000000000000000 000118 000397 00 AX 0 0 16 │ │ │ │ │ │ + [ 8] .rela.text.acosf RELA 0000000000000000 000978 0003a8 18 I 13 7 8 │ │ │ │ │ │ + [ 9] .rodata._ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE PROGBITS 0000000000000000 0004af 000050 00 A 0 0 4 │ │ │ │ │ │ + [10] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004ff 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000503 000000 00 0 0 1 │ │ │ │ │ │ + [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000503 000003 00 E 0 0 1 │ │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000508 0002e8 18 14 26 8 │ │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 0007f0 000187 00 0 0 1 │ │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 000d20 000101 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,34 +1,34 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 31 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0 │ │ │ │ │ │ - 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_14 │ │ │ │ │ │ - 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_15 │ │ │ │ │ │ - 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_16 │ │ │ │ │ │ - 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_18 │ │ │ │ │ │ - 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_19 │ │ │ │ │ │ - 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_20 │ │ │ │ │ │ - 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_21 │ │ │ │ │ │ - 9: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1 │ │ │ │ │ │ - 10: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2 │ │ │ │ │ │ - 11: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3 │ │ │ │ │ │ - 12: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4 │ │ │ │ │ │ - 13: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5 │ │ │ │ │ │ - 14: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6 │ │ │ │ │ │ - 15: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7 │ │ │ │ │ │ - 16: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8 │ │ │ │ │ │ - 17: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9 │ │ │ │ │ │ - 18: 0000000000000048 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10 │ │ │ │ │ │ - 19: 0000000000000050 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11 │ │ │ │ │ │ - 20: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12 │ │ │ │ │ │ - 21: 0000000000000060 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13 │ │ │ │ │ │ - 22: 0000000000000068 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17 │ │ │ │ │ │ - 23: 0000000000000070 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_22 │ │ │ │ │ │ - 24: 0000000000000000 80 OBJECT LOCAL DEFAULT 8 _ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE │ │ │ │ │ │ - 25: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata._ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE │ │ │ │ │ │ - 26: 0000000000000000 890 FUNC GLOBAL DEFAULT 6 acosf │ │ │ │ │ │ + 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_15 │ │ │ │ │ │ + 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1 │ │ │ │ │ │ + 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2 │ │ │ │ │ │ + 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3 │ │ │ │ │ │ + 6: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4 │ │ │ │ │ │ + 7: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5 │ │ │ │ │ │ + 8: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6 │ │ │ │ │ │ + 9: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7 │ │ │ │ │ │ + 10: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8 │ │ │ │ │ │ + 11: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9 │ │ │ │ │ │ + 12: 0000000000000048 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10 │ │ │ │ │ │ + 13: 0000000000000050 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11 │ │ │ │ │ │ + 14: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12 │ │ │ │ │ │ + 15: 0000000000000060 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13 │ │ │ │ │ │ + 16: 0000000000000068 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17 │ │ │ │ │ │ + 17: 0000000000000070 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_22 │ │ │ │ │ │ + 18: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14 │ │ │ │ │ │ + 19: 0000000000000004 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_16 │ │ │ │ │ │ + 20: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18 │ │ │ │ │ │ + 21: 000000000000000c 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19 │ │ │ │ │ │ + 22: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20 │ │ │ │ │ │ + 23: 0000000000000014 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_21 │ │ │ │ │ │ + 24: 0000000000000000 80 OBJECT LOCAL DEFAULT 9 _ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE │ │ │ │ │ │ + 25: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE │ │ │ │ │ │ + 26: 0000000000000000 919 FUNC GLOBAL DEFAULT 7 acosf │ │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ - 28: 0000000000000000 4 OBJECT WEAK DEFAULT 9 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 28: 0000000000000000 4 OBJECT WEAK DEFAULT 10 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 30: 0000000000000000 890 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_18_1_8_5acosfEf │ │ │ │ │ │ + 30: 0000000000000000 919 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_5acosfEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,42 +1,42 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.acosf' at offset 0x948 contains 39 entries: │ │ │ │ │ │ +Relocation section '.rela.text.acosf' at offset 0x978 contains 39 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000099 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_16 - 4 │ │ │ │ │ │ -00000000000000d2 0000000b00000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000000db 0000000c00000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4 │ │ │ │ │ │ -00000000000000e4 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4 │ │ │ │ │ │ -00000000000000ed 0000000e00000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4 │ │ │ │ │ │ -00000000000000f6 0000000f00000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4 │ │ │ │ │ │ -00000000000000fe 0000001000000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4 │ │ │ │ │ │ -0000000000000107 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4 │ │ │ │ │ │ -0000000000000110 0000001200000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4 │ │ │ │ │ │ -0000000000000119 0000001300000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4 │ │ │ │ │ │ -0000000000000122 0000001400000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4 │ │ │ │ │ │ -0000000000000133 0000001600000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4 │ │ │ │ │ │ -000000000000014e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -000000000000015e 0000000900000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000167 0000000a00000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ -0000000000000177 0000000b00000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4 │ │ │ │ │ │ -0000000000000180 0000000c00000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4 │ │ │ │ │ │ -0000000000000189 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4 │ │ │ │ │ │ -0000000000000192 0000000e00000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4 │ │ │ │ │ │ -000000000000019f 0000000f00000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4 │ │ │ │ │ │ -00000000000001a7 0000001000000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4 │ │ │ │ │ │ -00000000000001b0 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4 │ │ │ │ │ │ -00000000000001b9 0000001200000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4 │ │ │ │ │ │ -00000000000001c2 0000001300000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4 │ │ │ │ │ │ -00000000000001cb 0000001400000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4 │ │ │ │ │ │ -00000000000001e9 0000001500000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4 │ │ │ │ │ │ -000000000000021a 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_14 - 4 │ │ │ │ │ │ -000000000000022b 0000001b00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -0000000000000249 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4 │ │ │ │ │ │ -0000000000000257 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_14 - 4 │ │ │ │ │ │ -00000000000002ab 0000001700000002 R_X86_64_PC32 0000000000000070 .LCPI0_22 - 4 │ │ │ │ │ │ -00000000000002b7 0000001600000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4 │ │ │ │ │ │ -00000000000002ed 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE - 4 │ │ │ │ │ │ -00000000000002f9 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -0000000000000301 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_18 - 4 │ │ │ │ │ │ -0000000000000309 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_19 - 4 │ │ │ │ │ │ -0000000000000331 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_20 - 4 │ │ │ │ │ │ -000000000000034e 0000001d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ -0000000000000356 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_21 - 4 │ │ │ │ │ │ +0000000000000095 0000001300000002 R_X86_64_PC32 0000000000000004 .LCPI0_16 - 4 │ │ │ │ │ │ +00000000000000c1 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4 │ │ │ │ │ │ +00000000000000cd 0000000600000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4 │ │ │ │ │ │ +00000000000000d9 0000000700000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4 │ │ │ │ │ │ +00000000000000e5 0000000800000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4 │ │ │ │ │ │ +00000000000000f1 0000000900000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4 │ │ │ │ │ │ +00000000000000f9 0000000a00000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4 │ │ │ │ │ │ +0000000000000105 0000000b00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4 │ │ │ │ │ │ +0000000000000111 0000000c00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4 │ │ │ │ │ │ +000000000000011d 0000000d00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4 │ │ │ │ │ │ +0000000000000129 0000000e00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4 │ │ │ │ │ │ +0000000000000141 0000001000000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4 │ │ │ │ │ │ +0000000000000161 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +000000000000016d 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ +0000000000000175 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ +0000000000000189 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4 │ │ │ │ │ │ +0000000000000195 0000000600000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4 │ │ │ │ │ │ +00000000000001a1 0000000700000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4 │ │ │ │ │ │ +00000000000001ad 0000000800000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4 │ │ │ │ │ │ +00000000000001b9 0000000900000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4 │ │ │ │ │ │ +00000000000001c1 0000000a00000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4 │ │ │ │ │ │ +00000000000001cd 0000000b00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4 │ │ │ │ │ │ +00000000000001dd 0000000c00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4 │ │ │ │ │ │ +00000000000001e9 0000000d00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4 │ │ │ │ │ │ +00000000000001f5 0000000e00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4 │ │ │ │ │ │ +0000000000000215 0000000f00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4 │ │ │ │ │ │ +000000000000024e 0000001200000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4 │ │ │ │ │ │ +000000000000025f 0000001b00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +000000000000027b 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_15 - 4 │ │ │ │ │ │ +0000000000000288 0000001200000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4 │ │ │ │ │ │ +00000000000002cc 0000001100000002 R_X86_64_PC32 0000000000000070 .LCPI0_22 - 4 │ │ │ │ │ │ +00000000000002d8 0000001000000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4 │ │ │ │ │ │ +0000000000000305 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE - 4 │ │ │ │ │ │ +0000000000000311 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +0000000000000319 0000001400000002 R_X86_64_PC32 0000000000000008 .LCPI0_18 - 4 │ │ │ │ │ │ +0000000000000325 0000001500000002 R_X86_64_PC32 000000000000000c .LCPI0_19 - 4 │ │ │ │ │ │ +000000000000034a 0000001600000002 R_X86_64_PC32 0000000000000010 .LCPI0_20 - 4 │ │ │ │ │ │ +000000000000036f 0000001700000002 R_X86_64_PC32 0000000000000014 .LCPI0_21 - 4 │ │ │ │ │ │ +0000000000000393 0000001d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,16 +1,10 @@ │ │ │ │ │ │ -H;D$0uuH │ │ │ │ │ │ +H;D$0u,H │ │ │ │ │ │ .LCPI0_0 │ │ │ │ │ │ -.LCPI0_14 │ │ │ │ │ │ .LCPI0_15 │ │ │ │ │ │ -.LCPI0_16 │ │ │ │ │ │ -.LCPI0_18 │ │ │ │ │ │ -.LCPI0_19 │ │ │ │ │ │ -.LCPI0_20 │ │ │ │ │ │ -.LCPI0_21 │ │ │ │ │ │ .LCPI0_1 │ │ │ │ │ │ .LCPI0_2 │ │ │ │ │ │ .LCPI0_3 │ │ │ │ │ │ .LCPI0_4 │ │ │ │ │ │ .LCPI0_5 │ │ │ │ │ │ .LCPI0_6 │ │ │ │ │ │ .LCPI0_7 │ │ │ │ │ │ @@ -18,21 +12,28 @@ │ │ │ │ │ │ .LCPI0_9 │ │ │ │ │ │ .LCPI0_10 │ │ │ │ │ │ .LCPI0_11 │ │ │ │ │ │ .LCPI0_12 │ │ │ │ │ │ .LCPI0_13 │ │ │ │ │ │ .LCPI0_17 │ │ │ │ │ │ .LCPI0_22 │ │ │ │ │ │ +.LCPI0_14 │ │ │ │ │ │ +.LCPI0_16 │ │ │ │ │ │ +.LCPI0_18 │ │ │ │ │ │ +.LCPI0_19 │ │ │ │ │ │ +.LCPI0_20 │ │ │ │ │ │ +.LCPI0_21 │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE │ │ │ │ │ │ __errno_location │ │ │ │ │ │ _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_5acosfEf │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ +.rodata.cst4 │ │ │ │ │ │ .rela.text.acosf │ │ │ │ │ │ .rodata._ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE │ │ │ │ │ │ .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.group {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 09000000 ........ │ │ │ │ │ │ + 0x00000000 01000000 0a000000 ........ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ - 0x00000000 00000080 0000c07f aaaaaaaa 00008080 ................ │ │ │ │ │ │ - 0x00000010 0100803f 000080bf 00000034 00000040 ...?.......4...@ │ │ │ │ │ │ + 0x00000000 0000c07f 00008080 0100803f 000080bf ...........?.... │ │ │ │ │ │ + 0x00000010 00000034 00000040 ...4...@ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.acosf {} │ │ │ │ │ │ @@ -5,205 +5,227 @@ │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::acosf(float)>: │ │ │ │ │ │ acosf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7fffffff,%ecx │ │ │ │ │ │ cmp $0x3f000000,%ecx │ │ │ │ │ │ - ja 61 <__llvm_libc_18_1_8_::acosf(float)+0x61> │ │ │ │ │ │ + ja 5d <__llvm_libc_18_1_8_::acosf(float)+0x5d> │ │ │ │ │ │ cmp $0x3a7fffff,%ecx │ │ │ │ │ │ - ja c2 <__llvm_libc_18_1_8_::acosf(float)+0xc2> │ │ │ │ │ │ + ja aa <__llvm_libc_18_1_8_::acosf(float)+0xaa> │ │ │ │ │ │ cmp $0x328885a2,%eax │ │ │ │ │ │ - jg 1f6 <__llvm_libc_18_1_8_::acosf(float)+0x1f6> │ │ │ │ │ │ + jg 22a <__llvm_libc_18_1_8_::acosf(float)+0x22a> │ │ │ │ │ │ cmp $0xb28885a3,%eax │ │ │ │ │ │ - je 2dd <__llvm_libc_18_1_8_::acosf(float)+0x2dd> │ │ │ │ │ │ + je 2f5 <__llvm_libc_18_1_8_::acosf(float)+0x2f5> │ │ │ │ │ │ cmp $0xb9826222,%eax │ │ │ │ │ │ - jne 2a3 <__llvm_libc_18_1_8_::acosf(float)+0x2a3> │ │ │ │ │ │ + jne 2c4 <__llvm_libc_18_1_8_::acosf(float)+0x2c4> │ │ │ │ │ │ mov $0x3,%eax │ │ │ │ │ │ - jmp 2e6 <__llvm_libc_18_1_8_::acosf(float)+0x2e6> │ │ │ │ │ │ + jmp 2fe <__llvm_libc_18_1_8_::acosf(float)+0x2fe> │ │ │ │ │ │ cmp $0x3f800000,%ecx │ │ │ │ │ │ - jb 145 <__llvm_libc_18_1_8_::acosf(float)+0x145> │ │ │ │ │ │ - jne 216 <__llvm_libc_18_1_8_::acosf(float)+0x216> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + jb 159 <__llvm_libc_18_1_8_::acosf(float)+0x159> │ │ │ │ │ │ + jne 24a <__llvm_libc_18_1_8_::acosf(float)+0x24a> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - jns 2c8 <__llvm_libc_18_1_8_::acosf(float)+0x2c8> │ │ │ │ │ │ + jns 356 <__llvm_libc_18_1_8_::acosf(float)+0x356> │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ movl $0x40490fdb,0x10(%rsp) │ │ │ │ │ │ - vmovss 0x10(%rsp),%xmm0 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + movss 0x10(%rsp),%xmm0 │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - vmovss %xmm0,0x10(%rsp) │ │ │ │ │ │ - vmovd 0x10(%rsp),%xmm0 │ │ │ │ │ │ - mov %fs:0x28,%rax │ │ │ │ │ │ - cmp 0x30(%rsp),%rax │ │ │ │ │ │ - je 2d8 <__llvm_libc_18_1_8_::acosf(float)+0x2d8> │ │ │ │ │ │ - jmp 34d <__llvm_libc_18_1_8_::acosf(float)+0x34d> │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm1 │ │ │ │ │ │ - vmulsd %xmm1,%xmm1,%xmm2 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + movss %xmm0,0x10(%rsp) │ │ │ │ │ │ + movd 0x10(%rsp),%xmm0 │ │ │ │ │ │ + jmp 356 <__llvm_libc_18_1_8_::acosf(float)+0x356> │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm1 │ │ │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm4 │ │ │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm4 │ │ │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm4 │ │ │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm4 │ │ │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm1,%xmm4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm0,%xmm1 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ │ │ + addsd %xmm2,%xmm4 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ - vsubsd %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vfnmadd231sd %xmm1,%xmm4,%xmm0 │ │ │ │ │ │ - jmp 2c4 <__llvm_libc_18_1_8_::acosf(float)+0x2c4> │ │ │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ │ │ + subsd %xmm0,%xmm2 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm2,%xmm0 │ │ │ │ │ │ + jmp 356 <__llvm_libc_18_1_8_::acosf(float)+0x356> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - jns 156 <__llvm_libc_18_1_8_::acosf(float)+0x156> │ │ │ │ │ │ - vpbroadcastd 0x0(%rip),%xmm1 │ │ │ │ │ │ + jns 165 <__llvm_libc_18_1_8_::acosf(float)+0x165> │ │ │ │ │ │ + pxor 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vpxor %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - sqrtsd %xmm1,%xmm0 │ │ │ │ │ │ - vmulsd %xmm1,%xmm1,%xmm2 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + sqrtsd %xmm0,%xmm1 │ │ │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vaddsd %xmm0,%xmm0,%xmm4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm5 │ │ │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm5 │ │ │ │ │ │ + addsd %xmm1,%xmm1 │ │ │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm5 │ │ │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm5 │ │ │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm1,%xmm5 │ │ │ │ │ │ - vmulsd %xmm4,%xmm1,%xmm0 │ │ │ │ │ │ - vfmadd213sd %xmm4,%xmm5,%xmm0 │ │ │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ │ │ + addsd %xmm2,%xmm4 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - jns 2c4 <__llvm_libc_18_1_8_::acosf(float)+0x2c4> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + jns 221 <__llvm_libc_18_1_8_::acosf(float)+0x221> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - vsubsd %xmm0,%xmm1,%xmm0 │ │ │ │ │ │ - jmp 2c4 <__llvm_libc_18_1_8_::acosf(float)+0x2c4> │ │ │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm0 │ │ │ │ │ │ + jmp 356 <__llvm_libc_18_1_8_::acosf(float)+0x356> │ │ │ │ │ │ cmp $0x328885a3,%eax │ │ │ │ │ │ - je 2e4 <__llvm_libc_18_1_8_::acosf(float)+0x2e4> │ │ │ │ │ │ + je 2fc <__llvm_libc_18_1_8_::acosf(float)+0x2fc> │ │ │ │ │ │ cmp $0x39826222,%eax │ │ │ │ │ │ - jne 2a3 <__llvm_libc_18_1_8_::acosf(float)+0x2a3> │ │ │ │ │ │ + jne 2c4 <__llvm_libc_18_1_8_::acosf(float)+0x2c4> │ │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ │ - jmp 2e6 <__llvm_libc_18_1_8_::acosf(float)+0x2e6> │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 2fe <__llvm_libc_18_1_8_::acosf(float)+0x2fe> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ cmp $0x7f800000,%ecx │ │ │ │ │ │ - ja 2c8 <__llvm_libc_18_1_8_::acosf(float)+0x2c8> │ │ │ │ │ │ - call 22f <__llvm_libc_18_1_8_::acosf(float)+0x22f> │ │ │ │ │ │ + ja 356 <__llvm_libc_18_1_8_::acosf(float)+0x356> │ │ │ │ │ │ + call 263 <__llvm_libc_18_1_8_::acosf(float)+0x263> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ movl $0x21,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ │ orb $0x1,0x14(%rsp) │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - mov %fs:0x28,%rax │ │ │ │ │ │ - cmp 0x30(%rsp),%rax │ │ │ │ │ │ - je 2d8 <__llvm_libc_18_1_8_::acosf(float)+0x2d8> │ │ │ │ │ │ - jmp 34d <__llvm_libc_18_1_8_::acosf(float)+0x34d> │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + jmp 356 <__llvm_libc_18_1_8_::acosf(float)+0x356> │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_22-0x4 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm2 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ - vsubsd %xmm0,%xmm3,%xmm0 │ │ │ │ │ │ - vfmadd231sd %xmm2,%xmm1,%xmm0 │ │ │ │ │ │ - vcvtsd2ss %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - mov %fs:0x28,%rax │ │ │ │ │ │ - cmp 0x30(%rsp),%rax │ │ │ │ │ │ - jne 34d <__llvm_libc_18_1_8_::acosf(float)+0x34d> │ │ │ │ │ │ - add $0x38,%rsp │ │ │ │ │ │ - ret │ │ │ │ │ │ + subsd %xmm0,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm2,%xmm0 │ │ │ │ │ │ + jmp 356 <__llvm_libc_18_1_8_::acosf(float)+0x356> │ │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ │ - jmp 2e6 <__llvm_libc_18_1_8_::acosf(float)+0x2e6> │ │ │ │ │ │ + jmp 2fe <__llvm_libc_18_1_8_::acosf(float)+0x2fe> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ lea (%rax,%rax,4),%rcx │ │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE-0x4 │ │ │ │ │ │ mov 0x4(%rdx,%rcx,4),%eax │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ + addss %xmm0,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ - vsubss %xmm0,%xmm2,%xmm2 │ │ │ │ │ │ - vaddss %xmm2,%xmm1,%xmm1 │ │ │ │ │ │ - vxorps %xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vucomiss %xmm2,%xmm1 │ │ │ │ │ │ - jne 32d <__llvm_libc_18_1_8_::acosf(float)+0x32d> │ │ │ │ │ │ - jp 32d <__llvm_libc_18_1_8_::acosf(float)+0x32d> │ │ │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ + xorps %xmm2,%xmm2 │ │ │ │ │ │ + ucomiss %xmm2,%xmm1 │ │ │ │ │ │ + jne 347 <__llvm_libc_18_1_8_::acosf(float)+0x347> │ │ │ │ │ │ + jp 347 <__llvm_libc_18_1_8_::acosf(float)+0x347> │ │ │ │ │ │ lea (%rdx,%rcx,4),%rcx │ │ │ │ │ │ add $0xc,%rcx │ │ │ │ │ │ add (%rcx),%eax │ │ │ │ │ │ - jmp 339 <__llvm_libc_18_1_8_::acosf(float)+0x339> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + jmp 352 <__llvm_libc_18_1_8_::acosf(float)+0x352> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ - jne 352 <__llvm_libc_18_1_8_::acosf(float)+0x352> │ │ │ │ │ │ - jp 352 <__llvm_libc_18_1_8_::acosf(float)+0x352> │ │ │ │ │ │ - vmovd %eax,%xmm0 │ │ │ │ │ │ + jne 36b <__llvm_libc_18_1_8_::acosf(float)+0x36b> │ │ │ │ │ │ + jp 36b <__llvm_libc_18_1_8_::acosf(float)+0x36b> │ │ │ │ │ │ + movd %eax,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ - je 2d8 <__llvm_libc_18_1_8_::acosf(float)+0x2d8> │ │ │ │ │ │ - call 352 <__llvm_libc_18_1_8_::acosf(float)+0x352> │ │ │ │ │ │ - R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ + jne 392 <__llvm_libc_18_1_8_::acosf(float)+0x392> │ │ │ │ │ │ + add $0x38,%rsp │ │ │ │ │ │ + ret │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ - vaddss %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - vucomiss %xmm1,%xmm0 │ │ │ │ │ │ - jne 370 <__llvm_libc_18_1_8_::acosf(float)+0x370> │ │ │ │ │ │ - jp 370 <__llvm_libc_18_1_8_::acosf(float)+0x370> │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ + ucomiss %xmm1,%xmm0 │ │ │ │ │ │ + jne 388 <__llvm_libc_18_1_8_::acosf(float)+0x388> │ │ │ │ │ │ + jp 388 <__llvm_libc_18_1_8_::acosf(float)+0x388> │ │ │ │ │ │ lea (%rdx,%rcx,4),%rcx │ │ │ │ │ │ add $0x10,%rcx │ │ │ │ │ │ - jmp 329 <__llvm_libc_18_1_8_::acosf(float)+0x329> │ │ │ │ │ │ + jmp 343 <__llvm_libc_18_1_8_::acosf(float)+0x343> │ │ │ │ │ │ lea (%rdx,%rcx,4),%rcx │ │ │ │ │ │ add $0x8,%rcx │ │ │ │ │ │ - jmp 329 <__llvm_libc_18_1_8_::acosf(float)+0x329> │ │ │ │ │ │ + jmp 343 <__llvm_libc_18_1_8_::acosf(float)+0x343> │ │ │ │ │ │ + call 397 <.LCPI0_22+0x327> │ │ │ │ │ │ + R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0 │ │ │ │ │ │ - 0x00000010 5f313400 2e4c4350 49305f31 35002e4c _14..LCPI0_15..L │ │ │ │ │ │ - 0x00000020 43504930 5f313600 2e4c4350 49305f31 CPI0_16..LCPI0_1 │ │ │ │ │ │ - 0x00000030 38002e4c 43504930 5f313900 2e4c4350 8..LCPI0_19..LCP │ │ │ │ │ │ - 0x00000040 49305f32 30002e4c 43504930 5f323100 I0_20..LCPI0_21. │ │ │ │ │ │ - 0x00000050 2e4c4350 49305f31 002e4c43 5049305f .LCPI0_1..LCPI0_ │ │ │ │ │ │ - 0x00000060 32002e4c 43504930 5f33002e 4c435049 2..LCPI0_3..LCPI │ │ │ │ │ │ - 0x00000070 305f3400 2e4c4350 49305f35 002e4c43 0_4..LCPI0_5..LC │ │ │ │ │ │ - 0x00000080 5049305f 36002e4c 43504930 5f37002e PI0_6..LCPI0_7.. │ │ │ │ │ │ - 0x00000090 4c435049 305f3800 2e4c4350 49305f39 LCPI0_8..LCPI0_9 │ │ │ │ │ │ - 0x000000a0 002e4c43 5049305f 3130002e 4c435049 ..LCPI0_10..LCPI │ │ │ │ │ │ - 0x000000b0 305f3131 002e4c43 5049305f 3132002e 0_11..LCPI0_12.. │ │ │ │ │ │ - 0x000000c0 4c435049 305f3133 002e4c43 5049305f LCPI0_13..LCPI0_ │ │ │ │ │ │ - 0x000000d0 3137002e 4c435049 305f3232 005f5a4e 17..LCPI0_22._ZN │ │ │ │ │ │ + 0x00000010 5f313500 2e4c4350 49305f31 002e4c43 _15..LCPI0_1..LC │ │ │ │ │ │ + 0x00000020 5049305f 32002e4c 43504930 5f33002e PI0_2..LCPI0_3.. │ │ │ │ │ │ + 0x00000030 4c435049 305f3400 2e4c4350 49305f35 LCPI0_4..LCPI0_5 │ │ │ │ │ │ + 0x00000040 002e4c43 5049305f 36002e4c 43504930 ..LCPI0_6..LCPI0 │ │ │ │ │ │ + 0x00000050 5f37002e 4c435049 305f3800 2e4c4350 _7..LCPI0_8..LCP │ │ │ │ │ │ + 0x00000060 49305f39 002e4c43 5049305f 3130002e I0_9..LCPI0_10.. │ │ │ │ │ │ + 0x00000070 4c435049 305f3131 002e4c43 5049305f LCPI0_11..LCPI0_ │ │ │ │ │ │ + 0x00000080 3132002e 4c435049 305f3133 002e4c43 12..LCPI0_13..LC │ │ │ │ │ │ + 0x00000090 5049305f 3137002e 4c435049 305f3232 PI0_17..LCPI0_22 │ │ │ │ │ │ + 0x000000a0 002e4c43 5049305f 3134002e 4c435049 ..LCPI0_14..LCPI │ │ │ │ │ │ + 0x000000b0 305f3136 002e4c43 5049305f 3138002e 0_16..LCPI0_18.. │ │ │ │ │ │ + 0x000000c0 4c435049 305f3139 002e4c43 5049305f LCPI0_19..LCPI0_ │ │ │ │ │ │ + 0x000000d0 3230002e 4c435049 305f3231 005f5a4e 20..LCPI0_21._ZN │ │ │ │ │ │ 0x000000e0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18 │ │ │ │ │ │ 0x000000f0 5f315f38 5f4c3133 41434f53 465f4558 _1_8_L13ACOSF_EX │ │ │ │ │ │ 0x00000100 43455054 53450061 636f7366 005f5f65 CEPTSE.acosf.__e │ │ │ │ │ │ 0x00000110 72726e6f 5f6c6f63 6174696f 6e005f5a rrno_location._Z │ │ │ │ │ │ 0x00000120 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ 0x00000130 31385f31 5f385f36 66707574 696c3135 18_1_8_6fputil15 │ │ │ │ │ │ 0x00000140 71756963 6b5f6765 745f726f 756e6445 quick_get_roundE │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,19 +1,20 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ │ │ │ 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab │ │ │ │ │ │ 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text │ │ │ │ │ │ 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope │ │ │ │ │ │ - 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4 │ │ │ │ │ │ - 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r │ │ │ │ │ │ - 0x00000050 656c612e 74657874 2e61636f 7366002e ela.text.acosf.. │ │ │ │ │ │ - 0x00000060 726f6461 74612e5f 5a4e3139 5f5f6c6c rodata._ZN19__ll │ │ │ │ │ │ - 0x00000070 766d5f6c 6962635f 31385f31 5f385f4c vm_libc_18_1_8_L │ │ │ │ │ │ - 0x00000080 31334143 4f53465f 45584345 50545345 13ACOSF_EXCEPTSE │ │ │ │ │ │ - 0x00000090 002e6772 6f757000 2e646174 612e5f5a ..group..data._Z │ │ │ │ │ │ - 0x000000a0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ - 0x000000b0 31385f31 5f385f36 66707574 696c3135 18_1_8_6fputil15 │ │ │ │ │ │ - 0x000000c0 71756963 6b5f6765 745f726f 756e6445 quick_get_roundE │ │ │ │ │ │ - 0x000000d0 76453178 002e6e6f 74652e47 4e552d73 vE1x..note.GNU-s │ │ │ │ │ │ - 0x000000e0 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs │ │ │ │ │ │ - 0x000000f0 696700 ig. │ │ │ │ │ │ + 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1 │ │ │ │ │ │ + 0x00000040 36002e72 6f646174 612e6373 7438002e 6..rodata.cst8.. │ │ │ │ │ │ + 0x00000050 726f6461 74612e63 73743400 2e72656c rodata.cst4..rel │ │ │ │ │ │ + 0x00000060 612e7465 78742e61 636f7366 002e726f a.text.acosf..ro │ │ │ │ │ │ + 0x00000070 64617461 2e5f5a4e 31395f5f 6c6c766d data._ZN19__llvm │ │ │ │ │ │ + 0x00000080 5f6c6962 635f3138 5f315f38 5f4c3133 _libc_18_1_8_L13 │ │ │ │ │ │ + 0x00000090 41434f53 465f4558 43455054 5345002e ACOSF_EXCEPTSE.. │ │ │ │ │ │ + 0x000000a0 67726f75 70002e64 6174612e 5f5a5a4e group..data._ZZN │ │ │ │ │ │ + 0x000000b0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18 │ │ │ │ │ │ + 0x000000c0 5f315f38 5f366670 7574696c 31357175 _1_8_6fputil15qu │ │ │ │ │ │ + 0x000000d0 69636b5f 6765745f 726f756e 64457645 ick_get_roundEvE │ │ │ │ │ │ + 0x000000e0 3178002e 6e6f7465 2e474e55 2d737461 1x..note.GNU-sta │ │ │ │ │ │ + 0x000000f0 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig │ │ │ │ │ │ + 0x00000100 00 . │ │ │ │ ├── acoshf.cpp.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 2192 (bytes into file) │ │ │ │ │ │ + Start of section headers: 2248 (bytes into file) │ │ │ │ │ │ Flags: 0x0 │ │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ │ - Number of section headers: 12 │ │ │ │ │ │ - Section header string table index: 11 │ │ │ │ │ │ + Number of section headers: 13 │ │ │ │ │ │ + Section header string table index: 12 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,21 +1,22 @@ │ │ │ │ │ │ -There are 12 section headers, starting at offset 0x890: │ │ │ │ │ │ +There are 13 section headers, starting at offset 0x8c8: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8 │ │ │ │ │ │ - [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000014 04 AM 0 0 4 │ │ │ │ │ │ - [ 4] .rodata.cst8 PROGBITS 0000000000000000 000074 000040 08 AM 0 0 8 │ │ │ │ │ │ - [ 5] .text.acoshf PROGBITS 0000000000000000 0000b4 0002b9 00 AX 0 0 16 │ │ │ │ │ │ - [ 6] .rela.text.acoshf RELA 0000000000000000 000660 0001b0 18 I 9 5 8 │ │ │ │ │ │ - [ 7] .note.GNU-stack PROGBITS 0000000000000000 00036d 000000 00 0 0 1 │ │ │ │ │ │ - [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00036d 000002 00 E 0 0 1 │ │ │ │ │ │ - [ 9] .symtab SYMTAB 0000000000000000 000370 0001e0 18 10 14 8 │ │ │ │ │ │ - [10] .strtab STRTAB 0000000000000000 000550 00010a 00 0 0 1 │ │ │ │ │ │ - [11] .shstrtab STRTAB 0000000000000000 000810 00007e 00 0 0 1 │ │ │ │ │ │ + [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000010 04 AM 0 0 4 │ │ │ │ │ │ + [ 4] .rodata.cst16 PROGBITS 0000000000000000 000070 000010 10 AM 0 0 16 │ │ │ │ │ │ + [ 5] .rodata.cst8 PROGBITS 0000000000000000 000080 000040 08 AM 0 0 8 │ │ │ │ │ │ + [ 6] .text.acoshf PROGBITS 0000000000000000 0000c0 0002d1 00 AX 0 0 16 │ │ │ │ │ │ + [ 7] .rela.text.acoshf RELA 0000000000000000 000688 0001b0 18 I 10 6 8 │ │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 000391 000000 00 0 0 1 │ │ │ │ │ │ + [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000391 000002 00 E 0 0 1 │ │ │ │ │ │ + [10] .symtab SYMTAB 0000000000000000 000398 0001e0 18 11 14 8 │ │ │ │ │ │ + [11] .strtab STRTAB 0000000000000000 000578 00010a 00 0 0 1 │ │ │ │ │ │ + [12] .shstrtab STRTAB 0000000000000000 000838 00008c 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 20 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0 │ │ │ │ │ │ - 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1 │ │ │ │ │ │ - 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_2 │ │ │ │ │ │ - 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_3 │ │ │ │ │ │ - 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_4 │ │ │ │ │ │ - 6: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5 │ │ │ │ │ │ - 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6 │ │ │ │ │ │ - 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_7 │ │ │ │ │ │ - 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8 │ │ │ │ │ │ - 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_9 │ │ │ │ │ │ - 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_10 │ │ │ │ │ │ - 12: 0000000000000030 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_11 │ │ │ │ │ │ - 13: 0000000000000038 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_12 │ │ │ │ │ │ - 14: 0000000000000000 697 FUNC GLOBAL DEFAULT 5 acoshf │ │ │ │ │ │ + 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_2 │ │ │ │ │ │ + 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_3 │ │ │ │ │ │ + 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_4 │ │ │ │ │ │ + 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1 │ │ │ │ │ │ + 6: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5 │ │ │ │ │ │ + 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6 │ │ │ │ │ │ + 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7 │ │ │ │ │ │ + 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8 │ │ │ │ │ │ + 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9 │ │ │ │ │ │ + 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10 │ │ │ │ │ │ + 12: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11 │ │ │ │ │ │ + 13: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12 │ │ │ │ │ │ + 14: 0000000000000000 721 FUNC GLOBAL DEFAULT 6 acoshf │ │ │ │ │ │ 15: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE │ │ │ │ │ │ 17: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_5LOG_FE │ │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 19: 0000000000000000 697 FUNC GLOBAL DEFAULT 5 _ZN19__llvm_libc_18_1_8_6acoshfEf │ │ │ │ │ │ + 19: 0000000000000000 721 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_18_1_8_6acoshfEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.acoshf' at offset 0x660 contains 18 entries: │ │ │ │ │ │ +Relocation section '.rela.text.acoshf' at offset 0x688 contains 18 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000001a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -000000000000008c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -000000000000009d 0000000f00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -00000000000000bb 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000000fc 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ -0000000000000153 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI0_5 - 4 │ │ │ │ │ │ -00000000000001b1 000000100000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE - 4 │ │ │ │ │ │ -00000000000001c2 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI0_6 - 4 │ │ │ │ │ │ -00000000000001cb 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI0_7 - 4 │ │ │ │ │ │ -00000000000001d3 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI0_8 - 4 │ │ │ │ │ │ -00000000000001dc 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4 │ │ │ │ │ │ -00000000000001e4 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4 │ │ │ │ │ │ -00000000000001ed 0000000c00000002 R_X86_64_PC32 0000000000000030 .LCPI0_11 - 4 │ │ │ │ │ │ -0000000000000203 000000110000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_5LOG_FE - 4 │ │ │ │ │ │ -0000000000000211 0000000d00000002 R_X86_64_PC32 0000000000000038 .LCPI0_12 - 4 │ │ │ │ │ │ -0000000000000270 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4 │ │ │ │ │ │ -0000000000000290 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ │ -00000000000002b5 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000008a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +000000000000009a 0000000f00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +00000000000000b6 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000000f6 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4 │ │ │ │ │ │ +0000000000000154 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI0_5 - 4 │ │ │ │ │ │ +00000000000001b0 000000100000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE - 4 │ │ │ │ │ │ +00000000000001c1 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI0_6 - 4 │ │ │ │ │ │ +00000000000001cd 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI0_7 - 4 │ │ │ │ │ │ +00000000000001d5 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI0_8 - 4 │ │ │ │ │ │ +00000000000001e1 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4 │ │ │ │ │ │ +00000000000001e9 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4 │ │ │ │ │ │ +00000000000001f5 0000000c00000002 R_X86_64_PC32 0000000000000030 .LCPI0_11 - 4 │ │ │ │ │ │ +0000000000000218 000000110000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_5LOG_FE - 4 │ │ │ │ │ │ +0000000000000225 0000000d00000002 R_X86_64_PC32 0000000000000038 .LCPI0_12 - 4 │ │ │ │ │ │ +0000000000000288 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4 │ │ │ │ │ │ +00000000000002a8 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4 │ │ │ │ │ │ +00000000000002cd 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ .LCPI0_0 │ │ │ │ │ │ -.LCPI0_1 │ │ │ │ │ │ .LCPI0_2 │ │ │ │ │ │ .LCPI0_3 │ │ │ │ │ │ .LCPI0_4 │ │ │ │ │ │ +.LCPI0_1 │ │ │ │ │ │ .LCPI0_5 │ │ │ │ │ │ .LCPI0_6 │ │ │ │ │ │ .LCPI0_7 │ │ │ │ │ │ .LCPI0_8 │ │ │ │ │ │ .LCPI0_9 │ │ │ │ │ │ .LCPI0_10 │ │ │ │ │ │ .LCPI0_11 │ │ │ │ │ │ @@ -15,11 +15,12 @@ │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_5LOG_FE │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_6acoshfEf │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ .rela.text.acoshf │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,5 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ - 0x00000000 0000803f aaaaaaaa 0000c07f 00000033 ...?...........3 │ │ │ │ │ │ - 0x00000010 000000b3 .... │ │ │ │ │ │ + 0x00000000 0000803f 0000c07f 00000033 000000b3 ...?.......3.... │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.acoshf {} │ │ │ │ │ │ @@ -5,143 +5,153 @@ │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::acoshf(float)>: │ │ │ │ │ │ acoshf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ - jae 88 <__llvm_libc_18_1_8_::acoshf(float)+0x88> │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + ucomiss %xmm0,%xmm1 │ │ │ │ │ │ + jae 87 <__llvm_libc_18_1_8_::acoshf(float)+0x87> │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ cmp $0x4f8ffb03,%eax │ │ │ │ │ │ - jb 14b <__llvm_libc_18_1_8_::acoshf(float)+0x14b> │ │ │ │ │ │ + jb 145 <__llvm_libc_18_1_8_::acoshf(float)+0x145> │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7fffffff,%ecx │ │ │ │ │ │ cmp $0x7f7fffff,%ecx │ │ │ │ │ │ - ja 219 <__llvm_libc_18_1_8_::acoshf(float)+0x219> │ │ │ │ │ │ + ja 231 <__llvm_libc_18_1_8_::acoshf(float)+0x231> │ │ │ │ │ │ cmp $0x655890d2,%eax │ │ │ │ │ │ - jg 119 <__llvm_libc_18_1_8_::acoshf(float)+0x119> │ │ │ │ │ │ + jg 113 <__llvm_libc_18_1_8_::acoshf(float)+0x113> │ │ │ │ │ │ cmp $0x4f8ffb03,%eax │ │ │ │ │ │ - je 232 <__llvm_libc_18_1_8_::acoshf(float)+0x232> │ │ │ │ │ │ + je 24a <__llvm_libc_18_1_8_::acoshf(float)+0x24a> │ │ │ │ │ │ cmp $0x5c569e88,%eax │ │ │ │ │ │ - je 256 <__llvm_libc_18_1_8_::acoshf(float)+0x256> │ │ │ │ │ │ + je 26e <__llvm_libc_18_1_8_::acoshf(float)+0x26e> │ │ │ │ │ │ cmp $0x5e68984e,%eax │ │ │ │ │ │ - jne 14b <__llvm_libc_18_1_8_::acoshf(float)+0x14b> │ │ │ │ │ │ + jne 145 <__llvm_libc_18_1_8_::acoshf(float)+0x145> │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ movl $0x422e4a21,0x10(%rsp) │ │ │ │ │ │ - jmp 266 <__llvm_libc_18_1_8_::acoshf(float)+0x266> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 27e <__llvm_libc_18_1_8_::acoshf(float)+0x27e> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jne 9c <__llvm_libc_18_1_8_::acoshf(float)+0x9c> │ │ │ │ │ │ - jnp 219 <__llvm_libc_18_1_8_::acoshf(float)+0x219> │ │ │ │ │ │ - call a1 <__llvm_libc_18_1_8_::acoshf(float)+0xa1> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + jne 99 <__llvm_libc_18_1_8_::acoshf(float)+0x99> │ │ │ │ │ │ + jnp 231 <__llvm_libc_18_1_8_::acoshf(float)+0x231> │ │ │ │ │ │ + call 9e <__llvm_libc_18_1_8_::acoshf(float)+0x9e> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ movl $0x21,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ orb $0x1,0x14(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ - je 22d <__llvm_libc_18_1_8_::acoshf(float)+0x22d> │ │ │ │ │ │ - jmp 2b4 <__llvm_libc_18_1_8_::acoshf(float)+0x2b4> │ │ │ │ │ │ + je 245 <__llvm_libc_18_1_8_::acoshf(float)+0x245> │ │ │ │ │ │ + jmp 2cc <__llvm_libc_18_1_8_::acoshf(float)+0x2cc> │ │ │ │ │ │ cmp $0x655890d3,%eax │ │ │ │ │ │ - je 244 <__llvm_libc_18_1_8_::acoshf(float)+0x244> │ │ │ │ │ │ + je 25c <__llvm_libc_18_1_8_::acoshf(float)+0x25c> │ │ │ │ │ │ cmp $0x6eb1a8ec,%eax │ │ │ │ │ │ - je 276 <__llvm_libc_18_1_8_::acoshf(float)+0x276> │ │ │ │ │ │ + je 28e <__llvm_libc_18_1_8_::acoshf(float)+0x28e> │ │ │ │ │ │ cmp $0x7997f30a,%eax │ │ │ │ │ │ - jne 14b <__llvm_libc_18_1_8_::acoshf(float)+0x14b> │ │ │ │ │ │ + jne 145 <__llvm_libc_18_1_8_::acoshf(float)+0x145> │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ movl $0x42a28a1b,0x10(%rsp) │ │ │ │ │ │ - jmp 266 <__llvm_libc_18_1_8_::acoshf(float)+0x266> │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm1 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 27e <__llvm_libc_18_1_8_::acoshf(float)+0x27e> │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vmovaps %xmm1,%xmm2 │ │ │ │ │ │ - vfmadd213sd %xmm0,%xmm1,%xmm2 │ │ │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ │ │ - vaddsd %xmm1,%xmm2,%xmm1 │ │ │ │ │ │ - vmovq %xmm1,%rcx │ │ │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ │ │ + movq %xmm1,%rcx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ movabs $0x1fffffffffff,%rdx │ │ │ │ │ │ and %rcx,%rdx │ │ │ │ │ │ shr $0x34,%rcx │ │ │ │ │ │ and $0x7ff,%ecx │ │ │ │ │ │ add $0xfffffc01,%ecx │ │ │ │ │ │ - vcvtsi2sd %ecx,%xmm3,%xmm1 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ │ │ shr $0x2d,%rax │ │ │ │ │ │ and $0x7f,%eax │ │ │ │ │ │ movabs $0x3ff0000000000000,%rcx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm2 │ │ │ │ │ │ - vaddsd %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ + movq %rcx,%xmm1 │ │ │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ │ │ mov 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::ONE_OVER_F-0x4 │ │ │ │ │ │ - vmulsd (%rcx,%rax,8),%xmm0,%xmm0 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm2 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + mulsd (%rcx,%rax,8),%xmm1 │ │ │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm3 │ │ │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm4 │ │ │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm5 │ │ │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm4,%xmm2,%xmm5 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm2,%xmm5 │ │ │ │ │ │ - vfmadd213sd %xmm0,%xmm2,%xmm5 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ │ │ + addsd %xmm3,%xmm5 │ │ │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ │ │ + addsd %xmm1,%xmm5 │ │ │ │ │ │ mov 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::LOG_F-0x4 │ │ │ │ │ │ - vaddsd (%rcx,%rax,8),%xmm5,%xmm0 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + addsd (%rcx,%rax,8),%xmm5 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vcvtsd2ss %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ - jne 2b4 <__llvm_libc_18_1_8_::acoshf(float)+0x2b4> │ │ │ │ │ │ + jne 2cc <__llvm_libc_18_1_8_::acoshf(float)+0x2cc> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ ret │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ movl $0x41b7ee9a,0x10(%rsp) │ │ │ │ │ │ - jmp 266 <__llvm_libc_18_1_8_::acoshf(float)+0x266> │ │ │ │ │ │ + jmp 27e <__llvm_libc_18_1_8_::acoshf(float)+0x27e> │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ movl $0x4254d1f9,0x10(%rsp) │ │ │ │ │ │ - jmp 286 <__llvm_libc_18_1_8_::acoshf(float)+0x286> │ │ │ │ │ │ + jmp 29e <__llvm_libc_18_1_8_::acoshf(float)+0x29e> │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ movl $0x4222e0a3,0x10(%rsp) │ │ │ │ │ │ - vmovss 0x10(%rsp),%xmm0 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + movss 0x10(%rsp),%xmm0 │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - jmp 294 <__llvm_libc_18_1_8_::acoshf(float)+0x294> │ │ │ │ │ │ + jmp 2ac <__llvm_libc_18_1_8_::acoshf(float)+0x2ac> │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ movl $0x42845a89,0x10(%rsp) │ │ │ │ │ │ - vmovss 0x10(%rsp),%xmm0 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + movss 0x10(%rsp),%xmm0 │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vmovss %xmm0,0x10(%rsp) │ │ │ │ │ │ - vmovss 0x10(%rsp),%xmm0 │ │ │ │ │ │ + movss %xmm0,0x10(%rsp) │ │ │ │ │ │ + movss 0x10(%rsp),%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ - je 22d <__llvm_libc_18_1_8_::acoshf(float)+0x22d> │ │ │ │ │ │ - call 2b9 <.LCPI0_12+0x281> │ │ │ │ │ │ + je 245 <__llvm_libc_18_1_8_::acoshf(float)+0x245> │ │ │ │ │ │ + call 2d1 <.LCPI0_12+0x299> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0 │ │ │ │ │ │ - 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP │ │ │ │ │ │ - 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L │ │ │ │ │ │ + 0x00000010 5f32002e 4c435049 305f3300 2e4c4350 _2..LCPI0_3..LCP │ │ │ │ │ │ + 0x00000020 49305f34 002e4c43 5049305f 31002e4c I0_4..LCPI0_1..L │ │ │ │ │ │ 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6. │ │ │ │ │ │ 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_ │ │ │ │ │ │ 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI │ │ │ │ │ │ 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11.. │ │ │ │ │ │ 0x00000070 4c435049 305f3132 0061636f 73686600 LCPI0_12.acoshf. │ │ │ │ │ │ 0x00000080 5f5f6572 726e6f5f 6c6f6361 74696f6e __errno_location │ │ │ │ │ │ 0x00000090 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,11 +1,12 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ │ │ │ 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab │ │ │ │ │ │ 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text │ │ │ │ │ │ 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope │ │ │ │ │ │ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4 │ │ │ │ │ │ - 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r │ │ │ │ │ │ - 0x00000050 656c612e 74657874 2e61636f 73686600 ela.text.acoshf. │ │ │ │ │ │ - 0x00000060 2e6e6f74 652e474e 552d7374 61636b00 .note.GNU-stack. │ │ │ │ │ │ - 0x00000070 2e6c6c76 6d5f6164 64727369 6700 .llvm_addrsig. │ │ │ │ │ │ + 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16.. │ │ │ │ │ │ + 0x00000050 726f6461 74612e63 73743800 2e72656c rodata.cst8..rel │ │ │ │ │ │ + 0x00000060 612e7465 78742e61 636f7368 66002e6e a.text.acoshf..n │ │ │ │ │ │ + 0x00000070 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l │ │ │ │ │ │ + 0x00000080 6c766d5f 61646472 73696700 lvm_addrsig. │ │ │ │ ├── asinf.cpp.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 3688 (bytes into file) │ │ │ │ │ │ + Start of section headers: 3784 (bytes into file) │ │ │ │ │ │ Flags: 0x0 │ │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ │ Section header string table index: 16 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ -There are 17 section headers, starting at offset 0xe68: │ │ │ │ │ │ +There are 17 section headers, starting at offset 0xec8: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ │ [ 1] .group GROUP 0000000000000000 000040 000008 04 14 30 4 │ │ │ │ │ │ [ 2] .text PROGBITS 0000000000000000 000048 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 3] .note.gnu.property NOTE 0000000000000000 000048 000020 00 A 0 0 8 │ │ │ │ │ │ - [ 4] .rodata.cst16 PROGBITS 0000000000000000 000068 000010 10 AM 0 0 16 │ │ │ │ │ │ - [ 5] .rodata.cst4 PROGBITS 0000000000000000 000078 000020 04 AM 0 0 4 │ │ │ │ │ │ - [ 6] .rodata.cst8 PROGBITS 0000000000000000 000098 000070 08 AM 0 0 8 │ │ │ │ │ │ - [ 7] .text.asinf PROGBITS 0000000000000000 000108 000337 00 AX 0 0 16 │ │ │ │ │ │ - [ 8] .rela.text.asinf RELA 0000000000000000 000968 0003c0 18 I 14 7 8 │ │ │ │ │ │ - [ 9] .rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE PROGBITS 0000000000000000 00043f 000028 00 A 0 0 4 │ │ │ │ │ │ - [10] .rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE PROGBITS 0000000000000000 000467 000028 00 A 0 0 4 │ │ │ │ │ │ - [11] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00048f 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [12] .note.GNU-stack PROGBITS 0000000000000000 000493 000000 00 0 0 1 │ │ │ │ │ │ - [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000493 000003 00 E 0 0 1 │ │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000498 000318 18 15 28 8 │ │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0007b0 0001b7 00 0 0 1 │ │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000d28 000139 00 0 0 1 │ │ │ │ │ │ + [ 4] .rodata.cst16 PROGBITS 0000000000000000 000068 000030 10 AM 0 0 16 │ │ │ │ │ │ + [ 5] .rodata.cst4 PROGBITS 0000000000000000 000098 000014 04 AM 0 0 4 │ │ │ │ │ │ + [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000ac 000078 08 AM 0 0 8 │ │ │ │ │ │ + [ 7] .text.asinf PROGBITS 0000000000000000 000124 00037b 00 AX 0 0 16 │ │ │ │ │ │ + [ 8] .rela.text.asinf RELA 0000000000000000 0009c8 0003c0 18 I 14 7 8 │ │ │ │ │ │ + [ 9] .rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE PROGBITS 0000000000000000 00049f 000028 00 A 0 0 4 │ │ │ │ │ │ + [10] .rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE PROGBITS 0000000000000000 0004c7 000028 00 A 0 0 4 │ │ │ │ │ │ + [11] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004ef 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [12] .note.GNU-stack PROGBITS 0000000000000000 0004f3 000000 00 0 0 1 │ │ │ │ │ │ + [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004f3 000003 00 E 0 0 1 │ │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 0004f8 000318 18 15 28 8 │ │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000810 0001b7 00 0 0 1 │ │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000d88 000139 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,36 +1,36 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 33 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0 │ │ │ │ │ │ - 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1 │ │ │ │ │ │ - 3: 0000000000000004 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2 │ │ │ │ │ │ - 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3 │ │ │ │ │ │ - 5: 000000000000000c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4 │ │ │ │ │ │ - 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5 │ │ │ │ │ │ - 7: 0000000000000014 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_20 │ │ │ │ │ │ - 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_21 │ │ │ │ │ │ - 9: 000000000000001c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_22 │ │ │ │ │ │ - 10: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_6 │ │ │ │ │ │ - 11: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7 │ │ │ │ │ │ - 12: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8 │ │ │ │ │ │ - 13: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9 │ │ │ │ │ │ - 14: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10 │ │ │ │ │ │ - 15: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11 │ │ │ │ │ │ - 16: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12 │ │ │ │ │ │ - 17: 0000000000000038 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13 │ │ │ │ │ │ - 18: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14 │ │ │ │ │ │ - 19: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15 │ │ │ │ │ │ - 20: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_16 │ │ │ │ │ │ - 21: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_17 │ │ │ │ │ │ - 22: 0000000000000060 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18 │ │ │ │ │ │ - 23: 0000000000000068 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19 │ │ │ │ │ │ + 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5 │ │ │ │ │ │ + 3: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_21 │ │ │ │ │ │ + 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1 │ │ │ │ │ │ + 5: 0000000000000004 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2 │ │ │ │ │ │ + 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3 │ │ │ │ │ │ + 7: 000000000000000c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4 │ │ │ │ │ │ + 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_20 │ │ │ │ │ │ + 9: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_6 │ │ │ │ │ │ + 10: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7 │ │ │ │ │ │ + 11: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8 │ │ │ │ │ │ + 12: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9 │ │ │ │ │ │ + 13: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10 │ │ │ │ │ │ + 14: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11 │ │ │ │ │ │ + 15: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12 │ │ │ │ │ │ + 16: 0000000000000038 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13 │ │ │ │ │ │ + 17: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14 │ │ │ │ │ │ + 18: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15 │ │ │ │ │ │ + 19: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_16 │ │ │ │ │ │ + 20: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_17 │ │ │ │ │ │ + 21: 0000000000000060 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18 │ │ │ │ │ │ + 22: 0000000000000068 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19 │ │ │ │ │ │ + 23: 0000000000000070 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_22 │ │ │ │ │ │ 24: 0000000000000000 40 OBJECT LOCAL DEFAULT 9 _ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE │ │ │ │ │ │ 25: 0000000000000000 40 OBJECT LOCAL DEFAULT 10 _ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE │ │ │ │ │ │ 26: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE │ │ │ │ │ │ 27: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE │ │ │ │ │ │ - 28: 0000000000000000 823 FUNC GLOBAL DEFAULT 7 asinf │ │ │ │ │ │ + 28: 0000000000000000 891 FUNC GLOBAL DEFAULT 7 asinf │ │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ 30: 0000000000000000 4 OBJECT WEAK DEFAULT 11 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 32: 0000000000000000 823 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_5asinfEf │ │ │ │ │ │ + 32: 0000000000000000 891 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_5asinfEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,43 +1,43 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.asinf' at offset 0x968 contains 40 entries: │ │ │ │ │ │ +Relocation section '.rela.text.asinf' at offset 0x9c8 contains 40 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 0000000000000026 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -0000000000000062 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI0_22 - 4 │ │ │ │ │ │ -000000000000007b 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI0_20 - 4 │ │ │ │ │ │ -000000000000008c 0000001d00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -0000000000000094 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI0_20 - 4 │ │ │ │ │ │ -00000000000000b2 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI0_21 - 4 │ │ │ │ │ │ -0000000000000133 0000001a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE - 4 │ │ │ │ │ │ -0000000000000142 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE - 4 │ │ │ │ │ │ -000000000000014e 0000001e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -0000000000000156 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ -000000000000015e 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4 │ │ │ │ │ │ -0000000000000191 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000001b2 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI0_5 - 4 │ │ │ │ │ │ -00000000000001cf 0000000e00000002 R_X86_64_PC32 0000000000000020 .LCPI0_10 - 4 │ │ │ │ │ │ -00000000000001d8 0000000f00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4 │ │ │ │ │ │ -00000000000001e1 0000001000000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4 │ │ │ │ │ │ -00000000000001ea 0000001100000002 R_X86_64_PC32 0000000000000038 .LCPI0_13 - 4 │ │ │ │ │ │ -00000000000001f7 0000001200000002 R_X86_64_PC32 0000000000000040 .LCPI0_14 - 4 │ │ │ │ │ │ -00000000000001ff 0000001300000002 R_X86_64_PC32 0000000000000048 .LCPI0_15 - 4 │ │ │ │ │ │ -0000000000000208 0000001400000002 R_X86_64_PC32 0000000000000050 .LCPI0_16 - 4 │ │ │ │ │ │ -0000000000000211 0000001500000002 R_X86_64_PC32 0000000000000058 .LCPI0_17 - 4 │ │ │ │ │ │ -000000000000021a 0000001600000002 R_X86_64_PC32 0000000000000060 .LCPI0_18 - 4 │ │ │ │ │ │ -0000000000000223 0000001700000002 R_X86_64_PC32 0000000000000068 .LCPI0_19 - 4 │ │ │ │ │ │ -0000000000000247 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI0_5 - 4 │ │ │ │ │ │ -0000000000000257 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4 │ │ │ │ │ │ -0000000000000260 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4 │ │ │ │ │ │ -000000000000026c 0000000c00000002 R_X86_64_PC32 0000000000000010 .LCPI0_8 - 4 │ │ │ │ │ │ -0000000000000279 0000000d00000002 R_X86_64_PC32 0000000000000018 .LCPI0_9 - 4 │ │ │ │ │ │ -0000000000000285 0000000e00000002 R_X86_64_PC32 0000000000000020 .LCPI0_10 - 4 │ │ │ │ │ │ -000000000000028e 0000000f00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4 │ │ │ │ │ │ -0000000000000297 0000001000000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4 │ │ │ │ │ │ -00000000000002a0 0000001100000002 R_X86_64_PC32 0000000000000038 .LCPI0_13 - 4 │ │ │ │ │ │ -00000000000002ad 0000001200000002 R_X86_64_PC32 0000000000000040 .LCPI0_14 - 4 │ │ │ │ │ │ -00000000000002b5 0000001300000002 R_X86_64_PC32 0000000000000048 .LCPI0_15 - 4 │ │ │ │ │ │ -00000000000002be 0000001400000002 R_X86_64_PC32 0000000000000050 .LCPI0_16 - 4 │ │ │ │ │ │ -00000000000002c7 0000001500000002 R_X86_64_PC32 0000000000000058 .LCPI0_17 - 4 │ │ │ │ │ │ -00000000000002d0 0000001600000002 R_X86_64_PC32 0000000000000060 .LCPI0_18 - 4 │ │ │ │ │ │ -00000000000002d9 0000001700000002 R_X86_64_PC32 0000000000000068 .LCPI0_19 - 4 │ │ │ │ │ │ -0000000000000304 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4 │ │ │ │ │ │ -0000000000000333 0000001f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000051 0000001700000002 R_X86_64_PC32 0000000000000070 .LCPI0_22 - 4 │ │ │ │ │ │ +0000000000000079 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI0_20 - 4 │ │ │ │ │ │ +000000000000008a 0000001d00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +00000000000000a6 0000000300000002 R_X86_64_PC32 0000000000000020 .LCPI0_21 - 4 │ │ │ │ │ │ +00000000000000b3 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI0_20 - 4 │ │ │ │ │ │ +000000000000012e 0000001a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE - 4 │ │ │ │ │ │ +000000000000013d 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE - 4 │ │ │ │ │ │ +0000000000000149 0000001e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +0000000000000151 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ +000000000000015d 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4 │ │ │ │ │ │ +000000000000018d 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4 │ │ │ │ │ │ +00000000000001ad 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_5 - 4 │ │ │ │ │ │ +00000000000001cd 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI0_10 - 4 │ │ │ │ │ │ +00000000000001d9 0000000e00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4 │ │ │ │ │ │ +00000000000001e1 0000001200000002 R_X86_64_PC32 0000000000000048 .LCPI0_15 - 4 │ │ │ │ │ │ +00000000000001ed 0000001300000002 R_X86_64_PC32 0000000000000050 .LCPI0_16 - 4 │ │ │ │ │ │ +00000000000001f9 0000001400000002 R_X86_64_PC32 0000000000000058 .LCPI0_17 - 4 │ │ │ │ │ │ +0000000000000205 0000001500000002 R_X86_64_PC32 0000000000000060 .LCPI0_18 - 4 │ │ │ │ │ │ +0000000000000211 0000001600000002 R_X86_64_PC32 0000000000000068 .LCPI0_19 - 4 │ │ │ │ │ │ +0000000000000221 0000000f00000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4 │ │ │ │ │ │ +0000000000000231 0000001000000002 R_X86_64_PC32 0000000000000038 .LCPI0_13 - 4 │ │ │ │ │ │ +000000000000023d 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI0_14 - 4 │ │ │ │ │ │ +0000000000000269 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_5 - 4 │ │ │ │ │ │ +0000000000000275 0000000900000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4 │ │ │ │ │ │ +000000000000027d 0000000a00000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4 │ │ │ │ │ │ +0000000000000289 0000000b00000002 R_X86_64_PC32 0000000000000010 .LCPI0_8 - 4 │ │ │ │ │ │ +0000000000000295 0000000c00000002 R_X86_64_PC32 0000000000000018 .LCPI0_9 - 4 │ │ │ │ │ │ +00000000000002a5 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI0_10 - 4 │ │ │ │ │ │ +00000000000002b1 0000000e00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4 │ │ │ │ │ │ +00000000000002bd 0000000f00000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4 │ │ │ │ │ │ +00000000000002c9 0000001000000002 R_X86_64_PC32 0000000000000038 .LCPI0_13 - 4 │ │ │ │ │ │ +00000000000002d9 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI0_14 - 4 │ │ │ │ │ │ +00000000000002e1 0000001200000002 R_X86_64_PC32 0000000000000048 .LCPI0_15 - 4 │ │ │ │ │ │ +00000000000002ed 0000001300000002 R_X86_64_PC32 0000000000000050 .LCPI0_16 - 4 │ │ │ │ │ │ +00000000000002fd 0000001400000002 R_X86_64_PC32 0000000000000058 .LCPI0_17 - 4 │ │ │ │ │ │ +0000000000000309 0000001500000002 R_X86_64_PC32 0000000000000060 .LCPI0_18 - 4 │ │ │ │ │ │ +0000000000000315 0000001600000002 R_X86_64_PC32 0000000000000068 .LCPI0_19 - 4 │ │ │ │ │ │ +0000000000000349 0000000700000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4 │ │ │ │ │ │ +0000000000000377 0000001f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,31 +1,31 @@ │ │ │ │ │ │ -H;D$@u7H │ │ │ │ │ │ +H;D$@u6H │ │ │ │ │ │ .LCPI0_0 │ │ │ │ │ │ +.LCPI0_5 │ │ │ │ │ │ +.LCPI0_21 │ │ │ │ │ │ .LCPI0_1 │ │ │ │ │ │ .LCPI0_2 │ │ │ │ │ │ .LCPI0_3 │ │ │ │ │ │ .LCPI0_4 │ │ │ │ │ │ -.LCPI0_5 │ │ │ │ │ │ .LCPI0_20 │ │ │ │ │ │ -.LCPI0_21 │ │ │ │ │ │ -.LCPI0_22 │ │ │ │ │ │ .LCPI0_6 │ │ │ │ │ │ .LCPI0_7 │ │ │ │ │ │ .LCPI0_8 │ │ │ │ │ │ .LCPI0_9 │ │ │ │ │ │ .LCPI0_10 │ │ │ │ │ │ .LCPI0_11 │ │ │ │ │ │ .LCPI0_12 │ │ │ │ │ │ .LCPI0_13 │ │ │ │ │ │ .LCPI0_14 │ │ │ │ │ │ .LCPI0_15 │ │ │ │ │ │ .LCPI0_16 │ │ │ │ │ │ .LCPI0_17 │ │ │ │ │ │ .LCPI0_18 │ │ │ │ │ │ .LCPI0_19 │ │ │ │ │ │ +.LCPI0_22 │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE │ │ │ │ │ │ __errno_location │ │ │ │ │ │ _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_5asinfEf │ │ │ │ │ │ .shstrtab │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst16 {} │ │ │ │ │ │ @@ -1,4 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst16': │ │ │ │ │ │ 0x00000000 00000000 0000f03f 00000000 0000f0bf .......?........ │ │ │ │ │ │ + 0x00000010 00000080 00000080 00000080 00000080 ................ │ │ │ │ │ │ + 0x00000020 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@ │ │ │ │ │ │ - 0x00000010 00000080 ffffff7f aaaaaaaa 00000033 ...............3 │ │ │ │ │ │ + 0x00000010 ffffff7f .... │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -3,8 +3,9 @@ │ │ │ │ │ │ 0x00000000 00000000 0000e0bf 00000000 0000e03f ...............? │ │ │ │ │ │ 0x00000010 00000000 000000c0 182d4454 fb21f93f .........-DT.!.? │ │ │ │ │ │ 0x00000020 d05d87fa 46f97dbf 4671f847 0fb6893f .]..F.}.Fq.G...? │ │ │ │ │ │ 0x00000030 f4f4f599 38e4963f 311b54c1 6cdba63f ....8..?1.T.l..? │ │ │ │ │ │ 0x00000040 a10f5455 5555c53f 289cf9ec 1123a03f ..TUUU.?(....#.? │ │ │ │ │ │ 0x00000050 4f494c63 e259923f 772565cf 47f8913f OILc.Y.?w%e.G..? │ │ │ │ │ │ 0x00000060 0e7724f3 af1c9f3f c2ed1235 3333b33f .w$....?...533.? │ │ │ │ │ │ + 0x00000070 00000000 0000603e ......`> │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.asinf {} │ │ │ │ │ │ @@ -5,197 +5,224 @@ │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::asinf(float)>: │ │ │ │ │ │ asinf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ sub $0x48,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ mov %eax,%edx │ │ │ │ │ │ and $0x7fffffff,%edx │ │ │ │ │ │ - vmovapd 0x0(%rip),%xmm1 │ │ │ │ │ │ + movapd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovapd %xmm1,0x10(%rsp) │ │ │ │ │ │ + movapd %xmm1,0x10(%rsp) │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ shr $0x1f,%ecx │ │ │ │ │ │ cmp $0x3f04471c,%edx │ │ │ │ │ │ - ja 6b <__llvm_libc_18_1_8_::asinf(float)+0x6b> │ │ │ │ │ │ + ja 69 <__llvm_libc_18_1_8_::asinf(float)+0x69> │ │ │ │ │ │ cmp $0x39e89767,%edx │ │ │ │ │ │ - ja f4 <__llvm_libc_18_1_8_::asinf(float)+0xf4> │ │ │ │ │ │ - mov %fs:0x28,%rax │ │ │ │ │ │ - cmp 0x40(%rsp),%rax │ │ │ │ │ │ - jne 332 <__llvm_libc_18_1_8_::asinf(float)+0x332> │ │ │ │ │ │ - vfmadd231ss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + ja ef <__llvm_libc_18_1_8_::asinf(float)+0xef> │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_22-0x4 │ │ │ │ │ │ - add $0x48,%rsp │ │ │ │ │ │ - ret │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm1,%xmm0 │ │ │ │ │ │ + jmp 330 <__llvm_libc_18_1_8_::asinf(float)+0x330> │ │ │ │ │ │ cmp $0x3f800001,%edx │ │ │ │ │ │ - jb 10f <__llvm_libc_18_1_8_::asinf(float)+0x10f> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jb 10a <__llvm_libc_18_1_8_::asinf(float)+0x10a> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ cmp $0x7f800000,%edx │ │ │ │ │ │ - ja 2eb <__llvm_libc_18_1_8_::asinf(float)+0x2eb> │ │ │ │ │ │ - call 90 <__llvm_libc_18_1_8_::asinf(float)+0x90> │ │ │ │ │ │ + ja 330 <__llvm_libc_18_1_8_::asinf(float)+0x330> │ │ │ │ │ │ + call 8e <__llvm_libc_18_1_8_::asinf(float)+0x8e> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ movl $0x21,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm1 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ - vmovupd %xmm1,0x28(%rsp) │ │ │ │ │ │ + movups %xmm0,0x28(%rsp) │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ movl $0xaaaaaaaa,0x38(%rsp) │ │ │ │ │ │ fnstenv 0x20(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ │ orb $0x1,0x24(%rsp) │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv 0x20(%rsp) │ │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - jmp 2eb <__llvm_libc_18_1_8_::asinf(float)+0x2eb> │ │ │ │ │ │ + jmp 330 <__llvm_libc_18_1_8_::asinf(float)+0x330> │ │ │ │ │ │ cmp $0x3d09bf86,%edx │ │ │ │ │ │ - je 12a <__llvm_libc_18_1_8_::asinf(float)+0x12a> │ │ │ │ │ │ + je 125 <__llvm_libc_18_1_8_::asinf(float)+0x125> │ │ │ │ │ │ cmp $0x3de5fa1e,%edx │ │ │ │ │ │ - jne 1bf <__llvm_libc_18_1_8_::asinf(float)+0x1bf> │ │ │ │ │ │ + jne 1b6 <__llvm_libc_18_1_8_::asinf(float)+0x1b6> │ │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ │ - jmp 12c <__llvm_libc_18_1_8_::asinf(float)+0x12c> │ │ │ │ │ │ + jmp 127 <__llvm_libc_18_1_8_::asinf(float)+0x127> │ │ │ │ │ │ cmp $0x3f083a1a,%edx │ │ │ │ │ │ - je 139 <__llvm_libc_18_1_8_::asinf(float)+0x139> │ │ │ │ │ │ + je 134 <__llvm_libc_18_1_8_::asinf(float)+0x134> │ │ │ │ │ │ cmp $0x3f7741b6,%edx │ │ │ │ │ │ - jne 236 <__llvm_libc_18_1_8_::asinf(float)+0x236> │ │ │ │ │ │ + jne 259 <__llvm_libc_18_1_8_::asinf(float)+0x259> │ │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ │ - jmp 13b <__llvm_libc_18_1_8_::asinf(float)+0x13b> │ │ │ │ │ │ + jmp 136 <__llvm_libc_18_1_8_::asinf(float)+0x136> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ lea (%rdx,%rdx,4),%rsi │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE-0x4 │ │ │ │ │ │ - jmp 146 <__llvm_libc_18_1_8_::asinf(float)+0x146> │ │ │ │ │ │ + jmp 141 <__llvm_libc_18_1_8_::asinf(float)+0x141> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ lea (%rdx,%rdx,4),%rsi │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE-0x4 │ │ │ │ │ │ mov 0x4(%rdi,%rsi,4),%edx │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ + addss %xmm0,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vsubss %xmm0,%xmm2,%xmm2 │ │ │ │ │ │ - vaddss %xmm2,%xmm1,%xmm1 │ │ │ │ │ │ - vxorps %xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vucomiss %xmm2,%xmm1 │ │ │ │ │ │ - jne 18d <__llvm_libc_18_1_8_::asinf(float)+0x18d> │ │ │ │ │ │ - jp 18d <__llvm_libc_18_1_8_::asinf(float)+0x18d> │ │ │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ + xorps %xmm2,%xmm2 │ │ │ │ │ │ + ucomiss %xmm2,%xmm1 │ │ │ │ │ │ + jne 18a <__llvm_libc_18_1_8_::asinf(float)+0x18a> │ │ │ │ │ │ + jp 18a <__llvm_libc_18_1_8_::asinf(float)+0x18a> │ │ │ │ │ │ lea (%rdi,%rsi,4),%rcx │ │ │ │ │ │ mov %eax,%esi │ │ │ │ │ │ not %esi │ │ │ │ │ │ shr $0x1f,%esi │ │ │ │ │ │ lea (%rcx,%rsi,4),%rcx │ │ │ │ │ │ add $0x8,%rcx │ │ │ │ │ │ add (%rcx),%edx │ │ │ │ │ │ - jmp 1a1 <__llvm_libc_18_1_8_::asinf(float)+0x1a1> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + jmp 19d <__llvm_libc_18_1_8_::asinf(float)+0x19d> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - jne 300 <__llvm_libc_18_1_8_::asinf(float)+0x300> │ │ │ │ │ │ - jp 300 <__llvm_libc_18_1_8_::asinf(float)+0x300> │ │ │ │ │ │ - vmovd %edx,%xmm0 │ │ │ │ │ │ + jne 345 <__llvm_libc_18_1_8_::asinf(float)+0x345> │ │ │ │ │ │ + jp 345 <__llvm_libc_18_1_8_::asinf(float)+0x345> │ │ │ │ │ │ + movd %edx,%xmm0 │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - jns 2eb <__llvm_libc_18_1_8_::asinf(float)+0x2eb> │ │ │ │ │ │ - vpbroadcastd 0x0(%rip),%xmm1 │ │ │ │ │ │ + jns 330 <__llvm_libc_18_1_8_::asinf(float)+0x330> │ │ │ │ │ │ + pxor 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vpxor %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 2eb <__llvm_libc_18_1_8_::asinf(float)+0x2eb> │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm1 │ │ │ │ │ │ - vmulsd %xmm1,%xmm1,%xmm2 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + jmp 330 <__llvm_libc_18_1_8_::asinf(float)+0x330> │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - vmulsd %xmm0,%xmm1,%xmm4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm5 │ │ │ │ │ │ + mulsd %xmm2,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm5 │ │ │ │ │ │ + mulsd %xmm2,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm5 │ │ │ │ │ │ + mulsd %xmm2,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm5 │ │ │ │ │ │ + mulsd %xmm2,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm1,%xmm5 │ │ │ │ │ │ - vfmadd213sd %xmm0,%xmm4,%xmm5 │ │ │ │ │ │ - jmp 2e7 <__llvm_libc_18_1_8_::asinf(float)+0x2e7> │ │ │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ + addsd %xmm1,%xmm4 │ │ │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ │ │ + addsd %xmm0,%xmm4 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm4,%xmm0 │ │ │ │ │ │ + jmp 330 <__llvm_libc_18_1_8_::asinf(float)+0x330> │ │ │ │ │ │ mov %ecx,%ecx │ │ │ │ │ │ - vmovsd 0x10(%rsp,%rcx,8),%xmm1 │ │ │ │ │ │ + movsd 0x10(%rsp,%rcx,8),%xmm1 │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - jns 24f <__llvm_libc_18_1_8_::asinf(float)+0x24f> │ │ │ │ │ │ - vpbroadcastd 0x0(%rip),%xmm2 │ │ │ │ │ │ + jns 26d <__llvm_libc_18_1_8_::asinf(float)+0x26d> │ │ │ │ │ │ + pxor 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vpxor %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - sqrtsd %xmm2,%xmm0 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + sqrtsd %xmm0,%xmm2 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vmulsd %xmm0,%xmm1,%xmm0 │ │ │ │ │ │ - vfmadd132sd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vmulsd %xmm2,%xmm2,%xmm3 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm3,%xmm4 │ │ │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm3,%xmm4 │ │ │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm3,%xmm4 │ │ │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - vmulsd %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm3,%xmm4 │ │ │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm3,%xmm5 │ │ │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm3,%xmm5 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm3,%xmm5 │ │ │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm3,%xmm5 │ │ │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm4,%xmm2,%xmm5 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm0,%xmm5 │ │ │ │ │ │ - vcvtsd2ss %xmm5,%xmm5,%xmm0 │ │ │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ │ │ + addsd %xmm3,%xmm5 │ │ │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ │ │ + addsd %xmm1,%xmm5 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm5,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x40(%rsp),%rax │ │ │ │ │ │ - jne 332 <__llvm_libc_18_1_8_::asinf(float)+0x332> │ │ │ │ │ │ + jne 376 <__llvm_libc_18_1_8_::asinf(float)+0x376> │ │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ │ ret │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vaddss %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - vucomiss %xmm1,%xmm0 │ │ │ │ │ │ - jne 321 <__llvm_libc_18_1_8_::asinf(float)+0x321> │ │ │ │ │ │ - jp 321 <__llvm_libc_18_1_8_::asinf(float)+0x321> │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ + ucomiss %xmm1,%xmm0 │ │ │ │ │ │ + jne 365 <__llvm_libc_18_1_8_::asinf(float)+0x365> │ │ │ │ │ │ + jp 365 <__llvm_libc_18_1_8_::asinf(float)+0x365> │ │ │ │ │ │ lea (%rdi,%rsi,4),%rcx │ │ │ │ │ │ add $0x10,%rcx │ │ │ │ │ │ - jmp 189 <__llvm_libc_18_1_8_::asinf(float)+0x189> │ │ │ │ │ │ + jmp 186 <__llvm_libc_18_1_8_::asinf(float)+0x186> │ │ │ │ │ │ lea (%rdi,%rsi,4),%rsi │ │ │ │ │ │ lea (%rsi,%rcx,4),%rcx │ │ │ │ │ │ add $0x8,%rcx │ │ │ │ │ │ - jmp 189 <__llvm_libc_18_1_8_::asinf(float)+0x189> │ │ │ │ │ │ - call 337 <.LCPI0_19+0x2cf> │ │ │ │ │ │ + jmp 186 <__llvm_libc_18_1_8_::asinf(float)+0x186> │ │ │ │ │ │ + call 37b <.LCPI0_22+0x30b> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0 │ │ │ │ │ │ - 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP │ │ │ │ │ │ - 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L │ │ │ │ │ │ - 0x00000030 43504930 5f35002e 4c435049 305f3230 CPI0_5..LCPI0_20 │ │ │ │ │ │ - 0x00000040 002e4c43 5049305f 3231002e 4c435049 ..LCPI0_21..LCPI │ │ │ │ │ │ - 0x00000050 305f3232 002e4c43 5049305f 36002e4c 0_22..LCPI0_6..L │ │ │ │ │ │ - 0x00000060 43504930 5f37002e 4c435049 305f3800 CPI0_7..LCPI0_8. │ │ │ │ │ │ - 0x00000070 2e4c4350 49305f39 002e4c43 5049305f .LCPI0_9..LCPI0_ │ │ │ │ │ │ - 0x00000080 3130002e 4c435049 305f3131 002e4c43 10..LCPI0_11..LC │ │ │ │ │ │ - 0x00000090 5049305f 3132002e 4c435049 305f3133 PI0_12..LCPI0_13 │ │ │ │ │ │ - 0x000000a0 002e4c43 5049305f 3134002e 4c435049 ..LCPI0_14..LCPI │ │ │ │ │ │ - 0x000000b0 305f3135 002e4c43 5049305f 3136002e 0_15..LCPI0_16.. │ │ │ │ │ │ - 0x000000c0 4c435049 305f3137 002e4c43 5049305f LCPI0_17..LCPI0_ │ │ │ │ │ │ - 0x000000d0 3138002e 4c435049 305f3139 005f5a4e 18..LCPI0_19._ZN │ │ │ │ │ │ + 0x00000010 5f35002e 4c435049 305f3231 002e4c43 _5..LCPI0_21..LC │ │ │ │ │ │ + 0x00000020 5049305f 31002e4c 43504930 5f32002e PI0_1..LCPI0_2.. │ │ │ │ │ │ + 0x00000030 4c435049 305f3300 2e4c4350 49305f34 LCPI0_3..LCPI0_4 │ │ │ │ │ │ + 0x00000040 002e4c43 5049305f 3230002e 4c435049 ..LCPI0_20..LCPI │ │ │ │ │ │ + 0x00000050 305f3600 2e4c4350 49305f37 002e4c43 0_6..LCPI0_7..LC │ │ │ │ │ │ + 0x00000060 5049305f 38002e4c 43504930 5f39002e PI0_8..LCPI0_9.. │ │ │ │ │ │ + 0x00000070 4c435049 305f3130 002e4c43 5049305f LCPI0_10..LCPI0_ │ │ │ │ │ │ + 0x00000080 3131002e 4c435049 305f3132 002e4c43 11..LCPI0_12..LC │ │ │ │ │ │ + 0x00000090 5049305f 3133002e 4c435049 305f3134 PI0_13..LCPI0_14 │ │ │ │ │ │ + 0x000000a0 002e4c43 5049305f 3135002e 4c435049 ..LCPI0_15..LCPI │ │ │ │ │ │ + 0x000000b0 305f3136 002e4c43 5049305f 3137002e 0_16..LCPI0_17.. │ │ │ │ │ │ + 0x000000c0 4c435049 305f3138 002e4c43 5049305f LCPI0_18..LCPI0_ │ │ │ │ │ │ + 0x000000d0 3139002e 4c435049 305f3232 005f5a4e 19..LCPI0_22._ZN │ │ │ │ │ │ 0x000000e0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18 │ │ │ │ │ │ 0x000000f0 5f315f38 5f4c3136 4153494e 465f4558 _1_8_L16ASINF_EX │ │ │ │ │ │ 0x00000100 43455054 535f4c4f 45005f5a 4e31395f CEPTS_LOE._ZN19_ │ │ │ │ │ │ 0x00000110 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_ │ │ │ │ │ │ 0x00000120 385f4c31 36415349 4e465f45 58434550 8_L16ASINF_EXCEP │ │ │ │ │ │ 0x00000130 54535f48 49450061 73696e66 005f5f65 TS_HIE.asinf.__e │ │ │ │ │ │ 0x00000140 72726e6f 5f6c6f63 6174696f 6e005f5a rrno_location._Z │ │ │ │ ├── asinhf.cpp.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 3744 (bytes into file) │ │ │ │ │ │ + Start of section headers: 3944 (bytes into file) │ │ │ │ │ │ Flags: 0x0 │ │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ │ Number of section headers: 13 │ │ │ │ │ │ Section header string table index: 12 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,22 +1,22 @@ │ │ │ │ │ │ -There are 13 section headers, starting at offset 0xea0: │ │ │ │ │ │ +There are 13 section headers, starting at offset 0xf68: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8 │ │ │ │ │ │ [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16 │ │ │ │ │ │ [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 000034 04 AM 0 0 4 │ │ │ │ │ │ [ 5] .rodata.cst8 PROGBITS 0000000000000000 0000a4 000090 08 AM 0 0 8 │ │ │ │ │ │ - [ 6] .text.asinhf PROGBITS 0000000000000000 000134 000371 00 AX 0 0 16 │ │ │ │ │ │ - [ 7] .rela.text.asinhf RELA 0000000000000000 0009f0 000420 18 I 10 6 8 │ │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 0000000000000000 0004a5 000000 00 0 0 1 │ │ │ │ │ │ - [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004a5 000002 00 E 0 0 1 │ │ │ │ │ │ - [10] .symtab SYMTAB 0000000000000000 0004a8 000390 18 11 33 8 │ │ │ │ │ │ - [11] .strtab STRTAB 0000000000000000 000838 0001b7 00 0 0 1 │ │ │ │ │ │ - [12] .shstrtab STRTAB 0000000000000000 000e10 00008c 00 0 0 1 │ │ │ │ │ │ + [ 6] .text.asinhf PROGBITS 0000000000000000 000134 000436 00 AX 0 0 16 │ │ │ │ │ │ + [ 7] .rela.text.asinhf RELA 0000000000000000 000ab8 000420 18 I 10 6 8 │ │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 00056a 000000 00 0 0 1 │ │ │ │ │ │ + [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00056a 000002 00 E 0 0 1 │ │ │ │ │ │ + [10] .symtab SYMTAB 0000000000000000 000570 000390 18 11 33 8 │ │ │ │ │ │ + [11] .strtab STRTAB 0000000000000000 000900 0001b7 00 0 0 1 │ │ │ │ │ │ + [12] .shstrtab STRTAB 0000000000000000 000ed8 00008c 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -30,12 +30,12 @@ │ │ │ │ │ │ 26: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_25 │ │ │ │ │ │ 27: 0000000000000060 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_26 │ │ │ │ │ │ 28: 0000000000000068 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_27 │ │ │ │ │ │ 29: 0000000000000070 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_28 │ │ │ │ │ │ 30: 0000000000000078 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_29 │ │ │ │ │ │ 31: 0000000000000080 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_30 │ │ │ │ │ │ 32: 0000000000000088 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_31 │ │ │ │ │ │ - 33: 0000000000000000 881 FUNC GLOBAL DEFAULT 6 asinhf │ │ │ │ │ │ + 33: 0000000000000000 1078 FUNC GLOBAL DEFAULT 6 asinhf │ │ │ │ │ │ 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE │ │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_5LOG_FE │ │ │ │ │ │ 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 37: 0000000000000000 881 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_18_1_8_6asinhfEf │ │ │ │ │ │ + 37: 0000000000000000 1078 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_18_1_8_6asinhfEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,47 +1,47 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.asinhf' at offset 0x9f0 contains 44 entries: │ │ │ │ │ │ +Relocation section '.rela.text.asinhf' at offset 0xab8 contains 44 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 0000000000000041 0000002000000002 R_X86_64_PC32 0000000000000088 .LCPI0_31 - 4 │ │ │ │ │ │ -0000000000000062 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -00000000000000c5 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4 │ │ │ │ │ │ -00000000000000ce 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI0_5 - 4 │ │ │ │ │ │ -00000000000000e3 0000001800000002 R_X86_64_PC32 0000000000000048 .LCPI0_23 - 4 │ │ │ │ │ │ -00000000000000ec 0000001900000002 R_X86_64_PC32 0000000000000050 .LCPI0_24 - 4 │ │ │ │ │ │ -00000000000000f5 0000001a00000002 R_X86_64_PC32 0000000000000058 .LCPI0_25 - 4 │ │ │ │ │ │ -00000000000000fe 0000001b00000002 R_X86_64_PC32 0000000000000060 .LCPI0_26 - 4 │ │ │ │ │ │ -0000000000000107 0000001c00000002 R_X86_64_PC32 0000000000000068 .LCPI0_27 - 4 │ │ │ │ │ │ -0000000000000110 0000001d00000002 R_X86_64_PC32 0000000000000070 .LCPI0_28 - 4 │ │ │ │ │ │ -0000000000000119 0000001e00000002 R_X86_64_PC32 0000000000000078 .LCPI0_29 - 4 │ │ │ │ │ │ -0000000000000122 0000001f00000002 R_X86_64_PC32 0000000000000080 .LCPI0_30 - 4 │ │ │ │ │ │ -0000000000000157 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000160 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4 │ │ │ │ │ │ -0000000000000171 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ -000000000000017a 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000001a4 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000001ad 0000000d00000002 R_X86_64_PC32 000000000000002c .LCPI0_12 - 4 │ │ │ │ │ │ -00000000000001d0 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4 │ │ │ │ │ │ -00000000000001d9 0000000b00000002 R_X86_64_PC32 0000000000000024 .LCPI0_10 - 4 │ │ │ │ │ │ -00000000000001fc 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000205 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI0_8 - 4 │ │ │ │ │ │ -0000000000000216 0000000f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4 │ │ │ │ │ │ -000000000000026b 0000001000000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4 │ │ │ │ │ │ -0000000000000275 000000220000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE - 4 │ │ │ │ │ │ -0000000000000282 0000001100000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4 │ │ │ │ │ │ -000000000000028b 0000001200000002 R_X86_64_PC32 0000000000000018 .LCPI0_17 - 4 │ │ │ │ │ │ -0000000000000293 0000001300000002 R_X86_64_PC32 0000000000000020 .LCPI0_18 - 4 │ │ │ │ │ │ -000000000000029c 0000001400000002 R_X86_64_PC32 0000000000000028 .LCPI0_19 - 4 │ │ │ │ │ │ -00000000000002a8 0000001500000002 R_X86_64_PC32 0000000000000030 .LCPI0_20 - 4 │ │ │ │ │ │ -00000000000002b1 0000001600000002 R_X86_64_PC32 0000000000000038 .LCPI0_21 - 4 │ │ │ │ │ │ -00000000000002c7 000000230000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_5LOG_FE - 4 │ │ │ │ │ │ -00000000000002d5 0000001700000002 R_X86_64_PC32 0000000000000040 .LCPI0_22 - 4 │ │ │ │ │ │ -00000000000002fe 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000307 0000000e00000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4 │ │ │ │ │ │ -0000000000000315 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4 │ │ │ │ │ │ -000000000000031e 0000000c00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4 │ │ │ │ │ │ -000000000000032c 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4 │ │ │ │ │ │ -0000000000000335 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI0_7 - 4 │ │ │ │ │ │ -0000000000000343 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4 │ │ │ │ │ │ -000000000000034c 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4 │ │ │ │ │ │ -000000000000035a 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000363 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI0_6 - 4 │ │ │ │ │ │ -000000000000036d 0000002400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000006a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +00000000000000cf 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4 │ │ │ │ │ │ +00000000000000db 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI0_5 - 4 │ │ │ │ │ │ +00000000000000f7 0000001800000002 R_X86_64_PC32 0000000000000048 .LCPI0_23 - 4 │ │ │ │ │ │ +0000000000000103 0000001900000002 R_X86_64_PC32 0000000000000050 .LCPI0_24 - 4 │ │ │ │ │ │ +000000000000010f 0000001a00000002 R_X86_64_PC32 0000000000000058 .LCPI0_25 - 4 │ │ │ │ │ │ +000000000000011b 0000001b00000002 R_X86_64_PC32 0000000000000060 .LCPI0_26 - 4 │ │ │ │ │ │ +0000000000000127 0000001c00000002 R_X86_64_PC32 0000000000000068 .LCPI0_27 - 4 │ │ │ │ │ │ +0000000000000133 0000001d00000002 R_X86_64_PC32 0000000000000070 .LCPI0_28 - 4 │ │ │ │ │ │ +000000000000013f 0000001e00000002 R_X86_64_PC32 0000000000000078 .LCPI0_29 - 4 │ │ │ │ │ │ +000000000000014b 0000001f00000002 R_X86_64_PC32 0000000000000080 .LCPI0_30 - 4 │ │ │ │ │ │ +000000000000018c 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ +0000000000000198 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4 │ │ │ │ │ │ +00000000000001b0 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000001bc 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4 │ │ │ │ │ │ +00000000000001f1 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000001fd 0000000d00000002 R_X86_64_PC32 000000000000002c .LCPI0_12 - 4 │ │ │ │ │ │ +0000000000000227 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4 │ │ │ │ │ │ +0000000000000233 0000000b00000002 R_X86_64_PC32 0000000000000024 .LCPI0_10 - 4 │ │ │ │ │ │ +000000000000025d 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ +0000000000000269 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI0_8 - 4 │ │ │ │ │ │ +0000000000000285 0000000f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4 │ │ │ │ │ │ +00000000000002e1 0000001000000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4 │ │ │ │ │ │ +00000000000002e8 000000220000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE - 4 │ │ │ │ │ │ +00000000000002f9 0000001100000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4 │ │ │ │ │ │ +0000000000000305 0000001200000002 R_X86_64_PC32 0000000000000018 .LCPI0_17 - 4 │ │ │ │ │ │ +000000000000030d 0000001300000002 R_X86_64_PC32 0000000000000020 .LCPI0_18 - 4 │ │ │ │ │ │ +0000000000000319 0000001400000002 R_X86_64_PC32 0000000000000028 .LCPI0_19 - 4 │ │ │ │ │ │ +0000000000000321 0000001500000002 R_X86_64_PC32 0000000000000030 .LCPI0_20 - 4 │ │ │ │ │ │ +000000000000032d 0000001600000002 R_X86_64_PC32 0000000000000038 .LCPI0_21 - 4 │ │ │ │ │ │ +0000000000000350 000000230000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_5LOG_FE - 4 │ │ │ │ │ │ +000000000000035d 0000001700000002 R_X86_64_PC32 0000000000000040 .LCPI0_22 - 4 │ │ │ │ │ │ +0000000000000391 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ +000000000000039d 0000000e00000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4 │ │ │ │ │ │ +00000000000003b2 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4 │ │ │ │ │ │ +00000000000003be 0000000c00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4 │ │ │ │ │ │ +00000000000003d3 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4 │ │ │ │ │ │ +00000000000003df 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI0_7 - 4 │ │ │ │ │ │ +00000000000003f4 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4 │ │ │ │ │ │ +0000000000000400 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4 │ │ │ │ │ │ +0000000000000418 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ +0000000000000424 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI0_6 - 4 │ │ │ │ │ │ +0000000000000432 0000002400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.asinhf {} │ │ │ │ │ │ @@ -3,205 +3,264 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text.asinhf: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::asinhf(float)>: │ │ │ │ │ │ asinhf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ mov %fs:0x28,%rcx │ │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ │ and $0x7fffffff,%eax │ │ │ │ │ │ cmp $0x3e800000,%eax │ │ │ │ │ │ - ja 57 <__llvm_libc_18_1_8_::asinhf(float)+0x57> │ │ │ │ │ │ + ja 61 <__llvm_libc_18_1_8_::asinhf(float)+0x61> │ │ │ │ │ │ cmp $0x32800000,%eax │ │ │ │ │ │ - ja d7 <__llvm_libc_18_1_8_::asinhf(float)+0xd7> │ │ │ │ │ │ + ja e8 <__llvm_libc_18_1_8_::asinhf(float)+0xe8> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - je 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1> │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + je 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d> │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_31-0x4 │ │ │ │ │ │ - vmulsd %xmm0,%xmm1,%xmm1 │ │ │ │ │ │ - vfmadd213sd %xmm0,%xmm0,%xmm1 │ │ │ │ │ │ - vcvtsd2ss %xmm1,%xmm1,%xmm0 │ │ │ │ │ │ - jmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1> │ │ │ │ │ │ - vmovmskps %xmm0,%ecx │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm1,%xmm0 │ │ │ │ │ │ + jmp 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d> │ │ │ │ │ │ + movmskps %xmm0,%ecx │ │ │ │ │ │ and $0x1,%ecx │ │ │ │ │ │ - vmovaps 0x0(%rip),%xmm1 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovaps %xmm1,(%rsp) │ │ │ │ │ │ - vmovsd (%rsp,%rcx,8),%xmm1 │ │ │ │ │ │ + movaps %xmm1,(%rsp) │ │ │ │ │ │ + movsd (%rsp,%rcx,8),%xmm1 │ │ │ │ │ │ cmp $0x4bdd65a5,%eax │ │ │ │ │ │ - jb 13d <__llvm_libc_18_1_8_::asinhf(float)+0x13d> │ │ │ │ │ │ + jb 16f <__llvm_libc_18_1_8_::asinhf(float)+0x16f> │ │ │ │ │ │ cmp $0x7f7fffff,%eax │ │ │ │ │ │ - ja 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1> │ │ │ │ │ │ + ja 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d> │ │ │ │ │ │ cmp $0x5e68984d,%eax │ │ │ │ │ │ - jle 183 <__llvm_libc_18_1_8_::asinhf(float)+0x183> │ │ │ │ │ │ + jle 1c9 <__llvm_libc_18_1_8_::asinhf(float)+0x1c9> │ │ │ │ │ │ cmp $0x65de7ca5,%eax │ │ │ │ │ │ - jle 1e2 <__llvm_libc_18_1_8_::asinhf(float)+0x1e2> │ │ │ │ │ │ + jle 240 <__llvm_libc_18_1_8_::asinhf(float)+0x240> │ │ │ │ │ │ cmp $0x65de7ca6,%eax │ │ │ │ │ │ - je 324 <__llvm_libc_18_1_8_::asinhf(float)+0x324> │ │ │ │ │ │ + je 3c8 <__llvm_libc_18_1_8_::asinhf(float)+0x3c8> │ │ │ │ │ │ cmp $0x6eb1a8ec,%eax │ │ │ │ │ │ - je 352 <__llvm_libc_18_1_8_::asinhf(float)+0x352> │ │ │ │ │ │ + je 40d <__llvm_libc_18_1_8_::asinhf(float)+0x40d> │ │ │ │ │ │ cmp $0x7997f30a,%eax │ │ │ │ │ │ - jne 20e <__llvm_libc_18_1_8_::asinhf(float)+0x20e> │ │ │ │ │ │ - vcvtsd2ss %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + jne 276 <__llvm_libc_18_1_8_::asinhf(float)+0x276> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm1,%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vfmadd231ss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ │ │ + mulss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - jmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1> │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm1 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ + jmp 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d> │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_23-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_24-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_25-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_26-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_27-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_28-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_29-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_30-0x4 │ │ │ │ │ │ - vxorpd %xmm3,%xmm3,%xmm3 │ │ │ │ │ │ - vfmadd231sd %xmm2,%xmm1,%xmm3 │ │ │ │ │ │ - vfmadd132sd %xmm0,%xmm0,%xmm3 │ │ │ │ │ │ - vcvtsd2ss %xmm3,%xmm3,%xmm0 │ │ │ │ │ │ - jmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1> │ │ │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ │ │ + xorpd %xmm2,%xmm2 │ │ │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm2,%xmm0 │ │ │ │ │ │ + jmp 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d> │ │ │ │ │ │ cmp $0x49d29048,%eax │ │ │ │ │ │ - je 169 <__llvm_libc_18_1_8_::asinhf(float)+0x169> │ │ │ │ │ │ + je 1a5 <__llvm_libc_18_1_8_::asinhf(float)+0x1a5> │ │ │ │ │ │ cmp $0x45abaf26,%eax │ │ │ │ │ │ - jne 20e <__llvm_libc_18_1_8_::asinhf(float)+0x20e> │ │ │ │ │ │ - vcvtsd2ss %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + jne 276 <__llvm_libc_18_1_8_::asinhf(float)+0x276> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm1,%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vfmadd231ss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ │ │ + mulss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - jmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1> │ │ │ │ │ │ - vcvtsd2ss %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ + jmp 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm1,%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vfmadd231ss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ │ │ + mulss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - jmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1> │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ + jmp 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d> │ │ │ │ │ │ cmp $0x4f8ffb02,%eax │ │ │ │ │ │ - jg 1b6 <__llvm_libc_18_1_8_::asinhf(float)+0x1b6> │ │ │ │ │ │ + jg 20a <__llvm_libc_18_1_8_::asinhf(float)+0x20a> │ │ │ │ │ │ cmp $0x4bdd65a5,%eax │ │ │ │ │ │ - je 2f6 <__llvm_libc_18_1_8_::asinhf(float)+0x2f6> │ │ │ │ │ │ + je 386 <__llvm_libc_18_1_8_::asinhf(float)+0x386> │ │ │ │ │ │ cmp $0x4c803f2c,%eax │ │ │ │ │ │ - jne 20e <__llvm_libc_18_1_8_::asinhf(float)+0x20e> │ │ │ │ │ │ - vcvtsd2ss %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + jne 276 <__llvm_libc_18_1_8_::asinhf(float)+0x276> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm1,%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vfmadd231ss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ │ │ + mulss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - jmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1> │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ + jmp 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d> │ │ │ │ │ │ cmp $0x4f8ffb03,%eax │ │ │ │ │ │ - je 30d <__llvm_libc_18_1_8_::asinhf(float)+0x30d> │ │ │ │ │ │ + je 3a7 <__llvm_libc_18_1_8_::asinhf(float)+0x3a7> │ │ │ │ │ │ cmp $0x5c569e88,%eax │ │ │ │ │ │ - jne 20e <__llvm_libc_18_1_8_::asinhf(float)+0x20e> │ │ │ │ │ │ - vcvtsd2ss %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + jne 276 <__llvm_libc_18_1_8_::asinhf(float)+0x276> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm1,%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vfmadd231ss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ │ │ + mulss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - jmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1> │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ + jmp 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d> │ │ │ │ │ │ cmp $0x5e68984e,%eax │ │ │ │ │ │ - je 33b <__llvm_libc_18_1_8_::asinhf(float)+0x33b> │ │ │ │ │ │ + je 3e9 <__llvm_libc_18_1_8_::asinhf(float)+0x3e9> │ │ │ │ │ │ cmp $0x655890d3,%eax │ │ │ │ │ │ - jne 20e <__llvm_libc_18_1_8_::asinhf(float)+0x20e> │ │ │ │ │ │ - vcvtsd2ss %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + jne 276 <__llvm_libc_18_1_8_::asinhf(float)+0x276> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm1,%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vfmadd231ss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ │ │ + mulss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - jmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1> │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ + jmp 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d> │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm0,%xmm0,%xmm2 │ │ │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ │ │ - vfmadd231sd %xmm0,%xmm1,%xmm2 │ │ │ │ │ │ - vmovq %xmm2,%rcx │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ │ │ + movq %xmm0,%rcx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ + mov %rcx,%rdx │ │ │ │ │ │ + shr $0x34,%rdx │ │ │ │ │ │ + and $0x7ff,%edx │ │ │ │ │ │ + add $0xfffffc01,%edx │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ │ │ movabs $0x1fffffffffff,%rdx │ │ │ │ │ │ and %rcx,%rdx │ │ │ │ │ │ - shr $0x34,%rcx │ │ │ │ │ │ - and $0x7ff,%ecx │ │ │ │ │ │ - add $0xfffffc01,%ecx │ │ │ │ │ │ - vcvtsi2sd %ecx,%xmm3,%xmm0 │ │ │ │ │ │ shr $0x2d,%rax │ │ │ │ │ │ + and $0x7f,%eax │ │ │ │ │ │ movabs $0x3ff0000000000000,%rcx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm2 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm2,%xmm2 │ │ │ │ │ │ + movq %rcx,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - and $0x7f,%eax │ │ │ │ │ │ mov 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::ONE_OVER_F-0x4 │ │ │ │ │ │ - vmulsd (%rcx,%rax,8),%xmm2,%xmm2 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + mulsd (%rcx,%rax,8),%xmm2 │ │ │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm2,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm4 │ │ │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ - vmulsd %xmm2,%xmm2,%xmm5 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm6 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm6 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm6 │ │ │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm6 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm4,%xmm5,%xmm6 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm5,%xmm6 │ │ │ │ │ │ - vfmadd213sd %xmm2,%xmm5,%xmm6 │ │ │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ │ │ + addsd %xmm5,%xmm6 │ │ │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ │ │ + addsd %xmm2,%xmm6 │ │ │ │ │ │ mov 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::LOG_F-0x4 │ │ │ │ │ │ - vaddsd (%rcx,%rax,8),%xmm6,%xmm2 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm0,%xmm2 │ │ │ │ │ │ + addsd (%rcx,%rax,8),%xmm6 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_22-0x4 │ │ │ │ │ │ - vmulsd %xmm2,%xmm1,%xmm0 │ │ │ │ │ │ - vcvtsd2ss %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x10(%rsp),%rax │ │ │ │ │ │ - jne 36c <__llvm_libc_18_1_8_::asinhf(float)+0x36c> │ │ │ │ │ │ + jne 431 <__llvm_libc_18_1_8_::asinhf(float)+0x431> │ │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ │ ret │ │ │ │ │ │ - vcvtsd2ss %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm1,%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vfmadd231ss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ │ │ + mulss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - jmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1> │ │ │ │ │ │ - vcvtsd2ss %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ + jmp 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm1,%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vfmadd231ss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ │ │ + mulss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - jmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1> │ │ │ │ │ │ - vcvtsd2ss %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ + jmp 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm1,%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vfmadd231ss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ │ │ + mulss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - jmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1> │ │ │ │ │ │ - vcvtsd2ss %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ + jmp 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm1,%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vfmadd231ss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ │ │ + mulss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - jmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1> │ │ │ │ │ │ - vcvtsd2ss %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ + jmp 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm1,%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vfmadd231ss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ │ │ + mulss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - jmp 2e1 <__llvm_libc_18_1_8_::asinhf(float)+0x2e1> │ │ │ │ │ │ - call 371 <.LCPI0_31+0x2e9> │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ + jmp 36d <__llvm_libc_18_1_8_::asinhf(float)+0x36d> │ │ │ │ │ │ + call 436 <.LCPI0_31+0x3ae> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ ├── atanf.cpp.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 2616 (bytes into file) │ │ │ │ │ │ + Start of section headers: 2744 (bytes into file) │ │ │ │ │ │ Flags: 0x0 │ │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ │ Section header string table index: 16 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ -There are 17 section headers, starting at offset 0xa38: │ │ │ │ │ │ +There are 17 section headers, starting at offset 0xab8: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .group GROUP 0000000000000000 000040 000008 04 14 17 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 000048 000008 04 14 18 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 000008 04 14 18 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 000048 000008 04 14 19 4 │ │ │ │ │ │ [ 3] .text PROGBITS 0000000000000000 000050 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 4] .note.gnu.property NOTE 0000000000000000 000050 000020 00 A 0 0 8 │ │ │ │ │ │ [ 5] .rodata.cst4 PROGBITS 0000000000000000 000070 00001c 04 AM 0 0 4 │ │ │ │ │ │ - [ 6] .rodata.cst16 PROGBITS 0000000000000000 00008c 000030 10 AM 0 0 16 │ │ │ │ │ │ - [ 7] .rodata.cst8 PROGBITS 0000000000000000 0000bc 000028 08 AM 0 0 8 │ │ │ │ │ │ - [ 8] .text.atanf PROGBITS 0000000000000000 0000e4 00026b 00 AX 0 0 16 │ │ │ │ │ │ - [ 9] .rela.text.atanf RELA 0000000000000000 0006e0 000240 18 I 14 8 8 │ │ │ │ │ │ - [10] .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x PROGBITS 0000000000000000 00034f 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [11] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000353 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [12] .note.GNU-stack PROGBITS 0000000000000000 000357 000000 00 0 0 1 │ │ │ │ │ │ - [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000357 000003 00 E 0 0 1 │ │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000360 000210 18 15 16 8 │ │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000570 00016d 00 0 0 1 │ │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000920 000115 00 0 0 1 │ │ │ │ │ │ + [ 6] .rodata.cst16 PROGBITS 0000000000000000 00008c 000040 10 AM 0 0 16 │ │ │ │ │ │ + [ 7] .rodata.cst8 PROGBITS 0000000000000000 0000cc 000028 08 AM 0 0 8 │ │ │ │ │ │ + [ 8] .text.atanf PROGBITS 0000000000000000 0000f4 0002be 00 AX 0 0 16 │ │ │ │ │ │ + [ 9] .rela.text.atanf RELA 0000000000000000 000760 000240 18 I 14 8 8 │ │ │ │ │ │ + [10] .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x PROGBITS 0000000000000000 0003b2 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [11] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0003b6 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [12] .note.GNU-stack PROGBITS 0000000000000000 0003ba 000000 00 0 0 1 │ │ │ │ │ │ + [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0003ba 000003 00 E 0 0 1 │ │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 0003c0 000228 18 15 17 8 │ │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 0005e8 000177 00 0 0 1 │ │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 0009a0 000115 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,25 +1,26 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 22 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 23 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_0 │ │ │ │ │ │ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1 │ │ │ │ │ │ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2 │ │ │ │ │ │ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3 │ │ │ │ │ │ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4 │ │ │ │ │ │ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5 │ │ │ │ │ │ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6 │ │ │ │ │ │ 8: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7 │ │ │ │ │ │ 9: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9 │ │ │ │ │ │ - 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14 │ │ │ │ │ │ - 11: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_8 │ │ │ │ │ │ - 12: 0000000000000008 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_10 │ │ │ │ │ │ - 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_11 │ │ │ │ │ │ - 14: 0000000000000018 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_12 │ │ │ │ │ │ - 15: 0000000000000020 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_13 │ │ │ │ │ │ - 16: 0000000000000000 619 FUNC GLOBAL DEFAULT 8 atanf │ │ │ │ │ │ - 17: 0000000000000000 4 OBJECT WEAK DEFAULT 10 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x │ │ │ │ │ │ - 18: 0000000000000000 4 OBJECT WEAK DEFAULT 11 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ - 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_6ATAN_KE │ │ │ │ │ │ - 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_6ATAN_TE │ │ │ │ │ │ - 21: 0000000000000000 619 FUNC GLOBAL DEFAULT 8 _ZN19__llvm_libc_18_1_8_5atanfEf │ │ │ │ │ │ + 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10 │ │ │ │ │ │ + 11: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15 │ │ │ │ │ │ + 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_8 │ │ │ │ │ │ + 13: 0000000000000008 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_11 │ │ │ │ │ │ + 14: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_12 │ │ │ │ │ │ + 15: 0000000000000018 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_13 │ │ │ │ │ │ + 16: 0000000000000020 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_14 │ │ │ │ │ │ + 17: 0000000000000000 702 FUNC GLOBAL DEFAULT 8 atanf │ │ │ │ │ │ + 18: 0000000000000000 4 OBJECT WEAK DEFAULT 10 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x │ │ │ │ │ │ + 19: 0000000000000000 4 OBJECT WEAK DEFAULT 11 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_6ATAN_KE │ │ │ │ │ │ + 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_6ATAN_TE │ │ │ │ │ │ + 22: 0000000000000000 702 FUNC GLOBAL DEFAULT 8 _ZN19__llvm_libc_18_1_8_5atanfEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.atanf' at offset 0x6e0 contains 24 entries: │ │ │ │ │ │ +Relocation section '.rela.text.atanf' at offset 0x760 contains 24 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000042 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_14 - 4 │ │ │ │ │ │ -0000000000000079 0000001100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x - 4 │ │ │ │ │ │ -0000000000000081 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4 │ │ │ │ │ │ -00000000000000a8 0000001200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +0000000000000040 0000000b00000002 R_X86_64_PC32 0000000000000030 .LCPI0_15 - 4 │ │ │ │ │ │ +0000000000000077 0000001200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x - 4 │ │ │ │ │ │ +000000000000007f 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4 │ │ │ │ │ │ +00000000000000a8 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ 00000000000000b0 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -00000000000000b8 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000000d8 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4 │ │ │ │ │ │ -00000000000000e1 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000000f9 0000000800000002 R_X86_64_PC32 0000000000000000 .LCPI0_7 - 4 │ │ │ │ │ │ -0000000000000129 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_11 - 4 │ │ │ │ │ │ -0000000000000144 0000000e00000002 R_X86_64_PC32 0000000000000018 .LCPI0_12 - 4 │ │ │ │ │ │ -0000000000000156 0000000f00000002 R_X86_64_PC32 0000000000000020 .LCPI0_13 - 4 │ │ │ │ │ │ -000000000000016e 000000130000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6ATAN_KE - 4 │ │ │ │ │ │ -0000000000000194 000000140000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6ATAN_TE - 4 │ │ │ │ │ │ -00000000000001a5 0000000c00000002 R_X86_64_PC32 0000000000000008 .LCPI0_10 - 4 │ │ │ │ │ │ -00000000000001b9 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4 │ │ │ │ │ │ -00000000000001c9 000000130000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6ATAN_KE - 4 │ │ │ │ │ │ -00000000000001fb 0000000b00000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4 │ │ │ │ │ │ -000000000000020a 000000130000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6ATAN_KE - 4 │ │ │ │ │ │ -0000000000000228 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4 │ │ │ │ │ │ -0000000000000230 0000000c00000002 R_X86_64_PC32 0000000000000008 .LCPI0_10 - 4 │ │ │ │ │ │ -000000000000024e 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4 │ │ │ │ │ │ -0000000000000256 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4 │ │ │ │ │ │ -0000000000000266 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ │ +00000000000000bc 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000000da 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4 │ │ │ │ │ │ +00000000000000e2 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ +00000000000000fc 0000000800000002 R_X86_64_PC32 0000000000000000 .LCPI0_7 - 4 │ │ │ │ │ │ +000000000000012f 0000000d00000002 R_X86_64_PC32 0000000000000008 .LCPI0_11 - 4 │ │ │ │ │ │ +0000000000000158 0000000e00000002 R_X86_64_PC32 0000000000000010 .LCPI0_12 - 4 │ │ │ │ │ │ +000000000000016e 0000000f00000002 R_X86_64_PC32 0000000000000018 .LCPI0_13 - 4 │ │ │ │ │ │ +0000000000000191 000000140000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6ATAN_KE - 4 │ │ │ │ │ │ +00000000000001c3 000000150000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6ATAN_TE - 4 │ │ │ │ │ │ +00000000000001d7 0000001000000002 R_X86_64_PC32 0000000000000020 .LCPI0_14 - 4 │ │ │ │ │ │ +00000000000001ef 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4 │ │ │ │ │ │ +0000000000000202 000000140000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6ATAN_KE - 4 │ │ │ │ │ │ +0000000000000243 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4 │ │ │ │ │ │ +0000000000000256 000000140000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6ATAN_KE - 4 │ │ │ │ │ │ +000000000000027d 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4 │ │ │ │ │ │ +0000000000000285 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_10 - 4 │ │ │ │ │ │ +00000000000002a2 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4 │ │ │ │ │ │ +00000000000002a9 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4 │ │ │ │ │ │ +00000000000002b9 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -3,20 +3,21 @@ │ │ │ │ │ │ .LCPI0_2 │ │ │ │ │ │ .LCPI0_3 │ │ │ │ │ │ .LCPI0_4 │ │ │ │ │ │ .LCPI0_5 │ │ │ │ │ │ .LCPI0_6 │ │ │ │ │ │ .LCPI0_7 │ │ │ │ │ │ .LCPI0_9 │ │ │ │ │ │ -.LCPI0_14 │ │ │ │ │ │ -.LCPI0_8 │ │ │ │ │ │ .LCPI0_10 │ │ │ │ │ │ +.LCPI0_15 │ │ │ │ │ │ +.LCPI0_8 │ │ │ │ │ │ .LCPI0_11 │ │ │ │ │ │ .LCPI0_12 │ │ │ │ │ │ .LCPI0_13 │ │ │ │ │ │ +.LCPI0_14 │ │ │ │ │ │ _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x │ │ │ │ │ │ _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_6ATAN_KE │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_6ATAN_TE │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_5atanfEf │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst16 {} │ │ │ │ │ │ @@ -1,6 +1,7 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst16': │ │ │ │ │ │ 0x00000000 ffffffff ffffff7f ffffffff ffffff7f ................ │ │ │ │ │ │ 0x00000010 00000000 00000080 00000000 00000080 ................ │ │ │ │ │ │ - 0x00000020 182d4454 fb21f9bf 182d4454 fb21f93f .-DT.!...-DT.!.? │ │ │ │ │ │ + 0x00000020 182d4454 fb21f93f 182d4454 fb21f93f .-DT.!.?.-DT.!.? │ │ │ │ │ │ + 0x00000030 182d4454 fb21f9bf 182d4454 fb21f93f .-DT.!...-DT.!.? │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -1,6 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst8': │ │ │ │ │ │ - 0x00000000 00000000 0000f0bf 182d4454 fb21f93f .........-DT.!.? │ │ │ │ │ │ - 0x00000010 00000000 0000f03f 00000000 00003040 .......?......0@ │ │ │ │ │ │ - 0x00000020 00000000 0000b03f .......? │ │ │ │ │ │ + 0x00000000 00000000 0000f0bf 00000000 0000f03f ...............? │ │ │ │ │ │ + 0x00000010 00000000 00003040 00000000 0000b03f ......0@.......? │ │ │ │ │ │ + 0x00000020 182d4454 fb21f93f .-DT.!.? │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atanf {} │ │ │ │ │ │ @@ -2,159 +2,187 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text.atanf: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::atanf(float)>: │ │ │ │ │ │ atanf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ - vxorps %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomiss %xmm1,%xmm0 │ │ │ │ │ │ - jne 11 <__llvm_libc_18_1_8_::atanf(float)+0x11> │ │ │ │ │ │ - jp 11 <__llvm_libc_18_1_8_::atanf(float)+0x11> │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + ucomiss %xmm1,%xmm0 │ │ │ │ │ │ + jne f <__llvm_libc_18_1_8_::atanf(float)+0xf> │ │ │ │ │ │ + jp f <__llvm_libc_18_1_8_::atanf(float)+0xf> │ │ │ │ │ │ ret │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ lea -0x80000000(%rax),%ecx │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ cmovns %eax,%ecx │ │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ │ not %edx │ │ │ │ │ │ test $0x7f800000,%edx │ │ │ │ │ │ - jne 65 <__llvm_libc_18_1_8_::atanf(float)+0x65> │ │ │ │ │ │ + jne 63 <__llvm_libc_18_1_8_::atanf(float)+0x63> │ │ │ │ │ │ and $0x7fffffff,%ecx │ │ │ │ │ │ cmp $0x7f800000,%ecx │ │ │ │ │ │ - jne 10 <__llvm_libc_18_1_8_::atanf(float)+0x10> │ │ │ │ │ │ + jne e <__llvm_libc_18_1_8_::atanf(float)+0xe> │ │ │ │ │ │ not %eax │ │ │ │ │ │ shr $0x1f,%eax │ │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - vmovsd (%rcx,%rax,8),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ + movsd (%rcx,%rax,8),%xmm0 │ │ │ │ │ │ movq $0xffffffffffffffff,-0x8(%rsp) │ │ │ │ │ │ - vmovsd %xmm0,-0x8(%rsp) │ │ │ │ │ │ - vmovsd -0x8(%rsp),%xmm0 │ │ │ │ │ │ - vcvtsd2ss %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + movsd %xmm0,-0x8(%rsp) │ │ │ │ │ │ + movsd -0x8(%rsp),%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm0 │ │ │ │ │ │ ret │ │ │ │ │ │ cmp $0x3feefcfb,%ecx │ │ │ │ │ │ je a4 <__llvm_libc_18_1_8_::atanf(float)+0xa4> │ │ │ │ │ │ cmp $0x3d8d6b23,%ecx │ │ │ │ │ │ - jne f1 <__llvm_libc_18_1_8_::atanf(float)+0xf1> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ + jne f2 <__llvm_libc_18_1_8_::atanf(float)+0xf2> │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_18_1_8_::fputil::fenv_is_round_to_nearest()::x-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vaddss %xmm2,%xmm1,%xmm3 │ │ │ │ │ │ - vsubss %xmm1,%xmm2,%xmm1 │ │ │ │ │ │ - vucomiss %xmm1,%xmm3 │ │ │ │ │ │ - jne f1 <__llvm_libc_18_1_8_::atanf(float)+0xf1> │ │ │ │ │ │ - jp f1 <__llvm_libc_18_1_8_::atanf(float)+0xf1> │ │ │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ │ │ + addss %xmm2,%xmm3 │ │ │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ │ │ + ucomiss %xmm2,%xmm3 │ │ │ │ │ │ + jne f2 <__llvm_libc_18_1_8_::atanf(float)+0xf2> │ │ │ │ │ │ + jp f2 <__llvm_libc_18_1_8_::atanf(float)+0xf2> │ │ │ │ │ │ and $0x80000000,%eax │ │ │ │ │ │ or $0x3d8d31c3,%eax │ │ │ │ │ │ - vmovd %eax,%xmm0 │ │ │ │ │ │ + movd %eax,%xmm0 │ │ │ │ │ │ ret │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm1,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm3 │ │ │ │ │ │ + addss %xmm1,%xmm3 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vsubss %xmm1,%xmm3,%xmm3 │ │ │ │ │ │ - vaddss %xmm3,%xmm2,%xmm2 │ │ │ │ │ │ - vxorps %xmm3,%xmm3,%xmm3 │ │ │ │ │ │ - vucomiss %xmm3,%xmm2 │ │ │ │ │ │ - jne dd <__llvm_libc_18_1_8_::atanf(float)+0xdd> │ │ │ │ │ │ - jp dd <__llvm_libc_18_1_8_::atanf(float)+0xdd> │ │ │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ │ │ + addss %xmm3,%xmm2 │ │ │ │ │ │ + xorps %xmm3,%xmm3 │ │ │ │ │ │ + ucomiss %xmm3,%xmm2 │ │ │ │ │ │ + jne df <__llvm_libc_18_1_8_::atanf(float)+0xdf> │ │ │ │ │ │ + jp df <__llvm_libc_18_1_8_::atanf(float)+0xdf> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - jns f1 <__llvm_libc_18_1_8_::atanf(float)+0xf1> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jns f2 <__llvm_libc_18_1_8_::atanf(float)+0xf2> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ ret │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm2 │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - jne 242 <__llvm_libc_18_1_8_::atanf(float)+0x242> │ │ │ │ │ │ - jp 242 <__llvm_libc_18_1_8_::atanf(float)+0x242> │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm1 │ │ │ │ │ │ - vandps 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + jne 296 <__llvm_libc_18_1_8_::atanf(float)+0x296> │ │ │ │ │ │ + jp 296 <__llvm_libc_18_1_8_::atanf(float)+0x296> │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm1 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vmovq %xmm0,%rcx │ │ │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ │ │ + movq %xmm0,%rcx │ │ │ │ │ │ movabs $0x3fa0100000000000,%rdx │ │ │ │ │ │ cmp %rdx,%rcx │ │ │ │ │ │ - jbe 1c2 <__llvm_libc_18_1_8_::atanf(float)+0x1c2> │ │ │ │ │ │ + jbe 1f8 <__llvm_libc_18_1_8_::atanf(float)+0x1f8> │ │ │ │ │ │ shr $0x30,%rcx │ │ │ │ │ │ cmp $0x403f,%ecx │ │ │ │ │ │ - jae 1f7 <__llvm_libc_18_1_8_::atanf(float)+0x1f7> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + jae 23f <__llvm_libc_18_1_8_::atanf(float)+0x23f> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vucomisd %xmm1,%xmm0 │ │ │ │ │ │ - vdivsd %xmm0,%xmm1,%xmm2 │ │ │ │ │ │ - vcmpltsd %xmm0,%xmm1,%xmm3 │ │ │ │ │ │ - vblendvpd %xmm3,%xmm2,%xmm0,%xmm0 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm2 │ │ │ │ │ │ + ucomisd %xmm1,%xmm0 │ │ │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ │ │ + cmpltsd %xmm0,%xmm3 │ │ │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ │ │ + andnpd %xmm0,%xmm3 │ │ │ │ │ │ + orpd %xmm2,%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vroundsd $0x8,%xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vcvttsd2si %xmm2,%ecx │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm2,%xmm2 │ │ │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ │ │ + roundsd $0x8,%xmm0,%xmm0 │ │ │ │ │ │ + cvttsd2si %xmm0,%ecx │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - vsubsd %xmm2,%xmm0,%xmm3 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm2,%xmm0 │ │ │ │ │ │ - vdivsd %xmm0,%xmm3,%xmm1 │ │ │ │ │ │ - vmulsd %xmm1,%xmm1,%xmm2 │ │ │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ │ │ + subsd %xmm0,%xmm2 │ │ │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ │ │ mov 0x0(%rip),%rdx │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::ATAN_K-0x4 │ │ │ │ │ │ - vmovsd 0x20(%rdx),%xmm0 │ │ │ │ │ │ - vfmadd213sd 0x18(%rdx),%xmm2,%xmm0 │ │ │ │ │ │ - vfmadd213sd 0x10(%rdx),%xmm2,%xmm0 │ │ │ │ │ │ - vfmadd213sd 0x8(%rdx),%xmm2,%xmm0 │ │ │ │ │ │ - vfmadd213sd (%rdx),%xmm2,%xmm0 │ │ │ │ │ │ + movsd 0x20(%rdx),%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd 0x18(%rdx),%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd 0x10(%rdx),%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd 0x8(%rdx),%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd (%rdx),%xmm0 │ │ │ │ │ │ movslq %ecx,%rcx │ │ │ │ │ │ mov 0x0(%rip),%rdx │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::ATAN_T-0x4 │ │ │ │ │ │ - vfmadd213sd -0x8(%rdx,%rcx,8),%xmm1,%xmm0 │ │ │ │ │ │ - jbe 1ad <__llvm_libc_18_1_8_::atanf(float)+0x1ad> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vsubsd %xmm0,%xmm1,%xmm0 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd -0x8(%rdx,%rcx,8),%xmm0 │ │ │ │ │ │ + jbe 1e3 <__llvm_libc_18_1_8_::atanf(float)+0x1e3> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - jns 60 <__llvm_libc_18_1_8_::atanf(float)+0x60> │ │ │ │ │ │ - vxorpd 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + jns 5e <__llvm_libc_18_1_8_::atanf(float)+0x5e> │ │ │ │ │ │ + xorpd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vcvtsd2ss %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm0 │ │ │ │ │ │ ret │ │ │ │ │ │ - vmulsd %xmm1,%xmm1,%xmm2 │ │ │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ mov 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::ATAN_K-0x4 │ │ │ │ │ │ - vmovsd 0x20(%rax),%xmm3 │ │ │ │ │ │ - vfmadd213sd 0x18(%rax),%xmm2,%xmm3 │ │ │ │ │ │ - vfmadd213sd 0x10(%rax),%xmm2,%xmm3 │ │ │ │ │ │ - vfmadd213sd 0x8(%rax),%xmm2,%xmm3 │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vfmadd231sd %xmm3,%xmm2,%xmm0 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm1,%xmm0 │ │ │ │ │ │ - vcvtsd2ss %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + movsd 0x20(%rax),%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd 0x18(%rax),%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd 0x10(%rax),%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd 0x8(%rax),%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + xorpd %xmm0,%xmm0 │ │ │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm0 │ │ │ │ │ │ ret │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vdivsd %xmm1,%xmm0,%xmm2 │ │ │ │ │ │ - vmulsd %xmm2,%xmm2,%xmm0 │ │ │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ │ │ mov 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::ATAN_K-0x4 │ │ │ │ │ │ - vmovsd 0x18(%rax),%xmm3 │ │ │ │ │ │ - vfmadd213sd 0x10(%rax),%xmm0,%xmm3 │ │ │ │ │ │ - vfmadd213sd 0x8(%rax),%xmm0,%xmm3 │ │ │ │ │ │ - vfmadd213sd (%rax),%xmm0,%xmm3 │ │ │ │ │ │ - vandpd 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + movsd 0x18(%rax),%xmm0 │ │ │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ │ │ + addsd 0x10(%rax),%xmm0 │ │ │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ │ │ + addsd 0x8(%rax),%xmm0 │ │ │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ │ │ + addsd (%rax),%xmm0 │ │ │ │ │ │ + andpd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vmovddup 0x0(%rip),%xmm1 │ │ │ │ │ │ + orpd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vorpd %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - vfmadd231sd %xmm3,%xmm2,%xmm0 │ │ │ │ │ │ - vcvtsd2ss %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm0 │ │ │ │ │ │ ret │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - js f1 <__llvm_libc_18_1_8_::atanf(float)+0xf1> │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm1,%xmm1 │ │ │ │ │ │ + js f2 <__llvm_libc_18_1_8_::atanf(float)+0xf2> │ │ │ │ │ │ + addss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - jne 262 <__llvm_libc_18_1_8_::atanf(float)+0x262> │ │ │ │ │ │ - jnp f1 <__llvm_libc_18_1_8_::atanf(float)+0xf1> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jne 2b5 <__llvm_libc_18_1_8_::atanf(float)+0x2b5> │ │ │ │ │ │ + jnp f2 <__llvm_libc_18_1_8_::atanf(float)+0xf2> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ ret │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.llvm_addrsig {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.llvm_addrsig': │ │ │ │ │ │ - 0x00000000 1a1b1c ... │ │ │ │ │ │ + 0x00000000 1b1c1d ... │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,26 +1,27 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0 │ │ │ │ │ │ 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP │ │ │ │ │ │ 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L │ │ │ │ │ │ 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6. │ │ │ │ │ │ 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_ │ │ │ │ │ │ - 0x00000050 39002e4c 43504930 5f313400 2e4c4350 9..LCPI0_14..LCP │ │ │ │ │ │ - 0x00000060 49305f38 002e4c43 5049305f 3130002e I0_8..LCPI0_10.. │ │ │ │ │ │ + 0x00000050 39002e4c 43504930 5f313000 2e4c4350 9..LCPI0_10..LCP │ │ │ │ │ │ + 0x00000060 49305f31 35002e4c 43504930 5f38002e I0_15..LCPI0_8.. │ │ │ │ │ │ 0x00000070 4c435049 305f3131 002e4c43 5049305f LCPI0_11..LCPI0_ │ │ │ │ │ │ - 0x00000080 3132002e 4c435049 305f3133 00617461 12..LCPI0_13.ata │ │ │ │ │ │ - 0x00000090 6e66005f 5a5a4e31 395f5f6c 6c766d5f nf._ZZN19__llvm_ │ │ │ │ │ │ - 0x000000a0 6c696263 5f31385f 315f385f 36667075 libc_18_1_8_6fpu │ │ │ │ │ │ - 0x000000b0 74696c32 3466656e 765f6973 5f726f75 til24fenv_is_rou │ │ │ │ │ │ - 0x000000c0 6e645f74 6f5f6e65 61726573 74457645 nd_to_nearestEvE │ │ │ │ │ │ - 0x000000d0 3178005f 5a5a4e31 395f5f6c 6c766d5f 1x._ZZN19__llvm_ │ │ │ │ │ │ - 0x000000e0 6c696263 5f31385f 315f385f 36667075 libc_18_1_8_6fpu │ │ │ │ │ │ - 0x000000f0 74696c31 35717569 636b5f67 65745f72 til15quick_get_r │ │ │ │ │ │ - 0x00000100 6f756e64 45764531 78005f5a 4e31395f oundEvE1x._ZN19_ │ │ │ │ │ │ - 0x00000110 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_ │ │ │ │ │ │ - 0x00000120 385f3641 54414e5f 4b45005f 5a4e3139 8_6ATAN_KE._ZN19 │ │ │ │ │ │ - 0x00000130 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1 │ │ │ │ │ │ - 0x00000140 5f385f36 4154414e 5f544500 5f5a4e31 _8_6ATAN_TE._ZN1 │ │ │ │ │ │ - 0x00000150 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_ │ │ │ │ │ │ - 0x00000160 315f385f 35617461 6e664566 00 1_8_5atanfEf. │ │ │ │ │ │ + 0x00000080 3132002e 4c435049 305f3133 002e4c43 12..LCPI0_13..LC │ │ │ │ │ │ + 0x00000090 5049305f 31340061 74616e66 005f5a5a PI0_14.atanf._ZZ │ │ │ │ │ │ + 0x000000a0 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1 │ │ │ │ │ │ + 0x000000b0 385f315f 385f3666 70757469 6c323466 8_1_8_6fputil24f │ │ │ │ │ │ + 0x000000c0 656e765f 69735f72 6f756e64 5f746f5f env_is_round_to_ │ │ │ │ │ │ + 0x000000d0 6e656172 65737445 76453178 005f5a5a nearestEvE1x._ZZ │ │ │ │ │ │ + 0x000000e0 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1 │ │ │ │ │ │ + 0x000000f0 385f315f 385f3666 70757469 6c313571 8_1_8_6fputil15q │ │ │ │ │ │ + 0x00000100 7569636b 5f676574 5f726f75 6e644576 uick_get_roundEv │ │ │ │ │ │ + 0x00000110 45317800 5f5a4e31 395f5f6c 6c766d5f E1x._ZN19__llvm_ │ │ │ │ │ │ + 0x00000120 6c696263 5f31385f 315f385f 36415441 libc_18_1_8_6ATA │ │ │ │ │ │ + 0x00000130 4e5f4b45 005f5a4e 31395f5f 6c6c766d N_KE._ZN19__llvm │ │ │ │ │ │ + 0x00000140 5f6c6962 635f3138 5f315f38 5f364154 _libc_18_1_8_6AT │ │ │ │ │ │ + 0x00000150 414e5f54 45005f5a 4e31395f 5f6c6c76 AN_TE._ZN19__llv │ │ │ │ │ │ + 0x00000160 6d5f6c69 62635f31 385f315f 385f3561 m_libc_18_1_8_5a │ │ │ │ │ │ + 0x00000170 74616e66 456600 tanfEf. │ │ │ │ ├── atanhf.cpp.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 2456 (bytes into file) │ │ │ │ │ │ + Start of section headers: 2528 (bytes into file) │ │ │ │ │ │ Flags: 0x0 │ │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ │ - Number of section headers: 12 │ │ │ │ │ │ - Section header string table index: 11 │ │ │ │ │ │ + Number of section headers: 13 │ │ │ │ │ │ + Section header string table index: 12 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,21 +1,22 @@ │ │ │ │ │ │ -There are 12 section headers, starting at offset 0x998: │ │ │ │ │ │ +There are 13 section headers, starting at offset 0x9e0: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8 │ │ │ │ │ │ [ 3] .rodata.cst8 PROGBITS 0000000000000000 000060 000078 08 AM 0 0 8 │ │ │ │ │ │ - [ 4] .rodata.cst4 PROGBITS 0000000000000000 0000d8 000008 04 AM 0 0 4 │ │ │ │ │ │ - [ 5] .text.atanhf PROGBITS 0000000000000000 0000e0 000290 00 AX 0 0 16 │ │ │ │ │ │ - [ 6] .rela.text.atanhf RELA 0000000000000000 0006f0 000228 18 I 9 5 8 │ │ │ │ │ │ - [ 7] .note.GNU-stack PROGBITS 0000000000000000 000370 000000 00 0 0 1 │ │ │ │ │ │ - [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000370 000002 00 E 0 0 1 │ │ │ │ │ │ - [ 9] .symtab SYMTAB 0000000000000000 000378 000240 18 10 18 8 │ │ │ │ │ │ - [10] .strtab STRTAB 0000000000000000 0005b8 000132 00 0 0 1 │ │ │ │ │ │ - [11] .shstrtab STRTAB 0000000000000000 000918 00007e 00 0 0 1 │ │ │ │ │ │ + [ 4] .rodata.cst16 PROGBITS 0000000000000000 0000d8 000010 10 AM 0 0 16 │ │ │ │ │ │ + [ 5] .rodata.cst4 PROGBITS 0000000000000000 0000e8 000004 04 AM 0 0 4 │ │ │ │ │ │ + [ 6] .text.atanhf PROGBITS 0000000000000000 0000ec 0002bd 00 AX 0 0 16 │ │ │ │ │ │ + [ 7] .rela.text.atanhf RELA 0000000000000000 000728 000228 18 I 10 6 8 │ │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 0003a9 000000 00 0 0 1 │ │ │ │ │ │ + [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0003a9 000002 00 E 0 0 1 │ │ │ │ │ │ + [10] .symtab SYMTAB 0000000000000000 0003b0 000240 18 11 18 8 │ │ │ │ │ │ + [11] .strtab STRTAB 0000000000000000 0005f0 000132 00 0 0 1 │ │ │ │ │ │ + [12] .shstrtab STRTAB 0000000000000000 000950 00008c 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -14,14 +14,14 @@ │ │ │ │ │ │ 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_9 │ │ │ │ │ │ 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_10 │ │ │ │ │ │ 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_11 │ │ │ │ │ │ 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_12 │ │ │ │ │ │ 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_13 │ │ │ │ │ │ 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_14 │ │ │ │ │ │ 16: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_15 │ │ │ │ │ │ - 17: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_16 │ │ │ │ │ │ - 18: 0000000000000000 656 FUNC GLOBAL DEFAULT 5 atanhf │ │ │ │ │ │ + 17: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16 │ │ │ │ │ │ + 18: 0000000000000000 701 FUNC GLOBAL DEFAULT 6 atanhf │ │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE │ │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_5LOG_FE │ │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 23: 0000000000000000 656 FUNC GLOBAL DEFAULT 5 _ZN19__llvm_libc_18_1_8_6atanhfEf │ │ │ │ │ │ + 23: 0000000000000000 701 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_18_1_8_6atanhfEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.atanhf' at offset 0x6f0 contains 23 entries: │ │ │ │ │ │ +Relocation section '.rela.text.atanhf' at offset 0x728 contains 23 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000003d 0000001300000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -0000000000000067 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_15 - 4 │ │ │ │ │ │ -00000000000000dd 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4 │ │ │ │ │ │ -00000000000000fb 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -0000000000000103 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000158 000000140000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE - 4 │ │ │ │ │ │ -0000000000000165 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ -000000000000016e 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ -0000000000000176 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ -000000000000017f 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ -000000000000018b 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ -0000000000000194 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ -00000000000001aa 000000150000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_5LOG_FE - 4 │ │ │ │ │ │ -00000000000001b8 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ -00000000000001c0 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4 │ │ │ │ │ │ -00000000000001e7 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_15 - 4 │ │ │ │ │ │ -0000000000000228 0000001100000002 R_X86_64_PC32 0000000000000004 .LCPI0_16 - 4 │ │ │ │ │ │ -000000000000023a 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4 │ │ │ │ │ │ -0000000000000243 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_11 - 4 │ │ │ │ │ │ -000000000000024c 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_12 - 4 │ │ │ │ │ │ -0000000000000255 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_13 - 4 │ │ │ │ │ │ -000000000000025e 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4 │ │ │ │ │ │ -000000000000028c 0000001600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000065 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_15 - 4 │ │ │ │ │ │ +00000000000000da 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4 │ │ │ │ │ │ +00000000000000f3 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +00000000000000ff 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ +0000000000000157 000000140000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE - 4 │ │ │ │ │ │ +000000000000016c 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ +0000000000000178 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ +0000000000000180 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ +000000000000018c 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ +0000000000000194 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ +00000000000001a0 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ +00000000000001bf 000000150000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_5LOG_FE - 4 │ │ │ │ │ │ +00000000000001cc 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ +00000000000001d8 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4 │ │ │ │ │ │ +00000000000001fd 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_15 - 4 │ │ │ │ │ │ +000000000000023d 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI0_16 - 4 │ │ │ │ │ │ +0000000000000252 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4 │ │ │ │ │ │ +000000000000025e 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_11 - 4 │ │ │ │ │ │ +000000000000026a 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_12 - 4 │ │ │ │ │ │ +0000000000000276 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_13 - 4 │ │ │ │ │ │ +0000000000000282 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4 │ │ │ │ │ │ +00000000000002b9 0000001600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -19,11 +19,12 @@ │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_5LOG_FE │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_6atanhfEf │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ .rela.text.atanhf │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ - 0x00000000 aaaaaaaa 0000c07f ........ │ │ │ │ │ │ + 0x00000000 0000c07f .... │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atanhf {} │ │ │ │ │ │ @@ -7,146 +7,163 @@ │ │ │ │ │ │ atanhf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ │ - vmovd %xmm0,%ebx │ │ │ │ │ │ + movd %xmm0,%ebx │ │ │ │ │ │ mov %ebx,%ebp │ │ │ │ │ │ and $0x7fffffff,%ebp │ │ │ │ │ │ cmp $0x3f800000,%ebp │ │ │ │ │ │ - jb b9 <__llvm_libc_18_1_8_::atanhf(float)+0xb9> │ │ │ │ │ │ + jb b6 <__llvm_libc_18_1_8_::atanhf(float)+0xb6> │ │ │ │ │ │ cmp $0x7f800000,%ebp │ │ │ │ │ │ - ja 274 <__llvm_libc_18_1_8_::atanhf(float)+0x274> │ │ │ │ │ │ + ja 2a1 <__llvm_libc_18_1_8_::atanhf(float)+0x2a1> │ │ │ │ │ │ call 41 <__llvm_libc_18_1_8_::atanhf(float)+0x41> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ cmp $0x3f800000,%ebp │ │ │ │ │ │ - jne 1cd <__llvm_libc_18_1_8_::atanhf(float)+0x1cd> │ │ │ │ │ │ + jne 1e5 <__llvm_libc_18_1_8_::atanhf(float)+0x1e5> │ │ │ │ │ │ movl $0x22,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ │ orb $0x4,0x14(%rsp) │ │ │ │ │ │ or $0x4,%eax │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ and $0x80000000,%ebx │ │ │ │ │ │ or $0x7f800000,%ebx │ │ │ │ │ │ - vmovd %ebx,%xmm0 │ │ │ │ │ │ - jmp 274 <__llvm_libc_18_1_8_::atanhf(float)+0x274> │ │ │ │ │ │ + movd %ebx,%xmm0 │ │ │ │ │ │ + jmp 2a1 <__llvm_libc_18_1_8_::atanhf(float)+0x2a1> │ │ │ │ │ │ cmp $0x3dcc0000,%ebp │ │ │ │ │ │ - ja f3 <__llvm_libc_18_1_8_::atanhf(float)+0xf3> │ │ │ │ │ │ + ja eb <__llvm_libc_18_1_8_::atanhf(float)+0xeb> │ │ │ │ │ │ cmp $0x32800000,%ebp │ │ │ │ │ │ - ja 22e <__llvm_libc_18_1_8_::atanhf(float)+0x22e> │ │ │ │ │ │ + ja 243 <__llvm_libc_18_1_8_::atanhf(float)+0x243> │ │ │ │ │ │ test %ebp,%ebp │ │ │ │ │ │ - je 274 <__llvm_libc_18_1_8_::atanhf(float)+0x274> │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + je 2a1 <__llvm_libc_18_1_8_::atanhf(float)+0x2a1> │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - vmulsd %xmm0,%xmm1,%xmm1 │ │ │ │ │ │ - vfmadd213sd %xmm0,%xmm0,%xmm1 │ │ │ │ │ │ - vcvtsd2ss %xmm1,%xmm1,%xmm0 │ │ │ │ │ │ - jmp 274 <__llvm_libc_18_1_8_::atanhf(float)+0x274> │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + jmp 292 <__llvm_libc_18_1_8_::atanhf(float)+0x292> │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vaddsd %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ - vdivsd %xmm0,%xmm1,%xmm0 │ │ │ │ │ │ - vmovq %xmm0,%rcx │ │ │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ │ │ + movq %xmm1,%rcx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ movabs $0x1fffffffffff,%rdx │ │ │ │ │ │ and %rcx,%rdx │ │ │ │ │ │ shr $0x34,%rcx │ │ │ │ │ │ and $0x7ff,%ecx │ │ │ │ │ │ add $0xfffffc01,%ecx │ │ │ │ │ │ - vcvtsi2sd %ecx,%xmm3,%xmm0 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ │ │ shr $0x2d,%rax │ │ │ │ │ │ and $0x7f,%eax │ │ │ │ │ │ movabs $0x3ff0000000000000,%rcx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm1 │ │ │ │ │ │ - vaddsd %xmm2,%xmm1,%xmm1 │ │ │ │ │ │ + movq %rcx,%xmm1 │ │ │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ │ │ mov 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::ONE_OVER_F-0x4 │ │ │ │ │ │ - vmulsd (%rcx,%rax,8),%xmm1,%xmm1 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + mulsd (%rcx,%rax,8),%xmm1 │ │ │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm3 │ │ │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm1,%xmm4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm5 │ │ │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm4,%xmm5 │ │ │ │ │ │ - vfmadd213sd %xmm2,%xmm4,%xmm5 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm4,%xmm5 │ │ │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ │ │ + addsd %xmm3,%xmm5 │ │ │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ │ │ + addsd %xmm1,%xmm5 │ │ │ │ │ │ mov 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::LOG_F-0x4 │ │ │ │ │ │ - vaddsd (%rcx,%rax,8),%xmm5,%xmm1 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + addsd (%rcx,%rax,8),%xmm5 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vcvtsd2ss %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 274 <__llvm_libc_18_1_8_::atanhf(float)+0x274> │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm0 │ │ │ │ │ │ + jmp 2a1 <__llvm_libc_18_1_8_::atanhf(float)+0x2a1> │ │ │ │ │ │ movl $0x21,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ orb $0x1,0x14(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - jmp 274 <__llvm_libc_18_1_8_::atanhf(float)+0x274> │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm1 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + jmp 2a1 <__llvm_libc_18_1_8_::atanhf(float)+0x2a1> │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - vxorpd %xmm3,%xmm3,%xmm3 │ │ │ │ │ │ - vfmadd231sd %xmm2,%xmm1,%xmm3 │ │ │ │ │ │ - vfmadd132sd %xmm0,%xmm0,%xmm3 │ │ │ │ │ │ - vcvtsd2ss %xmm3,%xmm3,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + xorpd %xmm1,%xmm1 │ │ │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm1,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ - jne 28b <__llvm_libc_18_1_8_::atanhf(float)+0x28b> │ │ │ │ │ │ + jne 2b8 <__llvm_libc_18_1_8_::atanhf(float)+0x2b8> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 290 <.LCPI0_14+0x220> │ │ │ │ │ │ + call 2bd <.LCPI0_14+0x24d> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,11 +1,12 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ │ │ │ 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab │ │ │ │ │ │ 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text │ │ │ │ │ │ 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope │ │ │ │ │ │ 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8 │ │ │ │ │ │ - 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r │ │ │ │ │ │ - 0x00000050 656c612e 74657874 2e617461 6e686600 ela.text.atanhf. │ │ │ │ │ │ - 0x00000060 2e6e6f74 652e474e 552d7374 61636b00 .note.GNU-stack. │ │ │ │ │ │ - 0x00000070 2e6c6c76 6d5f6164 64727369 6700 .llvm_addrsig. │ │ │ │ │ │ + 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16.. │ │ │ │ │ │ + 0x00000050 726f6461 74612e63 73743400 2e72656c rodata.cst4..rel │ │ │ │ │ │ + 0x00000060 612e7465 78742e61 74616e68 66002e6e a.text.atanhf..n │ │ │ │ │ │ + 0x00000070 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l │ │ │ │ │ │ + 0x00000080 6c766d5f 61646472 73696700 lvm_addrsig. │ │ │ │ ├── coshf.cpp.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 2528 (bytes into file) │ │ │ │ │ │ + Start of section headers: 2600 (bytes into file) │ │ │ │ │ │ Flags: 0x0 │ │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ │ - Number of section headers: 16 │ │ │ │ │ │ - Section header string table index: 15 │ │ │ │ │ │ + Number of section headers: 17 │ │ │ │ │ │ + Section header string table index: 16 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,25 +1,26 @@ │ │ │ │ │ │ -There are 16 section headers, starting at offset 0x9e0: │ │ │ │ │ │ +There are 17 section headers, starting at offset 0xa28: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .group GROUP 0000000000000000 000040 000008 04 13 18 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 000048 000008 04 13 17 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 000008 04 14 18 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 000048 000008 04 14 17 4 │ │ │ │ │ │ [ 3] .text PROGBITS 0000000000000000 000050 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 4] .note.gnu.property NOTE 0000000000000000 000050 000020 00 A 0 0 8 │ │ │ │ │ │ [ 5] .rodata.cst8 PROGBITS 0000000000000000 000070 000040 08 AM 0 0 8 │ │ │ │ │ │ - [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000b0 00001c 04 AM 0 0 4 │ │ │ │ │ │ - [ 7] .text.coshf PROGBITS 0000000000000000 0000cc 0001e3 00 AX 0 0 16 │ │ │ │ │ │ - [ 8] .rela.text.coshf RELA 0000000000000000 000708 0001e0 18 I 13 7 8 │ │ │ │ │ │ - [ 9] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0002af 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [10] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0002b3 000100 00 AG 0 0 16 │ │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 0003b3 000000 00 0 0 1 │ │ │ │ │ │ - [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0003b3 000003 00 E 0 0 1 │ │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 0003b8 000210 18 14 16 8 │ │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 0005c8 000139 00 0 0 1 │ │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 0008e8 0000f5 00 0 0 1 │ │ │ │ │ │ + [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000b0 000018 04 AM 0 0 4 │ │ │ │ │ │ + [ 7] .rodata.cst16 PROGBITS 0000000000000000 0000c8 000010 10 AM 0 0 16 │ │ │ │ │ │ + [ 8] .text.coshf PROGBITS 0000000000000000 0000d8 00020c 00 AX 0 0 16 │ │ │ │ │ │ + [ 9] .rela.text.coshf RELA 0000000000000000 000740 0001e0 18 I 14 8 8 │ │ │ │ │ │ + [10] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0002e4 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [11] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0002e8 000100 00 AG 0 0 16 │ │ │ │ │ │ + [12] .note.GNU-stack PROGBITS 0000000000000000 0003e8 000000 00 0 0 1 │ │ │ │ │ │ + [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0003e8 000003 00 E 0 0 1 │ │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 0003f0 000210 18 15 16 8 │ │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000600 000139 00 0 0 1 │ │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000920 000103 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -10,16 +10,16 @@ │ │ │ │ │ │ 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5 │ │ │ │ │ │ 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6 │ │ │ │ │ │ 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7 │ │ │ │ │ │ 9: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8 │ │ │ │ │ │ 10: 0000000000000004 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9 │ │ │ │ │ │ 11: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10 │ │ │ │ │ │ 12: 000000000000000c 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11 │ │ │ │ │ │ - 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12 │ │ │ │ │ │ - 14: 0000000000000014 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13 │ │ │ │ │ │ - 15: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14 │ │ │ │ │ │ - 16: 0000000000000000 483 FUNC GLOBAL DEFAULT 7 coshf │ │ │ │ │ │ - 17: 0000000000000000 256 OBJECT WEAK DEFAULT 10 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ - 18: 0000000000000000 4 OBJECT WEAK DEFAULT 9 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13 │ │ │ │ │ │ + 14: 0000000000000014 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14 │ │ │ │ │ │ + 15: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_12 │ │ │ │ │ │ + 16: 0000000000000000 524 FUNC GLOBAL DEFAULT 8 coshf │ │ │ │ │ │ + 17: 0000000000000000 256 OBJECT WEAK DEFAULT 11 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ + 18: 0000000000000000 4 OBJECT WEAK DEFAULT 10 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 21: 0000000000000000 483 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_5coshfEf │ │ │ │ │ │ + 21: 0000000000000000 524 FUNC GLOBAL DEFAULT 8 _ZN19__llvm_libc_18_1_8_5coshfEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.coshf' at offset 0x708 contains 20 entries: │ │ │ │ │ │ +Relocation section '.rela.text.coshf' at offset 0x740 contains 20 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000046 0000000f00000002 R_X86_64_PC32 0000000000000018 .LCPI0_14 - 4 │ │ │ │ │ │ -0000000000000057 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -000000000000007d 0000001100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE - 4 │ │ │ │ │ │ -00000000000000a3 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000000ac 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000000b8 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000000c1 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ -00000000000000cd 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ -00000000000000de 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ -00000000000000e7 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ -0000000000000123 0000000e00000002 R_X86_64_PC32 0000000000000014 .LCPI0_13 - 4 │ │ │ │ │ │ -000000000000012d 0000001200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -0000000000000135 0000000900000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4 │ │ │ │ │ │ -000000000000013d 0000000a00000002 R_X86_64_PC32 0000000000000004 .LCPI0_9 - 4 │ │ │ │ │ │ -0000000000000155 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_10 - 4 │ │ │ │ │ │ -0000000000000161 0000000c00000002 R_X86_64_PC32 000000000000000c .LCPI0_11 - 4 │ │ │ │ │ │ -0000000000000170 0000001300000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -000000000000018e 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_12 - 4 │ │ │ │ │ │ -00000000000001d5 0000000e00000002 R_X86_64_PC32 0000000000000014 .LCPI0_13 - 4 │ │ │ │ │ │ -00000000000001df 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000046 0000000e00000002 R_X86_64_PC32 0000000000000014 .LCPI0_14 - 4 │ │ │ │ │ │ +000000000000005a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +0000000000000084 0000001100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE - 4 │ │ │ │ │ │ +00000000000000ad 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000000b9 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ +00000000000000d1 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ +00000000000000dd 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ +00000000000000ed 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ +00000000000000f9 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ +0000000000000105 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ +000000000000014b 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_13 - 4 │ │ │ │ │ │ +0000000000000158 0000001200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +0000000000000160 0000000900000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4 │ │ │ │ │ │ +000000000000016c 0000000a00000002 R_X86_64_PC32 0000000000000004 .LCPI0_9 - 4 │ │ │ │ │ │ +0000000000000182 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_10 - 4 │ │ │ │ │ │ +000000000000018d 0000000c00000002 R_X86_64_PC32 000000000000000c .LCPI0_11 - 4 │ │ │ │ │ │ +000000000000019c 0000001300000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +00000000000001b8 0000000f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_12 - 4 │ │ │ │ │ │ +00000000000001fe 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_13 - 4 │ │ │ │ │ │ +0000000000000208 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -6,24 +6,25 @@ │ │ │ │ │ │ .LCPI0_5 │ │ │ │ │ │ .LCPI0_6 │ │ │ │ │ │ .LCPI0_7 │ │ │ │ │ │ .LCPI0_8 │ │ │ │ │ │ .LCPI0_9 │ │ │ │ │ │ .LCPI0_10 │ │ │ │ │ │ .LCPI0_11 │ │ │ │ │ │ -.LCPI0_12 │ │ │ │ │ │ .LCPI0_13 │ │ │ │ │ │ .LCPI0_14 │ │ │ │ │ │ +.LCPI0_12 │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ __errno_location │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_5coshfEf │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text.coshf │ │ │ │ │ │ .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.group {} │ │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 09000000 ........ │ │ │ │ │ │ + 0x00000000 01000000 0a000000 ........ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0a000000 ........ │ │ │ │ │ │ + 0x00000000 01000000 0b000000 ........ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ 0x00000000 0100803f 000080bf ffff7f7f 00000034 ...?...........4 │ │ │ │ │ │ - 0x00000010 aaaaaaaa 0000807f 0000803f ...........? │ │ │ │ │ │ + 0x00000010 0000807f 0000803f .......? │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.coshf {} │ │ │ │ │ │ @@ -3,121 +3,135 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text.coshf: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::coshf(float)>: │ │ │ │ │ │ coshf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ - vmovd %xmm0,%ecx │ │ │ │ │ │ + movd %xmm0,%ecx │ │ │ │ │ │ lea -0x80000000(%rcx),%eax │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ cmovns %ecx,%eax │ │ │ │ │ │ mov %fs:0x28,%rcx │ │ │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ │ │ - vmovd %eax,%xmm3 │ │ │ │ │ │ + movd %eax,%xmm3 │ │ │ │ │ │ lea -0x42b40000(%rax),%ecx │ │ │ │ │ │ cmp $0xefcc0000,%ecx │ │ │ │ │ │ - ja 4f <__llvm_libc_18_1_8_::coshf(float)+0x4f> │ │ │ │ │ │ + ja 52 <__llvm_libc_18_1_8_::coshf(float)+0x52> │ │ │ │ │ │ cmp $0x32800000,%eax │ │ │ │ │ │ - ja 116 <__llvm_libc_18_1_8_::coshf(float)+0x116> │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm3,%xmm0 │ │ │ │ │ │ + ja 13e <__llvm_libc_18_1_8_::coshf(float)+0x13e> │ │ │ │ │ │ + addss 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - jmp fd <__llvm_libc_18_1_8_::coshf(float)+0xfd> │ │ │ │ │ │ - vcvtss2sd %xmm3,%xmm3,%xmm0 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ │ │ + jmp 125 <__llvm_libc_18_1_8_::coshf(float)+0x125> │ │ │ │ │ │ + cvtss2sd %xmm3,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vroundsd $0x8,%xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vcvttsd2si %xmm1,%eax │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + roundsd $0x8,%xmm0,%xmm0 │ │ │ │ │ │ + cvttsd2si %xmm0,%eax │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ neg %ecx │ │ │ │ │ │ mov %eax,%edx │ │ │ │ │ │ shr $0x5,%edx │ │ │ │ │ │ shl $0x34,%rdx │ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ │ shr $0x5,%esi │ │ │ │ │ │ and $0x1f,%eax │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4 │ │ │ │ │ │ add (%rdi,%rax,8),%rdx │ │ │ │ │ │ shl $0x34,%rsi │ │ │ │ │ │ and $0x1f,%ecx │ │ │ │ │ │ add (%rdi,%rcx,8),%rsi │ │ │ │ │ │ - vmovq %rdx,%xmm2 │ │ │ │ │ │ - vmovq %rsi,%xmm3 │ │ │ │ │ │ - vaddsd %xmm3,%xmm2,%xmm4 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ │ + movq %rsi,%xmm4 │ │ │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm1 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + addsd %xmm1,%xmm5 │ │ │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm5 │ │ │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vsubsd %xmm3,%xmm2,%xmm2 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm1,%xmm5 │ │ │ │ │ │ - vmulsd %xmm4,%xmm5,%xmm4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm6 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm5 │ │ │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm6 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm1,%xmm5 │ │ │ │ │ │ - vmulsd %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ - vfmadd213sd %xmm4,%xmm5,%xmm0 │ │ │ │ │ │ - vcvtsd2ss %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ - jne 1de <__llvm_libc_18_1_8_::coshf(float)+0x1de> │ │ │ │ │ │ + jne 207 <__llvm_libc_18_1_8_::coshf(float)+0x207> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ ret │ │ │ │ │ │ not %eax │ │ │ │ │ │ test $0x7f800000,%eax │ │ │ │ │ │ - jne 129 <__llvm_libc_18_1_8_::coshf(float)+0x129> │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm3,%xmm0 │ │ │ │ │ │ + jne 154 <__llvm_libc_18_1_8_::coshf(float)+0x154> │ │ │ │ │ │ + addss 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - jmp fd <__llvm_libc_18_1_8_::coshf(float)+0xfd> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ │ │ + jmp 125 <__llvm_libc_18_1_8_::coshf(float)+0x125> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ + addss %xmm0,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vsubss %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vaddss %xmm0,%xmm1,%xmm1 │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + ucomiss %xmm0,%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - jne 15d <__llvm_libc_18_1_8_::coshf(float)+0x15d> │ │ │ │ │ │ - jnp fd <__llvm_libc_18_1_8_::coshf(float)+0xfd> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + jne 18a <__llvm_libc_18_1_8_::coshf(float)+0x18a> │ │ │ │ │ │ + jnp 125 <__llvm_libc_18_1_8_::coshf(float)+0x125> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - jne 169 <__llvm_libc_18_1_8_::coshf(float)+0x169> │ │ │ │ │ │ - jnp fd <__llvm_libc_18_1_8_::coshf(float)+0xfd> │ │ │ │ │ │ - vmovss %xmm3,0x8(%rsp) │ │ │ │ │ │ - call 174 <__llvm_libc_18_1_8_::coshf(float)+0x174> │ │ │ │ │ │ + jne 195 <__llvm_libc_18_1_8_::coshf(float)+0x195> │ │ │ │ │ │ + jnp 125 <__llvm_libc_18_1_8_::coshf(float)+0x125> │ │ │ │ │ │ + movss %xmm3,0x8(%rsp) │ │ │ │ │ │ + call 1a0 <__llvm_libc_18_1_8_::coshf(float)+0x1a0> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ movl $0x22,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ - orb $0x8,0x14(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ │ + orb $0x8,0x14(%rsp) │ │ │ │ │ │ or $0x8,%eax │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovss 0x8(%rsp),%xmm0 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + movss 0x8(%rsp),%xmm0 │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - jmp fd <__llvm_libc_18_1_8_::coshf(float)+0xfd> │ │ │ │ │ │ - call 1e3 <.LCPI0_7+0x1ab> │ │ │ │ │ │ + jmp 125 <__llvm_libc_18_1_8_::coshf(float)+0x125> │ │ │ │ │ │ + call 20c <.LCPI0_7+0x1d4> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -3,16 +3,16 @@ │ │ │ │ │ │ 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0 │ │ │ │ │ │ 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP │ │ │ │ │ │ 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L │ │ │ │ │ │ 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6. │ │ │ │ │ │ 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_ │ │ │ │ │ │ 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI │ │ │ │ │ │ 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11.. │ │ │ │ │ │ - 0x00000070 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_ │ │ │ │ │ │ - 0x00000080 3133002e 4c435049 305f3134 00636f73 13..LCPI0_14.cos │ │ │ │ │ │ + 0x00000070 4c435049 305f3133 002e4c43 5049305f LCPI0_13..LCPI0_ │ │ │ │ │ │ + 0x00000080 3134002e 4c435049 305f3132 00636f73 14..LCPI0_12.cos │ │ │ │ │ │ 0x00000090 6866005f 5a4e3139 5f5f6c6c 766d5f6c hf._ZN19__llvm_l │ │ │ │ │ │ 0x000000a0 6962635f 31385f31 5f385f37 45787042 ibc_18_1_8_7ExpB │ │ │ │ │ │ 0x000000b0 61736539 4558505f 325f4d49 4445005f ase9EXP_2_MIDE._ │ │ │ │ │ │ 0x000000c0 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc │ │ │ │ │ │ 0x000000d0 5f31385f 315f385f 36667075 74696c31 _18_1_8_6fputil1 │ │ │ │ │ │ 0x000000e0 35717569 636b5f67 65745f72 6f756e64 5quick_get_round │ │ │ │ │ │ 0x000000f0 45764531 78005f5f 6572726e 6f5f6c6f EvE1x.__errno_lo │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,19 +1,20 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ │ │ │ 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab │ │ │ │ │ │ 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text │ │ │ │ │ │ 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope │ │ │ │ │ │ 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8 │ │ │ │ │ │ 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r │ │ │ │ │ │ - 0x00000050 656c612e 74657874 2e636f73 6866002e ela.text.coshf.. │ │ │ │ │ │ - 0x00000060 67726f75 70002e64 6174612e 5f5a5a4e group..data._ZZN │ │ │ │ │ │ - 0x00000070 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18 │ │ │ │ │ │ - 0x00000080 5f315f38 5f366670 7574696c 31357175 _1_8_6fputil15qu │ │ │ │ │ │ - 0x00000090 69636b5f 6765745f 726f756e 64457645 ick_get_roundEvE │ │ │ │ │ │ - 0x000000a0 3178002e 726f6461 74612e5f 5a4e3139 1x..rodata._ZN19 │ │ │ │ │ │ - 0x000000b0 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1 │ │ │ │ │ │ - 0x000000c0 5f385f37 45787042 61736539 4558505f _8_7ExpBase9EXP_ │ │ │ │ │ │ - 0x000000d0 325f4d49 4445002e 6e6f7465 2e474e55 2_MIDE..note.GNU │ │ │ │ │ │ - 0x000000e0 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add │ │ │ │ │ │ - 0x000000f0 72736967 00 rsig. │ │ │ │ │ │ + 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel │ │ │ │ │ │ + 0x00000060 612e7465 78742e63 6f736866 002e6772 a.text.coshf..gr │ │ │ │ │ │ + 0x00000070 6f757000 2e646174 612e5f5a 5a4e3139 oup..data._ZZN19 │ │ │ │ │ │ + 0x00000080 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1 │ │ │ │ │ │ + 0x00000090 5f385f36 66707574 696c3135 71756963 _8_6fputil15quic │ │ │ │ │ │ + 0x000000a0 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x │ │ │ │ │ │ + 0x000000b0 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__ │ │ │ │ │ │ + 0x000000c0 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8 │ │ │ │ │ │ + 0x000000d0 5f374578 70426173 65394558 505f325f _7ExpBase9EXP_2_ │ │ │ │ │ │ + 0x000000e0 4d494445 002e6e6f 74652e47 4e552d73 MIDE..note.GNU-s │ │ │ │ │ │ + 0x000000f0 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs │ │ │ │ │ │ + 0x00000100 696700 ig. │ │ │ │ ├── cosf.cpp.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 3952 (bytes into file) │ │ │ │ │ │ + Start of section headers: 4056 (bytes into file) │ │ │ │ │ │ Flags: 0x0 │ │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ │ - Number of section headers: 16 │ │ │ │ │ │ - Section header string table index: 15 │ │ │ │ │ │ + Number of section headers: 19 │ │ │ │ │ │ + Section header string table index: 18 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,25 +1,28 @@ │ │ │ │ │ │ -There are 16 section headers, starting at offset 0xf70: │ │ │ │ │ │ +There are 19 section headers, starting at offset 0xfd8: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .group GROUP 0000000000000000 000040 000008 04 13 27 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 000008 04 16 28 4 │ │ │ │ │ │ [ 2] .text PROGBITS 0000000000000000 000048 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 3] .note.gnu.property NOTE 0000000000000000 000048 000020 00 A 0 0 8 │ │ │ │ │ │ - [ 4] .rodata.cst4 PROGBITS 0000000000000000 000068 000020 04 AM 0 0 4 │ │ │ │ │ │ - [ 5] .rodata.cst8 PROGBITS 0000000000000000 000088 000060 08 AM 0 0 8 │ │ │ │ │ │ - [ 6] .text.cosf PROGBITS 0000000000000000 0000e8 00038b 00 AX 0 0 16 │ │ │ │ │ │ - [ 7] .rela.text.cosf RELA 0000000000000000 000b60 0002e8 18 I 13 6 8 │ │ │ │ │ │ - [ 8] .rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE PROGBITS 0000000000000000 000473 000078 00 A 0 0 4 │ │ │ │ │ │ - [ 9] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004eb 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [10] .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 0004ef 000200 00 A 0 0 16 │ │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 0006ef 000000 00 0 0 1 │ │ │ │ │ │ - [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006ef 000003 00 E 0 0 1 │ │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 0006f8 0002d0 18 14 25 8 │ │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 0009c8 000193 00 0 0 1 │ │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 000e48 000126 00 0 0 1 │ │ │ │ │ │ + [ 4] .rodata.cst4 PROGBITS 0000000000000000 000068 000014 04 AM 0 0 4 │ │ │ │ │ │ + [ 5] .rodata.cst8 PROGBITS 0000000000000000 00007c 000060 08 AM 0 0 8 │ │ │ │ │ │ + [ 6] .rodata.cst16 PROGBITS 0000000000000000 0000dc 000010 10 AM 0 0 16 │ │ │ │ │ │ + [ 7] .text.cosf PROGBITS 0000000000000000 0000ec 000329 00 AX 0 0 16 │ │ │ │ │ │ + [ 8] .rela.text.cosf RELA 0000000000000000 000be0 000270 18 I 16 7 8 │ │ │ │ │ │ + [ 9] .rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE PROGBITS 0000000000000000 000415 000078 00 A 0 0 4 │ │ │ │ │ │ + [10] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00048d 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [11] .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 000491 000200 00 A 0 0 16 │ │ │ │ │ │ + [12] .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E PROGBITS 0000000000000000 000691 000040 00 A 0 0 16 │ │ │ │ │ │ + [13] .rodata.cst32 PROGBITS 0000000000000000 0006d1 000020 20 AM 0 0 16 │ │ │ │ │ │ + [14] .note.GNU-stack PROGBITS 0000000000000000 0006f1 000000 00 0 0 1 │ │ │ │ │ │ + [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006f1 000003 00 E 0 0 1 │ │ │ │ │ │ + [16] .symtab SYMTAB 0000000000000000 0006f8 0002e8 18 17 26 8 │ │ │ │ │ │ + [17] .strtab STRTAB 0000000000000000 0009e0 0001f9 00 0 0 1 │ │ │ │ │ │ + [18] .shstrtab STRTAB 0000000000000000 000e50 000183 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,33 +1,34 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 30 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 31 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0 │ │ │ │ │ │ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1 │ │ │ │ │ │ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2 │ │ │ │ │ │ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3 │ │ │ │ │ │ - 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_16 │ │ │ │ │ │ - 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_17 │ │ │ │ │ │ - 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_18 │ │ │ │ │ │ - 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_19 │ │ │ │ │ │ - 9: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4 │ │ │ │ │ │ - 10: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5 │ │ │ │ │ │ - 11: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6 │ │ │ │ │ │ - 12: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7 │ │ │ │ │ │ - 13: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8 │ │ │ │ │ │ - 14: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9 │ │ │ │ │ │ - 15: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10 │ │ │ │ │ │ - 16: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11 │ │ │ │ │ │ - 17: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12 │ │ │ │ │ │ - 18: 0000000000000048 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13 │ │ │ │ │ │ - 19: 0000000000000050 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14 │ │ │ │ │ │ - 20: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15 │ │ │ │ │ │ - 21: 0000000000000000 120 OBJECT LOCAL DEFAULT 8 _ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE │ │ │ │ │ │ - 22: 0000000000000000 512 OBJECT LOCAL DEFAULT 10 _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ - 23: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE │ │ │ │ │ │ - 24: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ - 25: 0000000000000000 907 FUNC GLOBAL DEFAULT 6 cosf │ │ │ │ │ │ - 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ - 27: 0000000000000000 4 OBJECT WEAK DEFAULT 9 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ - 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 29: 0000000000000000 907 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_18_1_8_4cosfEf │ │ │ │ │ │ + 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_14 │ │ │ │ │ │ + 6: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4 │ │ │ │ │ │ + 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5 │ │ │ │ │ │ + 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6 │ │ │ │ │ │ + 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7 │ │ │ │ │ │ + 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8 │ │ │ │ │ │ + 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9 │ │ │ │ │ │ + 12: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10 │ │ │ │ │ │ + 13: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11 │ │ │ │ │ │ + 14: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12 │ │ │ │ │ │ + 15: 0000000000000048 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13 │ │ │ │ │ │ + 16: 0000000000000050 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16 │ │ │ │ │ │ + 17: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17 │ │ │ │ │ │ + 18: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15 │ │ │ │ │ │ + 19: 0000000000000000 120 OBJECT LOCAL DEFAULT 9 _ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE │ │ │ │ │ │ + 20: 0000000000000000 32 OBJECT LOCAL DEFAULT 13 _ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE │ │ │ │ │ │ + 21: 0000000000000000 64 OBJECT LOCAL DEFAULT 12 _ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E │ │ │ │ │ │ + 22: 0000000000000000 512 OBJECT LOCAL DEFAULT 11 _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ + 23: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE │ │ │ │ │ │ + 24: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ + 25: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E │ │ │ │ │ │ + 26: 0000000000000000 809 FUNC GLOBAL DEFAULT 7 cosf │ │ │ │ │ │ + 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ + 28: 0000000000000000 4 OBJECT WEAK DEFAULT 10 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 30: 0000000000000000 809 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_4cosfEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,34 +1,29 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.cosf' at offset 0xb60 contains 31 entries: │ │ │ │ │ │ +Relocation section '.rela.text.cosf' at offset 0xbe0 contains 26 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000048 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_18 - 4 │ │ │ │ │ │ -0000000000000051 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_19 - 4 │ │ │ │ │ │ -00000000000000c7 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4 │ │ │ │ │ │ -00000000000000d2 0000001a00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -00000000000000f0 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_17 - 4 │ │ │ │ │ │ -00000000000000fe 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4 │ │ │ │ │ │ -000000000000015d 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE - 4 │ │ │ │ │ │ -0000000000000169 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -0000000000000171 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -0000000000000179 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000001a1 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000001ca 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000001f3 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4 │ │ │ │ │ │ -000000000000020b 0000000900000002 R_X86_64_PC32 0000000000000000 .LCPI0_4 - 4 │ │ │ │ │ │ -000000000000022c 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4 │ │ │ │ │ │ -0000000000000262 0000000900000002 R_X86_64_PC32 0000000000000000 .LCPI0_4 - 4 │ │ │ │ │ │ -0000000000000283 0000000a00000002 R_X86_64_PC32 0000000000000008 .LCPI0_5 - 4 │ │ │ │ │ │ -000000000000028c 0000000b00000002 R_X86_64_PC32 0000000000000010 .LCPI0_6 - 4 │ │ │ │ │ │ -000000000000029c 0000000900000002 R_X86_64_PC32 0000000000000000 .LCPI0_4 - 4 │ │ │ │ │ │ -00000000000002d0 0000000a00000002 R_X86_64_PC32 0000000000000008 .LCPI0_5 - 4 │ │ │ │ │ │ -00000000000002f1 0000000b00000002 R_X86_64_PC32 0000000000000010 .LCPI0_6 - 4 │ │ │ │ │ │ -00000000000002fa 0000000c00000002 R_X86_64_PC32 0000000000000018 .LCPI0_7 - 4 │ │ │ │ │ │ -000000000000030b 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E - 4 │ │ │ │ │ │ -0000000000000322 0000000e00000002 R_X86_64_PC32 0000000000000028 .LCPI0_9 - 4 │ │ │ │ │ │ -000000000000032b 0000000f00000002 R_X86_64_PC32 0000000000000030 .LCPI0_10 - 4 │ │ │ │ │ │ -0000000000000334 0000001000000002 R_X86_64_PC32 0000000000000038 .LCPI0_11 - 4 │ │ │ │ │ │ -000000000000033d 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI0_12 - 4 │ │ │ │ │ │ -0000000000000349 0000001200000002 R_X86_64_PC32 0000000000000048 .LCPI0_13 - 4 │ │ │ │ │ │ -0000000000000352 0000001300000002 R_X86_64_PC32 0000000000000050 .LCPI0_14 - 4 │ │ │ │ │ │ -000000000000035b 0000001400000002 R_X86_64_PC32 0000000000000058 .LCPI0_15 - 4 │ │ │ │ │ │ -0000000000000387 0000001c00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000038 0000001000000002 R_X86_64_PC32 0000000000000050 .LCPI0_16 - 4 │ │ │ │ │ │ +0000000000000040 0000001100000002 R_X86_64_PC32 0000000000000058 .LCPI0_17 - 4 │ │ │ │ │ │ +00000000000000ba 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_14 - 4 │ │ │ │ │ │ +00000000000000c5 0000001b00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +00000000000000e1 0000001200000002 R_X86_64_PC32 0000000000000000 .LCPI0_15 - 4 │ │ │ │ │ │ +00000000000000ee 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_14 - 4 │ │ │ │ │ │ +000000000000013a 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE - 4 │ │ │ │ │ │ +0000000000000146 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +000000000000014e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +000000000000015a 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ +000000000000017f 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ +00000000000001a8 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4 │ │ │ │ │ │ +00000000000001cc 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI0_4 - 4 │ │ │ │ │ │ +00000000000001e2 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI0_5 - 4 │ │ │ │ │ │ +00000000000001ee 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI0_6 - 4 │ │ │ │ │ │ +000000000000021e 0000001400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE - 4 │ │ │ │ │ │ +0000000000000241 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E - 4 │ │ │ │ │ │ +00000000000002a3 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E - 4 │ │ │ │ │ │ +00000000000002b6 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI0_7 - 4 │ │ │ │ │ │ +00000000000002c2 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4 │ │ │ │ │ │ +00000000000002d1 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_9 - 4 │ │ │ │ │ │ +00000000000002dd 0000000c00000002 R_X86_64_PC32 0000000000000030 .LCPI0_10 - 4 │ │ │ │ │ │ +00000000000002e9 0000000d00000002 R_X86_64_PC32 0000000000000038 .LCPI0_11 - 4 │ │ │ │ │ │ +00000000000002f5 0000000e00000002 R_X86_64_PC32 0000000000000040 .LCPI0_12 - 4 │ │ │ │ │ │ +0000000000000306 0000000f00000002 R_X86_64_PC32 0000000000000048 .LCPI0_13 - 4 │ │ │ │ │ │ +0000000000000325 0000001d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,36 +1,39 @@ │ │ │ │ │ │ .LCPI0_0 │ │ │ │ │ │ .LCPI0_1 │ │ │ │ │ │ .LCPI0_2 │ │ │ │ │ │ .LCPI0_3 │ │ │ │ │ │ -.LCPI0_16 │ │ │ │ │ │ -.LCPI0_17 │ │ │ │ │ │ -.LCPI0_18 │ │ │ │ │ │ -.LCPI0_19 │ │ │ │ │ │ +.LCPI0_14 │ │ │ │ │ │ .LCPI0_4 │ │ │ │ │ │ .LCPI0_5 │ │ │ │ │ │ .LCPI0_6 │ │ │ │ │ │ .LCPI0_7 │ │ │ │ │ │ .LCPI0_8 │ │ │ │ │ │ .LCPI0_9 │ │ │ │ │ │ .LCPI0_10 │ │ │ │ │ │ .LCPI0_11 │ │ │ │ │ │ .LCPI0_12 │ │ │ │ │ │ .LCPI0_13 │ │ │ │ │ │ -.LCPI0_14 │ │ │ │ │ │ +.LCPI0_16 │ │ │ │ │ │ +.LCPI0_17 │ │ │ │ │ │ .LCPI0_15 │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE │ │ │ │ │ │ +_ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE │ │ │ │ │ │ +_ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ __errno_location │ │ │ │ │ │ _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_4cosfEf │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text.cosf │ │ │ │ │ │ .rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE │ │ │ │ │ │ .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ +.rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E │ │ │ │ │ │ +.rodata.cst32 │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.group {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 09000000 ........ │ │ │ │ │ │ + 0x00000000 01000000 0a000000 ........ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@ │ │ │ │ │ │ - 0x00000010 0000c07f aaaaaaaa 000000b3 0000803f ...............? │ │ │ │ │ │ + 0x00000010 0000c07f .... │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst8': │ │ │ │ │ │ - 0x00000000 567041c5 1eb0c6bc ced43a49 7e4466b9 VpA.......:I~Df. │ │ │ │ │ │ - 0x00000010 b228ff20 c8210e36 3792a70e 510895b2 .(. .!.67...Q... │ │ │ │ │ │ - 0x00000020 83c8c96d 305f2440 7e4a9d61 3a2cb3bd ...m0_$@~J.a:,.. │ │ │ │ │ │ - 0x00000030 76274f62 bc66743e b1ab25e6 bcab24bf v'Ob.ft>..%...$. │ │ │ │ │ │ - 0x00000040 182d4454 fb21b93f 0042d94b c85c15be .-DT.!.?.B.K.\.. │ │ │ │ │ │ - 0x00000050 272e0c07 1f3cd03e 0b43bec9 3cbd73bf '....<.>.C..<.s. │ │ │ │ │ │ + 0x00000000 0000006e 305f2440 000000ae be1b3bbe ...n0_$@......;. │ │ │ │ │ │ + 0x00000010 000000b0 4ef8633c 7e4a9d61 3a2cb3bd ....N.c<~J.a:,.. │ │ │ │ │ │ + 0x00000020 76274f62 bc66743e b1ab25e6 bcab24bf v'Ob.ft>..%...$. │ │ │ │ │ │ + 0x00000030 182d4454 fb21b93f 0042d94b c85c15be .-DT.!.?.B.K.\.. │ │ │ │ │ │ + 0x00000040 272e0c07 1f3cd03e 0b43bec9 3cbd73bf '....<.>.C..<.s. │ │ │ │ │ │ + 0x00000050 00000000 000060be 00000000 0000f03f ......`........? │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cosf {} │ │ │ │ │ │ @@ -3,217 +3,205 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text.cosf: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::cosf(float)>: │ │ │ │ │ │ cosf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ - mov %fs:0x28,%rax │ │ │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ │ │ - vmovd %xmm0,%ecx │ │ │ │ │ │ + movd %xmm0,%ecx │ │ │ │ │ │ lea -0x80000000(%rcx),%eax │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ cmovns %ecx,%eax │ │ │ │ │ │ - vmovd %eax,%xmm1 │ │ │ │ │ │ + mov %fs:0x28,%rcx │ │ │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ │ │ + movd %eax,%xmm0 │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ cmp $0x397fffff,%eax │ │ │ │ │ │ - ja 5a <__llvm_libc_18_1_8_::cosf(float)+0x5a> │ │ │ │ │ │ - mov %fs:0x28,%rax │ │ │ │ │ │ - cmp 0x30(%rsp),%rax │ │ │ │ │ │ - jne 386 <__llvm_libc_18_1_8_::cosf(float)+0x386> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ - vfmadd213ss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ - add $0x38,%rsp │ │ │ │ │ │ - ret │ │ │ │ │ │ + ja 4d <__llvm_libc_18_1_8_::cosf(float)+0x4d> │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm0 │ │ │ │ │ │ + jmp 18b <__llvm_libc_18_1_8_::cosf(float)+0x18b> │ │ │ │ │ │ cmp $0x5f18b877,%eax │ │ │ │ │ │ - jg 84 <__llvm_libc_18_1_8_::cosf(float)+0x84> │ │ │ │ │ │ + jg 77 <__llvm_libc_18_1_8_::cosf(float)+0x77> │ │ │ │ │ │ cmp $0x55325019,%eax │ │ │ │ │ │ - je a7 <__llvm_libc_18_1_8_::cosf(float)+0xa7> │ │ │ │ │ │ + je 9a <__llvm_libc_18_1_8_::cosf(float)+0x9a> │ │ │ │ │ │ cmp $0x5922aa80,%eax │ │ │ │ │ │ - je 14a <__llvm_libc_18_1_8_::cosf(float)+0x14a> │ │ │ │ │ │ + je 127 <__llvm_libc_18_1_8_::cosf(float)+0x127> │ │ │ │ │ │ cmp $0x5aa4542c,%eax │ │ │ │ │ │ - jne b8 <__llvm_libc_18_1_8_::cosf(float)+0xb8> │ │ │ │ │ │ + jne ab <__llvm_libc_18_1_8_::cosf(float)+0xab> │ │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ │ - jmp 156 <__llvm_libc_18_1_8_::cosf(float)+0x156> │ │ │ │ │ │ + jmp 133 <__llvm_libc_18_1_8_::cosf(float)+0x133> │ │ │ │ │ │ cmp $0x5f18b878,%eax │ │ │ │ │ │ - je ae <__llvm_libc_18_1_8_::cosf(float)+0xae> │ │ │ │ │ │ + je a1 <__llvm_libc_18_1_8_::cosf(float)+0xa1> │ │ │ │ │ │ cmp $0x6115cb11,%eax │ │ │ │ │ │ - je 151 <__llvm_libc_18_1_8_::cosf(float)+0x151> │ │ │ │ │ │ + je 12e <__llvm_libc_18_1_8_::cosf(float)+0x12e> │ │ │ │ │ │ cmp $0x7beef5ef,%eax │ │ │ │ │ │ - jne b8 <__llvm_libc_18_1_8_::cosf(float)+0xb8> │ │ │ │ │ │ + jne ab <__llvm_libc_18_1_8_::cosf(float)+0xab> │ │ │ │ │ │ mov $0x5,%eax │ │ │ │ │ │ - jmp 156 <__llvm_libc_18_1_8_::cosf(float)+0x156> │ │ │ │ │ │ + jmp 133 <__llvm_libc_18_1_8_::cosf(float)+0x133> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ - jmp 156 <__llvm_libc_18_1_8_::cosf(float)+0x156> │ │ │ │ │ │ + jmp 133 <__llvm_libc_18_1_8_::cosf(float)+0x133> │ │ │ │ │ │ mov $0x3,%eax │ │ │ │ │ │ - jmp 156 <__llvm_libc_18_1_8_::cosf(float)+0x156> │ │ │ │ │ │ + jmp 133 <__llvm_libc_18_1_8_::cosf(float)+0x133> │ │ │ │ │ │ cmp $0x7f800000,%eax │ │ │ │ │ │ - jb 1e4 <__llvm_libc_18_1_8_::cosf(float)+0x1e4> │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - jne 1ad <__llvm_libc_18_1_8_::cosf(float)+0x1ad> │ │ │ │ │ │ - call d6 <__llvm_libc_18_1_8_::cosf(float)+0xd6> │ │ │ │ │ │ + jb 1c1 <__llvm_libc_18_1_8_::cosf(float)+0x1c1> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ + jne 18b <__llvm_libc_18_1_8_::cosf(float)+0x18b> │ │ │ │ │ │ + call c9 <__llvm_libc_18_1_8_::cosf(float)+0xc9> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ movl $0x21,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ │ orb $0x1,0x14(%rsp) │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - mov %fs:0x28,%rax │ │ │ │ │ │ - cmp 0x30(%rsp),%rax │ │ │ │ │ │ - je 1c1 <__llvm_libc_18_1_8_::cosf(float)+0x1c1> │ │ │ │ │ │ - jmp 386 <__llvm_libc_18_1_8_::cosf(float)+0x386> │ │ │ │ │ │ + jmp 18b <__llvm_libc_18_1_8_::cosf(float)+0x18b> │ │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ │ - jmp 156 <__llvm_libc_18_1_8_::cosf(float)+0x156> │ │ │ │ │ │ + jmp 133 <__llvm_libc_18_1_8_::cosf(float)+0x133> │ │ │ │ │ │ mov $0x4,%eax │ │ │ │ │ │ lea (%rax,%rax,4),%rcx │ │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE-0x4 │ │ │ │ │ │ mov 0x4(%rdx,%rcx,4),%eax │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ + addss %xmm0,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vsubss %xmm0,%xmm2,%xmm2 │ │ │ │ │ │ - vaddss %xmm2,%xmm1,%xmm1 │ │ │ │ │ │ - vxorps %xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vucomiss %xmm2,%xmm1 │ │ │ │ │ │ - jne 19d <__llvm_libc_18_1_8_::cosf(float)+0x19d> │ │ │ │ │ │ - jp 19d <__llvm_libc_18_1_8_::cosf(float)+0x19d> │ │ │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ + xorps %xmm2,%xmm2 │ │ │ │ │ │ + ucomiss %xmm2,%xmm1 │ │ │ │ │ │ + jne 17c <__llvm_libc_18_1_8_::cosf(float)+0x17c> │ │ │ │ │ │ + jp 17c <__llvm_libc_18_1_8_::cosf(float)+0x17c> │ │ │ │ │ │ lea (%rdx,%rcx,4),%rcx │ │ │ │ │ │ add $0xc,%rcx │ │ │ │ │ │ add (%rcx),%eax │ │ │ │ │ │ - jmp 1a9 <__llvm_libc_18_1_8_::cosf(float)+0x1a9> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + jmp 187 <__llvm_libc_18_1_8_::cosf(float)+0x187> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - jne 1c6 <__llvm_libc_18_1_8_::cosf(float)+0x1c6> │ │ │ │ │ │ - jp 1c6 <__llvm_libc_18_1_8_::cosf(float)+0x1c6> │ │ │ │ │ │ - vmovd %eax,%xmm0 │ │ │ │ │ │ + jne 1a4 <__llvm_libc_18_1_8_::cosf(float)+0x1a4> │ │ │ │ │ │ + jp 1a4 <__llvm_libc_18_1_8_::cosf(float)+0x1a4> │ │ │ │ │ │ + movd %eax,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ - jne 386 <__llvm_libc_18_1_8_::cosf(float)+0x386> │ │ │ │ │ │ + jne 324 <__llvm_libc_18_1_8_::cosf(float)+0x324> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ ret │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vaddss %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - vucomiss %xmm1,%xmm0 │ │ │ │ │ │ - jne 214 <__llvm_libc_18_1_8_::cosf(float)+0x214> │ │ │ │ │ │ - jp 214 <__llvm_libc_18_1_8_::cosf(float)+0x214> │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ + ucomiss %xmm1,%xmm0 │ │ │ │ │ │ + jne 204 <__llvm_libc_18_1_8_::cosf(float)+0x204> │ │ │ │ │ │ + jp 204 <__llvm_libc_18_1_8_::cosf(float)+0x204> │ │ │ │ │ │ lea (%rdx,%rcx,4),%rcx │ │ │ │ │ │ add $0x10,%rcx │ │ │ │ │ │ - jmp 199 <__llvm_libc_18_1_8_::cosf(float)+0x199> │ │ │ │ │ │ - vcvtss2sd %xmm1,%xmm1,%xmm0 │ │ │ │ │ │ - cmp $0x55ffffff,%eax │ │ │ │ │ │ - ja 221 <__llvm_libc_18_1_8_::cosf(float)+0x221> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm0,%xmm2 │ │ │ │ │ │ - vroundsd $0x8,%xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vfmsub213sd %xmm2,%xmm0,%xmm1 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - jmp 2fe <__llvm_libc_18_1_8_::cosf(float)+0x2fe> │ │ │ │ │ │ - lea (%rdx,%rcx,4),%rcx │ │ │ │ │ │ - add $0x8,%rcx │ │ │ │ │ │ - jmp 199 <__llvm_libc_18_1_8_::cosf(float)+0x199> │ │ │ │ │ │ - cmp $0x70ffffff,%eax │ │ │ │ │ │ - ja 292 <__llvm_libc_18_1_8_::cosf(float)+0x292> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm0,%xmm2 │ │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ │ - cmp $0x5b000000,%eax │ │ │ │ │ │ - adc $0xffffffffffffffff,%rcx │ │ │ │ │ │ - vmovq %xmm2,%rax │ │ │ │ │ │ - or $0xfffffffffffff000,%rcx │ │ │ │ │ │ - and %rax,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm2 │ │ │ │ │ │ - vroundsd $0x8,%xmm2,%xmm2,%xmm3 │ │ │ │ │ │ - vfmsub231sd %xmm1,%xmm0,%xmm3 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + jmp 178 <__llvm_libc_18_1_8_::cosf(float)+0x178> │ │ │ │ │ │ + cmp $0x4a7fffff,%eax │ │ │ │ │ │ + ja 211 <__llvm_libc_18_1_8_::cosf(float)+0x211> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vmovapd %xmm4,%xmm1 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm0,%xmm1 │ │ │ │ │ │ - vroundsd $0x8,%xmm1,%xmm1,%xmm2 │ │ │ │ │ │ - vsubsd %xmm2,%xmm3,%xmm1 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm0,%xmm1 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + roundsd $0x8,%xmm1,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - jmp 2fe <__llvm_libc_18_1_8_::cosf(float)+0x2fe> │ │ │ │ │ │ + addsd %xmm1,%xmm3 │ │ │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ │ │ + jmp 29b <__llvm_libc_18_1_8_::cosf(float)+0x29b> │ │ │ │ │ │ + lea (%rdx,%rcx,4),%rcx │ │ │ │ │ │ + add $0x8,%rcx │ │ │ │ │ │ + jmp 178 <__llvm_libc_18_1_8_::cosf(float)+0x178> │ │ │ │ │ │ shr $0x17,%eax │ │ │ │ │ │ - add $0xffffff81,%eax │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm0,%xmm2 │ │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ │ - cmp $0x6e,%eax │ │ │ │ │ │ - adc $0xffffffffffffffff,%rcx │ │ │ │ │ │ - vmovq %xmm2,%rax │ │ │ │ │ │ - or $0xfffffffffffff000,%rcx │ │ │ │ │ │ - and %rax,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm2 │ │ │ │ │ │ - vroundsd $0x8,%xmm2,%xmm2,%xmm3 │ │ │ │ │ │ - vfmsub231sd %xmm1,%xmm0,%xmm3 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vmovapd %xmm4,%xmm1 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm0,%xmm1 │ │ │ │ │ │ - vroundsd $0x8,%xmm1,%xmm1,%xmm2 │ │ │ │ │ │ - vsubsd %xmm2,%xmm3,%xmm1 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm0,%xmm1 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vcvttsd2si %xmm2,%rax │ │ │ │ │ │ + mov $0x9b,%ecx │ │ │ │ │ │ + sub %eax,%ecx │ │ │ │ │ │ + lea 0x0(%rip),%rdx │ │ │ │ │ │ + R_X86_64_PC32 __llvm_libc_18_1_8_::generic::THIRTYTWO_OVER_PI_28_LSB_EXP-0x4 │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ + data16 data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ + inc %rax │ │ │ │ │ │ + lea 0x4(%rdx),%rsi │ │ │ │ │ │ + cmp %ecx,(%rdx) │ │ │ │ │ │ + mov %rsi,%rdx │ │ │ │ │ │ + jg 230 <__llvm_libc_18_1_8_::cosf(float)+0x230> │ │ │ │ │ │ + lea 0x0(%rip),%rcx │ │ │ │ │ │ + R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E-0x4 │ │ │ │ │ │ + movsd -0x8(%rcx,%rax,8),%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + roundsd $0x8,%xmm1,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ │ + movsd (%rcx,%rdx,8),%xmm3 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + addsd %xmm1,%xmm3 │ │ │ │ │ │ + roundsd $0x8,%xmm3,%xmm1 │ │ │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ │ │ + movsd (%rcx,%rdx,8),%xmm4 │ │ │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ │ │ + add $0x2,%eax │ │ │ │ │ │ + mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ │ │ + cvttsd2si %xmm2,%rcx │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ │ │ + add %rcx,%rax │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x3f,%ecx │ │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E-0x4 │ │ │ │ │ │ add $0x10,%eax │ │ │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ and $0x3f,%eax │ │ │ │ │ │ - vmovsd (%rdx,%rax,8),%xmm0 │ │ │ │ │ │ - vmulsd %xmm1,%xmm1,%xmm2 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vmulsd %xmm3,%xmm1,%xmm1 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + movsd (%rdx,%rax,8),%xmm3 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - vmulsd %xmm3,%xmm2,%xmm2 │ │ │ │ │ │ - vfmadd213sd %xmm0,%xmm0,%xmm2 │ │ │ │ │ │ - vfnmadd231sd (%rdx,%rcx,8),%xmm1,%xmm2 │ │ │ │ │ │ - vcvtsd2ss %xmm2,%xmm2,%xmm0 │ │ │ │ │ │ - mov %fs:0x28,%rax │ │ │ │ │ │ - cmp 0x30(%rsp),%rax │ │ │ │ │ │ - je 1c1 <__llvm_libc_18_1_8_::cosf(float)+0x1c1> │ │ │ │ │ │ - call 38b <.LCPI0_15+0x333> │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ │ │ + mulsd (%rdx,%rcx,8),%xmm1 │ │ │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ │ │ + jmp 44 <__llvm_libc_18_1_8_::cosf(float)+0x44> │ │ │ │ │ │ + call 329 <.LCPI0_17+0x2d1> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.llvm_addrsig {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.llvm_addrsig': │ │ │ │ │ │ - 0x00000000 232625 #&% │ │ │ │ │ │ + 0x00000000 242726 $'& │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,29 +1,35 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0 │ │ │ │ │ │ 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP │ │ │ │ │ │ - 0x00000020 49305f33 002e4c43 5049305f 3136002e I0_3..LCPI0_16.. │ │ │ │ │ │ - 0x00000030 4c435049 305f3137 002e4c43 5049305f LCPI0_17..LCPI0_ │ │ │ │ │ │ - 0x00000040 3138002e 4c435049 305f3139 002e4c43 18..LCPI0_19..LC │ │ │ │ │ │ - 0x00000050 5049305f 34002e4c 43504930 5f35002e PI0_4..LCPI0_5.. │ │ │ │ │ │ - 0x00000060 4c435049 305f3600 2e4c4350 49305f37 LCPI0_6..LCPI0_7 │ │ │ │ │ │ - 0x00000070 002e4c43 5049305f 38002e4c 43504930 ..LCPI0_8..LCPI0 │ │ │ │ │ │ - 0x00000080 5f39002e 4c435049 305f3130 002e4c43 _9..LCPI0_10..LC │ │ │ │ │ │ - 0x00000090 5049305f 3131002e 4c435049 305f3132 PI0_11..LCPI0_12 │ │ │ │ │ │ - 0x000000a0 002e4c43 5049305f 3133002e 4c435049 ..LCPI0_13..LCPI │ │ │ │ │ │ - 0x000000b0 305f3134 002e4c43 5049305f 3135005f 0_14..LCPI0_15._ │ │ │ │ │ │ - 0x000000c0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ - 0x000000d0 31385f31 5f385f4c 3132434f 53465f45 18_1_8_L12COSF_E │ │ │ │ │ │ - 0x000000e0 58434550 54534500 5f5a4e31 395f5f6c XCEPTSE._ZN19__l │ │ │ │ │ │ - 0x000000f0 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_ │ │ │ │ │ │ - 0x00000100 4c313653 494e5f4b 5f50495f 4f564552 L16SIN_K_PI_OVER │ │ │ │ │ │ - 0x00000110 5f333245 00636f73 66005f5f 6572726e _32E.cosf.__errn │ │ │ │ │ │ - 0x00000120 6f5f6c6f 63617469 6f6e005f 5a5a4e31 o_location._ZZN1 │ │ │ │ │ │ - 0x00000130 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_ │ │ │ │ │ │ - 0x00000140 315f385f 36667075 74696c31 35717569 1_8_6fputil15qui │ │ │ │ │ │ - 0x00000150 636b5f67 65745f72 6f756e64 45764531 ck_get_roundEvE1 │ │ │ │ │ │ - 0x00000160 78005f5f 73746163 6b5f6368 6b5f6661 x.__stack_chk_fa │ │ │ │ │ │ - 0x00000170 696c005f 5a4e3139 5f5f6c6c 766d5f6c il._ZN19__llvm_l │ │ │ │ │ │ - 0x00000180 6962635f 31385f31 5f385f34 636f7366 ibc_18_1_8_4cosf │ │ │ │ │ │ - 0x00000190 456600 Ef. │ │ │ │ │ │ + 0x00000020 49305f33 002e4c43 5049305f 3134002e I0_3..LCPI0_14.. │ │ │ │ │ │ + 0x00000030 4c435049 305f3400 2e4c4350 49305f35 LCPI0_4..LCPI0_5 │ │ │ │ │ │ + 0x00000040 002e4c43 5049305f 36002e4c 43504930 ..LCPI0_6..LCPI0 │ │ │ │ │ │ + 0x00000050 5f37002e 4c435049 305f3800 2e4c4350 _7..LCPI0_8..LCP │ │ │ │ │ │ + 0x00000060 49305f39 002e4c43 5049305f 3130002e I0_9..LCPI0_10.. │ │ │ │ │ │ + 0x00000070 4c435049 305f3131 002e4c43 5049305f LCPI0_11..LCPI0_ │ │ │ │ │ │ + 0x00000080 3132002e 4c435049 305f3133 002e4c43 12..LCPI0_13..LC │ │ │ │ │ │ + 0x00000090 5049305f 3136002e 4c435049 305f3137 PI0_16..LCPI0_17 │ │ │ │ │ │ + 0x000000a0 002e4c43 5049305f 3135005f 5a4e3139 ..LCPI0_15._ZN19 │ │ │ │ │ │ + 0x000000b0 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1 │ │ │ │ │ │ + 0x000000c0 5f385f4c 3132434f 53465f45 58434550 _8_L12COSF_EXCEP │ │ │ │ │ │ + 0x000000d0 54534500 5f5a4e31 395f5f6c 6c766d5f TSE._ZN19__llvm_ │ │ │ │ │ │ + 0x000000e0 6c696263 5f31385f 315f385f 3767656e libc_18_1_8_7gen │ │ │ │ │ │ + 0x000000f0 65726963 4c323854 48495254 5954574f ericL28THIRTYTWO │ │ │ │ │ │ + 0x00000100 5f4f5645 525f5049 5f32385f 4c53425f _OVER_PI_28_LSB_ │ │ │ │ │ │ + 0x00000110 45585045 005f5a4e 31395f5f 6c6c766d EXPE._ZN19__llvm │ │ │ │ │ │ + 0x00000120 5f6c6962 635f3138 5f315f38 5f376765 _libc_18_1_8_7ge │ │ │ │ │ │ + 0x00000130 6e657269 634c3230 54484952 54595457 nericL20THIRTYTW │ │ │ │ │ │ + 0x00000140 4f5f4f56 45525f50 495f3238 45005f5a O_OVER_PI_28E._Z │ │ │ │ │ │ + 0x00000150 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1 │ │ │ │ │ │ + 0x00000160 385f315f 385f4c31 3653494e 5f4b5f50 8_1_8_L16SIN_K_P │ │ │ │ │ │ + 0x00000170 495f4f56 45525f33 32450063 6f736600 I_OVER_32E.cosf. │ │ │ │ │ │ + 0x00000180 5f5f6572 726e6f5f 6c6f6361 74696f6e __errno_location │ │ │ │ │ │ + 0x00000190 005f5a5a 4e31395f 5f6c6c76 6d5f6c69 ._ZZN19__llvm_li │ │ │ │ │ │ + 0x000001a0 62635f31 385f315f 385f3666 70757469 bc_18_1_8_6fputi │ │ │ │ │ │ + 0x000001b0 6c313571 7569636b 5f676574 5f726f75 l15quick_get_rou │ │ │ │ │ │ + 0x000001c0 6e644576 45317800 5f5f7374 61636b5f ndEvE1x.__stack_ │ │ │ │ │ │ + 0x000001d0 63686b5f 6661696c 005f5a4e 31395f5f chk_fail._ZN19__ │ │ │ │ │ │ + 0x000001e0 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8 │ │ │ │ │ │ + 0x000001f0 5f34636f 73664566 00 _4cosfEf. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,22 +1,28 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ │ │ │ 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab │ │ │ │ │ │ 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text │ │ │ │ │ │ 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope │ │ │ │ │ │ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4 │ │ │ │ │ │ 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r │ │ │ │ │ │ - 0x00000050 656c612e 74657874 2e636f73 66002e72 ela.text.cosf..r │ │ │ │ │ │ - 0x00000060 6f646174 612e5f5a 4e31395f 5f6c6c76 odata._ZN19__llv │ │ │ │ │ │ - 0x00000070 6d5f6c69 62635f31 385f315f 385f4c31 m_libc_18_1_8_L1 │ │ │ │ │ │ - 0x00000080 32434f53 465f4558 43455054 5345002e 2COSF_EXCEPTSE.. │ │ │ │ │ │ - 0x00000090 67726f75 70002e64 6174612e 5f5a5a4e group..data._ZZN │ │ │ │ │ │ - 0x000000a0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18 │ │ │ │ │ │ - 0x000000b0 5f315f38 5f366670 7574696c 31357175 _1_8_6fputil15qu │ │ │ │ │ │ - 0x000000c0 69636b5f 6765745f 726f756e 64457645 ick_get_roundEvE │ │ │ │ │ │ - 0x000000d0 3178002e 726f6461 74612e5f 5a4e3139 1x..rodata._ZN19 │ │ │ │ │ │ - 0x000000e0 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1 │ │ │ │ │ │ - 0x000000f0 5f385f4c 31365349 4e5f4b5f 50495f4f _8_L16SIN_K_PI_O │ │ │ │ │ │ - 0x00000100 5645525f 33324500 2e6e6f74 652e474e VER_32E..note.GN │ │ │ │ │ │ - 0x00000110 552d7374 61636b00 2e6c6c76 6d5f6164 U-stack..llvm_ad │ │ │ │ │ │ - 0x00000120 64727369 6700 drsig. │ │ │ │ │ │ + 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel │ │ │ │ │ │ + 0x00000060 612e7465 78742e63 6f736600 2e726f64 a.text.cosf..rod │ │ │ │ │ │ + 0x00000070 6174612e 5f5a4e31 395f5f6c 6c766d5f ata._ZN19__llvm_ │ │ │ │ │ │ + 0x00000080 6c696263 5f31385f 315f385f 4c313243 libc_18_1_8_L12C │ │ │ │ │ │ + 0x00000090 4f53465f 45584345 50545345 002e6772 OSF_EXCEPTSE..gr │ │ │ │ │ │ + 0x000000a0 6f757000 2e646174 612e5f5a 5a4e3139 oup..data._ZZN19 │ │ │ │ │ │ + 0x000000b0 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1 │ │ │ │ │ │ + 0x000000c0 5f385f36 66707574 696c3135 71756963 _8_6fputil15quic │ │ │ │ │ │ + 0x000000d0 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x │ │ │ │ │ │ + 0x000000e0 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__ │ │ │ │ │ │ + 0x000000f0 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8 │ │ │ │ │ │ + 0x00000100 5f4c3136 53494e5f 4b5f5049 5f4f5645 _L16SIN_K_PI_OVE │ │ │ │ │ │ + 0x00000110 525f3332 45002e72 6f646174 612e5f5a R_32E..rodata._Z │ │ │ │ │ │ + 0x00000120 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1 │ │ │ │ │ │ + 0x00000130 385f315f 385f3767 656e6572 69634c32 8_1_8_7genericL2 │ │ │ │ │ │ + 0x00000140 30544849 52545954 574f5f4f 5645525f 0THIRTYTWO_OVER_ │ │ │ │ │ │ + 0x00000150 50495f32 3845002e 726f6461 74612e63 PI_28E..rodata.c │ │ │ │ │ │ + 0x00000160 73743332 002e6e6f 74652e47 4e552d73 st32..note.GNU-s │ │ │ │ │ │ + 0x00000170 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs │ │ │ │ │ │ + 0x00000180 696700 ig. │ │ │ │ ├── erff.cpp.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 3288 (bytes into file) │ │ │ │ │ │ + Start of section headers: 3304 (bytes into file) │ │ │ │ │ │ Flags: 0x0 │ │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ │ Number of section headers: 13 │ │ │ │ │ │ Section header string table index: 12 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,22 +1,22 @@ │ │ │ │ │ │ -There are 13 section headers, starting at offset 0xcd8: │ │ │ │ │ │ +There are 13 section headers, starting at offset 0xce8: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8 │ │ │ │ │ │ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000008 04 AM 0 0 4 │ │ │ │ │ │ [ 4] .rodata.cst16 PROGBITS 0000000000000000 000068 000020 10 AM 0 0 16 │ │ │ │ │ │ - [ 5] .text.erff PROGBITS 0000000000000000 000088 00019f 00 AX 0 0 16 │ │ │ │ │ │ - [ 6] .rela.text.erff RELA 0000000000000000 000ba0 000090 18 I 10 5 8 │ │ │ │ │ │ - [ 7] .rodata._ZN19__llvm_libc_18_1_8_L6COEFFSE PROGBITS 0000000000000000 000227 000800 00 A 0 0 16 │ │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 0000000000000000 000a27 000000 00 0 0 1 │ │ │ │ │ │ - [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000a27 000002 00 E 0 0 1 │ │ │ │ │ │ - [10] .symtab SYMTAB 0000000000000000 000a30 0000f0 18 11 7 8 │ │ │ │ │ │ - [11] .strtab STRTAB 0000000000000000 000b20 00007d 00 0 0 1 │ │ │ │ │ │ - [12] .shstrtab STRTAB 0000000000000000 000c30 0000a7 00 0 0 1 │ │ │ │ │ │ + [ 5] .text.erff PROGBITS 0000000000000000 000088 0001b6 00 AX 0 0 16 │ │ │ │ │ │ + [ 6] .rela.text.erff RELA 0000000000000000 000bb0 000090 18 I 10 5 8 │ │ │ │ │ │ + [ 7] .rodata._ZN19__llvm_libc_18_1_8_L6COEFFSE PROGBITS 0000000000000000 00023e 000800 00 A 0 0 16 │ │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 000a3e 000000 00 0 0 1 │ │ │ │ │ │ + [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000a3e 000002 00 E 0 0 1 │ │ │ │ │ │ + [10] .symtab SYMTAB 0000000000000000 000a40 0000f0 18 11 7 8 │ │ │ │ │ │ + [11] .strtab STRTAB 0000000000000000 000b30 00007d 00 0 0 1 │ │ │ │ │ │ + [12] .shstrtab STRTAB 0000000000000000 000c40 0000a7 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -4,10 +4,10 @@ │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0 │ │ │ │ │ │ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1 │ │ │ │ │ │ 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2 │ │ │ │ │ │ 4: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3 │ │ │ │ │ │ 5: 0000000000000000 2048 OBJECT LOCAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_L6COEFFSE │ │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata._ZN19__llvm_libc_18_1_8_L6COEFFSE │ │ │ │ │ │ - 7: 0000000000000000 415 FUNC GLOBAL DEFAULT 5 erff │ │ │ │ │ │ + 7: 0000000000000000 438 FUNC GLOBAL DEFAULT 5 erff │ │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 9: 0000000000000000 415 FUNC GLOBAL DEFAULT 5 _ZN19__llvm_libc_18_1_8_4erffEf │ │ │ │ │ │ + 9: 0000000000000000 438 FUNC GLOBAL DEFAULT 5 _ZN19__llvm_libc_18_1_8_4erffEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.erff' at offset 0xba0 contains 6 entries: │ │ │ │ │ │ +Relocation section '.rela.text.erff' at offset 0xbb0 contains 6 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000072 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000088 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4 │ │ │ │ │ │ -0000000000000096 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000000e4 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -000000000000012c 0000000600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L6COEFFSE - 4 │ │ │ │ │ │ -000000000000019b 0000000800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000006e 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ +0000000000000084 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4 │ │ │ │ │ │ +0000000000000092 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4 │ │ │ │ │ │ +00000000000000e0 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +000000000000012f 0000000600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L6COEFFSE - 4 │ │ │ │ │ │ +00000000000001b2 0000000800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.erff {} │ │ │ │ │ │ @@ -5,89 +5,98 @@ │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::erff(float)>: │ │ │ │ │ │ erff(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7fffffff,%ecx │ │ │ │ │ │ cmp $0x40041e6a,%ecx │ │ │ │ │ │ - je 4e <__llvm_libc_18_1_8_::erff(float)+0x4e> │ │ │ │ │ │ + je 4c <__llvm_libc_18_1_8_::erff(float)+0x4c> │ │ │ │ │ │ cmp $0x3f659229,%ecx │ │ │ │ │ │ - jne 78 <__llvm_libc_18_1_8_::erff(float)+0x78> │ │ │ │ │ │ - vxorps %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ - jbe b8 <__llvm_libc_18_1_8_::erff(float)+0xb8> │ │ │ │ │ │ + jne 74 <__llvm_libc_18_1_8_::erff(float)+0x74> │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + ucomiss %xmm0,%xmm1 │ │ │ │ │ │ + jbe b4 <__llvm_libc_18_1_8_::erff(float)+0xb4> │ │ │ │ │ │ movl $0xffffffff,0x8(%rsp) │ │ │ │ │ │ movl $0xbf4b9754,0x8(%rsp) │ │ │ │ │ │ - jmp 68 <__llvm_libc_18_1_8_::erff(float)+0x68> │ │ │ │ │ │ - vxorps %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ - jbe ca <__llvm_libc_18_1_8_::erff(float)+0xca> │ │ │ │ │ │ + jmp 64 <__llvm_libc_18_1_8_::erff(float)+0x64> │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + ucomiss %xmm0,%xmm1 │ │ │ │ │ │ + jbe c6 <__llvm_libc_18_1_8_::erff(float)+0xc6> │ │ │ │ │ │ movl $0xffffffff,0x8(%rsp) │ │ │ │ │ │ movl $0xbf7f1a31,0x8(%rsp) │ │ │ │ │ │ - vmovss 0x8(%rsp),%xmm0 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + movss 0x8(%rsp),%xmm0 │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - jmp e8 <__llvm_libc_18_1_8_::erff(float)+0xe8> │ │ │ │ │ │ + jmp e4 <__llvm_libc_18_1_8_::erff(float)+0xe4> │ │ │ │ │ │ cmp $0x40800000,%ecx │ │ │ │ │ │ - jb 10d <__llvm_libc_18_1_8_::erff(float)+0x10d> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + jb 109 <__llvm_libc_18_1_8_::erff(float)+0x109> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vmovsd %xmm1,0x8(%rsp) │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + movsd %xmm1,0x8(%rsp) │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vmovsd %xmm1,(%rsp) │ │ │ │ │ │ + movsd %xmm1,(%rsp) │ │ │ │ │ │ cmp $0x7f800000,%ecx │ │ │ │ │ │ - jb 187 <__llvm_libc_18_1_8_::erff(float)+0x187> │ │ │ │ │ │ - jne f4 <__llvm_libc_18_1_8_::erff(float)+0xf4> │ │ │ │ │ │ + jb 19e <__llvm_libc_18_1_8_::erff(float)+0x19e> │ │ │ │ │ │ + jne f0 <__llvm_libc_18_1_8_::erff(float)+0xf0> │ │ │ │ │ │ shr $0x1f,%eax │ │ │ │ │ │ - vmovss 0x8(%rsp,%rax,4),%xmm0 │ │ │ │ │ │ - jmp f4 <__llvm_libc_18_1_8_::erff(float)+0xf4> │ │ │ │ │ │ + movss 0x8(%rsp,%rax,4),%xmm0 │ │ │ │ │ │ + jmp f0 <__llvm_libc_18_1_8_::erff(float)+0xf0> │ │ │ │ │ │ movl $0xffffffff,0x8(%rsp) │ │ │ │ │ │ movl $0x3f4b9754,0x8(%rsp) │ │ │ │ │ │ - jmp da <__llvm_libc_18_1_8_::erff(float)+0xda> │ │ │ │ │ │ + jmp d6 <__llvm_libc_18_1_8_::erff(float)+0xd6> │ │ │ │ │ │ movl $0xffffffff,0x8(%rsp) │ │ │ │ │ │ movl $0x3f7f1a31,0x8(%rsp) │ │ │ │ │ │ - vmovss 0x8(%rsp),%xmm0 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + movss 0x8(%rsp),%xmm0 │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovss %xmm0,0x8(%rsp) │ │ │ │ │ │ - vmovss 0x8(%rsp),%xmm0 │ │ │ │ │ │ + movss %xmm0,0x8(%rsp) │ │ │ │ │ │ + movss 0x8(%rsp),%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x10(%rsp),%rax │ │ │ │ │ │ - jne 19a <__llvm_libc_18_1_8_::erff(float)+0x19a> │ │ │ │ │ │ + jne 1b1 <__llvm_libc_18_1_8_::erff(float)+0x1b1> │ │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ │ ret │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm1 │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ add $0x1800000,%ecx │ │ │ │ │ │ - vmovd %ecx,%xmm2 │ │ │ │ │ │ - vcvttss2si %xmm2,%eax │ │ │ │ │ │ + movd %ecx,%xmm2 │ │ │ │ │ │ + cvttss2si %xmm2,%eax │ │ │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ │ │ cltq │ │ │ │ │ │ shl $0x6,%rax │ │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_L6COEFFSE-0x4 │ │ │ │ │ │ - vmovsd 0x8(%rax,%rcx,1),%xmm2 │ │ │ │ │ │ - vmovsd 0x18(%rax,%rcx,1),%xmm3 │ │ │ │ │ │ - vfmadd213sd (%rax,%rcx,1),%xmm1,%xmm2 │ │ │ │ │ │ - vfmadd213sd 0x10(%rax,%rcx,1),%xmm1,%xmm3 │ │ │ │ │ │ - vmovsd 0x28(%rax,%rcx,1),%xmm4 │ │ │ │ │ │ - vfmadd213sd 0x20(%rax,%rcx,1),%xmm1,%xmm4 │ │ │ │ │ │ - vmovsd 0x38(%rax,%rcx,1),%xmm5 │ │ │ │ │ │ - vfmadd213sd 0x30(%rax,%rcx,1),%xmm1,%xmm5 │ │ │ │ │ │ - vmulsd %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vmulsd %xmm1,%xmm1,%xmm6 │ │ │ │ │ │ - vfmadd213sd %xmm2,%xmm1,%xmm3 │ │ │ │ │ │ - vfmadd213sd %xmm4,%xmm1,%xmm5 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm6,%xmm5 │ │ │ │ │ │ - vmulsd %xmm0,%xmm5,%xmm0 │ │ │ │ │ │ - vcvtsd2ss %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp f4 <__llvm_libc_18_1_8_::erff(float)+0xf4> │ │ │ │ │ │ + movsd 0x8(%rax,%rcx,1),%xmm3 │ │ │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ │ │ + addsd (%rax,%rcx,1),%xmm3 │ │ │ │ │ │ + movsd 0x18(%rax,%rcx,1),%xmm4 │ │ │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ │ │ + addsd 0x10(%rax,%rcx,1),%xmm4 │ │ │ │ │ │ + movsd 0x28(%rax,%rcx,1),%xmm5 │ │ │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ │ │ + addsd 0x20(%rax,%rcx,1),%xmm5 │ │ │ │ │ │ + mulsd 0x38(%rax,%rcx,1),%xmm1 │ │ │ │ │ │ + addsd 0x30(%rax,%rcx,1),%xmm1 │ │ │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ │ │ + mulsd %xmm2,%xmm4 │ │ │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm1,%xmm0 │ │ │ │ │ │ + jmp f0 <__llvm_libc_18_1_8_::erff(float)+0xf0> │ │ │ │ │ │ shr $0x1f,%eax │ │ │ │ │ │ - vmovss 0x8(%rsp,%rax,4),%xmm0 │ │ │ │ │ │ - vaddss (%rsp,%rax,4),%xmm0,%xmm0 │ │ │ │ │ │ - jmp f4 <__llvm_libc_18_1_8_::erff(float)+0xf4> │ │ │ │ │ │ - call 19f <.LCPI0_3+0x18f> │ │ │ │ │ │ + movss 0x8(%rsp,%rax,4),%xmm0 │ │ │ │ │ │ + addss (%rsp,%rax,4),%xmm0 │ │ │ │ │ │ + jmp f0 <__llvm_libc_18_1_8_::erff(float)+0xf0> │ │ │ │ │ │ + call 1b6 <.LCPI0_3+0x1a6> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.llvm_addrsig {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.llvm_addrsig': │ │ │ │ │ │ - 0x00000000 1011 .. │ │ │ │ │ │ + 0x00000000 1112 .. │ │ │ │ ├── exp.cpp.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 10896 (bytes into file) │ │ │ │ │ │ + Start of section headers: 11840 (bytes into file) │ │ │ │ │ │ Flags: 0x0 │ │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ │ Number of section headers: 24 │ │ │ │ │ │ Section header string table index: 23 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,33 +1,33 @@ │ │ │ │ │ │ -There are 24 section headers, starting at offset 0x2a90: │ │ │ │ │ │ +There are 24 section headers, starting at offset 0x2e40: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .group GROUP 0000000000000000 000040 00000c 04 21 47 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 000008 04 21 45 4 │ │ │ │ │ │ - [ 3] .group GROUP 0000000000000000 000054 00000c 04 21 46 4 │ │ │ │ │ │ - [ 4] .group GROUP 0000000000000000 000060 000008 04 21 43 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 21 51 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 000008 04 21 48 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000054 00000c 04 21 50 4 │ │ │ │ │ │ + [ 4] .group GROUP 0000000000000000 000060 000008 04 21 46 4 │ │ │ │ │ │ [ 5] .text PROGBITS 0000000000000000 000068 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 6] .note.gnu.property NOTE 0000000000000000 000068 000020 00 A 0 0 8 │ │ │ │ │ │ - [ 7] .rodata.cst8 PROGBITS 0000000000000000 000088 0000e0 08 AM 0 0 8 │ │ │ │ │ │ - [ 8] .rodata.cst16 PROGBITS 0000000000000000 000168 000060 10 AM 0 0 16 │ │ │ │ │ │ - [ 9] .rodata.cst4 PROGBITS 0000000000000000 0001c8 000014 04 AM 0 0 4 │ │ │ │ │ │ - [10] .text.exp PROGBITS 0000000000000000 0001dc 0011f6 00 AX 0 0 16 │ │ │ │ │ │ - [11] .rela.text.exp RELA 0000000000000000 0020c0 000720 18 I 21 10 8 │ │ │ │ │ │ - [12] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 0013d2 000191 00 AXG 0 0 16 │ │ │ │ │ │ - [13] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 0027e0 000030 18 IG 21 12 8 │ │ │ │ │ │ - [14] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001563 0001bc 00 AXG 0 0 16 │ │ │ │ │ │ - [15] .text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ PROGBITS 0000000000000000 00171f 000127 00 AXG 0 0 16 │ │ │ │ │ │ - [16] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ RELA 0000000000000000 002810 000030 18 IG 21 15 8 │ │ │ │ │ │ - [17] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 001846 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [18] .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 00184a 0000c0 00 A 0 0 16 │ │ │ │ │ │ - [19] .note.GNU-stack PROGBITS 0000000000000000 00190a 000000 00 0 0 1 │ │ │ │ │ │ - [20] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00190a 000003 00 E 0 0 1 │ │ │ │ │ │ - [21] .symtab SYMTAB 0000000000000000 001910 000498 18 22 39 8 │ │ │ │ │ │ - [22] .strtab STRTAB 0000000000000000 001da8 000316 00 0 0 1 │ │ │ │ │ │ - [23] .shstrtab STRTAB 0000000000000000 002840 00024d 00 0 0 1 │ │ │ │ │ │ + [ 7] .rodata.cst8 PROGBITS 0000000000000000 000088 0000f8 08 AM 0 0 8 │ │ │ │ │ │ + [ 8] .rodata.cst16 PROGBITS 0000000000000000 000180 000050 10 AM 0 0 16 │ │ │ │ │ │ + [ 9] .rodata.cst4 PROGBITS 0000000000000000 0001d0 000010 04 AM 0 0 4 │ │ │ │ │ │ + [10] .text.exp PROGBITS 0000000000000000 0001e0 001546 00 AX 0 0 16 │ │ │ │ │ │ + [11] .rela.text.exp RELA 0000000000000000 0024a0 0006f0 18 I 21 10 8 │ │ │ │ │ │ + [12] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 001726 00019c 00 AXG 0 0 16 │ │ │ │ │ │ + [13] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 002b90 000030 18 IG 21 12 8 │ │ │ │ │ │ + [14] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 0018c2 0001b8 00 AXG 0 0 16 │ │ │ │ │ │ + [15] .text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ PROGBITS 0000000000000000 001a7a 000123 00 AXG 0 0 16 │ │ │ │ │ │ + [16] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ RELA 0000000000000000 002bc0 000030 18 IG 21 15 8 │ │ │ │ │ │ + [17] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 001b9d 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [18] .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 001ba1 0000c0 00 A 0 0 16 │ │ │ │ │ │ + [19] .note.GNU-stack PROGBITS 0000000000000000 001c61 000000 00 0 0 1 │ │ │ │ │ │ + [20] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001c61 000003 00 E 0 0 1 │ │ │ │ │ │ + [21] .symtab SYMTAB 0000000000000000 001c68 0004f8 18 22 42 8 │ │ │ │ │ │ + [22] .strtab STRTAB 0000000000000000 002160 00033b 00 0 0 1 │ │ │ │ │ │ + [23] .shstrtab STRTAB 0000000000000000 002bf0 00024d 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,52 +1,56 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 49 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 53 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_0 │ │ │ │ │ │ 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_1 │ │ │ │ │ │ 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_2 │ │ │ │ │ │ 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_3 │ │ │ │ │ │ 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_4 │ │ │ │ │ │ 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_5 │ │ │ │ │ │ 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_6 │ │ │ │ │ │ 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_7 │ │ │ │ │ │ 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_8 │ │ │ │ │ │ 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_9 │ │ │ │ │ │ - 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_12 │ │ │ │ │ │ - 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_13 │ │ │ │ │ │ - 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_14 │ │ │ │ │ │ - 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_15 │ │ │ │ │ │ - 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_16 │ │ │ │ │ │ - 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_17 │ │ │ │ │ │ - 17: 0000000000000080 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_18 │ │ │ │ │ │ - 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_19 │ │ │ │ │ │ - 19: 0000000000000090 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_20 │ │ │ │ │ │ - 20: 0000000000000098 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_21 │ │ │ │ │ │ - 21: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_22 │ │ │ │ │ │ - 22: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_23 │ │ │ │ │ │ - 23: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_24 │ │ │ │ │ │ - 24: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_25 │ │ │ │ │ │ - 25: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_26 │ │ │ │ │ │ - 26: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_31 │ │ │ │ │ │ - 27: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_34 │ │ │ │ │ │ - 28: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_36 │ │ │ │ │ │ - 29: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_11 │ │ │ │ │ │ - 30: 0000000000000030 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_28 │ │ │ │ │ │ - 31: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_29 │ │ │ │ │ │ - 32: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_30 │ │ │ │ │ │ - 33: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_32 │ │ │ │ │ │ - 34: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_33 │ │ │ │ │ │ - 35: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_35 │ │ │ │ │ │ - 36: 0000000000000040 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0 │ │ │ │ │ │ - 37: 0000000000000050 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_1 │ │ │ │ │ │ - 38: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 │ │ │ │ │ │ - 39: 0000000000000000 4598 FUNC GLOBAL DEFAULT 10 exp │ │ │ │ │ │ - 40: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID1E │ │ │ │ │ │ - 41: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID2E │ │ │ │ │ │ - 42: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 43: 0000000000000000 4 OBJECT WEAK DEFAULT 17 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ - 44: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ - 45: 0000000000000000 444 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ - 46: 0000000000000000 295 FUNC WEAK HIDDEN 15 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ │ │ │ │ │ │ - 47: 0000000000000000 401 FUNC WEAK HIDDEN 12 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv │ │ │ │ │ │ - 48: 0000000000000000 4598 FUNC GLOBAL DEFAULT 10 _ZN19__llvm_libc_18_1_8_3expEd │ │ │ │ │ │ + 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_10 │ │ │ │ │ │ + 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_12 │ │ │ │ │ │ + 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_13 │ │ │ │ │ │ + 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_14 │ │ │ │ │ │ + 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_15 │ │ │ │ │ │ + 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_16 │ │ │ │ │ │ + 17: 0000000000000080 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_17 │ │ │ │ │ │ + 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_18 │ │ │ │ │ │ + 19: 0000000000000090 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_19 │ │ │ │ │ │ + 20: 0000000000000098 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_20 │ │ │ │ │ │ + 21: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_21 │ │ │ │ │ │ + 22: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_22 │ │ │ │ │ │ + 23: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_23 │ │ │ │ │ │ + 24: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_24 │ │ │ │ │ │ + 25: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_25 │ │ │ │ │ │ + 26: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_26 │ │ │ │ │ │ + 27: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_27 │ │ │ │ │ │ + 28: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_28 │ │ │ │ │ │ + 29: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_32 │ │ │ │ │ │ + 30: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_35 │ │ │ │ │ │ + 31: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_37 │ │ │ │ │ │ + 32: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_11 │ │ │ │ │ │ + 33: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_29 │ │ │ │ │ │ + 34: 0000000000000020 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_34 │ │ │ │ │ │ + 35: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_30 │ │ │ │ │ │ + 36: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_31 │ │ │ │ │ │ + 37: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_33 │ │ │ │ │ │ + 38: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_36 │ │ │ │ │ │ + 39: 0000000000000030 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0 │ │ │ │ │ │ + 40: 0000000000000040 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_1 │ │ │ │ │ │ + 41: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 │ │ │ │ │ │ + 42: 0000000000000000 5446 FUNC GLOBAL DEFAULT 10 exp │ │ │ │ │ │ + 43: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID1E │ │ │ │ │ │ + 44: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID2E │ │ │ │ │ │ + 45: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 46: 0000000000000000 4 OBJECT WEAK DEFAULT 17 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 47: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ + 48: 0000000000000000 440 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ + 49: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ │ + 50: 0000000000000000 291 FUNC WEAK HIDDEN 15 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ │ │ │ │ │ │ + 51: 0000000000000000 412 FUNC WEAK HIDDEN 12 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv │ │ │ │ │ │ + 52: 0000000000000000 5446 FUNC GLOBAL DEFAULT 10 _ZN19__llvm_libc_18_1_8_3expEd │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,89 +1,87 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.exp' at offset 0x20c0 contains 76 entries: │ │ │ │ │ │ +Relocation section '.rela.text.exp' at offset 0x24a0 contains 74 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000073 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -000000000000007c 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000000a2 000000280000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4 │ │ │ │ │ │ -00000000000000b4 000000290000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4 │ │ │ │ │ │ -00000000000000e2 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000000ea 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000000f7 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ -0000000000000100 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ -000000000000010c 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ -0000000000000115 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ -0000000000000168 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ -0000000000000183 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ -000000000000018c 0000001d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_11 - 5 │ │ │ │ │ │ -00000000000001fd 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ -0000000000000219 0000002a00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ -0000000000000255 0000002b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -000000000000025d 0000002300000002 R_X86_64_PC32 0000000000000010 .LCPI0_35 - 4 │ │ │ │ │ │ -0000000000000275 0000001f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_29 - 4 │ │ │ │ │ │ -000000000000027d 0000002000000002 R_X86_64_PC32 0000000000000004 .LCPI0_30 - 4 │ │ │ │ │ │ -000000000000029d 0000002100000002 R_X86_64_PC32 0000000000000008 .LCPI0_32 - 4 │ │ │ │ │ │ -00000000000002ad 0000001c00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_36 - 4 │ │ │ │ │ │ -00000000000002d1 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ -00000000000002d9 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4 │ │ │ │ │ │ -00000000000002ff 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_12 - 4 │ │ │ │ │ │ -0000000000000307 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_13 - 4 │ │ │ │ │ │ -0000000000000320 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_14 - 4 │ │ │ │ │ │ -0000000000000336 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_15 - 4 │ │ │ │ │ │ -000000000000033e 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_16 - 4 │ │ │ │ │ │ -000000000000034b 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_17 - 4 │ │ │ │ │ │ -0000000000000357 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_18 - 4 │ │ │ │ │ │ -0000000000000381 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ -000000000000038e 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_19 - 4 │ │ │ │ │ │ -000000000000039a 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_20 - 4 │ │ │ │ │ │ -00000000000003c6 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ -00000000000003d3 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_21 - 4 │ │ │ │ │ │ -00000000000003e0 0000001500000002 R_X86_64_PC32 00000000000000a0 .LCPI0_22 - 4 │ │ │ │ │ │ -000000000000040c 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ -0000000000000419 0000001600000002 R_X86_64_PC32 00000000000000a8 .LCPI0_23 - 4 │ │ │ │ │ │ -0000000000000458 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ -0000000000000464 0000001700000002 R_X86_64_PC32 00000000000000b0 .LCPI0_24 - 4 │ │ │ │ │ │ -000000000000052b 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_25 - 4 │ │ │ │ │ │ -0000000000000534 0000001e00000002 R_X86_64_PC32 0000000000000030 .LCPI0_28 - 5 │ │ │ │ │ │ -00000000000005be 0000002b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -00000000000005c6 0000001f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_29 - 4 │ │ │ │ │ │ -00000000000005ce 0000002000000002 R_X86_64_PC32 0000000000000004 .LCPI0_30 - 4 │ │ │ │ │ │ -00000000000005e6 0000001a00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_31 - 4 │ │ │ │ │ │ -00000000000005f6 0000002100000002 R_X86_64_PC32 0000000000000008 .LCPI0_32 - 4 │ │ │ │ │ │ -0000000000000609 0000002c00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -0000000000000630 0000002200000002 R_X86_64_PC32 000000000000000c .LCPI0_33 - 4 │ │ │ │ │ │ -000000000000068f 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_34 - 4 │ │ │ │ │ │ -00000000000006b3 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_25 - 4 │ │ │ │ │ │ -00000000000006bb 0000001900000002 R_X86_64_PC32 00000000000000c0 .LCPI0_26 - 4 │ │ │ │ │ │ -0000000000000934 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000978 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000a2b 000000280000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4 │ │ │ │ │ │ -0000000000000b87 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000bcb 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000c83 000000290000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4 │ │ │ │ │ │ -0000000000000dbe 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000e02 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000e7d 0000002600000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 9c │ │ │ │ │ │ -0000000000000e8e 0000002600000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 7c │ │ │ │ │ │ -0000000000000e9f 0000002600000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 5c │ │ │ │ │ │ -0000000000000eb0 0000002600000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 3c │ │ │ │ │ │ -0000000000000ec1 0000002600000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 1c │ │ │ │ │ │ -0000000000000ed2 0000002600000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4 │ │ │ │ │ │ -0000000000000f4c 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ -0000000000000f65 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ -0000000000000f83 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ -0000000000000fa1 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ -0000000000000fbf 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ -0000000000000fdd 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ -0000000000000ff5 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ -000000000000106e 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4 │ │ │ │ │ │ -000000000000114b 0000002c00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -000000000000116c 0000002200000002 R_X86_64_PC32 000000000000000c .LCPI0_33 - 4 │ │ │ │ │ │ +0000000000000074 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +0000000000000081 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000000ab 0000002b0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4 │ │ │ │ │ │ +00000000000000bd 0000002c0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4 │ │ │ │ │ │ +00000000000000cb 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ +0000000000000151 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ +0000000000000163 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ +0000000000000181 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ +000000000000018d 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ +0000000000000195 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ +00000000000001a1 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ +00000000000001f6 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ +000000000000021b 0000002000000002 R_X86_64_PC32 0000000000000000 .LCPI0_11 - 4 │ │ │ │ │ │ +0000000000000288 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ +00000000000002a9 0000002d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +00000000000002e6 0000002e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +00000000000002ee 0000002600000002 R_X86_64_PC32 000000000000000c .LCPI0_36 - 4 │ │ │ │ │ │ +0000000000000308 0000002300000002 R_X86_64_PC32 0000000000000000 .LCPI0_30 - 4 │ │ │ │ │ │ +0000000000000314 0000002400000002 R_X86_64_PC32 0000000000000004 .LCPI0_31 - 4 │ │ │ │ │ │ +0000000000000331 0000002500000002 R_X86_64_PC32 0000000000000008 .LCPI0_33 - 4 │ │ │ │ │ │ +0000000000000341 0000001f00000002 R_X86_64_PC32 00000000000000f0 .LCPI0_37 - 4 │ │ │ │ │ │ +0000000000000365 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4 │ │ │ │ │ │ +0000000000000371 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4 │ │ │ │ │ │ +000000000000038d 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4 │ │ │ │ │ │ +000000000000039b 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4 │ │ │ │ │ │ +00000000000003ef 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4 │ │ │ │ │ │ +0000000000000401 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_15 - 4 │ │ │ │ │ │ +0000000000000419 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_16 - 4 │ │ │ │ │ │ +0000000000000444 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_17 - 4 │ │ │ │ │ │ +0000000000000460 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_18 - 4 │ │ │ │ │ │ +000000000000046d 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_19 - 4 │ │ │ │ │ │ +0000000000000480 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_20 - 4 │ │ │ │ │ │ +0000000000000514 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ +0000000000000521 0000001500000002 R_X86_64_PC32 00000000000000a0 .LCPI0_21 - 4 │ │ │ │ │ │ +000000000000052f 0000001600000002 R_X86_64_PC32 00000000000000a8 .LCPI0_22 - 4 │ │ │ │ │ │ +00000000000005c8 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ +00000000000005d5 0000001700000002 R_X86_64_PC32 00000000000000b0 .LCPI0_23 - 4 │ │ │ │ │ │ +00000000000005e8 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_24 - 4 │ │ │ │ │ │ +000000000000067c 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ +0000000000000689 0000001900000002 R_X86_64_PC32 00000000000000c0 .LCPI0_25 - 4 │ │ │ │ │ │ +0000000000000730 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ +0000000000000743 0000001a00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_26 - 4 │ │ │ │ │ │ +00000000000008df 0000002100000002 R_X86_64_PC32 0000000000000010 .LCPI0_29 - 4 │ │ │ │ │ │ +0000000000000964 0000002e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +000000000000096c 0000002300000002 R_X86_64_PC32 0000000000000000 .LCPI0_30 - 4 │ │ │ │ │ │ +0000000000000978 0000002400000002 R_X86_64_PC32 0000000000000004 .LCPI0_31 - 4 │ │ │ │ │ │ +000000000000098e 0000001d00000002 R_X86_64_PC32 00000000000000e0 .LCPI0_32 - 4 │ │ │ │ │ │ +000000000000099d 0000002500000002 R_X86_64_PC32 0000000000000008 .LCPI0_33 - 4 │ │ │ │ │ │ +00000000000009b1 0000002f00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +00000000000009d8 0000002200000002 R_X86_64_PC32 0000000000000020 .LCPI0_34 - 4 │ │ │ │ │ │ +0000000000000a38 0000001e00000002 R_X86_64_PC32 00000000000000e8 .LCPI0_35 - 4 │ │ │ │ │ │ +0000000000000a61 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_27 - 4 │ │ │ │ │ │ +0000000000000a6d 0000001c00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_28 - 4 │ │ │ │ │ │ +0000000000000ce9 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000d29 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000dd8 0000002b0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4 │ │ │ │ │ │ +0000000000000e36 0000002c0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4 │ │ │ │ │ │ +0000000000000f36 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000f76 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +000000000000102e 0000002c0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4 │ │ │ │ │ │ +0000000000001164 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +00000000000011a4 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +000000000000121d 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4 │ │ │ │ │ │ +000000000000122f 0000003100000004 R_X86_64_PLT32 0000000000000000 memcpy - 4 │ │ │ │ │ │ +000000000000129d 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ +00000000000012b6 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ +00000000000012d4 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ +00000000000012f2 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ +0000000000001310 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ +000000000000132e 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ +0000000000001346 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ +00000000000013bf 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4 │ │ │ │ │ │ +000000000000149c 0000002f00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +00000000000014bc 0000002200000002 R_X86_64_PC32 0000000000000020 .LCPI0_34 - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x27e0 contains 2 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x2b90 contains 2 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000134 0000002400000002 R_X86_64_PC32 0000000000000040 .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000145 0000002500000002 R_X86_64_PC32 0000000000000050 .LCPI1_1 - 4 │ │ │ │ │ │ +0000000000000139 0000002700000002 R_X86_64_PC32 0000000000000030 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000149 0000002800000002 R_X86_64_PC32 0000000000000040 .LCPI1_1 - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_' at offset 0x2810 contains 2 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_' at offset 0x2bc0 contains 2 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -00000000000000b8 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000123 0000002a00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +00000000000000b4 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +000000000000011f 0000002d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -8,14 +8,15 @@ │ │ │ │ │ │ .LCPI0_3 │ │ │ │ │ │ .LCPI0_4 │ │ │ │ │ │ .LCPI0_5 │ │ │ │ │ │ .LCPI0_6 │ │ │ │ │ │ .LCPI0_7 │ │ │ │ │ │ .LCPI0_8 │ │ │ │ │ │ .LCPI0_9 │ │ │ │ │ │ +.LCPI0_10 │ │ │ │ │ │ .LCPI0_12 │ │ │ │ │ │ .LCPI0_13 │ │ │ │ │ │ .LCPI0_14 │ │ │ │ │ │ .LCPI0_15 │ │ │ │ │ │ .LCPI0_16 │ │ │ │ │ │ .LCPI0_17 │ │ │ │ │ │ .LCPI0_18 │ │ │ │ │ │ @@ -23,24 +24,26 @@ │ │ │ │ │ │ .LCPI0_20 │ │ │ │ │ │ .LCPI0_21 │ │ │ │ │ │ .LCPI0_22 │ │ │ │ │ │ .LCPI0_23 │ │ │ │ │ │ .LCPI0_24 │ │ │ │ │ │ .LCPI0_25 │ │ │ │ │ │ .LCPI0_26 │ │ │ │ │ │ -.LCPI0_31 │ │ │ │ │ │ -.LCPI0_34 │ │ │ │ │ │ -.LCPI0_36 │ │ │ │ │ │ -.LCPI0_11 │ │ │ │ │ │ +.LCPI0_27 │ │ │ │ │ │ .LCPI0_28 │ │ │ │ │ │ +.LCPI0_32 │ │ │ │ │ │ +.LCPI0_35 │ │ │ │ │ │ +.LCPI0_37 │ │ │ │ │ │ +.LCPI0_11 │ │ │ │ │ │ .LCPI0_29 │ │ │ │ │ │ +.LCPI0_34 │ │ │ │ │ │ .LCPI0_30 │ │ │ │ │ │ -.LCPI0_32 │ │ │ │ │ │ +.LCPI0_31 │ │ │ │ │ │ .LCPI0_33 │ │ │ │ │ │ -.LCPI0_35 │ │ │ │ │ │ +.LCPI0_36 │ │ │ │ │ │ .LCPI1_0 │ │ │ │ │ │ .LCPI1_1 │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_9EXP2_MID1E │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_9EXP2_MID2E │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ __errno_location │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -1,17 +1,19 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst8': │ │ │ │ │ │ 0x00000000 fe822b65 4715f73f 00000400 00004841 ..+eG..?......HA │ │ │ │ │ │ - 0x00000010 000000ff 422e26bf 260e1b2a 4318073d ....B.&.&..*C..= │ │ │ │ │ │ - 0x00000020 00000000 0000e03f 00000000 0000f03f .......?.......? │ │ │ │ │ │ - 0x00000030 55555555 5555a53f 55555555 5555c53f UUUUUU.?UUUUUU.? │ │ │ │ │ │ - 0x00000040 00000000 0000083c 00000000 000008bc .......<........ │ │ │ │ │ │ - 0x00000050 0000002a 4318073d 8506fe33 260e0b3b ...*C..=...3&..; │ │ │ │ │ │ - 0x00000060 176cc116 6cc1563f 9ff4499f f449efbb .l..l.V?..I..I.. │ │ │ │ │ │ - 0x00000070 11111111 1111813f 11111111 111181bf .......?........ │ │ │ │ │ │ - 0x00000080 11111111 1111013c 55555555 5555a5bf .......... │ │ │ │ │ │ + 0x00000080 9ff4499f f449efbb 11111111 1111813f ..I..I.........? │ │ │ │ │ │ + 0x00000090 11111111 111181bf 11111111 1111013c ...............< │ │ │ │ │ │ + 0x000000a0 55555555 5555a5bf 55555555 5555453c UUUUUU..UUUUUUE< │ │ │ │ │ │ + 0x000000b0 55555555 5555c5bf 55555555 5555653c UUUUUU..UUUUUUe< │ │ │ │ │ │ + 0x000000c0 00000000 0000e0bf 00000000 0000f0bf ................ │ │ │ │ │ │ + 0x000000d0 00000000 0000c039 00000000 0000c0b9 .......9........ │ │ │ │ │ │ + 0x000000e0 ffffffff ffffef7f 00000000 0000f07f ................ │ │ │ │ │ │ + 0x000000f0 01000000 00000000 ........ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst16 {} │ │ │ │ │ │ @@ -1,9 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst16': │ │ │ │ │ │ - 0x00000000 00000000 0000083c 00000000 0000083c .......<.......< │ │ │ │ │ │ - 0x00000010 00000000 0003b03c 00000000 0003b03c .......<.......< │ │ │ │ │ │ - 0x00000020 00000000 0000c039 00000000 0000c039 .......9.......9 │ │ │ │ │ │ - 0x00000030 20000000 0000b03c 20000000 0000b03c ......< ......< │ │ │ │ │ │ - 0x00000040 00000000 000090c6 00000000 00009046 ...............F │ │ │ │ │ │ - 0x00000050 00000000 000050b9 00000000 00005039 ......P.......P9 │ │ │ │ │ │ + 0x00000000 00000000 0000083c 00000000 0003b03c .......<.......< │ │ │ │ │ │ + 0x00000010 00000000 0000c039 20000000 0000b03c .......9 ......< │ │ │ │ │ │ + 0x00000020 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ + 0x00000030 00000000 000090c6 00000000 00009046 ...............F │ │ │ │ │ │ + 0x00000040 00000000 000050b9 00000000 00005039 ......P.......P9 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,5 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ - 0x00000000 0100803f 000080bf 00000034 aaaaaaaa ...?.......4.... │ │ │ │ │ │ - 0x00000010 00000040 ...@ │ │ │ │ │ │ + 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp {} │ │ │ │ │ │ @@ -9,868 +9,1052 @@ │ │ │ │ │ │ push %rbp │ │ │ │ │ │ push %r15 │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %r13 │ │ │ │ │ │ push %r12 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x2e8,%rsp │ │ │ │ │ │ - vmovdqa %xmm0,%xmm13 │ │ │ │ │ │ + movdqa %xmm0,%xmm11 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x2e0(%rsp) │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ movabs $0x3f78b6ef2ad2cfae,%rcx │ │ │ │ │ │ add %rax,%rcx │ │ │ │ │ │ movabs $0x7c18b6ef2ad2cfae,%rdx │ │ │ │ │ │ cmp %rdx,%rcx │ │ │ │ │ │ - jb 1dd <__llvm_libc_18_1_8_::exp(double)+0x1dd> │ │ │ │ │ │ + jb 267 <__llvm_libc_18_1_8_::exp(double)+0x267> │ │ │ │ │ │ movabs $0xbf79d1bd0105c610,%rcx │ │ │ │ │ │ add %rax,%rcx │ │ │ │ │ │ movabs $0x7c19d1bd0105c60f,%rdx │ │ │ │ │ │ cmp %rdx,%rcx │ │ │ │ │ │ - jbe 1dd <__llvm_libc_18_1_8_::exp(double)+0x1dd> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + jbe 267 <__llvm_libc_18_1_8_::exp(double)+0x267> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm13,%xmm0 │ │ │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ │ - shr $0x13,%rbx │ │ │ │ │ │ - vcvtsi2sd %ebx,%xmm1,%xmm0 │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ │ + shr $0x13,%rbp │ │ │ │ │ │ + cvtsi2sd %ebp,%xmm9 │ │ │ │ │ │ shr $0x19,%eax │ │ │ │ │ │ and $0x3f,%eax │ │ │ │ │ │ - mov %ebx,%ecx │ │ │ │ │ │ + mov %ebp,%ecx │ │ │ │ │ │ and $0x3f,%ecx │ │ │ │ │ │ - lea (%rax,%rax,2),%r13 │ │ │ │ │ │ + sar $0xc,%ebp │ │ │ │ │ │ + lea (%rax,%rax,2),%r15 │ │ │ │ │ │ mov 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::EXP2_MID1-0x4 │ │ │ │ │ │ - vmovsd 0x10(%rax,%r13,8),%xmm1 │ │ │ │ │ │ - lea (%rcx,%rcx,2),%r14 │ │ │ │ │ │ - mov 0x0(%rip),%r12 │ │ │ │ │ │ + movsd 0x10(%rax,%r15,8),%xmm1 │ │ │ │ │ │ + lea (%rcx,%rcx,2),%rbx │ │ │ │ │ │ + mov 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::EXP2_MID2-0x4 │ │ │ │ │ │ - vmovsd 0x10(%r12,%r14,8),%xmm4 │ │ │ │ │ │ - vmulsd %xmm4,%xmm1,%xmm3 │ │ │ │ │ │ - vmovapd %xmm4,%xmm2 │ │ │ │ │ │ - vfmsub213sd %xmm3,%xmm1,%xmm2 │ │ │ │ │ │ - vfmadd231sd 0x8(%r12,%r14,8),%xmm1,%xmm2 │ │ │ │ │ │ - vfmadd231sd 0x8(%rax,%r13,8),%xmm4,%xmm2 │ │ │ │ │ │ - sar $0xc,%ebx │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm0,%xmm13 │ │ │ │ │ │ + movsd 0x10(%rcx,%rbx,8),%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ │ │ + addsd %xmm0,%xmm4 │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ │ │ + subsd %xmm3,%xmm6 │ │ │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ │ │ + subsd %xmm6,%xmm7 │ │ │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ │ │ + mulsd %xmm6,%xmm8 │ │ │ │ │ │ + subsd %xmm3,%xmm8 │ │ │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ │ │ + addsd %xmm8,%xmm4 │ │ │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ │ │ + mulsd 0x8(%rcx,%rbx,8),%xmm1 │ │ │ │ │ │ + addsd %xmm6,%xmm7 │ │ │ │ │ │ + addsd %xmm7,%xmm1 │ │ │ │ │ │ + mulsd 0x8(%rax,%r15,8),%xmm2 │ │ │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm10 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm13,%xmm0,%xmm1 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + mulsd %xmm9,%xmm10 │ │ │ │ │ │ + addsd %xmm11,%xmm10 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm5 │ │ │ │ │ │ + mulsd %xmm9,%xmm4 │ │ │ │ │ │ + addsd %xmm10,%xmm4 │ │ │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm7 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vmulsd %xmm3,%xmm1,%xmm6 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm7 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm4 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vfmadd213sd %xmm5,%xmm1,%xmm4 │ │ │ │ │ │ - vfmadd213sd %xmm2,%xmm6,%xmm4 │ │ │ │ │ │ - cmp $0xfffffc02,%ebx │ │ │ │ │ │ - jg 2cd <__llvm_libc_18_1_8_::exp(double)+0x2cd> │ │ │ │ │ │ - lea 0x3fe(%rbx),%edx │ │ │ │ │ │ + mulsd %xmm6,%xmm6 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ │ │ + addsd %xmm7,%xmm4 │ │ │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ │ │ + addsd %xmm2,%xmm4 │ │ │ │ │ │ + cmp $0xfffffc02,%ebp │ │ │ │ │ │ + jg 361 <__llvm_libc_18_1_8_::exp(double)+0x361> │ │ │ │ │ │ + lea 0x3fe(%rbp),%edx │ │ │ │ │ │ shl $0x34,%rdx │ │ │ │ │ │ - vmovq %xmm3,%rcx │ │ │ │ │ │ + movq %xmm3,%rcx │ │ │ │ │ │ add %rdx,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm1 │ │ │ │ │ │ - vmovq %xmm4,%rcx │ │ │ │ │ │ + movq %rcx,%xmm6 │ │ │ │ │ │ + movq %xmm4,%rcx │ │ │ │ │ │ add %rdx,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm5 │ │ │ │ │ │ - vxorpd %xmm6,%xmm6,%xmm6 │ │ │ │ │ │ - vcmpneqsd %xmm6,%xmm4,%xmm4 │ │ │ │ │ │ - vandpd %xmm5,%xmm4,%xmm4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vsubsd %xmm1,%xmm5,%xmm6 │ │ │ │ │ │ + movq %rcx,%xmm1 │ │ │ │ │ │ + xorpd %xmm7,%xmm7 │ │ │ │ │ │ + cmpneqsd %xmm7,%xmm4 │ │ │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ │ │ + subsd %xmm6,%xmm7 │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - vucomisd %xmm4,%xmm6 │ │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ │ + ucomisd %xmm4,%xmm7 │ │ │ │ │ │ setbe %sil │ │ │ │ │ │ - vcmpltsd %xmm6,%xmm4,%xmm6 │ │ │ │ │ │ - vmovddup 0x0(%rip),%xmm7 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vblendvpd %xmm6,0x0(%rip),%xmm7,%xmm6 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_11-0x5 │ │ │ │ │ │ - ja 197 <__llvm_libc_18_1_8_::exp(double)+0x197> │ │ │ │ │ │ - vxorpd %xmm5,%xmm5,%xmm5 │ │ │ │ │ │ - vmovq %xmm6,%rdi │ │ │ │ │ │ - add %rdi,%rdx │ │ │ │ │ │ - vmovq %rdx,%xmm7 │ │ │ │ │ │ - vaddsd %xmm7,%xmm4,%xmm6 │ │ │ │ │ │ - vaddsd %xmm1,%xmm6,%xmm6 │ │ │ │ │ │ - vaddsd %xmm6,%xmm5,%xmm6 │ │ │ │ │ │ - vsubsd %xmm7,%xmm4,%xmm4 │ │ │ │ │ │ - vaddsd %xmm1,%xmm4,%xmm1 │ │ │ │ │ │ - vaddsd %xmm1,%xmm5,%xmm1 │ │ │ │ │ │ - vucomisd %xmm1,%xmm6 │ │ │ │ │ │ - jne 2fb <__llvm_libc_18_1_8_::exp(double)+0x2fb> │ │ │ │ │ │ - jp 2fb <__llvm_libc_18_1_8_::exp(double)+0x2fb> │ │ │ │ │ │ + seta %dil │ │ │ │ │ │ + ja 218 <__llvm_libc_18_1_8_::exp(double)+0x218> │ │ │ │ │ │ + xorpd %xmm1,%xmm1 │ │ │ │ │ │ + lea 0x0(%rip),%r8 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ + add (%r8,%rdi,8),%rdx │ │ │ │ │ │ + movq %rdx,%xmm8 │ │ │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ │ │ + addsd %xmm8,%xmm7 │ │ │ │ │ │ + addsd %xmm6,%xmm7 │ │ │ │ │ │ + addsd %xmm1,%xmm7 │ │ │ │ │ │ + subsd %xmm8,%xmm4 │ │ │ │ │ │ + addsd %xmm6,%xmm4 │ │ │ │ │ │ + addsd %xmm1,%xmm4 │ │ │ │ │ │ + ucomisd %xmm4,%xmm7 │ │ │ │ │ │ + jne 389 <__llvm_libc_18_1_8_::exp(double)+0x389> │ │ │ │ │ │ + jp 389 <__llvm_libc_18_1_8_::exp(double)+0x389> │ │ │ │ │ │ mov %sil,%cl │ │ │ │ │ │ shl $0x34,%rcx │ │ │ │ │ │ - vmovq %xmm6,%rax │ │ │ │ │ │ - jmp 580 <__llvm_libc_18_1_8_::exp(double)+0x580> │ │ │ │ │ │ + movq %xmm7,%rax │ │ │ │ │ │ + jmp 926 <__llvm_libc_18_1_8_::exp(double)+0x926> │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rcx │ │ │ │ │ │ and %rax,%rcx │ │ │ │ │ │ movabs $0x3ca0000000000000,%rdx │ │ │ │ │ │ cmp %rdx,%rcx │ │ │ │ │ │ - ja 21d <__llvm_libc_18_1_8_::exp(double)+0x21d> │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm13,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ + ja 2ad <__llvm_libc_18_1_8_::exp(double)+0x2ad> │ │ │ │ │ │ + addsd 0x0(%rip),%xmm11 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ + movapd %xmm11,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x2e0(%rsp),%rax │ │ │ │ │ │ - je 1089 <__llvm_libc_18_1_8_::exp(double)+0x1089> │ │ │ │ │ │ - call 21d <__llvm_libc_18_1_8_::exp(double)+0x21d> │ │ │ │ │ │ + je 13da <__llvm_libc_18_1_8_::exp(double)+0x13da> │ │ │ │ │ │ + call 2ad <__llvm_libc_18_1_8_::exp(double)+0x2ad> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ │ movabs $0xc0874910d52d3052,%rsi │ │ │ │ │ │ movabs $0x7ff0000000000000,%rdx │ │ │ │ │ │ cmp %rsi,%rax │ │ │ │ │ │ - jb 5b1 <__llvm_libc_18_1_8_::exp(double)+0x5b1> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + jb 957 <__llvm_libc_18_1_8_::exp(double)+0x957> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ cmp %rdx,%rcx │ │ │ │ │ │ - je 1072 <__llvm_libc_18_1_8_::exp(double)+0x1072> │ │ │ │ │ │ - vmovdqa %xmm13,%xmm0 │ │ │ │ │ │ - ja 1072 <__llvm_libc_18_1_8_::exp(double)+0x1072> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + je 13c3 <__llvm_libc_18_1_8_::exp(double)+0x13c3> │ │ │ │ │ │ + movdqa %xmm11,%xmm0 │ │ │ │ │ │ + ja 13c3 <__llvm_libc_18_1_8_::exp(double)+0x13c3> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_35-0x4 │ │ │ │ │ │ - vaddss %xmm1,%xmm0,%xmm2 │ │ │ │ │ │ - vucomiss %xmm1,%xmm2 │ │ │ │ │ │ - jne 271 <__llvm_libc_18_1_8_::exp(double)+0x271> │ │ │ │ │ │ - jnp 114a <__llvm_libc_18_1_8_::exp(double)+0x114a> │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_29-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_30-0x4 │ │ │ │ │ │ - vsubss %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vaddss %xmm0,%xmm1,%xmm0 │ │ │ │ │ │ - vxorps %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomiss %xmm1,%xmm0 │ │ │ │ │ │ - jne 299 <__llvm_libc_18_1_8_::exp(double)+0x299> │ │ │ │ │ │ - jnp 114a <__llvm_libc_18_1_8_::exp(double)+0x114a> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_32-0x4 │ │ │ │ │ │ - jne 2a9 <__llvm_libc_18_1_8_::exp(double)+0x2a9> │ │ │ │ │ │ - jnp 114a <__llvm_libc_18_1_8_::exp(double)+0x114a> │ │ │ │ │ │ - vmovq 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_36-0x4 │ │ │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ │ │ + ucomiss %xmm1,%xmm2 │ │ │ │ │ │ + jne 304 <__llvm_libc_18_1_8_::exp(double)+0x304> │ │ │ │ │ │ + jnp 149b <__llvm_libc_18_1_8_::exp(double)+0x149b> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_30-0x4 │ │ │ │ │ │ + addss %xmm0,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_31-0x4 │ │ │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + ucomiss %xmm0,%xmm1 │ │ │ │ │ │ + jne 32e <__llvm_libc_18_1_8_::exp(double)+0x32e> │ │ │ │ │ │ + jnp 149b <__llvm_libc_18_1_8_::exp(double)+0x149b> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_33-0x4 │ │ │ │ │ │ + jne 33d <__llvm_libc_18_1_8_::exp(double)+0x33d> │ │ │ │ │ │ + jnp 149b <__llvm_libc_18_1_8_::exp(double)+0x149b> │ │ │ │ │ │ + movq 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_37-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x2e0(%rsp),%rax │ │ │ │ │ │ - je 1089 <__llvm_libc_18_1_8_::exp(double)+0x1089> │ │ │ │ │ │ - jmp 218 <__llvm_libc_18_1_8_::exp(double)+0x218> │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm4,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm4,%xmm4 │ │ │ │ │ │ + je 13da <__llvm_libc_18_1_8_::exp(double)+0x13da> │ │ │ │ │ │ + jmp 2a8 <__llvm_libc_18_1_8_::exp(double)+0x2a8> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vaddsd %xmm1,%xmm3,%xmm1 │ │ │ │ │ │ - vaddsd %xmm4,%xmm3,%xmm4 │ │ │ │ │ │ - vucomisd %xmm4,%xmm1 │ │ │ │ │ │ - jne 2fb <__llvm_libc_18_1_8_::exp(double)+0x2fb> │ │ │ │ │ │ - jp 2fb <__llvm_libc_18_1_8_::exp(double)+0x2fb> │ │ │ │ │ │ - shl $0x34,%rbx │ │ │ │ │ │ - vmovq %xmm1,%rax │ │ │ │ │ │ - jmp 6d8 <__llvm_libc_18_1_8_::exp(double)+0x6d8> │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ │ │ + ucomisd %xmm4,%xmm1 │ │ │ │ │ │ + jne 389 <__llvm_libc_18_1_8_::exp(double)+0x389> │ │ │ │ │ │ + jnp a81 <__llvm_libc_18_1_8_::exp(double)+0xa81> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + mulsd %xmm9,%xmm4 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm9 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - vaddsd %xmm1,%xmm13,%xmm4 │ │ │ │ │ │ - vsubsd %xmm13,%xmm4,%xmm5 │ │ │ │ │ │ - vsubsd %xmm5,%xmm1,%xmm5 │ │ │ │ │ │ - vaddsd %xmm5,%xmm0,%xmm5 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm6 │ │ │ │ │ │ + movapd %xmm10,%xmm0 │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ │ │ + movsd %xmm10,0x38(%rsp) │ │ │ │ │ │ + subsd %xmm10,%xmm7 │ │ │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ │ │ + subsd %xmm7,%xmm6 │ │ │ │ │ │ + movsd %xmm9,0x30(%rsp) │ │ │ │ │ │ + addsd %xmm9,%xmm6 │ │ │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ │ │ + subsd %xmm7,%xmm1 │ │ │ │ │ │ + addsd %xmm7,%xmm1 │ │ │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ │ │ + subsd %xmm1,%xmm9 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm12 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - vmulsd %xmm6,%xmm4,%xmm7 │ │ │ │ │ │ - vmovapd %xmm6,%xmm8 │ │ │ │ │ │ - vfmsub213sd %xmm7,%xmm4,%xmm8 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm4,%xmm8 │ │ │ │ │ │ + movapd %xmm0,%xmm10 │ │ │ │ │ │ + mulsd %xmm12,%xmm10 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm7 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm7,%xmm9 │ │ │ │ │ │ + movapd %xmm1,%xmm11 │ │ │ │ │ │ + mulsd %xmm7,%xmm11 │ │ │ │ │ │ + subsd %xmm10,%xmm11 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm13 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm6,%xmm5,%xmm8 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm9,%xmm6 │ │ │ │ │ │ + movapd %xmm1,%xmm14 │ │ │ │ │ │ + mulsd %xmm13,%xmm14 │ │ │ │ │ │ + addsd %xmm11,%xmm14 │ │ │ │ │ │ + mulsd %xmm9,%xmm7 │ │ │ │ │ │ + addsd %xmm14,%xmm7 │ │ │ │ │ │ + mulsd %xmm9,%xmm13 │ │ │ │ │ │ + addsd %xmm7,%xmm13 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm7 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ - vsubsd %xmm6,%xmm7,%xmm6 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm8,%xmm7 │ │ │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ │ │ + addsd %xmm13,%xmm7 │ │ │ │ │ │ + mulsd %xmm6,%xmm12 │ │ │ │ │ │ + addsd %xmm7,%xmm12 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm11 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ - vaddsd %xmm7,%xmm6,%xmm6 │ │ │ │ │ │ - vaddsd %xmm6,%xmm9,%xmm7 │ │ │ │ │ │ - vsubsd %xmm7,%xmm9,%xmm8 │ │ │ │ │ │ - vaddsd %xmm6,%xmm8,%xmm6 │ │ │ │ │ │ - vmulsd %xmm7,%xmm4,%xmm8 │ │ │ │ │ │ - vmovapd %xmm7,%xmm9 │ │ │ │ │ │ - vfmsub213sd %xmm8,%xmm4,%xmm9 │ │ │ │ │ │ - vfmadd231sd %xmm6,%xmm4,%xmm9 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm8,%xmm6 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm7,%xmm5,%xmm9 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm6,%xmm7 │ │ │ │ │ │ + addsd %xmm10,%xmm11 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm7 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ - vsubsd %xmm7,%xmm8,%xmm7 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm9,%xmm8 │ │ │ │ │ │ + addsd %xmm11,%xmm7 │ │ │ │ │ │ + subsd %xmm7,%xmm10 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm12 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ - vaddsd %xmm7,%xmm8,%xmm7 │ │ │ │ │ │ - vaddsd %xmm7,%xmm6,%xmm8 │ │ │ │ │ │ - vsubsd %xmm8,%xmm6,%xmm6 │ │ │ │ │ │ - vaddsd %xmm6,%xmm7,%xmm6 │ │ │ │ │ │ - vmulsd %xmm4,%xmm8,%xmm7 │ │ │ │ │ │ - vmovapd %xmm8,%xmm9 │ │ │ │ │ │ - vfmsub213sd %xmm7,%xmm4,%xmm9 │ │ │ │ │ │ - vfmadd231sd %xmm6,%xmm4,%xmm9 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm7,%xmm6 │ │ │ │ │ │ + addsd %xmm10,%xmm12 │ │ │ │ │ │ + movapd %xmm11,%xmm10 │ │ │ │ │ │ + addsd %xmm12,%xmm10 │ │ │ │ │ │ + subsd %xmm10,%xmm11 │ │ │ │ │ │ + addsd %xmm12,%xmm11 │ │ │ │ │ │ + movapd %xmm10,%xmm7 │ │ │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ │ │ + movapd %xmm10,%xmm13 │ │ │ │ │ │ + subsd %xmm7,%xmm13 │ │ │ │ │ │ + addsd %xmm7,%xmm13 │ │ │ │ │ │ + movapd %xmm10,%xmm7 │ │ │ │ │ │ + subsd %xmm13,%xmm7 │ │ │ │ │ │ + movapd %xmm0,%xmm12 │ │ │ │ │ │ + mulsd %xmm10,%xmm12 │ │ │ │ │ │ + movapd %xmm1,%xmm14 │ │ │ │ │ │ + mulsd %xmm13,%xmm14 │ │ │ │ │ │ + subsd %xmm12,%xmm14 │ │ │ │ │ │ + movapd %xmm1,%xmm15 │ │ │ │ │ │ + mulsd %xmm7,%xmm15 │ │ │ │ │ │ + addsd %xmm14,%xmm15 │ │ │ │ │ │ + mulsd %xmm9,%xmm13 │ │ │ │ │ │ + addsd %xmm15,%xmm13 │ │ │ │ │ │ + mulsd %xmm9,%xmm7 │ │ │ │ │ │ + addsd %xmm13,%xmm7 │ │ │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ │ │ + addsd %xmm7,%xmm11 │ │ │ │ │ │ + mulsd %xmm6,%xmm10 │ │ │ │ │ │ + addsd %xmm11,%xmm10 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm11 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm8,%xmm5,%xmm9 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm6,%xmm8 │ │ │ │ │ │ + addsd %xmm12,%xmm11 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm7 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ - vsubsd %xmm8,%xmm7,%xmm7 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm9,%xmm8 │ │ │ │ │ │ + addsd %xmm11,%xmm7 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm10 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_22-0x4 │ │ │ │ │ │ - vaddsd %xmm7,%xmm8,%xmm7 │ │ │ │ │ │ - vaddsd %xmm7,%xmm6,%xmm8 │ │ │ │ │ │ - vsubsd %xmm8,%xmm6,%xmm6 │ │ │ │ │ │ - vaddsd %xmm6,%xmm7,%xmm6 │ │ │ │ │ │ - vmulsd %xmm4,%xmm8,%xmm7 │ │ │ │ │ │ - vmovapd %xmm8,%xmm9 │ │ │ │ │ │ - vfmsub213sd %xmm7,%xmm4,%xmm9 │ │ │ │ │ │ - vfmadd231sd %xmm6,%xmm4,%xmm9 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm7,%xmm6 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm8,%xmm5,%xmm9 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm6,%xmm8 │ │ │ │ │ │ + subsd %xmm7,%xmm12 │ │ │ │ │ │ + addsd %xmm12,%xmm10 │ │ │ │ │ │ + movapd %xmm11,%xmm12 │ │ │ │ │ │ + addsd %xmm10,%xmm12 │ │ │ │ │ │ + subsd %xmm12,%xmm11 │ │ │ │ │ │ + addsd %xmm10,%xmm11 │ │ │ │ │ │ + movapd %xmm12,%xmm7 │ │ │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ │ │ + movapd %xmm12,%xmm10 │ │ │ │ │ │ + subsd %xmm7,%xmm10 │ │ │ │ │ │ + addsd %xmm7,%xmm10 │ │ │ │ │ │ + movapd %xmm12,%xmm7 │ │ │ │ │ │ + subsd %xmm10,%xmm7 │ │ │ │ │ │ + movapd %xmm0,%xmm13 │ │ │ │ │ │ + mulsd %xmm12,%xmm13 │ │ │ │ │ │ + movapd %xmm1,%xmm14 │ │ │ │ │ │ + mulsd %xmm10,%xmm14 │ │ │ │ │ │ + subsd %xmm13,%xmm14 │ │ │ │ │ │ + movapd %xmm1,%xmm15 │ │ │ │ │ │ + mulsd %xmm7,%xmm15 │ │ │ │ │ │ + addsd %xmm14,%xmm15 │ │ │ │ │ │ + mulsd %xmm9,%xmm10 │ │ │ │ │ │ + addsd %xmm15,%xmm10 │ │ │ │ │ │ + mulsd %xmm9,%xmm7 │ │ │ │ │ │ + addsd %xmm10,%xmm7 │ │ │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ │ │ + addsd %xmm7,%xmm11 │ │ │ │ │ │ + mulsd %xmm6,%xmm12 │ │ │ │ │ │ + addsd %xmm11,%xmm12 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm10 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ + addsd %xmm13,%xmm10 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm7 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_23-0x4 │ │ │ │ │ │ - vsubsd %xmm8,%xmm7,%xmm8 │ │ │ │ │ │ - vxorpd %xmm7,%xmm7,%xmm7 │ │ │ │ │ │ - vaddsd %xmm7,%xmm9,%xmm9 │ │ │ │ │ │ - vaddsd %xmm9,%xmm8,%xmm8 │ │ │ │ │ │ - vaddsd %xmm6,%xmm8,%xmm9 │ │ │ │ │ │ - vsubsd %xmm9,%xmm6,%xmm6 │ │ │ │ │ │ - vaddsd %xmm6,%xmm8,%xmm6 │ │ │ │ │ │ - vmulsd %xmm4,%xmm9,%xmm8 │ │ │ │ │ │ - vmovapd %xmm9,%xmm10 │ │ │ │ │ │ - vfmsub213sd %xmm8,%xmm4,%xmm10 │ │ │ │ │ │ - vfmadd231sd %xmm6,%xmm4,%xmm10 │ │ │ │ │ │ - vfmadd231sd %xmm9,%xmm5,%xmm10 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm6 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vaddsd %xmm6,%xmm8,%xmm9 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm11 │ │ │ │ │ │ + addsd %xmm10,%xmm7 │ │ │ │ │ │ + subsd %xmm7,%xmm13 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm12 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_24-0x4 │ │ │ │ │ │ - vaddsd %xmm11,%xmm9,%xmm12 │ │ │ │ │ │ - vsubsd %xmm12,%xmm8,%xmm8 │ │ │ │ │ │ - vaddsd %xmm7,%xmm10,%xmm10 │ │ │ │ │ │ - vaddsd %xmm10,%xmm8,%xmm8 │ │ │ │ │ │ - vaddsd %xmm8,%xmm9,%xmm10 │ │ │ │ │ │ - vsubsd %xmm10,%xmm9,%xmm9 │ │ │ │ │ │ - vaddsd %xmm9,%xmm8,%xmm8 │ │ │ │ │ │ - vmulsd %xmm4,%xmm10,%xmm9 │ │ │ │ │ │ - vmovapd %xmm10,%xmm12 │ │ │ │ │ │ - vfmsub213sd %xmm9,%xmm4,%xmm12 │ │ │ │ │ │ - vfmadd231sd %xmm8,%xmm4,%xmm12 │ │ │ │ │ │ - vfmadd231sd %xmm10,%xmm5,%xmm12 │ │ │ │ │ │ - vaddsd %xmm6,%xmm9,%xmm4 │ │ │ │ │ │ - vaddsd %xmm4,%xmm11,%xmm5 │ │ │ │ │ │ - vsubsd %xmm5,%xmm9,%xmm5 │ │ │ │ │ │ - vaddsd %xmm7,%xmm12,%xmm8 │ │ │ │ │ │ - vaddsd %xmm5,%xmm8,%xmm5 │ │ │ │ │ │ - vaddsd %xmm5,%xmm4,%xmm8 │ │ │ │ │ │ - vsubsd %xmm8,%xmm4,%xmm4 │ │ │ │ │ │ - vaddsd %xmm4,%xmm5,%xmm5 │ │ │ │ │ │ - vmulsd %xmm3,%xmm8,%xmm4 │ │ │ │ │ │ - vmovapd %xmm8,%xmm9 │ │ │ │ │ │ - vfmsub213sd %xmm4,%xmm3,%xmm9 │ │ │ │ │ │ - vfmadd231sd %xmm5,%xmm3,%xmm9 │ │ │ │ │ │ - vfmadd213sd %xmm9,%xmm8,%xmm2 │ │ │ │ │ │ - cmp $0xfffffc02,%ebx │ │ │ │ │ │ - jg 6af <__llvm_libc_18_1_8_::exp(double)+0x6af> │ │ │ │ │ │ - lea 0x3fe(%rbx),%edx │ │ │ │ │ │ + addsd %xmm13,%xmm12 │ │ │ │ │ │ + movapd %xmm10,%xmm11 │ │ │ │ │ │ + addsd %xmm12,%xmm11 │ │ │ │ │ │ + subsd %xmm11,%xmm10 │ │ │ │ │ │ + addsd %xmm12,%xmm10 │ │ │ │ │ │ + movapd %xmm11,%xmm7 │ │ │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ │ │ + movapd %xmm11,%xmm12 │ │ │ │ │ │ + subsd %xmm7,%xmm12 │ │ │ │ │ │ + addsd %xmm7,%xmm12 │ │ │ │ │ │ + movapd %xmm11,%xmm7 │ │ │ │ │ │ + subsd %xmm12,%xmm7 │ │ │ │ │ │ + movapd %xmm0,%xmm13 │ │ │ │ │ │ + mulsd %xmm11,%xmm13 │ │ │ │ │ │ + movapd %xmm1,%xmm14 │ │ │ │ │ │ + mulsd %xmm12,%xmm14 │ │ │ │ │ │ + subsd %xmm13,%xmm14 │ │ │ │ │ │ + movapd %xmm1,%xmm15 │ │ │ │ │ │ + mulsd %xmm7,%xmm15 │ │ │ │ │ │ + addsd %xmm14,%xmm15 │ │ │ │ │ │ + mulsd %xmm9,%xmm12 │ │ │ │ │ │ + addsd %xmm15,%xmm12 │ │ │ │ │ │ + mulsd %xmm9,%xmm7 │ │ │ │ │ │ + addsd %xmm12,%xmm7 │ │ │ │ │ │ + mulsd %xmm0,%xmm10 │ │ │ │ │ │ + addsd %xmm7,%xmm10 │ │ │ │ │ │ + mulsd %xmm6,%xmm11 │ │ │ │ │ │ + addsd %xmm10,%xmm11 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm12 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ + addsd %xmm13,%xmm12 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm7 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_25-0x4 │ │ │ │ │ │ + addsd %xmm12,%xmm7 │ │ │ │ │ │ + subsd %xmm7,%xmm13 │ │ │ │ │ │ + xorpd %xmm10,%xmm10 │ │ │ │ │ │ + addsd %xmm10,%xmm11 │ │ │ │ │ │ + addsd %xmm13,%xmm11 │ │ │ │ │ │ + movapd %xmm12,%xmm15 │ │ │ │ │ │ + addsd %xmm11,%xmm15 │ │ │ │ │ │ + subsd %xmm15,%xmm12 │ │ │ │ │ │ + addsd %xmm11,%xmm12 │ │ │ │ │ │ + movapd %xmm15,%xmm7 │ │ │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ │ │ + movapd %xmm15,%xmm11 │ │ │ │ │ │ + subsd %xmm7,%xmm11 │ │ │ │ │ │ + addsd %xmm7,%xmm11 │ │ │ │ │ │ + movapd %xmm15,%xmm13 │ │ │ │ │ │ + subsd %xmm11,%xmm13 │ │ │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ │ │ + mulsd %xmm15,%xmm7 │ │ │ │ │ │ + movapd %xmm1,%xmm14 │ │ │ │ │ │ + mulsd %xmm11,%xmm14 │ │ │ │ │ │ + subsd %xmm7,%xmm14 │ │ │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ │ │ + mulsd %xmm13,%xmm8 │ │ │ │ │ │ + addsd %xmm14,%xmm8 │ │ │ │ │ │ + mulsd %xmm9,%xmm11 │ │ │ │ │ │ + addsd %xmm8,%xmm11 │ │ │ │ │ │ + mulsd %xmm9,%xmm13 │ │ │ │ │ │ + addsd %xmm11,%xmm13 │ │ │ │ │ │ + mulsd %xmm0,%xmm12 │ │ │ │ │ │ + addsd %xmm13,%xmm12 │ │ │ │ │ │ + mulsd %xmm6,%xmm15 │ │ │ │ │ │ + addsd %xmm12,%xmm15 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm11 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ + movapd %xmm7,%xmm14 │ │ │ │ │ │ + addsd %xmm11,%xmm14 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm13 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_26-0x4 │ │ │ │ │ │ + movapd %xmm14,%xmm8 │ │ │ │ │ │ + addsd %xmm13,%xmm8 │ │ │ │ │ │ + subsd %xmm8,%xmm7 │ │ │ │ │ │ + addsd %xmm10,%xmm15 │ │ │ │ │ │ + addsd %xmm7,%xmm15 │ │ │ │ │ │ + movapd %xmm14,%xmm12 │ │ │ │ │ │ + addsd %xmm15,%xmm12 │ │ │ │ │ │ + subsd %xmm12,%xmm14 │ │ │ │ │ │ + addsd %xmm15,%xmm14 │ │ │ │ │ │ + movapd %xmm12,%xmm8 │ │ │ │ │ │ + mulsd %xmm5,%xmm8 │ │ │ │ │ │ + movapd %xmm12,%xmm7 │ │ │ │ │ │ + subsd %xmm8,%xmm7 │ │ │ │ │ │ + addsd %xmm8,%xmm7 │ │ │ │ │ │ + movapd %xmm12,%xmm15 │ │ │ │ │ │ + subsd %xmm7,%xmm15 │ │ │ │ │ │ + mulsd %xmm0,%xmm14 │ │ │ │ │ │ + mulsd %xmm12,%xmm0 │ │ │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ │ │ + mulsd %xmm7,%xmm8 │ │ │ │ │ │ + subsd %xmm0,%xmm8 │ │ │ │ │ │ + mulsd %xmm15,%xmm1 │ │ │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ │ │ + mulsd %xmm9,%xmm7 │ │ │ │ │ │ + addsd %xmm1,%xmm7 │ │ │ │ │ │ + mulsd %xmm9,%xmm15 │ │ │ │ │ │ + addsd %xmm7,%xmm15 │ │ │ │ │ │ + addsd %xmm15,%xmm14 │ │ │ │ │ │ + mulsd %xmm6,%xmm12 │ │ │ │ │ │ + addsd %xmm14,%xmm12 │ │ │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ │ │ + addsd %xmm11,%xmm6 │ │ │ │ │ │ + addsd %xmm6,%xmm13 │ │ │ │ │ │ + subsd %xmm13,%xmm0 │ │ │ │ │ │ + addsd %xmm10,%xmm12 │ │ │ │ │ │ + addsd %xmm0,%xmm12 │ │ │ │ │ │ + movapd %xmm6,%xmm7 │ │ │ │ │ │ + addsd %xmm12,%xmm7 │ │ │ │ │ │ + subsd %xmm7,%xmm6 │ │ │ │ │ │ + addsd %xmm12,%xmm6 │ │ │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ │ │ + subsd %xmm5,%xmm8 │ │ │ │ │ │ + addsd %xmm5,%xmm8 │ │ │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ │ │ + subsd %xmm8,%xmm5 │ │ │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ │ │ + mulsd %xmm8,%xmm9 │ │ │ │ │ │ + subsd %xmm7,%xmm9 │ │ │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ │ │ + addsd %xmm9,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm8 │ │ │ │ │ │ + addsd %xmm1,%xmm8 │ │ │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ │ │ + addsd %xmm8,%xmm5 │ │ │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ │ │ + addsd %xmm5,%xmm6 │ │ │ │ │ │ + addsd %xmm2,%xmm6 │ │ │ │ │ │ + cmp $0xfffffc02,%ebp │ │ │ │ │ │ + jg a5d <__llvm_libc_18_1_8_::exp(double)+0xa5d> │ │ │ │ │ │ + lea 0x3fe(%rbp),%edx │ │ │ │ │ │ shl $0x34,%rdx │ │ │ │ │ │ - vmovq %xmm4,%rcx │ │ │ │ │ │ + movq %xmm7,%rcx │ │ │ │ │ │ add %rdx,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm3 │ │ │ │ │ │ - vmovq %xmm2,%rcx │ │ │ │ │ │ + movq %rcx,%xmm2 │ │ │ │ │ │ + movq %xmm6,%rcx │ │ │ │ │ │ add %rdx,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm4 │ │ │ │ │ │ - vcmpneqsd %xmm7,%xmm2,%xmm2 │ │ │ │ │ │ - vandpd %xmm4,%xmm2,%xmm2 │ │ │ │ │ │ - vsubsd %xmm3,%xmm6,%xmm4 │ │ │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ │ │ + cmpneqsd %xmm10,%xmm6 │ │ │ │ │ │ + andpd %xmm0,%xmm6 │ │ │ │ │ │ + movapd %xmm11,%xmm0 │ │ │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - vucomisd %xmm2,%xmm4 │ │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ │ + ucomisd %xmm6,%xmm0 │ │ │ │ │ │ setbe %sil │ │ │ │ │ │ - vcmpltsd %xmm4,%xmm2,%xmm4 │ │ │ │ │ │ - vmovddup 0x0(%rip),%xmm5 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_25-0x4 │ │ │ │ │ │ - vblendvpd %xmm4,0x0(%rip),%xmm5,%xmm4 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_28-0x5 │ │ │ │ │ │ - ja 53f <__llvm_libc_18_1_8_::exp(double)+0x53f> │ │ │ │ │ │ - vxorpd %xmm6,%xmm6,%xmm6 │ │ │ │ │ │ - vmovq %xmm4,%rdi │ │ │ │ │ │ - add %rdi,%rdx │ │ │ │ │ │ - vmovq %rdx,%xmm5 │ │ │ │ │ │ - vaddsd %xmm5,%xmm2,%xmm4 │ │ │ │ │ │ - vaddsd %xmm3,%xmm4,%xmm4 │ │ │ │ │ │ - vaddsd %xmm4,%xmm6,%xmm4 │ │ │ │ │ │ - vsubsd %xmm5,%xmm2,%xmm2 │ │ │ │ │ │ - vaddsd %xmm3,%xmm2,%xmm2 │ │ │ │ │ │ - vaddsd %xmm2,%xmm6,%xmm2 │ │ │ │ │ │ - vucomisd %xmm2,%xmm4 │ │ │ │ │ │ - jne 6fc <__llvm_libc_18_1_8_::exp(double)+0x6fc> │ │ │ │ │ │ - jp 6fc <__llvm_libc_18_1_8_::exp(double)+0x6fc> │ │ │ │ │ │ + seta %dil │ │ │ │ │ │ + ja 8dc <__llvm_libc_18_1_8_::exp(double)+0x8dc> │ │ │ │ │ │ + xorpd %xmm11,%xmm11 │ │ │ │ │ │ + lea 0x0(%rip),%r8 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_29-0x4 │ │ │ │ │ │ + add (%r8,%rdi,8),%rdx │ │ │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ │ │ + addsd %xmm11,%xmm1 │ │ │ │ │ │ + subsd %xmm0,%xmm6 │ │ │ │ │ │ + addsd %xmm2,%xmm6 │ │ │ │ │ │ + addsd %xmm11,%xmm6 │ │ │ │ │ │ + ucomisd %xmm6,%xmm1 │ │ │ │ │ │ + jne aae <__llvm_libc_18_1_8_::exp(double)+0xaae> │ │ │ │ │ │ + jp aae <__llvm_libc_18_1_8_::exp(double)+0xaae> │ │ │ │ │ │ mov %sil,%cl │ │ │ │ │ │ shl $0x34,%rcx │ │ │ │ │ │ - vmovq %xmm4,%rax │ │ │ │ │ │ + movq %xmm1,%rax │ │ │ │ │ │ movabs $0xc010000000000000,%rdx │ │ │ │ │ │ add %rcx,%rdx │ │ │ │ │ │ add %rax,%rdx │ │ │ │ │ │ - vmovq %rdx,%xmm0 │ │ │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x2e0(%rsp),%rax │ │ │ │ │ │ - je 1089 <__llvm_libc_18_1_8_::exp(double)+0x1089> │ │ │ │ │ │ - jmp 218 <__llvm_libc_18_1_8_::exp(double)+0x218> │ │ │ │ │ │ + je 13da <__llvm_libc_18_1_8_::exp(double)+0x13da> │ │ │ │ │ │ + jmp 2a8 <__llvm_libc_18_1_8_::exp(double)+0x2a8> │ │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ │ - jae 68b <__llvm_libc_18_1_8_::exp(double)+0x68b> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jae a33 <__llvm_libc_18_1_8_::exp(double)+0xa33> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_29-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_30-0x4 │ │ │ │ │ │ - vsubss %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vaddss %xmm0,%xmm1,%xmm1 │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ - vmovq 0x0(%rip),%xmm0 │ │ │ │ │ │ + addss %xmm0,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_31-0x4 │ │ │ │ │ │ - jne 5f2 <__llvm_libc_18_1_8_::exp(double)+0x5f2> │ │ │ │ │ │ - jnp 1072 <__llvm_libc_18_1_8_::exp(double)+0x1072> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + ucomiss %xmm0,%xmm1 │ │ │ │ │ │ + movq 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_32-0x4 │ │ │ │ │ │ - jne 602 <__llvm_libc_18_1_8_::exp(double)+0x602> │ │ │ │ │ │ - jnp 1072 <__llvm_libc_18_1_8_::exp(double)+0x1072> │ │ │ │ │ │ - vmovsd %xmm13,0x30(%rsp) │ │ │ │ │ │ - call 60d <__llvm_libc_18_1_8_::exp(double)+0x60d> │ │ │ │ │ │ + jne 99a <__llvm_libc_18_1_8_::exp(double)+0x99a> │ │ │ │ │ │ + jnp 13c3 <__llvm_libc_18_1_8_::exp(double)+0x13c3> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_33-0x4 │ │ │ │ │ │ + jne 9a9 <__llvm_libc_18_1_8_::exp(double)+0x9a9> │ │ │ │ │ │ + jnp 13c3 <__llvm_libc_18_1_8_::exp(double)+0x13c3> │ │ │ │ │ │ + movsd %xmm11,0x30(%rsp) │ │ │ │ │ │ + call 9b5 <__llvm_libc_18_1_8_::exp(double)+0x9b5> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ - vmovsd 0x30(%rsp),%xmm13 │ │ │ │ │ │ + movsd 0x30(%rsp),%xmm11 │ │ │ │ │ │ movl $0x22,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x1e0(%rsp) │ │ │ │ │ │ - vpbroadcastd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_33-0x4 │ │ │ │ │ │ - vmovdqu %xmm0,0x1e8(%rsp) │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_34-0x4 │ │ │ │ │ │ + movdqu %xmm0,0x1e8(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x1f8(%rsp) │ │ │ │ │ │ fnstenv 0x1e0(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x2c0(%rsp) │ │ │ │ │ │ stmxcsr 0x2c0(%rsp) │ │ │ │ │ │ mov 0x2c0(%rsp),%eax │ │ │ │ │ │ orb $0x8,0x1e4(%rsp) │ │ │ │ │ │ or $0x8,%eax │ │ │ │ │ │ fldenv 0x1e0(%rsp) │ │ │ │ │ │ mov %eax,0x2c0(%rsp) │ │ │ │ │ │ ldmxcsr 0x2c0(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm13,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_34-0x4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm11 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_35-0x4 │ │ │ │ │ │ + movapd %xmm11,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x2e0(%rsp),%rax │ │ │ │ │ │ - je 1089 <__llvm_libc_18_1_8_::exp(double)+0x1089> │ │ │ │ │ │ - jmp 218 <__llvm_libc_18_1_8_::exp(double)+0x218> │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_25-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm2,%xmm5 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_26-0x4 │ │ │ │ │ │ - vaddsd %xmm3,%xmm4,%xmm2 │ │ │ │ │ │ - vaddsd %xmm5,%xmm4,%xmm3 │ │ │ │ │ │ - vucomisd %xmm3,%xmm2 │ │ │ │ │ │ - jne 6fc <__llvm_libc_18_1_8_::exp(double)+0x6fc> │ │ │ │ │ │ - jp 6fc <__llvm_libc_18_1_8_::exp(double)+0x6fc> │ │ │ │ │ │ - shl $0x34,%rbx │ │ │ │ │ │ - vmovq %xmm2,%rax │ │ │ │ │ │ - add %rbx,%rax │ │ │ │ │ │ - vmovq %rax,%xmm0 │ │ │ │ │ │ + je 13da <__llvm_libc_18_1_8_::exp(double)+0x13da> │ │ │ │ │ │ + jmp 2a8 <__llvm_libc_18_1_8_::exp(double)+0x2a8> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_27-0x4 │ │ │ │ │ │ + addsd %xmm6,%xmm1 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm6 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_28-0x4 │ │ │ │ │ │ + addsd %xmm7,%xmm1 │ │ │ │ │ │ + addsd %xmm7,%xmm6 │ │ │ │ │ │ + ucomisd %xmm6,%xmm1 │ │ │ │ │ │ + jne aae <__llvm_libc_18_1_8_::exp(double)+0xaae> │ │ │ │ │ │ + jp aae <__llvm_libc_18_1_8_::exp(double)+0xaae> │ │ │ │ │ │ + shl $0x34,%rbp │ │ │ │ │ │ + movq %xmm1,%rax │ │ │ │ │ │ + add %rbp,%rax │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x2e0(%rsp),%rax │ │ │ │ │ │ - je 1089 <__llvm_libc_18_1_8_::exp(double)+0x1089> │ │ │ │ │ │ - jmp 218 <__llvm_libc_18_1_8_::exp(double)+0x218> │ │ │ │ │ │ + je 13da <__llvm_libc_18_1_8_::exp(double)+0x13da> │ │ │ │ │ │ + jmp 2a8 <__llvm_libc_18_1_8_::exp(double)+0x2a8> │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rcx │ │ │ │ │ │ movabs $0x7ff0000000000000,%r8 │ │ │ │ │ │ - movabs $0xfffffffffffff,%rbp │ │ │ │ │ │ + movabs $0xfffffffffffff,%r13 │ │ │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ │ │ mov %rcx,0x50(%rsp) │ │ │ │ │ │ mov %rcx,0x58(%rsp) │ │ │ │ │ │ - vmovq %xmm13,%rcx │ │ │ │ │ │ + movq 0x38(%rsp),%xmm0 │ │ │ │ │ │ + movq %xmm0,%rcx │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ shr $0x3f,%rdx │ │ │ │ │ │ mov %dl,0x1b0(%rsp) │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ shr $0x34,%rdx │ │ │ │ │ │ and $0x7ff,%edx │ │ │ │ │ │ add $0xfffffbcd,%edx │ │ │ │ │ │ mov %rcx,%rdi │ │ │ │ │ │ - and %rbp,%rdi │ │ │ │ │ │ + and %r13,%rdi │ │ │ │ │ │ test %r8,%rcx │ │ │ │ │ │ - lea 0x1(%rdi,%rbp,1),%rsi │ │ │ │ │ │ + lea 0x1(%rdi,%r13,1),%rsi │ │ │ │ │ │ cmove %rdi,%rsi │ │ │ │ │ │ mov %edx,0x1b4(%rsp) │ │ │ │ │ │ mov %rsi,0x1b8(%rsp) │ │ │ │ │ │ movq $0x0,0x1c0(%rsp) │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - je 7ae <__llvm_libc_18_1_8_::exp(double)+0x7ae> │ │ │ │ │ │ + je b66 <__llvm_libc_18_1_8_::exp(double)+0xb66> │ │ │ │ │ │ bsr %rsi,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%edi │ │ │ │ │ │ or $0x40,%edi │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ sub %edi,%edx │ │ │ │ │ │ mov %edx,0x1b4(%rsp) │ │ │ │ │ │ movq $0x0,0x1b8(%rsp) │ │ │ │ │ │ mov %rsi,0x1c0(%rsp) │ │ │ │ │ │ - vmovq %xmm1,%rcx │ │ │ │ │ │ + movq %xmm4,%rcx │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ shr $0x3f,%rdx │ │ │ │ │ │ mov %dl,0x180(%rsp) │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ shr $0x34,%rdx │ │ │ │ │ │ and $0x7ff,%edx │ │ │ │ │ │ add $0xfffffbcd,%edx │ │ │ │ │ │ mov %rcx,%rdi │ │ │ │ │ │ - and %rbp,%rdi │ │ │ │ │ │ + and %r13,%rdi │ │ │ │ │ │ test %r8,%rcx │ │ │ │ │ │ - lea 0x1(%rbp,%rdi,1),%rsi │ │ │ │ │ │ + lea 0x1(%r13,%rdi,1),%rsi │ │ │ │ │ │ cmove %rdi,%rsi │ │ │ │ │ │ mov %edx,0x184(%rsp) │ │ │ │ │ │ mov %rsi,0x188(%rsp) │ │ │ │ │ │ movq $0x0,0x190(%rsp) │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - je 833 <__llvm_libc_18_1_8_::exp(double)+0x833> │ │ │ │ │ │ + movq 0x30(%rsp),%xmm0 │ │ │ │ │ │ + je bf1 <__llvm_libc_18_1_8_::exp(double)+0xbf1> │ │ │ │ │ │ bsr %rsi,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%edi │ │ │ │ │ │ or $0x40,%edi │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ sub %edi,%edx │ │ │ │ │ │ mov %edx,0x184(%rsp) │ │ │ │ │ │ movq $0x0,0x188(%rsp) │ │ │ │ │ │ mov %rsi,0x190(%rsp) │ │ │ │ │ │ - lea (%rax,%r13,8),%rcx │ │ │ │ │ │ - add $0x10,%rcx │ │ │ │ │ │ - mov %rcx,0x38(%rsp) │ │ │ │ │ │ - vmovq %xmm0,%rcx │ │ │ │ │ │ + lea (%rax,%r15,8),%r12 │ │ │ │ │ │ + add $0x10,%r12 │ │ │ │ │ │ + movq %xmm0,%rcx │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ shr $0x3f,%rdx │ │ │ │ │ │ mov %dl,0x168(%rsp) │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ shr $0x34,%rdx │ │ │ │ │ │ and $0x7ff,%edx │ │ │ │ │ │ add $0xfffffbcd,%edx │ │ │ │ │ │ mov %rcx,%rdi │ │ │ │ │ │ - and %rbp,%rdi │ │ │ │ │ │ + and %r13,%rdi │ │ │ │ │ │ test %r8,%rcx │ │ │ │ │ │ - lea 0x1(%rbp,%rdi,1),%rsi │ │ │ │ │ │ + lea 0x1(%r13,%rdi,1),%rsi │ │ │ │ │ │ cmove %rdi,%rsi │ │ │ │ │ │ mov %edx,0x16c(%rsp) │ │ │ │ │ │ mov %rsi,0x170(%rsp) │ │ │ │ │ │ movq $0x0,0x178(%rsp) │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - je 8c5 <__llvm_libc_18_1_8_::exp(double)+0x8c5> │ │ │ │ │ │ + je c7e <__llvm_libc_18_1_8_::exp(double)+0xc7e> │ │ │ │ │ │ bsr %rsi,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%edi │ │ │ │ │ │ or $0x40,%edi │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ sub %edi,%edx │ │ │ │ │ │ mov %edx,0x16c(%rsp) │ │ │ │ │ │ movq $0x0,0x170(%rsp) │ │ │ │ │ │ mov %rsi,0x178(%rsp) │ │ │ │ │ │ - lea (%rax,%r13,8),%rax │ │ │ │ │ │ + lea (%rax,%r15,8),%rax │ │ │ │ │ │ add $0x8,%rax │ │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ │ - movabs $0xaaaaaaaaaaaaaaaa,%r15 │ │ │ │ │ │ - mov %r15,0x1c8(%rsp) │ │ │ │ │ │ - mov %r15,0x1d0(%rsp) │ │ │ │ │ │ - mov %r15,0x1d8(%rsp) │ │ │ │ │ │ + movabs $0xaaaaaaaaaaaaaaaa,%r14 │ │ │ │ │ │ + mov %r14,0x1c8(%rsp) │ │ │ │ │ │ + mov %r14,0x1d0(%rsp) │ │ │ │ │ │ + mov %r14,0x1d8(%rsp) │ │ │ │ │ │ mov 0x178(%rsp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x168(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups 0x168(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov 0x190(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups 0x180(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups 0x180(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea 0x198(%rsp),%rdi │ │ │ │ │ │ - call 938 <__llvm_libc_18_1_8_::exp(double)+0x938> │ │ │ │ │ │ + call ced <__llvm_libc_18_1_8_::exp(double)+0xced> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov 0x1a8(%rsp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x198(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups 0x198(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov 0x1c0(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups 0x1b0(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups 0x1b0(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea 0x1c8(%rsp),%rdi │ │ │ │ │ │ - call 97c <__llvm_libc_18_1_8_::exp(double)+0x97c> │ │ │ │ │ │ + call d2d <__llvm_libc_18_1_8_::exp(double)+0xd2d> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ - mov %r15,0x150(%rsp) │ │ │ │ │ │ - mov %r15,0x158(%rsp) │ │ │ │ │ │ - mov %r15,0x160(%rsp) │ │ │ │ │ │ - shl $0x3,%r13d │ │ │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ │ │ - mov (%rax),%rcx │ │ │ │ │ │ + mov %r14,0x150(%rsp) │ │ │ │ │ │ + mov %r14,0x158(%rsp) │ │ │ │ │ │ + mov %r14,0x160(%rsp) │ │ │ │ │ │ + shl $0x3,%r15d │ │ │ │ │ │ + mov (%r12),%rcx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ │ mov %al,0x138(%rsp) │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ and $0x7ff,%eax │ │ │ │ │ │ add $0xfffffbcd,%eax │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ - and %rbp,%rsi │ │ │ │ │ │ - movabs $0x7ff0000000000000,%rdi │ │ │ │ │ │ - test %rdi,%rcx │ │ │ │ │ │ - lea 0x1(%rbp,%rsi,1),%rdx │ │ │ │ │ │ + and %r13,%rsi │ │ │ │ │ │ + movabs $0x7ff0000000000000,%r8 │ │ │ │ │ │ + test %r8,%rcx │ │ │ │ │ │ + lea 0x1(%r13,%rsi,1),%rdx │ │ │ │ │ │ cmove %rsi,%rdx │ │ │ │ │ │ mov %eax,0x13c(%rsp) │ │ │ │ │ │ mov %rdx,0x140(%rsp) │ │ │ │ │ │ movq $0x0,0x148(%rsp) │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je a28 <__llvm_libc_18_1_8_::exp(double)+0xa28> │ │ │ │ │ │ + je dd5 <__llvm_libc_18_1_8_::exp(double)+0xdd5> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ │ or $0x40,%esi │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ sub %esi,%eax │ │ │ │ │ │ mov %eax,0x13c(%rsp) │ │ │ │ │ │ movq $0x0,0x140(%rsp) │ │ │ │ │ │ mov %rdx,0x148(%rsp) │ │ │ │ │ │ - add 0x0(%rip),%r13 │ │ │ │ │ │ + add 0x0(%rip),%r15 │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::EXP2_MID1-0x4 │ │ │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ │ │ mov (%rax),%rcx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ │ mov %al,0x108(%rsp) │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ and $0x7ff,%eax │ │ │ │ │ │ add $0xfffffbcd,%eax │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ - and %rbp,%rsi │ │ │ │ │ │ - test %rdi,%rcx │ │ │ │ │ │ - lea 0x1(%rbp,%rsi,1),%rdx │ │ │ │ │ │ + and %r13,%rsi │ │ │ │ │ │ + test %r8,%rcx │ │ │ │ │ │ + lea 0x1(%r13,%rsi,1),%rdx │ │ │ │ │ │ cmove %rsi,%rdx │ │ │ │ │ │ mov %eax,0x10c(%rsp) │ │ │ │ │ │ mov %rdx,0x110(%rsp) │ │ │ │ │ │ movq $0x0,0x118(%rsp) │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je ab5 <__llvm_libc_18_1_8_::exp(double)+0xab5> │ │ │ │ │ │ + mov 0x0(%rip),%rdi │ │ │ │ │ │ + R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::EXP2_MID2-0x4 │ │ │ │ │ │ + je e69 <__llvm_libc_18_1_8_::exp(double)+0xe69> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ │ or $0x40,%esi │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ sub %esi,%eax │ │ │ │ │ │ mov %eax,0x10c(%rsp) │ │ │ │ │ │ movq $0x0,0x110(%rsp) │ │ │ │ │ │ mov %rdx,0x118(%rsp) │ │ │ │ │ │ - lea (%r12,%r14,8),%r15 │ │ │ │ │ │ - add $0x10,%r15 │ │ │ │ │ │ - mov 0x0(%r13),%rcx │ │ │ │ │ │ + lea (%rdi,%rbx,8),%r12 │ │ │ │ │ │ + add $0x10,%r12 │ │ │ │ │ │ + mov (%r15),%rcx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ │ mov %al,0xf0(%rsp) │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ and $0x7ff,%eax │ │ │ │ │ │ add $0xfffffbcd,%eax │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ - and %rbp,%rsi │ │ │ │ │ │ - test %rdi,%rcx │ │ │ │ │ │ - lea 0x1(%rbp,%rsi,1),%rdx │ │ │ │ │ │ + and %r13,%rsi │ │ │ │ │ │ + test %r8,%rcx │ │ │ │ │ │ + lea 0x1(%r13,%rsi,1),%rdx │ │ │ │ │ │ cmove %rsi,%rdx │ │ │ │ │ │ mov %eax,0xf4(%rsp) │ │ │ │ │ │ mov %rdx,0xf8(%rsp) │ │ │ │ │ │ movq $0x0,0x100(%rsp) │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je b3f <__llvm_libc_18_1_8_::exp(double)+0xb3f> │ │ │ │ │ │ + je ef2 <__llvm_libc_18_1_8_::exp(double)+0xef2> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ │ or $0x40,%esi │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ sub %esi,%eax │ │ │ │ │ │ mov %eax,0xf4(%rsp) │ │ │ │ │ │ movq $0x0,0xf8(%rsp) │ │ │ │ │ │ mov %rdx,0x100(%rsp) │ │ │ │ │ │ - lea (%r12,%r14,8),%r12 │ │ │ │ │ │ - add $0x8,%r12 │ │ │ │ │ │ + lea (%rdi,%rbx,8),%r14 │ │ │ │ │ │ + add $0x8,%r14 │ │ │ │ │ │ mov 0x100(%rsp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups 0xf0(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups 0xf0(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov 0x118(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups 0x108(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups 0x108(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea 0x120(%rsp),%rdi │ │ │ │ │ │ - call b8b <__llvm_libc_18_1_8_::exp(double)+0xb8b> │ │ │ │ │ │ + call f3a <__llvm_libc_18_1_8_::exp(double)+0xf3a> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov 0x130(%rsp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x120(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups 0x120(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov 0x148(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups 0x138(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups 0x138(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea 0x150(%rsp),%rdi │ │ │ │ │ │ - call bcf <__llvm_libc_18_1_8_::exp(double)+0xbcf> │ │ │ │ │ │ + call f7a <__llvm_libc_18_1_8_::exp(double)+0xf7a> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0xd8(%rsp) │ │ │ │ │ │ mov %rax,0xe0(%rsp) │ │ │ │ │ │ mov %rax,0xe8(%rsp) │ │ │ │ │ │ - shl $0x3,%r14d │ │ │ │ │ │ - mov (%r15),%rcx │ │ │ │ │ │ + shl $0x3,%ebx │ │ │ │ │ │ + mov (%r12),%rcx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ │ mov %al,0xc0(%rsp) │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ and $0x7ff,%eax │ │ │ │ │ │ add $0xfffffbcd,%eax │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ - and %rbp,%rsi │ │ │ │ │ │ + and %r13,%rsi │ │ │ │ │ │ movabs $0x7ff0000000000000,%rdi │ │ │ │ │ │ test %rdi,%rcx │ │ │ │ │ │ - lea 0x1(%rbp,%rsi,1),%rdx │ │ │ │ │ │ + lea 0x1(%r13,%rsi,1),%rdx │ │ │ │ │ │ cmove %rsi,%rdx │ │ │ │ │ │ mov %eax,0xc4(%rsp) │ │ │ │ │ │ mov %rdx,0xc8(%rsp) │ │ │ │ │ │ movq $0x0,0xd0(%rsp) │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je c80 <__llvm_libc_18_1_8_::exp(double)+0xc80> │ │ │ │ │ │ + je 102b <__llvm_libc_18_1_8_::exp(double)+0x102b> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ │ or $0x40,%esi │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ sub %esi,%eax │ │ │ │ │ │ mov %eax,0xc4(%rsp) │ │ │ │ │ │ movq $0x0,0xc8(%rsp) │ │ │ │ │ │ mov %rdx,0xd0(%rsp) │ │ │ │ │ │ - add 0x0(%rip),%r14 │ │ │ │ │ │ + add 0x0(%rip),%rbx │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::EXP2_MID2-0x4 │ │ │ │ │ │ - mov (%r12),%rcx │ │ │ │ │ │ + mov (%r14),%rcx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ │ mov %al,0x90(%rsp) │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ and $0x7ff,%eax │ │ │ │ │ │ add $0xfffffbcd,%eax │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ - and %rbp,%rsi │ │ │ │ │ │ + and %r13,%rsi │ │ │ │ │ │ test %rdi,%rcx │ │ │ │ │ │ - lea 0x1(%rbp,%rsi,1),%rdx │ │ │ │ │ │ + lea 0x1(%r13,%rsi,1),%rdx │ │ │ │ │ │ cmove %rsi,%rdx │ │ │ │ │ │ mov %eax,0x94(%rsp) │ │ │ │ │ │ mov %rdx,0x98(%rsp) │ │ │ │ │ │ movq $0x0,0xa0(%rsp) │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je d09 <__llvm_libc_18_1_8_::exp(double)+0xd09> │ │ │ │ │ │ + je 10b3 <__llvm_libc_18_1_8_::exp(double)+0x10b3> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ │ or $0x40,%esi │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ sub %esi,%eax │ │ │ │ │ │ mov %eax,0x94(%rsp) │ │ │ │ │ │ movq $0x0,0x98(%rsp) │ │ │ │ │ │ mov %rdx,0xa0(%rsp) │ │ │ │ │ │ - mov (%r14),%rcx │ │ │ │ │ │ + mov (%rbx),%rcx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ │ mov %al,0x78(%rsp) │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ and $0x7ff,%eax │ │ │ │ │ │ add $0xfffffbcd,%eax │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ - and %rbp,%rsi │ │ │ │ │ │ + and %r13,%rsi │ │ │ │ │ │ test %rdi,%rcx │ │ │ │ │ │ - lea 0x1(%rbp,%rsi,1),%rdx │ │ │ │ │ │ + lea 0x1(%r13,%rsi,1),%rdx │ │ │ │ │ │ cmove %rsi,%rdx │ │ │ │ │ │ mov %eax,0x7c(%rsp) │ │ │ │ │ │ mov %rdx,0x80(%rsp) │ │ │ │ │ │ movq $0x0,0x88(%rsp) │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je d81 <__llvm_libc_18_1_8_::exp(double)+0xd81> │ │ │ │ │ │ + je 112b <__llvm_libc_18_1_8_::exp(double)+0x112b> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ │ or $0x40,%esi │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ sub %esi,%eax │ │ │ │ │ │ mov %eax,0x7c(%rsp) │ │ │ │ │ │ movq $0x0,0x80(%rsp) │ │ │ │ │ │ mov %rdx,0x88(%rsp) │ │ │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x78(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups 0x78(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov 0xa0(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups 0x90(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups 0x90(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea 0xa8(%rsp),%rdi │ │ │ │ │ │ - call dc2 <__llvm_libc_18_1_8_::exp(double)+0xdc2> │ │ │ │ │ │ + call 1168 <__llvm_libc_18_1_8_::exp(double)+0x1168> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov 0xb8(%rsp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups 0xa8(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups 0xa8(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov 0xd0(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups 0xc0(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups 0xc0(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea 0xd8(%rsp),%rdi │ │ │ │ │ │ - call e06 <__llvm_libc_18_1_8_::exp(double)+0xe06> │ │ │ │ │ │ + call 11a8 <__llvm_libc_18_1_8_::exp(double)+0x11a8> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov 0x154(%rsp),%r10d │ │ │ │ │ │ mov 0x158(%rsp),%rdx │ │ │ │ │ │ mov 0x160(%rsp),%r11 │ │ │ │ │ │ movzbl 0xd8(%rsp),%r14d │ │ │ │ │ │ xor 0x150(%rsp),%r14b │ │ │ │ │ │ mov 0xdc(%rsp),%r9d │ │ │ │ │ │ - lea (%r9,%r10,1),%r15d │ │ │ │ │ │ - add $0x80,%r15d │ │ │ │ │ │ + lea (%r9,%r10,1),%ebx │ │ │ │ │ │ + add $0x80,%ebx │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ or %r11,%rax │ │ │ │ │ │ - je e66 <__llvm_libc_18_1_8_::exp(double)+0xe66> │ │ │ │ │ │ + je 1207 <__llvm_libc_18_1_8_::exp(double)+0x1207> │ │ │ │ │ │ mov 0xe0(%rsp),%rsi │ │ │ │ │ │ mov 0xe8(%rsp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne 109b <__llvm_libc_18_1_8_::exp(double)+0x109b> │ │ │ │ │ │ - mov %r15,0x30(%rsp) │ │ │ │ │ │ + jne 13ec <__llvm_libc_18_1_8_::exp(double)+0x13ec> │ │ │ │ │ │ + mov %rbx,0x30(%rsp) │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x9c │ │ │ │ │ │ - vmovups %ymm0,0x280(%rsp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x7c │ │ │ │ │ │ - vmovups %ymm0,0x260(%rsp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x5c │ │ │ │ │ │ - vmovups %ymm0,0x240(%rsp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x3c │ │ │ │ │ │ - vmovups %ymm0,0x220(%rsp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x1c │ │ │ │ │ │ - vmovups %ymm0,0x200(%rsp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ + lea 0x0(%rip),%rsi │ │ │ │ │ │ R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128-0x4 │ │ │ │ │ │ - vmovups %ymm0,0x1e0(%rsp) │ │ │ │ │ │ + lea 0x1e0(%rsp),%rdi │ │ │ │ │ │ + mov $0xc0,%edx │ │ │ │ │ │ + call 1233 <__llvm_libc_18_1_8_::exp(double)+0x1233> │ │ │ │ │ │ + R_X86_64_PLT32 memcpy-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ │ │ - lea 0x258(%rsp),%r13 │ │ │ │ │ │ + lea 0x258(%rsp),%r15 │ │ │ │ │ │ lea 0x270(%rsp),%rcx │ │ │ │ │ │ mov 0x298(%rsp),%rax │ │ │ │ │ │ mov %rax,0x2d0(%rsp) │ │ │ │ │ │ - vmovdqu 0x288(%rsp),%xmm0 │ │ │ │ │ │ - vmovdqa %xmm0,0x2c0(%rsp) │ │ │ │ │ │ - lea 0x2a8(%rsp),%rbp │ │ │ │ │ │ - lea 0x1c8(%rsp),%r12 │ │ │ │ │ │ + movdqu 0x288(%rsp),%xmm0 │ │ │ │ │ │ + movdqa %xmm0,0x2c0(%rsp) │ │ │ │ │ │ + lea 0x2a8(%rsp),%r12 │ │ │ │ │ │ + lea 0x1c8(%rsp),%r13 │ │ │ │ │ │ lea 0x2c0(%rsp),%rdx │ │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ - call f50 <__llvm_libc_18_1_8_::exp(double)+0xf50> │ │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ │ + call 12a1 <__llvm_libc_18_1_8_::exp(double)+0x12a1> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ - lea 0x2c0(%rsp),%r15 │ │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ │ - mov %rbp,%rdx │ │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ │ - call f69 <__llvm_libc_18_1_8_::exp(double)+0xf69> │ │ │ │ │ │ + lea 0x2c0(%rsp),%rbx │ │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ │ + mov %r12,%rdx │ │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ │ + call 12ba <__llvm_libc_18_1_8_::exp(double)+0x12ba> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ - lea 0x2a8(%rsp),%r13 │ │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ │ - mov %r15,%rdx │ │ │ │ │ │ + lea 0x2a8(%rsp),%r15 │ │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ │ + mov %rbx,%rdx │ │ │ │ │ │ lea 0x240(%rsp),%rcx │ │ │ │ │ │ - call f87 <__llvm_libc_18_1_8_::exp(double)+0xf87> │ │ │ │ │ │ + call 12d8 <__llvm_libc_18_1_8_::exp(double)+0x12d8> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ - lea 0x2c0(%rsp),%r15 │ │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ │ + lea 0x2c0(%rsp),%rbx │ │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ │ lea 0x228(%rsp),%rcx │ │ │ │ │ │ - call fa5 <__llvm_libc_18_1_8_::exp(double)+0xfa5> │ │ │ │ │ │ + call 12f6 <__llvm_libc_18_1_8_::exp(double)+0x12f6> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ - lea 0x2a8(%rsp),%r13 │ │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ │ - mov %r15,%rdx │ │ │ │ │ │ + lea 0x2a8(%rsp),%r15 │ │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ │ + mov %rbx,%rdx │ │ │ │ │ │ lea 0x210(%rsp),%rcx │ │ │ │ │ │ - call fc3 <__llvm_libc_18_1_8_::exp(double)+0xfc3> │ │ │ │ │ │ + call 1314 <__llvm_libc_18_1_8_::exp(double)+0x1314> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ - lea 0x2c0(%rsp),%r15 │ │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ │ + lea 0x2c0(%rsp),%rbx │ │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ │ lea 0x1f8(%rsp),%rcx │ │ │ │ │ │ - call fe1 <__llvm_libc_18_1_8_::exp(double)+0xfe1> │ │ │ │ │ │ + call 1332 <__llvm_libc_18_1_8_::exp(double)+0x1332> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ lea 0x60(%rsp),%rdi │ │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ │ + mov %rbx,%rdx │ │ │ │ │ │ lea 0x1e0(%rsp),%rcx │ │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ │ - mov %r15,%rdx │ │ │ │ │ │ - call ff9 <__llvm_libc_18_1_8_::exp(double)+0xff9> │ │ │ │ │ │ + call 134a <__llvm_libc_18_1_8_::exp(double)+0x134a> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ mov 0x64(%rsp),%r9d │ │ │ │ │ │ mov 0x68(%rsp),%rsi │ │ │ │ │ │ mov 0x70(%rsp),%rcx │ │ │ │ │ │ movw $0xaaaa,0x49(%rsp) │ │ │ │ │ │ movb $0xaa,0x4b(%rsp) │ │ │ │ │ │ xor 0x60(%rsp),%r14b │ │ │ │ │ │ and $0x1,%r14b │ │ │ │ │ │ mov %r14b,0x48(%rsp) │ │ │ │ │ │ mov 0x30(%rsp),%r11 │ │ │ │ │ │ lea (%r9,%r11,1),%r10d │ │ │ │ │ │ add $0x80,%r10d │ │ │ │ │ │ mov 0x40(%rsp),%rdx │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ - mov 0x38(%rsp),%r14 │ │ │ │ │ │ - or %r14,%rax │ │ │ │ │ │ - je 1050 <__llvm_libc_18_1_8_::exp(double)+0x1050> │ │ │ │ │ │ + mov 0x38(%rsp),%rbx │ │ │ │ │ │ + or %rbx,%rax │ │ │ │ │ │ + je 13a1 <__llvm_libc_18_1_8_::exp(double)+0x13a1> │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne 10f1 <__llvm_libc_18_1_8_::exp(double)+0x10f1> │ │ │ │ │ │ + jne 1442 <__llvm_libc_18_1_8_::exp(double)+0x1442> │ │ │ │ │ │ movq $0x0,0x50(%rsp) │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ mov %rdx,0x58(%rsp) │ │ │ │ │ │ - add %ebx,%r10d │ │ │ │ │ │ + add %ebp,%r10d │ │ │ │ │ │ mov %r10d,0x4c(%rsp) │ │ │ │ │ │ lea 0x48(%rsp),%rdi │ │ │ │ │ │ - call 1072 <__llvm_libc_18_1_8_::exp(double)+0x1072> │ │ │ │ │ │ + call 13c3 <__llvm_libc_18_1_8_::exp(double)+0x13c3> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x2e0(%rsp),%rax │ │ │ │ │ │ - jne 218 <__llvm_libc_18_1_8_::exp(double)+0x218> │ │ │ │ │ │ + jne 2a8 <__llvm_libc_18_1_8_::exp(double)+0x2a8> │ │ │ │ │ │ add $0x2e8,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ @@ -886,68 +1070,68 @@ │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ cmp %rdx,%rdi │ │ │ │ │ │ setb %sil │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r11 │ │ │ │ │ │ add %rdi,%rax │ │ │ │ │ │ adc %rsi,%rdx │ │ │ │ │ │ - js 11e7 <__llvm_libc_18_1_8_::exp(double)+0x11e7> │ │ │ │ │ │ + js 1537 <__llvm_libc_18_1_8_::exp(double)+0x1537> │ │ │ │ │ │ add %r10d,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ │ │ mov %r9,0x30(%rsp) │ │ │ │ │ │ - jmp e79 <__llvm_libc_18_1_8_::exp(double)+0xe79> │ │ │ │ │ │ + jmp 121a <__llvm_libc_18_1_8_::exp(double)+0x121a> │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %rdx │ │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ - mul %r14 │ │ │ │ │ │ + mul %rbx │ │ │ │ │ │ add %r8,%rax │ │ │ │ │ │ adc %rdx,%rdi │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ cmp %rdx,%rdi │ │ │ │ │ │ setb %sil │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ - mul %r14 │ │ │ │ │ │ + mul %rbx │ │ │ │ │ │ add %rdi,%rax │ │ │ │ │ │ adc %rsi,%rdx │ │ │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ │ │ mov %rdx,0x58(%rsp) │ │ │ │ │ │ - js 1060 <__llvm_libc_18_1_8_::exp(double)+0x1060> │ │ │ │ │ │ + js 13b1 <__llvm_libc_18_1_8_::exp(double)+0x13b1> │ │ │ │ │ │ add %r11d,%r9d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ │ │ mov %r9d,%r10d │ │ │ │ │ │ - jmp 105b <__llvm_libc_18_1_8_::exp(double)+0x105b> │ │ │ │ │ │ - call 114f <__llvm_libc_18_1_8_::exp(double)+0x114f> │ │ │ │ │ │ + jmp 13ac <__llvm_libc_18_1_8_::exp(double)+0x13ac> │ │ │ │ │ │ + call 14a0 <__llvm_libc_18_1_8_::exp(double)+0x14a0> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ movl $0x22,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x1e0(%rsp) │ │ │ │ │ │ - vpbroadcastd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_33-0x4 │ │ │ │ │ │ - vmovdqu %xmm0,0x1e8(%rsp) │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_34-0x4 │ │ │ │ │ │ + movdqu %xmm0,0x1e8(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x1f8(%rsp) │ │ │ │ │ │ fnstenv 0x1e0(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x2c0(%rsp) │ │ │ │ │ │ stmxcsr 0x2c0(%rsp) │ │ │ │ │ │ orb $0x10,0x1e4(%rsp) │ │ │ │ │ │ mov 0x2c0(%rsp),%eax │ │ │ │ │ │ or $0x10,%eax │ │ │ │ │ │ fldenv 0x1e0(%rsp) │ │ │ │ │ │ mov %eax,0x2c0(%rsp) │ │ │ │ │ │ ldmxcsr 0x2c0(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x2e0(%rsp),%rax │ │ │ │ │ │ - je 1089 <__llvm_libc_18_1_8_::exp(double)+0x1089> │ │ │ │ │ │ - jmp 218 <__llvm_libc_18_1_8_::exp(double)+0x218> │ │ │ │ │ │ - mov %r15,0x30(%rsp) │ │ │ │ │ │ + je 13da <__llvm_libc_18_1_8_::exp(double)+0x13da> │ │ │ │ │ │ + jmp 2a8 <__llvm_libc_18_1_8_::exp(double)+0x2a8> │ │ │ │ │ │ + mov %rbx,0x30(%rsp) │ │ │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ │ │ - jmp e74 <__llvm_libc_18_1_8_::exp(double)+0xe74> │ │ │ │ │ │ + jmp 1215 <__llvm_libc_18_1_8_::exp(double)+0x1215> │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_18_1_8_6fputil1 […] │ │ │ │ │ │ @@ -4,18 +4,18 @@ │ │ │ │ │ │ Disassembly of section .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const>: │ │ │ │ │ │ __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const: │ │ │ │ │ │ endbr64 │ │ │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ │ │ - vxorpd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ or %rsi,%rax │ │ │ │ │ │ - je 190 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x190> │ │ │ │ │ │ + je 19b <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x19b> │ │ │ │ │ │ push %r15 │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %r12 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ mov 0x4(%rdi),%edx │ │ │ │ │ │ lea 0x47e(%rdx),%r9d │ │ │ │ │ │ mov $0xfffffbce,%eax │ │ │ │ │ │ @@ -35,29 +35,29 @@ │ │ │ │ │ │ shr %cl,%r10 │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmove %r9,%r10 │ │ │ │ │ │ movabs $0xfffffffffffff,%rbx │ │ │ │ │ │ and %r10,%rbx │ │ │ │ │ │ movabs $0x8000000000000000,%r9 │ │ │ │ │ │ movabs $0x7ff0000000000000,%r11 │ │ │ │ │ │ - movzbl (%rdi),%edi │ │ │ │ │ │ - mov %rax,%r10 │ │ │ │ │ │ - shl $0x34,%r10 │ │ │ │ │ │ - lea (%r10,%rbx,1),%r14 │ │ │ │ │ │ + movzbl (%rdi),%r10d │ │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ │ + shl $0x34,%rdi │ │ │ │ │ │ + lea (%rdi,%rbx,1),%r14 │ │ │ │ │ │ or %r9,%r14 │ │ │ │ │ │ - mov %r10,%r15 │ │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ │ and %r11,%r15 │ │ │ │ │ │ or %rbx,%r15 │ │ │ │ │ │ - test %dil,%dil │ │ │ │ │ │ + test %r10b,%r10b │ │ │ │ │ │ cmovne %r14,%r15 │ │ │ │ │ │ dec %ecx │ │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ shld %cl,%rbx,%r14 │ │ │ │ │ │ - vmovq %r15,%xmm1 │ │ │ │ │ │ + movq %r15,%xmm1 │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ shl %cl,%rbx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rbx,%r14 │ │ │ │ │ │ cmovne %r15,%rbx │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ cmova %r15,%r14 │ │ │ │ │ │ @@ -74,45 +74,48 @@ │ │ │ │ │ │ and %r8,%rcx │ │ │ │ │ │ and %rsi,%r15 │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ or %rcx,%r15 │ │ │ │ │ │ setne %sil │ │ │ │ │ │ lea (%rsi,%r12,2),%ecx │ │ │ │ │ │ cmp $0x36,%eax │ │ │ │ │ │ - jg 150 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x150> │ │ │ │ │ │ + jg 158 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x158> │ │ │ │ │ │ add $0x34,%eax │ │ │ │ │ │ shl $0x34,%rax │ │ │ │ │ │ or %rax,%r9 │ │ │ │ │ │ and %r11,%rax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - test %dil,%dil │ │ │ │ │ │ + test %r10b,%r10b │ │ │ │ │ │ sete %dl │ │ │ │ │ │ cmovne %r9,%rax │ │ │ │ │ │ - vcvtsi2sd %ecx,%xmm2,%xmm0 │ │ │ │ │ │ - vmovq %rax,%xmm2 │ │ │ │ │ │ - lea 0x0(%rip),%rax # 138 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x138> │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ + cvtsi2sd %ecx,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + lea 0x0(%rip),%rax # 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x13d> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmulsd (%rax,%rdx,8),%xmm1,%xmm1 │ │ │ │ │ │ - vfmadd231sd %xmm0,%xmm2,%xmm1 │ │ │ │ │ │ - lea 0x0(%rip),%rax # 149 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x149> │ │ │ │ │ │ + mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ │ │ + lea 0x0(%rip),%rax # 14d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x14d> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - vmulsd (%rax,%rdx,8),%xmm1,%xmm0 │ │ │ │ │ │ - jmp 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189> │ │ │ │ │ │ + mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ + jmp 194 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x194> │ │ │ │ │ │ add $0xfca,%eax │ │ │ │ │ │ shl $0x34,%rax │ │ │ │ │ │ or %rax,%r9 │ │ │ │ │ │ and %r11,%rax │ │ │ │ │ │ - test %dil,%dil │ │ │ │ │ │ + test %r10b,%r10b │ │ │ │ │ │ cmovne %r9,%rax │ │ │ │ │ │ - vmovq %rax,%xmm2 │ │ │ │ │ │ - vcvtsi2sd %ecx,%xmm3,%xmm0 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm2,%xmm0 │ │ │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ cmp $0xfffffb82,%edx │ │ │ │ │ │ - jg 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189> │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ - sub %r10,%rax │ │ │ │ │ │ - vmovq %rax,%xmm0 │ │ │ │ │ │ + jg 194 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x194> │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ + sub %rdi,%rax │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ ret │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil9q […] │ │ │ │ │ │ @@ -9,85 +9,85 @@ │ │ │ │ │ │ push %rbx │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ lea 0x28(%rsp),%r11 │ │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ │ mov 0x20(%rsp),%r10 │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ or %r10,%rcx │ │ │ │ │ │ - jne 32 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x32> │ │ │ │ │ │ + jne 30 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x30> │ │ │ │ │ │ mov 0x10(%r11),%rcx │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ - vmovups (%r11),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + movups (%r11),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ ret │ │ │ │ │ │ lea 0x10(%rsp),%r8 │ │ │ │ │ │ mov 0x8(%r11),%rdi │ │ │ │ │ │ mov 0x10(%r11),%r9 │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ or %r9,%rcx │ │ │ │ │ │ - jne 5a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x5a> │ │ │ │ │ │ + jne 56 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x56> │ │ │ │ │ │ mov 0x10(%r8),%rcx │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ - vmovups (%r8),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + movups (%r8),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ ret │ │ │ │ │ │ mov 0x4(%r8),%edx │ │ │ │ │ │ mov 0x4(%r11),%ebx │ │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ │ sub %ebx,%ecx │ │ │ │ │ │ - jle 76 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x76> │ │ │ │ │ │ + jle 72 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x72> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - jbe 8a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x8a> │ │ │ │ │ │ + jbe 86 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x86> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ mov %edx,%ebx │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ - jmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8> │ │ │ │ │ │ + jmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4> │ │ │ │ │ │ mov %ebx,%ecx │ │ │ │ │ │ sub %edx,%ecx │ │ │ │ │ │ - jle b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8> │ │ │ │ │ │ + jle b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - jbe a2 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xa2> │ │ │ │ │ │ + jbe 9e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x9e> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ - jmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8> │ │ │ │ │ │ + jmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4> │ │ │ │ │ │ shrd %cl,%r9,%rdi │ │ │ │ │ │ shr %cl,%r9 │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r9,%rdi │ │ │ │ │ │ cmovne %rbx,%r9 │ │ │ │ │ │ mov %edx,%ebx │ │ │ │ │ │ - jmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8> │ │ │ │ │ │ + jmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4> │ │ │ │ │ │ shrd %cl,%r10,%rsi │ │ │ │ │ │ shr %cl,%r10 │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r10,%rsi │ │ │ │ │ │ cmovne %rdx,%r10 │ │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ │ movzbl (%r8),%r8d │ │ │ │ │ │ movzbl (%r11),%ecx │ │ │ │ │ │ mov %ecx,%r11d │ │ │ │ │ │ xor %r8b,%r11b │ │ │ │ │ │ test $0x1,%r11b │ │ │ │ │ │ - jne 11d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x11d> │ │ │ │ │ │ + jne 119 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x119> │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ add %rsi,%rcx │ │ │ │ │ │ mov %r10,%r11 │ │ │ │ │ │ adc $0x0,%r11 │ │ │ │ │ │ add %rsi,%rdi │ │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ │ adc %r10,%rcx │ │ │ │ │ │ cmp %r10,%r11 │ │ │ │ │ │ - jb ec <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xec> │ │ │ │ │ │ + jb e8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xe8> │ │ │ │ │ │ cmp %r9,%rcx │ │ │ │ │ │ - jae 103 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x103> │ │ │ │ │ │ + jae ff <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xff> │ │ │ │ │ │ shrd $0x1,%rcx,%rdi │ │ │ │ │ │ inc %edx │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%rsi │ │ │ │ │ │ or %rsi,%rcx │ │ │ │ │ │ mov %r8b,(%rax) │ │ │ │ │ │ movw $0xaaaa,0x1(%rax) │ │ │ │ │ │ @@ -95,39 +95,39 @@ │ │ │ │ │ │ mov %edx,0x4(%rax) │ │ │ │ │ │ mov %rdi,0x8(%rax) │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ ret │ │ │ │ │ │ mov %r10,%r11 │ │ │ │ │ │ sub %r9,%r11 │ │ │ │ │ │ - ja 12c <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x12c> │ │ │ │ │ │ - jb 141 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141> │ │ │ │ │ │ + ja 128 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x128> │ │ │ │ │ │ + jb 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d> │ │ │ │ │ │ cmp %rdi,%rsi │ │ │ │ │ │ - jb 141 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141> │ │ │ │ │ │ + jb 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rdi,%rsi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r11 │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - jne 162 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x162> │ │ │ │ │ │ - jmp 19d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d> │ │ │ │ │ │ + jne 15e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x15e> │ │ │ │ │ │ + jmp 199 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ sub %rsi,%rdi │ │ │ │ │ │ setb %dl │ │ │ │ │ │ sub %r10,%r9 │ │ │ │ │ │ sub %rdx,%r9 │ │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ │ mov %ecx,%r8d │ │ │ │ │ │ mov %rdi,%rsi │ │ │ │ │ │ mov %r9,%r11 │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - je 19d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d> │ │ │ │ │ │ - je 19a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19a> │ │ │ │ │ │ + je 199 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199> │ │ │ │ │ │ + je 196 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x196> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test %r11,%r11 │ │ │ │ │ │ sete %dil │ │ │ │ │ │ mov %r11,%rcx │ │ │ │ │ │ cmove %rsi,%rcx │ │ │ │ │ │ shl $0x6,%edi │ │ │ │ │ │ bsr %rcx,%rcx │ │ │ │ │ │ @@ -136,15 +136,15 @@ │ │ │ │ │ │ shld %cl,%rsi,%r11 │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ sub %ecx,%edx │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rsi,%r11 │ │ │ │ │ │ cmove %rsi,%rdi │ │ │ │ │ │ - jmp 1a2 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x1a2> │ │ │ │ │ │ + jmp 19e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19e> │ │ │ │ │ │ add $0xffffff80,%edx │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ mov %r8b,(%rax) │ │ │ │ │ │ movw $0xaaaa,0x1(%rax) │ │ │ │ │ │ movb $0xaa,0x3(%rax) │ │ │ │ │ │ mov %edx,0x4(%rax) │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 […] │ │ │ │ │ │ @@ -26,33 +26,33 @@ │ │ │ │ │ │ add $0x80,%eax │ │ │ │ │ │ mov %eax,0x3c(%rsp) │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ or %r14,%rax │ │ │ │ │ │ je 5c <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0x5c> │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ or %r8,%rax │ │ │ │ │ │ - jne c7 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0xc7> │ │ │ │ │ │ + jne c3 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0xc3> │ │ │ │ │ │ movq $0x0,0x40(%rsp) │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ mov %rdx,0x48(%rsp) │ │ │ │ │ │ movw $0xaaaa,0x39(%rsp) │ │ │ │ │ │ movb $0xaa,0x3b(%rsp) │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x50(%rsp),%rax │ │ │ │ │ │ - jne 122 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0x122> │ │ │ │ │ │ + jne 11e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0x11e> │ │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x38(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups 0x38(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov 0x10(%rcx),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups (%rcx),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups (%rcx),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call bc <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0xbc> │ │ │ │ │ │ + call b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0xb8> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x58,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ ret │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ @@ -76,9 +76,9 @@ │ │ │ │ │ │ add %r10d,%r11d │ │ │ │ │ │ add $0x7f,%r11d │ │ │ │ │ │ mov %r11d,0x3c(%rsp) │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ │ │ jmp 67 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0x67> │ │ │ │ │ │ - call 127 <.LCPI0_36+0x4f> │ │ │ │ │ │ + call 123 <.LCPI0_37+0x33> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.llvm_addrsig {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.llvm_addrsig': │ │ │ │ │ │ - 0x00000000 343738 478 │ │ │ │ │ │ + 0x00000000 373a3b 7:; │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -2,52 +2,54 @@ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0 │ │ │ │ │ │ 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP │ │ │ │ │ │ 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L │ │ │ │ │ │ 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6. │ │ │ │ │ │ 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_ │ │ │ │ │ │ 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI │ │ │ │ │ │ - 0x00000060 305f3132 002e4c43 5049305f 3133002e 0_12..LCPI0_13.. │ │ │ │ │ │ - 0x00000070 4c435049 305f3134 002e4c43 5049305f LCPI0_14..LCPI0_ │ │ │ │ │ │ - 0x00000080 3135002e 4c435049 305f3136 002e4c43 15..LCPI0_16..LC │ │ │ │ │ │ - 0x00000090 5049305f 3137002e 4c435049 305f3138 PI0_17..LCPI0_18 │ │ │ │ │ │ - 0x000000a0 002e4c43 5049305f 3139002e 4c435049 ..LCPI0_19..LCPI │ │ │ │ │ │ - 0x000000b0 305f3230 002e4c43 5049305f 3231002e 0_20..LCPI0_21.. │ │ │ │ │ │ - 0x000000c0 4c435049 305f3232 002e4c43 5049305f LCPI0_22..LCPI0_ │ │ │ │ │ │ - 0x000000d0 3233002e 4c435049 305f3234 002e4c43 23..LCPI0_24..LC │ │ │ │ │ │ - 0x000000e0 5049305f 3235002e 4c435049 305f3236 PI0_25..LCPI0_26 │ │ │ │ │ │ - 0x000000f0 002e4c43 5049305f 3331002e 4c435049 ..LCPI0_31..LCPI │ │ │ │ │ │ - 0x00000100 305f3334 002e4c43 5049305f 3336002e 0_34..LCPI0_36.. │ │ │ │ │ │ - 0x00000110 4c435049 305f3131 002e4c43 5049305f LCPI0_11..LCPI0_ │ │ │ │ │ │ - 0x00000120 3238002e 4c435049 305f3239 002e4c43 28..LCPI0_29..LC │ │ │ │ │ │ - 0x00000130 5049305f 3330002e 4c435049 305f3332 PI0_30..LCPI0_32 │ │ │ │ │ │ - 0x00000140 002e4c43 5049305f 3333002e 4c435049 ..LCPI0_33..LCPI │ │ │ │ │ │ - 0x00000150 305f3335 002e4c43 5049315f 30002e4c 0_35..LCPI1_0..L │ │ │ │ │ │ - 0x00000160 43504931 5f310065 7870005f 5a4e3139 CPI1_1.exp._ZN19 │ │ │ │ │ │ - 0x00000170 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1 │ │ │ │ │ │ - 0x00000180 5f385f39 45585032 5f4d4944 3145005f _8_9EXP2_MID1E._ │ │ │ │ │ │ - 0x00000190 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ - 0x000001a0 31385f31 5f385f39 45585032 5f4d4944 18_1_8_9EXP2_MID │ │ │ │ │ │ - 0x000001b0 3245005f 5f737461 636b5f63 686b5f66 2E.__stack_chk_f │ │ │ │ │ │ - 0x000001c0 61696c00 5f5a5a4e 31395f5f 6c6c766d ail._ZZN19__llvm │ │ │ │ │ │ - 0x000001d0 5f6c6962 635f3138 5f315f38 5f366670 _libc_18_1_8_6fp │ │ │ │ │ │ - 0x000001e0 7574696c 31357175 69636b5f 6765745f util15quick_get_ │ │ │ │ │ │ - 0x000001f0 726f756e 64457645 3178005f 5f657272 roundEvE1x.__err │ │ │ │ │ │ - 0x00000200 6e6f5f6c 6f636174 696f6e00 5f5a4e31 no_location._ZN1 │ │ │ │ │ │ - 0x00000210 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_ │ │ │ │ │ │ - 0x00000220 315f385f 36667075 74696c39 71756963 1_8_6fputil9quic │ │ │ │ │ │ - 0x00000230 6b5f6164 64494c6d 31323845 45454e53 k_addILm128EEENS │ │ │ │ │ │ - 0x00000240 305f3131 44796164 6963466c 6f617449 0_11DyadicFloatI │ │ │ │ │ │ - 0x00000250 58545f45 45455333 5f53335f 005f5a4e XT_EEES3_S3_._ZN │ │ │ │ │ │ - 0x00000260 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18 │ │ │ │ │ │ - 0x00000270 5f315f38 5f366670 7574696c 31326d75 _1_8_6fputil12mu │ │ │ │ │ │ - 0x00000280 6c746970 6c795f61 6464494c 6d313238 ltiply_addILm128 │ │ │ │ │ │ - 0x00000290 4545454e 53305f31 31447961 64696346 EEENS0_11DyadicF │ │ │ │ │ │ - 0x000002a0 6c6f6174 4958545f 45454552 4b53335f loatIXT_EEERKS3_ │ │ │ │ │ │ - 0x000002b0 53355f53 355f005f 5a4e4b31 395f5f6c S5_S5_._ZNK19__l │ │ │ │ │ │ - 0x000002c0 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_ │ │ │ │ │ │ - 0x000002d0 36667075 74696c31 31447961 64696346 6fputil11DyadicF │ │ │ │ │ │ - 0x000002e0 6c6f6174 494c6d31 32384545 6376545f loatILm128EEcvT_ │ │ │ │ │ │ - 0x000002f0 49647645 4576005f 5a4e3139 5f5f6c6c IdvEEv._ZN19__ll │ │ │ │ │ │ - 0x00000300 766d5f6c 6962635f 31385f31 5f385f33 vm_libc_18_1_8_3 │ │ │ │ │ │ - 0x00000310 65787045 6400 expEd. │ │ │ │ │ │ + 0x00000060 305f3130 002e4c43 5049305f 3132002e 0_10..LCPI0_12.. │ │ │ │ │ │ + 0x00000070 4c435049 305f3133 002e4c43 5049305f LCPI0_13..LCPI0_ │ │ │ │ │ │ + 0x00000080 3134002e 4c435049 305f3135 002e4c43 14..LCPI0_15..LC │ │ │ │ │ │ + 0x00000090 5049305f 3136002e 4c435049 305f3137 PI0_16..LCPI0_17 │ │ │ │ │ │ + 0x000000a0 002e4c43 5049305f 3138002e 4c435049 ..LCPI0_18..LCPI │ │ │ │ │ │ + 0x000000b0 305f3139 002e4c43 5049305f 3230002e 0_19..LCPI0_20.. │ │ │ │ │ │ + 0x000000c0 4c435049 305f3231 002e4c43 5049305f LCPI0_21..LCPI0_ │ │ │ │ │ │ + 0x000000d0 3232002e 4c435049 305f3233 002e4c43 22..LCPI0_23..LC │ │ │ │ │ │ + 0x000000e0 5049305f 3234002e 4c435049 305f3235 PI0_24..LCPI0_25 │ │ │ │ │ │ + 0x000000f0 002e4c43 5049305f 3236002e 4c435049 ..LCPI0_26..LCPI │ │ │ │ │ │ + 0x00000100 305f3237 002e4c43 5049305f 3238002e 0_27..LCPI0_28.. │ │ │ │ │ │ + 0x00000110 4c435049 305f3332 002e4c43 5049305f LCPI0_32..LCPI0_ │ │ │ │ │ │ + 0x00000120 3335002e 4c435049 305f3337 002e4c43 35..LCPI0_37..LC │ │ │ │ │ │ + 0x00000130 5049305f 3131002e 4c435049 305f3239 PI0_11..LCPI0_29 │ │ │ │ │ │ + 0x00000140 002e4c43 5049305f 3334002e 4c435049 ..LCPI0_34..LCPI │ │ │ │ │ │ + 0x00000150 305f3330 002e4c43 5049305f 3331002e 0_30..LCPI0_31.. │ │ │ │ │ │ + 0x00000160 4c435049 305f3333 002e4c43 5049305f LCPI0_33..LCPI0_ │ │ │ │ │ │ + 0x00000170 3336002e 4c435049 315f3000 2e4c4350 36..LCPI1_0..LCP │ │ │ │ │ │ + 0x00000180 49315f31 00657870 005f5a4e 31395f5f I1_1.exp._ZN19__ │ │ │ │ │ │ + 0x00000190 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8 │ │ │ │ │ │ + 0x000001a0 5f394558 50325f4d 49443145 005f5a4e _9EXP2_MID1E._ZN │ │ │ │ │ │ + 0x000001b0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18 │ │ │ │ │ │ + 0x000001c0 5f315f38 5f394558 50325f4d 49443245 _1_8_9EXP2_MID2E │ │ │ │ │ │ + 0x000001d0 005f5f73 7461636b 5f63686b 5f666169 .__stack_chk_fai │ │ │ │ │ │ + 0x000001e0 6c005f5a 5a4e3139 5f5f6c6c 766d5f6c l._ZZN19__llvm_l │ │ │ │ │ │ + 0x000001f0 6962635f 31385f31 5f385f36 66707574 ibc_18_1_8_6fput │ │ │ │ │ │ + 0x00000200 696c3135 71756963 6b5f6765 745f726f il15quick_get_ro │ │ │ │ │ │ + 0x00000210 756e6445 76453178 005f5f65 72726e6f undEvE1x.__errno │ │ │ │ │ │ + 0x00000220 5f6c6f63 6174696f 6e005f5a 4e31395f _location._ZN19_ │ │ │ │ │ │ + 0x00000230 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_ │ │ │ │ │ │ + 0x00000240 385f3666 70757469 6c397175 69636b5f 8_6fputil9quick_ │ │ │ │ │ │ + 0x00000250 61646449 4c6d3132 38454545 4e53305f addILm128EEENS0_ │ │ │ │ │ │ + 0x00000260 31314479 61646963 466c6f61 74495854 11DyadicFloatIXT │ │ │ │ │ │ + 0x00000270 5f454545 53335f53 335f006d 656d6370 _EEES3_S3_.memcp │ │ │ │ │ │ + 0x00000280 79005f5a 4e31395f 5f6c6c76 6d5f6c69 y._ZN19__llvm_li │ │ │ │ │ │ + 0x00000290 62635f31 385f315f 385f3666 70757469 bc_18_1_8_6fputi │ │ │ │ │ │ + 0x000002a0 6c31326d 756c7469 706c795f 61646449 l12multiply_addI │ │ │ │ │ │ + 0x000002b0 4c6d3132 38454545 4e53305f 31314479 Lm128EEENS0_11Dy │ │ │ │ │ │ + 0x000002c0 61646963 466c6f61 74495854 5f454545 adicFloatIXT_EEE │ │ │ │ │ │ + 0x000002d0 524b5333 5f53355f 53355f00 5f5a4e4b RKS3_S5_S5_._ZNK │ │ │ │ │ │ + 0x000002e0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18 │ │ │ │ │ │ + 0x000002f0 5f315f38 5f366670 7574696c 31314479 _1_8_6fputil11Dy │ │ │ │ │ │ + 0x00000300 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E │ │ │ │ │ │ + 0x00000310 45637654 5f496476 45457600 5f5a4e31 EcvT_IdvEEv._ZN1 │ │ │ │ │ │ + 0x00000320 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_ │ │ │ │ │ │ + 0x00000330 315f385f 33657870 456400 1_8_3expEd. │ │ │ │ ├── expf.cpp.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 3192 (bytes into file) │ │ │ │ │ │ + Start of section headers: 3240 (bytes into file) │ │ │ │ │ │ Flags: 0x0 │ │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ │ - Number of section headers: 17 │ │ │ │ │ │ - Section header string table index: 16 │ │ │ │ │ │ + Number of section headers: 18 │ │ │ │ │ │ + Section header string table index: 17 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,26 +1,27 @@ │ │ │ │ │ │ -There are 17 section headers, starting at offset 0xc78: │ │ │ │ │ │ +There are 18 section headers, starting at offset 0xca8: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .group GROUP 0000000000000000 000040 00000c 04 14 21 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 000008 04 14 19 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 15 21 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 000008 04 15 19 4 │ │ │ │ │ │ [ 3] .text PROGBITS 0000000000000000 000054 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 4] .note.gnu.property NOTE 0000000000000000 000054 000020 00 A 0 0 8 │ │ │ │ │ │ - [ 5] .rodata.cst4 PROGBITS 0000000000000000 000074 000030 04 AM 0 0 4 │ │ │ │ │ │ - [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000a4 000028 08 AM 0 0 8 │ │ │ │ │ │ - [ 7] .text.expf PROGBITS 0000000000000000 0000cc 0001c4 00 AX 0 0 16 │ │ │ │ │ │ - [ 8] .rela.text.expf RELA 0000000000000000 0008a8 000240 18 I 14 7 8 │ │ │ │ │ │ - [ 9] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 000290 00020d 00 AXG 0 0 16 │ │ │ │ │ │ - [10] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 000ae8 000090 18 IG 14 9 8 │ │ │ │ │ │ - [11] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00049d 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [12] .note.GNU-stack PROGBITS 0000000000000000 0004a1 000000 00 0 0 1 │ │ │ │ │ │ - [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004a1 000003 00 E 0 0 1 │ │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 0004a8 000270 18 15 18 8 │ │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000718 000190 00 0 0 1 │ │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000b78 0000fb 00 0 0 1 │ │ │ │ │ │ + [ 5] .rodata.cst4 PROGBITS 0000000000000000 000074 00002c 04 AM 0 0 4 │ │ │ │ │ │ + [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000a0 000028 08 AM 0 0 8 │ │ │ │ │ │ + [ 7] .text.expf PROGBITS 0000000000000000 0000c8 0001e4 00 AX 0 0 16 │ │ │ │ │ │ + [ 8] .rela.text.expf RELA 0000000000000000 0008c8 000240 18 I 15 7 8 │ │ │ │ │ │ + [ 9] .rodata.cst16 PROGBITS 0000000000000000 0002ac 000010 10 AM 0 0 16 │ │ │ │ │ │ + [10] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 0002bc 0001fe 00 AXG 0 0 16 │ │ │ │ │ │ + [11] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 000b08 000090 18 IG 15 10 8 │ │ │ │ │ │ + [12] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004ba 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 0000000000000000 0004be 000000 00 0 0 1 │ │ │ │ │ │ + [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004be 000003 00 E 0 0 1 │ │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 0004c8 000270 18 16 18 8 │ │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 000738 000190 00 0 0 1 │ │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 000b98 000109 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -14,16 +14,16 @@ │ │ │ │ │ │ 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14 │ │ │ │ │ │ 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15 │ │ │ │ │ │ 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_2 │ │ │ │ │ │ 13: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_3 │ │ │ │ │ │ 14: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_4 │ │ │ │ │ │ 15: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_5 │ │ │ │ │ │ 16: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_6 │ │ │ │ │ │ - 17: 000000000000002c 0 NOTYPE LOCAL DEFAULT 5 .LCPI1_0 │ │ │ │ │ │ - 18: 0000000000000000 452 FUNC GLOBAL DEFAULT 7 expf │ │ │ │ │ │ - 19: 0000000000000000 4 OBJECT WEAK DEFAULT 11 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 17: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0 │ │ │ │ │ │ + 18: 0000000000000000 484 FUNC GLOBAL DEFAULT 7 expf │ │ │ │ │ │ + 19: 0000000000000000 4 OBJECT WEAK DEFAULT 12 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ - 21: 0000000000000000 525 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ │ + 21: 0000000000000000 510 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_6EXP_M1E │ │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_6EXP_M2E │ │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 25: 0000000000000000 452 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_4expfEf │ │ │ │ │ │ + 25: 0000000000000000 484 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_4expfEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,36 +1,36 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.expf' at offset 0x8a8 contains 24 entries: │ │ │ │ │ │ +Relocation section '.rela.text.expf' at offset 0x8c8 contains 24 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 0000000000000017 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_14 - 4 │ │ │ │ │ │ -0000000000000020 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_15 - 4 │ │ │ │ │ │ -0000000000000054 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_12 - 4 │ │ │ │ │ │ -000000000000008d 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_12 - 4 │ │ │ │ │ │ -00000000000000a6 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_13 - 4 │ │ │ │ │ │ -00000000000000be 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -00000000000000c6 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4 │ │ │ │ │ │ -00000000000000ce 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_8 - 4 │ │ │ │ │ │ -00000000000000e6 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4 │ │ │ │ │ │ -00000000000000f6 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_10 - 4 │ │ │ │ │ │ -0000000000000109 0000001400000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -0000000000000119 0000001500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ -0000000000000127 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_11 - 4 │ │ │ │ │ │ -0000000000000131 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -0000000000000140 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ -000000000000015b 000000160000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6EXP_M1E - 4 │ │ │ │ │ │ -000000000000016a 000000170000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6EXP_M2E - 4 │ │ │ │ │ │ -0000000000000172 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4 │ │ │ │ │ │ -000000000000017b 0000000d00000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4 │ │ │ │ │ │ -0000000000000184 0000000e00000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ │ -000000000000018d 0000000f00000002 R_X86_64_PC32 0000000000000018 .LCPI0_5 - 4 │ │ │ │ │ │ -0000000000000196 0000001000000002 R_X86_64_PC32 0000000000000020 .LCPI0_6 - 4 │ │ │ │ │ │ -00000000000001aa 0000001400000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -00000000000001ba 0000001500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +000000000000001f 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_15 - 4 │ │ │ │ │ │ +0000000000000056 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_12 - 4 │ │ │ │ │ │ +0000000000000091 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_12 - 4 │ │ │ │ │ │ +00000000000000ad 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_13 - 4 │ │ │ │ │ │ +00000000000000c5 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +00000000000000cd 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4 │ │ │ │ │ │ +00000000000000d9 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_8 - 4 │ │ │ │ │ │ +00000000000000ef 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4 │ │ │ │ │ │ +00000000000000fe 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_10 - 4 │ │ │ │ │ │ +0000000000000111 0000001400000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +0000000000000121 0000001500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +000000000000012f 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_11 - 4 │ │ │ │ │ │ +000000000000013c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +0000000000000152 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ +000000000000016d 000000160000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6EXP_M1E - 4 │ │ │ │ │ │ +000000000000017d 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4 │ │ │ │ │ │ +0000000000000189 0000000d00000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4 │ │ │ │ │ │ +0000000000000190 000000170000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6EXP_M2E - 4 │ │ │ │ │ │ +000000000000019c 0000000e00000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ │ +00000000000001a8 0000000f00000002 R_X86_64_PC32 0000000000000018 .LCPI0_5 - 4 │ │ │ │ │ │ +00000000000001b4 0000001000000002 R_X86_64_PC32 0000000000000020 .LCPI0_6 - 4 │ │ │ │ │ │ +00000000000001cb 0000001400000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +00000000000001db 0000001500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0xae8 contains 6 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0xb08 contains 6 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000073 0000001100000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000000c4 0000001100000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000115 0000001100000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000166 0000001100000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000001b7 0000001100000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000209 0000001800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000071 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000000bf 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +000000000000010d 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +000000000000015b 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000001a9 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000001fa 0000001800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -23,11 +23,12 @@ │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_4expfEf │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ .rela.text.expf │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ │ .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.group {} │ │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 09000000 0a000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0a000000 0b000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0b000000 ........ │ │ │ │ │ │ + 0x00000000 01000000 0c000000 ........ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,6 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ 0x00000000 00000043 000000bc 0100803f 000080bf ...C.......?.... │ │ │ │ │ │ 0x00000010 ffff7f7f 00000034 0000807f 0000803f .......4.......? │ │ │ │ │ │ - 0x00000020 01000000 00000090 2c45881e aaaaaaaa ........,E...... │ │ │ │ │ │ + 0x00000020 01000000 00000090 2c45881e ........,E.. │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expf {} │ │ │ │ │ │ @@ -2,123 +2,135 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text.expf: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::expf(float)>: │ │ │ │ │ │ expf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ - vmovdqa %xmm0,%xmm3 │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ cmp $0xc236bd8c,%eax │ │ │ │ │ │ - jne 25 <__llvm_libc_18_1_8_::expf(float)+0x25> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jne 27 <__llvm_libc_18_1_8_::expf(float)+0x27> │ │ │ │ │ │ + mulss 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - vfmadd213ss 0x0(%rip),%xmm3,%xmm0 │ │ │ │ │ │ + addss 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ │ │ ret │ │ │ │ │ │ push %rax │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7fffffff,%ecx │ │ │ │ │ │ lea -0x42b20000(%rcx),%edx │ │ │ │ │ │ cmp $0xefce0000,%edx │ │ │ │ │ │ - ja 12d <__llvm_libc_18_1_8_::expf(float)+0x12d> │ │ │ │ │ │ + ja 138 <__llvm_libc_18_1_8_::expf(float)+0x138> │ │ │ │ │ │ mov %eax,%edx │ │ │ │ │ │ and $0x7f000000,%edx │ │ │ │ │ │ cmp $0x32ffffff,%edx │ │ │ │ │ │ - ja 5a <__llvm_libc_18_1_8_::expf(float)+0x5a> │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm3,%xmm0 │ │ │ │ │ │ + ja 5f <__llvm_libc_18_1_8_::expf(float)+0x5f> │ │ │ │ │ │ + addss 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ │ │ pop %rax │ │ │ │ │ │ ret │ │ │ │ │ │ cmp $0xc2cff1b5,%eax │ │ │ │ │ │ - jb ac <__llvm_libc_18_1_8_::expf(float)+0xac> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + jb b3 <__llvm_libc_18_1_8_::expf(float)+0xb3> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ cmp $0x7f800000,%ecx │ │ │ │ │ │ - je 1a7 <__llvm_libc_18_1_8_::expf(float)+0x1a7> │ │ │ │ │ │ - vmovaps %xmm3,%xmm0 │ │ │ │ │ │ - ja 1a7 <__llvm_libc_18_1_8_::expf(float)+0x1a7> │ │ │ │ │ │ + je 1c8 <__llvm_libc_18_1_8_::expf(float)+0x1c8> │ │ │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ │ │ + ja 1c8 <__llvm_libc_18_1_8_::expf(float)+0x1c8> │ │ │ │ │ │ movl $0xffffffff,(%rsp) │ │ │ │ │ │ movl $0x33000000,(%rsp) │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vaddss (%rsp),%xmm0,%xmm1 │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ - jne a2 <__llvm_libc_18_1_8_::expf(float)+0xa2> │ │ │ │ │ │ - jnp 1a9 <__llvm_libc_18_1_8_::expf(float)+0x1a9> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss (%rsp),%xmm1 │ │ │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ │ │ + ucomiss %xmm0,%xmm1 │ │ │ │ │ │ + jne a9 <__llvm_libc_18_1_8_::expf(float)+0xa9> │ │ │ │ │ │ + jnp 1ca <__llvm_libc_18_1_8_::expf(float)+0x1ca> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ pop %rax │ │ │ │ │ │ ret │ │ │ │ │ │ cmp $0x42b20000,%eax │ │ │ │ │ │ - jl 12d <__llvm_libc_18_1_8_::expf(float)+0x12d> │ │ │ │ │ │ + jl 138 <__llvm_libc_18_1_8_::expf(float)+0x138> │ │ │ │ │ │ cmp $0x7f7fffff,%eax │ │ │ │ │ │ - ja 123 <__llvm_libc_18_1_8_::expf(float)+0x123> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + ja 12b <__llvm_libc_18_1_8_::expf(float)+0x12b> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ + addss %xmm0,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vsubss %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vaddss %xmm0,%xmm1,%xmm1 │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 │ │ │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + ucomiss %xmm0,%xmm1 │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - jne f2 <__llvm_libc_18_1_8_::expf(float)+0xf2> │ │ │ │ │ │ - jnp 1a7 <__llvm_libc_18_1_8_::expf(float)+0x1a7> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + jne fb <__llvm_libc_18_1_8_::expf(float)+0xfb> │ │ │ │ │ │ + jnp 1c8 <__llvm_libc_18_1_8_::expf(float)+0x1c8> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - jne 102 <__llvm_libc_18_1_8_::expf(float)+0x102> │ │ │ │ │ │ - jnp 1a7 <__llvm_libc_18_1_8_::expf(float)+0x1a7> │ │ │ │ │ │ - vmovss %xmm3,0x4(%rsp) │ │ │ │ │ │ - call 10d <__llvm_libc_18_1_8_::expf(float)+0x10d> │ │ │ │ │ │ + jne 10a <__llvm_libc_18_1_8_::expf(float)+0x10a> │ │ │ │ │ │ + jnp 1c8 <__llvm_libc_18_1_8_::expf(float)+0x1c8> │ │ │ │ │ │ + movss %xmm3,0x4(%rsp) │ │ │ │ │ │ + call 115 <__llvm_libc_18_1_8_::expf(float)+0x115> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ movl $0x22,(%rax) │ │ │ │ │ │ mov $0x8,%edi │ │ │ │ │ │ - call 11d <__llvm_libc_18_1_8_::expf(float)+0x11d> │ │ │ │ │ │ + call 125 <__llvm_libc_18_1_8_::expf(float)+0x125> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - vmovss 0x4(%rsp),%xmm3 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm3,%xmm0 │ │ │ │ │ │ + movss 0x4(%rsp),%xmm3 │ │ │ │ │ │ + addss 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ │ │ pop %rax │ │ │ │ │ │ ret │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm3,%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vroundss $0x8,%xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vfmadd231ss 0x0(%rip),%xmm0,%xmm3 │ │ │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ │ │ + roundss $0x8,%xmm0,%xmm0 │ │ │ │ │ │ + cvttss2si %xmm0,%eax │ │ │ │ │ │ + mulss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vcvtss2sd %xmm3,%xmm3,%xmm1 │ │ │ │ │ │ - vcvttss2si %xmm0,%eax │ │ │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ lea 0x3400(%rax),%ecx │ │ │ │ │ │ sar $0x7,%ecx │ │ │ │ │ │ movslq %ecx,%rcx │ │ │ │ │ │ mov 0x0(%rip),%rdx │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::EXP_M1-0x4 │ │ │ │ │ │ - vmovsd (%rdx,%rcx,8),%xmm0 │ │ │ │ │ │ + movsd (%rdx,%rcx,8),%xmm1 │ │ │ │ │ │ and $0x7f,%eax │ │ │ │ │ │ - mov 0x0(%rip),%rcx │ │ │ │ │ │ - R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::EXP_M2-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm2 │ │ │ │ │ │ + mov 0x0(%rip),%rcx │ │ │ │ │ │ + R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::EXP_M2-0x4 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vmulsd (%rcx,%rax,8),%xmm0,%xmm0 │ │ │ │ │ │ - vmulsd %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ - vcvtsd2ss %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + mulsd (%rcx,%rax,8),%xmm1 │ │ │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm1,%xmm0 │ │ │ │ │ │ pop %rax │ │ │ │ │ │ ret │ │ │ │ │ │ - call 1ae <__llvm_libc_18_1_8_::expf(float)+0x1ae> │ │ │ │ │ │ + call 1cf <__llvm_libc_18_1_8_::expf(float)+0x1cf> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ movl $0x22,(%rax) │ │ │ │ │ │ mov $0x10,%edi │ │ │ │ │ │ - call 1be <__llvm_libc_18_1_8_::expf(float)+0x1be> │ │ │ │ │ │ + call 1df <__llvm_libc_18_1_8_::expf(float)+0x1df> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ pop %rax │ │ │ │ │ │ ret │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 […] │ │ │ │ │ │ @@ -9,108 +9,108 @@ │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ jne 69 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69> │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ - jne ba <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba> │ │ │ │ │ │ + jne b7 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7> │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ - jne 10b <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b> │ │ │ │ │ │ + jne 105 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105> │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ - jne 15c <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c> │ │ │ │ │ │ + jne 153 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153> │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ - jne 1ad <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad> │ │ │ │ │ │ + jne 1a1 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ - jne 208 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208> │ │ │ │ │ │ + jne 1f9 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x1,0x14(%rsp) │ │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ je 30 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x4,0x14(%rsp) │ │ │ │ │ │ or $0x4,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ je 3a <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x8,0x14(%rsp) │ │ │ │ │ │ or $0x8,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ je 44 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x10,0x14(%rsp) │ │ │ │ │ │ or $0x10,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ je 4e <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ │ orb $0x20,0x14(%rsp) │ │ │ │ │ │ or $0x20,%eax │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ je 62 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62> │ │ │ │ │ │ - call 20d <.LCPI1_0+0x1e1> │ │ │ │ │ │ + call 1fe <.LCPI0_15+0x1d6> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,19 +1,20 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ │ │ │ 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab │ │ │ │ │ │ 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text │ │ │ │ │ │ 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope │ │ │ │ │ │ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4 │ │ │ │ │ │ 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r │ │ │ │ │ │ - 0x00000050 656c612e 74657874 2e657870 66002e67 ela.text.expf..g │ │ │ │ │ │ - 0x00000060 726f7570 002e7265 6c612e74 6578742e roup..rela.text. │ │ │ │ │ │ - 0x00000070 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ - 0x00000080 5f31385f 315f385f 36667075 74696c31 _18_1_8_6fputil1 │ │ │ │ │ │ - 0x00000090 32726169 73655f65 78636570 74456900 2raise_exceptEi. │ │ │ │ │ │ - 0x000000a0 2e646174 612e5f5a 5a4e3139 5f5f6c6c .data._ZZN19__ll │ │ │ │ │ │ - 0x000000b0 766d5f6c 6962635f 31385f31 5f385f36 vm_libc_18_1_8_6 │ │ │ │ │ │ - 0x000000c0 66707574 696c3135 71756963 6b5f6765 fputil15quick_ge │ │ │ │ │ │ - 0x000000d0 745f726f 756e6445 76453178 002e6e6f t_roundEvE1x..no │ │ │ │ │ │ - 0x000000e0 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll │ │ │ │ │ │ - 0x000000f0 766d5f61 64647273 696700 vm_addrsig. │ │ │ │ │ │ + 0x00000050 656c612e 74657874 2e657870 66002e72 ela.text.expf..r │ │ │ │ │ │ + 0x00000060 6f646174 612e6373 74313600 2e67726f odata.cst16..gro │ │ │ │ │ │ + 0x00000070 7570002e 72656c61 2e746578 742e5f5a up..rela.text._Z │ │ │ │ │ │ + 0x00000080 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1 │ │ │ │ │ │ + 0x00000090 385f315f 385f3666 70757469 6c313272 8_1_8_6fputil12r │ │ │ │ │ │ + 0x000000a0 61697365 5f657863 65707445 69002e64 aise_exceptEi..d │ │ │ │ │ │ + 0x000000b0 6174612e 5f5a5a4e 31395f5f 6c6c766d ata._ZZN19__llvm │ │ │ │ │ │ + 0x000000c0 5f6c6962 635f3138 5f315f38 5f366670 _libc_18_1_8_6fp │ │ │ │ │ │ + 0x000000d0 7574696c 31357175 69636b5f 6765745f util15quick_get_ │ │ │ │ │ │ + 0x000000e0 726f756e 64457645 3178002e 6e6f7465 roundEvE1x..note │ │ │ │ │ │ + 0x000000f0 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm │ │ │ │ │ │ + 0x00000100 5f616464 72736967 00 _addrsig. │ │ │ │ ├── exp10.cpp.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 15744 (bytes into file) │ │ │ │ │ │ + Start of section headers: 16928 (bytes into file) │ │ │ │ │ │ Flags: 0x0 │ │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ │ Number of section headers: 31 │ │ │ │ │ │ Section header string table index: 30 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,40 +1,40 @@ │ │ │ │ │ │ -There are 31 section headers, starting at offset 0x3d80: │ │ │ │ │ │ +There are 31 section headers, starting at offset 0x4220: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .group GROUP 0000000000000000 000040 00000c 04 28 85 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 00000c 04 28 87 4 │ │ │ │ │ │ - [ 3] .group GROUP 0000000000000000 000058 000008 04 28 89 4 │ │ │ │ │ │ - [ 4] .group GROUP 0000000000000000 000060 00000c 04 28 90 4 │ │ │ │ │ │ - [ 5] .group GROUP 0000000000000000 00006c 000008 04 28 84 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 28 90 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 00000c 04 28 91 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000058 000008 04 28 93 4 │ │ │ │ │ │ + [ 4] .group GROUP 0000000000000000 000060 00000c 04 28 95 4 │ │ │ │ │ │ + [ 5] .group GROUP 0000000000000000 00006c 000008 04 28 88 4 │ │ │ │ │ │ [ 6] .text PROGBITS 0000000000000000 000074 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 7] .note.gnu.property NOTE 0000000000000000 000074 000020 00 A 0 0 8 │ │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 000094 000208 08 AM 0 0 8 │ │ │ │ │ │ - [ 9] .rodata.cst4 PROGBITS 0000000000000000 00029c 000018 04 AM 0 0 4 │ │ │ │ │ │ - [10] .rodata.cst16 PROGBITS 0000000000000000 0002b4 000060 10 AM 0 0 16 │ │ │ │ │ │ - [11] .text.exp10 PROGBITS 0000000000000000 000314 000978 00 AX 0 0 16 │ │ │ │ │ │ - [12] .rela.text.exp10 RELA 0000000000000000 002dd8 000720 18 I 28 11 8 │ │ │ │ │ │ - [13] .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE PROGBITS 0000000000000000 000c8c 0001df 00 AX 0 0 16 │ │ │ │ │ │ - [14] .rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE RELA 0000000000000000 0034f8 000210 18 I 28 13 8 │ │ │ │ │ │ - [15] .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii PROGBITS 0000000000000000 000e6b 000a38 00 AX 0 0 16 │ │ │ │ │ │ - [16] .rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii RELA 0000000000000000 003708 000258 18 I 28 15 8 │ │ │ │ │ │ - [17] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 0018a3 000191 00 AXG 0 0 16 │ │ │ │ │ │ - [18] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 003960 000030 18 IG 28 17 8 │ │ │ │ │ │ - [19] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 001a34 00020d 00 AXG 0 0 16 │ │ │ │ │ │ - [20] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 003990 000090 18 IG 28 19 8 │ │ │ │ │ │ - [21] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001c41 0001bc 00 AXG 0 0 16 │ │ │ │ │ │ - [22] .text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ PROGBITS 0000000000000000 001dfd 000127 00 AXG 0 0 16 │ │ │ │ │ │ - [23] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ RELA 0000000000000000 003a20 000030 18 IG 28 22 8 │ │ │ │ │ │ - [24] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 001f24 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [25] .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 001f28 0000c0 00 A 0 0 16 │ │ │ │ │ │ - [26] .note.GNU-stack PROGBITS 0000000000000000 001fe8 000000 00 0 0 1 │ │ │ │ │ │ - [27] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001fe8 000003 00 E 0 0 1 │ │ │ │ │ │ - [28] .symtab SYMTAB 0000000000000000 001ff0 0008a0 18 29 81 8 │ │ │ │ │ │ - [29] .strtab STRTAB 0000000000000000 002890 000544 00 0 0 1 │ │ │ │ │ │ - [30] .shstrtab STRTAB 0000000000000000 003a50 00032c 00 0 0 1 │ │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 000094 000228 08 AM 0 0 8 │ │ │ │ │ │ + [ 9] .rodata.cst4 PROGBITS 0000000000000000 0002bc 000010 04 AM 0 0 4 │ │ │ │ │ │ + [10] .rodata.cst16 PROGBITS 0000000000000000 0002cc 000060 10 AM 0 0 16 │ │ │ │ │ │ + [11] .text.exp10 PROGBITS 0000000000000000 00032c 000aa6 00 AX 0 0 16 │ │ │ │ │ │ + [12] .rela.text.exp10 RELA 0000000000000000 003290 000720 18 I 28 11 8 │ │ │ │ │ │ + [13] .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE PROGBITS 0000000000000000 000dd2 0004f3 00 AX 0 0 16 │ │ │ │ │ │ + [14] .rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE RELA 0000000000000000 0039b0 000258 18 I 28 13 8 │ │ │ │ │ │ + [15] .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii PROGBITS 0000000000000000 0012c5 0009fb 00 AX 0 0 16 │ │ │ │ │ │ + [16] .rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii RELA 0000000000000000 003c08 0001f8 18 I 28 15 8 │ │ │ │ │ │ + [17] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 001cc0 00019c 00 AXG 0 0 16 │ │ │ │ │ │ + [18] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 003e00 000030 18 IG 28 17 8 │ │ │ │ │ │ + [19] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 001e5c 0001fe 00 AXG 0 0 16 │ │ │ │ │ │ + [20] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 003e30 000090 18 IG 28 19 8 │ │ │ │ │ │ + [21] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 00205a 0001b8 00 AXG 0 0 16 │ │ │ │ │ │ + [22] .text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ PROGBITS 0000000000000000 002212 000123 00 AXG 0 0 16 │ │ │ │ │ │ + [23] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ RELA 0000000000000000 003ec0 000030 18 IG 28 22 8 │ │ │ │ │ │ + [24] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 002335 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [25] .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 002339 0000c0 00 A 0 0 16 │ │ │ │ │ │ + [26] .note.GNU-stack PROGBITS 0000000000000000 0023f9 000000 00 0 0 1 │ │ │ │ │ │ + [27] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0023f9 000003 00 E 0 0 1 │ │ │ │ │ │ + [28] .symtab SYMTAB 0000000000000000 002400 000918 18 29 85 8 │ │ │ │ │ │ + [29] .strtab STRTAB 0000000000000000 002d18 000573 00 0 0 1 │ │ │ │ │ │ + [30] .shstrtab STRTAB 0000000000000000 003ef0 00032c 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 92 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 97 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_0 │ │ │ │ │ │ 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_1 │ │ │ │ │ │ 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_2 │ │ │ │ │ │ 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_3 │ │ │ │ │ │ 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_4 │ │ │ │ │ │ @@ -33,63 +33,68 @@ │ │ │ │ │ │ 29: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_28 │ │ │ │ │ │ 30: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_29 │ │ │ │ │ │ 31: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_30 │ │ │ │ │ │ 32: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_31 │ │ │ │ │ │ 33: 0000000000000100 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_32 │ │ │ │ │ │ 34: 0000000000000108 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_33 │ │ │ │ │ │ 35: 0000000000000110 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_34 │ │ │ │ │ │ - 36: 0000000000000118 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_37 │ │ │ │ │ │ - 37: 0000000000000120 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_40 │ │ │ │ │ │ + 36: 0000000000000118 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_35 │ │ │ │ │ │ + 37: 0000000000000120 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_38 │ │ │ │ │ │ 38: 0000000000000128 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_41 │ │ │ │ │ │ - 39: 0000000000000130 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_47 │ │ │ │ │ │ - 40: 0000000000000138 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_48 │ │ │ │ │ │ - 41: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_35 │ │ │ │ │ │ - 42: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_36 │ │ │ │ │ │ - 43: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_38 │ │ │ │ │ │ - 44: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_39 │ │ │ │ │ │ - 45: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_46 │ │ │ │ │ │ - 46: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_43 │ │ │ │ │ │ - 47: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_45 │ │ │ │ │ │ - 48: 0000000000000000 479 FUNC LOCAL DEFAULT 13 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE │ │ │ │ │ │ - 49: 0000000000000000 2616 FUNC LOCAL DEFAULT 15 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii │ │ │ │ │ │ - 50: 0000000000000140 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0 │ │ │ │ │ │ - 51: 0000000000000148 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_1 │ │ │ │ │ │ - 52: 0000000000000150 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_2 │ │ │ │ │ │ - 53: 0000000000000158 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_3 │ │ │ │ │ │ - 54: 0000000000000160 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_4 │ │ │ │ │ │ - 55: 0000000000000168 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_5 │ │ │ │ │ │ - 56: 0000000000000170 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_6 │ │ │ │ │ │ - 57: 0000000000000178 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_7 │ │ │ │ │ │ - 58: 0000000000000180 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_8 │ │ │ │ │ │ - 59: 0000000000000188 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_9 │ │ │ │ │ │ - 60: 0000000000000190 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_10 │ │ │ │ │ │ - 61: 0000000000000198 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_11 │ │ │ │ │ │ - 62: 00000000000001a0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_12 │ │ │ │ │ │ - 63: 00000000000001a8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_13 │ │ │ │ │ │ - 64: 00000000000001b0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_14 │ │ │ │ │ │ - 65: 00000000000001b8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_15 │ │ │ │ │ │ - 66: 00000000000001c0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_16 │ │ │ │ │ │ - 67: 00000000000001c8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_17 │ │ │ │ │ │ - 68: 00000000000001d0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_18 │ │ │ │ │ │ - 69: 00000000000001d8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_19 │ │ │ │ │ │ - 70: 00000000000001e0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_20 │ │ │ │ │ │ - 71: 00000000000001e8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_21 │ │ │ │ │ │ - 72: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE │ │ │ │ │ │ - 73: 00000000000001f0 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_0 │ │ │ │ │ │ - 74: 00000000000001f8 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_1 │ │ │ │ │ │ - 75: 0000000000000200 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_2 │ │ │ │ │ │ - 76: 0000000000000000 0 SECTION LOCAL DEFAULT 15 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii │ │ │ │ │ │ - 77: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0 │ │ │ │ │ │ - 78: 0000000000000050 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_1 │ │ │ │ │ │ - 79: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI4_0 │ │ │ │ │ │ - 80: 0000000000000000 0 SECTION LOCAL DEFAULT 25 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 │ │ │ │ │ │ - 81: 0000000000000000 2424 FUNC GLOBAL DEFAULT 11 exp10 │ │ │ │ │ │ - 82: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID1E │ │ │ │ │ │ - 83: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID2E │ │ │ │ │ │ - 84: 0000000000000000 4 OBJECT WEAK DEFAULT 24 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ - 85: 0000000000000000 401 FUNC WEAK HIDDEN 17 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv │ │ │ │ │ │ - 86: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ - 87: 0000000000000000 525 FUNC WEAK HIDDEN 19 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ │ - 88: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 89: 0000000000000000 444 FUNC WEAK HIDDEN 21 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ - 90: 0000000000000000 295 FUNC WEAK HIDDEN 22 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ │ │ │ │ │ │ - 91: 0000000000000000 2424 FUNC GLOBAL DEFAULT 11 _ZN19__llvm_libc_18_1_8_5exp10Ed │ │ │ │ │ │ + 39: 0000000000000130 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_42 │ │ │ │ │ │ + 40: 0000000000000138 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_46 │ │ │ │ │ │ + 41: 0000000000000140 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_47 │ │ │ │ │ │ + 42: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_36 │ │ │ │ │ │ + 43: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_37 │ │ │ │ │ │ + 44: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_39 │ │ │ │ │ │ + 45: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_45 │ │ │ │ │ │ + 46: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_40 │ │ │ │ │ │ + 47: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_43 │ │ │ │ │ │ + 48: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_44 │ │ │ │ │ │ + 49: 0000000000000000 1267 FUNC LOCAL DEFAULT 13 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE │ │ │ │ │ │ + 50: 0000000000000000 2555 FUNC LOCAL DEFAULT 15 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii │ │ │ │ │ │ + 51: 0000000000000148 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0 │ │ │ │ │ │ + 52: 0000000000000150 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_1 │ │ │ │ │ │ + 53: 0000000000000158 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_2 │ │ │ │ │ │ + 54: 0000000000000160 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_3 │ │ │ │ │ │ + 55: 0000000000000168 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_4 │ │ │ │ │ │ + 56: 0000000000000170 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_5 │ │ │ │ │ │ + 57: 0000000000000178 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_6 │ │ │ │ │ │ + 58: 0000000000000180 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_7 │ │ │ │ │ │ + 59: 0000000000000188 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_8 │ │ │ │ │ │ + 60: 0000000000000190 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_9 │ │ │ │ │ │ + 61: 0000000000000198 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_10 │ │ │ │ │ │ + 62: 00000000000001a0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_11 │ │ │ │ │ │ + 63: 00000000000001a8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_12 │ │ │ │ │ │ + 64: 00000000000001b0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_13 │ │ │ │ │ │ + 65: 00000000000001b8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_14 │ │ │ │ │ │ + 66: 00000000000001c0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_15 │ │ │ │ │ │ + 67: 00000000000001c8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_16 │ │ │ │ │ │ + 68: 00000000000001d0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_17 │ │ │ │ │ │ + 69: 00000000000001d8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_18 │ │ │ │ │ │ + 70: 00000000000001e0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_19 │ │ │ │ │ │ + 71: 00000000000001e8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_20 │ │ │ │ │ │ + 72: 00000000000001f0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_21 │ │ │ │ │ │ + 73: 00000000000001f8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_22 │ │ │ │ │ │ + 74: 0000000000000200 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_23 │ │ │ │ │ │ + 75: 0000000000000208 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_24 │ │ │ │ │ │ + 76: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE │ │ │ │ │ │ + 77: 0000000000000210 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_0 │ │ │ │ │ │ + 78: 0000000000000218 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_1 │ │ │ │ │ │ + 79: 0000000000000220 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_2 │ │ │ │ │ │ + 80: 0000000000000000 0 SECTION LOCAL DEFAULT 15 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii │ │ │ │ │ │ + 81: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0 │ │ │ │ │ │ + 82: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_1 │ │ │ │ │ │ + 83: 0000000000000050 0 NOTYPE LOCAL DEFAULT 10 .LCPI4_0 │ │ │ │ │ │ + 84: 0000000000000000 0 SECTION LOCAL DEFAULT 25 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 │ │ │ │ │ │ + 85: 0000000000000000 2726 FUNC GLOBAL DEFAULT 11 exp10 │ │ │ │ │ │ + 86: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID1E │ │ │ │ │ │ + 87: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID2E │ │ │ │ │ │ + 88: 0000000000000000 4 OBJECT WEAK DEFAULT 24 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 89: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ + 90: 0000000000000000 412 FUNC WEAK HIDDEN 17 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv │ │ │ │ │ │ + 91: 0000000000000000 510 FUNC WEAK HIDDEN 19 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ │ + 92: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 93: 0000000000000000 440 FUNC WEAK HIDDEN 21 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ + 94: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ │ + 95: 0000000000000000 291 FUNC WEAK HIDDEN 22 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ │ │ │ │ │ │ + 96: 0000000000000000 2726 FUNC GLOBAL DEFAULT 11 _ZN19__llvm_libc_18_1_8_5exp10Ed │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,151 +1,150 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.exp10' at offset 0x2dd8 contains 76 entries: │ │ │ │ │ │ +Relocation section '.rela.text.exp10' at offset 0x3290 contains 76 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000006c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -0000000000000075 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000000a2 000000520000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4 │ │ │ │ │ │ -00000000000000b3 000000530000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4 │ │ │ │ │ │ -00000000000000dc 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000000ea 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000000fa 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ -0000000000000103 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ -000000000000010b 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ -0000000000000114 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ -0000000000000126 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ -000000000000012e 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4 │ │ │ │ │ │ -00000000000001a4 0000002800000002 R_X86_64_PC32 0000000000000138 .LCPI0_48 - 4 │ │ │ │ │ │ -00000000000001ad 0000002600000002 R_X86_64_PC32 0000000000000128 .LCPI0_41 - 4 │ │ │ │ │ │ -000000000000020a 0000005400000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -0000000000000212 0000002d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_46 - 4 │ │ │ │ │ │ -000000000000022a 0000002900000002 R_X86_64_PC32 0000000000000000 .LCPI0_35 - 4 │ │ │ │ │ │ -0000000000000232 0000002a00000002 R_X86_64_PC32 0000000000000004 .LCPI0_36 - 4 │ │ │ │ │ │ -0000000000000252 0000002b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_38 - 4 │ │ │ │ │ │ -0000000000000262 0000002700000002 R_X86_64_PC32 0000000000000130 .LCPI0_47 - 4 │ │ │ │ │ │ -000000000000028e 0000004800000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE - 4 │ │ │ │ │ │ -0000000000000296 0000002200000002 R_X86_64_PC32 0000000000000108 .LCPI0_33 - 4 │ │ │ │ │ │ -000000000000029e 0000002300000002 R_X86_64_PC32 0000000000000110 .LCPI0_34 - 4 │ │ │ │ │ │ -00000000000002e8 0000004c00000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii - 4 │ │ │ │ │ │ -00000000000002f0 0000005500000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4 │ │ │ │ │ │ -000000000000030c 0000005400000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -0000000000000314 0000002900000002 R_X86_64_PC32 0000000000000000 .LCPI0_35 - 4 │ │ │ │ │ │ -000000000000031c 0000002a00000002 R_X86_64_PC32 0000000000000004 .LCPI0_36 - 4 │ │ │ │ │ │ -0000000000000334 0000002400000002 R_X86_64_PC32 0000000000000118 .LCPI0_37 - 4 │ │ │ │ │ │ -0000000000000344 0000002b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_38 - 4 │ │ │ │ │ │ -0000000000000356 0000005600000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -0000000000000379 0000002c00000002 R_X86_64_PC32 000000000000000c .LCPI0_39 - 4 │ │ │ │ │ │ -00000000000003ba 0000002500000002 R_X86_64_PC32 0000000000000120 .LCPI0_40 - 4 │ │ │ │ │ │ -0000000000000439 0000001500000002 R_X86_64_PC32 00000000000000a0 .LCPI0_20 - 4 │ │ │ │ │ │ -0000000000000446 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -000000000000044f 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ -000000000000047c 000000520000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4 │ │ │ │ │ │ -000000000000048d 000000530000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4 │ │ │ │ │ │ -00000000000004b6 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000004c4 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000004d4 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ -00000000000004dd 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ -00000000000004e5 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ -00000000000004ee 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ -0000000000000532 0000002600000002 R_X86_64_PC32 0000000000000128 .LCPI0_41 - 4 │ │ │ │ │ │ -000000000000054d 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ -0000000000000556 0000002e00000002 R_X86_64_PC32 0000000000000010 .LCPI0_43 - 5 │ │ │ │ │ │ -0000000000000619 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_26 - 4 │ │ │ │ │ │ -000000000000063c 0000004800000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE - 4 │ │ │ │ │ │ -000000000000066b 0000002600000002 R_X86_64_PC32 0000000000000128 .LCPI0_41 - 4 │ │ │ │ │ │ -0000000000000680 0000002200000002 R_X86_64_PC32 0000000000000108 .LCPI0_33 - 4 │ │ │ │ │ │ -0000000000000689 0000002f00000002 R_X86_64_PC32 0000000000000030 .LCPI0_45 - 5 │ │ │ │ │ │ -000000000000072f 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4 │ │ │ │ │ │ -0000000000000788 0000001e00000002 R_X86_64_PC32 00000000000000e8 .LCPI0_29 - 4 │ │ │ │ │ │ -00000000000007ce 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_17 - 4 │ │ │ │ │ │ -0000000000000814 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_11 - 4 │ │ │ │ │ │ -000000000000085a 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_23 - 4 │ │ │ │ │ │ -0000000000000864 0000005600000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -0000000000000874 0000005700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ -00000000000008a7 0000002100000002 R_X86_64_PC32 0000000000000100 .LCPI0_32 - 4 │ │ │ │ │ │ -00000000000008b4 0000001f00000002 R_X86_64_PC32 00000000000000f0 .LCPI0_30 - 4 │ │ │ │ │ │ -00000000000008c1 0000002000000002 R_X86_64_PC32 00000000000000f8 .LCPI0_31 - 4 │ │ │ │ │ │ -00000000000008ce 0000001600000002 R_X86_64_PC32 00000000000000a8 .LCPI0_21 - 4 │ │ │ │ │ │ -00000000000008db 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_15 - 4 │ │ │ │ │ │ -00000000000008e8 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_18 - 4 │ │ │ │ │ │ -00000000000008f5 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_12 - 4 │ │ │ │ │ │ -0000000000000902 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4 │ │ │ │ │ │ -000000000000090f 0000001700000002 R_X86_64_PC32 00000000000000b0 .LCPI0_22 - 4 │ │ │ │ │ │ -000000000000091c 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_16 - 4 │ │ │ │ │ │ -0000000000000929 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_19 - 4 │ │ │ │ │ │ -0000000000000936 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_13 - 4 │ │ │ │ │ │ -0000000000000943 0000001c00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_27 - 4 │ │ │ │ │ │ -0000000000000950 0000001900000002 R_X86_64_PC32 00000000000000c0 .LCPI0_24 - 4 │ │ │ │ │ │ -000000000000095d 0000001d00000002 R_X86_64_PC32 00000000000000e0 .LCPI0_28 - 4 │ │ │ │ │ │ -000000000000096a 0000001a00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_25 - 4 │ │ │ │ │ │ -0000000000000974 0000005800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE' at offset 0x34f8 contains 22 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000005 0000003200000002 R_X86_64_PC32 0000000000000140 .LCPI1_0 - 4 │ │ │ │ │ │ -000000000000000d 0000003300000002 R_X86_64_PC32 0000000000000148 .LCPI1_1 - 4 │ │ │ │ │ │ -0000000000000015 0000003400000002 R_X86_64_PC32 0000000000000150 .LCPI1_2 - 4 │ │ │ │ │ │ -0000000000000029 0000003500000002 R_X86_64_PC32 0000000000000158 .LCPI1_3 - 4 │ │ │ │ │ │ -000000000000003f 0000003600000002 R_X86_64_PC32 0000000000000160 .LCPI1_4 - 4 │ │ │ │ │ │ -0000000000000050 0000003700000002 R_X86_64_PC32 0000000000000168 .LCPI1_5 - 4 │ │ │ │ │ │ -0000000000000058 0000003800000002 R_X86_64_PC32 0000000000000170 .LCPI1_6 - 4 │ │ │ │ │ │ -0000000000000060 0000003900000002 R_X86_64_PC32 0000000000000178 .LCPI1_7 - 4 │ │ │ │ │ │ -0000000000000093 0000003a00000002 R_X86_64_PC32 0000000000000180 .LCPI1_8 - 4 │ │ │ │ │ │ -000000000000009b 0000003b00000002 R_X86_64_PC32 0000000000000188 .LCPI1_9 - 4 │ │ │ │ │ │ -00000000000000a3 0000003c00000002 R_X86_64_PC32 0000000000000190 .LCPI1_10 - 4 │ │ │ │ │ │ -00000000000000d6 0000003d00000002 R_X86_64_PC32 0000000000000198 .LCPI1_11 - 4 │ │ │ │ │ │ -00000000000000de 0000003e00000002 R_X86_64_PC32 00000000000001a0 .LCPI1_12 - 4 │ │ │ │ │ │ -00000000000000e6 0000003f00000002 R_X86_64_PC32 00000000000001a8 .LCPI1_13 - 4 │ │ │ │ │ │ -0000000000000119 0000004000000002 R_X86_64_PC32 00000000000001b0 .LCPI1_14 - 4 │ │ │ │ │ │ -0000000000000121 0000004100000002 R_X86_64_PC32 00000000000001b8 .LCPI1_15 - 4 │ │ │ │ │ │ -0000000000000129 0000004200000002 R_X86_64_PC32 00000000000001c0 .LCPI1_16 - 4 │ │ │ │ │ │ -000000000000015c 0000004300000002 R_X86_64_PC32 00000000000001c8 .LCPI1_17 - 4 │ │ │ │ │ │ -0000000000000164 0000004400000002 R_X86_64_PC32 00000000000001d0 .LCPI1_18 - 4 │ │ │ │ │ │ -000000000000016c 0000004500000002 R_X86_64_PC32 00000000000001d8 .LCPI1_19 - 4 │ │ │ │ │ │ -000000000000019f 0000004600000002 R_X86_64_PC32 00000000000001e0 .LCPI1_20 - 4 │ │ │ │ │ │ -00000000000001a7 0000004700000002 R_X86_64_PC32 00000000000001e8 .LCPI1_21 - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii' at offset 0x3708 contains 25 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000040 0000004900000002 R_X86_64_PC32 00000000000001f0 .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000048 0000004a00000002 R_X86_64_PC32 00000000000001f8 .LCPI2_1 - 4 │ │ │ │ │ │ -00000000000000d3 0000004b00000002 R_X86_64_PC32 0000000000000200 .LCPI2_2 - 4 │ │ │ │ │ │ -000000000000024a 0000005900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -000000000000028e 0000005900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -00000000000002b4 000000520000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4 │ │ │ │ │ │ -0000000000000489 0000005900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -00000000000004cd 0000005900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -00000000000004f2 000000530000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4 │ │ │ │ │ │ -00000000000006ac 0000005900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -00000000000006f0 0000005900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000766 0000005000000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 9c │ │ │ │ │ │ -0000000000000777 0000005000000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 7c │ │ │ │ │ │ -0000000000000788 0000005000000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 5c │ │ │ │ │ │ -0000000000000799 0000005000000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 3c │ │ │ │ │ │ -00000000000007aa 0000005000000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 1c │ │ │ │ │ │ -00000000000007bb 0000005000000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4 │ │ │ │ │ │ -000000000000082b 0000005a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ -0000000000000844 0000005a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ -0000000000000862 0000005a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ -0000000000000880 0000005a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ -000000000000089e 0000005a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ -00000000000008bc 0000005a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ -00000000000008d4 0000005a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ -0000000000000a34 0000005800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x3960 contains 2 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000134 0000004d00000002 R_X86_64_PC32 0000000000000040 .LCPI3_0 - 4 │ │ │ │ │ │ -0000000000000145 0000004e00000002 R_X86_64_PC32 0000000000000050 .LCPI3_1 - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0x3990 contains 6 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000073 0000004f00000002 R_X86_64_PC32 0000000000000014 .LCPI4_0 - 4 │ │ │ │ │ │ -00000000000000c4 0000004f00000002 R_X86_64_PC32 0000000000000014 .LCPI4_0 - 4 │ │ │ │ │ │ -0000000000000115 0000004f00000002 R_X86_64_PC32 0000000000000014 .LCPI4_0 - 4 │ │ │ │ │ │ -0000000000000166 0000004f00000002 R_X86_64_PC32 0000000000000014 .LCPI4_0 - 4 │ │ │ │ │ │ -00000000000001b7 0000004f00000002 R_X86_64_PC32 0000000000000014 .LCPI4_0 - 4 │ │ │ │ │ │ -0000000000000209 0000005800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000006d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +000000000000007a 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000000a7 000000560000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4 │ │ │ │ │ │ +00000000000000b8 000000570000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4 │ │ │ │ │ │ +00000000000000c6 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ +0000000000000148 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ +0000000000000159 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ +0000000000000179 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ +0000000000000185 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ +000000000000018d 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ +0000000000000195 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ +00000000000001ad 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4 │ │ │ │ │ │ +00000000000001b9 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4 │ │ │ │ │ │ +0000000000000230 0000002900000002 R_X86_64_PC32 0000000000000140 .LCPI0_47 - 4 │ │ │ │ │ │ +0000000000000239 0000002700000002 R_X86_64_PC32 0000000000000130 .LCPI0_42 - 4 │ │ │ │ │ │ +000000000000029c 0000005800000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +00000000000002a4 0000002d00000002 R_X86_64_PC32 000000000000000c .LCPI0_45 - 4 │ │ │ │ │ │ +00000000000002be 0000002a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_36 - 4 │ │ │ │ │ │ +00000000000002ca 0000002b00000002 R_X86_64_PC32 0000000000000004 .LCPI0_37 - 4 │ │ │ │ │ │ +00000000000002e7 0000002c00000002 R_X86_64_PC32 0000000000000008 .LCPI0_39 - 4 │ │ │ │ │ │ +00000000000002f7 0000002800000002 R_X86_64_PC32 0000000000000138 .LCPI0_46 - 4 │ │ │ │ │ │ +0000000000000325 0000004c00000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE - 4 │ │ │ │ │ │ +000000000000032d 0000002300000002 R_X86_64_PC32 0000000000000110 .LCPI0_34 - 4 │ │ │ │ │ │ +0000000000000339 0000002400000002 R_X86_64_PC32 0000000000000118 .LCPI0_35 - 4 │ │ │ │ │ │ +0000000000000376 0000005800000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +000000000000037e 0000002a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_36 - 4 │ │ │ │ │ │ +000000000000038a 0000002b00000002 R_X86_64_PC32 0000000000000004 .LCPI0_37 - 4 │ │ │ │ │ │ +00000000000003a0 0000002500000002 R_X86_64_PC32 0000000000000120 .LCPI0_38 - 4 │ │ │ │ │ │ +00000000000003af 0000002c00000002 R_X86_64_PC32 0000000000000008 .LCPI0_39 - 4 │ │ │ │ │ │ +00000000000003c2 0000005900000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +00000000000003e5 0000002e00000002 R_X86_64_PC32 0000000000000000 .LCPI0_40 - 4 │ │ │ │ │ │ +0000000000000427 0000002600000002 R_X86_64_PC32 0000000000000128 .LCPI0_41 - 4 │ │ │ │ │ │ +00000000000004ab 0000001600000002 R_X86_64_PC32 00000000000000a8 .LCPI0_21 - 4 │ │ │ │ │ │ +00000000000004b8 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +00000000000004c5 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000004f2 000000560000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4 │ │ │ │ │ │ +0000000000000503 000000570000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4 │ │ │ │ │ │ +0000000000000511 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ +0000000000000593 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ +00000000000005a4 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ +00000000000005c4 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ +00000000000005d0 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ +00000000000005d8 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ +00000000000005e0 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ +000000000000062a 0000002700000002 R_X86_64_PC32 0000000000000130 .LCPI0_42 - 4 │ │ │ │ │ │ +0000000000000657 0000002f00000002 R_X86_64_PC32 0000000000000010 .LCPI0_43 - 4 │ │ │ │ │ │ +000000000000070c 0000001c00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_27 - 4 │ │ │ │ │ │ +0000000000000731 0000004c00000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE - 4 │ │ │ │ │ │ +0000000000000760 0000002700000002 R_X86_64_PC32 0000000000000130 .LCPI0_42 - 4 │ │ │ │ │ │ +0000000000000782 0000003000000002 R_X86_64_PC32 0000000000000020 .LCPI0_44 - 4 │ │ │ │ │ │ +00000000000007f7 0000005000000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii - 4 │ │ │ │ │ │ +00000000000007ff 0000005a00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4 │ │ │ │ │ │ +0000000000000858 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_15 - 4 │ │ │ │ │ │ +00000000000008b1 0000001f00000002 R_X86_64_PC32 00000000000000f0 .LCPI0_30 - 4 │ │ │ │ │ │ +00000000000008f7 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_18 - 4 │ │ │ │ │ │ +000000000000093e 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_12 - 4 │ │ │ │ │ │ +0000000000000989 0000001900000002 R_X86_64_PC32 00000000000000c0 .LCPI0_24 - 4 │ │ │ │ │ │ +0000000000000993 0000005900000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +00000000000009a3 0000005b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +00000000000009d5 0000002200000002 R_X86_64_PC32 0000000000000108 .LCPI0_33 - 4 │ │ │ │ │ │ +00000000000009e2 0000002000000002 R_X86_64_PC32 00000000000000f8 .LCPI0_31 - 4 │ │ │ │ │ │ +00000000000009ef 0000002100000002 R_X86_64_PC32 0000000000000100 .LCPI0_32 - 4 │ │ │ │ │ │ +00000000000009fc 0000001700000002 R_X86_64_PC32 00000000000000b0 .LCPI0_22 - 4 │ │ │ │ │ │ +0000000000000a09 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_16 - 4 │ │ │ │ │ │ +0000000000000a16 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_19 - 4 │ │ │ │ │ │ +0000000000000a23 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_13 - 4 │ │ │ │ │ │ +0000000000000a30 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_11 - 4 │ │ │ │ │ │ +0000000000000a3d 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_23 - 4 │ │ │ │ │ │ +0000000000000a4a 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_17 - 4 │ │ │ │ │ │ +0000000000000a57 0000001500000002 R_X86_64_PC32 00000000000000a0 .LCPI0_20 - 4 │ │ │ │ │ │ +0000000000000a64 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4 │ │ │ │ │ │ +0000000000000a71 0000001d00000002 R_X86_64_PC32 00000000000000e0 .LCPI0_28 - 4 │ │ │ │ │ │ +0000000000000a7e 0000001a00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_25 - 4 │ │ │ │ │ │ +0000000000000a8b 0000001e00000002 R_X86_64_PC32 00000000000000e8 .LCPI0_29 - 4 │ │ │ │ │ │ +0000000000000a98 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_26 - 4 │ │ │ │ │ │ +0000000000000aa2 0000005c00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE' at offset 0x39b0 contains 25 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000004 0000003300000002 R_X86_64_PC32 0000000000000148 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000014 0000003400000002 R_X86_64_PC32 0000000000000150 .LCPI1_1 - 4 │ │ │ │ │ │ +0000000000000020 0000003500000002 R_X86_64_PC32 0000000000000158 .LCPI1_2 - 4 │ │ │ │ │ │ +0000000000000040 0000003600000002 R_X86_64_PC32 0000000000000160 .LCPI1_3 - 4 │ │ │ │ │ │ +0000000000000065 0000003700000002 R_X86_64_PC32 0000000000000168 .LCPI1_4 - 4 │ │ │ │ │ │ +0000000000000077 0000003800000002 R_X86_64_PC32 0000000000000170 .LCPI1_5 - 4 │ │ │ │ │ │ +000000000000008f 0000003900000002 R_X86_64_PC32 0000000000000178 .LCPI1_6 - 4 │ │ │ │ │ │ +00000000000000bb 0000003a00000002 R_X86_64_PC32 0000000000000180 .LCPI1_7 - 4 │ │ │ │ │ │ +00000000000000d8 0000003b00000002 R_X86_64_PC32 0000000000000188 .LCPI1_8 - 4 │ │ │ │ │ │ +00000000000000e6 0000003c00000002 R_X86_64_PC32 0000000000000190 .LCPI1_9 - 4 │ │ │ │ │ │ +00000000000000f9 0000003d00000002 R_X86_64_PC32 0000000000000198 .LCPI1_10 - 4 │ │ │ │ │ │ +000000000000018d 0000003e00000002 R_X86_64_PC32 00000000000001a0 .LCPI1_11 - 4 │ │ │ │ │ │ +000000000000019b 0000003f00000002 R_X86_64_PC32 00000000000001a8 .LCPI1_12 - 4 │ │ │ │ │ │ +00000000000001ad 0000004000000002 R_X86_64_PC32 00000000000001b0 .LCPI1_13 - 4 │ │ │ │ │ │ +0000000000000240 0000004100000002 R_X86_64_PC32 00000000000001b8 .LCPI1_14 - 4 │ │ │ │ │ │ +000000000000024e 0000004200000002 R_X86_64_PC32 00000000000001c0 .LCPI1_15 - 4 │ │ │ │ │ │ +0000000000000261 0000004300000002 R_X86_64_PC32 00000000000001c8 .LCPI1_16 - 4 │ │ │ │ │ │ +00000000000002f5 0000004400000002 R_X86_64_PC32 00000000000001d0 .LCPI1_17 - 4 │ │ │ │ │ │ +0000000000000303 0000004500000002 R_X86_64_PC32 00000000000001d8 .LCPI1_18 - 4 │ │ │ │ │ │ +0000000000000310 0000004600000002 R_X86_64_PC32 00000000000001e0 .LCPI1_19 - 4 │ │ │ │ │ │ +00000000000003a7 0000004700000002 R_X86_64_PC32 00000000000001e8 .LCPI1_20 - 4 │ │ │ │ │ │ +00000000000003b5 0000004800000002 R_X86_64_PC32 00000000000001f0 .LCPI1_21 - 4 │ │ │ │ │ │ +00000000000003c8 0000004900000002 R_X86_64_PC32 00000000000001f8 .LCPI1_22 - 4 │ │ │ │ │ │ +0000000000000451 0000004a00000002 R_X86_64_PC32 0000000000000200 .LCPI1_23 - 4 │ │ │ │ │ │ +000000000000045d 0000004b00000002 R_X86_64_PC32 0000000000000208 .LCPI1_24 - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii' at offset 0x3c08 contains 21 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +000000000000003f 0000004d00000002 R_X86_64_PC32 0000000000000210 .LCPI2_0 - 4 │ │ │ │ │ │ +000000000000004f 0000004e00000002 R_X86_64_PC32 0000000000000218 .LCPI2_1 - 4 │ │ │ │ │ │ +00000000000000de 0000004f00000002 R_X86_64_PC32 0000000000000220 .LCPI2_2 - 4 │ │ │ │ │ │ +0000000000000255 0000005d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000295 0000005d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +00000000000002bb 000000560000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4 │ │ │ │ │ │ +000000000000048c 0000005d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +00000000000004cc 0000005d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +00000000000004f1 000000570000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4 │ │ │ │ │ │ +00000000000006b6 0000005d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +00000000000006f6 0000005d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000770 0000005400000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4 │ │ │ │ │ │ +0000000000000782 0000005e00000004 R_X86_64_PLT32 0000000000000000 memcpy - 4 │ │ │ │ │ │ +00000000000007ec 0000005f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ +0000000000000805 0000005f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ +000000000000081e 0000005f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ +000000000000083c 0000005f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ +000000000000085a 0000005f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ +0000000000000878 0000005f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ +0000000000000890 0000005f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ +00000000000009f7 0000005c00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x3e00 contains 2 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000139 0000005100000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4 │ │ │ │ │ │ +0000000000000149 0000005200000002 R_X86_64_PC32 0000000000000040 .LCPI3_1 - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0x3e30 contains 6 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000071 0000005300000002 R_X86_64_PC32 0000000000000050 .LCPI4_0 - 4 │ │ │ │ │ │ +00000000000000bf 0000005300000002 R_X86_64_PC32 0000000000000050 .LCPI4_0 - 4 │ │ │ │ │ │ +000000000000010d 0000005300000002 R_X86_64_PC32 0000000000000050 .LCPI4_0 - 4 │ │ │ │ │ │ +000000000000015b 0000005300000002 R_X86_64_PC32 0000000000000050 .LCPI4_0 - 4 │ │ │ │ │ │ +00000000000001a9 0000005300000002 R_X86_64_PC32 0000000000000050 .LCPI4_0 - 4 │ │ │ │ │ │ +00000000000001fa 0000005c00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_' at offset 0x3a20 contains 2 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_' at offset 0x3ec0 contains 2 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -00000000000000b8 0000005900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000123 0000005800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +00000000000000b4 0000005d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +000000000000011f 0000005c00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ AWAVAUATSH │ │ │ │ │ │ @[A\A]A^A_ │ │ │ │ │ │ UAWAVAUATSH │ │ │ │ │ │ -t$XD2t$PH │ │ │ │ │ │ +t$hD2|$`H │ │ │ │ │ │ [A\A]A^A_] │ │ │ │ │ │ .LCPI0_0 │ │ │ │ │ │ .LCPI0_1 │ │ │ │ │ │ .LCPI0_2 │ │ │ │ │ │ .LCPI0_3 │ │ │ │ │ │ .LCPI0_4 │ │ │ │ │ │ .LCPI0_5 │ │ │ │ │ │ @@ -34,26 +34,27 @@ │ │ │ │ │ │ .LCPI0_28 │ │ │ │ │ │ .LCPI0_29 │ │ │ │ │ │ .LCPI0_30 │ │ │ │ │ │ .LCPI0_31 │ │ │ │ │ │ .LCPI0_32 │ │ │ │ │ │ .LCPI0_33 │ │ │ │ │ │ .LCPI0_34 │ │ │ │ │ │ -.LCPI0_37 │ │ │ │ │ │ -.LCPI0_40 │ │ │ │ │ │ +.LCPI0_35 │ │ │ │ │ │ +.LCPI0_38 │ │ │ │ │ │ .LCPI0_41 │ │ │ │ │ │ +.LCPI0_42 │ │ │ │ │ │ +.LCPI0_46 │ │ │ │ │ │ .LCPI0_47 │ │ │ │ │ │ -.LCPI0_48 │ │ │ │ │ │ -.LCPI0_35 │ │ │ │ │ │ .LCPI0_36 │ │ │ │ │ │ -.LCPI0_38 │ │ │ │ │ │ +.LCPI0_37 │ │ │ │ │ │ .LCPI0_39 │ │ │ │ │ │ -.LCPI0_46 │ │ │ │ │ │ -.LCPI0_43 │ │ │ │ │ │ .LCPI0_45 │ │ │ │ │ │ +.LCPI0_40 │ │ │ │ │ │ +.LCPI0_43 │ │ │ │ │ │ +.LCPI0_44 │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii │ │ │ │ │ │ .LCPI1_0 │ │ │ │ │ │ .LCPI1_1 │ │ │ │ │ │ .LCPI1_2 │ │ │ │ │ │ .LCPI1_3 │ │ │ │ │ │ .LCPI1_4 │ │ │ │ │ │ @@ -70,25 +71,28 @@ │ │ │ │ │ │ .LCPI1_15 │ │ │ │ │ │ .LCPI1_16 │ │ │ │ │ │ .LCPI1_17 │ │ │ │ │ │ .LCPI1_18 │ │ │ │ │ │ .LCPI1_19 │ │ │ │ │ │ .LCPI1_20 │ │ │ │ │ │ .LCPI1_21 │ │ │ │ │ │ +.LCPI1_22 │ │ │ │ │ │ +.LCPI1_23 │ │ │ │ │ │ +.LCPI1_24 │ │ │ │ │ │ .LCPI2_0 │ │ │ │ │ │ .LCPI2_1 │ │ │ │ │ │ .LCPI2_2 │ │ │ │ │ │ .LCPI3_0 │ │ │ │ │ │ .LCPI3_1 │ │ │ │ │ │ .LCPI4_0 │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_9EXP2_MID1E │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_9EXP2_MID2E │ │ │ │ │ │ _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ -_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv │ │ │ │ │ │ __errno_location │ │ │ │ │ │ +_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_5exp10Ed │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -1,36 +1,38 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst8': │ │ │ │ │ │ 0x00000000 71a37909 4f930a40 00000400 00004841 q.y.O..@......HA │ │ │ │ │ │ - 0x00000010 0000a050 134413bf 99dac19d 21c0c03c ...P.D......!..< │ │ │ │ │ │ - 0x00000020 6aea3cc7 24350540 1655b5bb b16b0240 j.<.$5.@.U...k.@ │ │ │ │ │ │ - 0x00000030 65fc6acc 75bdf23f 4c26aa87 05470040 e.j.u..?L&...G.@ │ │ │ │ │ │ - 0x00000040 00000000 0000083c 00000000 000008bc .......<........ │ │ │ │ │ │ - 0x00000050 00000000 00002440 f64ae1c7 022db544 ......$@.J...-.D │ │ │ │ │ │ - 0x00000060 92d54d06 cff08044 50efe2d6 e41a4b44 ..M....DP.....KD │ │ │ │ │ │ - 0x00000070 408cb578 1daf1544 003d9160 e458e143 @..x...D.=.`.X.C │ │ │ │ │ │ - 0x00000080 00c84e67 6dc1ab43 00a0d885 57347643 ..Ngm..C....W4vC │ │ │ │ │ │ - 0x00000090 0080e037 79c34143 00003426 f56b0c43 ...7y.AC..4&.k.C │ │ │ │ │ │ - 0x000000a0 0000901e c4bcd642 000040e5 9c30a242 .......B..@..0.B │ │ │ │ │ │ - 0x000000b0 000000a2 941a6d42 000000e8 76483742 ......mB....vH7B │ │ │ │ │ │ - 0x000000c0 00000020 5fa00242 00000000 65cdcd41 ... _..B....e..A │ │ │ │ │ │ - 0x000000d0 00000000 84d79741 00000000 d0126341 .......A......cA │ │ │ │ │ │ - 0x000000e0 00000000 80842e41 00000000 006af840 .......A.....j.@ │ │ │ │ │ │ - 0x000000f0 00000000 0088c340 00000000 00408f40 .......@.....@.@ │ │ │ │ │ │ - 0x00000100 00000000 00005940 00000000 0000c839 ......Y@.......9 │ │ │ │ │ │ - 0x00000110 00000000 0000c8b9 ffffffff ffffef7f ................ │ │ │ │ │ │ - 0x00000120 00000000 0000f07f 00000000 0000f03f ...............? │ │ │ │ │ │ - 0x00000130 01000000 00000000 00000000 0000e03f ...............? │ │ │ │ │ │ - 0x00000140 0000a050 134413bf 0000c09d 21c0c03c ...P.D......!..< │ │ │ │ │ │ - 0x00000150 a2db20fd 94a98d3a b3c84708 d77eca3f .. ....:..G..~.? │ │ │ │ │ │ - 0x00000160 772035ff a87268bc 659851fd 9f42e13f w 5..rh.e.Q..B.? │ │ │ │ │ │ - 0x00000170 659851fd 9f42e1bf b08f8116 a14e7d3c e.Q..B.......N}< │ │ │ │ │ │ - 0x00000180 c498fd09 76bdf23f c498fd09 76bdf2bf ....v..?....v... │ │ │ │ │ │ - 0x00000190 551ee205 fc38933c a42cde91 05470040 U....8.<.,...G.@ │ │ │ │ │ │ - 0x000001a0 a42cde91 054700c0 03b5c35e b60fa83c .,...G.....^...< │ │ │ │ │ │ - 0x000001b0 69ea3cc7 24350540 69ea3cc7 243505c0 i.<.$5.@i.<.$5.. │ │ │ │ │ │ - 0x000001c0 d21c19b3 fa2baebc 1655b5bb b16b0240 .....+...U...k.@ │ │ │ │ │ │ - 0x000001d0 1655b5bb b16b02c0 7b924e49 ad48afbc .U...k..{.NI.H.. │ │ │ │ │ │ - 0x000001e0 00000000 0000f03f 00000000 0000f0bf .......?........ │ │ │ │ │ │ - 0x000001f0 0000a050 134413bf 0000c09d 21c0c03c ...P.D......!..< │ │ │ │ │ │ - 0x00000200 a2db20fd 94a98d3a .. ....: │ │ │ │ │ │ + 0x00000010 00000002 0000a041 0000a050 134413bf .......A...P.D.. │ │ │ │ │ │ + 0x00000020 99dac19d 21c0c03c 6aea3cc7 24350540 ....!.. │ │ │ │ │ │ + jb 1fb <__llvm_libc_18_1_8_::exp10(double)+0x1fb> │ │ │ │ │ │ movabs $0xbf8cbbecaf608601,%rcx │ │ │ │ │ │ add %rax,%rcx │ │ │ │ │ │ movabs $0x7c088767c4876b0f,%rdx │ │ │ │ │ │ cmp %rdx,%rcx │ │ │ │ │ │ - jbe 170 <__llvm_libc_18_1_8_::exp10(double)+0x170> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + jbe 1fb <__llvm_libc_18_1_8_::exp10(double)+0x1fb> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm7,%xmm0 │ │ │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vmovq %xmm0,%r15 │ │ │ │ │ │ + movq %xmm0,%r15 │ │ │ │ │ │ shr $0x13,%r15 │ │ │ │ │ │ - vcvtsi2sd %r15d,%xmm1,%xmm1 │ │ │ │ │ │ + cvtsi2sd %r15d,%xmm1 │ │ │ │ │ │ mov %r15d,%ebx │ │ │ │ │ │ shr $0x6,%ebx │ │ │ │ │ │ and $0x3f,%ebx │ │ │ │ │ │ mov %r15d,%r14d │ │ │ │ │ │ and $0x3f,%r14d │ │ │ │ │ │ sar $0xc,%r15d │ │ │ │ │ │ lea (%rbx,%rbx,2),%rcx │ │ │ │ │ │ mov 0x0(%rip),%rdx │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::EXP2_MID1-0x4 │ │ │ │ │ │ - vmovsd 0x10(%rdx,%rcx,8),%xmm0 │ │ │ │ │ │ + movsd 0x10(%rdx,%rcx,8),%xmm0 │ │ │ │ │ │ lea (%r14,%r14,2),%rsi │ │ │ │ │ │ mov 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::EXP2_MID2-0x4 │ │ │ │ │ │ - vmovsd 0x10(%rdi,%rsi,8),%xmm4 │ │ │ │ │ │ - vmulsd %xmm4,%xmm0,%xmm3 │ │ │ │ │ │ - vmovapd %xmm4,%xmm2 │ │ │ │ │ │ - vfmsub213sd %xmm3,%xmm0,%xmm2 │ │ │ │ │ │ - vfmadd231sd 0x8(%rdi,%rsi,8),%xmm0,%xmm2 │ │ │ │ │ │ - vfmadd231sd 0x8(%rdx,%rcx,8),%xmm4,%xmm2 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + movsd 0x10(%rdi,%rsi,8),%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm7 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm7,%xmm1,%xmm0 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ │ │ + subsd %xmm4,%xmm5 │ │ │ │ │ │ + mulsd %xmm2,%xmm7 │ │ │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ │ │ + subsd %xmm7,%xmm6 │ │ │ │ │ │ + addsd %xmm7,%xmm6 │ │ │ │ │ │ + movapd %xmm2,%xmm9 │ │ │ │ │ │ + subsd %xmm6,%xmm9 │ │ │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ │ │ + subsd %xmm3,%xmm7 │ │ │ │ │ │ + mulsd %xmm9,%xmm4 │ │ │ │ │ │ + addsd %xmm7,%xmm4 │ │ │ │ │ │ + mulsd %xmm5,%xmm6 │ │ │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ │ │ + mulsd %xmm5,%xmm9 │ │ │ │ │ │ + addsd %xmm6,%xmm9 │ │ │ │ │ │ + mulsd 0x8(%rdi,%rsi,8),%xmm0 │ │ │ │ │ │ + mulsd 0x8(%rdx,%rcx,8),%xmm2 │ │ │ │ │ │ + addsd %xmm9,%xmm0 │ │ │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vmulsd %xmm3,%xmm0,%xmm8 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ │ │ + addsd %xmm8,%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm5 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm6 │ │ │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm6 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm5,%xmm4,%xmm6 │ │ │ │ │ │ - vfmadd213sd %xmm2,%xmm8,%xmm6 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm6,%xmm0 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm6,%xmm4 │ │ │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vaddsd %xmm0,%xmm3,%xmm0 │ │ │ │ │ │ - vaddsd %xmm4,%xmm3,%xmm4 │ │ │ │ │ │ - vucomisd %xmm4,%xmm0 │ │ │ │ │ │ - jne 26b <__llvm_libc_18_1_8_::exp10(double)+0x26b> │ │ │ │ │ │ - jp 26b <__llvm_libc_18_1_8_::exp10(double)+0x26b> │ │ │ │ │ │ + addsd %xmm0,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ │ │ + ucomisd %xmm0,%xmm4 │ │ │ │ │ │ + jne 300 <__llvm_libc_18_1_8_::exp10(double)+0x300> │ │ │ │ │ │ + jp 300 <__llvm_libc_18_1_8_::exp10(double)+0x300> │ │ │ │ │ │ shl $0x34,%r15 │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + movq %xmm4,%rax │ │ │ │ │ │ add %r15,%rax │ │ │ │ │ │ - vmovq %rax,%xmm0 │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x38(%rsp),%rax │ │ │ │ │ │ - je 1b1 <__llvm_libc_18_1_8_::exp10(double)+0x1b1> │ │ │ │ │ │ - jmp 973 <__llvm_libc_18_1_8_::exp10(double)+0x973> │ │ │ │ │ │ + je 242 <__llvm_libc_18_1_8_::exp10(double)+0x242> │ │ │ │ │ │ + jmp aa1 <__llvm_libc_18_1_8_::exp10(double)+0xaa1> │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rcx │ │ │ │ │ │ and %rax,%rcx │ │ │ │ │ │ movabs $0x3c8bcb7b1526e50e,%rdx │ │ │ │ │ │ cmp %rdx,%rcx │ │ │ │ │ │ - ja 1bf <__llvm_libc_18_1_8_::exp10(double)+0x1bf> │ │ │ │ │ │ + ja 250 <__llvm_libc_18_1_8_::exp10(double)+0x250> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x38(%rsp),%rax │ │ │ │ │ │ - jne 973 <__llvm_libc_18_1_8_::exp10(double)+0x973> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_48-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm7,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_41-0x4 │ │ │ │ │ │ + jne aa1 <__llvm_libc_18_1_8_::exp10(double)+0xaa1> │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm8 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_47-0x4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm8 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_42-0x4 │ │ │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ │ │ add $0x40,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ ret │ │ │ │ │ │ movabs $0xc0733a7146f72a42,%rdx │ │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ │ - jb 2f9 <__llvm_libc_18_1_8_::exp10(double)+0x2f9> │ │ │ │ │ │ + jb 363 <__llvm_libc_18_1_8_::exp10(double)+0x363> │ │ │ │ │ │ movabs $0xc07439b746e36b53,%rdx │ │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ │ - jb 442 <__llvm_libc_18_1_8_::exp10(double)+0x442> │ │ │ │ │ │ + jb 4b4 <__llvm_libc_18_1_8_::exp10(double)+0x4b4> │ │ │ │ │ │ movabs $0x7ff0000000000000,%rax │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ │ - je 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b> │ │ │ │ │ │ - vmovapd %xmm7,%xmm0 │ │ │ │ │ │ - ja 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + je 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6> │ │ │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ │ │ + ja 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_46-0x4 │ │ │ │ │ │ - vaddss %xmm1,%xmm0,%xmm2 │ │ │ │ │ │ - vucomiss %xmm1,%xmm2 │ │ │ │ │ │ - jne 226 <__llvm_libc_18_1_8_::exp10(double)+0x226> │ │ │ │ │ │ - jnp 863 <__llvm_libc_18_1_8_::exp10(double)+0x863> │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_35-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_45-0x4 │ │ │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ │ │ + ucomiss %xmm1,%xmm2 │ │ │ │ │ │ + jne 2ba <__llvm_libc_18_1_8_::exp10(double)+0x2ba> │ │ │ │ │ │ + jnp 992 <__llvm_libc_18_1_8_::exp10(double)+0x992> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_36-0x4 │ │ │ │ │ │ - vsubss %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vaddss %xmm0,%xmm1,%xmm0 │ │ │ │ │ │ - vxorps %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomiss %xmm1,%xmm0 │ │ │ │ │ │ - jne 24e <__llvm_libc_18_1_8_::exp10(double)+0x24e> │ │ │ │ │ │ - jnp 863 <__llvm_libc_18_1_8_::exp10(double)+0x863> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_38-0x4 │ │ │ │ │ │ - jne 25e <__llvm_libc_18_1_8_::exp10(double)+0x25e> │ │ │ │ │ │ - jnp 863 <__llvm_libc_18_1_8_::exp10(double)+0x863> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_47-0x4 │ │ │ │ │ │ - jmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b> │ │ │ │ │ │ + addss %xmm0,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_37-0x4 │ │ │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + ucomiss %xmm0,%xmm1 │ │ │ │ │ │ + jne 2e4 <__llvm_libc_18_1_8_::exp10(double)+0x2e4> │ │ │ │ │ │ + jnp 992 <__llvm_libc_18_1_8_::exp10(double)+0x992> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_39-0x4 │ │ │ │ │ │ + jne 2f3 <__llvm_libc_18_1_8_::exp10(double)+0x2f3> │ │ │ │ │ │ + jnp 992 <__llvm_libc_18_1_8_::exp10(double)+0x992> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_46-0x4 │ │ │ │ │ │ + jmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6> │ │ │ │ │ │ movabs $0x8000ffffffffffff,%rcx │ │ │ │ │ │ test %rcx,%rax │ │ │ │ │ │ - je 3c3 <__llvm_libc_18_1_8_::exp10(double)+0x3c3> │ │ │ │ │ │ - vmovapd %xmm7,%xmm0 │ │ │ │ │ │ - vmovsd %xmm7,(%rsp) │ │ │ │ │ │ - vmovsd %xmm1,0x8(%rsp) │ │ │ │ │ │ - call 292 <__llvm_libc_18_1_8_::exp10(double)+0x292> │ │ │ │ │ │ + je 435 <__llvm_libc_18_1_8_::exp10(double)+0x435> │ │ │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ │ │ + movsd %xmm8,(%rsp) │ │ │ │ │ │ + movsd %xmm1,0x8(%rsp) │ │ │ │ │ │ + call 329 <__llvm_libc_18_1_8_::exp10(double)+0x329> │ │ │ │ │ │ R_X86_64_PLT32 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm0,%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_33-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm0,%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_34-0x4 │ │ │ │ │ │ - vaddsd %xmm2,%xmm1,%xmm0 │ │ │ │ │ │ - vaddsd %xmm3,%xmm1,%xmm1 │ │ │ │ │ │ - vucomisd %xmm1,%xmm0 │ │ │ │ │ │ - jne 2b6 <__llvm_libc_18_1_8_::exp10(double)+0x2b6> │ │ │ │ │ │ - jnp 14a <__llvm_libc_18_1_8_::exp10(double)+0x14a> │ │ │ │ │ │ - movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ │ │ - lea 0x18(%rsp),%r15 │ │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ │ - vmovsd (%rsp),%xmm0 │ │ │ │ │ │ - vmovsd 0x8(%rsp),%xmm1 │ │ │ │ │ │ - mov %ebx,%esi │ │ │ │ │ │ - mov %r14d,%edx │ │ │ │ │ │ - call 2ec <__llvm_libc_18_1_8_::exp10(double)+0x2ec> │ │ │ │ │ │ - R_X86_64_PLT32 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii-0x4 │ │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ │ - call 2f4 <__llvm_libc_18_1_8_::exp10(double)+0x2f4> │ │ │ │ │ │ - R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const-0x4 │ │ │ │ │ │ - jmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b> │ │ │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_35-0x4 │ │ │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ + ucomisd %xmm0,%xmm2 │ │ │ │ │ │ + jne 7c5 <__llvm_libc_18_1_8_::exp10(double)+0x7c5> │ │ │ │ │ │ + jp 7c5 <__llvm_libc_18_1_8_::exp10(double)+0x7c5> │ │ │ │ │ │ + shl $0x34,%r15 │ │ │ │ │ │ + movq %xmm2,%rax │ │ │ │ │ │ + jmp 1de <__llvm_libc_18_1_8_::exp10(double)+0x1de> │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ cmp $0x7fe,%eax │ │ │ │ │ │ - ja 3b6 <__llvm_libc_18_1_8_::exp10(double)+0x3b6> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + ja 422 <__llvm_libc_18_1_8_::exp10(double)+0x422> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_35-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_36-0x4 │ │ │ │ │ │ - vsubss %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vaddss %xmm0,%xmm1,%xmm1 │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + addss %xmm0,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_37-0x4 │ │ │ │ │ │ - jne 340 <__llvm_libc_18_1_8_::exp10(double)+0x340> │ │ │ │ │ │ - jnp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + ucomiss %xmm0,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_38-0x4 │ │ │ │ │ │ - jne 350 <__llvm_libc_18_1_8_::exp10(double)+0x350> │ │ │ │ │ │ - jnp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b> │ │ │ │ │ │ - vmovsd %xmm7,(%rsp) │ │ │ │ │ │ - call 35a <__llvm_libc_18_1_8_::exp10(double)+0x35a> │ │ │ │ │ │ + jne 3ac <__llvm_libc_18_1_8_::exp10(double)+0x3ac> │ │ │ │ │ │ + jnp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_39-0x4 │ │ │ │ │ │ + jne 3bb <__llvm_libc_18_1_8_::exp10(double)+0x3bb> │ │ │ │ │ │ + jnp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6> │ │ │ │ │ │ + movsd %xmm8,(%rsp) │ │ │ │ │ │ + call 3c6 <__llvm_libc_18_1_8_::exp10(double)+0x3c6> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ - vmovsd (%rsp),%xmm7 │ │ │ │ │ │ + movsd (%rsp),%xmm8 │ │ │ │ │ │ movl $0x22,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ │ - vpbroadcastd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_39-0x4 │ │ │ │ │ │ - vmovdqu %xmm0,0x20(%rsp) │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_40-0x4 │ │ │ │ │ │ + movdqu %xmm0,0x20(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x30(%rsp) │ │ │ │ │ │ fnstenv 0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x14(%rsp) │ │ │ │ │ │ stmxcsr 0x14(%rsp) │ │ │ │ │ │ mov 0x14(%rsp),%eax │ │ │ │ │ │ orb $0x8,0x1c(%rsp) │ │ │ │ │ │ or $0x8,%eax │ │ │ │ │ │ fldenv 0x18(%rsp) │ │ │ │ │ │ mov %eax,0x14(%rsp) │ │ │ │ │ │ ldmxcsr 0x14(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm7,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_40-0x4 │ │ │ │ │ │ - jmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b> │ │ │ │ │ │ + addsd 0x0(%rip),%xmm8 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_41-0x4 │ │ │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ │ │ + jmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6> │ │ │ │ │ │ movabs $0x4027ffffffffffff,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jle 5b6 <__llvm_libc_18_1_8_::exp10(double)+0x5b6> │ │ │ │ │ │ + jle 6a9 <__llvm_libc_18_1_8_::exp10(double)+0x6a9> │ │ │ │ │ │ movabs $0x4031ffffffffffff,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jg 6df <__llvm_libc_18_1_8_::exp10(double)+0x6df> │ │ │ │ │ │ + jg 808 <__llvm_libc_18_1_8_::exp10(double)+0x808> │ │ │ │ │ │ movabs $0x402dffffffffffff,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jg 791 <__llvm_libc_18_1_8_::exp10(double)+0x791> │ │ │ │ │ │ + jg 8ba <__llvm_libc_18_1_8_::exp10(double)+0x8ba> │ │ │ │ │ │ movabs $0x4028000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 90b <__llvm_libc_18_1_8_::exp10(double)+0x90b> │ │ │ │ │ │ + je a39 <__llvm_libc_18_1_8_::exp10(double)+0xa39> │ │ │ │ │ │ movabs $0x402a000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 8ca <__llvm_libc_18_1_8_::exp10(double)+0x8ca> │ │ │ │ │ │ + je 9f8 <__llvm_libc_18_1_8_::exp10(double)+0x9f8> │ │ │ │ │ │ movabs $0x402c000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jne 27e <__llvm_libc_18_1_8_::exp10(double)+0x27e> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ - jmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + jne 313 <__llvm_libc_18_1_8_::exp10(double)+0x313> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ + jmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm7,%xmm0 │ │ │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vmovq %xmm0,%r15 │ │ │ │ │ │ + movq %xmm0,%r15 │ │ │ │ │ │ shr $0x13,%r15 │ │ │ │ │ │ - vcvtsi2sd %r15d,%xmm1,%xmm1 │ │ │ │ │ │ + cvtsi2sd %r15d,%xmm1 │ │ │ │ │ │ mov %r15d,%ebx │ │ │ │ │ │ shr $0x6,%ebx │ │ │ │ │ │ and $0x3f,%ebx │ │ │ │ │ │ mov %r15d,%r14d │ │ │ │ │ │ and $0x3f,%r14d │ │ │ │ │ │ shr $0xc,%r15d │ │ │ │ │ │ lea (%rbx,%rbx,2),%rax │ │ │ │ │ │ mov 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::EXP2_MID1-0x4 │ │ │ │ │ │ - vmovsd 0x10(%rcx,%rax,8),%xmm0 │ │ │ │ │ │ + movsd 0x10(%rcx,%rax,8),%xmm0 │ │ │ │ │ │ lea (%r14,%r14,2),%rdx │ │ │ │ │ │ mov 0x0(%rip),%rsi │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::EXP2_MID2-0x4 │ │ │ │ │ │ - vmovsd 0x10(%rsi,%rdx,8),%xmm4 │ │ │ │ │ │ - vmulsd %xmm4,%xmm0,%xmm3 │ │ │ │ │ │ - vmovapd %xmm4,%xmm2 │ │ │ │ │ │ - vfmsub213sd %xmm3,%xmm0,%xmm2 │ │ │ │ │ │ - vfmadd231sd 0x8(%rsi,%rdx,8),%xmm0,%xmm2 │ │ │ │ │ │ - vfmadd231sd 0x8(%rcx,%rax,8),%xmm4,%xmm2 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + movsd 0x10(%rsi,%rdx,8),%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm7 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm7,%xmm1,%xmm0 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ │ │ + subsd %xmm4,%xmm5 │ │ │ │ │ │ + mulsd %xmm2,%xmm7 │ │ │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ │ │ + subsd %xmm7,%xmm6 │ │ │ │ │ │ + addsd %xmm7,%xmm6 │ │ │ │ │ │ + movapd %xmm2,%xmm9 │ │ │ │ │ │ + subsd %xmm6,%xmm9 │ │ │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ │ │ + subsd %xmm3,%xmm7 │ │ │ │ │ │ + mulsd %xmm9,%xmm4 │ │ │ │ │ │ + addsd %xmm7,%xmm4 │ │ │ │ │ │ + mulsd %xmm5,%xmm6 │ │ │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ │ │ + mulsd %xmm5,%xmm9 │ │ │ │ │ │ + addsd %xmm6,%xmm9 │ │ │ │ │ │ + mulsd 0x8(%rsi,%rdx,8),%xmm0 │ │ │ │ │ │ + addsd %xmm9,%xmm0 │ │ │ │ │ │ + mulsd 0x8(%rcx,%rax,8),%xmm2 │ │ │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vmulsd %xmm3,%xmm0,%xmm8 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ │ │ + addsd %xmm8,%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm5 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm6 │ │ │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm6 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm5,%xmm4,%xmm6 │ │ │ │ │ │ - vfmadd213sd %xmm2,%xmm8,%xmm6 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ │ │ add $0x3fe,%r15d │ │ │ │ │ │ shl $0x34,%r15 │ │ │ │ │ │ - vmovq %xmm3,%rax │ │ │ │ │ │ + movq %xmm3,%rax │ │ │ │ │ │ add %r15,%rax │ │ │ │ │ │ - vmovq %rax,%xmm0 │ │ │ │ │ │ - vmovq %xmm6,%rax │ │ │ │ │ │ + movq %rax,%xmm7 │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ add %r15,%rax │ │ │ │ │ │ - vmovq %rax,%xmm5 │ │ │ │ │ │ - vxorpd %xmm4,%xmm4,%xmm4 │ │ │ │ │ │ - vcmpneqsd %xmm4,%xmm6,%xmm4 │ │ │ │ │ │ - vandpd %xmm5,%xmm4,%xmm8 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_41-0x4 │ │ │ │ │ │ - vsubsd %xmm0,%xmm4,%xmm5 │ │ │ │ │ │ + movq %rax,%xmm4 │ │ │ │ │ │ + xorpd %xmm5,%xmm5 │ │ │ │ │ │ + cmpneqsd %xmm5,%xmm0 │ │ │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_42-0x4 │ │ │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ │ │ + subsd %xmm7,%xmm5 │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ - vucomisd %xmm8,%xmm5 │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ + ucomisd %xmm0,%xmm5 │ │ │ │ │ │ setbe %cl │ │ │ │ │ │ - vcmpltsd %xmm5,%xmm8,%xmm5 │ │ │ │ │ │ - vmovddup 0x0(%rip),%xmm6 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vblendvpd %xmm5,0x0(%rip),%xmm6,%xmm5 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_43-0x5 │ │ │ │ │ │ - ja 561 <__llvm_libc_18_1_8_::exp10(double)+0x561> │ │ │ │ │ │ - vxorpd %xmm4,%xmm4,%xmm4 │ │ │ │ │ │ - movabs $0xc010000000000000,%r13 │ │ │ │ │ │ - vmovq %xmm5,%rdx │ │ │ │ │ │ + seta %dl │ │ │ │ │ │ + ja 64a <__llvm_libc_18_1_8_::exp10(double)+0x64a> │ │ │ │ │ │ + xorpd %xmm4,%xmm4 │ │ │ │ │ │ + movabs $0xc010000000000000,%r12 │ │ │ │ │ │ + lea 0x0(%rip),%rsi │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_43-0x4 │ │ │ │ │ │ + mov (%rsi,%rdx,8),%rdx │ │ │ │ │ │ add %r15,%rdx │ │ │ │ │ │ - vmovq %rdx,%xmm6 │ │ │ │ │ │ - vaddsd %xmm6,%xmm8,%xmm5 │ │ │ │ │ │ - vaddsd %xmm0,%xmm5,%xmm5 │ │ │ │ │ │ - vaddsd %xmm5,%xmm4,%xmm5 │ │ │ │ │ │ - vsubsd %xmm6,%xmm8,%xmm6 │ │ │ │ │ │ - vaddsd %xmm0,%xmm6,%xmm0 │ │ │ │ │ │ - vaddsd %xmm0,%xmm4,%xmm0 │ │ │ │ │ │ - vucomisd %xmm0,%xmm5 │ │ │ │ │ │ - jne 622 <__llvm_libc_18_1_8_::exp10(double)+0x622> │ │ │ │ │ │ - jp 622 <__llvm_libc_18_1_8_::exp10(double)+0x622> │ │ │ │ │ │ + movq %rdx,%xmm6 │ │ │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ │ │ + addsd %xmm6,%xmm5 │ │ │ │ │ │ + addsd %xmm7,%xmm5 │ │ │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ │ │ + subsd %xmm6,%xmm0 │ │ │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ + ucomisd %xmm0,%xmm5 │ │ │ │ │ │ + jne 715 <__llvm_libc_18_1_8_::exp10(double)+0x715> │ │ │ │ │ │ + jp 715 <__llvm_libc_18_1_8_::exp10(double)+0x715> │ │ │ │ │ │ mov %cl,%al │ │ │ │ │ │ shl $0x34,%rax │ │ │ │ │ │ - vmovq %xmm5,%rcx │ │ │ │ │ │ - add %r13,%rax │ │ │ │ │ │ + movq %xmm5,%rcx │ │ │ │ │ │ + add %r12,%rax │ │ │ │ │ │ add %rcx,%rax │ │ │ │ │ │ - jmp 156 <__llvm_libc_18_1_8_::exp10(double)+0x156> │ │ │ │ │ │ + jmp 1e1 <__llvm_libc_18_1_8_::exp10(double)+0x1e1> │ │ │ │ │ │ movabs $0x4017ffffffffffff,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jle 738 <__llvm_libc_18_1_8_::exp10(double)+0x738> │ │ │ │ │ │ + jle 861 <__llvm_libc_18_1_8_::exp10(double)+0x861> │ │ │ │ │ │ movabs $0x4021ffffffffffff,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jg 81d <__llvm_libc_18_1_8_::exp10(double)+0x81d> │ │ │ │ │ │ + jg 94c <__llvm_libc_18_1_8_::exp10(double)+0x94c> │ │ │ │ │ │ movabs $0x4018000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 959 <__llvm_libc_18_1_8_::exp10(double)+0x959> │ │ │ │ │ │ + je a87 <__llvm_libc_18_1_8_::exp10(double)+0xa87> │ │ │ │ │ │ movabs $0x401c000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 93f <__llvm_libc_18_1_8_::exp10(double)+0x93f> │ │ │ │ │ │ + je a6d <__llvm_libc_18_1_8_::exp10(double)+0xa6d> │ │ │ │ │ │ movabs $0x4020000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jne 27e <__llvm_libc_18_1_8_::exp10(double)+0x27e> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_26-0x4 │ │ │ │ │ │ - jmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b> │ │ │ │ │ │ - movabs $0xc020000000000000,%r12 │ │ │ │ │ │ - vmovsd %xmm7,(%rsp) │ │ │ │ │ │ - vmovdqa %xmm7,%xmm0 │ │ │ │ │ │ - vmovsd %xmm1,0x8(%rsp) │ │ │ │ │ │ - call 640 <__llvm_libc_18_1_8_::exp10(double)+0x640> │ │ │ │ │ │ + jne 313 <__llvm_libc_18_1_8_::exp10(double)+0x313> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_27-0x4 │ │ │ │ │ │ + jmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6> │ │ │ │ │ │ + movabs $0xc020000000000000,%r13 │ │ │ │ │ │ + movsd %xmm8,(%rsp) │ │ │ │ │ │ + movdqa %xmm8,%xmm0 │ │ │ │ │ │ + movsd %xmm1,0x8(%rsp) │ │ │ │ │ │ + call 735 <__llvm_libc_18_1_8_::exp10(double)+0x735> │ │ │ │ │ │ R_X86_64_PLT32 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE-0x4 │ │ │ │ │ │ - vmovq %xmm1,%rax │ │ │ │ │ │ + movq %xmm1,%rax │ │ │ │ │ │ add %r15,%rax │ │ │ │ │ │ - vmovq %rax,%xmm1 │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + movq %rax,%xmm1 │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ add %r15,%rax │ │ │ │ │ │ - vmovq %rax,%xmm2 │ │ │ │ │ │ - vxorpd %xmm3,%xmm3,%xmm3 │ │ │ │ │ │ - vcmpneqsd %xmm3,%xmm0,%xmm0 │ │ │ │ │ │ - vandpd %xmm2,%xmm0,%xmm2 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_41-0x4 │ │ │ │ │ │ - vsubsd %xmm1,%xmm0,%xmm3 │ │ │ │ │ │ - vucomisd %xmm2,%xmm3 │ │ │ │ │ │ - vcmpltsd %xmm3,%xmm2,%xmm3 │ │ │ │ │ │ - vmovddup 0x0(%rip),%xmm4 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_33-0x4 │ │ │ │ │ │ - vblendvpd %xmm3,0x0(%rip),%xmm4,%xmm3 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_45-0x5 │ │ │ │ │ │ - cmova %r13,%r12 │ │ │ │ │ │ - ja 698 <__llvm_libc_18_1_8_::exp10(double)+0x698> │ │ │ │ │ │ - vxorpd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovq %xmm3,%rax │ │ │ │ │ │ - add %rax,%r15 │ │ │ │ │ │ - vmovq %r15,%xmm3 │ │ │ │ │ │ - vaddsd %xmm3,%xmm2,%xmm4 │ │ │ │ │ │ - vsubsd %xmm3,%xmm2,%xmm3 │ │ │ │ │ │ - vaddsd %xmm1,%xmm4,%xmm2 │ │ │ │ │ │ - vaddsd %xmm2,%xmm0,%xmm2 │ │ │ │ │ │ - vaddsd %xmm1,%xmm3,%xmm1 │ │ │ │ │ │ - vaddsd %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - vucomisd %xmm0,%xmm2 │ │ │ │ │ │ - jne 2b6 <__llvm_libc_18_1_8_::exp10(double)+0x2b6> │ │ │ │ │ │ - jp 2b6 <__llvm_libc_18_1_8_::exp10(double)+0x2b6> │ │ │ │ │ │ - vmovq %xmm2,%rax │ │ │ │ │ │ - add %rax,%r12 │ │ │ │ │ │ - vmovq %r12,%xmm0 │ │ │ │ │ │ - jmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b> │ │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ │ + xorpd %xmm3,%xmm3 │ │ │ │ │ │ + cmpneqsd %xmm3,%xmm0 │ │ │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_42-0x4 │ │ │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ + ucomisd %xmm0,%xmm3 │ │ │ │ │ │ + seta %al │ │ │ │ │ │ + cmova %r12,%r13 │ │ │ │ │ │ + ja 77f <__llvm_libc_18_1_8_::exp10(double)+0x77f> │ │ │ │ │ │ + xorpd %xmm2,%xmm2 │ │ │ │ │ │ + lea 0x0(%rip),%rcx │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_44-0x4 │ │ │ │ │ │ + add (%rcx,%rax,8),%r15 │ │ │ │ │ │ + movq %r15,%xmm4 │ │ │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm3 │ │ │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ │ │ + ucomisd %xmm0,%xmm3 │ │ │ │ │ │ + jne 7c5 <__llvm_libc_18_1_8_::exp10(double)+0x7c5> │ │ │ │ │ │ + jp 7c5 <__llvm_libc_18_1_8_::exp10(double)+0x7c5> │ │ │ │ │ │ + movq %xmm3,%rax │ │ │ │ │ │ + add %rax,%r13 │ │ │ │ │ │ + movq %r13,%xmm0 │ │ │ │ │ │ + jmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6> │ │ │ │ │ │ + movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ │ │ + lea 0x18(%rsp),%r15 │ │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ │ + movsd (%rsp),%xmm0 │ │ │ │ │ │ + movsd 0x8(%rsp),%xmm1 │ │ │ │ │ │ + mov %ebx,%esi │ │ │ │ │ │ + mov %r14d,%edx │ │ │ │ │ │ + call 7fb <__llvm_libc_18_1_8_::exp10(double)+0x7fb> │ │ │ │ │ │ + R_X86_64_PLT32 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii-0x4 │ │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ │ + call 803 <__llvm_libc_18_1_8_::exp10(double)+0x803> │ │ │ │ │ │ + R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const-0x4 │ │ │ │ │ │ + jmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6> │ │ │ │ │ │ movabs $0x4034ffffffffffff,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jg 7d7 <__llvm_libc_18_1_8_::exp10(double)+0x7d7> │ │ │ │ │ │ + jg 900 <__llvm_libc_18_1_8_::exp10(double)+0x900> │ │ │ │ │ │ movabs $0x4032000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 918 <__llvm_libc_18_1_8_::exp10(double)+0x918> │ │ │ │ │ │ + je a46 <__llvm_libc_18_1_8_::exp10(double)+0xa46> │ │ │ │ │ │ movabs $0x4033000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 8d7 <__llvm_libc_18_1_8_::exp10(double)+0x8d7> │ │ │ │ │ │ + je a05 <__llvm_libc_18_1_8_::exp10(double)+0xa05> │ │ │ │ │ │ movabs $0x4034000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jne 27e <__llvm_libc_18_1_8_::exp10(double)+0x27e> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - jmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b> │ │ │ │ │ │ + jne 313 <__llvm_libc_18_1_8_::exp10(double)+0x313> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ + jmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6> │ │ │ │ │ │ movabs $0x4007ffffffffffff,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jle 881 <__llvm_libc_18_1_8_::exp10(double)+0x881> │ │ │ │ │ │ + jle 9af <__llvm_libc_18_1_8_::exp10(double)+0x9af> │ │ │ │ │ │ movabs $0x4008000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 8bd <__llvm_libc_18_1_8_::exp10(double)+0x8bd> │ │ │ │ │ │ + je 9eb <__llvm_libc_18_1_8_::exp10(double)+0x9eb> │ │ │ │ │ │ movabs $0x4010000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 8b0 <__llvm_libc_18_1_8_::exp10(double)+0x8b0> │ │ │ │ │ │ + je 9de <__llvm_libc_18_1_8_::exp10(double)+0x9de> │ │ │ │ │ │ movabs $0x4014000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jne 27e <__llvm_libc_18_1_8_::exp10(double)+0x27e> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_29-0x4 │ │ │ │ │ │ - jmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b> │ │ │ │ │ │ + jne 313 <__llvm_libc_18_1_8_::exp10(double)+0x313> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_30-0x4 │ │ │ │ │ │ + jmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6> │ │ │ │ │ │ movabs $0x402e000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 925 <__llvm_libc_18_1_8_::exp10(double)+0x925> │ │ │ │ │ │ + je a53 <__llvm_libc_18_1_8_::exp10(double)+0xa53> │ │ │ │ │ │ movabs $0x4030000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 8e4 <__llvm_libc_18_1_8_::exp10(double)+0x8e4> │ │ │ │ │ │ + je a12 <__llvm_libc_18_1_8_::exp10(double)+0xa12> │ │ │ │ │ │ movabs $0x4031000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jne 27e <__llvm_libc_18_1_8_::exp10(double)+0x27e> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ - jmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b> │ │ │ │ │ │ + jne 313 <__llvm_libc_18_1_8_::exp10(double)+0x313> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ + jmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6> │ │ │ │ │ │ movabs $0x4035000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 932 <__llvm_libc_18_1_8_::exp10(double)+0x932> │ │ │ │ │ │ + je a60 <__llvm_libc_18_1_8_::exp10(double)+0xa60> │ │ │ │ │ │ movabs $0x4036000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 8f1 <__llvm_libc_18_1_8_::exp10(double)+0x8f1> │ │ │ │ │ │ + je a1f <__llvm_libc_18_1_8_::exp10(double)+0xa1f> │ │ │ │ │ │ movabs $0x4037000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jne 27e <__llvm_libc_18_1_8_::exp10(double)+0x27e> │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm7,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - jmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b> │ │ │ │ │ │ + jne 313 <__llvm_libc_18_1_8_::exp10(double)+0x313> │ │ │ │ │ │ + addsd 0x0(%rip),%xmm8 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ │ │ + jmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6> │ │ │ │ │ │ movabs $0x4022000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 966 <__llvm_libc_18_1_8_::exp10(double)+0x966> │ │ │ │ │ │ + je a94 <__llvm_libc_18_1_8_::exp10(double)+0xa94> │ │ │ │ │ │ movabs $0x4024000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 94c <__llvm_libc_18_1_8_::exp10(double)+0x94c> │ │ │ │ │ │ + je a7a <__llvm_libc_18_1_8_::exp10(double)+0xa7a> │ │ │ │ │ │ movabs $0x4026000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jne 27e <__llvm_libc_18_1_8_::exp10(double)+0x27e> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_23-0x4 │ │ │ │ │ │ - jmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b> │ │ │ │ │ │ - call 868 <__llvm_libc_18_1_8_::exp10(double)+0x868> │ │ │ │ │ │ + jne 313 <__llvm_libc_18_1_8_::exp10(double)+0x313> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_24-0x4 │ │ │ │ │ │ + jmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6> │ │ │ │ │ │ + call 997 <__llvm_libc_18_1_8_::exp10(double)+0x997> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ movl $0x22,(%rax) │ │ │ │ │ │ mov $0x10,%edi │ │ │ │ │ │ - call 878 <__llvm_libc_18_1_8_::exp10(double)+0x878> │ │ │ │ │ │ + call 9a7 <__llvm_libc_18_1_8_::exp10(double)+0x9a7> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + jmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6> │ │ │ │ │ │ movabs $0x3ff0000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 8fe <__llvm_libc_18_1_8_::exp10(double)+0x8fe> │ │ │ │ │ │ + je a2c <__llvm_libc_18_1_8_::exp10(double)+0xa2c> │ │ │ │ │ │ movabs $0x4000000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jne 27e <__llvm_libc_18_1_8_::exp10(double)+0x27e> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_32-0x4 │ │ │ │ │ │ - jmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_30-0x4 │ │ │ │ │ │ - jmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + jne 313 <__llvm_libc_18_1_8_::exp10(double)+0x313> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_33-0x4 │ │ │ │ │ │ + jmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_31-0x4 │ │ │ │ │ │ - jmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ - jmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - jmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ - jmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - jmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - jmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_32-0x4 │ │ │ │ │ │ + jmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_22-0x4 │ │ │ │ │ │ - jmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - jmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ - jmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - jmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_27-0x4 │ │ │ │ │ │ - jmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_24-0x4 │ │ │ │ │ │ - jmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ + jmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_23-0x4 │ │ │ │ │ │ + jmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ + jmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ + jmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ + jmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_28-0x4 │ │ │ │ │ │ - jmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_25-0x4 │ │ │ │ │ │ - jmp 15b <__llvm_libc_18_1_8_::exp10(double)+0x15b> │ │ │ │ │ │ - call 978 <.LCPI2_2+0x778> │ │ │ │ │ │ + jmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_29-0x4 │ │ │ │ │ │ + jmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_26-0x4 │ │ │ │ │ │ + jmp 1e6 <__llvm_libc_18_1_8_::exp10(double)+0x1e6> │ │ │ │ │ │ + call aa6 <.LCPI2_2+0x886> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_12_GLOBAL […] │ │ │ │ │ │ @@ -1,122 +1,279 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)>: │ │ │ │ │ │ __llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&): │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm1,%xmm0 # 9 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x9> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 # 8 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x8> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm1,%xmm4 # 11 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x11> │ │ │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ │ │ + addsd %xmm0,%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 18 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x18> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm1,%xmm5 # 19 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x19> │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm1 # 24 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x24> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ - vaddsd %xmm4,%xmm0,%xmm1 │ │ │ │ │ │ - vsubsd %xmm0,%xmm1,%xmm0 │ │ │ │ │ │ - vsubsd %xmm0,%xmm4,%xmm0 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 # 2d <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x2d> │ │ │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ │ │ + addsd %xmm0,%xmm5 │ │ │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ │ │ + subsd %xmm4,%xmm6 │ │ │ │ │ │ + subsd %xmm6,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 # 44 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x44> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - vmulsd %xmm4,%xmm1,%xmm6 │ │ │ │ │ │ - vmovapd %xmm4,%xmm7 │ │ │ │ │ │ - vfmsub213sd %xmm6,%xmm1,%xmm7 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm1,%xmm7 # 43 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x43> │ │ │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ │ │ + subsd %xmm6,%xmm1 │ │ │ │ │ │ + addsd %xmm6,%xmm1 │ │ │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ │ │ + subsd %xmm1,%xmm6 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm9 # 69 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x69> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_4-0x4 │ │ │ │ │ │ - vaddsd %xmm0,%xmm5,%xmm0 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm0,%xmm7 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm6,%xmm4 # 54 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x54> │ │ │ │ │ │ + movapd %xmm5,%xmm7 │ │ │ │ │ │ + mulsd %xmm9,%xmm7 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm8 # 7b <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x7b> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_5-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm4,%xmm5 # 5c <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x5c> │ │ │ │ │ │ + movapd %xmm1,%xmm10 │ │ │ │ │ │ + mulsd %xmm8,%xmm10 │ │ │ │ │ │ + subsd %xmm7,%xmm10 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm11 # 93 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x93> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_6-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm7,%xmm7 # 64 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x64> │ │ │ │ │ │ + movapd %xmm1,%xmm12 │ │ │ │ │ │ + mulsd %xmm11,%xmm12 │ │ │ │ │ │ + addsd %xmm10,%xmm12 │ │ │ │ │ │ + mulsd %xmm6,%xmm8 │ │ │ │ │ │ + addsd %xmm12,%xmm8 │ │ │ │ │ │ + mulsd %xmm6,%xmm11 │ │ │ │ │ │ + addsd %xmm8,%xmm11 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm8 # bf <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0xbf> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_7-0x4 │ │ │ │ │ │ - vsubsd %xmm5,%xmm6,%xmm5 │ │ │ │ │ │ - vaddsd %xmm7,%xmm5,%xmm5 │ │ │ │ │ │ - vaddsd %xmm5,%xmm4,%xmm6 │ │ │ │ │ │ - vsubsd %xmm6,%xmm4,%xmm4 │ │ │ │ │ │ - vaddsd %xmm4,%xmm5,%xmm4 │ │ │ │ │ │ - vmulsd %xmm6,%xmm1,%xmm5 │ │ │ │ │ │ - vmovapd %xmm6,%xmm7 │ │ │ │ │ │ - vfmsub213sd %xmm5,%xmm1,%xmm7 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm1,%xmm7 │ │ │ │ │ │ - vfmadd231sd %xmm6,%xmm0,%xmm7 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm5,%xmm4 # 97 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x97> │ │ │ │ │ │ + mulsd %xmm5,%xmm8 │ │ │ │ │ │ + addsd %xmm11,%xmm8 │ │ │ │ │ │ + mulsd %xmm0,%xmm9 │ │ │ │ │ │ + addsd %xmm8,%xmm9 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm8 # dc <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0xdc> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_8-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm4,%xmm6 # 9f <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x9f> │ │ │ │ │ │ + addsd %xmm7,%xmm8 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm10 # ea <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0xea> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_9-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm7,%xmm7 # a7 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0xa7> │ │ │ │ │ │ + addsd %xmm8,%xmm10 │ │ │ │ │ │ + subsd %xmm10,%xmm7 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm9 # fd <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0xfd> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_10-0x4 │ │ │ │ │ │ - vsubsd %xmm6,%xmm5,%xmm5 │ │ │ │ │ │ - vaddsd %xmm7,%xmm5,%xmm5 │ │ │ │ │ │ - vaddsd %xmm5,%xmm4,%xmm6 │ │ │ │ │ │ - vsubsd %xmm6,%xmm4,%xmm4 │ │ │ │ │ │ - vaddsd %xmm4,%xmm5,%xmm4 │ │ │ │ │ │ - vmulsd %xmm6,%xmm1,%xmm5 │ │ │ │ │ │ - vmovapd %xmm6,%xmm7 │ │ │ │ │ │ - vfmsub213sd %xmm5,%xmm1,%xmm7 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm1,%xmm7 │ │ │ │ │ │ - vfmadd231sd %xmm6,%xmm0,%xmm7 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm5,%xmm4 # da <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0xda> │ │ │ │ │ │ + addsd %xmm7,%xmm9 │ │ │ │ │ │ + movapd %xmm8,%xmm7 │ │ │ │ │ │ + addsd %xmm9,%xmm7 │ │ │ │ │ │ + subsd %xmm7,%xmm8 │ │ │ │ │ │ + addsd %xmm9,%xmm8 │ │ │ │ │ │ + movapd %xmm7,%xmm9 │ │ │ │ │ │ + mulsd %xmm4,%xmm9 │ │ │ │ │ │ + movapd %xmm7,%xmm11 │ │ │ │ │ │ + subsd %xmm9,%xmm11 │ │ │ │ │ │ + addsd %xmm9,%xmm11 │ │ │ │ │ │ + movapd %xmm7,%xmm9 │ │ │ │ │ │ + subsd %xmm11,%xmm9 │ │ │ │ │ │ + movapd %xmm5,%xmm10 │ │ │ │ │ │ + mulsd %xmm7,%xmm10 │ │ │ │ │ │ + movapd %xmm1,%xmm12 │ │ │ │ │ │ + mulsd %xmm11,%xmm12 │ │ │ │ │ │ + subsd %xmm10,%xmm12 │ │ │ │ │ │ + movapd %xmm1,%xmm13 │ │ │ │ │ │ + mulsd %xmm9,%xmm13 │ │ │ │ │ │ + addsd %xmm12,%xmm13 │ │ │ │ │ │ + mulsd %xmm6,%xmm11 │ │ │ │ │ │ + addsd %xmm13,%xmm11 │ │ │ │ │ │ + mulsd %xmm6,%xmm9 │ │ │ │ │ │ + addsd %xmm11,%xmm9 │ │ │ │ │ │ + mulsd %xmm5,%xmm8 │ │ │ │ │ │ + addsd %xmm9,%xmm8 │ │ │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ │ │ + addsd %xmm8,%xmm7 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm9 # 191 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x191> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_11-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm4,%xmm6 # e2 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0xe2> │ │ │ │ │ │ + addsd %xmm10,%xmm9 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm8 # 19f <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x19f> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_12-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm7,%xmm7 # ea <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0xea> │ │ │ │ │ │ + addsd %xmm9,%xmm8 │ │ │ │ │ │ + subsd %xmm8,%xmm10 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm7 # 1b1 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x1b1> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_13-0x4 │ │ │ │ │ │ - vsubsd %xmm6,%xmm5,%xmm5 │ │ │ │ │ │ - vaddsd %xmm7,%xmm5,%xmm5 │ │ │ │ │ │ - vaddsd %xmm5,%xmm4,%xmm6 │ │ │ │ │ │ - vsubsd %xmm6,%xmm4,%xmm4 │ │ │ │ │ │ - vaddsd %xmm4,%xmm5,%xmm4 │ │ │ │ │ │ - vmulsd %xmm6,%xmm1,%xmm5 │ │ │ │ │ │ - vmovapd %xmm6,%xmm7 │ │ │ │ │ │ - vfmsub213sd %xmm5,%xmm1,%xmm7 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm1,%xmm7 │ │ │ │ │ │ - vfmadd231sd %xmm6,%xmm0,%xmm7 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm5,%xmm4 # 11d <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x11d> │ │ │ │ │ │ + addsd %xmm10,%xmm7 │ │ │ │ │ │ + movapd %xmm9,%xmm8 │ │ │ │ │ │ + addsd %xmm7,%xmm8 │ │ │ │ │ │ + subsd %xmm8,%xmm9 │ │ │ │ │ │ + addsd %xmm7,%xmm9 │ │ │ │ │ │ + movapd %xmm8,%xmm7 │ │ │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ │ │ + movapd %xmm8,%xmm10 │ │ │ │ │ │ + subsd %xmm7,%xmm10 │ │ │ │ │ │ + addsd %xmm7,%xmm10 │ │ │ │ │ │ + movapd %xmm8,%xmm11 │ │ │ │ │ │ + subsd %xmm10,%xmm11 │ │ │ │ │ │ + movapd %xmm5,%xmm7 │ │ │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ │ │ + movapd %xmm1,%xmm12 │ │ │ │ │ │ + mulsd %xmm10,%xmm12 │ │ │ │ │ │ + subsd %xmm7,%xmm12 │ │ │ │ │ │ + movapd %xmm1,%xmm13 │ │ │ │ │ │ + mulsd %xmm11,%xmm13 │ │ │ │ │ │ + addsd %xmm12,%xmm13 │ │ │ │ │ │ + mulsd %xmm6,%xmm10 │ │ │ │ │ │ + addsd %xmm13,%xmm10 │ │ │ │ │ │ + mulsd %xmm6,%xmm11 │ │ │ │ │ │ + addsd %xmm10,%xmm11 │ │ │ │ │ │ + mulsd %xmm5,%xmm9 │ │ │ │ │ │ + addsd %xmm11,%xmm9 │ │ │ │ │ │ + mulsd %xmm0,%xmm8 │ │ │ │ │ │ + addsd %xmm9,%xmm8 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm9 # 244 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x244> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_14-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm4,%xmm6 # 125 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x125> │ │ │ │ │ │ + addsd %xmm7,%xmm9 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm10 # 252 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x252> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_15-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm7,%xmm7 # 12d <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x12d> │ │ │ │ │ │ + addsd %xmm9,%xmm10 │ │ │ │ │ │ + subsd %xmm10,%xmm7 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm8 # 265 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x265> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_16-0x4 │ │ │ │ │ │ - vsubsd %xmm6,%xmm5,%xmm5 │ │ │ │ │ │ - vaddsd %xmm7,%xmm5,%xmm5 │ │ │ │ │ │ - vaddsd %xmm5,%xmm4,%xmm6 │ │ │ │ │ │ - vsubsd %xmm6,%xmm4,%xmm4 │ │ │ │ │ │ - vaddsd %xmm4,%xmm5,%xmm4 │ │ │ │ │ │ - vmulsd %xmm6,%xmm1,%xmm5 │ │ │ │ │ │ - vmovapd %xmm6,%xmm7 │ │ │ │ │ │ - vfmsub213sd %xmm5,%xmm1,%xmm7 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm1,%xmm7 │ │ │ │ │ │ - vfmadd231sd %xmm6,%xmm0,%xmm7 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm5,%xmm4 # 160 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x160> │ │ │ │ │ │ + addsd %xmm7,%xmm8 │ │ │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ │ │ + addsd %xmm8,%xmm7 │ │ │ │ │ │ + subsd %xmm7,%xmm9 │ │ │ │ │ │ + addsd %xmm8,%xmm9 │ │ │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ │ │ + mulsd %xmm4,%xmm8 │ │ │ │ │ │ + movapd %xmm7,%xmm11 │ │ │ │ │ │ + subsd %xmm8,%xmm11 │ │ │ │ │ │ + addsd %xmm8,%xmm11 │ │ │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ │ │ + subsd %xmm11,%xmm8 │ │ │ │ │ │ + movapd %xmm5,%xmm10 │ │ │ │ │ │ + mulsd %xmm7,%xmm10 │ │ │ │ │ │ + movapd %xmm1,%xmm12 │ │ │ │ │ │ + mulsd %xmm11,%xmm12 │ │ │ │ │ │ + subsd %xmm10,%xmm12 │ │ │ │ │ │ + movapd %xmm1,%xmm13 │ │ │ │ │ │ + mulsd %xmm8,%xmm13 │ │ │ │ │ │ + addsd %xmm12,%xmm13 │ │ │ │ │ │ + mulsd %xmm6,%xmm11 │ │ │ │ │ │ + addsd %xmm13,%xmm11 │ │ │ │ │ │ + mulsd %xmm6,%xmm8 │ │ │ │ │ │ + addsd %xmm11,%xmm8 │ │ │ │ │ │ + mulsd %xmm5,%xmm9 │ │ │ │ │ │ + addsd %xmm8,%xmm9 │ │ │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ │ │ + addsd %xmm9,%xmm7 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm8 # 2f9 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x2f9> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_17-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm4,%xmm6 # 168 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x168> │ │ │ │ │ │ + addsd %xmm10,%xmm8 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm9 # 307 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x307> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_18-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm7,%xmm7 # 170 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x170> │ │ │ │ │ │ + addsd %xmm8,%xmm9 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm7 # 314 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x314> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_19-0x4 │ │ │ │ │ │ - vsubsd %xmm6,%xmm5,%xmm5 │ │ │ │ │ │ - vaddsd %xmm7,%xmm5,%xmm5 │ │ │ │ │ │ - vaddsd %xmm5,%xmm4,%xmm6 │ │ │ │ │ │ - vsubsd %xmm6,%xmm4,%xmm4 │ │ │ │ │ │ - vaddsd %xmm4,%xmm5,%xmm4 │ │ │ │ │ │ - vmulsd %xmm6,%xmm1,%xmm5 │ │ │ │ │ │ - vmovapd %xmm6,%xmm7 │ │ │ │ │ │ - vfmsub213sd %xmm5,%xmm1,%xmm7 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm1,%xmm7 │ │ │ │ │ │ - vfmadd231sd %xmm6,%xmm0,%xmm7 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm5,%xmm0 # 1a3 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x1a3> │ │ │ │ │ │ + subsd %xmm9,%xmm10 │ │ │ │ │ │ + addsd %xmm10,%xmm7 │ │ │ │ │ │ + movapd %xmm8,%xmm9 │ │ │ │ │ │ + addsd %xmm7,%xmm9 │ │ │ │ │ │ + subsd %xmm9,%xmm8 │ │ │ │ │ │ + addsd %xmm7,%xmm8 │ │ │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ │ │ + movapd %xmm9,%xmm11 │ │ │ │ │ │ + subsd %xmm7,%xmm11 │ │ │ │ │ │ + addsd %xmm7,%xmm11 │ │ │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ │ │ + subsd %xmm11,%xmm7 │ │ │ │ │ │ + movapd %xmm5,%xmm10 │ │ │ │ │ │ + mulsd %xmm9,%xmm10 │ │ │ │ │ │ + movapd %xmm1,%xmm12 │ │ │ │ │ │ + mulsd %xmm11,%xmm12 │ │ │ │ │ │ + subsd %xmm10,%xmm12 │ │ │ │ │ │ + movapd %xmm1,%xmm13 │ │ │ │ │ │ + mulsd %xmm7,%xmm13 │ │ │ │ │ │ + addsd %xmm12,%xmm13 │ │ │ │ │ │ + mulsd %xmm6,%xmm11 │ │ │ │ │ │ + addsd %xmm13,%xmm11 │ │ │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ │ │ + addsd %xmm11,%xmm7 │ │ │ │ │ │ + mulsd %xmm5,%xmm8 │ │ │ │ │ │ + addsd %xmm7,%xmm8 │ │ │ │ │ │ + mulsd %xmm0,%xmm9 │ │ │ │ │ │ + addsd %xmm8,%xmm9 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm7 # 3ab <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x3ab> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_20-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm0,%xmm1 # 1ab <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x1ab> │ │ │ │ │ │ + addsd %xmm10,%xmm7 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm8 # 3b9 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x3b9> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_21-0x4 │ │ │ │ │ │ - vsubsd %xmm1,%xmm5,%xmm1 │ │ │ │ │ │ - vxorpd %xmm4,%xmm4,%xmm4 │ │ │ │ │ │ - vaddsd %xmm4,%xmm7,%xmm4 │ │ │ │ │ │ - vaddsd %xmm4,%xmm1,%xmm1 │ │ │ │ │ │ - vaddsd %xmm1,%xmm0,%xmm4 │ │ │ │ │ │ - vsubsd %xmm4,%xmm0,%xmm0 │ │ │ │ │ │ - vaddsd %xmm0,%xmm1,%xmm5 │ │ │ │ │ │ - vmulsd %xmm3,%xmm4,%xmm1 │ │ │ │ │ │ - vmovapd %xmm4,%xmm0 │ │ │ │ │ │ - vfmsub213sd %xmm1,%xmm3,%xmm0 │ │ │ │ │ │ - vfmadd231sd %xmm5,%xmm3,%xmm0 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm7,%xmm8 │ │ │ │ │ │ + subsd %xmm8,%xmm10 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm9 # 3cc <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x3cc> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_22-0x4 │ │ │ │ │ │ + addsd %xmm10,%xmm9 │ │ │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ │ │ + addsd %xmm9,%xmm8 │ │ │ │ │ │ + subsd %xmm8,%xmm7 │ │ │ │ │ │ + addsd %xmm9,%xmm7 │ │ │ │ │ │ + movapd %xmm8,%xmm10 │ │ │ │ │ │ + mulsd %xmm4,%xmm10 │ │ │ │ │ │ + movapd %xmm8,%xmm9 │ │ │ │ │ │ + subsd %xmm10,%xmm9 │ │ │ │ │ │ + addsd %xmm10,%xmm9 │ │ │ │ │ │ + movapd %xmm8,%xmm10 │ │ │ │ │ │ + subsd %xmm9,%xmm10 │ │ │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ │ │ + mulsd %xmm8,%xmm5 │ │ │ │ │ │ + movapd %xmm1,%xmm11 │ │ │ │ │ │ + mulsd %xmm9,%xmm11 │ │ │ │ │ │ + subsd %xmm5,%xmm11 │ │ │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ │ │ + addsd %xmm11,%xmm1 │ │ │ │ │ │ + mulsd %xmm6,%xmm9 │ │ │ │ │ │ + addsd %xmm1,%xmm9 │ │ │ │ │ │ + mulsd %xmm6,%xmm10 │ │ │ │ │ │ + addsd %xmm9,%xmm10 │ │ │ │ │ │ + addsd %xmm10,%xmm7 │ │ │ │ │ │ + mulsd %xmm0,%xmm8 │ │ │ │ │ │ + addsd %xmm7,%xmm8 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 455 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x455> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_23-0x4 │ │ │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 # 461 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_18_1_8_::NumberPair const&)+0x461> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_24-0x4 │ │ │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ │ │ + subsd %xmm1,%xmm5 │ │ │ │ │ │ + xorpd %xmm6,%xmm6 │ │ │ │ │ │ + addsd %xmm8,%xmm6 │ │ │ │ │ │ + addsd %xmm5,%xmm6 │ │ │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ │ │ + addsd %xmm6,%xmm1 │ │ │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ │ │ + mulsd %xmm4,%xmm8 │ │ │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ │ │ + subsd %xmm8,%xmm3 │ │ │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ │ │ + subsd %xmm3,%xmm5 │ │ │ │ │ │ + subsd %xmm4,%xmm6 │ │ │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ │ │ + subsd %xmm6,%xmm7 │ │ │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ │ │ + subsd %xmm1,%xmm4 │ │ │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ │ │ + mulsd %xmm5,%xmm6 │ │ │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ │ │ + addsd %xmm6,%xmm7 │ │ │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ │ │ ret │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_12_GLOBAL […] │ │ │ │ │ │ @@ -7,485 +7,479 @@ │ │ │ │ │ │ __llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int): │ │ │ │ │ │ push %rbp │ │ │ │ │ │ push %r15 │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %r13 │ │ │ │ │ │ push %r12 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ - sub $0x2d8,%rsp │ │ │ │ │ │ + sub $0x2e8,%rsp │ │ │ │ │ │ mov %edx,%ebp │ │ │ │ │ │ mov %esi,%r14d │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ - mov %rax,0x2d0(%rsp) │ │ │ │ │ │ + mov %rax,0x2e0(%rsp) │ │ │ │ │ │ movabs $0x7ff0000000000000,%r15 │ │ │ │ │ │ movabs $0xfffffffffffff,%r12 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_1-0x4 │ │ │ │ │ │ - vmovq %xmm0,%rcx │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + movq %xmm2,%rcx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ │ - mov %al,0x1a0(%rsp) │ │ │ │ │ │ + mov %al,0x1b0(%rsp) │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ and $0x7ff,%eax │ │ │ │ │ │ add $0xfffffbcd,%eax │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ and %r12,%rsi │ │ │ │ │ │ test %r15,%rcx │ │ │ │ │ │ lea 0x1(%rsi,%r12,1),%rdx │ │ │ │ │ │ cmove %rsi,%rdx │ │ │ │ │ │ - mov %eax,0x1a4(%rsp) │ │ │ │ │ │ - mov %rdx,0x1a8(%rsp) │ │ │ │ │ │ - movq $0x0,0x1b0(%rsp) │ │ │ │ │ │ + mov %eax,0x1b4(%rsp) │ │ │ │ │ │ + mov %rdx,0x1b8(%rsp) │ │ │ │ │ │ + movq $0x0,0x1c0(%rsp) │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je cf <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcf> │ │ │ │ │ │ + je da <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xda> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ │ or $0x40,%esi │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ sub %esi,%eax │ │ │ │ │ │ - mov %eax,0x1a4(%rsp) │ │ │ │ │ │ - movq $0x0,0x1a8(%rsp) │ │ │ │ │ │ - mov %rdx,0x1b0(%rsp) │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + mov %eax,0x1b4(%rsp) │ │ │ │ │ │ + movq $0x0,0x1b8(%rsp) │ │ │ │ │ │ + mov %rdx,0x1c0(%rsp) │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_2-0x4 │ │ │ │ │ │ - vmovq %xmm2,%rcx │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + movq %xmm0,%rcx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ │ - mov %al,0x170(%rsp) │ │ │ │ │ │ + mov %al,0x180(%rsp) │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ and $0x7ff,%eax │ │ │ │ │ │ add $0xfffffbcd,%eax │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ and %r12,%rsi │ │ │ │ │ │ test %r15,%rcx │ │ │ │ │ │ lea 0x1(%r12,%rsi,1),%rdx │ │ │ │ │ │ cmove %rsi,%rdx │ │ │ │ │ │ - mov %eax,0x174(%rsp) │ │ │ │ │ │ - mov %rdx,0x178(%rsp) │ │ │ │ │ │ - movq $0x0,0x180(%rsp) │ │ │ │ │ │ + mov %eax,0x184(%rsp) │ │ │ │ │ │ + mov %rdx,0x188(%rsp) │ │ │ │ │ │ + movq $0x0,0x190(%rsp) │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je 15a <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x15a> │ │ │ │ │ │ + je 169 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x169> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ │ or $0x40,%esi │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ sub %esi,%eax │ │ │ │ │ │ - mov %eax,0x174(%rsp) │ │ │ │ │ │ - movq $0x0,0x178(%rsp) │ │ │ │ │ │ - mov %rdx,0x180(%rsp) │ │ │ │ │ │ - vmovsd %xmm1,0x40(%rsp) │ │ │ │ │ │ - mov %rdi,0x48(%rsp) │ │ │ │ │ │ - vmovq %xmm0,%rcx │ │ │ │ │ │ + mov %eax,0x184(%rsp) │ │ │ │ │ │ + movq $0x0,0x188(%rsp) │ │ │ │ │ │ + mov %rdx,0x190(%rsp) │ │ │ │ │ │ + movsd %xmm1,0x50(%rsp) │ │ │ │ │ │ + mov %rdi,0x58(%rsp) │ │ │ │ │ │ + movq %xmm2,%rcx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ │ - mov %al,0x158(%rsp) │ │ │ │ │ │ + mov %al,0x168(%rsp) │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ and $0x7ff,%eax │ │ │ │ │ │ add $0xfffffbcd,%eax │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ and %r12,%rsi │ │ │ │ │ │ test %r15,%rcx │ │ │ │ │ │ lea 0x1(%r12,%rsi,1),%rdx │ │ │ │ │ │ cmove %rsi,%rdx │ │ │ │ │ │ - mov %eax,0x15c(%rsp) │ │ │ │ │ │ - mov %rdx,0x160(%rsp) │ │ │ │ │ │ - movq $0x0,0x168(%rsp) │ │ │ │ │ │ + mov %eax,0x16c(%rsp) │ │ │ │ │ │ + mov %rdx,0x170(%rsp) │ │ │ │ │ │ + movq $0x0,0x178(%rsp) │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je 1e8 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1e8> │ │ │ │ │ │ + je 1f7 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1f7> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ │ or $0x40,%esi │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ sub %esi,%eax │ │ │ │ │ │ - mov %eax,0x15c(%rsp) │ │ │ │ │ │ - movq $0x0,0x160(%rsp) │ │ │ │ │ │ - mov %rdx,0x168(%rsp) │ │ │ │ │ │ + mov %eax,0x16c(%rsp) │ │ │ │ │ │ + movq $0x0,0x170(%rsp) │ │ │ │ │ │ + mov %rdx,0x178(%rsp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rbx │ │ │ │ │ │ - mov %rbx,0x1b8(%rsp) │ │ │ │ │ │ - mov %rbx,0x1c0(%rsp) │ │ │ │ │ │ mov %rbx,0x1c8(%rsp) │ │ │ │ │ │ - mov 0x168(%rsp),%rax │ │ │ │ │ │ + mov %rbx,0x1d0(%rsp) │ │ │ │ │ │ + mov %rbx,0x1d8(%rsp) │ │ │ │ │ │ + mov 0x178(%rsp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x158(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ - mov 0x180(%rsp),%rax │ │ │ │ │ │ + movups 0x168(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ + mov 0x190(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups 0x170(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ - lea 0x188(%rsp),%rdi │ │ │ │ │ │ - call 24e <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x24e> │ │ │ │ │ │ + movups 0x180(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ + lea 0x198(%rsp),%rdi │ │ │ │ │ │ + call 259 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x259> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ - mov 0x198(%rsp),%rax │ │ │ │ │ │ + mov 0x1a8(%rsp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x188(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ - mov 0x1b0(%rsp),%rax │ │ │ │ │ │ + movups 0x198(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ + mov 0x1c0(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups 0x1a0(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ - lea 0x1b8(%rsp),%rdi │ │ │ │ │ │ - call 292 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x292> │ │ │ │ │ │ + movups 0x1b0(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ + lea 0x1c8(%rsp),%rdi │ │ │ │ │ │ + call 299 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x299> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ - mov %rbx,0x140(%rsp) │ │ │ │ │ │ - mov %rbx,0x148(%rsp) │ │ │ │ │ │ mov %rbx,0x150(%rsp) │ │ │ │ │ │ + mov %rbx,0x158(%rsp) │ │ │ │ │ │ + mov %rbx,0x160(%rsp) │ │ │ │ │ │ mov %r14d,%eax │ │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ │ mov 0x0(%rip),%rdx │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::EXP2_MID1-0x4 │ │ │ │ │ │ mov 0x10(%rdx,%rax,8),%rcx │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ shr $0x3f,%rsi │ │ │ │ │ │ - mov %sil,0x128(%rsp) │ │ │ │ │ │ + mov %sil,0x138(%rsp) │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ shr $0x34,%rsi │ │ │ │ │ │ and $0x7ff,%esi │ │ │ │ │ │ add $0xfffffbcd,%esi │ │ │ │ │ │ mov %rcx,%r8 │ │ │ │ │ │ and %r12,%r8 │ │ │ │ │ │ test %r15,%rcx │ │ │ │ │ │ lea 0x1(%r12,%r8,1),%rdi │ │ │ │ │ │ cmove %r8,%rdi │ │ │ │ │ │ - mov %esi,0x12c(%rsp) │ │ │ │ │ │ - mov %rdi,0x130(%rsp) │ │ │ │ │ │ - movq $0x0,0x138(%rsp) │ │ │ │ │ │ + mov %esi,0x13c(%rsp) │ │ │ │ │ │ + mov %rdi,0x140(%rsp) │ │ │ │ │ │ + movq $0x0,0x148(%rsp) │ │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ │ - je 341 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x341> │ │ │ │ │ │ + je 348 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x348> │ │ │ │ │ │ bsr %rdi,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%r8d │ │ │ │ │ │ or $0x40,%r8d │ │ │ │ │ │ shl %cl,%rdi │ │ │ │ │ │ sub %r8d,%esi │ │ │ │ │ │ - mov %esi,0x12c(%rsp) │ │ │ │ │ │ - movq $0x0,0x130(%rsp) │ │ │ │ │ │ - mov %rdi,0x138(%rsp) │ │ │ │ │ │ + mov %esi,0x13c(%rsp) │ │ │ │ │ │ + movq $0x0,0x140(%rsp) │ │ │ │ │ │ + mov %rdi,0x148(%rsp) │ │ │ │ │ │ lea (%rdx,%rax,8),%rsi │ │ │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ │ - mov %al,0xf8(%rsp) │ │ │ │ │ │ + mov %al,0x108(%rsp) │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ and $0x7ff,%eax │ │ │ │ │ │ add $0xfffffbcd,%eax │ │ │ │ │ │ mov %rcx,%rdi │ │ │ │ │ │ and %r12,%rdi │ │ │ │ │ │ test %r15,%rcx │ │ │ │ │ │ lea 0x1(%r12,%rdi,1),%rdx │ │ │ │ │ │ cmove %rdi,%rdx │ │ │ │ │ │ - mov %eax,0xfc(%rsp) │ │ │ │ │ │ - mov %rdx,0x100(%rsp) │ │ │ │ │ │ - movq $0x0,0x108(%rsp) │ │ │ │ │ │ + mov %eax,0x10c(%rsp) │ │ │ │ │ │ + mov %rdx,0x110(%rsp) │ │ │ │ │ │ + movq $0x0,0x118(%rsp) │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je 3c8 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x3c8> │ │ │ │ │ │ + je 3cf <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x3cf> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%edi │ │ │ │ │ │ or $0x40,%edi │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ sub %edi,%eax │ │ │ │ │ │ - mov %eax,0xfc(%rsp) │ │ │ │ │ │ - movq $0x0,0x100(%rsp) │ │ │ │ │ │ - mov %rdx,0x108(%rsp) │ │ │ │ │ │ + mov %eax,0x10c(%rsp) │ │ │ │ │ │ + movq $0x0,0x110(%rsp) │ │ │ │ │ │ + mov %rdx,0x118(%rsp) │ │ │ │ │ │ mov (%rsi),%rcx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ │ - mov %al,0xe0(%rsp) │ │ │ │ │ │ + mov %al,0xf0(%rsp) │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ and $0x7ff,%eax │ │ │ │ │ │ add $0xfffffbcd,%eax │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ and %r12,%rsi │ │ │ │ │ │ test %r15,%rcx │ │ │ │ │ │ lea 0x1(%r12,%rsi,1),%rdx │ │ │ │ │ │ cmove %rsi,%rdx │ │ │ │ │ │ - mov %eax,0xe4(%rsp) │ │ │ │ │ │ - mov %rdx,0xe8(%rsp) │ │ │ │ │ │ - movq $0x0,0xf0(%rsp) │ │ │ │ │ │ + mov %eax,0xf4(%rsp) │ │ │ │ │ │ + mov %rdx,0xf8(%rsp) │ │ │ │ │ │ + movq $0x0,0x100(%rsp) │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je 449 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x449> │ │ │ │ │ │ + je 450 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x450> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ │ or $0x40,%esi │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ sub %esi,%eax │ │ │ │ │ │ - mov %eax,0xe4(%rsp) │ │ │ │ │ │ - movq $0x0,0xe8(%rsp) │ │ │ │ │ │ - mov %rdx,0xf0(%rsp) │ │ │ │ │ │ - mov 0xf0(%rsp),%rax │ │ │ │ │ │ + mov %eax,0xf4(%rsp) │ │ │ │ │ │ + movq $0x0,0xf8(%rsp) │ │ │ │ │ │ + mov %rdx,0x100(%rsp) │ │ │ │ │ │ + mov 0x100(%rsp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups 0xe0(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ │ │ + movups 0xf0(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ + mov 0x118(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups 0xf8(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ - lea 0x110(%rsp),%rdi │ │ │ │ │ │ - call 48d <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x48d> │ │ │ │ │ │ + movups 0x108(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ + lea 0x120(%rsp),%rdi │ │ │ │ │ │ + call 490 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x490> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ - mov 0x120(%rsp),%rax │ │ │ │ │ │ + mov 0x130(%rsp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x110(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ - mov 0x138(%rsp),%rax │ │ │ │ │ │ + movups 0x120(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ + mov 0x148(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups 0x128(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ - lea 0x140(%rsp),%rdi │ │ │ │ │ │ - call 4d1 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x4d1> │ │ │ │ │ │ + movups 0x138(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ + lea 0x150(%rsp),%rdi │ │ │ │ │ │ + call 4d0 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x4d0> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ - mov %rbx,0xc8(%rsp) │ │ │ │ │ │ - mov %rbx,0xd0(%rsp) │ │ │ │ │ │ mov %rbx,0xd8(%rsp) │ │ │ │ │ │ + mov %rbx,0xe0(%rsp) │ │ │ │ │ │ + mov %rbx,0xe8(%rsp) │ │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ │ mov 0x0(%rip),%rdx │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::EXP2_MID2-0x4 │ │ │ │ │ │ mov 0x10(%rdx,%rax,8),%rcx │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ shr $0x3f,%rsi │ │ │ │ │ │ - mov %sil,0xb0(%rsp) │ │ │ │ │ │ + mov %sil,0xc0(%rsp) │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ shr $0x34,%rsi │ │ │ │ │ │ and $0x7ff,%esi │ │ │ │ │ │ add $0xfffffbcd,%esi │ │ │ │ │ │ mov %rcx,%r8 │ │ │ │ │ │ and %r12,%r8 │ │ │ │ │ │ test %r15,%rcx │ │ │ │ │ │ lea 0x1(%r12,%r8,1),%rdi │ │ │ │ │ │ cmove %r8,%rdi │ │ │ │ │ │ - mov %esi,0xb4(%rsp) │ │ │ │ │ │ - mov %rdi,0xb8(%rsp) │ │ │ │ │ │ - movq $0x0,0xc0(%rsp) │ │ │ │ │ │ + mov %esi,0xc4(%rsp) │ │ │ │ │ │ + mov %rdi,0xc8(%rsp) │ │ │ │ │ │ + movq $0x0,0xd0(%rsp) │ │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ │ - je 57f <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x57f> │ │ │ │ │ │ + je 57e <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x57e> │ │ │ │ │ │ bsr %rdi,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%r8d │ │ │ │ │ │ or $0x40,%r8d │ │ │ │ │ │ shl %cl,%rdi │ │ │ │ │ │ sub %r8d,%esi │ │ │ │ │ │ - mov %esi,0xb4(%rsp) │ │ │ │ │ │ - movq $0x0,0xb8(%rsp) │ │ │ │ │ │ - mov %rdi,0xc0(%rsp) │ │ │ │ │ │ + mov %esi,0xc4(%rsp) │ │ │ │ │ │ + movq $0x0,0xc8(%rsp) │ │ │ │ │ │ + mov %rdi,0xd0(%rsp) │ │ │ │ │ │ lea (%rdx,%rax,8),%rsi │ │ │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ │ - mov %al,0x80(%rsp) │ │ │ │ │ │ + mov %al,0x90(%rsp) │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ and $0x7ff,%eax │ │ │ │ │ │ add $0xfffffbcd,%eax │ │ │ │ │ │ mov %rcx,%rdi │ │ │ │ │ │ and %r12,%rdi │ │ │ │ │ │ test %r15,%rcx │ │ │ │ │ │ lea 0x1(%r12,%rdi,1),%rdx │ │ │ │ │ │ cmove %rdi,%rdx │ │ │ │ │ │ - mov %eax,0x84(%rsp) │ │ │ │ │ │ - mov %rdx,0x88(%rsp) │ │ │ │ │ │ - movq $0x0,0x90(%rsp) │ │ │ │ │ │ + mov %eax,0x94(%rsp) │ │ │ │ │ │ + mov %rdx,0x98(%rsp) │ │ │ │ │ │ + movq $0x0,0xa0(%rsp) │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je 606 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x606> │ │ │ │ │ │ + je 605 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x605> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%edi │ │ │ │ │ │ or $0x40,%edi │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ sub %edi,%eax │ │ │ │ │ │ - mov %eax,0x84(%rsp) │ │ │ │ │ │ - movq $0x0,0x88(%rsp) │ │ │ │ │ │ - mov %rdx,0x90(%rsp) │ │ │ │ │ │ + mov %eax,0x94(%rsp) │ │ │ │ │ │ + movq $0x0,0x98(%rsp) │ │ │ │ │ │ + mov %rdx,0xa0(%rsp) │ │ │ │ │ │ mov (%rsi),%rcx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ │ - mov %al,0x68(%rsp) │ │ │ │ │ │ + mov %al,0x78(%rsp) │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ and $0x7ff,%eax │ │ │ │ │ │ add $0xfffffbcd,%eax │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ and %r12,%rsi │ │ │ │ │ │ test %r15,%rcx │ │ │ │ │ │ lea 0x1(%r12,%rsi,1),%rdx │ │ │ │ │ │ cmove %rsi,%rdx │ │ │ │ │ │ - mov %eax,0x6c(%rsp) │ │ │ │ │ │ - mov %rdx,0x70(%rsp) │ │ │ │ │ │ - movq $0x0,0x78(%rsp) │ │ │ │ │ │ + mov %eax,0x7c(%rsp) │ │ │ │ │ │ + mov %rdx,0x80(%rsp) │ │ │ │ │ │ + movq $0x0,0x88(%rsp) │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je 672 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x672> │ │ │ │ │ │ + je 67d <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x67d> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ │ or $0x40,%esi │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ sub %esi,%eax │ │ │ │ │ │ - mov %eax,0x6c(%rsp) │ │ │ │ │ │ - movq $0x0,0x70(%rsp) │ │ │ │ │ │ - mov %rdx,0x78(%rsp) │ │ │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ │ │ + mov %eax,0x7c(%rsp) │ │ │ │ │ │ + movq $0x0,0x80(%rsp) │ │ │ │ │ │ + mov %rdx,0x88(%rsp) │ │ │ │ │ │ + mov 0x88(%rsp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x68(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ - mov 0x90(%rsp),%rax │ │ │ │ │ │ + movups 0x78(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups 0x80(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ - lea 0x98(%rsp),%rdi │ │ │ │ │ │ - call 6b0 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6b0> │ │ │ │ │ │ + movups 0x90(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ + lea 0xa8(%rsp),%rdi │ │ │ │ │ │ + call 6ba <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6ba> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ - mov 0xa8(%rsp),%rax │ │ │ │ │ │ + mov 0xb8(%rsp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x98(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ - mov 0xc0(%rsp),%rax │ │ │ │ │ │ + movups 0xa8(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ + mov 0xd0(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups 0xb0(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ - lea 0xc8(%rsp),%rdi │ │ │ │ │ │ - call 6f4 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6f4> │ │ │ │ │ │ + movups 0xc0(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ + lea 0xd8(%rsp),%rdi │ │ │ │ │ │ + call 6fa <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6fa> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ - mov 0x144(%rsp),%r10d │ │ │ │ │ │ - mov 0x148(%rsp),%rdx │ │ │ │ │ │ - mov 0x150(%rsp),%r11 │ │ │ │ │ │ - movzbl 0xc8(%rsp),%r14d │ │ │ │ │ │ - xor 0x140(%rsp),%r14b │ │ │ │ │ │ - mov 0xcc(%rsp),%r9d │ │ │ │ │ │ - lea (%r9,%r10,1),%r12d │ │ │ │ │ │ - add $0x80,%r12d │ │ │ │ │ │ + mov 0x154(%rsp),%r10d │ │ │ │ │ │ + mov 0x158(%rsp),%rdx │ │ │ │ │ │ + mov 0x160(%rsp),%r11 │ │ │ │ │ │ + movzbl 0xd8(%rsp),%r15d │ │ │ │ │ │ + xor 0x150(%rsp),%r15b │ │ │ │ │ │ + mov 0xdc(%rsp),%r9d │ │ │ │ │ │ + lea (%r9,%r10,1),%r14d │ │ │ │ │ │ + add $0x80,%r14d │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ or %r11,%rax │ │ │ │ │ │ - je 754 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x754> │ │ │ │ │ │ - mov 0xd0(%rsp),%rsi │ │ │ │ │ │ - mov 0xd8(%rsp),%rcx │ │ │ │ │ │ + je 75a <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x75a> │ │ │ │ │ │ + mov 0xe0(%rsp),%rsi │ │ │ │ │ │ + mov 0xe8(%rsp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne 978 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x978> │ │ │ │ │ │ - mov %r12,0x38(%rsp) │ │ │ │ │ │ + jne 939 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x939> │ │ │ │ │ │ + mov %r14,0x48(%rsp) │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ │ │ - xor %ebp,%ebp │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x9c │ │ │ │ │ │ - vmovups %ymm0,0x270(%rsp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x7c │ │ │ │ │ │ - vmovups %ymm0,0x250(%rsp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x5c │ │ │ │ │ │ - vmovups %ymm0,0x230(%rsp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x3c │ │ │ │ │ │ - vmovups %ymm0,0x210(%rsp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x1c │ │ │ │ │ │ - vmovups %ymm0,0x1f0(%rsp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ │ │ + lea 0x0(%rip),%rsi │ │ │ │ │ │ R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128-0x4 │ │ │ │ │ │ - vmovups %ymm0,0x1d0(%rsp) │ │ │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ │ │ - mov %rbx,0x58(%rsp) │ │ │ │ │ │ + lea 0x1e0(%rsp),%rdi │ │ │ │ │ │ + mov $0xc0,%edx │ │ │ │ │ │ + call 786 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x786> │ │ │ │ │ │ + R_X86_64_PLT32 memcpy-0x4 │ │ │ │ │ │ mov %rbx,0x60(%rsp) │ │ │ │ │ │ - lea 0x248(%rsp),%r15 │ │ │ │ │ │ - lea 0x260(%rsp),%rcx │ │ │ │ │ │ - mov 0x288(%rsp),%rax │ │ │ │ │ │ - mov %rax,0x2c0(%rsp) │ │ │ │ │ │ - vmovups 0x278(%rsp),%xmm0 │ │ │ │ │ │ - vmovaps %xmm0,0x2b0(%rsp) │ │ │ │ │ │ - lea 0x298(%rsp),%rbx │ │ │ │ │ │ - lea 0x1b8(%rsp),%r13 │ │ │ │ │ │ - lea 0x2b0(%rsp),%rdx │ │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ - call 82f <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x82f> │ │ │ │ │ │ + mov %rbx,0x68(%rsp) │ │ │ │ │ │ + mov %rbx,0x70(%rsp) │ │ │ │ │ │ + lea 0x240(%rsp),%rbx │ │ │ │ │ │ + lea 0x258(%rsp),%r12 │ │ │ │ │ │ + lea 0x270(%rsp),%rcx │ │ │ │ │ │ + mov 0x298(%rsp),%rax │ │ │ │ │ │ + mov %rax,0x2d0(%rsp) │ │ │ │ │ │ + movups 0x288(%rsp),%xmm0 │ │ │ │ │ │ + movaps %xmm0,0x2c0(%rsp) │ │ │ │ │ │ + lea 0x2a8(%rsp),%r13 │ │ │ │ │ │ + lea 0x1c8(%rsp),%rbp │ │ │ │ │ │ + lea 0x2c0(%rsp),%rdx │ │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ │ + call 7f0 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x7f0> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ - lea 0x2b0(%rsp),%r12 │ │ │ │ │ │ + lea 0x2c0(%rsp),%r14 │ │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ │ + mov %r12,%rcx │ │ │ │ │ │ + call 809 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x809> │ │ │ │ │ │ + R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ + lea 0x2a8(%rsp),%r12 │ │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ │ - call 848 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x848> │ │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ │ + mov %r14,%rdx │ │ │ │ │ │ + mov %rbx,%rcx │ │ │ │ │ │ + call 822 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x822> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ - lea 0x298(%rsp),%rbx │ │ │ │ │ │ + lea 0x2c0(%rsp),%rbx │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ │ - lea 0x230(%rsp),%rcx │ │ │ │ │ │ - call 866 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x866> │ │ │ │ │ │ + lea 0x228(%rsp),%rcx │ │ │ │ │ │ + call 840 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x840> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ - lea 0x2b0(%rsp),%r12 │ │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ │ + lea 0x2a8(%rsp),%r14 │ │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ │ - lea 0x218(%rsp),%rcx │ │ │ │ │ │ - call 884 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x884> │ │ │ │ │ │ + lea 0x210(%rsp),%rcx │ │ │ │ │ │ + call 85e <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x85e> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ - lea 0x298(%rsp),%rbx │ │ │ │ │ │ + lea 0x2c0(%rsp),%rbx │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ │ - lea 0x200(%rsp),%rcx │ │ │ │ │ │ - call 8a2 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x8a2> │ │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ │ + mov %r14,%rdx │ │ │ │ │ │ + lea 0x1f8(%rsp),%rcx │ │ │ │ │ │ + call 87c <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x87c> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ - lea 0x2b0(%rsp),%r12 │ │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ │ + lea 0x60(%rsp),%rdi │ │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ │ - lea 0x1e8(%rsp),%rcx │ │ │ │ │ │ - call 8c0 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x8c0> │ │ │ │ │ │ + lea 0x1e0(%rsp),%rcx │ │ │ │ │ │ + call 894 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x894> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ - lea 0x50(%rsp),%rdi │ │ │ │ │ │ - lea 0x1d0(%rsp),%rcx │ │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ │ - call 8d8 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x8d8> │ │ │ │ │ │ - R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ - mov 0x54(%rsp),%r9d │ │ │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ │ │ - xor 0x50(%rsp),%r14b │ │ │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ │ │ - mov 0x48(%rsp),%r11 │ │ │ │ │ │ + mov 0x64(%rsp),%r9d │ │ │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ │ │ + xor 0x60(%rsp),%r15b │ │ │ │ │ │ + mov 0x70(%rsp),%rcx │ │ │ │ │ │ + mov 0x58(%rsp),%r11 │ │ │ │ │ │ movw $0xaaaa,0x1(%r11) │ │ │ │ │ │ movb $0xaa,0x3(%r11) │ │ │ │ │ │ - and $0x1,%r14b │ │ │ │ │ │ - mov %r14b,(%r11) │ │ │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ │ │ + and $0x1,%r15b │ │ │ │ │ │ + mov %r15b,(%r11) │ │ │ │ │ │ + mov 0x48(%rsp),%rbx │ │ │ │ │ │ lea (%r9,%rbx,1),%r10d │ │ │ │ │ │ add $0x80,%r10d │ │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ │ - mov 0x30(%rsp),%r15 │ │ │ │ │ │ - or %r15,%rax │ │ │ │ │ │ - je 92d <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x92d> │ │ │ │ │ │ + mov 0x38(%rsp),%rdx │ │ │ │ │ │ + mov %rdx,%rax │ │ │ │ │ │ + mov 0x40(%rsp),%r14 │ │ │ │ │ │ + or %r14,%rax │ │ │ │ │ │ + je 8ee <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x8ee> │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne 9c8 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9c8> │ │ │ │ │ │ + jne 98b <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x98b> │ │ │ │ │ │ movq $0x0,0x8(%r11) │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - vmovsd 0x40(%rsp),%xmm0 │ │ │ │ │ │ + movsd 0x50(%rsp),%xmm0 │ │ │ │ │ │ mov %rdx,0x10(%r11) │ │ │ │ │ │ - vcvttsd2si %xmm0,%eax │ │ │ │ │ │ + cvttsd2si %xmm0,%eax │ │ │ │ │ │ sar $0xc,%eax │ │ │ │ │ │ add %r10d,%eax │ │ │ │ │ │ mov %eax,0x4(%r11) │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ - cmp 0x2d0(%rsp),%rax │ │ │ │ │ │ - jne a33 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa33> │ │ │ │ │ │ - add $0x2d8,%rsp │ │ │ │ │ │ + cmp 0x2e0(%rsp),%rax │ │ │ │ │ │ + jne 9f6 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9f6> │ │ │ │ │ │ + add $0x2e8,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ @@ -498,49 +492,49 @@ │ │ │ │ │ │ add %r8,%rax │ │ │ │ │ │ adc %rdx,%rdi │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ cmp %rdx,%rdi │ │ │ │ │ │ setb %sil │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r11 │ │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ │ - add %rdi,%rbp │ │ │ │ │ │ + add %rdi,%rax │ │ │ │ │ │ adc %rsi,%rdx │ │ │ │ │ │ - js a24 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa24> │ │ │ │ │ │ + js 9e7 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9e7> │ │ │ │ │ │ add %r10d,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ - shld $0x1,%rbp,%rdx │ │ │ │ │ │ - mov %rdx,0x30(%rsp) │ │ │ │ │ │ - add %rbp,%rbp │ │ │ │ │ │ - mov %r9,0x38(%rsp) │ │ │ │ │ │ - jmp 762 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x762> │ │ │ │ │ │ + shld $0x1,%rax,%rdx │ │ │ │ │ │ + mov %rdx,0x40(%rsp) │ │ │ │ │ │ + add %rax,%rax │ │ │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ │ │ + mov %r9,0x48(%rsp) │ │ │ │ │ │ + jmp 76d <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x76d> │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ - mul %rbp │ │ │ │ │ │ + mul %rdx │ │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ - mul %r15 │ │ │ │ │ │ + mul %r14 │ │ │ │ │ │ add %r8,%rax │ │ │ │ │ │ adc %rdx,%rdi │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ cmp %rdx,%rdi │ │ │ │ │ │ setb %sil │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ - mul %r15 │ │ │ │ │ │ + mul %r14 │ │ │ │ │ │ add %rdi,%rax │ │ │ │ │ │ adc %rsi,%rdx │ │ │ │ │ │ mov %rax,0x8(%r11) │ │ │ │ │ │ mov %rdx,0x10(%r11) │ │ │ │ │ │ - vmovsd 0x40(%rsp),%xmm0 │ │ │ │ │ │ - js 941 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x941> │ │ │ │ │ │ + movsd 0x50(%rsp),%xmm0 │ │ │ │ │ │ + js 902 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x902> │ │ │ │ │ │ add %ebx,%r9d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,0x8(%r11) │ │ │ │ │ │ mov %r9d,%r10d │ │ │ │ │ │ - jmp 93d <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x93d> │ │ │ │ │ │ - mov %r12,0x38(%rsp) │ │ │ │ │ │ - mov %rdx,0x30(%rsp) │ │ │ │ │ │ - jmp 762 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x762> │ │ │ │ │ │ - call a38 <.LCPI2_2+0x838> │ │ │ │ │ │ + jmp 8fe <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x8fe> │ │ │ │ │ │ + mov %r14,0x48(%rsp) │ │ │ │ │ │ + mov %rdx,0x40(%rsp) │ │ │ │ │ │ + jmp 768 <__llvm_libc_18_1_8_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x768> │ │ │ │ │ │ + call 9fb <.LCPI2_2+0x7db> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_18_1_8_6fputil1 […] │ │ │ │ │ │ @@ -4,18 +4,18 @@ │ │ │ │ │ │ Disassembly of section .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const>: │ │ │ │ │ │ __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const: │ │ │ │ │ │ endbr64 │ │ │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ │ │ - vxorpd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ or %rsi,%rax │ │ │ │ │ │ - je 190 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x190> │ │ │ │ │ │ + je 19b <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x19b> │ │ │ │ │ │ push %r15 │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %r12 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ mov 0x4(%rdi),%edx │ │ │ │ │ │ lea 0x47e(%rdx),%r9d │ │ │ │ │ │ mov $0xfffffbce,%eax │ │ │ │ │ │ @@ -35,29 +35,29 @@ │ │ │ │ │ │ shr %cl,%r10 │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmove %r9,%r10 │ │ │ │ │ │ movabs $0xfffffffffffff,%rbx │ │ │ │ │ │ and %r10,%rbx │ │ │ │ │ │ movabs $0x8000000000000000,%r9 │ │ │ │ │ │ movabs $0x7ff0000000000000,%r11 │ │ │ │ │ │ - movzbl (%rdi),%edi │ │ │ │ │ │ - mov %rax,%r10 │ │ │ │ │ │ - shl $0x34,%r10 │ │ │ │ │ │ - lea (%r10,%rbx,1),%r14 │ │ │ │ │ │ + movzbl (%rdi),%r10d │ │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ │ + shl $0x34,%rdi │ │ │ │ │ │ + lea (%rdi,%rbx,1),%r14 │ │ │ │ │ │ or %r9,%r14 │ │ │ │ │ │ - mov %r10,%r15 │ │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ │ and %r11,%r15 │ │ │ │ │ │ or %rbx,%r15 │ │ │ │ │ │ - test %dil,%dil │ │ │ │ │ │ + test %r10b,%r10b │ │ │ │ │ │ cmovne %r14,%r15 │ │ │ │ │ │ dec %ecx │ │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ shld %cl,%rbx,%r14 │ │ │ │ │ │ - vmovq %r15,%xmm1 │ │ │ │ │ │ + movq %r15,%xmm1 │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ shl %cl,%rbx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rbx,%r14 │ │ │ │ │ │ cmovne %r15,%rbx │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ cmova %r15,%r14 │ │ │ │ │ │ @@ -74,45 +74,48 @@ │ │ │ │ │ │ and %r8,%rcx │ │ │ │ │ │ and %rsi,%r15 │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ or %rcx,%r15 │ │ │ │ │ │ setne %sil │ │ │ │ │ │ lea (%rsi,%r12,2),%ecx │ │ │ │ │ │ cmp $0x36,%eax │ │ │ │ │ │ - jg 150 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x150> │ │ │ │ │ │ + jg 158 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x158> │ │ │ │ │ │ add $0x34,%eax │ │ │ │ │ │ shl $0x34,%rax │ │ │ │ │ │ or %rax,%r9 │ │ │ │ │ │ and %r11,%rax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - test %dil,%dil │ │ │ │ │ │ + test %r10b,%r10b │ │ │ │ │ │ sete %dl │ │ │ │ │ │ cmovne %r9,%rax │ │ │ │ │ │ - vcvtsi2sd %ecx,%xmm2,%xmm0 │ │ │ │ │ │ - vmovq %rax,%xmm2 │ │ │ │ │ │ - lea 0x0(%rip),%rax # 138 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x138> │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ + cvtsi2sd %ecx,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + lea 0x0(%rip),%rax # 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x13d> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vmulsd (%rax,%rdx,8),%xmm1,%xmm1 │ │ │ │ │ │ - vfmadd231sd %xmm0,%xmm2,%xmm1 │ │ │ │ │ │ - lea 0x0(%rip),%rax # 149 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x149> │ │ │ │ │ │ + mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ │ │ + lea 0x0(%rip),%rax # 14d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x14d> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_1-0x4 │ │ │ │ │ │ - vmulsd (%rax,%rdx,8),%xmm1,%xmm0 │ │ │ │ │ │ - jmp 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189> │ │ │ │ │ │ + mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ + jmp 194 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x194> │ │ │ │ │ │ add $0xfca,%eax │ │ │ │ │ │ shl $0x34,%rax │ │ │ │ │ │ or %rax,%r9 │ │ │ │ │ │ and %r11,%rax │ │ │ │ │ │ - test %dil,%dil │ │ │ │ │ │ + test %r10b,%r10b │ │ │ │ │ │ cmovne %r9,%rax │ │ │ │ │ │ - vmovq %rax,%xmm2 │ │ │ │ │ │ - vcvtsi2sd %ecx,%xmm3,%xmm0 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm2,%xmm0 │ │ │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ cmp $0xfffffb82,%edx │ │ │ │ │ │ - jg 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189> │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ - sub %r10,%rax │ │ │ │ │ │ - vmovq %rax,%xmm0 │ │ │ │ │ │ + jg 194 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x194> │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ + sub %rdi,%rax │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ ret │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 […] │ │ │ │ │ │ @@ -9,108 +9,108 @@ │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ jne 69 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69> │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ - jne ba <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba> │ │ │ │ │ │ + jne b7 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7> │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ - jne 10b <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b> │ │ │ │ │ │ + jne 105 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105> │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ - jne 15c <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c> │ │ │ │ │ │ + jne 153 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153> │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ - jne 1ad <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad> │ │ │ │ │ │ + jne 1a1 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ - jne 208 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208> │ │ │ │ │ │ + jne 1f9 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI4_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x1,0x14(%rsp) │ │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ je 30 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI4_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x4,0x14(%rsp) │ │ │ │ │ │ or $0x4,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ je 3a <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI4_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x8,0x14(%rsp) │ │ │ │ │ │ or $0x8,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ je 44 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI4_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x10,0x14(%rsp) │ │ │ │ │ │ or $0x10,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ je 4e <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI4_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ │ orb $0x20,0x14(%rsp) │ │ │ │ │ │ or $0x20,%eax │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ je 62 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62> │ │ │ │ │ │ - call 20d <.LCPI2_2+0xd> │ │ │ │ │ │ + call 1fe <.LCPI1_22+0x6> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil9q […] │ │ │ │ │ │ @@ -9,85 +9,85 @@ │ │ │ │ │ │ push %rbx │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ lea 0x28(%rsp),%r11 │ │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ │ mov 0x20(%rsp),%r10 │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ or %r10,%rcx │ │ │ │ │ │ - jne 32 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x32> │ │ │ │ │ │ + jne 30 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x30> │ │ │ │ │ │ mov 0x10(%r11),%rcx │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ - vmovups (%r11),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + movups (%r11),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ ret │ │ │ │ │ │ lea 0x10(%rsp),%r8 │ │ │ │ │ │ mov 0x8(%r11),%rdi │ │ │ │ │ │ mov 0x10(%r11),%r9 │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ or %r9,%rcx │ │ │ │ │ │ - jne 5a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x5a> │ │ │ │ │ │ + jne 56 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x56> │ │ │ │ │ │ mov 0x10(%r8),%rcx │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ - vmovups (%r8),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + movups (%r8),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ ret │ │ │ │ │ │ mov 0x4(%r8),%edx │ │ │ │ │ │ mov 0x4(%r11),%ebx │ │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ │ sub %ebx,%ecx │ │ │ │ │ │ - jle 76 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x76> │ │ │ │ │ │ + jle 72 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x72> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - jbe 8a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x8a> │ │ │ │ │ │ + jbe 86 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x86> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ mov %edx,%ebx │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ - jmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8> │ │ │ │ │ │ + jmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4> │ │ │ │ │ │ mov %ebx,%ecx │ │ │ │ │ │ sub %edx,%ecx │ │ │ │ │ │ - jle b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8> │ │ │ │ │ │ + jle b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - jbe a2 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xa2> │ │ │ │ │ │ + jbe 9e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x9e> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ - jmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8> │ │ │ │ │ │ + jmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4> │ │ │ │ │ │ shrd %cl,%r9,%rdi │ │ │ │ │ │ shr %cl,%r9 │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r9,%rdi │ │ │ │ │ │ cmovne %rbx,%r9 │ │ │ │ │ │ mov %edx,%ebx │ │ │ │ │ │ - jmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8> │ │ │ │ │ │ + jmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4> │ │ │ │ │ │ shrd %cl,%r10,%rsi │ │ │ │ │ │ shr %cl,%r10 │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r10,%rsi │ │ │ │ │ │ cmovne %rdx,%r10 │ │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ │ movzbl (%r8),%r8d │ │ │ │ │ │ movzbl (%r11),%ecx │ │ │ │ │ │ mov %ecx,%r11d │ │ │ │ │ │ xor %r8b,%r11b │ │ │ │ │ │ test $0x1,%r11b │ │ │ │ │ │ - jne 11d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x11d> │ │ │ │ │ │ + jne 119 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x119> │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ add %rsi,%rcx │ │ │ │ │ │ mov %r10,%r11 │ │ │ │ │ │ adc $0x0,%r11 │ │ │ │ │ │ add %rsi,%rdi │ │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ │ adc %r10,%rcx │ │ │ │ │ │ cmp %r10,%r11 │ │ │ │ │ │ - jb ec <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xec> │ │ │ │ │ │ + jb e8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xe8> │ │ │ │ │ │ cmp %r9,%rcx │ │ │ │ │ │ - jae 103 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x103> │ │ │ │ │ │ + jae ff <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xff> │ │ │ │ │ │ shrd $0x1,%rcx,%rdi │ │ │ │ │ │ inc %edx │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%rsi │ │ │ │ │ │ or %rsi,%rcx │ │ │ │ │ │ mov %r8b,(%rax) │ │ │ │ │ │ movw $0xaaaa,0x1(%rax) │ │ │ │ │ │ @@ -95,39 +95,39 @@ │ │ │ │ │ │ mov %edx,0x4(%rax) │ │ │ │ │ │ mov %rdi,0x8(%rax) │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ ret │ │ │ │ │ │ mov %r10,%r11 │ │ │ │ │ │ sub %r9,%r11 │ │ │ │ │ │ - ja 12c <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x12c> │ │ │ │ │ │ - jb 141 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141> │ │ │ │ │ │ + ja 128 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x128> │ │ │ │ │ │ + jb 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d> │ │ │ │ │ │ cmp %rdi,%rsi │ │ │ │ │ │ - jb 141 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141> │ │ │ │ │ │ + jb 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rdi,%rsi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r11 │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - jne 162 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x162> │ │ │ │ │ │ - jmp 19d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d> │ │ │ │ │ │ + jne 15e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x15e> │ │ │ │ │ │ + jmp 199 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ sub %rsi,%rdi │ │ │ │ │ │ setb %dl │ │ │ │ │ │ sub %r10,%r9 │ │ │ │ │ │ sub %rdx,%r9 │ │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ │ mov %ecx,%r8d │ │ │ │ │ │ mov %rdi,%rsi │ │ │ │ │ │ mov %r9,%r11 │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - je 19d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d> │ │ │ │ │ │ - je 19a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19a> │ │ │ │ │ │ + je 199 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199> │ │ │ │ │ │ + je 196 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x196> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test %r11,%r11 │ │ │ │ │ │ sete %dil │ │ │ │ │ │ mov %r11,%rcx │ │ │ │ │ │ cmove %rsi,%rcx │ │ │ │ │ │ shl $0x6,%edi │ │ │ │ │ │ bsr %rcx,%rcx │ │ │ │ │ │ @@ -136,15 +136,15 @@ │ │ │ │ │ │ shld %cl,%rsi,%r11 │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ sub %ecx,%edx │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rsi,%r11 │ │ │ │ │ │ cmove %rsi,%rdi │ │ │ │ │ │ - jmp 1a2 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x1a2> │ │ │ │ │ │ + jmp 19e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19e> │ │ │ │ │ │ add $0xffffff80,%edx │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ mov %r8b,(%rax) │ │ │ │ │ │ movw $0xaaaa,0x1(%rax) │ │ │ │ │ │ movb $0xaa,0x3(%rax) │ │ │ │ │ │ mov %edx,0x4(%rax) │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 […] │ │ │ │ │ │ @@ -26,33 +26,33 @@ │ │ │ │ │ │ add $0x80,%eax │ │ │ │ │ │ mov %eax,0x3c(%rsp) │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ or %r14,%rax │ │ │ │ │ │ je 5c <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0x5c> │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ or %r8,%rax │ │ │ │ │ │ - jne c7 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0xc7> │ │ │ │ │ │ + jne c3 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0xc3> │ │ │ │ │ │ movq $0x0,0x40(%rsp) │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ mov %rdx,0x48(%rsp) │ │ │ │ │ │ movw $0xaaaa,0x39(%rsp) │ │ │ │ │ │ movb $0xaa,0x3b(%rsp) │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x50(%rsp),%rax │ │ │ │ │ │ - jne 122 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0x122> │ │ │ │ │ │ + jne 11e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0x11e> │ │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x38(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups 0x38(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov 0x10(%rcx),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups (%rcx),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups (%rcx),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call bc <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0xbc> │ │ │ │ │ │ + call b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0xb8> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x58,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ ret │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ @@ -76,9 +76,9 @@ │ │ │ │ │ │ add %r10d,%r11d │ │ │ │ │ │ add $0x7f,%r11d │ │ │ │ │ │ mov %r11d,0x3c(%rsp) │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ │ │ jmp 67 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0x67> │ │ │ │ │ │ - call 127 <.LCPI0_40+0x7> │ │ │ │ │ │ + call 123 <.LCPI0_38+0x3> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.llvm_addrsig {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.llvm_addrsig': │ │ │ │ │ │ - 0x00000000 5f6662 _fb │ │ │ │ │ │ + 0x00000000 636a66 cjf │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -17,72 +17,75 @@ │ │ │ │ │ │ 0x000000e0 5049305f 3233002e 4c435049 305f3234 PI0_23..LCPI0_24 │ │ │ │ │ │ 0x000000f0 002e4c43 5049305f 3235002e 4c435049 ..LCPI0_25..LCPI │ │ │ │ │ │ 0x00000100 305f3236 002e4c43 5049305f 3237002e 0_26..LCPI0_27.. │ │ │ │ │ │ 0x00000110 4c435049 305f3238 002e4c43 5049305f LCPI0_28..LCPI0_ │ │ │ │ │ │ 0x00000120 3239002e 4c435049 305f3330 002e4c43 29..LCPI0_30..LC │ │ │ │ │ │ 0x00000130 5049305f 3331002e 4c435049 305f3332 PI0_31..LCPI0_32 │ │ │ │ │ │ 0x00000140 002e4c43 5049305f 3333002e 4c435049 ..LCPI0_33..LCPI │ │ │ │ │ │ - 0x00000150 305f3334 002e4c43 5049305f 3337002e 0_34..LCPI0_37.. │ │ │ │ │ │ - 0x00000160 4c435049 305f3430 002e4c43 5049305f LCPI0_40..LCPI0_ │ │ │ │ │ │ - 0x00000170 3431002e 4c435049 305f3437 002e4c43 41..LCPI0_47..LC │ │ │ │ │ │ - 0x00000180 5049305f 3438002e 4c435049 305f3335 PI0_48..LCPI0_35 │ │ │ │ │ │ + 0x00000150 305f3334 002e4c43 5049305f 3335002e 0_34..LCPI0_35.. │ │ │ │ │ │ + 0x00000160 4c435049 305f3338 002e4c43 5049305f LCPI0_38..LCPI0_ │ │ │ │ │ │ + 0x00000170 3431002e 4c435049 305f3432 002e4c43 41..LCPI0_42..LC │ │ │ │ │ │ + 0x00000180 5049305f 3436002e 4c435049 305f3437 PI0_46..LCPI0_47 │ │ │ │ │ │ 0x00000190 002e4c43 5049305f 3336002e 4c435049 ..LCPI0_36..LCPI │ │ │ │ │ │ - 0x000001a0 305f3338 002e4c43 5049305f 3339002e 0_38..LCPI0_39.. │ │ │ │ │ │ - 0x000001b0 4c435049 305f3436 002e4c43 5049305f LCPI0_46..LCPI0_ │ │ │ │ │ │ - 0x000001c0 3433002e 4c435049 305f3435 005f5a4e 43..LCPI0_45._ZN │ │ │ │ │ │ - 0x000001d0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18 │ │ │ │ │ │ - 0x000001e0 5f315f38 5f31325f 474c4f42 414c5f5f _1_8_12_GLOBAL__ │ │ │ │ │ │ - 0x000001f0 4e5f3131 39657870 31305f64 6f75626c N_119exp10_doubl │ │ │ │ │ │ - 0x00000200 655f646f 75626c65 45646452 4b4e535f e_doubleEddRKNS_ │ │ │ │ │ │ - 0x00000210 31304e75 6d626572 50616972 49644545 10NumberPairIdEE │ │ │ │ │ │ - 0x00000220 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ - 0x00000230 635f3138 5f315f38 5f31325f 474c4f42 c_18_1_8_12_GLOB │ │ │ │ │ │ - 0x00000240 414c5f5f 4e5f3131 30657870 31305f66 AL__N_110exp10_f │ │ │ │ │ │ - 0x00000250 31323845 64646969 002e4c43 5049315f 128Eddii..LCPI1_ │ │ │ │ │ │ - 0x00000260 30002e4c 43504931 5f31002e 4c435049 0..LCPI1_1..LCPI │ │ │ │ │ │ - 0x00000270 315f3200 2e4c4350 49315f33 002e4c43 1_2..LCPI1_3..LC │ │ │ │ │ │ - 0x00000280 5049315f 34002e4c 43504931 5f35002e PI1_4..LCPI1_5.. │ │ │ │ │ │ - 0x00000290 4c435049 315f3600 2e4c4350 49315f37 LCPI1_6..LCPI1_7 │ │ │ │ │ │ - 0x000002a0 002e4c43 5049315f 38002e4c 43504931 ..LCPI1_8..LCPI1 │ │ │ │ │ │ - 0x000002b0 5f39002e 4c435049 315f3130 002e4c43 _9..LCPI1_10..LC │ │ │ │ │ │ - 0x000002c0 5049315f 3131002e 4c435049 315f3132 PI1_11..LCPI1_12 │ │ │ │ │ │ - 0x000002d0 002e4c43 5049315f 3133002e 4c435049 ..LCPI1_13..LCPI │ │ │ │ │ │ - 0x000002e0 315f3134 002e4c43 5049315f 3135002e 1_14..LCPI1_15.. │ │ │ │ │ │ - 0x000002f0 4c435049 315f3136 002e4c43 5049315f LCPI1_16..LCPI1_ │ │ │ │ │ │ - 0x00000300 3137002e 4c435049 315f3138 002e4c43 17..LCPI1_18..LC │ │ │ │ │ │ - 0x00000310 5049315f 3139002e 4c435049 315f3230 PI1_19..LCPI1_20 │ │ │ │ │ │ - 0x00000320 002e4c43 5049315f 3231002e 4c435049 ..LCPI1_21..LCPI │ │ │ │ │ │ - 0x00000330 325f3000 2e4c4350 49325f31 002e4c43 2_0..LCPI2_1..LC │ │ │ │ │ │ - 0x00000340 5049325f 32002e4c 43504933 5f30002e PI2_2..LCPI3_0.. │ │ │ │ │ │ - 0x00000350 4c435049 335f3100 2e4c4350 49345f30 LCPI3_1..LCPI4_0 │ │ │ │ │ │ - 0x00000360 00657870 3130005f 5a4e3139 5f5f6c6c .exp10._ZN19__ll │ │ │ │ │ │ - 0x00000370 766d5f6c 6962635f 31385f31 5f385f39 vm_libc_18_1_8_9 │ │ │ │ │ │ - 0x00000380 45585032 5f4d4944 3145005f 5a4e3139 EXP2_MID1E._ZN19 │ │ │ │ │ │ - 0x00000390 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1 │ │ │ │ │ │ - 0x000003a0 5f385f39 45585032 5f4d4944 3245005f _8_9EXP2_MID2E._ │ │ │ │ │ │ - 0x000003b0 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc │ │ │ │ │ │ - 0x000003c0 5f31385f 315f385f 36667075 74696c31 _18_1_8_6fputil1 │ │ │ │ │ │ - 0x000003d0 35717569 636b5f67 65745f72 6f756e64 5quick_get_round │ │ │ │ │ │ - 0x000003e0 45764531 78005f5a 4e4b3139 5f5f6c6c EvE1x._ZNK19__ll │ │ │ │ │ │ - 0x000003f0 766d5f6c 6962635f 31385f31 5f385f36 vm_libc_18_1_8_6 │ │ │ │ │ │ - 0x00000400 66707574 696c3131 44796164 6963466c fputil11DyadicFl │ │ │ │ │ │ - 0x00000410 6f617449 4c6d3132 38454563 76545f49 oatILm128EEcvT_I │ │ │ │ │ │ - 0x00000420 64764545 76005f5f 6572726e 6f5f6c6f dvEEv.__errno_lo │ │ │ │ │ │ - 0x00000430 63617469 6f6e005f 5a4e3139 5f5f6c6c cation._ZN19__ll │ │ │ │ │ │ - 0x00000440 766d5f6c 6962635f 31385f31 5f385f36 vm_libc_18_1_8_6 │ │ │ │ │ │ - 0x00000450 66707574 696c3132 72616973 655f6578 fputil12raise_ex │ │ │ │ │ │ - 0x00000460 63657074 4569005f 5f737461 636b5f63 ceptEi.__stack_c │ │ │ │ │ │ - 0x00000470 686b5f66 61696c00 5f5a4e31 395f5f6c hk_fail._ZN19__l │ │ │ │ │ │ - 0x00000480 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_ │ │ │ │ │ │ - 0x00000490 36667075 74696c39 71756963 6b5f6164 6fputil9quick_ad │ │ │ │ │ │ - 0x000004a0 64494c6d 31323845 45454e53 305f3131 dILm128EEENS0_11 │ │ │ │ │ │ - 0x000004b0 44796164 6963466c 6f617449 58545f45 DyadicFloatIXT_E │ │ │ │ │ │ - 0x000004c0 45455333 5f53335f 005f5a4e 31395f5f EES3_S3_._ZN19__ │ │ │ │ │ │ - 0x000004d0 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8 │ │ │ │ │ │ - 0x000004e0 5f366670 7574696c 31326d75 6c746970 _6fputil12multip │ │ │ │ │ │ - 0x000004f0 6c795f61 6464494c 6d313238 4545454e ly_addILm128EEEN │ │ │ │ │ │ - 0x00000500 53305f31 31447961 64696346 6c6f6174 S0_11DyadicFloat │ │ │ │ │ │ - 0x00000510 4958545f 45454552 4b53335f 53355f53 IXT_EEERKS3_S5_S │ │ │ │ │ │ - 0x00000520 355f005f 5a4e3139 5f5f6c6c 766d5f6c 5_._ZN19__llvm_l │ │ │ │ │ │ - 0x00000530 6962635f 31385f31 5f385f35 65787031 ibc_18_1_8_5exp1 │ │ │ │ │ │ - 0x00000540 30456400 0Ed. │ │ │ │ │ │ + 0x000001a0 305f3337 002e4c43 5049305f 3339002e 0_37..LCPI0_39.. │ │ │ │ │ │ + 0x000001b0 4c435049 305f3435 002e4c43 5049305f LCPI0_45..LCPI0_ │ │ │ │ │ │ + 0x000001c0 3430002e 4c435049 305f3433 002e4c43 40..LCPI0_43..LC │ │ │ │ │ │ + 0x000001d0 5049305f 3434005f 5a4e3139 5f5f6c6c PI0_44._ZN19__ll │ │ │ │ │ │ + 0x000001e0 766d5f6c 6962635f 31385f31 5f385f31 vm_libc_18_1_8_1 │ │ │ │ │ │ + 0x000001f0 325f474c 4f42414c 5f5f4e5f 31313965 2_GLOBAL__N_119e │ │ │ │ │ │ + 0x00000200 78703130 5f646f75 626c655f 646f7562 xp10_double_doub │ │ │ │ │ │ + 0x00000210 6c654564 64524b4e 535f3130 4e756d62 leEddRKNS_10Numb │ │ │ │ │ │ + 0x00000220 65725061 69724964 4545005f 5a4e3139 erPairIdEE._ZN19 │ │ │ │ │ │ + 0x00000230 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1 │ │ │ │ │ │ + 0x00000240 5f385f31 325f474c 4f42414c 5f5f4e5f _8_12_GLOBAL__N_ │ │ │ │ │ │ + 0x00000250 31313065 78703130 5f663132 38456464 110exp10_f128Edd │ │ │ │ │ │ + 0x00000260 6969002e 4c435049 315f3000 2e4c4350 ii..LCPI1_0..LCP │ │ │ │ │ │ + 0x00000270 49315f31 002e4c43 5049315f 32002e4c I1_1..LCPI1_2..L │ │ │ │ │ │ + 0x00000280 43504931 5f33002e 4c435049 315f3400 CPI1_3..LCPI1_4. │ │ │ │ │ │ + 0x00000290 2e4c4350 49315f35 002e4c43 5049315f .LCPI1_5..LCPI1_ │ │ │ │ │ │ + 0x000002a0 36002e4c 43504931 5f37002e 4c435049 6..LCPI1_7..LCPI │ │ │ │ │ │ + 0x000002b0 315f3800 2e4c4350 49315f39 002e4c43 1_8..LCPI1_9..LC │ │ │ │ │ │ + 0x000002c0 5049315f 3130002e 4c435049 315f3131 PI1_10..LCPI1_11 │ │ │ │ │ │ + 0x000002d0 002e4c43 5049315f 3132002e 4c435049 ..LCPI1_12..LCPI │ │ │ │ │ │ + 0x000002e0 315f3133 002e4c43 5049315f 3134002e 1_13..LCPI1_14.. │ │ │ │ │ │ + 0x000002f0 4c435049 315f3135 002e4c43 5049315f LCPI1_15..LCPI1_ │ │ │ │ │ │ + 0x00000300 3136002e 4c435049 315f3137 002e4c43 16..LCPI1_17..LC │ │ │ │ │ │ + 0x00000310 5049315f 3138002e 4c435049 315f3139 PI1_18..LCPI1_19 │ │ │ │ │ │ + 0x00000320 002e4c43 5049315f 3230002e 4c435049 ..LCPI1_20..LCPI │ │ │ │ │ │ + 0x00000330 315f3231 002e4c43 5049315f 3232002e 1_21..LCPI1_22.. │ │ │ │ │ │ + 0x00000340 4c435049 315f3233 002e4c43 5049315f LCPI1_23..LCPI1_ │ │ │ │ │ │ + 0x00000350 3234002e 4c435049 325f3000 2e4c4350 24..LCPI2_0..LCP │ │ │ │ │ │ + 0x00000360 49325f31 002e4c43 5049325f 32002e4c I2_1..LCPI2_2..L │ │ │ │ │ │ + 0x00000370 43504933 5f30002e 4c435049 335f3100 CPI3_0..LCPI3_1. │ │ │ │ │ │ + 0x00000380 2e4c4350 49345f30 00657870 3130005f .LCPI4_0.exp10._ │ │ │ │ │ │ + 0x00000390 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ + 0x000003a0 31385f31 5f385f39 45585032 5f4d4944 18_1_8_9EXP2_MID │ │ │ │ │ │ + 0x000003b0 3145005f 5a4e3139 5f5f6c6c 766d5f6c 1E._ZN19__llvm_l │ │ │ │ │ │ + 0x000003c0 6962635f 31385f31 5f385f39 45585032 ibc_18_1_8_9EXP2 │ │ │ │ │ │ + 0x000003d0 5f4d4944 3245005f 5a5a4e31 395f5f6c _MID2E._ZZN19__l │ │ │ │ │ │ + 0x000003e0 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_ │ │ │ │ │ │ + 0x000003f0 36667075 74696c31 35717569 636b5f67 6fputil15quick_g │ │ │ │ │ │ + 0x00000400 65745f72 6f756e64 45764531 78005f5f et_roundEvE1x.__ │ │ │ │ │ │ + 0x00000410 6572726e 6f5f6c6f 63617469 6f6e005f errno_location._ │ │ │ │ │ │ + 0x00000420 5a4e4b31 395f5f6c 6c766d5f 6c696263 ZNK19__llvm_libc │ │ │ │ │ │ + 0x00000430 5f31385f 315f385f 36667075 74696c31 _18_1_8_6fputil1 │ │ │ │ │ │ + 0x00000440 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1 │ │ │ │ │ │ + 0x00000450 32384545 6376545f 49647645 4576005f 28EEcvT_IdvEEv._ │ │ │ │ │ │ + 0x00000460 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ + 0x00000470 31385f31 5f385f36 66707574 696c3132 18_1_8_6fputil12 │ │ │ │ │ │ + 0x00000480 72616973 655f6578 63657074 4569005f raise_exceptEi._ │ │ │ │ │ │ + 0x00000490 5f737461 636b5f63 686b5f66 61696c00 _stack_chk_fail. │ │ │ │ │ │ + 0x000004a0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ + 0x000004b0 5f31385f 315f385f 36667075 74696c39 _18_1_8_6fputil9 │ │ │ │ │ │ + 0x000004c0 71756963 6b5f6164 64494c6d 31323845 quick_addILm128E │ │ │ │ │ │ + 0x000004d0 45454e53 305f3131 44796164 6963466c EENS0_11DyadicFl │ │ │ │ │ │ + 0x000004e0 6f617449 58545f45 45455333 5f53335f oatIXT_EEES3_S3_ │ │ │ │ │ │ + 0x000004f0 006d656d 63707900 5f5a4e31 395f5f6c .memcpy._ZN19__l │ │ │ │ │ │ + 0x00000500 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_ │ │ │ │ │ │ + 0x00000510 36667075 74696c31 326d756c 7469706c 6fputil12multipl │ │ │ │ │ │ + 0x00000520 795f6164 64494c6d 31323845 45454e53 y_addILm128EEENS │ │ │ │ │ │ + 0x00000530 305f3131 44796164 6963466c 6f617449 0_11DyadicFloatI │ │ │ │ │ │ + 0x00000540 58545f45 4545524b 53335f53 355f5335 XT_EEERKS3_S5_S5 │ │ │ │ │ │ + 0x00000550 5f005f5a 4e31395f 5f6c6c76 6d5f6c69 _._ZN19__llvm_li │ │ │ │ │ │ + 0x00000560 62635f31 385f315f 385f3565 78703130 bc_18_1_8_5exp10 │ │ │ │ │ │ + 0x00000570 456400 Ed. │ │ │ │ ├── exp10f.cpp.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 4752 (bytes into file) │ │ │ │ │ │ + Start of section headers: 4832 (bytes into file) │ │ │ │ │ │ Flags: 0x0 │ │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ │ - Number of section headers: 21 │ │ │ │ │ │ - Section header string table index: 20 │ │ │ │ │ │ + Number of section headers: 22 │ │ │ │ │ │ + Section header string table index: 21 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,30 +1,31 @@ │ │ │ │ │ │ -There are 21 section headers, starting at offset 0x1290: │ │ │ │ │ │ +There are 22 section headers, starting at offset 0x12e0: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .group GROUP 0000000000000000 000040 00000c 04 18 33 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 000008 04 18 35 4 │ │ │ │ │ │ - [ 3] .group GROUP 0000000000000000 000054 000008 04 18 34 4 │ │ │ │ │ │ - [ 4] .group GROUP 0000000000000000 00005c 000008 04 18 37 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 19 33 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 000008 04 19 35 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000054 000008 04 19 34 4 │ │ │ │ │ │ + [ 4] .group GROUP 0000000000000000 00005c 000008 04 19 37 4 │ │ │ │ │ │ [ 5] .text PROGBITS 0000000000000000 000064 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 6] .note.gnu.property NOTE 0000000000000000 000064 000020 00 A 0 0 8 │ │ │ │ │ │ [ 7] .text.exp10f PROGBITS 0000000000000000 000084 000009 00 AX 0 0 16 │ │ │ │ │ │ - [ 8] .rela.text.exp10f RELA 0000000000000000 000cb0 000018 18 I 18 7 8 │ │ │ │ │ │ - [ 9] .rodata.cst4 PROGBITS 0000000000000000 00008d 000058 04 AM 0 0 4 │ │ │ │ │ │ - [10] .rodata.cst8 PROGBITS 0000000000000000 0000e5 000048 08 AM 0 0 8 │ │ │ │ │ │ - [11] .text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf PROGBITS 0000000000000000 00012d 00046c 00 AXG 0 0 16 │ │ │ │ │ │ - [12] .rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf RELA 0000000000000000 000cc8 000450 18 IG 18 11 8 │ │ │ │ │ │ - [13] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000599 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [14] .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x PROGBITS 0000000000000000 00059d 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [15] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0005a1 000100 00 AG 0 0 16 │ │ │ │ │ │ - [16] .note.GNU-stack PROGBITS 0000000000000000 0006a1 000000 00 0 0 1 │ │ │ │ │ │ - [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006a1 000004 00 E 0 0 1 │ │ │ │ │ │ - [18] .symtab SYMTAB 0000000000000000 0006a8 0003c0 18 19 32 8 │ │ │ │ │ │ - [19] .strtab STRTAB 0000000000000000 000a68 000245 00 0 0 1 │ │ │ │ │ │ - [20] .shstrtab STRTAB 0000000000000000 001118 000171 00 0 0 1 │ │ │ │ │ │ + [ 8] .rela.text.exp10f RELA 0000000000000000 000cf8 000018 18 I 19 7 8 │ │ │ │ │ │ + [ 9] .rodata.cst4 PROGBITS 0000000000000000 00008d 000054 04 AM 0 0 4 │ │ │ │ │ │ + [10] .rodata.cst8 PROGBITS 0000000000000000 0000e1 000048 08 AM 0 0 8 │ │ │ │ │ │ + [11] .rodata.cst16 PROGBITS 0000000000000000 000129 000010 10 AM 0 0 16 │ │ │ │ │ │ + [12] .text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf PROGBITS 0000000000000000 000139 0004a5 00 AXG 0 0 16 │ │ │ │ │ │ + [13] .rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf RELA 0000000000000000 000d10 000450 18 IG 19 12 8 │ │ │ │ │ │ + [14] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0005de 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [15] .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x PROGBITS 0000000000000000 0005e2 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [16] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0005e6 000100 00 AG 0 0 16 │ │ │ │ │ │ + [17] .note.GNU-stack PROGBITS 0000000000000000 0006e6 000000 00 0 0 1 │ │ │ │ │ │ + [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006e6 000004 00 E 0 0 1 │ │ │ │ │ │ + [19] .symtab SYMTAB 0000000000000000 0006f0 0003c0 18 20 32 8 │ │ │ │ │ │ + [20] .strtab STRTAB 0000000000000000 000ab0 000245 00 0 0 1 │ │ │ │ │ │ + [21] .shstrtab STRTAB 0000000000000000 001160 00017f 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -17,27 +17,27 @@ │ │ │ │ │ │ 13: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_18 │ │ │ │ │ │ 14: 0000000000000034 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_19 │ │ │ │ │ │ 15: 0000000000000038 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_20 │ │ │ │ │ │ 16: 000000000000003c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_24 │ │ │ │ │ │ 17: 0000000000000040 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_25 │ │ │ │ │ │ 18: 0000000000000044 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_26 │ │ │ │ │ │ 19: 0000000000000048 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_27 │ │ │ │ │ │ - 20: 000000000000004c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_28 │ │ │ │ │ │ - 21: 0000000000000050 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_29 │ │ │ │ │ │ - 22: 0000000000000054 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_30 │ │ │ │ │ │ - 23: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2 │ │ │ │ │ │ - 24: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3 │ │ │ │ │ │ - 25: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4 │ │ │ │ │ │ - 26: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5 │ │ │ │ │ │ - 27: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6 │ │ │ │ │ │ - 28: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_7 │ │ │ │ │ │ - 29: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_21 │ │ │ │ │ │ - 30: 0000000000000038 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_22 │ │ │ │ │ │ - 31: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_23 │ │ │ │ │ │ + 20: 000000000000004c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_29 │ │ │ │ │ │ + 21: 0000000000000050 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_30 │ │ │ │ │ │ + 22: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2 │ │ │ │ │ │ + 23: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3 │ │ │ │ │ │ + 24: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4 │ │ │ │ │ │ + 25: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5 │ │ │ │ │ │ + 26: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6 │ │ │ │ │ │ + 27: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_7 │ │ │ │ │ │ + 28: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_21 │ │ │ │ │ │ + 29: 0000000000000038 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_22 │ │ │ │ │ │ + 30: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_23 │ │ │ │ │ │ + 31: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_28 │ │ │ │ │ │ 32: 0000000000000000 9 FUNC GLOBAL DEFAULT 7 exp10f │ │ │ │ │ │ - 33: 0000000000000000 1132 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_18_1_8_7generic6exp10fEf │ │ │ │ │ │ - 34: 0000000000000000 4 OBJECT WEAK DEFAULT 14 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x │ │ │ │ │ │ - 35: 0000000000000000 4 OBJECT WEAK DEFAULT 13 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 33: 0000000000000000 1189 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_18_1_8_7generic6exp10fEf │ │ │ │ │ │ + 34: 0000000000000000 4 OBJECT WEAK DEFAULT 15 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x │ │ │ │ │ │ + 35: 0000000000000000 4 OBJECT WEAK DEFAULT 14 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ - 37: 0000000000000000 256 OBJECT WEAK DEFAULT 15 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ + 37: 0000000000000000 256 OBJECT WEAK DEFAULT 16 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ 38: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ 39: 0000000000000000 9 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_6exp10fEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,53 +1,53 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.exp10f' at offset 0xcb0 contains 1 entry: │ │ │ │ │ │ +Relocation section '.rela.text.exp10f' at offset 0xcf8 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 0000000000000005 0000002100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_7generic6exp10fEf - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf' at offset 0xcc8 contains 46 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf' at offset 0xd10 contains 46 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000067 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000081 0000001600000002 R_X86_64_PC32 0000000000000054 .LCPI1_30 - 4 │ │ │ │ │ │ -00000000000000a5 0000002200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x - 4 │ │ │ │ │ │ -00000000000000ad 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_8 - 4 │ │ │ │ │ │ -00000000000000cd 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_9 - 4 │ │ │ │ │ │ -00000000000000ed 0000002300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -00000000000000f5 0000001000000002 R_X86_64_PC32 000000000000003c .LCPI1_24 - 4 │ │ │ │ │ │ -00000000000000fd 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI1_25 - 4 │ │ │ │ │ │ -0000000000000115 0000001200000002 R_X86_64_PC32 0000000000000044 .LCPI1_26 - 4 │ │ │ │ │ │ -0000000000000125 0000001300000002 R_X86_64_PC32 0000000000000048 .LCPI1_27 - 4 │ │ │ │ │ │ -0000000000000138 0000002400000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -000000000000015c 0000001400000002 R_X86_64_PC32 000000000000004c .LCPI1_28 - 4 │ │ │ │ │ │ -000000000000019d 0000001500000002 R_X86_64_PC32 0000000000000050 .LCPI1_29 - 4 │ │ │ │ │ │ -00000000000001c1 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000001d7 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4 │ │ │ │ │ │ -00000000000001f3 0000001d00000002 R_X86_64_PC32 0000000000000030 .LCPI1_21 - 4 │ │ │ │ │ │ -0000000000000210 0000002500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE - 4 │ │ │ │ │ │ -0000000000000222 0000001e00000002 R_X86_64_PC32 0000000000000038 .LCPI1_22 - 4 │ │ │ │ │ │ -000000000000022b 0000001f00000002 R_X86_64_PC32 0000000000000040 .LCPI1_23 - 4 │ │ │ │ │ │ -0000000000000237 0000001700000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4 │ │ │ │ │ │ -0000000000000240 0000001800000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ -0000000000000248 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4 │ │ │ │ │ │ -0000000000000251 0000001a00000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4 │ │ │ │ │ │ -0000000000000259 0000001b00000002 R_X86_64_PC32 0000000000000020 .LCPI1_6 - 4 │ │ │ │ │ │ -0000000000000262 0000001c00000002 R_X86_64_PC32 0000000000000028 .LCPI1_7 - 4 │ │ │ │ │ │ -00000000000002a1 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_10 - 4 │ │ │ │ │ │ -00000000000002aa 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000002ee 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI1_17 - 4 │ │ │ │ │ │ -00000000000002ff 0000001700000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4 │ │ │ │ │ │ -0000000000000308 0000001800000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ -0000000000000310 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4 │ │ │ │ │ │ -0000000000000319 0000001a00000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4 │ │ │ │ │ │ -0000000000000325 0000001b00000002 R_X86_64_PC32 0000000000000020 .LCPI1_6 - 4 │ │ │ │ │ │ -000000000000032e 0000001c00000002 R_X86_64_PC32 0000000000000028 .LCPI1_7 - 4 │ │ │ │ │ │ -0000000000000375 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_12 - 4 │ │ │ │ │ │ -000000000000037f 0000002400000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -000000000000039d 0000001400000002 R_X86_64_PC32 000000000000004c .LCPI1_28 - 4 │ │ │ │ │ │ -00000000000003f6 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI1_20 - 4 │ │ │ │ │ │ -0000000000000412 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI1_15 - 4 │ │ │ │ │ │ -000000000000041c 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_11 - 4 │ │ │ │ │ │ -0000000000000426 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI1_16 - 4 │ │ │ │ │ │ -0000000000000430 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI1_19 - 4 │ │ │ │ │ │ -000000000000043a 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI1_14 - 4 │ │ │ │ │ │ -0000000000000444 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI1_18 - 4 │ │ │ │ │ │ -000000000000044e 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI1_13 - 4 │ │ │ │ │ │ -0000000000000468 0000002600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000066 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000083 0000001500000002 R_X86_64_PC32 0000000000000050 .LCPI1_30 - 4 │ │ │ │ │ │ +00000000000000a7 0000002200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x - 4 │ │ │ │ │ │ +00000000000000af 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_8 - 4 │ │ │ │ │ │ +00000000000000d1 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_9 - 4 │ │ │ │ │ │ +00000000000000f1 0000002300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +00000000000000f9 0000001000000002 R_X86_64_PC32 000000000000003c .LCPI1_24 - 4 │ │ │ │ │ │ +0000000000000105 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI1_25 - 4 │ │ │ │ │ │ +000000000000011b 0000001200000002 R_X86_64_PC32 0000000000000044 .LCPI1_26 - 4 │ │ │ │ │ │ +000000000000012a 0000001300000002 R_X86_64_PC32 0000000000000048 .LCPI1_27 - 4 │ │ │ │ │ │ +000000000000013d 0000002400000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +0000000000000160 0000001f00000002 R_X86_64_PC32 0000000000000000 .LCPI1_28 - 4 │ │ │ │ │ │ +00000000000001a1 0000001400000002 R_X86_64_PC32 000000000000004c .LCPI1_29 - 4 │ │ │ │ │ │ +00000000000001c8 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000001e1 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4 │ │ │ │ │ │ +00000000000001fd 0000001c00000002 R_X86_64_PC32 0000000000000030 .LCPI1_21 - 4 │ │ │ │ │ │ +000000000000021e 0000002500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE - 4 │ │ │ │ │ │ +000000000000022f 0000001d00000002 R_X86_64_PC32 0000000000000038 .LCPI1_22 - 4 │ │ │ │ │ │ +000000000000023b 0000001e00000002 R_X86_64_PC32 0000000000000040 .LCPI1_23 - 4 │ │ │ │ │ │ +0000000000000253 0000001600000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4 │ │ │ │ │ │ +000000000000025f 0000001700000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ +0000000000000267 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4 │ │ │ │ │ │ +0000000000000273 0000001900000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4 │ │ │ │ │ │ +000000000000027b 0000001a00000002 R_X86_64_PC32 0000000000000020 .LCPI1_6 - 4 │ │ │ │ │ │ +0000000000000283 0000001b00000002 R_X86_64_PC32 0000000000000028 .LCPI1_7 - 4 │ │ │ │ │ │ +00000000000002cb 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_10 - 4 │ │ │ │ │ │ +00000000000002d3 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +000000000000031a 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI1_17 - 4 │ │ │ │ │ │ +0000000000000335 0000001600000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4 │ │ │ │ │ │ +0000000000000341 0000001700000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ +0000000000000349 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4 │ │ │ │ │ │ +0000000000000355 0000001900000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4 │ │ │ │ │ │ +000000000000035d 0000001a00000002 R_X86_64_PC32 0000000000000020 .LCPI1_6 - 4 │ │ │ │ │ │ +0000000000000365 0000001b00000002 R_X86_64_PC32 0000000000000028 .LCPI1_7 - 4 │ │ │ │ │ │ +00000000000003b2 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_12 - 4 │ │ │ │ │ │ +00000000000003bc 0000002400000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +00000000000003d8 0000001f00000002 R_X86_64_PC32 0000000000000000 .LCPI1_28 - 4 │ │ │ │ │ │ +000000000000042f 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI1_20 - 4 │ │ │ │ │ │ +000000000000044b 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI1_15 - 4 │ │ │ │ │ │ +0000000000000455 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_11 - 4 │ │ │ │ │ │ +000000000000045f 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI1_16 - 4 │ │ │ │ │ │ +0000000000000469 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI1_19 - 4 │ │ │ │ │ │ +0000000000000473 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI1_14 - 4 │ │ │ │ │ │ +000000000000047d 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI1_18 - 4 │ │ │ │ │ │ +0000000000000487 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI1_13 - 4 │ │ │ │ │ │ +00000000000004a1 0000002600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -13,37 +13,38 @@ │ │ │ │ │ │ .LCPI1_18 │ │ │ │ │ │ .LCPI1_19 │ │ │ │ │ │ .LCPI1_20 │ │ │ │ │ │ .LCPI1_24 │ │ │ │ │ │ .LCPI1_25 │ │ │ │ │ │ .LCPI1_26 │ │ │ │ │ │ .LCPI1_27 │ │ │ │ │ │ -.LCPI1_28 │ │ │ │ │ │ .LCPI1_29 │ │ │ │ │ │ .LCPI1_30 │ │ │ │ │ │ .LCPI1_2 │ │ │ │ │ │ .LCPI1_3 │ │ │ │ │ │ .LCPI1_4 │ │ │ │ │ │ .LCPI1_5 │ │ │ │ │ │ .LCPI1_6 │ │ │ │ │ │ .LCPI1_7 │ │ │ │ │ │ .LCPI1_21 │ │ │ │ │ │ .LCPI1_22 │ │ │ │ │ │ .LCPI1_23 │ │ │ │ │ │ +.LCPI1_28 │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_7generic6exp10fEf │ │ │ │ │ │ _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x │ │ │ │ │ │ _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ __errno_location │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_6exp10fEf │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rela.text.exp10f │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf │ │ │ │ │ │ .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x │ │ │ │ │ │ .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.group {} │ │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0b000000 0c000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0c000000 0d000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0d000000 ........ │ │ │ │ │ │ + 0x00000000 01000000 0e000000 ........ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0e000000 ........ │ │ │ │ │ │ + 0x00000000 01000000 0f000000 ........ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0f000000 ........ │ │ │ │ │ │ + 0x00000000 01000000 10000000 ........ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ 0x00000000 0000803f e22b8b3f 0000c03f ffff7f3f ...?.+.?...?...? │ │ │ │ │ │ 0x00000010 8e5d1340 00002041 f9021550 286b6e4e .].@.. A...P(knN │ │ │ │ │ │ 0x00000020 20bcbe4c 8096184b 00247449 0050c347 ..L...K.$tI.P.G │ │ │ │ │ │ 0x00000030 00401c46 00007a44 0000c842 0100803f .@.F..zD...B...? │ │ │ │ │ │ - 0x00000040 000080bf ffff7f7f 00000034 aaaaaaaa ...........4.... │ │ │ │ │ │ - 0x00000050 0000807f 01000000 ........ │ │ │ │ │ │ + 0x00000040 000080bf ffff7f7f 00000034 0000807f ...........4.... │ │ │ │ │ │ + 0x00000050 01000000 .... │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_7generic6 […] │ │ │ │ │ │ @@ -3,258 +3,280 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::generic::exp10f(float)>: │ │ │ │ │ │ __llvm_libc_18_1_8_::generic::exp10f(float): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ - vmovdqa %xmm0,%xmm3 │ │ │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7fffffff,%ecx │ │ │ │ │ │ cmp $0x421a209b,%ecx │ │ │ │ │ │ - jb 8a <__llvm_libc_18_1_8_::generic::exp10f(float)+0x8a> │ │ │ │ │ │ + jb 8c <__llvm_libc_18_1_8_::generic::exp10f(float)+0x8c> │ │ │ │ │ │ cmp $0xc2349e36,%eax │ │ │ │ │ │ - jb d6 <__llvm_libc_18_1_8_::generic::exp10f(float)+0xd6> │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + jb da <__llvm_libc_18_1_8_::generic::exp10f(float)+0xda> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ cmp $0x7f800000,%ecx │ │ │ │ │ │ - je 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ - vmovaps %xmm3,%xmm0 │ │ │ │ │ │ - ja 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ + je 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ │ │ + ja 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ movl $0x33000000,0x10(%rsp) │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vaddss 0x10(%rsp),%xmm0,%xmm1 │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ - jne 7d <__llvm_libc_18_1_8_::generic::exp10f(float)+0x7d> │ │ │ │ │ │ - jnp 37e <__llvm_libc_18_1_8_::generic::exp10f(float)+0x37e> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x10(%rsp),%xmm1 │ │ │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ │ │ + ucomiss %xmm0,%xmm1 │ │ │ │ │ │ + jne 7f <__llvm_libc_18_1_8_::generic::exp10f(float)+0x7f> │ │ │ │ │ │ + jnp 3bb <__llvm_libc_18_1_8_::generic::exp10f(float)+0x3bb> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_30-0x4 │ │ │ │ │ │ - jmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ + jmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ cmp $0x3b9a209b,%ecx │ │ │ │ │ │ - ja 1a6 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1a6> │ │ │ │ │ │ + ja 1ad <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1ad> │ │ │ │ │ │ cmp $0xb25e5bd9,%eax │ │ │ │ │ │ - jne 281 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x281> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jne 2ab <__llvm_libc_18_1_8_::generic::exp10f(float)+0x2ab> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_18_1_8_::fputil::fenv_is_round_to_nearest()::x-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_8-0x4 │ │ │ │ │ │ - vaddss %xmm1,%xmm0,%xmm2 │ │ │ │ │ │ - vsubss %xmm0,%xmm1,%xmm0 │ │ │ │ │ │ - vucomiss %xmm0,%xmm2 │ │ │ │ │ │ - jne 289 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x289> │ │ │ │ │ │ - jp 289 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x289> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ │ │ + ucomiss %xmm1,%xmm2 │ │ │ │ │ │ + jne 2b3 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x2b3> │ │ │ │ │ │ + jp 2b3 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x2b3> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_9-0x4 │ │ │ │ │ │ - jmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ + jmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - js 1e0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1e0> │ │ │ │ │ │ + js 1ea <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1ea> │ │ │ │ │ │ cmp $0x7f7fffff,%eax │ │ │ │ │ │ - ja 199 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x199> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + ja 19d <__llvm_libc_18_1_8_::generic::exp10f(float)+0x19d> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_24-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ + addss %xmm0,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_25-0x4 │ │ │ │ │ │ - vsubss %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vaddss %xmm0,%xmm1,%xmm1 │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + ucomiss %xmm0,%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_26-0x4 │ │ │ │ │ │ - jne 121 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x121> │ │ │ │ │ │ - jnp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + jne 127 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x127> │ │ │ │ │ │ + jnp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_27-0x4 │ │ │ │ │ │ - jne 131 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x131> │ │ │ │ │ │ - jnp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ - vmovss %xmm3,0x8(%rsp) │ │ │ │ │ │ - call 13c <__llvm_libc_18_1_8_::generic::exp10f(float)+0x13c> │ │ │ │ │ │ + jne 136 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x136> │ │ │ │ │ │ + jnp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ + movss %xmm3,0x8(%rsp) │ │ │ │ │ │ + call 141 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x141> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ - vmovss 0x8(%rsp),%xmm3 │ │ │ │ │ │ + movss 0x8(%rsp),%xmm3 │ │ │ │ │ │ movl $0x22,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_28-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movdqu %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ │ orb $0x8,0x14(%rsp) │ │ │ │ │ │ or $0x8,%eax │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm3,%xmm0 │ │ │ │ │ │ + addss 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_29-0x4 │ │ │ │ │ │ - jmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ │ │ + jmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ cmp $0x3d14d956,%eax │ │ │ │ │ │ - jne 1e0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1e0> │ │ │ │ │ │ + jne 1ea <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1ea> │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ movl $0x33000000,0x10(%rsp) │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vaddss 0x10(%rsp),%xmm0,%xmm1 │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ - jne 1d3 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1d3> │ │ │ │ │ │ - jnp 1eb <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1eb> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x10(%rsp),%xmm1 │ │ │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ │ │ + ucomiss %xmm0,%xmm1 │ │ │ │ │ │ + jne 1dd <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1dd> │ │ │ │ │ │ + jnp 1f5 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1f5> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - jmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ + jmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ test $0x800fffff,%eax │ │ │ │ │ │ - je 2b3 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x2b3> │ │ │ │ │ │ - vcvtss2sd %xmm3,%xmm3,%xmm0 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + je 2df <__llvm_libc_18_1_8_::generic::exp10f(float)+0x2df> │ │ │ │ │ │ + cvtss2sd %xmm3,%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_21-0x4 │ │ │ │ │ │ - vroundsd $0x8,%xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vcvttsd2si %xmm1,%eax │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + roundsd $0x8,%xmm0,%xmm0 │ │ │ │ │ │ + cvttsd2si %xmm0,%eax │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ shr $0x5,%ecx │ │ │ │ │ │ shl $0x34,%rcx │ │ │ │ │ │ and $0x1f,%eax │ │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4 │ │ │ │ │ │ add (%rdx,%rax,8),%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm2 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + movq %rcx,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_22-0x4 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_23-0x4 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm1 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm3 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_4-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm4 │ │ │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_5-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_6-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm5 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_7-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm4,%xmm1,%xmm5 │ │ │ │ │ │ - vmulsd %xmm2,%xmm1,%xmm0 │ │ │ │ │ │ - vmulsd %xmm2,%xmm3,%xmm1 │ │ │ │ │ │ - vfmadd231sd %xmm0,%xmm5,%xmm1 │ │ │ │ │ │ - vcvtsd2ss %xmm1,%xmm1,%xmm0 │ │ │ │ │ │ - jmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm3,%xmm0 │ │ │ │ │ │ + jmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ cmp $0x32800000,%ecx │ │ │ │ │ │ - ja 2f7 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x2f7> │ │ │ │ │ │ + ja 323 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x323> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ - jne 467 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x467> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jne 4a0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x4a0> │ │ │ │ │ │ + mulss 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_10-0x4 │ │ │ │ │ │ - vfmadd213ss 0x0(%rip),%xmm3,%xmm0 │ │ │ │ │ │ + addss 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ ret │ │ │ │ │ │ cmp $0x40bfffff,%eax │ │ │ │ │ │ - jg 345 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x345> │ │ │ │ │ │ + jg 382 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x382> │ │ │ │ │ │ cmp $0x403fffff,%eax │ │ │ │ │ │ - jle 3e0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x3e0> │ │ │ │ │ │ + jle 419 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x419> │ │ │ │ │ │ cmp $0x40400000,%eax │ │ │ │ │ │ - je 42c <__llvm_libc_18_1_8_::generic::exp10f(float)+0x42c> │ │ │ │ │ │ + je 465 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x465> │ │ │ │ │ │ cmp $0x40800000,%eax │ │ │ │ │ │ - je 440 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x440> │ │ │ │ │ │ + je 479 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x479> │ │ │ │ │ │ cmp $0x40a00000,%eax │ │ │ │ │ │ - jne 1eb <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1eb> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jne 1f5 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1f5> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_17-0x4 │ │ │ │ │ │ - jmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ - vcvtss2sd %xmm3,%xmm3,%xmm0 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + jmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtss2sd %xmm3,%xmm0 │ │ │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_4-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_5-0x4 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm3 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_6-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_7-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm2,%xmm3,%xmm4 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm3,%xmm4 │ │ │ │ │ │ - vcvtsd2ss %xmm4,%xmm4,%xmm0 │ │ │ │ │ │ - jmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm0 │ │ │ │ │ │ + jmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ cmp $0x40ffffff,%eax │ │ │ │ │ │ - jle 3fc <__llvm_libc_18_1_8_::generic::exp10f(float)+0x3fc> │ │ │ │ │ │ + jle 435 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x435> │ │ │ │ │ │ cmp $0x41000000,%eax │ │ │ │ │ │ - je 436 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x436> │ │ │ │ │ │ + je 46f <__llvm_libc_18_1_8_::generic::exp10f(float)+0x46f> │ │ │ │ │ │ cmp $0x41100000,%eax │ │ │ │ │ │ - je 44a <__llvm_libc_18_1_8_::generic::exp10f(float)+0x44a> │ │ │ │ │ │ + je 483 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x483> │ │ │ │ │ │ cmp $0x41200000,%eax │ │ │ │ │ │ - jne 1eb <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1eb> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jne 1f5 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1f5> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_12-0x4 │ │ │ │ │ │ - jmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ - call 383 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x383> │ │ │ │ │ │ + jmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ + call 3c0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x3c0> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ movl $0x22,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_28-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ orb $0x10,0x14(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ │ or $0x10,%eax │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + jmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ cmp $0x3f800000,%eax │ │ │ │ │ │ - je 418 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x418> │ │ │ │ │ │ + je 451 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x451> │ │ │ │ │ │ cmp $0x40000000,%eax │ │ │ │ │ │ - jne 1eb <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1eb> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jne 1f5 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1f5> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_20-0x4 │ │ │ │ │ │ - jmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ + jmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ cmp $0x40c00000,%eax │ │ │ │ │ │ - je 422 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x422> │ │ │ │ │ │ + je 45b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x45b> │ │ │ │ │ │ cmp $0x40e00000,%eax │ │ │ │ │ │ - jne 1eb <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1eb> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jne 1f5 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1f5> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_15-0x4 │ │ │ │ │ │ - jmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_11-0x4 │ │ │ │ │ │ - jmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_16-0x4 │ │ │ │ │ │ - jmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_19-0x4 │ │ │ │ │ │ - jmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_14-0x4 │ │ │ │ │ │ - jmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_18-0x4 │ │ │ │ │ │ - jmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_13-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ - jne 467 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x467> │ │ │ │ │ │ + jne 4a0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x4a0> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 46c <.LCPI1_30+0x418> │ │ │ │ │ │ + call 4a5 <.LCPI1_30+0x455> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -8,21 +8,21 @@ │ │ │ │ │ │ 0x00000050 5049315f 3134002e 4c435049 315f3135 PI1_14..LCPI1_15 │ │ │ │ │ │ 0x00000060 002e4c43 5049315f 3136002e 4c435049 ..LCPI1_16..LCPI │ │ │ │ │ │ 0x00000070 315f3137 002e4c43 5049315f 3138002e 1_17..LCPI1_18.. │ │ │ │ │ │ 0x00000080 4c435049 315f3139 002e4c43 5049315f LCPI1_19..LCPI1_ │ │ │ │ │ │ 0x00000090 3230002e 4c435049 315f3234 002e4c43 20..LCPI1_24..LC │ │ │ │ │ │ 0x000000a0 5049315f 3235002e 4c435049 315f3236 PI1_25..LCPI1_26 │ │ │ │ │ │ 0x000000b0 002e4c43 5049315f 3237002e 4c435049 ..LCPI1_27..LCPI │ │ │ │ │ │ - 0x000000c0 315f3238 002e4c43 5049315f 3239002e 1_28..LCPI1_29.. │ │ │ │ │ │ - 0x000000d0 4c435049 315f3330 002e4c43 5049315f LCPI1_30..LCPI1_ │ │ │ │ │ │ - 0x000000e0 32002e4c 43504931 5f33002e 4c435049 2..LCPI1_3..LCPI │ │ │ │ │ │ - 0x000000f0 315f3400 2e4c4350 49315f35 002e4c43 1_4..LCPI1_5..LC │ │ │ │ │ │ - 0x00000100 5049315f 36002e4c 43504931 5f37002e PI1_6..LCPI1_7.. │ │ │ │ │ │ - 0x00000110 4c435049 315f3231 002e4c43 5049315f LCPI1_21..LCPI1_ │ │ │ │ │ │ - 0x00000120 3232002e 4c435049 315f3233 00657870 22..LCPI1_23.exp │ │ │ │ │ │ + 0x000000c0 315f3239 002e4c43 5049315f 3330002e 1_29..LCPI1_30.. │ │ │ │ │ │ + 0x000000d0 4c435049 315f3200 2e4c4350 49315f33 LCPI1_2..LCPI1_3 │ │ │ │ │ │ + 0x000000e0 002e4c43 5049315f 34002e4c 43504931 ..LCPI1_4..LCPI1 │ │ │ │ │ │ + 0x000000f0 5f35002e 4c435049 315f3600 2e4c4350 _5..LCPI1_6..LCP │ │ │ │ │ │ + 0x00000100 49315f37 002e4c43 5049315f 3231002e I1_7..LCPI1_21.. │ │ │ │ │ │ + 0x00000110 4c435049 315f3232 002e4c43 5049315f LCPI1_22..LCPI1_ │ │ │ │ │ │ + 0x00000120 3233002e 4c435049 315f3238 00657870 23..LCPI1_28.exp │ │ │ │ │ │ 0x00000130 31306600 5f5a4e31 395f5f6c 6c766d5f 10f._ZN19__llvm_ │ │ │ │ │ │ 0x00000140 6c696263 5f31385f 315f385f 3767656e libc_18_1_8_7gen │ │ │ │ │ │ 0x00000150 65726963 36657870 31306645 66005f5a eric6exp10fEf._Z │ │ │ │ │ │ 0x00000160 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ 0x00000170 31385f31 5f385f36 66707574 696c3234 18_1_8_6fputil24 │ │ │ │ │ │ 0x00000180 66656e76 5f69735f 726f756e 645f746f fenv_is_round_to │ │ │ │ │ │ 0x00000190 5f6e6561 72657374 45764531 78005f5a _nearestEvE1x._Z │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -2,26 +2,26 @@ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ │ │ │ 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab │ │ │ │ │ │ 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text │ │ │ │ │ │ 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope │ │ │ │ │ │ 0x00000030 72747900 2e72656c 612e7465 78742e65 rty..rela.text.e │ │ │ │ │ │ 0x00000040 78703130 66002e72 6f646174 612e6373 xp10f..rodata.cs │ │ │ │ │ │ 0x00000050 7434002e 726f6461 74612e63 73743800 t4..rodata.cst8. │ │ │ │ │ │ - 0x00000060 2e67726f 7570002e 72656c61 2e746578 .group..rela.tex │ │ │ │ │ │ - 0x00000070 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li │ │ │ │ │ │ - 0x00000080 62635f31 385f315f 385f3767 656e6572 bc_18_1_8_7gener │ │ │ │ │ │ - 0x00000090 69633665 78703130 66456600 2e646174 ic6exp10fEf..dat │ │ │ │ │ │ - 0x000000a0 612e5f5a 5a4e3139 5f5f6c6c 766d5f6c a._ZZN19__llvm_l │ │ │ │ │ │ - 0x000000b0 6962635f 31385f31 5f385f36 66707574 ibc_18_1_8_6fput │ │ │ │ │ │ - 0x000000c0 696c3135 71756963 6b5f6765 745f726f il15quick_get_ro │ │ │ │ │ │ - 0x000000d0 756e6445 76453178 002e6461 74612e5f undEvE1x..data._ │ │ │ │ │ │ - 0x000000e0 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc │ │ │ │ │ │ - 0x000000f0 5f31385f 315f385f 36667075 74696c32 _18_1_8_6fputil2 │ │ │ │ │ │ - 0x00000100 3466656e 765f6973 5f726f75 6e645f74 4fenv_is_round_t │ │ │ │ │ │ - 0x00000110 6f5f6e65 61726573 74457645 3178002e o_nearestEvE1x.. │ │ │ │ │ │ - 0x00000120 726f6461 74612e5f 5a4e3139 5f5f6c6c rodata._ZN19__ll │ │ │ │ │ │ - 0x00000130 766d5f6c 6962635f 31385f31 5f385f37 vm_libc_18_1_8_7 │ │ │ │ │ │ - 0x00000140 45787042 61736539 4558505f 325f4d49 ExpBase9EXP_2_MI │ │ │ │ │ │ - 0x00000150 4445002e 6e6f7465 2e474e55 2d737461 DE..note.GNU-sta │ │ │ │ │ │ - 0x00000160 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig │ │ │ │ │ │ - 0x00000170 00 . │ │ │ │ │ │ + 0x00000060 2e726f64 6174612e 63737431 36002e67 .rodata.cst16..g │ │ │ │ │ │ + 0x00000070 726f7570 002e7265 6c612e74 6578742e roup..rela.text. │ │ │ │ │ │ + 0x00000080 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ + 0x00000090 5f31385f 315f385f 3767656e 65726963 _18_1_8_7generic │ │ │ │ │ │ + 0x000000a0 36657870 31306645 66002e64 6174612e 6exp10fEf..data. │ │ │ │ │ │ + 0x000000b0 5f5a5a4e 31395f5f 6c6c766d 5f6c6962 _ZZN19__llvm_lib │ │ │ │ │ │ + 0x000000c0 635f3138 5f315f38 5f366670 7574696c c_18_1_8_6fputil │ │ │ │ │ │ + 0x000000d0 31357175 69636b5f 6765745f 726f756e 15quick_get_roun │ │ │ │ │ │ + 0x000000e0 64457645 3178002e 64617461 2e5f5a5a dEvE1x..data._ZZ │ │ │ │ │ │ + 0x000000f0 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1 │ │ │ │ │ │ + 0x00000100 385f315f 385f3666 70757469 6c323466 8_1_8_6fputil24f │ │ │ │ │ │ + 0x00000110 656e765f 69735f72 6f756e64 5f746f5f env_is_round_to_ │ │ │ │ │ │ + 0x00000120 6e656172 65737445 76453178 002e726f nearestEvE1x..ro │ │ │ │ │ │ + 0x00000130 64617461 2e5f5a4e 31395f5f 6c6c766d data._ZN19__llvm │ │ │ │ │ │ + 0x00000140 5f6c6962 635f3138 5f315f38 5f374578 _libc_18_1_8_7Ex │ │ │ │ │ │ + 0x00000150 70426173 65394558 505f325f 4d494445 pBase9EXP_2_MIDE │ │ │ │ │ │ + 0x00000160 002e6e6f 74652e47 4e552d73 7461636b ..note.GNU-stack │ │ │ │ │ │ + 0x00000170 002e6c6c 766d5f61 64647273 696700 ..llvm_addrsig. │ │ │ │ ├── exp2.cpp.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 12136 (bytes into file) │ │ │ │ │ │ + Start of section headers: 13288 (bytes into file) │ │ │ │ │ │ Flags: 0x0 │ │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ │ Number of section headers: 31 │ │ │ │ │ │ Section header string table index: 30 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,40 +1,40 @@ │ │ │ │ │ │ -There are 31 section headers, starting at offset 0x2f68: │ │ │ │ │ │ +There are 31 section headers, starting at offset 0x33e8: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .group GROUP 0000000000000000 000040 00000c 04 28 55 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 00000c 04 28 56 4 │ │ │ │ │ │ - [ 3] .group GROUP 0000000000000000 000058 000008 04 28 58 4 │ │ │ │ │ │ - [ 4] .group GROUP 0000000000000000 000060 00000c 04 28 59 4 │ │ │ │ │ │ - [ 5] .group GROUP 0000000000000000 00006c 000008 04 28 53 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 28 59 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 00000c 04 28 60 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000058 000008 04 28 62 4 │ │ │ │ │ │ + [ 4] .group GROUP 0000000000000000 000060 00000c 04 28 64 4 │ │ │ │ │ │ + [ 5] .group GROUP 0000000000000000 00006c 000008 04 28 57 4 │ │ │ │ │ │ [ 6] .text PROGBITS 0000000000000000 000074 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 7] .note.gnu.property NOTE 0000000000000000 000074 000020 00 A 0 0 8 │ │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 000094 000110 08 AM 0 0 8 │ │ │ │ │ │ - [ 9] .rodata.cst4 PROGBITS 0000000000000000 0001a4 000018 04 AM 0 0 4 │ │ │ │ │ │ - [10] .rodata.cst16 PROGBITS 0000000000000000 0001bc 000060 10 AM 0 0 16 │ │ │ │ │ │ - [11] .text.exp2 PROGBITS 0000000000000000 00021c 0005b9 00 AX 0 0 16 │ │ │ │ │ │ - [12] .rela.text.exp2 RELA 0000000000000000 002310 000498 18 I 28 11 8 │ │ │ │ │ │ - [13] .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE PROGBITS 0000000000000000 0007d5 0001b5 00 AX 0 0 16 │ │ │ │ │ │ - [14] .rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE RELA 0000000000000000 0027a8 0001c8 18 I 28 13 8 │ │ │ │ │ │ - [15] .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii PROGBITS 0000000000000000 00098a 000876 00 AX 0 0 16 │ │ │ │ │ │ - [16] .rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii RELA 0000000000000000 002970 0001e0 18 I 28 15 8 │ │ │ │ │ │ - [17] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 001200 000191 00 AXG 0 0 16 │ │ │ │ │ │ - [18] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 002b50 000030 18 IG 28 17 8 │ │ │ │ │ │ - [19] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 001391 00020d 00 AXG 0 0 16 │ │ │ │ │ │ - [20] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 002b80 000090 18 IG 28 19 8 │ │ │ │ │ │ - [21] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 00159e 0001bc 00 AXG 0 0 16 │ │ │ │ │ │ - [22] .text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ PROGBITS 0000000000000000 00175a 000127 00 AXG 0 0 16 │ │ │ │ │ │ - [23] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ RELA 0000000000000000 002c10 000030 18 IG 28 22 8 │ │ │ │ │ │ - [24] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 001881 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [25] .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 001885 0000c0 00 A 0 0 16 │ │ │ │ │ │ - [26] .note.GNU-stack PROGBITS 0000000000000000 001945 000000 00 0 0 1 │ │ │ │ │ │ - [27] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001945 000003 00 E 0 0 1 │ │ │ │ │ │ - [28] .symtab SYMTAB 0000000000000000 001948 0005b8 18 29 50 8 │ │ │ │ │ │ - [29] .strtab STRTAB 0000000000000000 001f00 00040b 00 0 0 1 │ │ │ │ │ │ - [30] .shstrtab STRTAB 0000000000000000 002c40 000327 00 0 0 1 │ │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 000094 000130 08 AM 0 0 8 │ │ │ │ │ │ + [ 9] .rodata.cst4 PROGBITS 0000000000000000 0001c4 000010 04 AM 0 0 4 │ │ │ │ │ │ + [10] .rodata.cst16 PROGBITS 0000000000000000 0001d4 000060 10 AM 0 0 16 │ │ │ │ │ │ + [11] .text.exp2 PROGBITS 0000000000000000 000234 0006da 00 AX 0 0 16 │ │ │ │ │ │ + [12] .rela.text.exp2 RELA 0000000000000000 0027a8 000498 18 I 28 11 8 │ │ │ │ │ │ + [13] .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE PROGBITS 0000000000000000 00090e 0004b1 00 AX 0 0 16 │ │ │ │ │ │ + [14] .rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE RELA 0000000000000000 002c40 000210 18 I 28 13 8 │ │ │ │ │ │ + [15] .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii PROGBITS 0000000000000000 000dbf 000836 00 AX 0 0 16 │ │ │ │ │ │ + [16] .rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii RELA 0000000000000000 002e50 000180 18 I 28 15 8 │ │ │ │ │ │ + [17] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 0015f5 00019c 00 AXG 0 0 16 │ │ │ │ │ │ + [18] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 002fd0 000030 18 IG 28 17 8 │ │ │ │ │ │ + [19] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 001791 0001fe 00 AXG 0 0 16 │ │ │ │ │ │ + [20] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 003000 000090 18 IG 28 19 8 │ │ │ │ │ │ + [21] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 00198f 0001b8 00 AXG 0 0 16 │ │ │ │ │ │ + [22] .text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ PROGBITS 0000000000000000 001b47 000123 00 AXG 0 0 16 │ │ │ │ │ │ + [23] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ RELA 0000000000000000 003090 000030 18 IG 28 22 8 │ │ │ │ │ │ + [24] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 001c6a 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [25] .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 001c6e 0000c0 00 A 0 0 16 │ │ │ │ │ │ + [26] .note.GNU-stack PROGBITS 0000000000000000 001d2e 000000 00 0 0 1 │ │ │ │ │ │ + [27] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001d2e 000003 00 E 0 0 1 │ │ │ │ │ │ + [28] .symtab SYMTAB 0000000000000000 001d38 000630 18 29 54 8 │ │ │ │ │ │ + [29] .strtab STRTAB 0000000000000000 002368 00043a 00 0 0 1 │ │ │ │ │ │ + [30] .shstrtab STRTAB 0000000000000000 0030c0 000327 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,64 +1,69 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 61 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 66 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_0 │ │ │ │ │ │ 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_1 │ │ │ │ │ │ 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_2 │ │ │ │ │ │ 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_3 │ │ │ │ │ │ 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_4 │ │ │ │ │ │ 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_5 │ │ │ │ │ │ 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_6 │ │ │ │ │ │ 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_7 │ │ │ │ │ │ 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_8 │ │ │ │ │ │ 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_9 │ │ │ │ │ │ - 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_12 │ │ │ │ │ │ - 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_15 │ │ │ │ │ │ + 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_10 │ │ │ │ │ │ + 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_13 │ │ │ │ │ │ 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_16 │ │ │ │ │ │ - 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_22 │ │ │ │ │ │ - 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_23 │ │ │ │ │ │ - 16: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_10 │ │ │ │ │ │ - 17: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_11 │ │ │ │ │ │ - 18: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_13 │ │ │ │ │ │ - 19: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_14 │ │ │ │ │ │ - 20: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_21 │ │ │ │ │ │ - 21: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_18 │ │ │ │ │ │ - 22: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_20 │ │ │ │ │ │ - 23: 0000000000000000 437 FUNC LOCAL DEFAULT 13 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE │ │ │ │ │ │ - 24: 0000000000000000 2166 FUNC LOCAL DEFAULT 15 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii │ │ │ │ │ │ - 25: 0000000000000078 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0 │ │ │ │ │ │ - 26: 0000000000000080 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_1 │ │ │ │ │ │ - 27: 0000000000000088 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_2 │ │ │ │ │ │ - 28: 0000000000000090 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_3 │ │ │ │ │ │ - 29: 0000000000000098 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_4 │ │ │ │ │ │ - 30: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_5 │ │ │ │ │ │ - 31: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_6 │ │ │ │ │ │ - 32: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_7 │ │ │ │ │ │ - 33: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_8 │ │ │ │ │ │ - 34: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_9 │ │ │ │ │ │ - 35: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_10 │ │ │ │ │ │ - 36: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_11 │ │ │ │ │ │ - 37: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_12 │ │ │ │ │ │ - 38: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_13 │ │ │ │ │ │ - 39: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_14 │ │ │ │ │ │ - 40: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_15 │ │ │ │ │ │ - 41: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_16 │ │ │ │ │ │ - 42: 0000000000000100 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_17 │ │ │ │ │ │ - 43: 0000000000000108 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_18 │ │ │ │ │ │ - 44: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE │ │ │ │ │ │ - 45: 0000000000000000 0 SECTION LOCAL DEFAULT 15 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii │ │ │ │ │ │ - 46: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0 │ │ │ │ │ │ - 47: 0000000000000050 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_1 │ │ │ │ │ │ - 48: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI4_0 │ │ │ │ │ │ - 49: 0000000000000000 0 SECTION LOCAL DEFAULT 25 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 │ │ │ │ │ │ - 50: 0000000000000000 1465 FUNC GLOBAL DEFAULT 11 exp2 │ │ │ │ │ │ - 51: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID1E │ │ │ │ │ │ - 52: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID2E │ │ │ │ │ │ - 53: 0000000000000000 4 OBJECT WEAK DEFAULT 24 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ - 54: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ - 55: 0000000000000000 401 FUNC WEAK HIDDEN 17 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv │ │ │ │ │ │ - 56: 0000000000000000 525 FUNC WEAK HIDDEN 19 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ │ - 57: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 58: 0000000000000000 444 FUNC WEAK HIDDEN 21 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ - 59: 0000000000000000 295 FUNC WEAK HIDDEN 22 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ │ │ │ │ │ │ - 60: 0000000000000000 1465 FUNC GLOBAL DEFAULT 11 _ZN19__llvm_libc_18_1_8_4exp2Ed │ │ │ │ │ │ + 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_17 │ │ │ │ │ │ + 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_21 │ │ │ │ │ │ + 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_22 │ │ │ │ │ │ + 17: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_11 │ │ │ │ │ │ + 18: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_12 │ │ │ │ │ │ + 19: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_14 │ │ │ │ │ │ + 20: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_20 │ │ │ │ │ │ + 21: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_15 │ │ │ │ │ │ + 22: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_18 │ │ │ │ │ │ + 23: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_19 │ │ │ │ │ │ + 24: 0000000000000000 1201 FUNC LOCAL DEFAULT 13 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE │ │ │ │ │ │ + 25: 0000000000000000 2102 FUNC LOCAL DEFAULT 15 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii │ │ │ │ │ │ + 26: 0000000000000080 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0 │ │ │ │ │ │ + 27: 0000000000000088 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_1 │ │ │ │ │ │ + 28: 0000000000000090 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_2 │ │ │ │ │ │ + 29: 0000000000000098 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_3 │ │ │ │ │ │ + 30: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_4 │ │ │ │ │ │ + 31: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_5 │ │ │ │ │ │ + 32: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_6 │ │ │ │ │ │ + 33: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_7 │ │ │ │ │ │ + 34: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_8 │ │ │ │ │ │ + 35: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_9 │ │ │ │ │ │ + 36: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_10 │ │ │ │ │ │ + 37: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_11 │ │ │ │ │ │ + 38: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_12 │ │ │ │ │ │ + 39: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_13 │ │ │ │ │ │ + 40: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_14 │ │ │ │ │ │ + 41: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_15 │ │ │ │ │ │ + 42: 0000000000000100 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_16 │ │ │ │ │ │ + 43: 0000000000000108 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_17 │ │ │ │ │ │ + 44: 0000000000000110 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_18 │ │ │ │ │ │ + 45: 0000000000000118 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_19 │ │ │ │ │ │ + 46: 0000000000000120 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_20 │ │ │ │ │ │ + 47: 0000000000000128 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_21 │ │ │ │ │ │ + 48: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE │ │ │ │ │ │ + 49: 0000000000000000 0 SECTION LOCAL DEFAULT 15 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii │ │ │ │ │ │ + 50: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0 │ │ │ │ │ │ + 51: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_1 │ │ │ │ │ │ + 52: 0000000000000050 0 NOTYPE LOCAL DEFAULT 10 .LCPI4_0 │ │ │ │ │ │ + 53: 0000000000000000 0 SECTION LOCAL DEFAULT 25 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 │ │ │ │ │ │ + 54: 0000000000000000 1754 FUNC GLOBAL DEFAULT 11 exp2 │ │ │ │ │ │ + 55: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID1E │ │ │ │ │ │ + 56: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID2E │ │ │ │ │ │ + 57: 0000000000000000 4 OBJECT WEAK DEFAULT 24 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 58: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ + 59: 0000000000000000 412 FUNC WEAK HIDDEN 17 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv │ │ │ │ │ │ + 60: 0000000000000000 510 FUNC WEAK HIDDEN 19 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ │ + 61: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 62: 0000000000000000 440 FUNC WEAK HIDDEN 21 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ + 63: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ │ + 64: 0000000000000000 291 FUNC WEAK HIDDEN 22 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ │ │ │ │ │ │ + 65: 0000000000000000 1754 FUNC GLOBAL DEFAULT 11 _ZN19__llvm_libc_18_1_8_4exp2Ed │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,116 +1,115 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.exp2' at offset 0x2310 contains 49 entries: │ │ │ │ │ │ +Relocation section '.rela.text.exp2' at offset 0x27a8 contains 49 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000006d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -000000000000009a 000000330000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4 │ │ │ │ │ │ -00000000000000ab 000000340000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4 │ │ │ │ │ │ -00000000000000d5 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000000e5 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000000ee 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000000f6 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ -00000000000000ff 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ -0000000000000111 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ -0000000000000119 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ -0000000000000177 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_23 - 4 │ │ │ │ │ │ -0000000000000180 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_16 - 4 │ │ │ │ │ │ -00000000000001d0 0000003500000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -00000000000001d8 0000001400000002 R_X86_64_PC32 0000000000000010 .LCPI0_21 - 4 │ │ │ │ │ │ -00000000000001f0 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_10 - 4 │ │ │ │ │ │ -00000000000001f8 0000001100000002 R_X86_64_PC32 0000000000000004 .LCPI0_11 - 4 │ │ │ │ │ │ -0000000000000218 0000001200000002 R_X86_64_PC32 0000000000000008 .LCPI0_13 - 4 │ │ │ │ │ │ -0000000000000228 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_22 - 4 │ │ │ │ │ │ -0000000000000234 0000002c00000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE - 4 │ │ │ │ │ │ -000000000000023c 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ -0000000000000244 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4 │ │ │ │ │ │ -00000000000002a7 0000003500000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -00000000000002af 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_10 - 4 │ │ │ │ │ │ -00000000000002b7 0000001100000002 R_X86_64_PC32 0000000000000004 .LCPI0_11 - 4 │ │ │ │ │ │ -00000000000002cf 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_12 - 4 │ │ │ │ │ │ -00000000000002db 0000001200000002 R_X86_64_PC32 0000000000000008 .LCPI0_13 - 4 │ │ │ │ │ │ -00000000000002e9 0000003600000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -000000000000030c 0000001300000002 R_X86_64_PC32 000000000000000c .LCPI0_14 - 4 │ │ │ │ │ │ -000000000000034d 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_15 - 4 │ │ │ │ │ │ -000000000000035a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -0000000000000387 000000330000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4 │ │ │ │ │ │ -0000000000000398 000000340000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4 │ │ │ │ │ │ -00000000000003c2 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000003d2 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000003db 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000003e3 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ -00000000000003ec 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ -0000000000000430 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_16 - 4 │ │ │ │ │ │ -000000000000044a 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ -0000000000000453 0000001500000002 R_X86_64_PC32 0000000000000010 .LCPI0_18 - 5 │ │ │ │ │ │ -00000000000004bb 0000002c00000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE - 4 │ │ │ │ │ │ -00000000000004ea 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_16 - 4 │ │ │ │ │ │ -00000000000004ff 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ -0000000000000508 0000001600000002 R_X86_64_PC32 0000000000000030 .LCPI0_20 - 5 │ │ │ │ │ │ -0000000000000585 0000002d00000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii - 4 │ │ │ │ │ │ -000000000000058d 0000003700000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4 │ │ │ │ │ │ -0000000000000597 0000003600000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -00000000000005a7 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ -00000000000005b5 0000003900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE' at offset 0x27a8 contains 19 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000004 0000001900000002 R_X86_64_PC32 0000000000000078 .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000016 0000001a00000002 R_X86_64_PC32 0000000000000080 .LCPI1_1 - 4 │ │ │ │ │ │ -0000000000000022 0000001b00000002 R_X86_64_PC32 0000000000000088 .LCPI1_2 - 4 │ │ │ │ │ │ -000000000000002e 0000001c00000002 R_X86_64_PC32 0000000000000090 .LCPI1_3 - 4 │ │ │ │ │ │ -000000000000003a 0000001d00000002 R_X86_64_PC32 0000000000000098 .LCPI1_4 - 4 │ │ │ │ │ │ -0000000000000064 0000001e00000002 R_X86_64_PC32 00000000000000a0 .LCPI1_5 - 4 │ │ │ │ │ │ -0000000000000071 0000001f00000002 R_X86_64_PC32 00000000000000a8 .LCPI1_6 - 4 │ │ │ │ │ │ -000000000000007d 0000002000000002 R_X86_64_PC32 00000000000000b0 .LCPI1_7 - 4 │ │ │ │ │ │ -00000000000000a7 0000002100000002 R_X86_64_PC32 00000000000000b8 .LCPI1_8 - 4 │ │ │ │ │ │ -00000000000000b4 0000002200000002 R_X86_64_PC32 00000000000000c0 .LCPI1_9 - 4 │ │ │ │ │ │ -00000000000000c0 0000002300000002 R_X86_64_PC32 00000000000000c8 .LCPI1_10 - 4 │ │ │ │ │ │ -00000000000000ea 0000002400000002 R_X86_64_PC32 00000000000000d0 .LCPI1_11 - 4 │ │ │ │ │ │ -00000000000000f7 0000002500000002 R_X86_64_PC32 00000000000000d8 .LCPI1_12 - 4 │ │ │ │ │ │ -0000000000000103 0000002600000002 R_X86_64_PC32 00000000000000e0 .LCPI1_13 - 4 │ │ │ │ │ │ -000000000000012d 0000002700000002 R_X86_64_PC32 00000000000000e8 .LCPI1_14 - 4 │ │ │ │ │ │ -000000000000013a 0000002800000002 R_X86_64_PC32 00000000000000f0 .LCPI1_15 - 4 │ │ │ │ │ │ -0000000000000146 0000002900000002 R_X86_64_PC32 00000000000000f8 .LCPI1_16 - 4 │ │ │ │ │ │ -0000000000000170 0000002a00000002 R_X86_64_PC32 0000000000000100 .LCPI1_17 - 4 │ │ │ │ │ │ -000000000000017d 0000002b00000002 R_X86_64_PC32 0000000000000108 .LCPI1_18 - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii' at offset 0x2970 contains 20 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -00000000000000ed 000000330000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4 │ │ │ │ │ │ -00000000000002dc 0000003a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000320 0000003a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000345 000000340000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4 │ │ │ │ │ │ -00000000000004ff 0000003a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000543 0000003a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -00000000000005ba 0000003100000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 9c │ │ │ │ │ │ -00000000000005cb 0000003100000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 7c │ │ │ │ │ │ -00000000000005dc 0000003100000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 5c │ │ │ │ │ │ -00000000000005ed 0000003100000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 3c │ │ │ │ │ │ -00000000000005fe 0000003100000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 1c │ │ │ │ │ │ -000000000000060f 0000003100000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4 │ │ │ │ │ │ -000000000000067f 0000003b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ -0000000000000698 0000003b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ -00000000000006b6 0000003b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ -00000000000006d4 0000003b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ -00000000000006f2 0000003b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ -0000000000000710 0000003b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ -0000000000000728 0000003b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ -0000000000000872 0000003900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x2b50 contains 2 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000134 0000002e00000002 R_X86_64_PC32 0000000000000040 .LCPI3_0 - 4 │ │ │ │ │ │ -0000000000000145 0000002f00000002 R_X86_64_PC32 0000000000000050 .LCPI3_1 - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0x2b80 contains 6 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000073 0000003000000002 R_X86_64_PC32 0000000000000014 .LCPI4_0 - 4 │ │ │ │ │ │ -00000000000000c4 0000003000000002 R_X86_64_PC32 0000000000000014 .LCPI4_0 - 4 │ │ │ │ │ │ -0000000000000115 0000003000000002 R_X86_64_PC32 0000000000000014 .LCPI4_0 - 4 │ │ │ │ │ │ -0000000000000166 0000003000000002 R_X86_64_PC32 0000000000000014 .LCPI4_0 - 4 │ │ │ │ │ │ -00000000000001b7 0000003000000002 R_X86_64_PC32 0000000000000014 .LCPI4_0 - 4 │ │ │ │ │ │ -0000000000000209 0000003900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000006e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +00000000000000a3 000000370000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4 │ │ │ │ │ │ +00000000000000b5 000000380000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4 │ │ │ │ │ │ +00000000000000c3 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ +0000000000000146 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ +0000000000000163 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ +000000000000016f 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ +0000000000000177 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ +0000000000000183 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ +000000000000019b 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ +00000000000001a7 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ +0000000000000206 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_22 - 4 │ │ │ │ │ │ +000000000000020f 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4 │ │ │ │ │ │ +0000000000000265 0000003900000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +000000000000026d 0000001400000002 R_X86_64_PC32 000000000000000c .LCPI0_20 - 4 │ │ │ │ │ │ +0000000000000287 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI0_11 - 4 │ │ │ │ │ │ +0000000000000293 0000001200000002 R_X86_64_PC32 0000000000000004 .LCPI0_12 - 4 │ │ │ │ │ │ +00000000000002b0 0000001300000002 R_X86_64_PC32 0000000000000008 .LCPI0_14 - 4 │ │ │ │ │ │ +00000000000002c0 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_21 - 4 │ │ │ │ │ │ +00000000000002cc 0000003000000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE - 4 │ │ │ │ │ │ +00000000000002d4 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4 │ │ │ │ │ │ +00000000000002e0 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4 │ │ │ │ │ │ +0000000000000343 0000003900000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +000000000000034b 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI0_11 - 4 │ │ │ │ │ │ +0000000000000357 0000001200000002 R_X86_64_PC32 0000000000000004 .LCPI0_12 - 4 │ │ │ │ │ │ +000000000000036d 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_13 - 4 │ │ │ │ │ │ +0000000000000378 0000001300000002 R_X86_64_PC32 0000000000000008 .LCPI0_14 - 4 │ │ │ │ │ │ +0000000000000387 0000003a00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +00000000000003aa 0000001500000002 R_X86_64_PC32 0000000000000000 .LCPI0_15 - 4 │ │ │ │ │ │ +00000000000003ec 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_16 - 4 │ │ │ │ │ │ +00000000000003fe 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +0000000000000433 000000370000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4 │ │ │ │ │ │ +0000000000000445 000000380000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4 │ │ │ │ │ │ +0000000000000453 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000004d1 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ +00000000000004f3 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ +00000000000004ff 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ +0000000000000507 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ +0000000000000513 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ +000000000000055d 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4 │ │ │ │ │ │ +000000000000058a 0000001600000002 R_X86_64_PC32 0000000000000010 .LCPI0_18 - 4 │ │ │ │ │ │ +00000000000005e4 0000003000000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE - 4 │ │ │ │ │ │ +0000000000000613 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4 │ │ │ │ │ │ +0000000000000635 0000001700000002 R_X86_64_PC32 0000000000000020 .LCPI0_19 - 4 │ │ │ │ │ │ +00000000000006a7 0000003100000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii - 4 │ │ │ │ │ │ +00000000000006af 0000003b00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4 │ │ │ │ │ │ +00000000000006b9 0000003a00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +00000000000006c9 0000003c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +00000000000006d6 0000003d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE' at offset 0x2c40 contains 22 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000004 0000001a00000002 R_X86_64_PC32 0000000000000080 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000028 0000001b00000002 R_X86_64_PC32 0000000000000088 .LCPI1_1 - 4 │ │ │ │ │ │ +0000000000000034 0000001c00000002 R_X86_64_PC32 0000000000000090 .LCPI1_2 - 4 │ │ │ │ │ │ +000000000000004c 0000001d00000002 R_X86_64_PC32 0000000000000098 .LCPI1_3 - 4 │ │ │ │ │ │ +0000000000000077 0000001e00000002 R_X86_64_PC32 00000000000000a0 .LCPI1_4 - 4 │ │ │ │ │ │ +0000000000000093 0000001f00000002 R_X86_64_PC32 00000000000000a8 .LCPI1_5 - 4 │ │ │ │ │ │ +00000000000000a1 0000002000000002 R_X86_64_PC32 00000000000000b0 .LCPI1_6 - 4 │ │ │ │ │ │ +00000000000000af 0000002100000002 R_X86_64_PC32 00000000000000b8 .LCPI1_7 - 4 │ │ │ │ │ │ +0000000000000148 0000002200000002 R_X86_64_PC32 00000000000000c0 .LCPI1_8 - 4 │ │ │ │ │ │ +0000000000000156 0000002300000002 R_X86_64_PC32 00000000000000c8 .LCPI1_9 - 4 │ │ │ │ │ │ +0000000000000168 0000002400000002 R_X86_64_PC32 00000000000000d0 .LCPI1_10 - 4 │ │ │ │ │ │ +00000000000001fa 0000002500000002 R_X86_64_PC32 00000000000000d8 .LCPI1_11 - 4 │ │ │ │ │ │ +0000000000000208 0000002600000002 R_X86_64_PC32 00000000000000e0 .LCPI1_12 - 4 │ │ │ │ │ │ +000000000000021b 0000002700000002 R_X86_64_PC32 00000000000000e8 .LCPI1_13 - 4 │ │ │ │ │ │ +00000000000002af 0000002800000002 R_X86_64_PC32 00000000000000f0 .LCPI1_14 - 4 │ │ │ │ │ │ +00000000000002bc 0000002900000002 R_X86_64_PC32 00000000000000f8 .LCPI1_15 - 4 │ │ │ │ │ │ +00000000000002cf 0000002a00000002 R_X86_64_PC32 0000000000000100 .LCPI1_16 - 4 │ │ │ │ │ │ +0000000000000363 0000002b00000002 R_X86_64_PC32 0000000000000108 .LCPI1_17 - 4 │ │ │ │ │ │ +0000000000000371 0000002c00000002 R_X86_64_PC32 0000000000000110 .LCPI1_18 - 4 │ │ │ │ │ │ +000000000000037e 0000002d00000002 R_X86_64_PC32 0000000000000118 .LCPI1_19 - 4 │ │ │ │ │ │ +0000000000000410 0000002e00000002 R_X86_64_PC32 0000000000000120 .LCPI1_20 - 4 │ │ │ │ │ │ +000000000000041c 0000002f00000002 R_X86_64_PC32 0000000000000128 .LCPI1_21 - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii' at offset 0x2e50 contains 16 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +00000000000000ed 000000370000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4 │ │ │ │ │ │ +00000000000002d8 0000003e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000318 0000003e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +000000000000033d 000000380000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4 │ │ │ │ │ │ +0000000000000502 0000003e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000542 0000003e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +00000000000005bc 0000003500000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4 │ │ │ │ │ │ +00000000000005ce 0000003f00000004 R_X86_64_PLT32 0000000000000000 memcpy - 4 │ │ │ │ │ │ +0000000000000638 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ +0000000000000651 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ +000000000000066a 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ +0000000000000688 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ +00000000000006a6 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ +00000000000006c4 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ +00000000000006dc 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ +0000000000000832 0000003d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x2fd0 contains 2 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000139 0000003200000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4 │ │ │ │ │ │ +0000000000000149 0000003300000002 R_X86_64_PC32 0000000000000040 .LCPI3_1 - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0x3000 contains 6 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000071 0000003400000002 R_X86_64_PC32 0000000000000050 .LCPI4_0 - 4 │ │ │ │ │ │ +00000000000000bf 0000003400000002 R_X86_64_PC32 0000000000000050 .LCPI4_0 - 4 │ │ │ │ │ │ +000000000000010d 0000003400000002 R_X86_64_PC32 0000000000000050 .LCPI4_0 - 4 │ │ │ │ │ │ +000000000000015b 0000003400000002 R_X86_64_PC32 0000000000000050 .LCPI4_0 - 4 │ │ │ │ │ │ +00000000000001a9 0000003400000002 R_X86_64_PC32 0000000000000050 .LCPI4_0 - 4 │ │ │ │ │ │ +00000000000001fa 0000003d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_' at offset 0x2c10 contains 2 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_' at offset 0x3090 contains 2 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -00000000000000b8 0000003a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000123 0000003900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +00000000000000b4 0000003e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +000000000000011f 0000003d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,34 +1,35 @@ │ │ │ │ │ │ UAWAVAUATSH │ │ │ │ │ │ 8[A\A]A^A_] │ │ │ │ │ │ UAWAVAUATSH │ │ │ │ │ │ -t$XD2|$PH │ │ │ │ │ │ +t$hD2d$`H │ │ │ │ │ │ [A\A]A^A_] │ │ │ │ │ │ .LCPI0_0 │ │ │ │ │ │ .LCPI0_1 │ │ │ │ │ │ .LCPI0_2 │ │ │ │ │ │ .LCPI0_3 │ │ │ │ │ │ .LCPI0_4 │ │ │ │ │ │ .LCPI0_5 │ │ │ │ │ │ .LCPI0_6 │ │ │ │ │ │ .LCPI0_7 │ │ │ │ │ │ .LCPI0_8 │ │ │ │ │ │ .LCPI0_9 │ │ │ │ │ │ -.LCPI0_12 │ │ │ │ │ │ -.LCPI0_15 │ │ │ │ │ │ +.LCPI0_10 │ │ │ │ │ │ +.LCPI0_13 │ │ │ │ │ │ .LCPI0_16 │ │ │ │ │ │ +.LCPI0_17 │ │ │ │ │ │ +.LCPI0_21 │ │ │ │ │ │ .LCPI0_22 │ │ │ │ │ │ -.LCPI0_23 │ │ │ │ │ │ -.LCPI0_10 │ │ │ │ │ │ .LCPI0_11 │ │ │ │ │ │ -.LCPI0_13 │ │ │ │ │ │ +.LCPI0_12 │ │ │ │ │ │ .LCPI0_14 │ │ │ │ │ │ -.LCPI0_21 │ │ │ │ │ │ -.LCPI0_18 │ │ │ │ │ │ .LCPI0_20 │ │ │ │ │ │ +.LCPI0_15 │ │ │ │ │ │ +.LCPI0_18 │ │ │ │ │ │ +.LCPI0_19 │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii │ │ │ │ │ │ .LCPI1_0 │ │ │ │ │ │ .LCPI1_1 │ │ │ │ │ │ .LCPI1_2 │ │ │ │ │ │ .LCPI1_3 │ │ │ │ │ │ .LCPI1_4 │ │ │ │ │ │ @@ -42,14 +43,17 @@ │ │ │ │ │ │ .LCPI1_12 │ │ │ │ │ │ .LCPI1_13 │ │ │ │ │ │ .LCPI1_14 │ │ │ │ │ │ .LCPI1_15 │ │ │ │ │ │ .LCPI1_16 │ │ │ │ │ │ .LCPI1_17 │ │ │ │ │ │ .LCPI1_18 │ │ │ │ │ │ +.LCPI1_19 │ │ │ │ │ │ +.LCPI1_20 │ │ │ │ │ │ +.LCPI1_21 │ │ │ │ │ │ .LCPI3_0 │ │ │ │ │ │ .LCPI3_1 │ │ │ │ │ │ .LCPI4_0 │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_9EXP2_MID1E │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_9EXP2_MID2E │ │ │ │ │ │ _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ __errno_location │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -1,20 +1,22 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst8': │ │ │ │ │ │ - 0x00000000 00000400 00004841 00000000 000030bf ......HA......0. │ │ │ │ │ │ - 0x00000010 8ec582ff bdbfce3f ef39fafe 422ee63f .......?.9..B..? │ │ │ │ │ │ - 0x00000020 895aa9a7 abb2833f 0e0cfce8 086bac3f .Z.....?.....k.? │ │ │ │ │ │ - 0x00000030 00000000 0000003c 00000000 000000bc .......<........ │ │ │ │ │ │ - 0x00000040 00000000 0000b039 00000000 0000b0b9 .......9........ │ │ │ │ │ │ - 0x00000050 ffffffff ffffef7f 00000000 0000f07f ................ │ │ │ │ │ │ - 0x00000060 00000000 0000f03f 01000000 00000000 .......?........ │ │ │ │ │ │ - 0x00000070 00000000 0000e03f 8ecb862f 9130243f .......?.../.0$? │ │ │ │ │ │ - 0x00000080 b83e010b 25899d3b a565a2e7 7fd8553f .>..%..;.e....U? │ │ │ │ │ │ - 0x00000090 a565a2e7 7fd855bf 145da81b fd53fcbb .e....U..]...S.. │ │ │ │ │ │ - 0x000000a0 774eba6f abb2833f 774eba6f abb283bf wN.o...?wN.o.... │ │ │ │ │ │ - 0x000000b0 da3311a8 a1ed143c c0a004d7 086bac3f .3.....<.....k.? │ │ │ │ │ │ - 0x000000c0 c0a004d7 086bacbf ee44943a 96374dbc .....k...D.:.7M. │ │ │ │ │ │ - 0x000000d0 8fc582ff bdbfce3f 8fc582ff bdbfcebf .......?........ │ │ │ │ │ │ - 0x000000e0 7b52e453 3ae465bc ef39fafe 422ee63f {R.S:.e..9..B..? │ │ │ │ │ │ - 0x000000f0 ef39fafe 422ee6bf 4082393b 9ebc7a3c .9..B...@.9;..z< │ │ │ │ │ │ - 0x00000100 00000000 0000f03f 00000000 0000f0bf .......?........ │ │ │ │ │ │ + 0x00000000 00000400 00004841 00000002 0000a041 ......HA.......A │ │ │ │ │ │ + 0x00000010 00000000 000030bf 8ec582ff bdbfce3f ......0........? │ │ │ │ │ │ + 0x00000020 ef39fafe 422ee63f 895aa9a7 abb2833f .9..B..?.Z.....? │ │ │ │ │ │ + 0x00000030 0e0cfce8 086bac3f 00000000 0000083c .....k.?.......< │ │ │ │ │ │ + 0x00000040 00000000 000008bc 00000000 0000b039 ...............9 │ │ │ │ │ │ + 0x00000050 00000000 0000b0b9 ffffffff ffffef7f ................ │ │ │ │ │ │ + 0x00000060 00000000 0000f07f 00000000 0000f03f ...............? │ │ │ │ │ │ + 0x00000070 01000000 00000000 00000000 0000e03f ...............? │ │ │ │ │ │ + 0x00000080 00000002 0000a041 8ecb862f 9130243f .......A.../.0$? │ │ │ │ │ │ + 0x00000090 00000030 9130243f 00000080 1c4d4ebd ...0.0$?.....MN. │ │ │ │ │ │ + 0x000000a0 b83e010b 25899d3b a565a2e7 7fd8553f .>..%..;.e....U? │ │ │ │ │ │ + 0x000000b0 a565a2e7 7fd855bf 145da81b fd53fcbb .e....U..]...S.. │ │ │ │ │ │ + 0x000000c0 774eba6f abb2833f 774eba6f abb283bf wN.o...?wN.o.... │ │ │ │ │ │ + 0x000000d0 da3311a8 a1ed143c c0a004d7 086bac3f .3.....<.....k.? │ │ │ │ │ │ + 0x000000e0 c0a004d7 086bacbf ee44943a 96374dbc .....k...D.:.7M. │ │ │ │ │ │ + 0x000000f0 8fc582ff bdbfce3f 8fc582ff bdbfcebf .......?........ │ │ │ │ │ │ + 0x00000100 7b52e453 3ae465bc ef39fafe 422ee63f {R.S:.e..9..B..? │ │ │ │ │ │ + 0x00000110 ef39fafe 422ee6bf 4082393b 9ebc7a3c .9..B...@.9;..z< │ │ │ │ │ │ + 0x00000120 00000000 0000f03f 00000000 0000f0bf .......?........ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,5 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ - 0x00000000 0100803f 000080bf 00000034 aaaaaaaa ...?.......4.... │ │ │ │ │ │ - 0x00000010 00000040 aaaaaaaa ...@.... │ │ │ │ │ │ + 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst16 {} │ │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst16': │ │ │ │ │ │ - 0x00000000 00000000 0000003c 00000000 0000003c .......<.......< │ │ │ │ │ │ - 0x00000010 00000000 0002b03c 00000000 0002b03c .......<.......< │ │ │ │ │ │ - 0x00000020 00000000 0000b039 00000000 0000b039 .......9.......9 │ │ │ │ │ │ - 0x00000030 10000000 0000b03c 10000000 0000b03c .......<.......< │ │ │ │ │ │ - 0x00000040 00000000 000090c6 00000000 00009046 ...............F │ │ │ │ │ │ - 0x00000050 00000000 000050b9 00000000 00005039 ......P.......P9 │ │ │ │ │ │ + 0x00000000 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ + 0x00000010 00000000 0000083c 00000000 0003b03c .......<.......< │ │ │ │ │ │ + 0x00000020 00000000 0000b039 10000000 0000b03c .......9.......< │ │ │ │ │ │ + 0x00000030 00000000 000090c6 00000000 00009046 ...............F │ │ │ │ │ │ + 0x00000040 00000000 000050b9 00000000 00005039 ......P.......P9 │ │ │ │ │ │ + 0x00000050 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp2 {} │ │ │ │ │ │ @@ -9,341 +9,417 @@ │ │ │ │ │ │ push %rbp │ │ │ │ │ │ push %r15 │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %r13 │ │ │ │ │ │ push %r12 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ - vmovdqa %xmm0,%xmm4 │ │ │ │ │ │ + movdqa %xmm0,%xmm8 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ movabs $0x3f700fffffffffff,%rcx │ │ │ │ │ │ add %rax,%rcx │ │ │ │ │ │ movabs $0x7c172547652b82fd,%rdx │ │ │ │ │ │ cmp %rdx,%rcx │ │ │ │ │ │ - jb 143 <__llvm_libc_18_1_8_::exp2(double)+0x143> │ │ │ │ │ │ + jb 1d1 <__llvm_libc_18_1_8_::exp2(double)+0x1d1> │ │ │ │ │ │ movabs $0xbf70000000000000,%rcx │ │ │ │ │ │ add %rax,%rcx │ │ │ │ │ │ movabs $0x7c071547652b82fe,%rdx │ │ │ │ │ │ cmp %rdx,%rcx │ │ │ │ │ │ - jbe 143 <__llvm_libc_18_1_8_::exp2(double)+0x143> │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm4,%xmm0 │ │ │ │ │ │ + jbe 1d1 <__llvm_libc_18_1_8_::exp2(double)+0x1d1> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovq %xmm0,%rbx │ │ │ │ │ │ + addsd %xmm8,%xmm0 │ │ │ │ │ │ + movq %xmm0,%rbx │ │ │ │ │ │ shr $0x13,%rbx │ │ │ │ │ │ - vcvtsi2sd %ebx,%xmm1,%xmm0 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2sd %ebx,%xmm0 │ │ │ │ │ │ mov %ebx,%r14d │ │ │ │ │ │ shr $0x6,%r14d │ │ │ │ │ │ and $0x3f,%r14d │ │ │ │ │ │ mov %ebx,%r15d │ │ │ │ │ │ and $0x3f,%r15d │ │ │ │ │ │ sar $0xc,%ebx │ │ │ │ │ │ lea (%r14,%r14,2),%rax │ │ │ │ │ │ mov 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::EXP2_MID1-0x4 │ │ │ │ │ │ - vmovsd 0x10(%rcx,%rax,8),%xmm5 │ │ │ │ │ │ + movsd 0x10(%rcx,%rax,8),%xmm9 │ │ │ │ │ │ lea (%r15,%r15,2),%rdx │ │ │ │ │ │ mov 0x0(%rip),%rsi │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::EXP2_MID2-0x4 │ │ │ │ │ │ - vmovsd 0x10(%rsi,%rdx,8),%xmm3 │ │ │ │ │ │ - vmulsd %xmm3,%xmm5,%xmm2 │ │ │ │ │ │ - vmovapd %xmm3,%xmm1 │ │ │ │ │ │ - vfmsub213sd %xmm2,%xmm5,%xmm1 │ │ │ │ │ │ - vfmadd231sd 0x8(%rsi,%rdx,8),%xmm5,%xmm1 │ │ │ │ │ │ - vfmadd231sd 0x8(%rcx,%rax,8),%xmm3,%xmm1 │ │ │ │ │ │ - vfmadd132sd 0x0(%rip),%xmm4,%xmm0 │ │ │ │ │ │ + movsd 0x10(%rsi,%rdx,8),%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vmulsd %xmm2,%xmm0,%xmm6 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm3 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + movapd %xmm9,%xmm3 │ │ │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ │ │ + movapd %xmm9,%xmm4 │ │ │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ │ │ + movapd %xmm9,%xmm3 │ │ │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ │ │ + subsd %xmm2,%xmm5 │ │ │ │ │ │ + addsd %xmm2,%xmm5 │ │ │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ │ │ + subsd %xmm5,%xmm6 │ │ │ │ │ │ + movapd %xmm9,%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ │ │ + subsd %xmm2,%xmm7 │ │ │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ │ │ + addsd %xmm7,%xmm4 │ │ │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ │ │ + mulsd 0x8(%rsi,%rdx,8),%xmm9 │ │ │ │ │ │ + addsd %xmm5,%xmm6 │ │ │ │ │ │ + addsd %xmm6,%xmm9 │ │ │ │ │ │ + mulsd 0x8(%rcx,%rax,8),%xmm1 │ │ │ │ │ │ + addsd %xmm9,%xmm1 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm4 │ │ │ │ │ │ + addsd %xmm8,%xmm0 │ │ │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm5 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm4,%xmm3,%xmm5 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm6,%xmm5 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm5,%xmm4 │ │ │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm5,%xmm3 │ │ │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ │ │ + addsd %xmm1,%xmm5 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vaddsd %xmm4,%xmm2,%xmm4 │ │ │ │ │ │ - vaddsd %xmm3,%xmm2,%xmm3 │ │ │ │ │ │ - vucomisd %xmm3,%xmm4 │ │ │ │ │ │ - jne 22e <__llvm_libc_18_1_8_::exp2(double)+0x22e> │ │ │ │ │ │ - jp 22e <__llvm_libc_18_1_8_::exp2(double)+0x22e> │ │ │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ │ │ + addsd %xmm2,%xmm5 │ │ │ │ │ │ + ucomisd %xmm5,%xmm3 │ │ │ │ │ │ + jne 2c6 <__llvm_libc_18_1_8_::exp2(double)+0x2c6> │ │ │ │ │ │ + jp 2c6 <__llvm_libc_18_1_8_::exp2(double)+0x2c6> │ │ │ │ │ │ shl $0x34,%rbx │ │ │ │ │ │ - vmovq %xmm4,%rax │ │ │ │ │ │ - jmp 269 <__llvm_libc_18_1_8_::exp2(double)+0x269> │ │ │ │ │ │ + movq %xmm3,%rax │ │ │ │ │ │ + jmp 305 <__llvm_libc_18_1_8_::exp2(double)+0x305> │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rcx │ │ │ │ │ │ and %rax,%rcx │ │ │ │ │ │ movabs $0x3ca71547652b82fd,%rdx │ │ │ │ │ │ cmp %rdx,%rcx │ │ │ │ │ │ - ja 189 <__llvm_libc_18_1_8_::exp2(double)+0x189> │ │ │ │ │ │ + ja 21d <__llvm_libc_18_1_8_::exp2(double)+0x21d> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ - jne 5b4 <__llvm_libc_18_1_8_::exp2(double)+0x5b4> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_23-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm4,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - jmp 285 <__llvm_libc_18_1_8_::exp2(double)+0x285> │ │ │ │ │ │ + jne 6d5 <__llvm_libc_18_1_8_::exp2(double)+0x6d5> │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm8 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_22-0x4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm8 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ │ │ + jmp 321 <__llvm_libc_18_1_8_::exp2(double)+0x321> │ │ │ │ │ │ movabs $0xc08ff00000000001,%rdx │ │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ │ - jb 294 <__llvm_libc_18_1_8_::exp2(double)+0x294> │ │ │ │ │ │ + jb 330 <__llvm_libc_18_1_8_::exp2(double)+0x330> │ │ │ │ │ │ shr $0x2a,%rax │ │ │ │ │ │ cmp $0x302433,%eax │ │ │ │ │ │ - jb 356 <__llvm_libc_18_1_8_::exp2(double)+0x356> │ │ │ │ │ │ + jb 3fa <__llvm_libc_18_1_8_::exp2(double)+0x3fa> │ │ │ │ │ │ movabs $0x7ff0000000000000,%rax │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ │ - je 271 <__llvm_libc_18_1_8_::exp2(double)+0x271> │ │ │ │ │ │ - vmovapd %xmm4,%xmm0 │ │ │ │ │ │ - ja 271 <__llvm_libc_18_1_8_::exp2(double)+0x271> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + je 30d <__llvm_libc_18_1_8_::exp2(double)+0x30d> │ │ │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ │ │ + ja 30d <__llvm_libc_18_1_8_::exp2(double)+0x30d> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ - vaddss %xmm1,%xmm0,%xmm2 │ │ │ │ │ │ - vucomiss %xmm1,%xmm2 │ │ │ │ │ │ - jne 1ec <__llvm_libc_18_1_8_::exp2(double)+0x1ec> │ │ │ │ │ │ - jnp 596 <__llvm_libc_18_1_8_::exp2(double)+0x596> │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ │ │ + ucomiss %xmm1,%xmm2 │ │ │ │ │ │ + jne 283 <__llvm_libc_18_1_8_::exp2(double)+0x283> │ │ │ │ │ │ + jnp 6b8 <__llvm_libc_18_1_8_::exp2(double)+0x6b8> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vsubss %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vaddss %xmm0,%xmm1,%xmm0 │ │ │ │ │ │ - vxorps %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomiss %xmm1,%xmm0 │ │ │ │ │ │ - jne 214 <__llvm_libc_18_1_8_::exp2(double)+0x214> │ │ │ │ │ │ - jnp 596 <__llvm_libc_18_1_8_::exp2(double)+0x596> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - jne 224 <__llvm_libc_18_1_8_::exp2(double)+0x224> │ │ │ │ │ │ - jnp 596 <__llvm_libc_18_1_8_::exp2(double)+0x596> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_22-0x4 │ │ │ │ │ │ - jmp 271 <__llvm_libc_18_1_8_::exp2(double)+0x271> │ │ │ │ │ │ - vmovsd %xmm0,(%rsp) │ │ │ │ │ │ - call 238 <__llvm_libc_18_1_8_::exp2(double)+0x238> │ │ │ │ │ │ + addss %xmm0,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + ucomiss %xmm0,%xmm1 │ │ │ │ │ │ + jne 2ad <__llvm_libc_18_1_8_::exp2(double)+0x2ad> │ │ │ │ │ │ + jnp 6b8 <__llvm_libc_18_1_8_::exp2(double)+0x6b8> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ + jne 2bc <__llvm_libc_18_1_8_::exp2(double)+0x2bc> │ │ │ │ │ │ + jnp 6b8 <__llvm_libc_18_1_8_::exp2(double)+0x6b8> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ + jmp 30d <__llvm_libc_18_1_8_::exp2(double)+0x30d> │ │ │ │ │ │ + movsd %xmm0,(%rsp) │ │ │ │ │ │ + call 2d0 <__llvm_libc_18_1_8_::exp2(double)+0x2d0> │ │ │ │ │ │ R_X86_64_PLT32 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm0,%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm0,%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vaddsd %xmm2,%xmm1,%xmm0 │ │ │ │ │ │ - vaddsd %xmm3,%xmm1,%xmm1 │ │ │ │ │ │ - vucomisd %xmm1,%xmm0 │ │ │ │ │ │ - jne 556 <__llvm_libc_18_1_8_::exp2(double)+0x556> │ │ │ │ │ │ - jp 556 <__llvm_libc_18_1_8_::exp2(double)+0x556> │ │ │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ + ucomisd %xmm0,%xmm2 │ │ │ │ │ │ + jne 678 <__llvm_libc_18_1_8_::exp2(double)+0x678> │ │ │ │ │ │ + jp 678 <__llvm_libc_18_1_8_::exp2(double)+0x678> │ │ │ │ │ │ shl $0x34,%rbx │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + movq %xmm2,%rax │ │ │ │ │ │ add %rbx,%rax │ │ │ │ │ │ - vmovq %rax,%xmm0 │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ - jne 5b4 <__llvm_libc_18_1_8_::exp2(double)+0x5b4> │ │ │ │ │ │ + jne 6d5 <__llvm_libc_18_1_8_::exp2(double)+0x6d5> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ cmp $0x7fe,%eax │ │ │ │ │ │ - ja 349 <__llvm_libc_18_1_8_::exp2(double)+0x349> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + ja 3e7 <__llvm_libc_18_1_8_::exp2(double)+0x3e7> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vsubss %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vaddss %xmm0,%xmm1,%xmm1 │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + addss %xmm0,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - jne 2d7 <__llvm_libc_18_1_8_::exp2(double)+0x2d7> │ │ │ │ │ │ - jnp 271 <__llvm_libc_18_1_8_::exp2(double)+0x271> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + ucomiss %xmm0,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - jne 2e3 <__llvm_libc_18_1_8_::exp2(double)+0x2e3> │ │ │ │ │ │ - jnp 271 <__llvm_libc_18_1_8_::exp2(double)+0x271> │ │ │ │ │ │ - vmovsd %xmm4,(%rsp) │ │ │ │ │ │ - call 2ed <__llvm_libc_18_1_8_::exp2(double)+0x2ed> │ │ │ │ │ │ + jne 375 <__llvm_libc_18_1_8_::exp2(double)+0x375> │ │ │ │ │ │ + jnp 30d <__llvm_libc_18_1_8_::exp2(double)+0x30d> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ + jne 380 <__llvm_libc_18_1_8_::exp2(double)+0x380> │ │ │ │ │ │ + jnp 30d <__llvm_libc_18_1_8_::exp2(double)+0x30d> │ │ │ │ │ │ + movsd %xmm8,(%rsp) │ │ │ │ │ │ + call 38b <__llvm_libc_18_1_8_::exp2(double)+0x38b> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ - vmovsd (%rsp),%xmm4 │ │ │ │ │ │ + movsd (%rsp),%xmm8 │ │ │ │ │ │ movl $0x22,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vpbroadcastd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - vmovdqu %xmm0,0x18(%rsp) │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ + movdqu %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ │ orb $0x8,0x14(%rsp) │ │ │ │ │ │ or $0x8,%eax │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm4,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - jmp 271 <__llvm_libc_18_1_8_::exp2(double)+0x271> │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm4,%xmm0 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm8 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ │ │ + jmp 30d <__llvm_libc_18_1_8_::exp2(double)+0x30d> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovq %xmm0,%rbx │ │ │ │ │ │ + addsd %xmm8,%xmm0 │ │ │ │ │ │ + movq %xmm0,%rbx │ │ │ │ │ │ shr $0x13,%rbx │ │ │ │ │ │ - vcvtsi2sd %ebx,%xmm1,%xmm0 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2sd %ebx,%xmm0 │ │ │ │ │ │ mov %ebx,%r14d │ │ │ │ │ │ shr $0x6,%r14d │ │ │ │ │ │ and $0x3f,%r14d │ │ │ │ │ │ mov %ebx,%r15d │ │ │ │ │ │ and $0x3f,%r15d │ │ │ │ │ │ sar $0xc,%ebx │ │ │ │ │ │ lea (%r14,%r14,2),%rax │ │ │ │ │ │ mov 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::EXP2_MID1-0x4 │ │ │ │ │ │ - vmovsd 0x10(%rcx,%rax,8),%xmm5 │ │ │ │ │ │ + movsd 0x10(%rcx,%rax,8),%xmm9 │ │ │ │ │ │ lea (%r15,%r15,2),%rdx │ │ │ │ │ │ mov 0x0(%rip),%rsi │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::EXP2_MID2-0x4 │ │ │ │ │ │ - vmovsd 0x10(%rsi,%rdx,8),%xmm3 │ │ │ │ │ │ - vmulsd %xmm3,%xmm5,%xmm2 │ │ │ │ │ │ - vmovapd %xmm3,%xmm1 │ │ │ │ │ │ - vfmsub213sd %xmm2,%xmm5,%xmm1 │ │ │ │ │ │ - vfmadd231sd 0x8(%rsi,%rdx,8),%xmm5,%xmm1 │ │ │ │ │ │ - vfmadd231sd 0x8(%rcx,%rax,8),%xmm3,%xmm1 │ │ │ │ │ │ - vfmadd132sd 0x0(%rip),%xmm4,%xmm0 │ │ │ │ │ │ + movsd 0x10(%rsi,%rdx,8),%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vmulsd %xmm2,%xmm0,%xmm6 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm3 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + movapd %xmm9,%xmm3 │ │ │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ │ │ + movapd %xmm9,%xmm4 │ │ │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ │ │ + movapd %xmm9,%xmm3 │ │ │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ │ │ + subsd %xmm2,%xmm5 │ │ │ │ │ │ + addsd %xmm2,%xmm5 │ │ │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ │ │ + subsd %xmm5,%xmm6 │ │ │ │ │ │ + movapd %xmm9,%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ │ │ + subsd %xmm2,%xmm7 │ │ │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ │ │ + addsd %xmm7,%xmm4 │ │ │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ │ │ + addsd %xmm5,%xmm6 │ │ │ │ │ │ + mulsd 0x8(%rsi,%rdx,8),%xmm9 │ │ │ │ │ │ + addsd %xmm6,%xmm9 │ │ │ │ │ │ + mulsd 0x8(%rcx,%rax,8),%xmm1 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm4 │ │ │ │ │ │ + addsd %xmm9,%xmm1 │ │ │ │ │ │ + addsd %xmm8,%xmm0 │ │ │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm5 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm7 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm4,%xmm3,%xmm5 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm6,%xmm5 │ │ │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm7 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ │ │ + addsd %xmm5,%xmm7 │ │ │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ │ │ + addsd %xmm1,%xmm7 │ │ │ │ │ │ lea 0x3fe(%rbx),%r12d │ │ │ │ │ │ shl $0x34,%r12 │ │ │ │ │ │ - vmovq %xmm2,%rax │ │ │ │ │ │ + movq %xmm2,%rax │ │ │ │ │ │ add %r12,%rax │ │ │ │ │ │ - vmovq %rax,%xmm7 │ │ │ │ │ │ - vmovq %xmm5,%rax │ │ │ │ │ │ + movq %rax,%xmm3 │ │ │ │ │ │ + movq %xmm7,%rax │ │ │ │ │ │ add %r12,%rax │ │ │ │ │ │ - vmovq %rax,%xmm3 │ │ │ │ │ │ - vxorpd %xmm4,%xmm4,%xmm4 │ │ │ │ │ │ - vcmpneqsd %xmm4,%xmm5,%xmm4 │ │ │ │ │ │ - vandpd %xmm3,%xmm4,%xmm3 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - vsubsd %xmm7,%xmm4,%xmm5 │ │ │ │ │ │ + movq %rax,%xmm4 │ │ │ │ │ │ + xorpd %xmm5,%xmm5 │ │ │ │ │ │ + cmpneqsd %xmm5,%xmm7 │ │ │ │ │ │ + andpd %xmm4,%xmm7 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ │ │ + subsd %xmm3,%xmm5 │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ - vucomisd %xmm3,%xmm5 │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ + ucomisd %xmm7,%xmm5 │ │ │ │ │ │ setbe %cl │ │ │ │ │ │ - vcmpltsd %xmm5,%xmm3,%xmm5 │ │ │ │ │ │ - vmovddup 0x0(%rip),%xmm6 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vblendvpd %xmm5,0x0(%rip),%xmm6,%xmm5 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_18-0x5 │ │ │ │ │ │ - ja 45e <__llvm_libc_18_1_8_::exp2(double)+0x45e> │ │ │ │ │ │ - vxorpd %xmm4,%xmm4,%xmm4 │ │ │ │ │ │ - movabs $0xc010000000000000,%rbp │ │ │ │ │ │ - vmovq %xmm5,%rdx │ │ │ │ │ │ + seta %dl │ │ │ │ │ │ + ja 57d <__llvm_libc_18_1_8_::exp2(double)+0x57d> │ │ │ │ │ │ + xorpd %xmm4,%xmm4 │ │ │ │ │ │ + movabs $0xc010000000000000,%r13 │ │ │ │ │ │ + lea 0x0(%rip),%rsi │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ + mov (%rsi,%rdx,8),%rdx │ │ │ │ │ │ add %r12,%rdx │ │ │ │ │ │ - vmovq %rdx,%xmm6 │ │ │ │ │ │ - vaddsd %xmm6,%xmm3,%xmm5 │ │ │ │ │ │ - vaddsd %xmm7,%xmm5,%xmm5 │ │ │ │ │ │ - vaddsd %xmm5,%xmm4,%xmm5 │ │ │ │ │ │ - vsubsd %xmm6,%xmm3,%xmm3 │ │ │ │ │ │ - vaddsd %xmm7,%xmm3,%xmm3 │ │ │ │ │ │ - vaddsd %xmm3,%xmm4,%xmm3 │ │ │ │ │ │ - vucomisd %xmm3,%xmm5 │ │ │ │ │ │ - jne 4ab <__llvm_libc_18_1_8_::exp2(double)+0x4ab> │ │ │ │ │ │ - jp 4ab <__llvm_libc_18_1_8_::exp2(double)+0x4ab> │ │ │ │ │ │ + movq %rdx,%xmm6 │ │ │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ │ │ + addsd %xmm6,%xmm5 │ │ │ │ │ │ + addsd %xmm3,%xmm5 │ │ │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ │ │ + subsd %xmm6,%xmm7 │ │ │ │ │ │ + addsd %xmm3,%xmm7 │ │ │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ │ │ + ucomisd %xmm7,%xmm5 │ │ │ │ │ │ + jne 5d4 <__llvm_libc_18_1_8_::exp2(double)+0x5d4> │ │ │ │ │ │ + jp 5d4 <__llvm_libc_18_1_8_::exp2(double)+0x5d4> │ │ │ │ │ │ mov %cl,%al │ │ │ │ │ │ shl $0x34,%rax │ │ │ │ │ │ - vmovq %xmm5,%rcx │ │ │ │ │ │ - add %rbp,%rax │ │ │ │ │ │ + movq %xmm5,%rcx │ │ │ │ │ │ + add %r13,%rax │ │ │ │ │ │ add %rcx,%rax │ │ │ │ │ │ - jmp 26c <__llvm_libc_18_1_8_::exp2(double)+0x26c> │ │ │ │ │ │ - movabs $0xc020000000000000,%r13 │ │ │ │ │ │ - vmovsd %xmm0,(%rsp) │ │ │ │ │ │ - call 4bf <__llvm_libc_18_1_8_::exp2(double)+0x4bf> │ │ │ │ │ │ + jmp 308 <__llvm_libc_18_1_8_::exp2(double)+0x308> │ │ │ │ │ │ + movabs $0xc020000000000000,%rbp │ │ │ │ │ │ + movsd %xmm0,(%rsp) │ │ │ │ │ │ + call 5e8 <__llvm_libc_18_1_8_::exp2(double)+0x5e8> │ │ │ │ │ │ R_X86_64_PLT32 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE-0x4 │ │ │ │ │ │ - vmovq %xmm1,%rax │ │ │ │ │ │ + movq %xmm1,%rax │ │ │ │ │ │ add %r12,%rax │ │ │ │ │ │ - vmovq %rax,%xmm1 │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + movq %rax,%xmm1 │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ add %r12,%rax │ │ │ │ │ │ - vmovq %rax,%xmm2 │ │ │ │ │ │ - vxorpd %xmm3,%xmm3,%xmm3 │ │ │ │ │ │ - vcmpneqsd %xmm3,%xmm0,%xmm0 │ │ │ │ │ │ - vandpd %xmm2,%xmm0,%xmm2 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - vsubsd %xmm1,%xmm0,%xmm3 │ │ │ │ │ │ - vucomisd %xmm2,%xmm3 │ │ │ │ │ │ - vcmpltsd %xmm3,%xmm2,%xmm3 │ │ │ │ │ │ - vmovddup 0x0(%rip),%xmm4 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vblendvpd %xmm3,0x0(%rip),%xmm4,%xmm3 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_20-0x5 │ │ │ │ │ │ - cmova %rbp,%r13 │ │ │ │ │ │ - ja 517 <__llvm_libc_18_1_8_::exp2(double)+0x517> │ │ │ │ │ │ - vxorpd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovq %xmm3,%rax │ │ │ │ │ │ - add %rax,%r12 │ │ │ │ │ │ - vmovq %r12,%xmm3 │ │ │ │ │ │ - vaddsd %xmm3,%xmm2,%xmm4 │ │ │ │ │ │ - vsubsd %xmm3,%xmm2,%xmm3 │ │ │ │ │ │ - vaddsd %xmm1,%xmm4,%xmm2 │ │ │ │ │ │ - vaddsd %xmm2,%xmm0,%xmm2 │ │ │ │ │ │ - vaddsd %xmm1,%xmm3,%xmm1 │ │ │ │ │ │ - vaddsd %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - vucomisd %xmm0,%xmm2 │ │ │ │ │ │ - jne 556 <__llvm_libc_18_1_8_::exp2(double)+0x556> │ │ │ │ │ │ - jp 556 <__llvm_libc_18_1_8_::exp2(double)+0x556> │ │ │ │ │ │ - vmovq %xmm2,%rax │ │ │ │ │ │ - add %rax,%r13 │ │ │ │ │ │ - vmovq %r13,%xmm0 │ │ │ │ │ │ - jmp 271 <__llvm_libc_18_1_8_::exp2(double)+0x271> │ │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ │ + xorpd %xmm3,%xmm3 │ │ │ │ │ │ + cmpneqsd %xmm3,%xmm0 │ │ │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ + ucomisd %xmm0,%xmm3 │ │ │ │ │ │ + seta %al │ │ │ │ │ │ + cmova %r13,%rbp │ │ │ │ │ │ + ja 632 <__llvm_libc_18_1_8_::exp2(double)+0x632> │ │ │ │ │ │ + xorpd %xmm2,%xmm2 │ │ │ │ │ │ + lea 0x0(%rip),%rcx │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ + add (%rcx,%rax,8),%r12 │ │ │ │ │ │ + movq %r12,%xmm4 │ │ │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm3 │ │ │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ │ │ + ucomisd %xmm0,%xmm3 │ │ │ │ │ │ + jne 678 <__llvm_libc_18_1_8_::exp2(double)+0x678> │ │ │ │ │ │ + jp 678 <__llvm_libc_18_1_8_::exp2(double)+0x678> │ │ │ │ │ │ + movq %xmm3,%rax │ │ │ │ │ │ + add %rax,%rbp │ │ │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ │ │ + jmp 30d <__llvm_libc_18_1_8_::exp2(double)+0x30d> │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ │ lea 0x10(%rsp),%r12 │ │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ │ - vmovsd (%rsp),%xmm0 │ │ │ │ │ │ + movsd (%rsp),%xmm0 │ │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ │ mov %r14d,%edx │ │ │ │ │ │ mov %r15d,%ecx │ │ │ │ │ │ - call 589 <__llvm_libc_18_1_8_::exp2(double)+0x589> │ │ │ │ │ │ + call 6ab <__llvm_libc_18_1_8_::exp2(double)+0x6ab> │ │ │ │ │ │ R_X86_64_PLT32 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii-0x4 │ │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ │ - call 591 <__llvm_libc_18_1_8_::exp2(double)+0x591> │ │ │ │ │ │ + call 6b3 <__llvm_libc_18_1_8_::exp2(double)+0x6b3> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const-0x4 │ │ │ │ │ │ - jmp 271 <__llvm_libc_18_1_8_::exp2(double)+0x271> │ │ │ │ │ │ - call 59b <__llvm_libc_18_1_8_::exp2(double)+0x59b> │ │ │ │ │ │ + jmp 30d <__llvm_libc_18_1_8_::exp2(double)+0x30d> │ │ │ │ │ │ + call 6bd <__llvm_libc_18_1_8_::exp2(double)+0x6bd> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ movl $0x22,(%rax) │ │ │ │ │ │ mov $0x10,%edi │ │ │ │ │ │ - call 5ab <__llvm_libc_18_1_8_::exp2(double)+0x5ab> │ │ │ │ │ │ + call 6cd <__llvm_libc_18_1_8_::exp2(double)+0x6cd> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 271 <__llvm_libc_18_1_8_::exp2(double)+0x271> │ │ │ │ │ │ - call 5b9 <.LCPI1_18+0x4b1> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + jmp 30d <__llvm_libc_18_1_8_::exp2(double)+0x30d> │ │ │ │ │ │ + call 6da <.LCPI1_21+0x5b2> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_12_GLOBAL […] │ │ │ │ │ │ @@ -1,112 +1,264 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)>: │ │ │ │ │ │ __llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&): │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 # 8 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x8> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 # 8 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x8> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmulsd %xmm4,%xmm0,%xmm5 │ │ │ │ │ │ - vfmsub213sd %xmm5,%xmm0,%xmm4 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm0,%xmm4 # 1a <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x1a> │ │ │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ │ │ + subsd %xmm3,%xmm5 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm7 # 2c <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x2c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - vxorpd %xmm3,%xmm3,%xmm3 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm5,%xmm6 # 26 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x26> │ │ │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm6 # 38 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x38> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ - vaddsd %xmm3,%xmm4,%xmm4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm6,%xmm7 # 32 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x32> │ │ │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ │ │ + mulsd %xmm6,%xmm8 │ │ │ │ │ │ + subsd %xmm7,%xmm8 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm9 # 50 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x50> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - vsubsd %xmm7,%xmm5,%xmm5 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm4,%xmm4 # 3e <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x3e> │ │ │ │ │ │ + movapd %xmm3,%xmm10 │ │ │ │ │ │ + mulsd %xmm9,%xmm10 │ │ │ │ │ │ + addsd %xmm8,%xmm10 │ │ │ │ │ │ + mulsd %xmm5,%xmm6 │ │ │ │ │ │ + addsd %xmm10,%xmm6 │ │ │ │ │ │ + mulsd %xmm5,%xmm9 │ │ │ │ │ │ + addsd %xmm6,%xmm9 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm10 # 7b <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x7b> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_4-0x4 │ │ │ │ │ │ - vaddsd %xmm4,%xmm5,%xmm4 │ │ │ │ │ │ - vaddsd %xmm4,%xmm6,%xmm5 │ │ │ │ │ │ - vsubsd %xmm5,%xmm6,%xmm6 │ │ │ │ │ │ - vaddsd %xmm6,%xmm4,%xmm4 │ │ │ │ │ │ - vmulsd %xmm0,%xmm5,%xmm6 │ │ │ │ │ │ - vmovapd %xmm5,%xmm7 │ │ │ │ │ │ - vfmsub213sd %xmm6,%xmm0,%xmm7 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm0,%xmm7 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm6,%xmm4 # 68 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x68> │ │ │ │ │ │ + mulsd %xmm0,%xmm10 │ │ │ │ │ │ + addsd %xmm9,%xmm10 │ │ │ │ │ │ + xorpd %xmm6,%xmm6 │ │ │ │ │ │ + addsd %xmm6,%xmm10 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm8 # 97 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x97> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_5-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm5,%xmm3,%xmm7 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm4,%xmm5 # 75 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x75> │ │ │ │ │ │ + addsd %xmm7,%xmm8 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm9 # a5 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0xa5> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_6-0x4 │ │ │ │ │ │ - vsubsd %xmm5,%xmm6,%xmm5 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm7,%xmm6 # 81 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x81> │ │ │ │ │ │ + addsd %xmm8,%xmm9 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm10 # b3 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0xb3> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_7-0x4 │ │ │ │ │ │ - vaddsd %xmm6,%xmm5,%xmm5 │ │ │ │ │ │ - vaddsd %xmm5,%xmm4,%xmm6 │ │ │ │ │ │ - vsubsd %xmm6,%xmm4,%xmm4 │ │ │ │ │ │ - vaddsd %xmm4,%xmm5,%xmm4 │ │ │ │ │ │ - vmulsd %xmm0,%xmm6,%xmm5 │ │ │ │ │ │ - vmovapd %xmm6,%xmm7 │ │ │ │ │ │ - vfmsub213sd %xmm5,%xmm0,%xmm7 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm0,%xmm7 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm5,%xmm4 # ab <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0xab> │ │ │ │ │ │ + subsd %xmm9,%xmm7 │ │ │ │ │ │ + addsd %xmm7,%xmm10 │ │ │ │ │ │ + movapd %xmm8,%xmm7 │ │ │ │ │ │ + addsd %xmm10,%xmm7 │ │ │ │ │ │ + subsd %xmm7,%xmm8 │ │ │ │ │ │ + addsd %xmm10,%xmm8 │ │ │ │ │ │ + movapd %xmm7,%xmm9 │ │ │ │ │ │ + mulsd %xmm4,%xmm9 │ │ │ │ │ │ + movapd %xmm7,%xmm11 │ │ │ │ │ │ + subsd %xmm9,%xmm11 │ │ │ │ │ │ + addsd %xmm9,%xmm11 │ │ │ │ │ │ + movapd %xmm7,%xmm9 │ │ │ │ │ │ + subsd %xmm11,%xmm9 │ │ │ │ │ │ + movapd %xmm7,%xmm10 │ │ │ │ │ │ + mulsd %xmm0,%xmm10 │ │ │ │ │ │ + movapd %xmm3,%xmm12 │ │ │ │ │ │ + mulsd %xmm11,%xmm12 │ │ │ │ │ │ + subsd %xmm10,%xmm12 │ │ │ │ │ │ + movapd %xmm3,%xmm13 │ │ │ │ │ │ + mulsd %xmm9,%xmm13 │ │ │ │ │ │ + addsd %xmm12,%xmm13 │ │ │ │ │ │ + mulsd %xmm5,%xmm11 │ │ │ │ │ │ + addsd %xmm13,%xmm11 │ │ │ │ │ │ + mulsd %xmm5,%xmm9 │ │ │ │ │ │ + addsd %xmm11,%xmm9 │ │ │ │ │ │ + mulsd %xmm0,%xmm8 │ │ │ │ │ │ + addsd %xmm9,%xmm8 │ │ │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ │ │ + addsd %xmm8,%xmm7 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm9 # 14c <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x14c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_8-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm6,%xmm3,%xmm7 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm4,%xmm6 # b8 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0xb8> │ │ │ │ │ │ + addsd %xmm10,%xmm9 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm8 # 15a <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x15a> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_9-0x4 │ │ │ │ │ │ - vsubsd %xmm6,%xmm5,%xmm5 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm7,%xmm6 # c4 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0xc4> │ │ │ │ │ │ + addsd %xmm9,%xmm8 │ │ │ │ │ │ + subsd %xmm8,%xmm10 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm7 # 16c <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x16c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_10-0x4 │ │ │ │ │ │ - vaddsd %xmm6,%xmm5,%xmm5 │ │ │ │ │ │ - vaddsd %xmm5,%xmm4,%xmm6 │ │ │ │ │ │ - vsubsd %xmm6,%xmm4,%xmm4 │ │ │ │ │ │ - vaddsd %xmm4,%xmm5,%xmm4 │ │ │ │ │ │ - vmulsd %xmm0,%xmm6,%xmm5 │ │ │ │ │ │ - vmovapd %xmm6,%xmm7 │ │ │ │ │ │ - vfmsub213sd %xmm5,%xmm0,%xmm7 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm0,%xmm7 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm5,%xmm4 # ee <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0xee> │ │ │ │ │ │ + addsd %xmm10,%xmm7 │ │ │ │ │ │ + movapd %xmm9,%xmm8 │ │ │ │ │ │ + addsd %xmm7,%xmm8 │ │ │ │ │ │ + subsd %xmm8,%xmm9 │ │ │ │ │ │ + addsd %xmm7,%xmm9 │ │ │ │ │ │ + movapd %xmm8,%xmm7 │ │ │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ │ │ + movapd %xmm8,%xmm11 │ │ │ │ │ │ + subsd %xmm7,%xmm11 │ │ │ │ │ │ + addsd %xmm7,%xmm11 │ │ │ │ │ │ + movapd %xmm8,%xmm7 │ │ │ │ │ │ + subsd %xmm11,%xmm7 │ │ │ │ │ │ + movapd %xmm8,%xmm10 │ │ │ │ │ │ + mulsd %xmm0,%xmm10 │ │ │ │ │ │ + movapd %xmm3,%xmm12 │ │ │ │ │ │ + mulsd %xmm11,%xmm12 │ │ │ │ │ │ + subsd %xmm10,%xmm12 │ │ │ │ │ │ + movapd %xmm3,%xmm13 │ │ │ │ │ │ + mulsd %xmm7,%xmm13 │ │ │ │ │ │ + addsd %xmm12,%xmm13 │ │ │ │ │ │ + mulsd %xmm5,%xmm11 │ │ │ │ │ │ + addsd %xmm13,%xmm11 │ │ │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ │ │ + addsd %xmm11,%xmm7 │ │ │ │ │ │ + mulsd %xmm0,%xmm9 │ │ │ │ │ │ + addsd %xmm7,%xmm9 │ │ │ │ │ │ + mulsd %xmm6,%xmm8 │ │ │ │ │ │ + addsd %xmm9,%xmm8 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm7 # 1fe <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x1fe> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_11-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm6,%xmm3,%xmm7 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm4,%xmm6 # fb <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0xfb> │ │ │ │ │ │ + addsd %xmm10,%xmm7 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm9 # 20c <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x20c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_12-0x4 │ │ │ │ │ │ - vsubsd %xmm6,%xmm5,%xmm5 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm7,%xmm6 # 107 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x107> │ │ │ │ │ │ + addsd %xmm7,%xmm9 │ │ │ │ │ │ + subsd %xmm9,%xmm10 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm8 # 21f <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x21f> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_13-0x4 │ │ │ │ │ │ - vaddsd %xmm6,%xmm5,%xmm5 │ │ │ │ │ │ - vaddsd %xmm5,%xmm4,%xmm6 │ │ │ │ │ │ - vsubsd %xmm6,%xmm4,%xmm4 │ │ │ │ │ │ - vaddsd %xmm4,%xmm5,%xmm4 │ │ │ │ │ │ - vmulsd %xmm0,%xmm6,%xmm5 │ │ │ │ │ │ - vmovapd %xmm6,%xmm7 │ │ │ │ │ │ - vfmsub213sd %xmm5,%xmm0,%xmm7 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm0,%xmm7 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm5,%xmm4 # 131 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x131> │ │ │ │ │ │ + addsd %xmm10,%xmm8 │ │ │ │ │ │ + movapd %xmm7,%xmm9 │ │ │ │ │ │ + addsd %xmm8,%xmm9 │ │ │ │ │ │ + subsd %xmm9,%xmm7 │ │ │ │ │ │ + addsd %xmm8,%xmm7 │ │ │ │ │ │ + movapd %xmm9,%xmm8 │ │ │ │ │ │ + mulsd %xmm4,%xmm8 │ │ │ │ │ │ + movapd %xmm9,%xmm11 │ │ │ │ │ │ + subsd %xmm8,%xmm11 │ │ │ │ │ │ + addsd %xmm8,%xmm11 │ │ │ │ │ │ + movapd %xmm9,%xmm8 │ │ │ │ │ │ + subsd %xmm11,%xmm8 │ │ │ │ │ │ + movapd %xmm9,%xmm10 │ │ │ │ │ │ + mulsd %xmm0,%xmm10 │ │ │ │ │ │ + movapd %xmm3,%xmm12 │ │ │ │ │ │ + mulsd %xmm11,%xmm12 │ │ │ │ │ │ + subsd %xmm10,%xmm12 │ │ │ │ │ │ + movapd %xmm3,%xmm13 │ │ │ │ │ │ + mulsd %xmm8,%xmm13 │ │ │ │ │ │ + addsd %xmm12,%xmm13 │ │ │ │ │ │ + mulsd %xmm5,%xmm11 │ │ │ │ │ │ + addsd %xmm13,%xmm11 │ │ │ │ │ │ + mulsd %xmm5,%xmm8 │ │ │ │ │ │ + addsd %xmm11,%xmm8 │ │ │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ │ │ + addsd %xmm8,%xmm7 │ │ │ │ │ │ + mulsd %xmm6,%xmm9 │ │ │ │ │ │ + addsd %xmm7,%xmm9 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm8 # 2b3 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x2b3> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_14-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm6,%xmm3,%xmm7 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm4,%xmm6 # 13e <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x13e> │ │ │ │ │ │ + addsd %xmm10,%xmm8 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm7 # 2c0 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x2c0> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_15-0x4 │ │ │ │ │ │ - vsubsd %xmm6,%xmm5,%xmm5 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm7,%xmm6 # 14a <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x14a> │ │ │ │ │ │ + addsd %xmm8,%xmm7 │ │ │ │ │ │ + subsd %xmm7,%xmm10 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm9 # 2d3 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x2d3> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_16-0x4 │ │ │ │ │ │ - vaddsd %xmm6,%xmm5,%xmm5 │ │ │ │ │ │ - vaddsd %xmm5,%xmm4,%xmm6 │ │ │ │ │ │ - vsubsd %xmm6,%xmm4,%xmm4 │ │ │ │ │ │ - vaddsd %xmm4,%xmm5,%xmm4 │ │ │ │ │ │ - vmulsd %xmm0,%xmm6,%xmm5 │ │ │ │ │ │ - vmovapd %xmm6,%xmm7 │ │ │ │ │ │ - vfmsub213sd %xmm5,%xmm0,%xmm7 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm0,%xmm7 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm5,%xmm0 # 174 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x174> │ │ │ │ │ │ + addsd %xmm10,%xmm9 │ │ │ │ │ │ + movapd %xmm8,%xmm7 │ │ │ │ │ │ + addsd %xmm9,%xmm7 │ │ │ │ │ │ + subsd %xmm7,%xmm8 │ │ │ │ │ │ + addsd %xmm9,%xmm8 │ │ │ │ │ │ + movapd %xmm7,%xmm9 │ │ │ │ │ │ + mulsd %xmm4,%xmm9 │ │ │ │ │ │ + movapd %xmm7,%xmm10 │ │ │ │ │ │ + subsd %xmm9,%xmm10 │ │ │ │ │ │ + addsd %xmm9,%xmm10 │ │ │ │ │ │ + movapd %xmm7,%xmm11 │ │ │ │ │ │ + subsd %xmm10,%xmm11 │ │ │ │ │ │ + movapd %xmm7,%xmm9 │ │ │ │ │ │ + mulsd %xmm0,%xmm9 │ │ │ │ │ │ + movapd %xmm3,%xmm12 │ │ │ │ │ │ + mulsd %xmm10,%xmm12 │ │ │ │ │ │ + subsd %xmm9,%xmm12 │ │ │ │ │ │ + movapd %xmm3,%xmm13 │ │ │ │ │ │ + mulsd %xmm11,%xmm13 │ │ │ │ │ │ + addsd %xmm12,%xmm13 │ │ │ │ │ │ + mulsd %xmm5,%xmm10 │ │ │ │ │ │ + addsd %xmm13,%xmm10 │ │ │ │ │ │ + mulsd %xmm5,%xmm11 │ │ │ │ │ │ + addsd %xmm10,%xmm11 │ │ │ │ │ │ + mulsd %xmm0,%xmm8 │ │ │ │ │ │ + addsd %xmm11,%xmm8 │ │ │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ │ │ + addsd %xmm8,%xmm7 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm8 # 367 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x367> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_17-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm6,%xmm3,%xmm7 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm0,%xmm4 # 181 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x181> │ │ │ │ │ │ + addsd %xmm9,%xmm8 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm10 # 375 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x375> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_18-0x4 │ │ │ │ │ │ - vsubsd %xmm4,%xmm5,%xmm4 │ │ │ │ │ │ - vaddsd %xmm3,%xmm7,%xmm3 │ │ │ │ │ │ - vaddsd %xmm3,%xmm4,%xmm3 │ │ │ │ │ │ - vaddsd %xmm3,%xmm0,%xmm4 │ │ │ │ │ │ - vsubsd %xmm4,%xmm0,%xmm0 │ │ │ │ │ │ - vaddsd %xmm0,%xmm3,%xmm5 │ │ │ │ │ │ - vmulsd %xmm2,%xmm4,%xmm3 │ │ │ │ │ │ - vmovapd %xmm4,%xmm0 │ │ │ │ │ │ - vfmsub213sd %xmm3,%xmm2,%xmm0 │ │ │ │ │ │ - vfmadd231sd %xmm5,%xmm2,%xmm0 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm1,%xmm0 │ │ │ │ │ │ - vmovapd %xmm3,%xmm1 │ │ │ │ │ │ + addsd %xmm8,%xmm10 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm7 # 382 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x382> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_19-0x4 │ │ │ │ │ │ + subsd %xmm10,%xmm9 │ │ │ │ │ │ + addsd %xmm9,%xmm7 │ │ │ │ │ │ + movapd %xmm8,%xmm9 │ │ │ │ │ │ + addsd %xmm7,%xmm9 │ │ │ │ │ │ + subsd %xmm9,%xmm8 │ │ │ │ │ │ + addsd %xmm7,%xmm8 │ │ │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ │ │ + movapd %xmm9,%xmm10 │ │ │ │ │ │ + subsd %xmm7,%xmm10 │ │ │ │ │ │ + addsd %xmm7,%xmm10 │ │ │ │ │ │ + movapd %xmm9,%xmm11 │ │ │ │ │ │ + subsd %xmm10,%xmm11 │ │ │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ │ │ + movapd %xmm3,%xmm12 │ │ │ │ │ │ + mulsd %xmm10,%xmm12 │ │ │ │ │ │ + subsd %xmm7,%xmm12 │ │ │ │ │ │ + mulsd %xmm11,%xmm3 │ │ │ │ │ │ + addsd %xmm12,%xmm3 │ │ │ │ │ │ + mulsd %xmm5,%xmm10 │ │ │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ │ │ + mulsd %xmm5,%xmm11 │ │ │ │ │ │ + addsd %xmm10,%xmm11 │ │ │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ │ │ + addsd %xmm11,%xmm0 │ │ │ │ │ │ + mulsd %xmm6,%xmm9 │ │ │ │ │ │ + addsd %xmm9,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 # 414 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x414> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_20-0x4 │ │ │ │ │ │ + addsd %xmm7,%xmm5 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 # 420 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_18_1_8_::NumberPair const&)+0x420> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_21-0x4 │ │ │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ │ │ + subsd %xmm3,%xmm7 │ │ │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ │ │ + subsd %xmm3,%xmm5 │ │ │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ │ │ + mulsd %xmm4,%xmm8 │ │ │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + subsd %xmm8,%xmm2 │ │ │ │ │ │ + addsd %xmm8,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm5 │ │ │ │ │ │ + subsd %xmm4,%xmm6 │ │ │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ │ │ + subsd %xmm6,%xmm7 │ │ │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ │ │ + mulsd %xmm5,%xmm6 │ │ │ │ │ │ + addsd %xmm2,%xmm6 │ │ │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ │ │ + addsd %xmm6,%xmm7 │ │ │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ │ │ ret │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_12_GLOBAL […] │ │ │ │ │ │ @@ -7,398 +7,388 @@ │ │ │ │ │ │ __llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int): │ │ │ │ │ │ push %rbp │ │ │ │ │ │ push %r15 │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %r13 │ │ │ │ │ │ push %r12 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ - sub $0x278,%rsp │ │ │ │ │ │ + sub $0x288,%rsp │ │ │ │ │ │ mov %ecx,%ebp │ │ │ │ │ │ - mov %esi,0x44(%rsp) │ │ │ │ │ │ + mov %esi,0x54(%rsp) │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ - mov %rax,0x270(%rsp) │ │ │ │ │ │ + mov %rax,0x280(%rsp) │ │ │ │ │ │ movabs $0x7ff0000000000000,%r14 │ │ │ │ │ │ movabs $0xfffffffffffff,%r15 │ │ │ │ │ │ - vmovq %xmm0,%rcx │ │ │ │ │ │ + movq %xmm0,%rcx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ │ - mov %al,0x158(%rsp) │ │ │ │ │ │ + mov %al,0x168(%rsp) │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ and $0x7ff,%eax │ │ │ │ │ │ add $0xfffffbcd,%eax │ │ │ │ │ │ mov %rcx,%r8 │ │ │ │ │ │ and %r15,%r8 │ │ │ │ │ │ test %r14,%rcx │ │ │ │ │ │ lea 0x1(%r8,%r15,1),%rsi │ │ │ │ │ │ cmove %r8,%rsi │ │ │ │ │ │ - mov %eax,0x15c(%rsp) │ │ │ │ │ │ - mov %rsi,0x160(%rsp) │ │ │ │ │ │ - movq $0x0,0x168(%rsp) │ │ │ │ │ │ + mov %eax,0x16c(%rsp) │ │ │ │ │ │ + mov %rsi,0x170(%rsp) │ │ │ │ │ │ + movq $0x0,0x178(%rsp) │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ je c2 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc2> │ │ │ │ │ │ bsr %rsi,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%r8d │ │ │ │ │ │ or $0x40,%r8d │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ sub %r8d,%eax │ │ │ │ │ │ - mov %eax,0x15c(%rsp) │ │ │ │ │ │ - movq $0x0,0x160(%rsp) │ │ │ │ │ │ - mov %rsi,0x168(%rsp) │ │ │ │ │ │ + mov %eax,0x16c(%rsp) │ │ │ │ │ │ + movq $0x0,0x170(%rsp) │ │ │ │ │ │ + mov %rsi,0x178(%rsp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rbx │ │ │ │ │ │ - mov %rbx,0x140(%rsp) │ │ │ │ │ │ - mov %rbx,0x148(%rsp) │ │ │ │ │ │ mov %rbx,0x150(%rsp) │ │ │ │ │ │ + mov %rbx,0x158(%rsp) │ │ │ │ │ │ + mov %rbx,0x160(%rsp) │ │ │ │ │ │ mov %edx,%eax │ │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ │ mov 0x0(%rip),%rdx │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::EXP2_MID1-0x4 │ │ │ │ │ │ mov 0x10(%rdx,%rax,8),%rcx │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ shr $0x3f,%rsi │ │ │ │ │ │ - mov %sil,0x128(%rsp) │ │ │ │ │ │ + mov %sil,0x138(%rsp) │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ shr $0x34,%rsi │ │ │ │ │ │ and $0x7ff,%esi │ │ │ │ │ │ add $0xfffffbcd,%esi │ │ │ │ │ │ mov %rcx,%r8 │ │ │ │ │ │ and %r15,%r8 │ │ │ │ │ │ test %r14,%rcx │ │ │ │ │ │ lea 0x1(%r15,%r8,1),%r9 │ │ │ │ │ │ cmove %r8,%r9 │ │ │ │ │ │ - mov %esi,0x12c(%rsp) │ │ │ │ │ │ - mov %r9,0x130(%rsp) │ │ │ │ │ │ - movq $0x0,0x138(%rsp) │ │ │ │ │ │ + mov %esi,0x13c(%rsp) │ │ │ │ │ │ + mov %r9,0x140(%rsp) │ │ │ │ │ │ + movq $0x0,0x148(%rsp) │ │ │ │ │ │ test %r9,%r9 │ │ │ │ │ │ je 17a <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x17a> │ │ │ │ │ │ bsr %r9,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%r8d │ │ │ │ │ │ or $0x40,%r8d │ │ │ │ │ │ shl %cl,%r9 │ │ │ │ │ │ sub %r8d,%esi │ │ │ │ │ │ - mov %esi,0x12c(%rsp) │ │ │ │ │ │ - movq $0x0,0x130(%rsp) │ │ │ │ │ │ - mov %r9,0x138(%rsp) │ │ │ │ │ │ + mov %esi,0x13c(%rsp) │ │ │ │ │ │ + movq $0x0,0x140(%rsp) │ │ │ │ │ │ + mov %r9,0x148(%rsp) │ │ │ │ │ │ lea (%rdx,%rax,8),%rsi │ │ │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ │ - mov %al,0xf8(%rsp) │ │ │ │ │ │ + mov %al,0x108(%rsp) │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ and $0x7ff,%eax │ │ │ │ │ │ add $0xfffffbcd,%eax │ │ │ │ │ │ mov %rcx,%r8 │ │ │ │ │ │ and %r15,%r8 │ │ │ │ │ │ test %r14,%rcx │ │ │ │ │ │ lea 0x1(%r15,%r8,1),%rdx │ │ │ │ │ │ cmove %r8,%rdx │ │ │ │ │ │ - mov %eax,0xfc(%rsp) │ │ │ │ │ │ - mov %rdx,0x100(%rsp) │ │ │ │ │ │ - movq $0x0,0x108(%rsp) │ │ │ │ │ │ + mov %eax,0x10c(%rsp) │ │ │ │ │ │ + mov %rdx,0x110(%rsp) │ │ │ │ │ │ + movq $0x0,0x118(%rsp) │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ je 204 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x204> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%r8d │ │ │ │ │ │ or $0x40,%r8d │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ sub %r8d,%eax │ │ │ │ │ │ - mov %eax,0xfc(%rsp) │ │ │ │ │ │ - movq $0x0,0x100(%rsp) │ │ │ │ │ │ - mov %rdx,0x108(%rsp) │ │ │ │ │ │ - mov %rdi,0x48(%rsp) │ │ │ │ │ │ + mov %eax,0x10c(%rsp) │ │ │ │ │ │ + movq $0x0,0x110(%rsp) │ │ │ │ │ │ + mov %rdx,0x118(%rsp) │ │ │ │ │ │ + mov %rdi,0x58(%rsp) │ │ │ │ │ │ mov (%rsi),%rcx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ │ - mov %al,0xe0(%rsp) │ │ │ │ │ │ + mov %al,0xf0(%rsp) │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ and $0x7ff,%eax │ │ │ │ │ │ add $0xfffffbcd,%eax │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ and %r15,%rsi │ │ │ │ │ │ test %r14,%rcx │ │ │ │ │ │ lea 0x1(%r15,%rsi,1),%rdx │ │ │ │ │ │ cmove %rsi,%rdx │ │ │ │ │ │ - mov %eax,0xe4(%rsp) │ │ │ │ │ │ - mov %rdx,0xe8(%rsp) │ │ │ │ │ │ - movq $0x0,0xf0(%rsp) │ │ │ │ │ │ + mov %eax,0xf4(%rsp) │ │ │ │ │ │ + mov %rdx,0xf8(%rsp) │ │ │ │ │ │ + movq $0x0,0x100(%rsp) │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ je 28a <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x28a> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ │ or $0x40,%esi │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ sub %esi,%eax │ │ │ │ │ │ - mov %eax,0xe4(%rsp) │ │ │ │ │ │ - movq $0x0,0xe8(%rsp) │ │ │ │ │ │ - mov %rdx,0xf0(%rsp) │ │ │ │ │ │ - movw $0xaaaa,0x159(%rsp) │ │ │ │ │ │ - movb $0xaa,0x15b(%rsp) │ │ │ │ │ │ - mov 0xf0(%rsp),%rax │ │ │ │ │ │ + mov %eax,0xf4(%rsp) │ │ │ │ │ │ + movq $0x0,0xf8(%rsp) │ │ │ │ │ │ + mov %rdx,0x100(%rsp) │ │ │ │ │ │ + movw $0xaaaa,0x169(%rsp) │ │ │ │ │ │ + movb $0xaa,0x16b(%rsp) │ │ │ │ │ │ + mov 0x100(%rsp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups 0xe0(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ │ │ + movups 0xf0(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ + mov 0x118(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups 0xf8(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ - lea 0x110(%rsp),%rdi │ │ │ │ │ │ - call 2e0 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x2e0> │ │ │ │ │ │ + movups 0x108(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ + lea 0x120(%rsp),%rdi │ │ │ │ │ │ + call 2dc <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x2dc> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ - mov 0x120(%rsp),%rax │ │ │ │ │ │ + mov 0x130(%rsp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x110(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ - mov 0x138(%rsp),%rax │ │ │ │ │ │ + movups 0x120(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ + mov 0x148(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups 0x128(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ - lea 0x140(%rsp),%rdi │ │ │ │ │ │ - call 324 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x324> │ │ │ │ │ │ + movups 0x138(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ + lea 0x150(%rsp),%rdi │ │ │ │ │ │ + call 31c <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x31c> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ - mov %rbx,0xc8(%rsp) │ │ │ │ │ │ - mov %rbx,0xd0(%rsp) │ │ │ │ │ │ mov %rbx,0xd8(%rsp) │ │ │ │ │ │ + mov %rbx,0xe0(%rsp) │ │ │ │ │ │ + mov %rbx,0xe8(%rsp) │ │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ │ mov 0x0(%rip),%rdx │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::EXP2_MID2-0x4 │ │ │ │ │ │ mov 0x10(%rdx,%rax,8),%rcx │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ shr $0x3f,%rsi │ │ │ │ │ │ - mov %sil,0xb0(%rsp) │ │ │ │ │ │ + mov %sil,0xc0(%rsp) │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ shr $0x34,%rsi │ │ │ │ │ │ and $0x7ff,%esi │ │ │ │ │ │ add $0xfffffbcd,%esi │ │ │ │ │ │ mov %rcx,%r8 │ │ │ │ │ │ and %r15,%r8 │ │ │ │ │ │ test %r14,%rcx │ │ │ │ │ │ lea 0x1(%r15,%r8,1),%rdi │ │ │ │ │ │ cmove %r8,%rdi │ │ │ │ │ │ - mov %esi,0xb4(%rsp) │ │ │ │ │ │ - mov %rdi,0xb8(%rsp) │ │ │ │ │ │ - movq $0x0,0xc0(%rsp) │ │ │ │ │ │ + mov %esi,0xc4(%rsp) │ │ │ │ │ │ + mov %rdi,0xc8(%rsp) │ │ │ │ │ │ + movq $0x0,0xd0(%rsp) │ │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ │ - je 3d2 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x3d2> │ │ │ │ │ │ + je 3ca <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x3ca> │ │ │ │ │ │ bsr %rdi,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%r8d │ │ │ │ │ │ or $0x40,%r8d │ │ │ │ │ │ shl %cl,%rdi │ │ │ │ │ │ sub %r8d,%esi │ │ │ │ │ │ - mov %esi,0xb4(%rsp) │ │ │ │ │ │ - movq $0x0,0xb8(%rsp) │ │ │ │ │ │ - mov %rdi,0xc0(%rsp) │ │ │ │ │ │ + mov %esi,0xc4(%rsp) │ │ │ │ │ │ + movq $0x0,0xc8(%rsp) │ │ │ │ │ │ + mov %rdi,0xd0(%rsp) │ │ │ │ │ │ lea (%rdx,%rax,8),%rsi │ │ │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ │ - mov %al,0x80(%rsp) │ │ │ │ │ │ + mov %al,0x90(%rsp) │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ and $0x7ff,%eax │ │ │ │ │ │ add $0xfffffbcd,%eax │ │ │ │ │ │ mov %rcx,%rdi │ │ │ │ │ │ and %r15,%rdi │ │ │ │ │ │ test %r14,%rcx │ │ │ │ │ │ lea 0x1(%r15,%rdi,1),%rdx │ │ │ │ │ │ cmove %rdi,%rdx │ │ │ │ │ │ - mov %eax,0x84(%rsp) │ │ │ │ │ │ - mov %rdx,0x88(%rsp) │ │ │ │ │ │ - movq $0x0,0x90(%rsp) │ │ │ │ │ │ + mov %eax,0x94(%rsp) │ │ │ │ │ │ + mov %rdx,0x98(%rsp) │ │ │ │ │ │ + movq $0x0,0xa0(%rsp) │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je 459 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x459> │ │ │ │ │ │ + je 451 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x451> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%edi │ │ │ │ │ │ or $0x40,%edi │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ sub %edi,%eax │ │ │ │ │ │ - mov %eax,0x84(%rsp) │ │ │ │ │ │ - movq $0x0,0x88(%rsp) │ │ │ │ │ │ - mov %rdx,0x90(%rsp) │ │ │ │ │ │ + mov %eax,0x94(%rsp) │ │ │ │ │ │ + movq $0x0,0x98(%rsp) │ │ │ │ │ │ + mov %rdx,0xa0(%rsp) │ │ │ │ │ │ mov (%rsi),%rcx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ │ - mov %al,0x68(%rsp) │ │ │ │ │ │ + mov %al,0x78(%rsp) │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ and $0x7ff,%eax │ │ │ │ │ │ add $0xfffffbcd,%eax │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ and %r15,%rsi │ │ │ │ │ │ test %r14,%rcx │ │ │ │ │ │ lea 0x1(%r15,%rsi,1),%rdx │ │ │ │ │ │ cmove %rsi,%rdx │ │ │ │ │ │ - mov %eax,0x6c(%rsp) │ │ │ │ │ │ - mov %rdx,0x70(%rsp) │ │ │ │ │ │ - movq $0x0,0x78(%rsp) │ │ │ │ │ │ + mov %eax,0x7c(%rsp) │ │ │ │ │ │ + mov %rdx,0x80(%rsp) │ │ │ │ │ │ + movq $0x0,0x88(%rsp) │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je 4c5 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x4c5> │ │ │ │ │ │ + je 4c9 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x4c9> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ │ or $0x40,%esi │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ sub %esi,%eax │ │ │ │ │ │ - mov %eax,0x6c(%rsp) │ │ │ │ │ │ - movq $0x0,0x70(%rsp) │ │ │ │ │ │ - mov %rdx,0x78(%rsp) │ │ │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ │ │ + mov %eax,0x7c(%rsp) │ │ │ │ │ │ + movq $0x0,0x80(%rsp) │ │ │ │ │ │ + mov %rdx,0x88(%rsp) │ │ │ │ │ │ + mov 0x88(%rsp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x68(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ - mov 0x90(%rsp),%rax │ │ │ │ │ │ + movups 0x78(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups 0x80(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ - lea 0x98(%rsp),%rdi │ │ │ │ │ │ - call 503 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x503> │ │ │ │ │ │ + movups 0x90(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ + lea 0xa8(%rsp),%rdi │ │ │ │ │ │ + call 506 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x506> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ - mov 0xa8(%rsp),%rax │ │ │ │ │ │ + mov 0xb8(%rsp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x98(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ - mov 0xc0(%rsp),%rax │ │ │ │ │ │ + movups 0xa8(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ + mov 0xd0(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups 0xb0(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ - lea 0xc8(%rsp),%rdi │ │ │ │ │ │ - call 547 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x547> │ │ │ │ │ │ + movups 0xc0(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ + lea 0xd8(%rsp),%rdi │ │ │ │ │ │ + call 546 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x546> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ - mov 0x144(%rsp),%r10d │ │ │ │ │ │ - mov 0x148(%rsp),%rdx │ │ │ │ │ │ - mov 0x150(%rsp),%r11 │ │ │ │ │ │ - movzbl 0xc8(%rsp),%r15d │ │ │ │ │ │ - xor 0x140(%rsp),%r15b │ │ │ │ │ │ - mov 0xcc(%rsp),%r9d │ │ │ │ │ │ + mov 0x154(%rsp),%r10d │ │ │ │ │ │ + mov 0x158(%rsp),%rdx │ │ │ │ │ │ + mov 0x160(%rsp),%r11 │ │ │ │ │ │ + movzbl 0xd8(%rsp),%r12d │ │ │ │ │ │ + xor 0x150(%rsp),%r12b │ │ │ │ │ │ + mov 0xdc(%rsp),%r9d │ │ │ │ │ │ lea (%r9,%r10,1),%r14d │ │ │ │ │ │ add $0x80,%r14d │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ or %r11,%rax │ │ │ │ │ │ - je 5a7 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x5a7> │ │ │ │ │ │ - mov 0xd0(%rsp),%rsi │ │ │ │ │ │ - mov 0xd8(%rsp),%rcx │ │ │ │ │ │ + je 5a6 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x5a6> │ │ │ │ │ │ + mov 0xe0(%rsp),%rsi │ │ │ │ │ │ + mov 0xe8(%rsp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne 7c1 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x7c1> │ │ │ │ │ │ - mov %r14,0x38(%rsp) │ │ │ │ │ │ - xor %r12d,%r12d │ │ │ │ │ │ + jne 77a <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x77a> │ │ │ │ │ │ + mov %r14,0x48(%rsp) │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x9c │ │ │ │ │ │ - vmovups %ymm0,0x210(%rsp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x7c │ │ │ │ │ │ - vmovups %ymm0,0x1f0(%rsp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x5c │ │ │ │ │ │ - vmovups %ymm0,0x1d0(%rsp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x3c │ │ │ │ │ │ - vmovups %ymm0,0x1b0(%rsp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x1c │ │ │ │ │ │ - vmovups %ymm0,0x190(%rsp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ │ │ + lea 0x0(%rip),%rsi │ │ │ │ │ │ R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128-0x4 │ │ │ │ │ │ - vmovups %ymm0,0x170(%rsp) │ │ │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ │ │ - mov %rbx,0x58(%rsp) │ │ │ │ │ │ + lea 0x180(%rsp),%rdi │ │ │ │ │ │ + mov $0xc0,%edx │ │ │ │ │ │ + call 5d2 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x5d2> │ │ │ │ │ │ + R_X86_64_PLT32 memcpy-0x4 │ │ │ │ │ │ mov %rbx,0x60(%rsp) │ │ │ │ │ │ - lea 0x1e8(%rsp),%rbx │ │ │ │ │ │ - lea 0x200(%rsp),%rcx │ │ │ │ │ │ - mov 0x228(%rsp),%rax │ │ │ │ │ │ - mov %rax,0x260(%rsp) │ │ │ │ │ │ - vmovups 0x218(%rsp),%xmm0 │ │ │ │ │ │ - vmovaps %xmm0,0x250(%rsp) │ │ │ │ │ │ - lea 0x238(%rsp),%r14 │ │ │ │ │ │ - lea 0x158(%rsp),%rbp │ │ │ │ │ │ - lea 0x250(%rsp),%rdx │ │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ - call 683 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x683> │ │ │ │ │ │ + mov %rbx,0x68(%rsp) │ │ │ │ │ │ + mov %rbx,0x70(%rsp) │ │ │ │ │ │ + lea 0x1e0(%rsp),%r14 │ │ │ │ │ │ + lea 0x1f8(%rsp),%r13 │ │ │ │ │ │ + lea 0x210(%rsp),%rcx │ │ │ │ │ │ + mov 0x238(%rsp),%rax │ │ │ │ │ │ + mov %rax,0x270(%rsp) │ │ │ │ │ │ + movups 0x228(%rsp),%xmm0 │ │ │ │ │ │ + movaps %xmm0,0x260(%rsp) │ │ │ │ │ │ + lea 0x248(%rsp),%rbp │ │ │ │ │ │ + lea 0x168(%rsp),%rbx │ │ │ │ │ │ + lea 0x260(%rsp),%rdx │ │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ │ + call 63c <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x63c> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ - lea 0x250(%rsp),%r13 │ │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ │ - mov %rbx,%rcx │ │ │ │ │ │ - call 69c <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x69c> │ │ │ │ │ │ + lea 0x260(%rsp),%r15 │ │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ │ + call 655 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x655> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ - lea 0x238(%rsp),%rbx │ │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ │ - lea 0x1d0(%rsp),%rcx │ │ │ │ │ │ - call 6ba <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x6ba> │ │ │ │ │ │ + lea 0x248(%rsp),%r13 │ │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ │ + call 66e <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x66e> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ - lea 0x250(%rsp),%r14 │ │ │ │ │ │ + lea 0x260(%rsp),%r14 │ │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ │ - lea 0x1b8(%rsp),%rcx │ │ │ │ │ │ - call 6d8 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x6d8> │ │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ │ + lea 0x1c8(%rsp),%rcx │ │ │ │ │ │ + call 68c <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x68c> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ - lea 0x238(%rsp),%rbx │ │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ │ + lea 0x248(%rsp),%r15 │ │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ │ - lea 0x1a0(%rsp),%rcx │ │ │ │ │ │ - call 6f6 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x6f6> │ │ │ │ │ │ + lea 0x1b0(%rsp),%rcx │ │ │ │ │ │ + call 6aa <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x6aa> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ - lea 0x250(%rsp),%r14 │ │ │ │ │ │ + lea 0x260(%rsp),%r14 │ │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ │ - lea 0x188(%rsp),%rcx │ │ │ │ │ │ - call 714 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x714> │ │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ │ + lea 0x198(%rsp),%rcx │ │ │ │ │ │ + call 6c8 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x6c8> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ - lea 0x50(%rsp),%rdi │ │ │ │ │ │ - lea 0x170(%rsp),%rcx │ │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ │ + lea 0x60(%rsp),%rdi │ │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ │ - call 72c <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x72c> │ │ │ │ │ │ + lea 0x180(%rsp),%rcx │ │ │ │ │ │ + call 6e0 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x6e0> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ - mov 0x54(%rsp),%r9d │ │ │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ │ │ - xor 0x50(%rsp),%r15b │ │ │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ │ │ - mov 0x48(%rsp),%r11 │ │ │ │ │ │ + mov 0x64(%rsp),%r9d │ │ │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ │ │ + xor 0x60(%rsp),%r12b │ │ │ │ │ │ + mov 0x70(%rsp),%rcx │ │ │ │ │ │ + mov 0x58(%rsp),%r11 │ │ │ │ │ │ movw $0xaaaa,0x1(%r11) │ │ │ │ │ │ movb $0xaa,0x3(%r11) │ │ │ │ │ │ - and $0x1,%r15b │ │ │ │ │ │ - mov %r15b,(%r11) │ │ │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ │ │ + and $0x1,%r12b │ │ │ │ │ │ + mov %r12b,(%r11) │ │ │ │ │ │ + mov 0x48(%rsp),%rbx │ │ │ │ │ │ lea (%r9,%rbx,1),%r10d │ │ │ │ │ │ add $0x80,%r10d │ │ │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ │ │ + mov 0x38(%rsp),%rdx │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ - or %r12,%rax │ │ │ │ │ │ - je 781 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x781> │ │ │ │ │ │ + mov 0x40(%rsp),%r14 │ │ │ │ │ │ + or %r14,%rax │ │ │ │ │ │ + je 73a <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x73a> │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne 811 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x811> │ │ │ │ │ │ + jne 7cc <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x7cc> │ │ │ │ │ │ movq $0x0,0x8(%r11) │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ mov %rdx,0x10(%r11) │ │ │ │ │ │ - add 0x44(%rsp),%r10d │ │ │ │ │ │ + add 0x54(%rsp),%r10d │ │ │ │ │ │ mov %r10d,0x4(%r11) │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ - cmp 0x270(%rsp),%rax │ │ │ │ │ │ - jne 871 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x871> │ │ │ │ │ │ - add $0x278,%rsp │ │ │ │ │ │ + cmp 0x280(%rsp),%rax │ │ │ │ │ │ + jne 831 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x831> │ │ │ │ │ │ + add $0x288,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ @@ -411,47 +401,48 @@ │ │ │ │ │ │ add %r8,%rax │ │ │ │ │ │ adc %rdx,%rdi │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ cmp %rdx,%rdi │ │ │ │ │ │ setb %sil │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r11 │ │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ │ add %rdi,%rax │ │ │ │ │ │ - adc %rsi,%r12 │ │ │ │ │ │ - js 867 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x867> │ │ │ │ │ │ + adc %rsi,%rdx │ │ │ │ │ │ + js 822 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x822> │ │ │ │ │ │ add %r10d,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ - shld $0x1,%rax,%r12 │ │ │ │ │ │ + shld $0x1,%rax,%rdx │ │ │ │ │ │ + mov %rdx,0x40(%rsp) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ │ │ - mov %r9,0x38(%rsp) │ │ │ │ │ │ - jmp 5b6 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x5b6> │ │ │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ │ │ + mov %r9,0x48(%rsp) │ │ │ │ │ │ + jmp 5b9 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x5b9> │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %rdx │ │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ - mul %r12 │ │ │ │ │ │ + mul %r14 │ │ │ │ │ │ add %r8,%rax │ │ │ │ │ │ adc %rdx,%rdi │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ cmp %rdx,%rdi │ │ │ │ │ │ setb %sil │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ - mul %r12 │ │ │ │ │ │ + mul %r14 │ │ │ │ │ │ add %rdi,%rax │ │ │ │ │ │ adc %rsi,%rdx │ │ │ │ │ │ mov %rax,0x8(%r11) │ │ │ │ │ │ mov %rdx,0x10(%r11) │ │ │ │ │ │ - js 78f <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x78f> │ │ │ │ │ │ + js 748 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x748> │ │ │ │ │ │ add %ebx,%r9d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,0x8(%r11) │ │ │ │ │ │ mov %r9d,%r10d │ │ │ │ │ │ - jmp 78b <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x78b> │ │ │ │ │ │ - mov %r14,0x38(%rsp) │ │ │ │ │ │ - jmp 5b1 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x5b1> │ │ │ │ │ │ - call 876 <.LCPI1_18+0x76e> │ │ │ │ │ │ + jmp 744 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x744> │ │ │ │ │ │ + mov %r14,0x48(%rsp) │ │ │ │ │ │ + mov %rdx,0x40(%rsp) │ │ │ │ │ │ + jmp 5b4 <__llvm_libc_18_1_8_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x5b4> │ │ │ │ │ │ + call 836 <.LCPI1_21+0x70e> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_18_1_8_6fputil1 […] │ │ │ │ │ │ @@ -4,18 +4,18 @@ │ │ │ │ │ │ Disassembly of section .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const>: │ │ │ │ │ │ __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const: │ │ │ │ │ │ endbr64 │ │ │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ │ │ - vxorpd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ or %rsi,%rax │ │ │ │ │ │ - je 190 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x190> │ │ │ │ │ │ + je 19b <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x19b> │ │ │ │ │ │ push %r15 │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %r12 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ mov 0x4(%rdi),%edx │ │ │ │ │ │ lea 0x47e(%rdx),%r9d │ │ │ │ │ │ mov $0xfffffbce,%eax │ │ │ │ │ │ @@ -35,29 +35,29 @@ │ │ │ │ │ │ shr %cl,%r10 │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmove %r9,%r10 │ │ │ │ │ │ movabs $0xfffffffffffff,%rbx │ │ │ │ │ │ and %r10,%rbx │ │ │ │ │ │ movabs $0x8000000000000000,%r9 │ │ │ │ │ │ movabs $0x7ff0000000000000,%r11 │ │ │ │ │ │ - movzbl (%rdi),%edi │ │ │ │ │ │ - mov %rax,%r10 │ │ │ │ │ │ - shl $0x34,%r10 │ │ │ │ │ │ - lea (%r10,%rbx,1),%r14 │ │ │ │ │ │ + movzbl (%rdi),%r10d │ │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ │ + shl $0x34,%rdi │ │ │ │ │ │ + lea (%rdi,%rbx,1),%r14 │ │ │ │ │ │ or %r9,%r14 │ │ │ │ │ │ - mov %r10,%r15 │ │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ │ and %r11,%r15 │ │ │ │ │ │ or %rbx,%r15 │ │ │ │ │ │ - test %dil,%dil │ │ │ │ │ │ + test %r10b,%r10b │ │ │ │ │ │ cmovne %r14,%r15 │ │ │ │ │ │ dec %ecx │ │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ shld %cl,%rbx,%r14 │ │ │ │ │ │ - vmovq %r15,%xmm1 │ │ │ │ │ │ + movq %r15,%xmm1 │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ shl %cl,%rbx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rbx,%r14 │ │ │ │ │ │ cmovne %r15,%rbx │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ cmova %r15,%r14 │ │ │ │ │ │ @@ -74,45 +74,48 @@ │ │ │ │ │ │ and %r8,%rcx │ │ │ │ │ │ and %rsi,%r15 │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ or %rcx,%r15 │ │ │ │ │ │ setne %sil │ │ │ │ │ │ lea (%rsi,%r12,2),%ecx │ │ │ │ │ │ cmp $0x36,%eax │ │ │ │ │ │ - jg 150 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x150> │ │ │ │ │ │ + jg 158 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x158> │ │ │ │ │ │ add $0x34,%eax │ │ │ │ │ │ shl $0x34,%rax │ │ │ │ │ │ or %rax,%r9 │ │ │ │ │ │ and %r11,%rax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - test %dil,%dil │ │ │ │ │ │ + test %r10b,%r10b │ │ │ │ │ │ sete %dl │ │ │ │ │ │ cmovne %r9,%rax │ │ │ │ │ │ - vcvtsi2sd %ecx,%xmm2,%xmm0 │ │ │ │ │ │ - vmovq %rax,%xmm2 │ │ │ │ │ │ - lea 0x0(%rip),%rax # 138 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x138> │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ + cvtsi2sd %ecx,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + lea 0x0(%rip),%rax # 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x13d> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vmulsd (%rax,%rdx,8),%xmm1,%xmm1 │ │ │ │ │ │ - vfmadd231sd %xmm0,%xmm2,%xmm1 │ │ │ │ │ │ - lea 0x0(%rip),%rax # 149 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x149> │ │ │ │ │ │ + mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ │ │ + lea 0x0(%rip),%rax # 14d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x14d> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_1-0x4 │ │ │ │ │ │ - vmulsd (%rax,%rdx,8),%xmm1,%xmm0 │ │ │ │ │ │ - jmp 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189> │ │ │ │ │ │ + mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ + jmp 194 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x194> │ │ │ │ │ │ add $0xfca,%eax │ │ │ │ │ │ shl $0x34,%rax │ │ │ │ │ │ or %rax,%r9 │ │ │ │ │ │ and %r11,%rax │ │ │ │ │ │ - test %dil,%dil │ │ │ │ │ │ + test %r10b,%r10b │ │ │ │ │ │ cmovne %r9,%rax │ │ │ │ │ │ - vmovq %rax,%xmm2 │ │ │ │ │ │ - vcvtsi2sd %ecx,%xmm3,%xmm0 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm2,%xmm0 │ │ │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ cmp $0xfffffb82,%edx │ │ │ │ │ │ - jg 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189> │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ - sub %r10,%rax │ │ │ │ │ │ - vmovq %rax,%xmm0 │ │ │ │ │ │ + jg 194 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x194> │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ + sub %rdi,%rax │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ ret │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 […] │ │ │ │ │ │ @@ -9,108 +9,108 @@ │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ jne 69 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69> │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ - jne ba <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba> │ │ │ │ │ │ + jne b7 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7> │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ - jne 10b <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b> │ │ │ │ │ │ + jne 105 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105> │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ - jne 15c <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c> │ │ │ │ │ │ + jne 153 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153> │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ - jne 1ad <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad> │ │ │ │ │ │ + jne 1a1 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ - jne 208 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208> │ │ │ │ │ │ + jne 1f9 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI4_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x1,0x14(%rsp) │ │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ je 30 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI4_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x4,0x14(%rsp) │ │ │ │ │ │ or $0x4,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ je 3a <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI4_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x8,0x14(%rsp) │ │ │ │ │ │ or $0x8,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ je 44 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI4_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x10,0x14(%rsp) │ │ │ │ │ │ or $0x10,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ je 4e <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI4_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ │ orb $0x20,0x14(%rsp) │ │ │ │ │ │ or $0x20,%eax │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ je 62 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62> │ │ │ │ │ │ - call 20d <.LCPI1_18+0x105> │ │ │ │ │ │ + call 1fe <.LCPI1_21+0xd6> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil9q […] │ │ │ │ │ │ @@ -9,85 +9,85 @@ │ │ │ │ │ │ push %rbx │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ lea 0x28(%rsp),%r11 │ │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ │ mov 0x20(%rsp),%r10 │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ or %r10,%rcx │ │ │ │ │ │ - jne 32 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x32> │ │ │ │ │ │ + jne 30 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x30> │ │ │ │ │ │ mov 0x10(%r11),%rcx │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ - vmovups (%r11),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + movups (%r11),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ ret │ │ │ │ │ │ lea 0x10(%rsp),%r8 │ │ │ │ │ │ mov 0x8(%r11),%rdi │ │ │ │ │ │ mov 0x10(%r11),%r9 │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ or %r9,%rcx │ │ │ │ │ │ - jne 5a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x5a> │ │ │ │ │ │ + jne 56 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x56> │ │ │ │ │ │ mov 0x10(%r8),%rcx │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ - vmovups (%r8),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + movups (%r8),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ ret │ │ │ │ │ │ mov 0x4(%r8),%edx │ │ │ │ │ │ mov 0x4(%r11),%ebx │ │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ │ sub %ebx,%ecx │ │ │ │ │ │ - jle 76 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x76> │ │ │ │ │ │ + jle 72 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x72> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - jbe 8a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x8a> │ │ │ │ │ │ + jbe 86 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x86> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ mov %edx,%ebx │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ - jmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8> │ │ │ │ │ │ + jmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4> │ │ │ │ │ │ mov %ebx,%ecx │ │ │ │ │ │ sub %edx,%ecx │ │ │ │ │ │ - jle b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8> │ │ │ │ │ │ + jle b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - jbe a2 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xa2> │ │ │ │ │ │ + jbe 9e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x9e> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ - jmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8> │ │ │ │ │ │ + jmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4> │ │ │ │ │ │ shrd %cl,%r9,%rdi │ │ │ │ │ │ shr %cl,%r9 │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r9,%rdi │ │ │ │ │ │ cmovne %rbx,%r9 │ │ │ │ │ │ mov %edx,%ebx │ │ │ │ │ │ - jmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8> │ │ │ │ │ │ + jmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4> │ │ │ │ │ │ shrd %cl,%r10,%rsi │ │ │ │ │ │ shr %cl,%r10 │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r10,%rsi │ │ │ │ │ │ cmovne %rdx,%r10 │ │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ │ movzbl (%r8),%r8d │ │ │ │ │ │ movzbl (%r11),%ecx │ │ │ │ │ │ mov %ecx,%r11d │ │ │ │ │ │ xor %r8b,%r11b │ │ │ │ │ │ test $0x1,%r11b │ │ │ │ │ │ - jne 11d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x11d> │ │ │ │ │ │ + jne 119 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x119> │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ add %rsi,%rcx │ │ │ │ │ │ mov %r10,%r11 │ │ │ │ │ │ adc $0x0,%r11 │ │ │ │ │ │ add %rsi,%rdi │ │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ │ adc %r10,%rcx │ │ │ │ │ │ cmp %r10,%r11 │ │ │ │ │ │ - jb ec <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xec> │ │ │ │ │ │ + jb e8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xe8> │ │ │ │ │ │ cmp %r9,%rcx │ │ │ │ │ │ - jae 103 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x103> │ │ │ │ │ │ + jae ff <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xff> │ │ │ │ │ │ shrd $0x1,%rcx,%rdi │ │ │ │ │ │ inc %edx │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%rsi │ │ │ │ │ │ or %rsi,%rcx │ │ │ │ │ │ mov %r8b,(%rax) │ │ │ │ │ │ movw $0xaaaa,0x1(%rax) │ │ │ │ │ │ @@ -95,39 +95,39 @@ │ │ │ │ │ │ mov %edx,0x4(%rax) │ │ │ │ │ │ mov %rdi,0x8(%rax) │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ ret │ │ │ │ │ │ mov %r10,%r11 │ │ │ │ │ │ sub %r9,%r11 │ │ │ │ │ │ - ja 12c <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x12c> │ │ │ │ │ │ - jb 141 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141> │ │ │ │ │ │ + ja 128 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x128> │ │ │ │ │ │ + jb 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d> │ │ │ │ │ │ cmp %rdi,%rsi │ │ │ │ │ │ - jb 141 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141> │ │ │ │ │ │ + jb 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rdi,%rsi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r11 │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - jne 162 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x162> │ │ │ │ │ │ - jmp 19d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d> │ │ │ │ │ │ + jne 15e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x15e> │ │ │ │ │ │ + jmp 199 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ sub %rsi,%rdi │ │ │ │ │ │ setb %dl │ │ │ │ │ │ sub %r10,%r9 │ │ │ │ │ │ sub %rdx,%r9 │ │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ │ mov %ecx,%r8d │ │ │ │ │ │ mov %rdi,%rsi │ │ │ │ │ │ mov %r9,%r11 │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - je 19d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d> │ │ │ │ │ │ - je 19a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19a> │ │ │ │ │ │ + je 199 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199> │ │ │ │ │ │ + je 196 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x196> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test %r11,%r11 │ │ │ │ │ │ sete %dil │ │ │ │ │ │ mov %r11,%rcx │ │ │ │ │ │ cmove %rsi,%rcx │ │ │ │ │ │ shl $0x6,%edi │ │ │ │ │ │ bsr %rcx,%rcx │ │ │ │ │ │ @@ -136,15 +136,15 @@ │ │ │ │ │ │ shld %cl,%rsi,%r11 │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ sub %ecx,%edx │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rsi,%r11 │ │ │ │ │ │ cmove %rsi,%rdi │ │ │ │ │ │ - jmp 1a2 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x1a2> │ │ │ │ │ │ + jmp 19e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19e> │ │ │ │ │ │ add $0xffffff80,%edx │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ mov %r8b,(%rax) │ │ │ │ │ │ movw $0xaaaa,0x1(%rax) │ │ │ │ │ │ movb $0xaa,0x3(%rax) │ │ │ │ │ │ mov %edx,0x4(%rax) │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 […] │ │ │ │ │ │ @@ -26,33 +26,33 @@ │ │ │ │ │ │ add $0x80,%eax │ │ │ │ │ │ mov %eax,0x3c(%rsp) │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ or %r14,%rax │ │ │ │ │ │ je 5c <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0x5c> │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ or %r8,%rax │ │ │ │ │ │ - jne c7 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0xc7> │ │ │ │ │ │ + jne c3 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0xc3> │ │ │ │ │ │ movq $0x0,0x40(%rsp) │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ mov %rdx,0x48(%rsp) │ │ │ │ │ │ movw $0xaaaa,0x39(%rsp) │ │ │ │ │ │ movb $0xaa,0x3b(%rsp) │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x50(%rsp),%rax │ │ │ │ │ │ - jne 122 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0x122> │ │ │ │ │ │ + jne 11e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0x11e> │ │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x38(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups 0x38(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov 0x10(%rcx),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups (%rcx),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups (%rcx),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call bc <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0xbc> │ │ │ │ │ │ + call b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0xb8> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x58,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ ret │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ @@ -76,9 +76,9 @@ │ │ │ │ │ │ add %r10d,%r11d │ │ │ │ │ │ add $0x7f,%r11d │ │ │ │ │ │ mov %r11d,0x3c(%rsp) │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ │ │ jmp 67 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0x67> │ │ │ │ │ │ - call 127 <.LCPI1_18+0x1f> │ │ │ │ │ │ + call 123 <.LCPI1_20+0x3> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.llvm_addrsig {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.llvm_addrsig': │ │ │ │ │ │ - 0x00000000 404743 @GC │ │ │ │ │ │ + 0x00000000 444b47 DKG │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -2,67 +2,70 @@ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0 │ │ │ │ │ │ 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP │ │ │ │ │ │ 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L │ │ │ │ │ │ 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6. │ │ │ │ │ │ 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_ │ │ │ │ │ │ 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI │ │ │ │ │ │ - 0x00000060 305f3132 002e4c43 5049305f 3135002e 0_12..LCPI0_15.. │ │ │ │ │ │ + 0x00000060 305f3130 002e4c43 5049305f 3133002e 0_10..LCPI0_13.. │ │ │ │ │ │ 0x00000070 4c435049 305f3136 002e4c43 5049305f LCPI0_16..LCPI0_ │ │ │ │ │ │ - 0x00000080 3232002e 4c435049 305f3233 002e4c43 22..LCPI0_23..LC │ │ │ │ │ │ - 0x00000090 5049305f 3130002e 4c435049 305f3131 PI0_10..LCPI0_11 │ │ │ │ │ │ - 0x000000a0 002e4c43 5049305f 3133002e 4c435049 ..LCPI0_13..LCPI │ │ │ │ │ │ - 0x000000b0 305f3134 002e4c43 5049305f 3231002e 0_14..LCPI0_21.. │ │ │ │ │ │ - 0x000000c0 4c435049 305f3138 002e4c43 5049305f LCPI0_18..LCPI0_ │ │ │ │ │ │ - 0x000000d0 3230005f 5a4e3139 5f5f6c6c 766d5f6c 20._ZN19__llvm_l │ │ │ │ │ │ - 0x000000e0 6962635f 31385f31 5f385f31 325f474c ibc_18_1_8_12_GL │ │ │ │ │ │ - 0x000000f0 4f42414c 5f5f4e5f 31313865 7870325f OBAL__N_118exp2_ │ │ │ │ │ │ - 0x00000100 646f7562 6c655f64 6f75626c 65456452 double_doubleEdR │ │ │ │ │ │ - 0x00000110 4b4e535f 31304e75 6d626572 50616972 KNS_10NumberPair │ │ │ │ │ │ - 0x00000120 49644545 005f5a4e 31395f5f 6c6c766d IdEE._ZN19__llvm │ │ │ │ │ │ - 0x00000130 5f6c6962 635f3138 5f315f38 5f31325f _libc_18_1_8_12_ │ │ │ │ │ │ - 0x00000140 474c4f42 414c5f5f 4e5f3139 65787032 GLOBAL__N_19exp2 │ │ │ │ │ │ - 0x00000150 5f663132 38456469 6969002e 4c435049 _f128Ediii..LCPI │ │ │ │ │ │ - 0x00000160 315f3000 2e4c4350 49315f31 002e4c43 1_0..LCPI1_1..LC │ │ │ │ │ │ - 0x00000170 5049315f 32002e4c 43504931 5f33002e PI1_2..LCPI1_3.. │ │ │ │ │ │ - 0x00000180 4c435049 315f3400 2e4c4350 49315f35 LCPI1_4..LCPI1_5 │ │ │ │ │ │ - 0x00000190 002e4c43 5049315f 36002e4c 43504931 ..LCPI1_6..LCPI1 │ │ │ │ │ │ - 0x000001a0 5f37002e 4c435049 315f3800 2e4c4350 _7..LCPI1_8..LCP │ │ │ │ │ │ - 0x000001b0 49315f39 002e4c43 5049315f 3130002e I1_9..LCPI1_10.. │ │ │ │ │ │ - 0x000001c0 4c435049 315f3131 002e4c43 5049315f LCPI1_11..LCPI1_ │ │ │ │ │ │ - 0x000001d0 3132002e 4c435049 315f3133 002e4c43 12..LCPI1_13..LC │ │ │ │ │ │ - 0x000001e0 5049315f 3134002e 4c435049 315f3135 PI1_14..LCPI1_15 │ │ │ │ │ │ - 0x000001f0 002e4c43 5049315f 3136002e 4c435049 ..LCPI1_16..LCPI │ │ │ │ │ │ - 0x00000200 315f3137 002e4c43 5049315f 3138002e 1_17..LCPI1_18.. │ │ │ │ │ │ - 0x00000210 4c435049 335f3000 2e4c4350 49335f31 LCPI3_0..LCPI3_1 │ │ │ │ │ │ - 0x00000220 002e4c43 5049345f 30006578 7032005f ..LCPI4_0.exp2._ │ │ │ │ │ │ - 0x00000230 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ - 0x00000240 31385f31 5f385f39 45585032 5f4d4944 18_1_8_9EXP2_MID │ │ │ │ │ │ - 0x00000250 3145005f 5a4e3139 5f5f6c6c 766d5f6c 1E._ZN19__llvm_l │ │ │ │ │ │ - 0x00000260 6962635f 31385f31 5f385f39 45585032 ibc_18_1_8_9EXP2 │ │ │ │ │ │ - 0x00000270 5f4d4944 3245005f 5a5a4e31 395f5f6c _MID2E._ZZN19__l │ │ │ │ │ │ - 0x00000280 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_ │ │ │ │ │ │ - 0x00000290 36667075 74696c31 35717569 636b5f67 6fputil15quick_g │ │ │ │ │ │ - 0x000002a0 65745f72 6f756e64 45764531 78005f5f et_roundEvE1x.__ │ │ │ │ │ │ - 0x000002b0 6572726e 6f5f6c6f 63617469 6f6e005f errno_location._ │ │ │ │ │ │ - 0x000002c0 5a4e4b31 395f5f6c 6c766d5f 6c696263 ZNK19__llvm_libc │ │ │ │ │ │ - 0x000002d0 5f31385f 315f385f 36667075 74696c31 _18_1_8_6fputil1 │ │ │ │ │ │ - 0x000002e0 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1 │ │ │ │ │ │ - 0x000002f0 32384545 6376545f 49647645 4576005f 28EEcvT_IdvEEv._ │ │ │ │ │ │ - 0x00000300 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ - 0x00000310 31385f31 5f385f36 66707574 696c3132 18_1_8_6fputil12 │ │ │ │ │ │ - 0x00000320 72616973 655f6578 63657074 4569005f raise_exceptEi._ │ │ │ │ │ │ - 0x00000330 5f737461 636b5f63 686b5f66 61696c00 _stack_chk_fail. │ │ │ │ │ │ - 0x00000340 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ - 0x00000350 5f31385f 315f385f 36667075 74696c39 _18_1_8_6fputil9 │ │ │ │ │ │ - 0x00000360 71756963 6b5f6164 64494c6d 31323845 quick_addILm128E │ │ │ │ │ │ - 0x00000370 45454e53 305f3131 44796164 6963466c EENS0_11DyadicFl │ │ │ │ │ │ - 0x00000380 6f617449 58545f45 45455333 5f53335f oatIXT_EEES3_S3_ │ │ │ │ │ │ - 0x00000390 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ - 0x000003a0 635f3138 5f315f38 5f366670 7574696c c_18_1_8_6fputil │ │ │ │ │ │ - 0x000003b0 31326d75 6c746970 6c795f61 6464494c 12multiply_addIL │ │ │ │ │ │ - 0x000003c0 6d313238 4545454e 53305f31 31447961 m128EEENS0_11Dya │ │ │ │ │ │ - 0x000003d0 64696346 6c6f6174 4958545f 45454552 dicFloatIXT_EEER │ │ │ │ │ │ - 0x000003e0 4b53335f 53355f53 355f005f 5a4e3139 KS3_S5_S5_._ZN19 │ │ │ │ │ │ - 0x000003f0 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1 │ │ │ │ │ │ - 0x00000400 5f385f34 65787032 456400 _8_4exp2Ed. │ │ │ │ │ │ + 0x00000080 3137002e 4c435049 305f3231 002e4c43 17..LCPI0_21..LC │ │ │ │ │ │ + 0x00000090 5049305f 3232002e 4c435049 305f3131 PI0_22..LCPI0_11 │ │ │ │ │ │ + 0x000000a0 002e4c43 5049305f 3132002e 4c435049 ..LCPI0_12..LCPI │ │ │ │ │ │ + 0x000000b0 305f3134 002e4c43 5049305f 3230002e 0_14..LCPI0_20.. │ │ │ │ │ │ + 0x000000c0 4c435049 305f3135 002e4c43 5049305f LCPI0_15..LCPI0_ │ │ │ │ │ │ + 0x000000d0 3138002e 4c435049 305f3139 005f5a4e 18..LCPI0_19._ZN │ │ │ │ │ │ + 0x000000e0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18 │ │ │ │ │ │ + 0x000000f0 5f315f38 5f31325f 474c4f42 414c5f5f _1_8_12_GLOBAL__ │ │ │ │ │ │ + 0x00000100 4e5f3131 38657870 325f646f 75626c65 N_118exp2_double │ │ │ │ │ │ + 0x00000110 5f646f75 626c6545 64524b4e 535f3130 _doubleEdRKNS_10 │ │ │ │ │ │ + 0x00000120 4e756d62 65725061 69724964 4545005f NumberPairIdEE._ │ │ │ │ │ │ + 0x00000130 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ + 0x00000140 31385f31 5f385f31 325f474c 4f42414c 18_1_8_12_GLOBAL │ │ │ │ │ │ + 0x00000150 5f5f4e5f 31396578 70325f66 31323845 __N_19exp2_f128E │ │ │ │ │ │ + 0x00000160 64696969 002e4c43 5049315f 30002e4c diii..LCPI1_0..L │ │ │ │ │ │ + 0x00000170 43504931 5f31002e 4c435049 315f3200 CPI1_1..LCPI1_2. │ │ │ │ │ │ + 0x00000180 2e4c4350 49315f33 002e4c43 5049315f .LCPI1_3..LCPI1_ │ │ │ │ │ │ + 0x00000190 34002e4c 43504931 5f35002e 4c435049 4..LCPI1_5..LCPI │ │ │ │ │ │ + 0x000001a0 315f3600 2e4c4350 49315f37 002e4c43 1_6..LCPI1_7..LC │ │ │ │ │ │ + 0x000001b0 5049315f 38002e4c 43504931 5f39002e PI1_8..LCPI1_9.. │ │ │ │ │ │ + 0x000001c0 4c435049 315f3130 002e4c43 5049315f LCPI1_10..LCPI1_ │ │ │ │ │ │ + 0x000001d0 3131002e 4c435049 315f3132 002e4c43 11..LCPI1_12..LC │ │ │ │ │ │ + 0x000001e0 5049315f 3133002e 4c435049 315f3134 PI1_13..LCPI1_14 │ │ │ │ │ │ + 0x000001f0 002e4c43 5049315f 3135002e 4c435049 ..LCPI1_15..LCPI │ │ │ │ │ │ + 0x00000200 315f3136 002e4c43 5049315f 3137002e 1_16..LCPI1_17.. │ │ │ │ │ │ + 0x00000210 4c435049 315f3138 002e4c43 5049315f LCPI1_18..LCPI1_ │ │ │ │ │ │ + 0x00000220 3139002e 4c435049 315f3230 002e4c43 19..LCPI1_20..LC │ │ │ │ │ │ + 0x00000230 5049315f 3231002e 4c435049 335f3000 PI1_21..LCPI3_0. │ │ │ │ │ │ + 0x00000240 2e4c4350 49335f31 002e4c43 5049345f .LCPI3_1..LCPI4_ │ │ │ │ │ │ + 0x00000250 30006578 7032005f 5a4e3139 5f5f6c6c 0.exp2._ZN19__ll │ │ │ │ │ │ + 0x00000260 766d5f6c 6962635f 31385f31 5f385f39 vm_libc_18_1_8_9 │ │ │ │ │ │ + 0x00000270 45585032 5f4d4944 3145005f 5a4e3139 EXP2_MID1E._ZN19 │ │ │ │ │ │ + 0x00000280 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1 │ │ │ │ │ │ + 0x00000290 5f385f39 45585032 5f4d4944 3245005f _8_9EXP2_MID2E._ │ │ │ │ │ │ + 0x000002a0 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc │ │ │ │ │ │ + 0x000002b0 5f31385f 315f385f 36667075 74696c31 _18_1_8_6fputil1 │ │ │ │ │ │ + 0x000002c0 35717569 636b5f67 65745f72 6f756e64 5quick_get_round │ │ │ │ │ │ + 0x000002d0 45764531 78005f5f 6572726e 6f5f6c6f EvE1x.__errno_lo │ │ │ │ │ │ + 0x000002e0 63617469 6f6e005f 5a4e4b31 395f5f6c cation._ZNK19__l │ │ │ │ │ │ + 0x000002f0 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_ │ │ │ │ │ │ + 0x00000300 36667075 74696c31 31447961 64696346 6fputil11DyadicF │ │ │ │ │ │ + 0x00000310 6c6f6174 494c6d31 32384545 6376545f loatILm128EEcvT_ │ │ │ │ │ │ + 0x00000320 49647645 4576005f 5a4e3139 5f5f6c6c IdvEEv._ZN19__ll │ │ │ │ │ │ + 0x00000330 766d5f6c 6962635f 31385f31 5f385f36 vm_libc_18_1_8_6 │ │ │ │ │ │ + 0x00000340 66707574 696c3132 72616973 655f6578 fputil12raise_ex │ │ │ │ │ │ + 0x00000350 63657074 4569005f 5f737461 636b5f63 ceptEi.__stack_c │ │ │ │ │ │ + 0x00000360 686b5f66 61696c00 5f5a4e31 395f5f6c hk_fail._ZN19__l │ │ │ │ │ │ + 0x00000370 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_ │ │ │ │ │ │ + 0x00000380 36667075 74696c39 71756963 6b5f6164 6fputil9quick_ad │ │ │ │ │ │ + 0x00000390 64494c6d 31323845 45454e53 305f3131 dILm128EEENS0_11 │ │ │ │ │ │ + 0x000003a0 44796164 6963466c 6f617449 58545f45 DyadicFloatIXT_E │ │ │ │ │ │ + 0x000003b0 45455333 5f53335f 006d656d 63707900 EES3_S3_.memcpy. │ │ │ │ │ │ + 0x000003c0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ + 0x000003d0 5f31385f 315f385f 36667075 74696c31 _18_1_8_6fputil1 │ │ │ │ │ │ + 0x000003e0 326d756c 7469706c 795f6164 64494c6d 2multiply_addILm │ │ │ │ │ │ + 0x000003f0 31323845 45454e53 305f3131 44796164 128EEENS0_11Dyad │ │ │ │ │ │ + 0x00000400 6963466c 6f617449 58545f45 4545524b icFloatIXT_EEERK │ │ │ │ │ │ + 0x00000410 53335f53 355f5335 5f005f5a 4e31395f S3_S5_S5_._ZN19_ │ │ │ │ │ │ + 0x00000420 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_ │ │ │ │ │ │ + 0x00000430 385f3465 78703245 6400 8_4exp2Ed. │ │ │ │ ├── exp2f.cpp.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 4432 (bytes into file) │ │ │ │ │ │ + Start of section headers: 4512 (bytes into file) │ │ │ │ │ │ Flags: 0x0 │ │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ │ - Number of section headers: 22 │ │ │ │ │ │ - Section header string table index: 21 │ │ │ │ │ │ + Number of section headers: 23 │ │ │ │ │ │ + Section header string table index: 22 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,31 +1,32 @@ │ │ │ │ │ │ -There are 22 section headers, starting at offset 0x1150: │ │ │ │ │ │ +There are 23 section headers, starting at offset 0x11a0: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .group GROUP 0000000000000000 000040 00000c 04 19 26 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 00000c 04 19 30 4 │ │ │ │ │ │ - [ 3] .group GROUP 0000000000000000 000058 000008 04 19 29 4 │ │ │ │ │ │ - [ 4] .group GROUP 0000000000000000 000060 000008 04 19 27 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 20 26 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 00000c 04 20 30 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000058 000008 04 20 29 4 │ │ │ │ │ │ + [ 4] .group GROUP 0000000000000000 000060 000008 04 20 27 4 │ │ │ │ │ │ [ 5] .text PROGBITS 0000000000000000 000068 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 6] .note.gnu.property NOTE 0000000000000000 000068 000020 00 A 0 0 8 │ │ │ │ │ │ [ 7] .text.exp2f PROGBITS 0000000000000000 000088 000009 00 AX 0 0 16 │ │ │ │ │ │ - [ 8] .rela.text.exp2f RELA 0000000000000000 000c58 000018 18 I 19 7 8 │ │ │ │ │ │ - [ 9] .rodata.cst4 PROGBITS 0000000000000000 000091 000030 04 AM 0 0 4 │ │ │ │ │ │ - [10] .rodata.cst8 PROGBITS 0000000000000000 0000c1 000060 08 AM 0 0 8 │ │ │ │ │ │ - [11] .text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf PROGBITS 0000000000000000 000121 000314 00 AXG 0 0 16 │ │ │ │ │ │ - [12] .rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf RELA 0000000000000000 000c70 0002e8 18 IG 19 11 8 │ │ │ │ │ │ - [13] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 000435 00020d 00 AXG 0 0 16 │ │ │ │ │ │ - [14] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 000f58 000090 18 IG 19 13 8 │ │ │ │ │ │ - [15] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 000642 000100 00 AG 0 0 16 │ │ │ │ │ │ - [16] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000742 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [17] .note.GNU-stack PROGBITS 0000000000000000 000746 000000 00 0 0 1 │ │ │ │ │ │ - [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000746 000003 00 E 0 0 1 │ │ │ │ │ │ - [19] .symtab SYMTAB 0000000000000000 000750 000318 18 20 25 8 │ │ │ │ │ │ - [20] .strtab STRTAB 0000000000000000 000a68 0001eb 00 0 0 1 │ │ │ │ │ │ - [21] .shstrtab STRTAB 0000000000000000 000fe8 000164 00 0 0 1 │ │ │ │ │ │ + [ 8] .rela.text.exp2f RELA 0000000000000000 000c98 000018 18 I 20 7 8 │ │ │ │ │ │ + [ 9] .rodata.cst4 PROGBITS 0000000000000000 000091 000028 04 AM 0 0 4 │ │ │ │ │ │ + [10] .rodata.cst8 PROGBITS 0000000000000000 0000b9 000060 08 AM 0 0 8 │ │ │ │ │ │ + [11] .rodata.cst16 PROGBITS 0000000000000000 000119 000020 10 AM 0 0 16 │ │ │ │ │ │ + [12] .text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf PROGBITS 0000000000000000 000139 00034b 00 AXG 0 0 16 │ │ │ │ │ │ + [13] .rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf RELA 0000000000000000 000cb0 0002e8 18 IG 20 12 8 │ │ │ │ │ │ + [14] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 000484 0001fe 00 AXG 0 0 16 │ │ │ │ │ │ + [15] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 000f98 000090 18 IG 20 14 8 │ │ │ │ │ │ + [16] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 000682 000100 00 AG 0 0 16 │ │ │ │ │ │ + [17] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000782 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [18] .note.GNU-stack PROGBITS 0000000000000000 000786 000000 00 0 0 1 │ │ │ │ │ │ + [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000786 000003 00 E 0 0 1 │ │ │ │ │ │ + [20] .symtab SYMTAB 0000000000000000 000790 000318 18 21 25 8 │ │ │ │ │ │ + [21] .strtab STRTAB 0000000000000000 000aa8 0001eb 00 0 0 1 │ │ │ │ │ │ + [22] .shstrtab STRTAB 0000000000000000 001028 000172 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -6,31 +6,31 @@ │ │ │ │ │ │ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1 │ │ │ │ │ │ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_8 │ │ │ │ │ │ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_9 │ │ │ │ │ │ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_10 │ │ │ │ │ │ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_11 │ │ │ │ │ │ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_12 │ │ │ │ │ │ 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_13 │ │ │ │ │ │ - 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_14 │ │ │ │ │ │ - 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_15 │ │ │ │ │ │ - 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_16 │ │ │ │ │ │ - 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2 │ │ │ │ │ │ - 13: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3 │ │ │ │ │ │ - 14: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4 │ │ │ │ │ │ - 15: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5 │ │ │ │ │ │ - 16: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6 │ │ │ │ │ │ - 17: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_7 │ │ │ │ │ │ - 18: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_17 │ │ │ │ │ │ - 19: 0000000000000038 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_18 │ │ │ │ │ │ - 20: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_19 │ │ │ │ │ │ - 21: 0000000000000048 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_20 │ │ │ │ │ │ - 22: 0000000000000050 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_21 │ │ │ │ │ │ - 23: 0000000000000058 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_22 │ │ │ │ │ │ - 24: 000000000000002c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0 │ │ │ │ │ │ + 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_15 │ │ │ │ │ │ + 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_16 │ │ │ │ │ │ + 11: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2 │ │ │ │ │ │ + 12: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3 │ │ │ │ │ │ + 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4 │ │ │ │ │ │ + 14: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5 │ │ │ │ │ │ + 15: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6 │ │ │ │ │ │ + 16: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_7 │ │ │ │ │ │ + 17: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_17 │ │ │ │ │ │ + 18: 0000000000000038 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_18 │ │ │ │ │ │ + 19: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_19 │ │ │ │ │ │ + 20: 0000000000000048 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_20 │ │ │ │ │ │ + 21: 0000000000000050 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_21 │ │ │ │ │ │ + 22: 0000000000000058 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_22 │ │ │ │ │ │ + 23: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_14 │ │ │ │ │ │ + 24: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_0 │ │ │ │ │ │ 25: 0000000000000000 9 FUNC GLOBAL DEFAULT 7 exp2f │ │ │ │ │ │ - 26: 0000000000000000 788 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_18_1_8_7generic5exp2fEf │ │ │ │ │ │ - 27: 0000000000000000 4 OBJECT WEAK DEFAULT 16 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 26: 0000000000000000 843 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_18_1_8_7generic5exp2fEf │ │ │ │ │ │ + 27: 0000000000000000 4 OBJECT WEAK DEFAULT 17 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ - 29: 0000000000000000 256 OBJECT WEAK DEFAULT 15 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ - 30: 0000000000000000 525 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ │ + 29: 0000000000000000 256 OBJECT WEAK DEFAULT 16 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ + 30: 0000000000000000 510 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ 32: 0000000000000000 9 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_5exp2fEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,47 +1,47 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.exp2f' at offset 0xc58 contains 1 entry: │ │ │ │ │ │ +Relocation section '.rela.text.exp2f' at offset 0xc98 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 0000000000000005 0000001a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_7generic5exp2fEf - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf' at offset 0xc70 contains 31 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf' at offset 0xcb0 contains 31 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000004c 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_8 - 4 │ │ │ │ │ │ -000000000000006c 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -0000000000000074 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_10 - 4 │ │ │ │ │ │ -000000000000007c 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_11 - 4 │ │ │ │ │ │ -0000000000000094 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_12 - 4 │ │ │ │ │ │ -00000000000000a4 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI1_13 - 4 │ │ │ │ │ │ -00000000000000b7 0000001c00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -00000000000000db 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI1_14 - 4 │ │ │ │ │ │ -000000000000011c 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI1_15 - 4 │ │ │ │ │ │ -000000000000018a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -000000000000019d 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4 │ │ │ │ │ │ -00000000000001b4 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE - 4 │ │ │ │ │ │ -00000000000001c9 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4 │ │ │ │ │ │ -00000000000001d2 0000000d00000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ -00000000000001da 0000000e00000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4 │ │ │ │ │ │ -00000000000001e3 0000000f00000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4 │ │ │ │ │ │ -00000000000001eb 0000001000000002 R_X86_64_PC32 0000000000000020 .LCPI1_6 - 4 │ │ │ │ │ │ -00000000000001f4 0000001100000002 R_X86_64_PC32 0000000000000028 .LCPI1_7 - 4 │ │ │ │ │ │ -0000000000000237 0000001200000002 R_X86_64_PC32 0000000000000030 .LCPI1_17 - 4 │ │ │ │ │ │ -0000000000000240 0000001300000002 R_X86_64_PC32 0000000000000038 .LCPI1_18 - 4 │ │ │ │ │ │ -0000000000000248 0000001400000002 R_X86_64_PC32 0000000000000040 .LCPI1_19 - 4 │ │ │ │ │ │ -0000000000000251 0000001500000002 R_X86_64_PC32 0000000000000048 .LCPI1_20 - 4 │ │ │ │ │ │ -0000000000000259 0000001600000002 R_X86_64_PC32 0000000000000050 .LCPI1_21 - 4 │ │ │ │ │ │ -0000000000000262 0000001700000002 R_X86_64_PC32 0000000000000058 .LCPI1_22 - 4 │ │ │ │ │ │ -0000000000000275 0000000d00000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ -0000000000000299 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI1_16 - 4 │ │ │ │ │ │ -00000000000002c2 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_8 - 4 │ │ │ │ │ │ -00000000000002d8 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_9 - 4 │ │ │ │ │ │ -00000000000002f2 0000001c00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -0000000000000302 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ -0000000000000310 0000001f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000006f 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +0000000000000077 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_10 - 4 │ │ │ │ │ │ +0000000000000083 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_11 - 4 │ │ │ │ │ │ +0000000000000099 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_12 - 4 │ │ │ │ │ │ +00000000000000a8 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI1_13 - 4 │ │ │ │ │ │ +00000000000000bb 0000001c00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +00000000000000dd 0000001700000002 R_X86_64_PC32 0000000000000000 .LCPI1_14 - 4 │ │ │ │ │ │ +000000000000011d 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI1_15 - 4 │ │ │ │ │ │ +000000000000018c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000001a2 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4 │ │ │ │ │ │ +00000000000001b9 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE - 4 │ │ │ │ │ │ +00000000000001d8 0000000b00000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4 │ │ │ │ │ │ +00000000000001e4 0000000c00000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ +00000000000001ec 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4 │ │ │ │ │ │ +00000000000001f8 0000000e00000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4 │ │ │ │ │ │ +0000000000000200 0000000f00000002 R_X86_64_PC32 0000000000000020 .LCPI1_6 - 4 │ │ │ │ │ │ +0000000000000208 0000001000000002 R_X86_64_PC32 0000000000000028 .LCPI1_7 - 4 │ │ │ │ │ │ +0000000000000256 0000001100000002 R_X86_64_PC32 0000000000000030 .LCPI1_17 - 4 │ │ │ │ │ │ +0000000000000262 0000001200000002 R_X86_64_PC32 0000000000000038 .LCPI1_18 - 4 │ │ │ │ │ │ +000000000000026a 0000001300000002 R_X86_64_PC32 0000000000000040 .LCPI1_19 - 4 │ │ │ │ │ │ +0000000000000276 0000001400000002 R_X86_64_PC32 0000000000000048 .LCPI1_20 - 4 │ │ │ │ │ │ +000000000000027e 0000001500000002 R_X86_64_PC32 0000000000000050 .LCPI1_21 - 4 │ │ │ │ │ │ +000000000000028a 0000001600000002 R_X86_64_PC32 0000000000000058 .LCPI1_22 - 4 │ │ │ │ │ │ +00000000000002a6 0000000c00000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ +00000000000002d0 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI1_16 - 4 │ │ │ │ │ │ +00000000000002f9 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_8 - 4 │ │ │ │ │ │ +0000000000000312 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_9 - 4 │ │ │ │ │ │ +000000000000032a 0000001c00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +000000000000033a 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +0000000000000347 0000001f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0xf58 contains 6 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0xf98 contains 6 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000073 0000001800000002 R_X86_64_PC32 000000000000002c .LCPI2_0 - 4 │ │ │ │ │ │ -00000000000000c4 0000001800000002 R_X86_64_PC32 000000000000002c .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000115 0000001800000002 R_X86_64_PC32 000000000000002c .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000166 0000001800000002 R_X86_64_PC32 000000000000002c .LCPI2_0 - 4 │ │ │ │ │ │ -00000000000001b7 0000001800000002 R_X86_64_PC32 000000000000002c .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000209 0000001f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000071 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000000bf 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +000000000000010d 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +000000000000015b 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000001a9 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000001fa 0000001f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -2,41 +2,42 @@ │ │ │ │ │ │ .LCPI1_1 │ │ │ │ │ │ .LCPI1_8 │ │ │ │ │ │ .LCPI1_9 │ │ │ │ │ │ .LCPI1_10 │ │ │ │ │ │ .LCPI1_11 │ │ │ │ │ │ .LCPI1_12 │ │ │ │ │ │ .LCPI1_13 │ │ │ │ │ │ -.LCPI1_14 │ │ │ │ │ │ .LCPI1_15 │ │ │ │ │ │ .LCPI1_16 │ │ │ │ │ │ .LCPI1_2 │ │ │ │ │ │ .LCPI1_3 │ │ │ │ │ │ .LCPI1_4 │ │ │ │ │ │ .LCPI1_5 │ │ │ │ │ │ .LCPI1_6 │ │ │ │ │ │ .LCPI1_7 │ │ │ │ │ │ .LCPI1_17 │ │ │ │ │ │ .LCPI1_18 │ │ │ │ │ │ .LCPI1_19 │ │ │ │ │ │ .LCPI1_20 │ │ │ │ │ │ .LCPI1_21 │ │ │ │ │ │ .LCPI1_22 │ │ │ │ │ │ +.LCPI1_14 │ │ │ │ │ │ .LCPI2_0 │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_7generic5exp2fEf │ │ │ │ │ │ _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ __errno_location │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_5exp2fEf │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rela.text.exp2f │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ │ .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.group {} │ │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0b000000 0c000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0c000000 0d000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0d000000 0e000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0e000000 0f000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0f000000 ........ │ │ │ │ │ │ + 0x00000000 01000000 10000000 ........ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 10000000 ........ │ │ │ │ │ │ + 0x00000000 01000000 11000000 ........ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,6 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ 0x00000000 00000042 000000bd 0000803f 01000000 ...B.......?.... │ │ │ │ │ │ 0x00000010 0100803f 000080bf ffff7f7f 00000034 ...?...........4 │ │ │ │ │ │ - 0x00000020 aaaaaaaa 0000807f 00008080 aaaaaaaa ................ │ │ │ │ │ │ + 0x00000020 0000807f 00008080 ........ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_7generic5 […] │ │ │ │ │ │ @@ -5,177 +5,198 @@ │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::generic::exp2f(float)>: │ │ │ │ │ │ __llvm_libc_18_1_8_::generic::exp2f(float): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7fffffff,%ecx │ │ │ │ │ │ lea -0x43000000(%rcx),%edx │ │ │ │ │ │ cmp $0xfa000000,%edx │ │ │ │ │ │ - ja 186 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x186> │ │ │ │ │ │ + ja 188 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x188> │ │ │ │ │ │ cmp $0x3d000000,%ecx │ │ │ │ │ │ - ja 55 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x55> │ │ │ │ │ │ + ja 58 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x58> │ │ │ │ │ │ cmp $0x32800000,%ecx │ │ │ │ │ │ - ja 125 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x125> │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + ja 129 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x129> │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_8-0x4 │ │ │ │ │ │ - jmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e> │ │ │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ │ │ + jmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - js 160 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x160> │ │ │ │ │ │ + js 164 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x164> │ │ │ │ │ │ cmp $0x7f7fffff,%eax │ │ │ │ │ │ - ja 118 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x118> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm3 │ │ │ │ │ │ + ja 119 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x119> │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm3,%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_10-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_11-0x4 │ │ │ │ │ │ - vsubss %xmm3,%xmm2,%xmm2 │ │ │ │ │ │ - vaddss %xmm2,%xmm1,%xmm2 │ │ │ │ │ │ - vxorps %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomiss %xmm1,%xmm2 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ │ │ + addss %xmm2,%xmm3 │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + ucomiss %xmm1,%xmm3 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_12-0x4 │ │ │ │ │ │ - jne a0 <__llvm_libc_18_1_8_::generic::exp2f(float)+0xa0> │ │ │ │ │ │ - jnp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm2 │ │ │ │ │ │ + jne a5 <__llvm_libc_18_1_8_::generic::exp2f(float)+0xa5> │ │ │ │ │ │ + jnp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_13-0x4 │ │ │ │ │ │ - jne b0 <__llvm_libc_18_1_8_::generic::exp2f(float)+0xb0> │ │ │ │ │ │ - jnp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e> │ │ │ │ │ │ - vmovss %xmm0,0x8(%rsp) │ │ │ │ │ │ - call bb <__llvm_libc_18_1_8_::generic::exp2f(float)+0xbb> │ │ │ │ │ │ + jne b4 <__llvm_libc_18_1_8_::generic::exp2f(float)+0xb4> │ │ │ │ │ │ + jnp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b> │ │ │ │ │ │ + movss %xmm0,0x8(%rsp) │ │ │ │ │ │ + call bf <__llvm_libc_18_1_8_::generic::exp2f(float)+0xbf> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ - vmovss 0x8(%rsp),%xmm0 │ │ │ │ │ │ + movss 0x8(%rsp),%xmm0 │ │ │ │ │ │ movl $0x22,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm1 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_14-0x4 │ │ │ │ │ │ - vmovups %xmm1,0x18(%rsp) │ │ │ │ │ │ + movups %xmm1,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ │ orb $0x8,0x14(%rsp) │ │ │ │ │ │ or $0x8,%eax │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_15-0x4 │ │ │ │ │ │ - jmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e> │ │ │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ │ │ + jmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b> │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ not %ecx │ │ │ │ │ │ test $0x38428937,%ecx │ │ │ │ │ │ - jne 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b> │ │ │ │ │ │ + jne 247 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x247> │ │ │ │ │ │ cmp $0xbcf3a937,%eax │ │ │ │ │ │ - je 27f <__llvm_libc_18_1_8_::generic::exp2f(float)+0x27f> │ │ │ │ │ │ + je 2b6 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2b6> │ │ │ │ │ │ cmp $0x3b429d37,%eax │ │ │ │ │ │ - jne 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b> │ │ │ │ │ │ + jne 247 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x247> │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ movl $0x3f804385,0x10(%rsp) │ │ │ │ │ │ - jmp 28f <__llvm_libc_18_1_8_::generic::exp2f(float)+0x28f> │ │ │ │ │ │ + jmp 2c6 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2c6> │ │ │ │ │ │ cmp $0xc3160000,%eax │ │ │ │ │ │ - jb 186 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x186> │ │ │ │ │ │ - vxorps %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ + jb 188 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x188> │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ cmp $0x7f800000,%ecx │ │ │ │ │ │ - je 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e> │ │ │ │ │ │ - jbe 2ae <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2ae> │ │ │ │ │ │ - vmovaps %xmm0,%xmm1 │ │ │ │ │ │ - jmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e> │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + je 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b> │ │ │ │ │ │ + jbe 2e5 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2e5> │ │ │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ │ │ + jmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b> │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vroundss $0x8,%xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vcvttss2si %xmm1,%eax │ │ │ │ │ │ - vfmadd231ss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ │ │ + roundss $0x8,%xmm1,%xmm1 │ │ │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ │ │ + mulss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ shr $0x5,%ecx │ │ │ │ │ │ shl $0x34,%rcx │ │ │ │ │ │ and $0x1f,%eax │ │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4 │ │ │ │ │ │ add (%rdx,%rax,8),%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm1 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm2 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtss2sd %xmm1,%xmm0 │ │ │ │ │ │ + movq %rcx,%xmm1 │ │ │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm3 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_4-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm4 │ │ │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_5-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_6-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm5 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_7-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm4,%xmm2,%xmm5 │ │ │ │ │ │ - vmulsd %xmm1,%xmm2,%xmm0 │ │ │ │ │ │ - vmulsd %xmm1,%xmm3,%xmm1 │ │ │ │ │ │ - vfmadd231sd %xmm0,%xmm5,%xmm1 │ │ │ │ │ │ - vcvtsd2ss %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + cvtsd2ss %xmm3,%xmm1 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ - jne 30f <__llvm_libc_18_1_8_::generic::exp2f(float)+0x30f> │ │ │ │ │ │ - vmovaps %xmm1,%xmm0 │ │ │ │ │ │ + jne 346 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x346> │ │ │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ ret │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm1 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_17-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_18-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_19-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm3 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_20-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_21-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm4 │ │ │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_22-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm1,%xmm4 │ │ │ │ │ │ - vfmadd213sd %xmm2,%xmm1,%xmm4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm4 │ │ │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ │ │ + addsd %xmm2,%xmm4 │ │ │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - vcvtsd2ss %xmm4,%xmm4,%xmm1 │ │ │ │ │ │ - jmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e> │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + cvtsd2ss %xmm4,%xmm1 │ │ │ │ │ │ + jmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b> │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ movl $0x3f7ac6b1,0x10(%rsp) │ │ │ │ │ │ - vmovss 0x10(%rsp),%xmm0 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + movss 0x10(%rsp),%xmm0 │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_16-0x4 │ │ │ │ │ │ - vmovss %xmm0,0x10(%rsp) │ │ │ │ │ │ - vmovss 0x10(%rsp),%xmm1 │ │ │ │ │ │ - jmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e> │ │ │ │ │ │ + movss %xmm0,0x10(%rsp) │ │ │ │ │ │ + movss 0x10(%rsp),%xmm1 │ │ │ │ │ │ + jmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b> │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ movl $0x33000000,0x10(%rsp) │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_8-0x4 │ │ │ │ │ │ - vaddss 0x10(%rsp),%xmm2,%xmm1 │ │ │ │ │ │ - vucomiss %xmm2,%xmm1 │ │ │ │ │ │ - jne 2d4 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2d4> │ │ │ │ │ │ - jnp 2e1 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2e1> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ + movss 0x10(%rsp),%xmm1 │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ + ucomiss %xmm2,%xmm1 │ │ │ │ │ │ + jne 30e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x30e> │ │ │ │ │ │ + jnp 31b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x31b> │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_9-0x4 │ │ │ │ │ │ - jmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e> │ │ │ │ │ │ - vxorps %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomiss %xmm1,%xmm0 │ │ │ │ │ │ - jne 2f1 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2f1> │ │ │ │ │ │ - jnp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e> │ │ │ │ │ │ - call 2f6 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2f6> │ │ │ │ │ │ + jmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b> │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + ucomiss %xmm1,%xmm0 │ │ │ │ │ │ + jne 329 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x329> │ │ │ │ │ │ + jnp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b> │ │ │ │ │ │ + call 32e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x32e> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ movl $0x22,(%rax) │ │ │ │ │ │ mov $0x10,%edi │ │ │ │ │ │ - call 306 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x306> │ │ │ │ │ │ + call 33e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x33e> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - vxorps %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - jmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e> │ │ │ │ │ │ - call 314 <.LCPI1_22+0x2bc> │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + jmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b> │ │ │ │ │ │ + call 34b <.LCPI1_22+0x2f3> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 […] │ │ │ │ │ │ @@ -9,108 +9,108 @@ │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ jne 69 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69> │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ - jne ba <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba> │ │ │ │ │ │ + jne b7 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7> │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ - jne 10b <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b> │ │ │ │ │ │ + jne 105 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105> │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ - jne 15c <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c> │ │ │ │ │ │ + jne 153 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153> │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ - jne 1ad <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad> │ │ │ │ │ │ + jne 1a1 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ - jne 208 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208> │ │ │ │ │ │ + jne 1f9 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x1,0x14(%rsp) │ │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ je 30 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x4,0x14(%rsp) │ │ │ │ │ │ or $0x4,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ je 3a <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x8,0x14(%rsp) │ │ │ │ │ │ or $0x8,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ je 44 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x10,0x14(%rsp) │ │ │ │ │ │ or $0x10,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ je 4e <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ │ orb $0x20,0x14(%rsp) │ │ │ │ │ │ or $0x20,%eax │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ je 62 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62> │ │ │ │ │ │ - call 20d <.LCPI1_22+0x1b5> │ │ │ │ │ │ + call 1fe <.LCPI1_22+0x1a6> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1 │ │ │ │ │ │ 0x00000010 5f31002e 4c435049 315f3800 2e4c4350 _1..LCPI1_8..LCP │ │ │ │ │ │ 0x00000020 49315f39 002e4c43 5049315f 3130002e I1_9..LCPI1_10.. │ │ │ │ │ │ 0x00000030 4c435049 315f3131 002e4c43 5049315f LCPI1_11..LCPI1_ │ │ │ │ │ │ 0x00000040 3132002e 4c435049 315f3133 002e4c43 12..LCPI1_13..LC │ │ │ │ │ │ - 0x00000050 5049315f 3134002e 4c435049 315f3135 PI1_14..LCPI1_15 │ │ │ │ │ │ - 0x00000060 002e4c43 5049315f 3136002e 4c435049 ..LCPI1_16..LCPI │ │ │ │ │ │ - 0x00000070 315f3200 2e4c4350 49315f33 002e4c43 1_2..LCPI1_3..LC │ │ │ │ │ │ - 0x00000080 5049315f 34002e4c 43504931 5f35002e PI1_4..LCPI1_5.. │ │ │ │ │ │ - 0x00000090 4c435049 315f3600 2e4c4350 49315f37 LCPI1_6..LCPI1_7 │ │ │ │ │ │ - 0x000000a0 002e4c43 5049315f 3137002e 4c435049 ..LCPI1_17..LCPI │ │ │ │ │ │ - 0x000000b0 315f3138 002e4c43 5049315f 3139002e 1_18..LCPI1_19.. │ │ │ │ │ │ - 0x000000c0 4c435049 315f3230 002e4c43 5049315f LCPI1_20..LCPI1_ │ │ │ │ │ │ - 0x000000d0 3231002e 4c435049 315f3232 002e4c43 21..LCPI1_22..LC │ │ │ │ │ │ + 0x00000050 5049315f 3135002e 4c435049 315f3136 PI1_15..LCPI1_16 │ │ │ │ │ │ + 0x00000060 002e4c43 5049315f 32002e4c 43504931 ..LCPI1_2..LCPI1 │ │ │ │ │ │ + 0x00000070 5f33002e 4c435049 315f3400 2e4c4350 _3..LCPI1_4..LCP │ │ │ │ │ │ + 0x00000080 49315f35 002e4c43 5049315f 36002e4c I1_5..LCPI1_6..L │ │ │ │ │ │ + 0x00000090 43504931 5f37002e 4c435049 315f3137 CPI1_7..LCPI1_17 │ │ │ │ │ │ + 0x000000a0 002e4c43 5049315f 3138002e 4c435049 ..LCPI1_18..LCPI │ │ │ │ │ │ + 0x000000b0 315f3139 002e4c43 5049315f 3230002e 1_19..LCPI1_20.. │ │ │ │ │ │ + 0x000000c0 4c435049 315f3231 002e4c43 5049315f LCPI1_21..LCPI1_ │ │ │ │ │ │ + 0x000000d0 3232002e 4c435049 315f3134 002e4c43 22..LCPI1_14..LC │ │ │ │ │ │ 0x000000e0 5049325f 30006578 70326600 5f5a4e31 PI2_0.exp2f._ZN1 │ │ │ │ │ │ 0x000000f0 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_ │ │ │ │ │ │ 0x00000100 315f385f 3767656e 65726963 35657870 1_8_7generic5exp │ │ │ │ │ │ 0x00000110 32664566 005f5a5a 4e31395f 5f6c6c76 2fEf._ZZN19__llv │ │ │ │ │ │ 0x00000120 6d5f6c69 62635f31 385f315f 385f3666 m_libc_18_1_8_6f │ │ │ │ │ │ 0x00000130 70757469 6c313571 7569636b 5f676574 putil15quick_get │ │ │ │ │ │ 0x00000140 5f726f75 6e644576 45317800 5f5f6572 _roundEvE1x.__er │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -2,25 +2,26 @@ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ │ │ │ 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab │ │ │ │ │ │ 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text │ │ │ │ │ │ 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope │ │ │ │ │ │ 0x00000030 72747900 2e72656c 612e7465 78742e65 rty..rela.text.e │ │ │ │ │ │ 0x00000040 78703266 002e726f 64617461 2e637374 xp2f..rodata.cst │ │ │ │ │ │ 0x00000050 34002e72 6f646174 612e6373 7438002e 4..rodata.cst8.. │ │ │ │ │ │ - 0x00000060 67726f75 70002e72 656c612e 74657874 group..rela.text │ │ │ │ │ │ - 0x00000070 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ - 0x00000080 635f3138 5f315f38 5f376765 6e657269 c_18_1_8_7generi │ │ │ │ │ │ - 0x00000090 63356578 70326645 66002e72 656c612e c5exp2fEf..rela. │ │ │ │ │ │ - 0x000000a0 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm │ │ │ │ │ │ - 0x000000b0 5f6c6962 635f3138 5f315f38 5f366670 _libc_18_1_8_6fp │ │ │ │ │ │ - 0x000000c0 7574696c 31327261 6973655f 65786365 util12raise_exce │ │ │ │ │ │ - 0x000000d0 70744569 002e726f 64617461 2e5f5a4e ptEi..rodata._ZN │ │ │ │ │ │ - 0x000000e0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18 │ │ │ │ │ │ - 0x000000f0 5f315f38 5f374578 70426173 65394558 _1_8_7ExpBase9EX │ │ │ │ │ │ - 0x00000100 505f325f 4d494445 002e6461 74612e5f P_2_MIDE..data._ │ │ │ │ │ │ - 0x00000110 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc │ │ │ │ │ │ - 0x00000120 5f31385f 315f385f 36667075 74696c31 _18_1_8_6fputil1 │ │ │ │ │ │ - 0x00000130 35717569 636b5f67 65745f72 6f756e64 5quick_get_round │ │ │ │ │ │ - 0x00000140 45764531 78002e6e 6f74652e 474e552d EvE1x..note.GNU- │ │ │ │ │ │ - 0x00000150 73746163 6b002e6c 6c766d5f 61646472 stack..llvm_addr │ │ │ │ │ │ - 0x00000160 73696700 sig. │ │ │ │ │ │ + 0x00000060 726f6461 74612e63 73743136 002e6772 rodata.cst16..gr │ │ │ │ │ │ + 0x00000070 6f757000 2e72656c 612e7465 78742e5f oup..rela.text._ │ │ │ │ │ │ + 0x00000080 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ + 0x00000090 31385f31 5f385f37 67656e65 72696335 18_1_8_7generic5 │ │ │ │ │ │ + 0x000000a0 65787032 66456600 2e72656c 612e7465 exp2fEf..rela.te │ │ │ │ │ │ + 0x000000b0 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l │ │ │ │ │ │ + 0x000000c0 6962635f 31385f31 5f385f36 66707574 ibc_18_1_8_6fput │ │ │ │ │ │ + 0x000000d0 696c3132 72616973 655f6578 63657074 il12raise_except │ │ │ │ │ │ + 0x000000e0 4569002e 726f6461 74612e5f 5a4e3139 Ei..rodata._ZN19 │ │ │ │ │ │ + 0x000000f0 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1 │ │ │ │ │ │ + 0x00000100 5f385f37 45787042 61736539 4558505f _8_7ExpBase9EXP_ │ │ │ │ │ │ + 0x00000110 325f4d49 4445002e 64617461 2e5f5a5a 2_MIDE..data._ZZ │ │ │ │ │ │ + 0x00000120 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1 │ │ │ │ │ │ + 0x00000130 385f315f 385f3666 70757469 6c313571 8_1_8_6fputil15q │ │ │ │ │ │ + 0x00000140 7569636b 5f676574 5f726f75 6e644576 uick_get_roundEv │ │ │ │ │ │ + 0x00000150 45317800 2e6e6f74 652e474e 552d7374 E1x..note.GNU-st │ │ │ │ │ │ + 0x00000160 61636b00 2e6c6c76 6d5f6164 64727369 ack..llvm_addrsi │ │ │ │ │ │ + 0x00000170 6700 g. │ │ │ │ ├── expm1.cpp.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 10336 (bytes into file) │ │ │ │ │ │ + Start of section headers: 11520 (bytes into file) │ │ │ │ │ │ Flags: 0x0 │ │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ │ Number of section headers: 24 │ │ │ │ │ │ Section header string table index: 23 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,33 +1,33 @@ │ │ │ │ │ │ -There are 24 section headers, starting at offset 0x2860: │ │ │ │ │ │ +There are 24 section headers, starting at offset 0x2d00: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .group GROUP 0000000000000000 000040 00000c 04 21 44 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 000008 04 21 42 4 │ │ │ │ │ │ - [ 3] .group GROUP 0000000000000000 000054 00000c 04 21 43 4 │ │ │ │ │ │ - [ 4] .group GROUP 0000000000000000 000060 000008 04 21 40 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 21 48 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 000008 04 21 45 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000054 00000c 04 21 47 4 │ │ │ │ │ │ + [ 4] .group GROUP 0000000000000000 000060 000008 04 21 43 4 │ │ │ │ │ │ [ 5] .text PROGBITS 0000000000000000 000068 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 6] .note.gnu.property NOTE 0000000000000000 000068 000020 00 A 0 0 8 │ │ │ │ │ │ - [ 7] .rodata.cst8 PROGBITS 0000000000000000 000088 0000e8 08 AM 0 0 8 │ │ │ │ │ │ - [ 8] .rodata.cst4 PROGBITS 0000000000000000 000170 000010 04 AM 0 0 4 │ │ │ │ │ │ - [ 9] .text.expm1 PROGBITS 0000000000000000 000180 00114d 00 AX 0 0 16 │ │ │ │ │ │ - [10] .rela.text.expm1 RELA 0000000000000000 001f80 000630 18 I 21 9 8 │ │ │ │ │ │ - [11] .rodata.cst16 PROGBITS 0000000000000000 0012cd 000020 10 AM 0 0 8 │ │ │ │ │ │ - [12] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 0012ed 000191 00 AXG 0 0 16 │ │ │ │ │ │ - [13] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 0025b0 000030 18 IG 21 12 8 │ │ │ │ │ │ - [14] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 00147e 0001bc 00 AXG 0 0 16 │ │ │ │ │ │ - [15] .text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ PROGBITS 0000000000000000 00163a 000127 00 AXG 0 0 16 │ │ │ │ │ │ - [16] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ RELA 0000000000000000 0025e0 000030 18 IG 21 15 8 │ │ │ │ │ │ - [17] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 001761 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [18] .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 001765 0000a8 00 A 0 0 16 │ │ │ │ │ │ - [19] .note.GNU-stack PROGBITS 0000000000000000 00180d 000000 00 0 0 1 │ │ │ │ │ │ - [20] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00180d 000003 00 E 0 0 1 │ │ │ │ │ │ - [21] .symtab SYMTAB 0000000000000000 001810 000468 18 22 37 8 │ │ │ │ │ │ - [22] .strtab STRTAB 0000000000000000 001c78 000306 00 0 0 1 │ │ │ │ │ │ - [23] .shstrtab STRTAB 0000000000000000 002610 00024f 00 0 0 1 │ │ │ │ │ │ + [ 7] .rodata.cst8 PROGBITS 0000000000000000 000088 000100 08 AM 0 0 8 │ │ │ │ │ │ + [ 8] .rodata.cst4 PROGBITS 0000000000000000 000188 00000c 04 AM 0 0 4 │ │ │ │ │ │ + [ 9] .rodata.cst16 PROGBITS 0000000000000000 000194 000030 10 AM 0 0 16 │ │ │ │ │ │ + [10] .text.expm1 PROGBITS 0000000000000000 0001c4 001525 00 AX 0 0 16 │ │ │ │ │ │ + [11] .rela.text.expm1 RELA 0000000000000000 002408 000648 18 I 21 10 8 │ │ │ │ │ │ + [12] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 0016e9 00019c 00 AXG 0 0 16 │ │ │ │ │ │ + [13] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 002a50 000030 18 IG 21 12 8 │ │ │ │ │ │ + [14] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001885 0001b8 00 AXG 0 0 16 │ │ │ │ │ │ + [15] .text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ PROGBITS 0000000000000000 001a3d 000123 00 AXG 0 0 16 │ │ │ │ │ │ + [16] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ RELA 0000000000000000 002a80 000030 18 IG 21 15 8 │ │ │ │ │ │ + [17] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 001b60 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [18] .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 001b64 0000a8 00 A 0 0 16 │ │ │ │ │ │ + [19] .note.GNU-stack PROGBITS 0000000000000000 001c0c 000000 00 0 0 1 │ │ │ │ │ │ + [20] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001c0c 000003 00 E 0 0 1 │ │ │ │ │ │ + [21] .symtab SYMTAB 0000000000000000 001c10 0004c8 18 22 40 8 │ │ │ │ │ │ + [22] .strtab STRTAB 0000000000000000 0020d8 00032b 00 0 0 1 │ │ │ │ │ │ + [23] .shstrtab STRTAB 0000000000000000 002ab0 00024f 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 47 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 51 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_0 │ │ │ │ │ │ 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_1 │ │ │ │ │ │ 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_2 │ │ │ │ │ │ 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_3 │ │ │ │ │ │ 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_4 │ │ │ │ │ │ @@ -22,29 +22,33 @@ │ │ │ │ │ │ 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_17 │ │ │ │ │ │ 19: 0000000000000090 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_18 │ │ │ │ │ │ 20: 0000000000000098 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_19 │ │ │ │ │ │ 21: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_20 │ │ │ │ │ │ 22: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_21 │ │ │ │ │ │ 23: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_22 │ │ │ │ │ │ 24: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_23 │ │ │ │ │ │ - 25: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_26 │ │ │ │ │ │ - 26: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_29 │ │ │ │ │ │ - 27: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_30 │ │ │ │ │ │ - 28: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_31 │ │ │ │ │ │ + 25: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_24 │ │ │ │ │ │ + 26: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_25 │ │ │ │ │ │ + 27: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_26 │ │ │ │ │ │ + 28: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_29 │ │ │ │ │ │ 29: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_32 │ │ │ │ │ │ - 30: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_24 │ │ │ │ │ │ - 31: 0000000000000004 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_25 │ │ │ │ │ │ - 32: 0000000000000008 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_27 │ │ │ │ │ │ - 33: 000000000000000c 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_28 │ │ │ │ │ │ - 34: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_0 │ │ │ │ │ │ - 35: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_1 │ │ │ │ │ │ - 36: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 │ │ │ │ │ │ - 37: 0000000000000000 4429 FUNC GLOBAL DEFAULT 9 expm1 │ │ │ │ │ │ - 38: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID1E │ │ │ │ │ │ - 39: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID2E │ │ │ │ │ │ - 40: 0000000000000000 4 OBJECT WEAK DEFAULT 17 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ - 41: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ - 42: 0000000000000000 444 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ - 43: 0000000000000000 295 FUNC WEAK HIDDEN 15 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ │ │ │ │ │ │ - 44: 0000000000000000 401 FUNC WEAK HIDDEN 12 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv │ │ │ │ │ │ - 45: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 46: 0000000000000000 4429 FUNC GLOBAL DEFAULT 9 _ZN19__llvm_libc_18_1_8_5expm1Ed │ │ │ │ │ │ + 30: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_33 │ │ │ │ │ │ + 31: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_34 │ │ │ │ │ │ + 32: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_35 │ │ │ │ │ │ + 33: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_27 │ │ │ │ │ │ + 34: 0000000000000004 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_28 │ │ │ │ │ │ + 35: 0000000000000008 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_30 │ │ │ │ │ │ + 36: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_31 │ │ │ │ │ │ + 37: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0 │ │ │ │ │ │ + 38: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1 │ │ │ │ │ │ + 39: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 │ │ │ │ │ │ + 40: 0000000000000000 5413 FUNC GLOBAL DEFAULT 10 expm1 │ │ │ │ │ │ + 41: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID1E │ │ │ │ │ │ + 42: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID2E │ │ │ │ │ │ + 43: 0000000000000000 4 OBJECT WEAK DEFAULT 17 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 44: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ + 45: 0000000000000000 440 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ + 46: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ │ + 47: 0000000000000000 291 FUNC WEAK HIDDEN 15 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ │ │ │ │ │ │ + 48: 0000000000000000 412 FUNC WEAK HIDDEN 12 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv │ │ │ │ │ │ + 49: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 50: 0000000000000000 5413 FUNC GLOBAL DEFAULT 10 _ZN19__llvm_libc_18_1_8_5expm1Ed │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,79 +1,80 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.expm1' at offset 0x1f80 contains 66 entries: │ │ │ │ │ │ +Relocation section '.rela.text.expm1' at offset 0x2408 contains 67 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000073 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -000000000000007c 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000000b3 000000260000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4 │ │ │ │ │ │ -00000000000000c5 000000270000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4 │ │ │ │ │ │ -0000000000000146 0000001c00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_31 - 4 │ │ │ │ │ │ -000000000000014f 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_30 - 4 │ │ │ │ │ │ -0000000000000157 0000001d00000002 R_X86_64_PC32 00000000000000e0 .LCPI0_32 - 4 │ │ │ │ │ │ -000000000000018a 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_23 - 4 │ │ │ │ │ │ -00000000000001ac 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000001b4 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000001c5 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ -00000000000001ce 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ -00000000000001da 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ -00000000000001e3 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ -000000000000023c 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ -0000000000000244 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4 │ │ │ │ │ │ -000000000000025d 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4 │ │ │ │ │ │ -0000000000000274 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_11 - 4 │ │ │ │ │ │ -000000000000027c 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_12 - 4 │ │ │ │ │ │ -0000000000000289 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_13 - 4 │ │ │ │ │ │ -0000000000000296 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4 │ │ │ │ │ │ -00000000000002c5 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_15 - 4 │ │ │ │ │ │ -00000000000002d2 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_16 - 4 │ │ │ │ │ │ -00000000000002df 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_17 - 4 │ │ │ │ │ │ -000000000000030e 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ -000000000000031b 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_18 - 4 │ │ │ │ │ │ -0000000000000328 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_19 - 4 │ │ │ │ │ │ -0000000000000357 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ -0000000000000364 0000001500000002 R_X86_64_PC32 00000000000000a0 .LCPI0_20 - 4 │ │ │ │ │ │ -0000000000000371 0000001600000002 R_X86_64_PC32 00000000000000a8 .LCPI0_21 - 4 │ │ │ │ │ │ -00000000000003a0 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ -00000000000003ad 0000001700000002 R_X86_64_PC32 00000000000000b0 .LCPI0_22 - 4 │ │ │ │ │ │ -00000000000003eb 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ -00000000000003f8 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_23 - 4 │ │ │ │ │ │ -00000000000004d3 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_30 - 4 │ │ │ │ │ │ -00000000000004fb 0000002800000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -0000000000000503 0000001e00000002 R_X86_64_PC32 0000000000000000 .LCPI0_24 - 4 │ │ │ │ │ │ -000000000000050b 0000001f00000002 R_X86_64_PC32 0000000000000004 .LCPI0_25 - 4 │ │ │ │ │ │ -0000000000000523 0000001900000002 R_X86_64_PC32 00000000000000c0 .LCPI0_26 - 4 │ │ │ │ │ │ -0000000000000533 0000002000000002 R_X86_64_PC32 0000000000000008 .LCPI0_27 - 4 │ │ │ │ │ │ -0000000000000546 0000002900000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -000000000000056d 0000002100000002 R_X86_64_PC32 000000000000000c .LCPI0_28 - 4 │ │ │ │ │ │ -00000000000005cc 0000001a00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_29 - 4 │ │ │ │ │ │ -000000000000080d 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000851 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000904 000000260000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4 │ │ │ │ │ │ -0000000000000a5f 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000aa3 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000b5b 000000270000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4 │ │ │ │ │ │ -0000000000000cab 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000cef 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000e24 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000e2c 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 7c │ │ │ │ │ │ -0000000000000e3d 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 5c │ │ │ │ │ │ -0000000000000e4e 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 3c │ │ │ │ │ │ -0000000000000e5f 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 1c │ │ │ │ │ │ -0000000000000e70 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4 │ │ │ │ │ │ -0000000000000eea 0000002b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ -0000000000000f08 0000002b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ -0000000000000f26 0000002b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ -0000000000000f44 0000002b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ -0000000000000f62 0000002b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ -0000000000000f84 0000002b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ -000000000000102f 0000002b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ -000000000000103b 0000002c00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4 │ │ │ │ │ │ -0000000000001149 0000002d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000074 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +0000000000000081 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000000c0 000000290000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4 │ │ │ │ │ │ +00000000000000d2 0000002a0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4 │ │ │ │ │ │ +00000000000000e0 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ +00000000000001bd 0000001f00000002 R_X86_64_PC32 00000000000000f0 .LCPI0_34 - 4 │ │ │ │ │ │ +00000000000001c6 0000001e00000002 R_X86_64_PC32 00000000000000e8 .LCPI0_33 - 4 │ │ │ │ │ │ +00000000000001cf 0000002000000002 R_X86_64_PC32 00000000000000f8 .LCPI0_35 - 4 │ │ │ │ │ │ +0000000000000202 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_26 - 4 │ │ │ │ │ │ +0000000000000227 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ +0000000000000239 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ +0000000000000258 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ +0000000000000266 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ +000000000000026e 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ +0000000000000276 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ +00000000000002e4 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4 │ │ │ │ │ │ +00000000000002f2 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4 │ │ │ │ │ │ +0000000000000354 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_11 - 4 │ │ │ │ │ │ +0000000000000367 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_12 - 4 │ │ │ │ │ │ +000000000000037f 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_13 - 4 │ │ │ │ │ │ +00000000000003ab 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4 │ │ │ │ │ │ +00000000000003c8 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_15 - 4 │ │ │ │ │ │ +00000000000003d6 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_16 - 4 │ │ │ │ │ │ +00000000000003e9 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_17 - 4 │ │ │ │ │ │ +000000000000047d 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_18 - 4 │ │ │ │ │ │ +000000000000048a 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_19 - 4 │ │ │ │ │ │ +000000000000049d 0000001500000002 R_X86_64_PC32 00000000000000a0 .LCPI0_20 - 4 │ │ │ │ │ │ +0000000000000531 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ +000000000000053e 0000001600000002 R_X86_64_PC32 00000000000000a8 .LCPI0_21 - 4 │ │ │ │ │ │ +000000000000054c 0000001700000002 R_X86_64_PC32 00000000000000b0 .LCPI0_22 - 4 │ │ │ │ │ │ +00000000000005e5 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ +00000000000005f2 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_23 - 4 │ │ │ │ │ │ +0000000000000605 0000001900000002 R_X86_64_PC32 00000000000000c0 .LCPI0_24 - 4 │ │ │ │ │ │ +0000000000000699 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ +00000000000006a6 0000001a00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_25 - 4 │ │ │ │ │ │ +000000000000074c 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ +0000000000000759 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_26 - 4 │ │ │ │ │ │ +00000000000008fe 0000001e00000002 R_X86_64_PC32 00000000000000e8 .LCPI0_33 - 4 │ │ │ │ │ │ +0000000000000926 0000002b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +000000000000092e 0000002100000002 R_X86_64_PC32 0000000000000000 .LCPI0_27 - 4 │ │ │ │ │ │ +000000000000093a 0000002200000002 R_X86_64_PC32 0000000000000004 .LCPI0_28 - 4 │ │ │ │ │ │ +0000000000000950 0000001c00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_29 - 4 │ │ │ │ │ │ +000000000000095f 0000002300000002 R_X86_64_PC32 0000000000000008 .LCPI0_30 - 4 │ │ │ │ │ │ +0000000000000973 0000002c00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +000000000000099a 0000002400000002 R_X86_64_PC32 0000000000000000 .LCPI0_31 - 4 │ │ │ │ │ │ +00000000000009fa 0000001d00000002 R_X86_64_PC32 00000000000000e0 .LCPI0_32 - 4 │ │ │ │ │ │ +0000000000000c49 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000c89 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000d37 000000290000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4 │ │ │ │ │ │ +0000000000000d95 0000002a0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4 │ │ │ │ │ │ +0000000000000e96 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000ed6 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000f8e 0000002a0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E - 4 │ │ │ │ │ │ +00000000000010da 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +000000000000111a 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +000000000000124c 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000001253 0000002700000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4 │ │ │ │ │ │ +0000000000001265 0000002e00000004 R_X86_64_PLT32 0000000000000000 memcpy - 4 │ │ │ │ │ │ +00000000000012c1 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ +00000000000012df 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ +00000000000012fd 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ +000000000000131b 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ +0000000000001339 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ +0000000000001356 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ +0000000000001406 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ - 4 │ │ │ │ │ │ +0000000000001413 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4 │ │ │ │ │ │ +0000000000001521 0000003100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x25b0 contains 2 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x2a50 contains 2 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000134 0000002200000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000145 0000002300000002 R_X86_64_PC32 0000000000000010 .LCPI1_1 - 4 │ │ │ │ │ │ +0000000000000139 0000002500000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000149 0000002600000002 R_X86_64_PC32 0000000000000020 .LCPI1_1 - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_' at offset 0x25e0 contains 2 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_' at offset 0x2a80 contains 2 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -00000000000000b8 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000123 0000002d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +00000000000000b4 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +000000000000011f 0000003100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -22,23 +22,26 @@ │ │ │ │ │ │ .LCPI0_17 │ │ │ │ │ │ .LCPI0_18 │ │ │ │ │ │ .LCPI0_19 │ │ │ │ │ │ .LCPI0_20 │ │ │ │ │ │ .LCPI0_21 │ │ │ │ │ │ .LCPI0_22 │ │ │ │ │ │ .LCPI0_23 │ │ │ │ │ │ +.LCPI0_24 │ │ │ │ │ │ +.LCPI0_25 │ │ │ │ │ │ .LCPI0_26 │ │ │ │ │ │ .LCPI0_29 │ │ │ │ │ │ -.LCPI0_30 │ │ │ │ │ │ -.LCPI0_31 │ │ │ │ │ │ .LCPI0_32 │ │ │ │ │ │ -.LCPI0_24 │ │ │ │ │ │ -.LCPI0_25 │ │ │ │ │ │ +.LCPI0_33 │ │ │ │ │ │ +.LCPI0_34 │ │ │ │ │ │ +.LCPI0_35 │ │ │ │ │ │ .LCPI0_27 │ │ │ │ │ │ .LCPI0_28 │ │ │ │ │ │ +.LCPI0_30 │ │ │ │ │ │ +.LCPI0_31 │ │ │ │ │ │ .LCPI1_0 │ │ │ │ │ │ .LCPI1_1 │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_9EXP2_MID1E │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_9EXP2_MID2E │ │ │ │ │ │ _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ __errno_location │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ @@ -46,16 +49,16 @@ │ │ │ │ │ │ _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_5expm1Ed │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ -.rela.text.expm1 │ │ │ │ │ │ .rodata.cst16 │ │ │ │ │ │ +.rela.text.expm1 │ │ │ │ │ │ .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv │ │ │ │ │ │ .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_ │ │ │ │ │ │ .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -1,18 +1,19 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst8': │ │ │ │ │ │ 0x00000000 fe822b65 4715f73f 00000400 00004841 ..+eG..?......HA │ │ │ │ │ │ - 0x00000010 000000ff 422e26bf 260e1b2a 4318073d ....B.&.&..*C..= │ │ │ │ │ │ - 0x00000020 00000000 0000e03f 00000000 0000f03f .......?.......? │ │ │ │ │ │ - 0x00000030 55555555 5555a53f 55555555 5555c53f UUUUUU.?UUUUUU.? │ │ │ │ │ │ - 0x00000040 0000002a 4318073d 8506fe33 260e0b3b ...*C..=...3&..; │ │ │ │ │ │ - 0x00000050 1aa0011a a0012a3f 1aa0011a a0016a3b ......*?......j; │ │ │ │ │ │ - 0x00000060 176cc116 6cc1563f 176cc116 6cc156bf .l..l.V?.l..l.V. │ │ │ │ │ │ - 0x00000070 9ff4499f f449efbb 11111111 1111813f ..I..I.........? │ │ │ │ │ │ - 0x00000080 11111111 111181bf 11111111 1111013c ...............< │ │ │ │ │ │ - 0x00000090 55555555 5555a5bf 55555555 5555453c UUUUUU..UUUUUUE< │ │ │ │ │ │ - 0x000000a0 55555555 5555c5bf 55555555 5555653c UUUUUU..UUUUUUe< │ │ │ │ │ │ - 0x000000b0 00000000 0000e0bf 00000000 0000f0bf ................ │ │ │ │ │ │ - 0x000000c0 ffffffff ffffef7f 00000000 0000f07f ................ │ │ │ │ │ │ - 0x000000d0 00000000 00001000 00000000 0000704c ..............pL │ │ │ │ │ │ - 0x000000e0 00000000 00007033 ......p3 │ │ │ │ │ │ + 0x00000010 00000002 0000a041 000000ff 422e26bf .......A....B.&. │ │ │ │ │ │ + 0x00000020 260e1b2a 4318073d 00000000 0000e03f &..*C..=.......? │ │ │ │ │ │ + 0x00000030 00000000 0000f03f 55555555 5555a53f .......?UUUUUU.? │ │ │ │ │ │ + 0x00000040 55555555 5555c53f 0000002a 4318073d UUUUUU.?...*C..= │ │ │ │ │ │ + 0x00000050 8506fe33 260e0b3b 1aa0011a a0012a3f ...3&..;......*? │ │ │ │ │ │ + 0x00000060 00000018 a0012a3f 000000d0 000d703d ......*?......p= │ │ │ │ │ │ + 0x00000070 1aa0011a a0016a3b 176cc116 6cc1563f ......j;.l..l.V? │ │ │ │ │ │ + 0x00000080 176cc116 6cc156bf 9ff4499f f449efbb .l..l.V...I..I.. │ │ │ │ │ │ + 0x00000090 11111111 1111813f 11111111 111181bf .......?........ │ │ │ │ │ │ + 0x000000a0 11111111 1111013c 55555555 5555a5bf ....... │ │ │ │ │ │ + jb 180 <__llvm_libc_18_1_8_::expm1(double)+0x180> │ │ │ │ │ │ movabs $0xbf79d1bd0105c610,%rax │ │ │ │ │ │ add %rcx,%rax │ │ │ │ │ │ movabs $0x7c19d1bd0105c610,%rdx │ │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ │ - jbe 10a <__llvm_libc_18_1_8_::expm1(double)+0x10a> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + jbe 180 <__llvm_libc_18_1_8_::expm1(double)+0x180> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm13,%xmm0 │ │ │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ │ - shr $0x13,%rbp │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ │ + shr $0x13,%r14 │ │ │ │ │ │ shr $0x19,%eax │ │ │ │ │ │ and $0x3f,%eax │ │ │ │ │ │ - mov %ebp,%edx │ │ │ │ │ │ - and $0x3f,%edx │ │ │ │ │ │ - vcvtsi2sd %ebp,%xmm1,%xmm0 │ │ │ │ │ │ - sar $0xc,%ebp │ │ │ │ │ │ - mov $0x3ff,%esi │ │ │ │ │ │ - sub %ebp,%esi │ │ │ │ │ │ - or $0xfffffffffffff800,%rsi │ │ │ │ │ │ - lea (%rax,%rax,2),%r15 │ │ │ │ │ │ + mov %r14d,%esi │ │ │ │ │ │ + cvtsi2sd %r14d,%xmm10 │ │ │ │ │ │ + and $0x3f,%esi │ │ │ │ │ │ + sar $0xc,%r14d │ │ │ │ │ │ + mov $0x3ff,%edx │ │ │ │ │ │ + sub %r14d,%edx │ │ │ │ │ │ + or $0xfffffffffffff800,%rdx │ │ │ │ │ │ + shl $0x34,%rdx │ │ │ │ │ │ + lea (%rax,%rax,2),%r12 │ │ │ │ │ │ mov 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::EXP2_MID1-0x4 │ │ │ │ │ │ - vmovsd 0x10(%rax,%r15,8),%xmm1 │ │ │ │ │ │ - lea (%rdx,%rdx,2),%rbx │ │ │ │ │ │ - mov 0x0(%rip),%r14 │ │ │ │ │ │ + movsd 0x10(%rax,%r12,8),%xmm1 │ │ │ │ │ │ + lea (%rsi,%rsi,2),%rbx │ │ │ │ │ │ + mov 0x0(%rip),%rsi │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::EXP2_MID2-0x4 │ │ │ │ │ │ - vmovsd 0x10(%r14,%rbx,8),%xmm3 │ │ │ │ │ │ - vmulsd %xmm3,%xmm1,%xmm4 │ │ │ │ │ │ - vmovapd %xmm3,%xmm2 │ │ │ │ │ │ - vfmsub213sd %xmm4,%xmm1,%xmm2 │ │ │ │ │ │ - vfmadd231sd 0x8(%r14,%rbx,8),%xmm1,%xmm2 │ │ │ │ │ │ - vfmadd231sd 0x8(%rax,%r15,8),%xmm3,%xmm2 │ │ │ │ │ │ - shl $0x34,%rsi │ │ │ │ │ │ - vmovq %rsi,%xmm1 │ │ │ │ │ │ - vaddsd %xmm1,%xmm4,%xmm3 │ │ │ │ │ │ + movsd 0x10(%rsi,%rbx,8),%xmm6 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ │ │ + mulsd %xmm2,%xmm4 │ │ │ │ │ │ + movapd %xmm6,%xmm5 │ │ │ │ │ │ + subsd %xmm4,%xmm5 │ │ │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ │ │ + subsd %xmm5,%xmm4 │ │ │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ │ │ + mulsd %xmm5,%xmm8 │ │ │ │ │ │ + subsd %xmm7,%xmm8 │ │ │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ │ │ + addsd %xmm3,%xmm5 │ │ │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ │ │ + addsd %xmm5,%xmm4 │ │ │ │ │ │ + mulsd 0x8(%rsi,%rbx,8),%xmm1 │ │ │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ │ │ + mulsd 0x8(%rax,%r12,8),%xmm6 │ │ │ │ │ │ + addsd %xmm1,%xmm6 │ │ │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ │ │ + addsd %xmm3,%xmm5 │ │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ │ - js 193 <__llvm_libc_18_1_8_::expm1(double)+0x193> │ │ │ │ │ │ - vmovapd %xmm4,%xmm5 │ │ │ │ │ │ - jmp 19b <__llvm_libc_18_1_8_::expm1(double)+0x19b> │ │ │ │ │ │ + js 20b <__llvm_libc_18_1_8_::expm1(double)+0x20b> │ │ │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ │ │ + jmp 213 <__llvm_libc_18_1_8_::expm1(double)+0x213> │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rax │ │ │ │ │ │ and %rcx,%rax │ │ │ │ │ │ movabs $0x3ca0000000000000,%rdx │ │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ │ - ja 160 <__llvm_libc_18_1_8_::expm1(double)+0x160> │ │ │ │ │ │ + ja 1d8 <__llvm_libc_18_1_8_::expm1(double)+0x1d8> │ │ │ │ │ │ movabs $0x370000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - ja 4b1 <__llvm_libc_18_1_8_::expm1(double)+0x4b1> │ │ │ │ │ │ + ja 8db <__llvm_libc_18_1_8_::expm1(double)+0x8db> │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - je 106a <__llvm_libc_18_1_8_::expm1(double)+0x106a> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_31-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm13,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_30-0x4 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_32-0x4 │ │ │ │ │ │ - jmp 106e <__llvm_libc_18_1_8_::expm1(double)+0x106e> │ │ │ │ │ │ + je 9fe <__llvm_libc_18_1_8_::expm1(double)+0x9fe> │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm9 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_34-0x4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm9 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_33-0x4 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm9 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_35-0x4 │ │ │ │ │ │ + jmp 9fe <__llvm_libc_18_1_8_::expm1(double)+0x9fe> │ │ │ │ │ │ movabs $0xc042b708872320e2,%rsi │ │ │ │ │ │ movabs $0x7ff0000000000000,%rdx │ │ │ │ │ │ cmp %rsi,%rcx │ │ │ │ │ │ - jb 4ee <__llvm_libc_18_1_8_::expm1(double)+0x4ee> │ │ │ │ │ │ + jb 919 <__llvm_libc_18_1_8_::expm1(double)+0x919> │ │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ │ - jne 1041 <__llvm_libc_18_1_8_::expm1(double)+0x1041> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_23-0x4 │ │ │ │ │ │ - jmp 106e <__llvm_libc_18_1_8_::expm1(double)+0x106e> │ │ │ │ │ │ - vmovapd %xmm1,%xmm5 │ │ │ │ │ │ - vmovapd %xmm4,%xmm1 │ │ │ │ │ │ - vsubsd %xmm5,%xmm3,%xmm5 │ │ │ │ │ │ - vsubsd %xmm5,%xmm1,%xmm1 │ │ │ │ │ │ - vaddsd %xmm1,%xmm2,%xmm5 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm0,%xmm13 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + jne 1419 <__llvm_libc_18_1_8_::expm1(double)+0x1419> │ │ │ │ │ │ + movq 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_26-0x4 │ │ │ │ │ │ + jmp 1420 <__llvm_libc_18_1_8_::expm1(double)+0x1420> │ │ │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ │ │ + addsd %xmm6,%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm13,%xmm0,%xmm1 │ │ │ │ │ │ - vmulsd %xmm4,%xmm1,%xmm6 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm7 │ │ │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ │ │ + addsd %xmm9,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm7 │ │ │ │ │ │ + mulsd %xmm10,%xmm4 │ │ │ │ │ │ + addsd %xmm0,%xmm4 │ │ │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ │ │ + mulsd %xmm7,%xmm1 │ │ │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm9 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm1,%xmm8 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm9 │ │ │ │ │ │ + mulsd %xmm4,%xmm9 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm9 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm9 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm7,%xmm8,%xmm9 │ │ │ │ │ │ - vfmadd213sd %xmm5,%xmm6,%xmm9 │ │ │ │ │ │ - mov %ebp,%edx │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ + mulsd %xmm8,%xmm8 │ │ │ │ │ │ + mulsd %xmm8,%xmm4 │ │ │ │ │ │ + addsd %xmm9,%xmm4 │ │ │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ │ │ + mov %r14d,%edx │ │ │ │ │ │ neg %edx │ │ │ │ │ │ shl $0x34,%rdx │ │ │ │ │ │ sar $0x3f,%rcx │ │ │ │ │ │ and %rdx,%rcx │ │ │ │ │ │ movabs $0x3c08000000000000,%rdx │ │ │ │ │ │ add %rcx,%rdx │ │ │ │ │ │ - vmovq %rdx,%xmm6 │ │ │ │ │ │ - vaddsd %xmm6,%xmm9,%xmm1 │ │ │ │ │ │ - vaddsd %xmm1,%xmm3,%xmm1 │ │ │ │ │ │ - vsubsd %xmm6,%xmm9,%xmm6 │ │ │ │ │ │ - vaddsd %xmm6,%xmm3,%xmm6 │ │ │ │ │ │ - vucomisd %xmm6,%xmm1 │ │ │ │ │ │ - jne 238 <__llvm_libc_18_1_8_::expm1(double)+0x238> │ │ │ │ │ │ - jp 238 <__llvm_libc_18_1_8_::expm1(double)+0x238> │ │ │ │ │ │ - shl $0x34,%rbp │ │ │ │ │ │ - vmovq %xmm1,%rax │ │ │ │ │ │ - jmp 4a4 <__llvm_libc_18_1_8_::expm1(double)+0x4a4> │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + movq %rdx,%xmm8 │ │ │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ │ │ + subsd %xmm8,%xmm4 │ │ │ │ │ │ + addsd %xmm5,%xmm4 │ │ │ │ │ │ + ucomisd %xmm4,%xmm1 │ │ │ │ │ │ + jne 2df <__llvm_libc_18_1_8_::expm1(double)+0x2df> │ │ │ │ │ │ + jp 2df <__llvm_libc_18_1_8_::expm1(double)+0x2df> │ │ │ │ │ │ + shl $0x34,%r14 │ │ │ │ │ │ + movq %xmm1,%rax │ │ │ │ │ │ + jmp 8ce <__llvm_libc_18_1_8_::expm1(double)+0x8ce> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm9 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vaddsd %xmm1,%xmm13,%xmm6 │ │ │ │ │ │ - vsubsd %xmm13,%xmm6,%xmm7 │ │ │ │ │ │ - vsubsd %xmm7,%xmm1,%xmm7 │ │ │ │ │ │ - vaddsd %xmm7,%xmm0,%xmm7 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm8 │ │ │ │ │ │ + mulsd %xmm10,%xmm9 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm10 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vmulsd %xmm6,%xmm8,%xmm9 │ │ │ │ │ │ - vmovapd %xmm8,%xmm10 │ │ │ │ │ │ - vfmsub213sd %xmm9,%xmm6,%xmm10 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm6,%xmm10 │ │ │ │ │ │ + movsd %xmm10,0x48(%rsp) │ │ │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ │ │ + addsd %xmm9,%xmm1 │ │ │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ │ │ + movsd %xmm0,0x40(%rsp) │ │ │ │ │ │ + subsd %xmm0,%xmm8 │ │ │ │ │ │ + movsd %xmm9,0x38(%rsp) │ │ │ │ │ │ + subsd %xmm8,%xmm9 │ │ │ │ │ │ + addsd %xmm10,%xmm9 │ │ │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ │ │ + mulsd %xmm2,%xmm8 │ │ │ │ │ │ + movsd %xmm5,0x30(%rsp) │ │ │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ │ │ + subsd %xmm8,%xmm5 │ │ │ │ │ │ + addsd %xmm8,%xmm5 │ │ │ │ │ │ + movapd %xmm1,%xmm11 │ │ │ │ │ │ + subsd %xmm5,%xmm11 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm14 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm9,%xmm11 │ │ │ │ │ │ + movapd %xmm1,%xmm13 │ │ │ │ │ │ + mulsd %xmm14,%xmm13 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm8 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm8,%xmm7,%xmm10 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm11,%xmm8 │ │ │ │ │ │ + movapd %xmm5,%xmm12 │ │ │ │ │ │ + mulsd %xmm8,%xmm12 │ │ │ │ │ │ + subsd %xmm13,%xmm12 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm15 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - vsubsd %xmm8,%xmm9,%xmm8 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm10,%xmm9 │ │ │ │ │ │ + movapd %xmm5,%xmm10 │ │ │ │ │ │ + mulsd %xmm15,%xmm10 │ │ │ │ │ │ + addsd %xmm12,%xmm10 │ │ │ │ │ │ + mulsd %xmm11,%xmm8 │ │ │ │ │ │ + addsd %xmm10,%xmm8 │ │ │ │ │ │ + mulsd %xmm11,%xmm15 │ │ │ │ │ │ + addsd %xmm8,%xmm15 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm8 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - vaddsd %xmm9,%xmm8,%xmm8 │ │ │ │ │ │ - vaddsd %xmm8,%xmm11,%xmm9 │ │ │ │ │ │ - vsubsd %xmm9,%xmm11,%xmm10 │ │ │ │ │ │ - vaddsd %xmm10,%xmm8,%xmm8 │ │ │ │ │ │ - vmulsd %xmm6,%xmm9,%xmm10 │ │ │ │ │ │ - vmovapd %xmm9,%xmm11 │ │ │ │ │ │ - vfmsub213sd %xmm10,%xmm6,%xmm11 │ │ │ │ │ │ - vfmadd231sd %xmm8,%xmm6,%xmm11 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm10,%xmm8 │ │ │ │ │ │ + mulsd %xmm1,%xmm8 │ │ │ │ │ │ + addsd %xmm15,%xmm8 │ │ │ │ │ │ + mulsd %xmm9,%xmm14 │ │ │ │ │ │ + addsd %xmm8,%xmm14 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm12 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm9,%xmm7,%xmm11 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm8,%xmm9 │ │ │ │ │ │ + addsd %xmm13,%xmm12 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm8 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - vsubsd %xmm9,%xmm10,%xmm9 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm11,%xmm10 │ │ │ │ │ │ + addsd %xmm12,%xmm8 │ │ │ │ │ │ + subsd %xmm8,%xmm13 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm14 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ - vaddsd %xmm10,%xmm9,%xmm9 │ │ │ │ │ │ - vaddsd %xmm9,%xmm8,%xmm10 │ │ │ │ │ │ - vsubsd %xmm10,%xmm8,%xmm8 │ │ │ │ │ │ - vaddsd %xmm8,%xmm9,%xmm8 │ │ │ │ │ │ - vmulsd %xmm6,%xmm10,%xmm9 │ │ │ │ │ │ - vmovapd %xmm10,%xmm11 │ │ │ │ │ │ - vfmsub213sd %xmm9,%xmm6,%xmm11 │ │ │ │ │ │ - vfmadd231sd %xmm8,%xmm6,%xmm11 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm9,%xmm8 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm10,%xmm7,%xmm11 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm8,%xmm10 │ │ │ │ │ │ + addsd %xmm13,%xmm14 │ │ │ │ │ │ + movapd %xmm12,%xmm13 │ │ │ │ │ │ + addsd %xmm14,%xmm13 │ │ │ │ │ │ + subsd %xmm13,%xmm12 │ │ │ │ │ │ + addsd %xmm14,%xmm12 │ │ │ │ │ │ + movapd %xmm13,%xmm8 │ │ │ │ │ │ + mulsd %xmm2,%xmm8 │ │ │ │ │ │ + movapd %xmm13,%xmm10 │ │ │ │ │ │ + subsd %xmm8,%xmm10 │ │ │ │ │ │ + addsd %xmm8,%xmm10 │ │ │ │ │ │ + movapd %xmm13,%xmm14 │ │ │ │ │ │ + subsd %xmm10,%xmm14 │ │ │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ │ │ + mulsd %xmm13,%xmm8 │ │ │ │ │ │ + movapd %xmm5,%xmm15 │ │ │ │ │ │ + mulsd %xmm10,%xmm15 │ │ │ │ │ │ + subsd %xmm8,%xmm15 │ │ │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ │ │ + mulsd %xmm14,%xmm4 │ │ │ │ │ │ + addsd %xmm15,%xmm4 │ │ │ │ │ │ + mulsd %xmm11,%xmm10 │ │ │ │ │ │ + addsd %xmm4,%xmm10 │ │ │ │ │ │ + mulsd %xmm11,%xmm14 │ │ │ │ │ │ + addsd %xmm10,%xmm14 │ │ │ │ │ │ + mulsd %xmm1,%xmm12 │ │ │ │ │ │ + addsd %xmm14,%xmm12 │ │ │ │ │ │ + mulsd %xmm9,%xmm13 │ │ │ │ │ │ + addsd %xmm12,%xmm13 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm14 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ - vsubsd %xmm10,%xmm9,%xmm9 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm11,%xmm10 │ │ │ │ │ │ + addsd %xmm8,%xmm14 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ - vaddsd %xmm10,%xmm9,%xmm9 │ │ │ │ │ │ - vaddsd %xmm9,%xmm8,%xmm10 │ │ │ │ │ │ - vsubsd %xmm10,%xmm8,%xmm8 │ │ │ │ │ │ - vaddsd %xmm8,%xmm9,%xmm8 │ │ │ │ │ │ - vmulsd %xmm6,%xmm10,%xmm9 │ │ │ │ │ │ - vmovapd %xmm10,%xmm11 │ │ │ │ │ │ - vfmsub213sd %xmm9,%xmm6,%xmm11 │ │ │ │ │ │ - vfmadd231sd %xmm8,%xmm6,%xmm11 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm9,%xmm8 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm10,%xmm7,%xmm11 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm8,%xmm10 │ │ │ │ │ │ + addsd %xmm14,%xmm4 │ │ │ │ │ │ + subsd %xmm4,%xmm8 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm13 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ - vsubsd %xmm10,%xmm9,%xmm9 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm11,%xmm10 │ │ │ │ │ │ + addsd %xmm8,%xmm13 │ │ │ │ │ │ + movapd %xmm14,%xmm12 │ │ │ │ │ │ + addsd %xmm13,%xmm12 │ │ │ │ │ │ + subsd %xmm12,%xmm14 │ │ │ │ │ │ + addsd %xmm13,%xmm14 │ │ │ │ │ │ + movapd %xmm12,%xmm4 │ │ │ │ │ │ + mulsd %xmm2,%xmm4 │ │ │ │ │ │ + movapd %xmm12,%xmm8 │ │ │ │ │ │ + subsd %xmm4,%xmm8 │ │ │ │ │ │ + addsd %xmm4,%xmm8 │ │ │ │ │ │ + movapd %xmm12,%xmm4 │ │ │ │ │ │ + subsd %xmm8,%xmm4 │ │ │ │ │ │ + movapd %xmm1,%xmm13 │ │ │ │ │ │ + mulsd %xmm12,%xmm13 │ │ │ │ │ │ + movapd %xmm5,%xmm10 │ │ │ │ │ │ + mulsd %xmm8,%xmm10 │ │ │ │ │ │ + subsd %xmm13,%xmm10 │ │ │ │ │ │ + movapd %xmm5,%xmm15 │ │ │ │ │ │ + mulsd %xmm4,%xmm15 │ │ │ │ │ │ + addsd %xmm10,%xmm15 │ │ │ │ │ │ + mulsd %xmm11,%xmm8 │ │ │ │ │ │ + addsd %xmm15,%xmm8 │ │ │ │ │ │ + mulsd %xmm11,%xmm4 │ │ │ │ │ │ + addsd %xmm8,%xmm4 │ │ │ │ │ │ + mulsd %xmm1,%xmm14 │ │ │ │ │ │ + addsd %xmm4,%xmm14 │ │ │ │ │ │ + mulsd %xmm9,%xmm12 │ │ │ │ │ │ + addsd %xmm14,%xmm12 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm14 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ + addsd %xmm13,%xmm14 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ - vaddsd %xmm10,%xmm9,%xmm9 │ │ │ │ │ │ - vaddsd %xmm9,%xmm8,%xmm10 │ │ │ │ │ │ - vsubsd %xmm10,%xmm8,%xmm8 │ │ │ │ │ │ - vaddsd %xmm8,%xmm9,%xmm8 │ │ │ │ │ │ - vmulsd %xmm6,%xmm10,%xmm9 │ │ │ │ │ │ - vmovapd %xmm10,%xmm11 │ │ │ │ │ │ - vfmsub213sd %xmm9,%xmm6,%xmm11 │ │ │ │ │ │ - vfmadd231sd %xmm8,%xmm6,%xmm11 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm9,%xmm8 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm10,%xmm7,%xmm11 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm8,%xmm10 │ │ │ │ │ │ + addsd %xmm14,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm12 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_22-0x4 │ │ │ │ │ │ - vsubsd %xmm10,%xmm9,%xmm9 │ │ │ │ │ │ - vxorpd %xmm10,%xmm10,%xmm10 │ │ │ │ │ │ - vaddsd %xmm10,%xmm11,%xmm11 │ │ │ │ │ │ - vaddsd %xmm11,%xmm9,%xmm9 │ │ │ │ │ │ - vaddsd %xmm9,%xmm8,%xmm11 │ │ │ │ │ │ - vsubsd %xmm11,%xmm8,%xmm8 │ │ │ │ │ │ - vaddsd %xmm8,%xmm9,%xmm8 │ │ │ │ │ │ - vmulsd %xmm6,%xmm11,%xmm9 │ │ │ │ │ │ - vmovapd %xmm11,%xmm12 │ │ │ │ │ │ - vfmsub213sd %xmm9,%xmm6,%xmm12 │ │ │ │ │ │ - vfmadd231sd %xmm8,%xmm6,%xmm12 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm9,%xmm8 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm11,%xmm7,%xmm12 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm8,%xmm11 │ │ │ │ │ │ + subsd %xmm4,%xmm13 │ │ │ │ │ │ + addsd %xmm13,%xmm12 │ │ │ │ │ │ + movapd %xmm14,%xmm13 │ │ │ │ │ │ + addsd %xmm12,%xmm13 │ │ │ │ │ │ + subsd %xmm13,%xmm14 │ │ │ │ │ │ + addsd %xmm12,%xmm14 │ │ │ │ │ │ + movapd %xmm13,%xmm4 │ │ │ │ │ │ + mulsd %xmm2,%xmm4 │ │ │ │ │ │ + movapd %xmm13,%xmm10 │ │ │ │ │ │ + subsd %xmm4,%xmm10 │ │ │ │ │ │ + addsd %xmm4,%xmm10 │ │ │ │ │ │ + movapd %xmm13,%xmm4 │ │ │ │ │ │ + subsd %xmm10,%xmm4 │ │ │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ │ │ + mulsd %xmm13,%xmm8 │ │ │ │ │ │ + movapd %xmm5,%xmm12 │ │ │ │ │ │ + mulsd %xmm10,%xmm12 │ │ │ │ │ │ + subsd %xmm8,%xmm12 │ │ │ │ │ │ + movapd %xmm5,%xmm15 │ │ │ │ │ │ + mulsd %xmm4,%xmm15 │ │ │ │ │ │ + addsd %xmm12,%xmm15 │ │ │ │ │ │ + mulsd %xmm11,%xmm10 │ │ │ │ │ │ + addsd %xmm15,%xmm10 │ │ │ │ │ │ + mulsd %xmm11,%xmm4 │ │ │ │ │ │ + addsd %xmm10,%xmm4 │ │ │ │ │ │ + mulsd %xmm1,%xmm14 │ │ │ │ │ │ + addsd %xmm4,%xmm14 │ │ │ │ │ │ + mulsd %xmm9,%xmm13 │ │ │ │ │ │ + addsd %xmm14,%xmm13 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm14 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ + addsd %xmm8,%xmm14 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_23-0x4 │ │ │ │ │ │ - vsubsd %xmm11,%xmm9,%xmm9 │ │ │ │ │ │ - vaddsd %xmm10,%xmm12,%xmm10 │ │ │ │ │ │ - vaddsd %xmm10,%xmm9,%xmm9 │ │ │ │ │ │ - vaddsd %xmm9,%xmm8,%xmm10 │ │ │ │ │ │ - vsubsd %xmm10,%xmm8,%xmm8 │ │ │ │ │ │ - vaddsd %xmm8,%xmm9,%xmm8 │ │ │ │ │ │ - vmulsd %xmm4,%xmm6,%xmm9 │ │ │ │ │ │ - vmovapd %xmm6,%xmm11 │ │ │ │ │ │ - vfmsub213sd %xmm9,%xmm4,%xmm11 │ │ │ │ │ │ - vfmadd231sd %xmm7,%xmm4,%xmm11 │ │ │ │ │ │ - vfmadd213sd %xmm11,%xmm6,%xmm2 │ │ │ │ │ │ - vmulsd %xmm9,%xmm10,%xmm4 │ │ │ │ │ │ - vmovapd %xmm10,%xmm6 │ │ │ │ │ │ - vfmsub213sd %xmm4,%xmm9,%xmm6 │ │ │ │ │ │ - vfmadd231sd %xmm8,%xmm9,%xmm6 │ │ │ │ │ │ - vfmadd231sd %xmm2,%xmm10,%xmm6 │ │ │ │ │ │ - vaddsd %xmm3,%xmm4,%xmm2 │ │ │ │ │ │ - vsubsd %xmm3,%xmm2,%xmm3 │ │ │ │ │ │ - vsubsd %xmm3,%xmm4,%xmm3 │ │ │ │ │ │ - vaddsd %xmm5,%xmm6,%xmm4 │ │ │ │ │ │ - vaddsd %xmm3,%xmm4,%xmm3 │ │ │ │ │ │ - vaddsd %xmm3,%xmm2,%xmm4 │ │ │ │ │ │ - vsubsd %xmm2,%xmm4,%xmm2 │ │ │ │ │ │ - vsubsd %xmm2,%xmm3,%xmm3 │ │ │ │ │ │ + addsd %xmm14,%xmm4 │ │ │ │ │ │ + subsd %xmm4,%xmm8 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm13 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_24-0x4 │ │ │ │ │ │ + addsd %xmm8,%xmm13 │ │ │ │ │ │ + movapd %xmm14,%xmm12 │ │ │ │ │ │ + addsd %xmm13,%xmm12 │ │ │ │ │ │ + subsd %xmm12,%xmm14 │ │ │ │ │ │ + addsd %xmm13,%xmm14 │ │ │ │ │ │ + movapd %xmm12,%xmm4 │ │ │ │ │ │ + mulsd %xmm2,%xmm4 │ │ │ │ │ │ + movapd %xmm12,%xmm10 │ │ │ │ │ │ + subsd %xmm4,%xmm10 │ │ │ │ │ │ + addsd %xmm4,%xmm10 │ │ │ │ │ │ + movapd %xmm12,%xmm4 │ │ │ │ │ │ + subsd %xmm10,%xmm4 │ │ │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ │ │ + mulsd %xmm12,%xmm8 │ │ │ │ │ │ + movapd %xmm5,%xmm13 │ │ │ │ │ │ + mulsd %xmm10,%xmm13 │ │ │ │ │ │ + subsd %xmm8,%xmm13 │ │ │ │ │ │ + movapd %xmm5,%xmm15 │ │ │ │ │ │ + mulsd %xmm4,%xmm15 │ │ │ │ │ │ + addsd %xmm13,%xmm15 │ │ │ │ │ │ + mulsd %xmm11,%xmm10 │ │ │ │ │ │ + addsd %xmm15,%xmm10 │ │ │ │ │ │ + mulsd %xmm11,%xmm4 │ │ │ │ │ │ + addsd %xmm10,%xmm4 │ │ │ │ │ │ + mulsd %xmm1,%xmm14 │ │ │ │ │ │ + addsd %xmm4,%xmm14 │ │ │ │ │ │ + mulsd %xmm9,%xmm12 │ │ │ │ │ │ + addsd %xmm14,%xmm12 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm13 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ + addsd %xmm8,%xmm13 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_25-0x4 │ │ │ │ │ │ + addsd %xmm13,%xmm4 │ │ │ │ │ │ + subsd %xmm4,%xmm8 │ │ │ │ │ │ + xorpd %xmm15,%xmm15 │ │ │ │ │ │ + addsd %xmm15,%xmm12 │ │ │ │ │ │ + addsd %xmm8,%xmm12 │ │ │ │ │ │ + movapd %xmm13,%xmm14 │ │ │ │ │ │ + addsd %xmm12,%xmm14 │ │ │ │ │ │ + subsd %xmm14,%xmm13 │ │ │ │ │ │ + addsd %xmm12,%xmm13 │ │ │ │ │ │ + movapd %xmm14,%xmm4 │ │ │ │ │ │ + mulsd %xmm2,%xmm4 │ │ │ │ │ │ + movapd %xmm14,%xmm10 │ │ │ │ │ │ + subsd %xmm4,%xmm10 │ │ │ │ │ │ + addsd %xmm4,%xmm10 │ │ │ │ │ │ + movapd %xmm14,%xmm4 │ │ │ │ │ │ + subsd %xmm10,%xmm4 │ │ │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ │ │ + mulsd %xmm14,%xmm8 │ │ │ │ │ │ + movapd %xmm5,%xmm12 │ │ │ │ │ │ + mulsd %xmm10,%xmm12 │ │ │ │ │ │ + subsd %xmm8,%xmm12 │ │ │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ │ │ + addsd %xmm12,%xmm0 │ │ │ │ │ │ + mulsd %xmm11,%xmm10 │ │ │ │ │ │ + addsd %xmm0,%xmm10 │ │ │ │ │ │ + mulsd %xmm11,%xmm4 │ │ │ │ │ │ + addsd %xmm10,%xmm4 │ │ │ │ │ │ + mulsd %xmm1,%xmm13 │ │ │ │ │ │ + addsd %xmm4,%xmm13 │ │ │ │ │ │ + mulsd %xmm9,%xmm14 │ │ │ │ │ │ + addsd %xmm13,%xmm14 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm13 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ + addsd %xmm8,%xmm13 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_26-0x4 │ │ │ │ │ │ + addsd %xmm13,%xmm0 │ │ │ │ │ │ + subsd %xmm0,%xmm8 │ │ │ │ │ │ + addsd %xmm15,%xmm14 │ │ │ │ │ │ + addsd %xmm8,%xmm14 │ │ │ │ │ │ + movapd %xmm13,%xmm12 │ │ │ │ │ │ + addsd %xmm14,%xmm12 │ │ │ │ │ │ + subsd %xmm12,%xmm13 │ │ │ │ │ │ + addsd %xmm14,%xmm13 │ │ │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ │ │ + addsd %xmm0,%xmm4 │ │ │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ │ │ + mulsd %xmm7,%xmm1 │ │ │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ │ │ + mulsd %xmm5,%xmm8 │ │ │ │ │ │ + subsd %xmm1,%xmm8 │ │ │ │ │ │ + mulsd %xmm11,%xmm4 │ │ │ │ │ │ + addsd %xmm8,%xmm4 │ │ │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ │ │ + mulsd %xmm7,%xmm9 │ │ │ │ │ │ + addsd %xmm0,%xmm9 │ │ │ │ │ │ + addsd %xmm6,%xmm9 │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ │ │ + addsd %xmm0,%xmm4 │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ │ │ + mulsd %xmm12,%xmm2 │ │ │ │ │ │ + movapd %xmm12,%xmm5 │ │ │ │ │ │ + subsd %xmm2,%xmm5 │ │ │ │ │ │ + addsd %xmm2,%xmm5 │ │ │ │ │ │ + movapd %xmm12,%xmm2 │ │ │ │ │ │ + subsd %xmm5,%xmm2 │ │ │ │ │ │ + mulsd %xmm12,%xmm9 │ │ │ │ │ │ + mulsd %xmm1,%xmm12 │ │ │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ │ │ + mulsd %xmm5,%xmm6 │ │ │ │ │ │ + subsd %xmm12,%xmm6 │ │ │ │ │ │ + mulsd %xmm2,%xmm4 │ │ │ │ │ │ + addsd %xmm6,%xmm4 │ │ │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ │ │ + addsd %xmm9,%xmm1 │ │ │ │ │ │ + movapd %xmm12,%xmm0 │ │ │ │ │ │ + movsd 0x30(%rsp),%xmm4 │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm12 │ │ │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ │ │ + addsd %xmm12,%xmm1 │ │ │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ │ │ + addsd %xmm1,%xmm3 │ │ │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ │ │ + subsd %xmm0,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ │ │ movabs $0x39c0000000000000,%rdx │ │ │ │ │ │ add %rdx,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm5 │ │ │ │ │ │ - vaddsd %xmm5,%xmm3,%xmm2 │ │ │ │ │ │ - vaddsd %xmm2,%xmm4,%xmm2 │ │ │ │ │ │ - vsubsd %xmm5,%xmm3,%xmm3 │ │ │ │ │ │ - vaddsd %xmm3,%xmm4,%xmm3 │ │ │ │ │ │ - vucomisd %xmm3,%xmm2 │ │ │ │ │ │ - jne 5d5 <__llvm_libc_18_1_8_::expm1(double)+0x5d5> │ │ │ │ │ │ - jp 5d5 <__llvm_libc_18_1_8_::expm1(double)+0x5d5> │ │ │ │ │ │ - shl $0x34,%rbp │ │ │ │ │ │ - vmovq %xmm2,%rax │ │ │ │ │ │ - add %rbp,%rax │ │ │ │ │ │ - vmovq %rax,%xmm0 │ │ │ │ │ │ - jmp 106e <__llvm_libc_18_1_8_::expm1(double)+0x106e> │ │ │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ │ │ + ucomisd %xmm1,%xmm2 │ │ │ │ │ │ + jne a08 <__llvm_libc_18_1_8_::expm1(double)+0xa08> │ │ │ │ │ │ + jp a08 <__llvm_libc_18_1_8_::expm1(double)+0xa08> │ │ │ │ │ │ + shl $0x34,%r14 │ │ │ │ │ │ + movq %xmm2,%rax │ │ │ │ │ │ + add %r14,%rax │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ + jmp 1420 <__llvm_libc_18_1_8_::expm1(double)+0x1420> │ │ │ │ │ │ movq $0xffffffffffffffff,0x230(%rsp) │ │ │ │ │ │ - vmovsd %xmm13,0x230(%rsp) │ │ │ │ │ │ - vmovsd 0x230(%rsp),%xmm0 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_30-0x4 │ │ │ │ │ │ - vmovsd %xmm0,0x230(%rsp) │ │ │ │ │ │ - vmovsd 0x230(%rsp),%xmm0 │ │ │ │ │ │ - jmp 106e <__llvm_libc_18_1_8_::expm1(double)+0x106e> │ │ │ │ │ │ + movsd %xmm9,0x230(%rsp) │ │ │ │ │ │ + movsd 0x230(%rsp),%xmm0 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_33-0x4 │ │ │ │ │ │ + movsd %xmm0,0x230(%rsp) │ │ │ │ │ │ + movq 0x230(%rsp),%xmm0 │ │ │ │ │ │ + jmp 1420 <__llvm_libc_18_1_8_::expm1(double)+0x1420> │ │ │ │ │ │ cmp %rdx,%rcx │ │ │ │ │ │ - jae 5c8 <__llvm_libc_18_1_8_::expm1(double)+0x5c8> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jae 9f5 <__llvm_libc_18_1_8_::expm1(double)+0x9f5> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_24-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_25-0x4 │ │ │ │ │ │ - vsubss %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vaddss %xmm0,%xmm1,%xmm1 │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_26-0x4 │ │ │ │ │ │ - jne 52f <__llvm_libc_18_1_8_::expm1(double)+0x52f> │ │ │ │ │ │ - jnp 106e <__llvm_libc_18_1_8_::expm1(double)+0x106e> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_27-0x4 │ │ │ │ │ │ - jne 53f <__llvm_libc_18_1_8_::expm1(double)+0x53f> │ │ │ │ │ │ - jnp 106e <__llvm_libc_18_1_8_::expm1(double)+0x106e> │ │ │ │ │ │ - vmovsd %xmm13,0x38(%rsp) │ │ │ │ │ │ - call 54a <__llvm_libc_18_1_8_::expm1(double)+0x54a> │ │ │ │ │ │ + addss %xmm0,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_28-0x4 │ │ │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + ucomiss %xmm0,%xmm1 │ │ │ │ │ │ + movq 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_29-0x4 │ │ │ │ │ │ + jne 95c <__llvm_libc_18_1_8_::expm1(double)+0x95c> │ │ │ │ │ │ + jnp 1420 <__llvm_libc_18_1_8_::expm1(double)+0x1420> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_30-0x4 │ │ │ │ │ │ + jne 96b <__llvm_libc_18_1_8_::expm1(double)+0x96b> │ │ │ │ │ │ + jnp 1420 <__llvm_libc_18_1_8_::expm1(double)+0x1420> │ │ │ │ │ │ + movsd %xmm9,0x30(%rsp) │ │ │ │ │ │ + call 977 <__llvm_libc_18_1_8_::expm1(double)+0x977> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ - vmovsd 0x38(%rsp),%xmm13 │ │ │ │ │ │ + movsd 0x30(%rsp),%xmm9 │ │ │ │ │ │ movl $0x22,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x230(%rsp) │ │ │ │ │ │ - vpbroadcastd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_28-0x4 │ │ │ │ │ │ - vmovdqu %xmm0,0x238(%rsp) │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_31-0x4 │ │ │ │ │ │ + movdqu %xmm0,0x238(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x248(%rsp) │ │ │ │ │ │ fnstenv 0x230(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x2f0(%rsp) │ │ │ │ │ │ stmxcsr 0x2f0(%rsp) │ │ │ │ │ │ mov 0x2f0(%rsp),%eax │ │ │ │ │ │ orb $0x8,0x234(%rsp) │ │ │ │ │ │ or $0x8,%eax │ │ │ │ │ │ fldenv 0x230(%rsp) │ │ │ │ │ │ mov %eax,0x2f0(%rsp) │ │ │ │ │ │ ldmxcsr 0x2f0(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm13,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_29-0x4 │ │ │ │ │ │ - jmp 106e <__llvm_libc_18_1_8_::expm1(double)+0x106e> │ │ │ │ │ │ + addsd 0x0(%rip),%xmm9 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_32-0x4 │ │ │ │ │ │ + movdqa %xmm9,%xmm0 │ │ │ │ │ │ + jmp 1420 <__llvm_libc_18_1_8_::expm1(double)+0x1420> │ │ │ │ │ │ + movq 0x38(%rsp),%xmm2 │ │ │ │ │ │ + movq 0x48(%rsp),%xmm0 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rcx │ │ │ │ │ │ movabs $0x7ff0000000000000,%r8 │ │ │ │ │ │ - movabs $0xfffffffffffff,%r13 │ │ │ │ │ │ + movabs $0xfffffffffffff,%rbp │ │ │ │ │ │ mov %rcx,0x50(%rsp) │ │ │ │ │ │ mov %rcx,0x58(%rsp) │ │ │ │ │ │ mov %rcx,0x60(%rsp) │ │ │ │ │ │ - vmovq %xmm13,%rcx │ │ │ │ │ │ + movq 0x40(%rsp),%xmm1 │ │ │ │ │ │ + movq %xmm1,%rcx │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ shr $0x3f,%rdx │ │ │ │ │ │ mov %dl,0x200(%rsp) │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ shr $0x34,%rdx │ │ │ │ │ │ and $0x7ff,%edx │ │ │ │ │ │ add $0xfffffbcd,%edx │ │ │ │ │ │ mov %rcx,%rdi │ │ │ │ │ │ - and %r13,%rdi │ │ │ │ │ │ + and %rbp,%rdi │ │ │ │ │ │ test %r8,%rcx │ │ │ │ │ │ - lea 0x1(%rdi,%r13,1),%rsi │ │ │ │ │ │ + lea 0x1(%rdi,%rbp,1),%rsi │ │ │ │ │ │ cmove %rdi,%rsi │ │ │ │ │ │ mov %edx,0x204(%rsp) │ │ │ │ │ │ mov %rsi,0x208(%rsp) │ │ │ │ │ │ movq $0x0,0x210(%rsp) │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - je 687 <__llvm_libc_18_1_8_::expm1(double)+0x687> │ │ │ │ │ │ + je acc <__llvm_libc_18_1_8_::expm1(double)+0xacc> │ │ │ │ │ │ bsr %rsi,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%edi │ │ │ │ │ │ or $0x40,%edi │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ sub %edi,%edx │ │ │ │ │ │ mov %edx,0x204(%rsp) │ │ │ │ │ │ movq $0x0,0x208(%rsp) │ │ │ │ │ │ mov %rsi,0x210(%rsp) │ │ │ │ │ │ - vmovq %xmm1,%rcx │ │ │ │ │ │ + movq %xmm2,%rcx │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ shr $0x3f,%rdx │ │ │ │ │ │ mov %dl,0x1d0(%rsp) │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ shr $0x34,%rdx │ │ │ │ │ │ and $0x7ff,%edx │ │ │ │ │ │ add $0xfffffbcd,%edx │ │ │ │ │ │ mov %rcx,%rdi │ │ │ │ │ │ - and %r13,%rdi │ │ │ │ │ │ + and %rbp,%rdi │ │ │ │ │ │ test %r8,%rcx │ │ │ │ │ │ - lea 0x1(%r13,%rdi,1),%rsi │ │ │ │ │ │ + lea 0x1(%rbp,%rdi,1),%rsi │ │ │ │ │ │ cmove %rdi,%rsi │ │ │ │ │ │ mov %edx,0x1d4(%rsp) │ │ │ │ │ │ mov %rsi,0x1d8(%rsp) │ │ │ │ │ │ movq $0x0,0x1e0(%rsp) │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - je 70c <__llvm_libc_18_1_8_::expm1(double)+0x70c> │ │ │ │ │ │ + je b51 <__llvm_libc_18_1_8_::expm1(double)+0xb51> │ │ │ │ │ │ bsr %rsi,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%edi │ │ │ │ │ │ or $0x40,%edi │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ sub %edi,%edx │ │ │ │ │ │ mov %edx,0x1d4(%rsp) │ │ │ │ │ │ movq $0x0,0x1d8(%rsp) │ │ │ │ │ │ mov %rsi,0x1e0(%rsp) │ │ │ │ │ │ - lea (%rax,%r15,8),%rcx │ │ │ │ │ │ - add $0x10,%rcx │ │ │ │ │ │ - mov %rcx,0x40(%rsp) │ │ │ │ │ │ - vmovq %xmm0,%rcx │ │ │ │ │ │ + lea (%rax,%r12,8),%r15 │ │ │ │ │ │ + add $0x10,%r15 │ │ │ │ │ │ + movq %xmm0,%rcx │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ shr $0x3f,%rdx │ │ │ │ │ │ mov %dl,0x1b8(%rsp) │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ shr $0x34,%rdx │ │ │ │ │ │ and $0x7ff,%edx │ │ │ │ │ │ add $0xfffffbcd,%edx │ │ │ │ │ │ mov %rcx,%rdi │ │ │ │ │ │ - and %r13,%rdi │ │ │ │ │ │ + and %rbp,%rdi │ │ │ │ │ │ test %r8,%rcx │ │ │ │ │ │ - lea 0x1(%r13,%rdi,1),%rsi │ │ │ │ │ │ + lea 0x1(%rbp,%rdi,1),%rsi │ │ │ │ │ │ cmove %rdi,%rsi │ │ │ │ │ │ mov %edx,0x1bc(%rsp) │ │ │ │ │ │ mov %rsi,0x1c0(%rsp) │ │ │ │ │ │ movq $0x0,0x1c8(%rsp) │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - je 79e <__llvm_libc_18_1_8_::expm1(double)+0x79e> │ │ │ │ │ │ + je bde <__llvm_libc_18_1_8_::expm1(double)+0xbde> │ │ │ │ │ │ bsr %rsi,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%edi │ │ │ │ │ │ or $0x40,%edi │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ sub %edi,%edx │ │ │ │ │ │ mov %edx,0x1bc(%rsp) │ │ │ │ │ │ movq $0x0,0x1c0(%rsp) │ │ │ │ │ │ mov %rsi,0x1c8(%rsp) │ │ │ │ │ │ - lea (%rax,%r15,8),%rax │ │ │ │ │ │ + lea (%rax,%r12,8),%rax │ │ │ │ │ │ add $0x8,%rax │ │ │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ │ │ - movabs $0xaaaaaaaaaaaaaaaa,%r12 │ │ │ │ │ │ - mov %r12,0x218(%rsp) │ │ │ │ │ │ - mov %r12,0x220(%rsp) │ │ │ │ │ │ - mov %r12,0x228(%rsp) │ │ │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ │ │ + movabs $0xaaaaaaaaaaaaaaaa,%r13 │ │ │ │ │ │ + mov %r13,0x218(%rsp) │ │ │ │ │ │ + mov %r13,0x220(%rsp) │ │ │ │ │ │ + mov %r13,0x228(%rsp) │ │ │ │ │ │ mov 0x1c8(%rsp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x1b8(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups 0x1b8(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov 0x1e0(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups 0x1d0(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups 0x1d0(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea 0x1e8(%rsp),%rdi │ │ │ │ │ │ - call 811 <__llvm_libc_18_1_8_::expm1(double)+0x811> │ │ │ │ │ │ + call c4d <__llvm_libc_18_1_8_::expm1(double)+0xc4d> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov 0x1f8(%rsp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x1e8(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups 0x1e8(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov 0x210(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups 0x200(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups 0x200(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea 0x218(%rsp),%rdi │ │ │ │ │ │ - call 855 <__llvm_libc_18_1_8_::expm1(double)+0x855> │ │ │ │ │ │ + call c8d <__llvm_libc_18_1_8_::expm1(double)+0xc8d> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ - mov %r12,0x1a0(%rsp) │ │ │ │ │ │ - mov %r12,0x1a8(%rsp) │ │ │ │ │ │ - mov %r12,0x1b0(%rsp) │ │ │ │ │ │ - shl $0x3,%r15d │ │ │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ │ │ - mov (%rax),%rcx │ │ │ │ │ │ + mov %r13,0x1a0(%rsp) │ │ │ │ │ │ + mov %r13,0x1a8(%rsp) │ │ │ │ │ │ + mov %r13,0x1b0(%rsp) │ │ │ │ │ │ + shl $0x3,%r12d │ │ │ │ │ │ + mov (%r15),%rcx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ │ mov %al,0x188(%rsp) │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ and $0x7ff,%eax │ │ │ │ │ │ add $0xfffffbcd,%eax │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ - and %r13,%rsi │ │ │ │ │ │ - movabs $0x7ff0000000000000,%rdi │ │ │ │ │ │ - test %rdi,%rcx │ │ │ │ │ │ - lea 0x1(%r13,%rsi,1),%rdx │ │ │ │ │ │ + and %rbp,%rsi │ │ │ │ │ │ + movabs $0x7ff0000000000000,%r8 │ │ │ │ │ │ + test %r8,%rcx │ │ │ │ │ │ + lea 0x1(%rbp,%rsi,1),%rdx │ │ │ │ │ │ cmove %rsi,%rdx │ │ │ │ │ │ mov %eax,0x18c(%rsp) │ │ │ │ │ │ mov %rdx,0x190(%rsp) │ │ │ │ │ │ movq $0x0,0x198(%rsp) │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je 901 <__llvm_libc_18_1_8_::expm1(double)+0x901> │ │ │ │ │ │ + je d34 <__llvm_libc_18_1_8_::expm1(double)+0xd34> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ │ or $0x40,%esi │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ sub %esi,%eax │ │ │ │ │ │ mov %eax,0x18c(%rsp) │ │ │ │ │ │ movq $0x0,0x190(%rsp) │ │ │ │ │ │ mov %rdx,0x198(%rsp) │ │ │ │ │ │ - add 0x0(%rip),%r15 │ │ │ │ │ │ + add 0x0(%rip),%r12 │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::EXP2_MID1-0x4 │ │ │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ │ │ mov (%rax),%rcx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ │ mov %al,0x158(%rsp) │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ and $0x7ff,%eax │ │ │ │ │ │ add $0xfffffbcd,%eax │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ - and %r13,%rsi │ │ │ │ │ │ - test %rdi,%rcx │ │ │ │ │ │ - lea 0x1(%r13,%rsi,1),%rdx │ │ │ │ │ │ + and %rbp,%rsi │ │ │ │ │ │ + test %r8,%rcx │ │ │ │ │ │ + lea 0x1(%rbp,%rsi,1),%rdx │ │ │ │ │ │ cmove %rsi,%rdx │ │ │ │ │ │ mov %eax,0x15c(%rsp) │ │ │ │ │ │ mov %rdx,0x160(%rsp) │ │ │ │ │ │ movq $0x0,0x168(%rsp) │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je 98e <__llvm_libc_18_1_8_::expm1(double)+0x98e> │ │ │ │ │ │ + mov 0x0(%rip),%rdi │ │ │ │ │ │ + R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::EXP2_MID2-0x4 │ │ │ │ │ │ + je dc8 <__llvm_libc_18_1_8_::expm1(double)+0xdc8> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ │ or $0x40,%esi │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ sub %esi,%eax │ │ │ │ │ │ mov %eax,0x15c(%rsp) │ │ │ │ │ │ movq $0x0,0x160(%rsp) │ │ │ │ │ │ mov %rdx,0x168(%rsp) │ │ │ │ │ │ - lea (%r14,%rbx,8),%r12 │ │ │ │ │ │ - add $0x10,%r12 │ │ │ │ │ │ - mov (%r15),%rcx │ │ │ │ │ │ + lea (%rdi,%rbx,8),%r13 │ │ │ │ │ │ + add $0x10,%r13 │ │ │ │ │ │ + mov (%r12),%rcx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ │ mov %al,0x140(%rsp) │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ and $0x7ff,%eax │ │ │ │ │ │ add $0xfffffbcd,%eax │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ - and %r13,%rsi │ │ │ │ │ │ - test %rdi,%rcx │ │ │ │ │ │ - lea 0x1(%r13,%rsi,1),%rdx │ │ │ │ │ │ + and %rbp,%rsi │ │ │ │ │ │ + test %r8,%rcx │ │ │ │ │ │ + lea 0x1(%rbp,%rsi,1),%rdx │ │ │ │ │ │ cmove %rsi,%rdx │ │ │ │ │ │ mov %eax,0x144(%rsp) │ │ │ │ │ │ mov %rdx,0x148(%rsp) │ │ │ │ │ │ movq $0x0,0x150(%rsp) │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je a17 <__llvm_libc_18_1_8_::expm1(double)+0xa17> │ │ │ │ │ │ + je e52 <__llvm_libc_18_1_8_::expm1(double)+0xe52> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ │ or $0x40,%esi │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ sub %esi,%eax │ │ │ │ │ │ mov %eax,0x144(%rsp) │ │ │ │ │ │ movq $0x0,0x148(%rsp) │ │ │ │ │ │ mov %rdx,0x150(%rsp) │ │ │ │ │ │ - lea (%r14,%rbx,8),%r14 │ │ │ │ │ │ - add $0x8,%r14 │ │ │ │ │ │ + lea (%rdi,%rbx,8),%r15 │ │ │ │ │ │ + add $0x8,%r15 │ │ │ │ │ │ mov 0x150(%rsp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x140(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups 0x140(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov 0x168(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups 0x158(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups 0x158(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea 0x170(%rsp),%rdi │ │ │ │ │ │ - call a63 <__llvm_libc_18_1_8_::expm1(double)+0xa63> │ │ │ │ │ │ + call e9a <__llvm_libc_18_1_8_::expm1(double)+0xe9a> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov 0x180(%rsp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x170(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups 0x170(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov 0x198(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups 0x188(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups 0x188(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea 0x1a0(%rsp),%rdi │ │ │ │ │ │ - call aa7 <__llvm_libc_18_1_8_::expm1(double)+0xaa7> │ │ │ │ │ │ + call eda <__llvm_libc_18_1_8_::expm1(double)+0xeda> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x128(%rsp) │ │ │ │ │ │ mov %rax,0x130(%rsp) │ │ │ │ │ │ mov %rax,0x138(%rsp) │ │ │ │ │ │ shl $0x3,%ebx │ │ │ │ │ │ - mov (%r12),%rcx │ │ │ │ │ │ + mov 0x0(%r13),%rcx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ │ mov %al,0x110(%rsp) │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ and $0x7ff,%eax │ │ │ │ │ │ add $0xfffffbcd,%eax │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ - and %r13,%rsi │ │ │ │ │ │ + and %rbp,%rsi │ │ │ │ │ │ movabs $0x7ff0000000000000,%rdi │ │ │ │ │ │ test %rdi,%rcx │ │ │ │ │ │ - lea 0x1(%r13,%rsi,1),%rdx │ │ │ │ │ │ + lea 0x1(%rbp,%rsi,1),%rdx │ │ │ │ │ │ cmove %rsi,%rdx │ │ │ │ │ │ mov %eax,0x114(%rsp) │ │ │ │ │ │ mov %rdx,0x118(%rsp) │ │ │ │ │ │ movq $0x0,0x120(%rsp) │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je b58 <__llvm_libc_18_1_8_::expm1(double)+0xb58> │ │ │ │ │ │ + je f8b <__llvm_libc_18_1_8_::expm1(double)+0xf8b> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ │ or $0x40,%esi │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ sub %esi,%eax │ │ │ │ │ │ mov %eax,0x114(%rsp) │ │ │ │ │ │ movq $0x0,0x118(%rsp) │ │ │ │ │ │ mov %rdx,0x120(%rsp) │ │ │ │ │ │ add 0x0(%rip),%rbx │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::EXP2_MID2-0x4 │ │ │ │ │ │ - mov (%r14),%rcx │ │ │ │ │ │ + mov (%r15),%rcx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ │ mov %al,0xe0(%rsp) │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ and $0x7ff,%eax │ │ │ │ │ │ add $0xfffffbcd,%eax │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ - and %r13,%rsi │ │ │ │ │ │ + and %rbp,%rsi │ │ │ │ │ │ test %rdi,%rcx │ │ │ │ │ │ - lea 0x1(%r13,%rsi,1),%rdx │ │ │ │ │ │ + lea 0x1(%rbp,%rsi,1),%rdx │ │ │ │ │ │ cmove %rsi,%rdx │ │ │ │ │ │ mov %eax,0xe4(%rsp) │ │ │ │ │ │ mov %rdx,0xe8(%rsp) │ │ │ │ │ │ movq $0x0,0xf0(%rsp) │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je be0 <__llvm_libc_18_1_8_::expm1(double)+0xbe0> │ │ │ │ │ │ + je 1013 <__llvm_libc_18_1_8_::expm1(double)+0x1013> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ │ or $0x40,%esi │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ sub %esi,%eax │ │ │ │ │ │ mov %eax,0xe4(%rsp) │ │ │ │ │ │ @@ -622,269 +847,257 @@ │ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ │ mov %al,0xc8(%rsp) │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ and $0x7ff,%eax │ │ │ │ │ │ add $0xfffffbcd,%eax │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ - and %r13,%rsi │ │ │ │ │ │ + and %rbp,%rsi │ │ │ │ │ │ test %rdi,%rcx │ │ │ │ │ │ - lea 0x1(%r13,%rsi,1),%rdx │ │ │ │ │ │ + lea 0x1(%rbp,%rsi,1),%rdx │ │ │ │ │ │ cmove %rsi,%rdx │ │ │ │ │ │ mov %eax,0xcc(%rsp) │ │ │ │ │ │ mov %rdx,0xd0(%rsp) │ │ │ │ │ │ movq $0x0,0xd8(%rsp) │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je c61 <__llvm_libc_18_1_8_::expm1(double)+0xc61> │ │ │ │ │ │ + je 1094 <__llvm_libc_18_1_8_::expm1(double)+0x1094> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ │ or $0x40,%esi │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ sub %esi,%eax │ │ │ │ │ │ mov %eax,0xcc(%rsp) │ │ │ │ │ │ movq $0x0,0xd0(%rsp) │ │ │ │ │ │ mov %rdx,0xd8(%rsp) │ │ │ │ │ │ movabs $0x8000000000000000,%r15 │ │ │ │ │ │ mov 0xd8(%rsp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups 0xc8(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups 0xc8(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov 0xf0(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups 0xe0(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups 0xe0(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea 0xf8(%rsp),%rdi │ │ │ │ │ │ - call caf <__llvm_libc_18_1_8_::expm1(double)+0xcaf> │ │ │ │ │ │ + call 10de <__llvm_libc_18_1_8_::expm1(double)+0x10de> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov 0x108(%rsp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups 0xf8(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups 0xf8(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov 0x120(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups 0x110(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups 0x110(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea 0x128(%rsp),%rdi │ │ │ │ │ │ - call cf3 <__llvm_libc_18_1_8_::expm1(double)+0xcf3> │ │ │ │ │ │ + call 111e <__llvm_libc_18_1_8_::expm1(double)+0x111e> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov 0x1a4(%rsp),%r11d │ │ │ │ │ │ mov 0x1a8(%rsp),%rdx │ │ │ │ │ │ - mov 0x1b0(%rsp),%r14 │ │ │ │ │ │ + mov 0x1b0(%rsp),%r12 │ │ │ │ │ │ movzbl 0x128(%rsp),%ebx │ │ │ │ │ │ mov 0x12c(%rsp),%r10d │ │ │ │ │ │ xor 0x1a0(%rsp),%bl │ │ │ │ │ │ mov %ebx,%r9d │ │ │ │ │ │ and $0x1,%r9b │ │ │ │ │ │ - lea (%r10,%r11,1),%r12d │ │ │ │ │ │ - add $0x80,%r12d │ │ │ │ │ │ + lea (%r10,%r11,1),%r13d │ │ │ │ │ │ + add $0x80,%r13d │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ - or %r14,%rax │ │ │ │ │ │ - je d58 <__llvm_libc_18_1_8_::expm1(double)+0xd58> │ │ │ │ │ │ + or %r12,%rax │ │ │ │ │ │ + je 1183 <__llvm_libc_18_1_8_::expm1(double)+0x1183> │ │ │ │ │ │ mov 0x130(%rsp),%rsi │ │ │ │ │ │ mov 0x138(%rsp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne 1097 <__llvm_libc_18_1_8_::expm1(double)+0x1097> │ │ │ │ │ │ + jne 146c <__llvm_libc_18_1_8_::expm1(double)+0x146c> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ │ │ - mov %rdx,0x40(%rsp) │ │ │ │ │ │ - mov %r12,0x38(%rsp) │ │ │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ │ │ + mov %r13,0x30(%rsp) │ │ │ │ │ │ mov $0xffffff81,%ecx │ │ │ │ │ │ - sub %ebp,%ecx │ │ │ │ │ │ - movabs $0xaaaaaaaaaaaaaaaa,%r14 │ │ │ │ │ │ - mov %r14,0xb0(%rsp) │ │ │ │ │ │ - mov %r14,0xb8(%rsp) │ │ │ │ │ │ - mov %r14,0xc0(%rsp) │ │ │ │ │ │ + sub %r14d,%ecx │ │ │ │ │ │ + movabs $0xaaaaaaaaaaaaaaaa,%rbp │ │ │ │ │ │ + mov %rbp,0xb0(%rsp) │ │ │ │ │ │ + mov %rbp,0xb8(%rsp) │ │ │ │ │ │ + mov %rbp,0xc0(%rsp) │ │ │ │ │ │ mov %r9b,0x98(%rsp) │ │ │ │ │ │ movw $0xaaaa,0x99(%rsp) │ │ │ │ │ │ movb $0xaa,0x9b(%rsp) │ │ │ │ │ │ - mov %r12d,0x9c(%rsp) │ │ │ │ │ │ + mov %r13d,0x9c(%rsp) │ │ │ │ │ │ mov %rax,0xa0(%rsp) │ │ │ │ │ │ mov %rdx,0xa8(%rsp) │ │ │ │ │ │ movl $0xaaaaaa01,0x80(%rsp) │ │ │ │ │ │ mov %ecx,0x84(%rsp) │ │ │ │ │ │ movq $0x0,0x88(%rsp) │ │ │ │ │ │ mov %r15,0x90(%rsp) │ │ │ │ │ │ mov %r15,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x80(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups 0x80(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov 0xa8(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups 0x98(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups 0x98(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea 0xb0(%rsp),%rdi │ │ │ │ │ │ - call e28 <__llvm_libc_18_1_8_::expm1(double)+0xe28> │ │ │ │ │ │ + call 1250 <__llvm_libc_18_1_8_::expm1(double)+0x1250> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x7c │ │ │ │ │ │ - vmovups %ymm0,0x2b0(%rsp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x5c │ │ │ │ │ │ - vmovups %ymm0,0x290(%rsp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x3c │ │ │ │ │ │ - vmovups %ymm0,0x270(%rsp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x1c │ │ │ │ │ │ - vmovups %ymm0,0x250(%rsp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ + lea 0x0(%rip),%rsi │ │ │ │ │ │ R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128-0x4 │ │ │ │ │ │ - vmovups %ymm0,0x230(%rsp) │ │ │ │ │ │ - movabs $0xd00d00d00d00d00d,%rax │ │ │ │ │ │ - mov %rax,0x2d0(%rsp) │ │ │ │ │ │ - mov %r14,0x68(%rsp) │ │ │ │ │ │ - mov %r14,0x70(%rsp) │ │ │ │ │ │ - mov %r14,0x78(%rsp) │ │ │ │ │ │ + lea 0x230(%rsp),%rdi │ │ │ │ │ │ + mov $0xa8,%edx │ │ │ │ │ │ + call 1269 <__llvm_libc_18_1_8_::expm1(double)+0x1269> │ │ │ │ │ │ + R_X86_64_PLT32 memcpy-0x4 │ │ │ │ │ │ + mov %rbp,0x68(%rsp) │ │ │ │ │ │ + mov %rbp,0x70(%rsp) │ │ │ │ │ │ + mov %rbp,0x78(%rsp) │ │ │ │ │ │ lea 0x2a8(%rsp),%rcx │ │ │ │ │ │ mov 0x2d0(%rsp),%rax │ │ │ │ │ │ mov %rax,0x300(%rsp) │ │ │ │ │ │ - vmovapd 0x2c0(%rsp),%xmm0 │ │ │ │ │ │ - vmovapd %xmm0,0x2f0(%rsp) │ │ │ │ │ │ - lea 0x2d8(%rsp),%r13 │ │ │ │ │ │ - lea 0x218(%rsp),%r12 │ │ │ │ │ │ + movdqa 0x2c0(%rsp),%xmm0 │ │ │ │ │ │ + movdqa %xmm0,0x2f0(%rsp) │ │ │ │ │ │ + lea 0x2d8(%rsp),%r15 │ │ │ │ │ │ + lea 0x218(%rsp),%r13 │ │ │ │ │ │ lea 0x2f0(%rsp),%rdx │ │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ - call eee <__llvm_libc_18_1_8_::expm1(double)+0xeee> │ │ │ │ │ │ - R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ - lea 0x2f0(%rsp),%r15 │ │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ │ - lea 0x290(%rsp),%rcx │ │ │ │ │ │ - call f0c <__llvm_libc_18_1_8_::expm1(double)+0xf0c> │ │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ │ + call 12c5 <__llvm_libc_18_1_8_::expm1(double)+0x12c5> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ - lea 0x2d8(%rsp),%r13 │ │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ │ + lea 0x2f0(%rsp),%r12 │ │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ │ - lea 0x278(%rsp),%rcx │ │ │ │ │ │ - call f2a <__llvm_libc_18_1_8_::expm1(double)+0xf2a> │ │ │ │ │ │ + lea 0x290(%rsp),%rcx │ │ │ │ │ │ + call 12e3 <__llvm_libc_18_1_8_::expm1(double)+0x12e3> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ - lea 0x2f0(%rsp),%r15 │ │ │ │ │ │ + lea 0x2d8(%rsp),%r15 │ │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ │ - lea 0x260(%rsp),%rcx │ │ │ │ │ │ - call f48 <__llvm_libc_18_1_8_::expm1(double)+0xf48> │ │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ │ + mov %r12,%rdx │ │ │ │ │ │ + lea 0x278(%rsp),%rcx │ │ │ │ │ │ + call 1301 <__llvm_libc_18_1_8_::expm1(double)+0x1301> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ - lea 0x2d8(%rsp),%r13 │ │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ │ + lea 0x2f0(%rsp),%r12 │ │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ │ + lea 0x260(%rsp),%rcx │ │ │ │ │ │ + call 131f <__llvm_libc_18_1_8_::expm1(double)+0x131f> │ │ │ │ │ │ + R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ + lea 0x2d8(%rsp),%r15 │ │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ │ + mov %r12,%rdx │ │ │ │ │ │ lea 0x248(%rsp),%rcx │ │ │ │ │ │ - call f66 <__llvm_libc_18_1_8_::expm1(double)+0xf66> │ │ │ │ │ │ + call 133d <__llvm_libc_18_1_8_::expm1(double)+0x133d> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ lea 0x68(%rsp),%rdi │ │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ │ + mov 0x30(%rsp),%r12 │ │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ │ lea 0x230(%rsp),%rcx │ │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ │ - mov 0x38(%rsp),%r15 │ │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ │ - mov 0x40(%rsp),%r12 │ │ │ │ │ │ - call f88 <__llvm_libc_18_1_8_::expm1(double)+0xf88> │ │ │ │ │ │ + call 135a <__llvm_libc_18_1_8_::expm1(double)+0x135a> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ │ │ - mov %r14,0x50(%rsp) │ │ │ │ │ │ - mov %r14,0x58(%rsp) │ │ │ │ │ │ - mov %r14,0x60(%rsp) │ │ │ │ │ │ + mov 0x40(%rsp),%rdx │ │ │ │ │ │ + mov %rbp,0x50(%rsp) │ │ │ │ │ │ + mov %rbp,0x58(%rsp) │ │ │ │ │ │ + mov %rbp,0x60(%rsp) │ │ │ │ │ │ mov 0x21c(%rsp),%r9d │ │ │ │ │ │ mov 0x220(%rsp),%rsi │ │ │ │ │ │ mov 0x228(%rsp),%rcx │ │ │ │ │ │ movw $0xaaaa,0x231(%rsp) │ │ │ │ │ │ movb $0xaa,0x233(%rsp) │ │ │ │ │ │ xor 0x218(%rsp),%bl │ │ │ │ │ │ and $0x1,%bl │ │ │ │ │ │ mov %bl,0x230(%rsp) │ │ │ │ │ │ - lea (%r9,%r15,1),%eax │ │ │ │ │ │ + lea (%r9,%r12,1),%eax │ │ │ │ │ │ add $0x80,%eax │ │ │ │ │ │ mov %eax,0x234(%rsp) │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ - or %r12,%rax │ │ │ │ │ │ - je ffb <__llvm_libc_18_1_8_::expm1(double)+0xffb> │ │ │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ │ │ + or %rdi,%rax │ │ │ │ │ │ + je 13d2 <__llvm_libc_18_1_8_::expm1(double)+0x13d2> │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne 10e1 <__llvm_libc_18_1_8_::expm1(double)+0x10e1> │ │ │ │ │ │ + jne 14b6 <__llvm_libc_18_1_8_::expm1(double)+0x14b6> │ │ │ │ │ │ movq $0x0,0x238(%rsp) │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ mov %rdx,0x240(%rsp) │ │ │ │ │ │ lea 0x50(%rsp),%rbx │ │ │ │ │ │ lea 0x230(%rsp),%rsi │ │ │ │ │ │ lea 0x68(%rsp),%rdx │ │ │ │ │ │ lea 0xb0(%rsp),%rcx │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call 1033 <__llvm_libc_18_1_8_::expm1(double)+0x1033> │ │ │ │ │ │ + call 140a <__llvm_libc_18_1_8_::expm1(double)+0x140a> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ - add %ebp,0x54(%rsp) │ │ │ │ │ │ + add %r14d,0x54(%rsp) │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call 103f <__llvm_libc_18_1_8_::expm1(double)+0x103f> │ │ │ │ │ │ + call 1417 <__llvm_libc_18_1_8_::expm1(double)+0x1417> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const-0x4 │ │ │ │ │ │ - jmp 106e <__llvm_libc_18_1_8_::expm1(double)+0x106e> │ │ │ │ │ │ - vmovdqa %xmm13,%xmm0 │ │ │ │ │ │ - ja 106e <__llvm_libc_18_1_8_::expm1(double)+0x106e> │ │ │ │ │ │ - movq $0xffffffffffffffff,0x230(%rsp) │ │ │ │ │ │ - movabs $0xbff0000000000000,%rax │ │ │ │ │ │ - mov %rax,0x230(%rsp) │ │ │ │ │ │ - jmp 4c6 <__llvm_libc_18_1_8_::expm1(double)+0x4c6> │ │ │ │ │ │ - vmovapd %xmm13,%xmm0 │ │ │ │ │ │ + jmp 1420 <__llvm_libc_18_1_8_::expm1(double)+0x1420> │ │ │ │ │ │ + movdqa %xmm9,%xmm0 │ │ │ │ │ │ + jbe 1449 <__llvm_libc_18_1_8_::expm1(double)+0x1449> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x310(%rsp),%rax │ │ │ │ │ │ - jne 1148 <__llvm_libc_18_1_8_::expm1(double)+0x1148> │ │ │ │ │ │ + jne 1520 <__llvm_libc_18_1_8_::expm1(double)+0x1520> │ │ │ │ │ │ add $0x318,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ + movq $0xffffffffffffffff,0x230(%rsp) │ │ │ │ │ │ + movabs $0xbff0000000000000,%rax │ │ │ │ │ │ + mov %rax,0x230(%rsp) │ │ │ │ │ │ + jmp 8f1 <__llvm_libc_18_1_8_::expm1(double)+0x8f1> │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %rdx │ │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ - mul %r14 │ │ │ │ │ │ + mul %r12 │ │ │ │ │ │ add %r8,%rax │ │ │ │ │ │ adc %rdx,%rdi │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ cmp %rdx,%rdi │ │ │ │ │ │ setb %sil │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ - mul %r14 │ │ │ │ │ │ + mul %r12 │ │ │ │ │ │ add %rdi,%rax │ │ │ │ │ │ adc %rsi,%rdx │ │ │ │ │ │ - js d5c <__llvm_libc_18_1_8_::expm1(double)+0xd5c> │ │ │ │ │ │ + js 1187 <__llvm_libc_18_1_8_::expm1(double)+0x1187> │ │ │ │ │ │ add %r11d,%r10d │ │ │ │ │ │ add $0x7f,%r10d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ - mov %r10d,%r12d │ │ │ │ │ │ - jmp d5c <__llvm_libc_18_1_8_::expm1(double)+0xd5c> │ │ │ │ │ │ + mov %r10d,%r13d │ │ │ │ │ │ + jmp 1187 <__llvm_libc_18_1_8_::expm1(double)+0x1187> │ │ │ │ │ │ + mov %rdi,%r10 │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %rdx │ │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ - mul %r12 │ │ │ │ │ │ + mul %r10 │ │ │ │ │ │ add %r8,%rax │ │ │ │ │ │ adc %rdx,%rdi │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ cmp %rdx,%rdi │ │ │ │ │ │ setb %sil │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ - mul %r12 │ │ │ │ │ │ + mul %r10 │ │ │ │ │ │ add %rdi,%rax │ │ │ │ │ │ adc %rsi,%rdx │ │ │ │ │ │ mov %rax,0x238(%rsp) │ │ │ │ │ │ mov %rdx,0x240(%rsp) │ │ │ │ │ │ - js 1011 <__llvm_libc_18_1_8_::expm1(double)+0x1011> │ │ │ │ │ │ - add %r15d,%r9d │ │ │ │ │ │ + js 13e8 <__llvm_libc_18_1_8_::expm1(double)+0x13e8> │ │ │ │ │ │ + add %r12d,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ mov %r9d,0x234(%rsp) │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,0x238(%rsp) │ │ │ │ │ │ - jmp 1009 <__llvm_libc_18_1_8_::expm1(double)+0x1009> │ │ │ │ │ │ - call 114d <.LCPI0_32+0x106d> │ │ │ │ │ │ + jmp 13e0 <__llvm_libc_18_1_8_::expm1(double)+0x13e0> │ │ │ │ │ │ + call 1525 <.LCPI0_35+0x142d> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst16 {} │ │ │ │ │ │ @@ -1,5 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst16': │ │ │ │ │ │ - 0x00000000 00000000 000090c6 00000000 00009046 ...............F │ │ │ │ │ │ - 0x00000010 00000000 000050b9 00000000 00005039 ......P.......P9 │ │ │ │ │ │ + 0x00000000 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ + 0x00000010 00000000 000090c6 00000000 00009046 ...............F │ │ │ │ │ │ + 0x00000020 00000000 000050b9 00000000 00005039 ......P.......P9 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_18_1_8_6fputil1 […] │ │ │ │ │ │ @@ -4,18 +4,18 @@ │ │ │ │ │ │ Disassembly of section .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const>: │ │ │ │ │ │ __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const: │ │ │ │ │ │ endbr64 │ │ │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ │ │ - vxorpd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ or %rsi,%rax │ │ │ │ │ │ - je 190 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x190> │ │ │ │ │ │ + je 19b <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x19b> │ │ │ │ │ │ push %r15 │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %r12 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ mov 0x4(%rdi),%edx │ │ │ │ │ │ lea 0x47e(%rdx),%r9d │ │ │ │ │ │ mov $0xfffffbce,%eax │ │ │ │ │ │ @@ -35,29 +35,29 @@ │ │ │ │ │ │ shr %cl,%r10 │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmove %r9,%r10 │ │ │ │ │ │ movabs $0xfffffffffffff,%rbx │ │ │ │ │ │ and %r10,%rbx │ │ │ │ │ │ movabs $0x8000000000000000,%r9 │ │ │ │ │ │ movabs $0x7ff0000000000000,%r11 │ │ │ │ │ │ - movzbl (%rdi),%edi │ │ │ │ │ │ - mov %rax,%r10 │ │ │ │ │ │ - shl $0x34,%r10 │ │ │ │ │ │ - lea (%r10,%rbx,1),%r14 │ │ │ │ │ │ + movzbl (%rdi),%r10d │ │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ │ + shl $0x34,%rdi │ │ │ │ │ │ + lea (%rdi,%rbx,1),%r14 │ │ │ │ │ │ or %r9,%r14 │ │ │ │ │ │ - mov %r10,%r15 │ │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ │ and %r11,%r15 │ │ │ │ │ │ or %rbx,%r15 │ │ │ │ │ │ - test %dil,%dil │ │ │ │ │ │ + test %r10b,%r10b │ │ │ │ │ │ cmovne %r14,%r15 │ │ │ │ │ │ dec %ecx │ │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ shld %cl,%rbx,%r14 │ │ │ │ │ │ - vmovq %r15,%xmm1 │ │ │ │ │ │ + movq %r15,%xmm1 │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ shl %cl,%rbx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rbx,%r14 │ │ │ │ │ │ cmovne %r15,%rbx │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ cmova %r15,%r14 │ │ │ │ │ │ @@ -74,45 +74,48 @@ │ │ │ │ │ │ and %r8,%rcx │ │ │ │ │ │ and %rsi,%r15 │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ or %rcx,%r15 │ │ │ │ │ │ setne %sil │ │ │ │ │ │ lea (%rsi,%r12,2),%ecx │ │ │ │ │ │ cmp $0x36,%eax │ │ │ │ │ │ - jg 150 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x150> │ │ │ │ │ │ + jg 158 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x158> │ │ │ │ │ │ add $0x34,%eax │ │ │ │ │ │ shl $0x34,%rax │ │ │ │ │ │ or %rax,%r9 │ │ │ │ │ │ and %r11,%rax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - test %dil,%dil │ │ │ │ │ │ + test %r10b,%r10b │ │ │ │ │ │ sete %dl │ │ │ │ │ │ cmovne %r9,%rax │ │ │ │ │ │ - vcvtsi2sd %ecx,%xmm2,%xmm0 │ │ │ │ │ │ - vmovq %rax,%xmm2 │ │ │ │ │ │ - lea 0x0(%rip),%rax # 138 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x138> │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ + cvtsi2sd %ecx,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + lea 0x0(%rip),%rax # 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x13d> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmulsd (%rax,%rdx,8),%xmm1,%xmm1 │ │ │ │ │ │ - vfmadd231sd %xmm0,%xmm2,%xmm1 │ │ │ │ │ │ - lea 0x0(%rip),%rax # 149 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x149> │ │ │ │ │ │ + mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ │ │ + lea 0x0(%rip),%rax # 14d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x14d> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - vmulsd (%rax,%rdx,8),%xmm1,%xmm0 │ │ │ │ │ │ - jmp 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189> │ │ │ │ │ │ + mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ + jmp 194 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x194> │ │ │ │ │ │ add $0xfca,%eax │ │ │ │ │ │ shl $0x34,%rax │ │ │ │ │ │ or %rax,%r9 │ │ │ │ │ │ and %r11,%rax │ │ │ │ │ │ - test %dil,%dil │ │ │ │ │ │ + test %r10b,%r10b │ │ │ │ │ │ cmovne %r9,%rax │ │ │ │ │ │ - vmovq %rax,%xmm2 │ │ │ │ │ │ - vcvtsi2sd %ecx,%xmm3,%xmm0 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm2,%xmm0 │ │ │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ cmp $0xfffffb82,%edx │ │ │ │ │ │ - jg 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189> │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ - sub %r10,%rax │ │ │ │ │ │ - vmovq %rax,%xmm0 │ │ │ │ │ │ + jg 194 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x194> │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ + sub %rdi,%rax │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ ret │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil9q […] │ │ │ │ │ │ @@ -9,85 +9,85 @@ │ │ │ │ │ │ push %rbx │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ lea 0x28(%rsp),%r11 │ │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ │ mov 0x20(%rsp),%r10 │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ or %r10,%rcx │ │ │ │ │ │ - jne 32 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x32> │ │ │ │ │ │ + jne 30 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x30> │ │ │ │ │ │ mov 0x10(%r11),%rcx │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ - vmovups (%r11),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + movups (%r11),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ ret │ │ │ │ │ │ lea 0x10(%rsp),%r8 │ │ │ │ │ │ mov 0x8(%r11),%rdi │ │ │ │ │ │ mov 0x10(%r11),%r9 │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ or %r9,%rcx │ │ │ │ │ │ - jne 5a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x5a> │ │ │ │ │ │ + jne 56 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x56> │ │ │ │ │ │ mov 0x10(%r8),%rcx │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ - vmovups (%r8),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + movups (%r8),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ ret │ │ │ │ │ │ mov 0x4(%r8),%edx │ │ │ │ │ │ mov 0x4(%r11),%ebx │ │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ │ sub %ebx,%ecx │ │ │ │ │ │ - jle 76 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x76> │ │ │ │ │ │ + jle 72 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x72> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - jbe 8a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x8a> │ │ │ │ │ │ + jbe 86 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x86> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ mov %edx,%ebx │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ - jmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8> │ │ │ │ │ │ + jmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4> │ │ │ │ │ │ mov %ebx,%ecx │ │ │ │ │ │ sub %edx,%ecx │ │ │ │ │ │ - jle b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8> │ │ │ │ │ │ + jle b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - jbe a2 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xa2> │ │ │ │ │ │ + jbe 9e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x9e> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ - jmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8> │ │ │ │ │ │ + jmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4> │ │ │ │ │ │ shrd %cl,%r9,%rdi │ │ │ │ │ │ shr %cl,%r9 │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r9,%rdi │ │ │ │ │ │ cmovne %rbx,%r9 │ │ │ │ │ │ mov %edx,%ebx │ │ │ │ │ │ - jmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8> │ │ │ │ │ │ + jmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4> │ │ │ │ │ │ shrd %cl,%r10,%rsi │ │ │ │ │ │ shr %cl,%r10 │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r10,%rsi │ │ │ │ │ │ cmovne %rdx,%r10 │ │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ │ movzbl (%r8),%r8d │ │ │ │ │ │ movzbl (%r11),%ecx │ │ │ │ │ │ mov %ecx,%r11d │ │ │ │ │ │ xor %r8b,%r11b │ │ │ │ │ │ test $0x1,%r11b │ │ │ │ │ │ - jne 11d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x11d> │ │ │ │ │ │ + jne 119 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x119> │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ add %rsi,%rcx │ │ │ │ │ │ mov %r10,%r11 │ │ │ │ │ │ adc $0x0,%r11 │ │ │ │ │ │ add %rsi,%rdi │ │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ │ adc %r10,%rcx │ │ │ │ │ │ cmp %r10,%r11 │ │ │ │ │ │ - jb ec <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xec> │ │ │ │ │ │ + jb e8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xe8> │ │ │ │ │ │ cmp %r9,%rcx │ │ │ │ │ │ - jae 103 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x103> │ │ │ │ │ │ + jae ff <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xff> │ │ │ │ │ │ shrd $0x1,%rcx,%rdi │ │ │ │ │ │ inc %edx │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%rsi │ │ │ │ │ │ or %rsi,%rcx │ │ │ │ │ │ mov %r8b,(%rax) │ │ │ │ │ │ movw $0xaaaa,0x1(%rax) │ │ │ │ │ │ @@ -95,39 +95,39 @@ │ │ │ │ │ │ mov %edx,0x4(%rax) │ │ │ │ │ │ mov %rdi,0x8(%rax) │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ ret │ │ │ │ │ │ mov %r10,%r11 │ │ │ │ │ │ sub %r9,%r11 │ │ │ │ │ │ - ja 12c <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x12c> │ │ │ │ │ │ - jb 141 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141> │ │ │ │ │ │ + ja 128 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x128> │ │ │ │ │ │ + jb 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d> │ │ │ │ │ │ cmp %rdi,%rsi │ │ │ │ │ │ - jb 141 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141> │ │ │ │ │ │ + jb 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rdi,%rsi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r11 │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - jne 162 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x162> │ │ │ │ │ │ - jmp 19d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d> │ │ │ │ │ │ + jne 15e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x15e> │ │ │ │ │ │ + jmp 199 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ sub %rsi,%rdi │ │ │ │ │ │ setb %dl │ │ │ │ │ │ sub %r10,%r9 │ │ │ │ │ │ sub %rdx,%r9 │ │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ │ mov %ecx,%r8d │ │ │ │ │ │ mov %rdi,%rsi │ │ │ │ │ │ mov %r9,%r11 │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - je 19d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d> │ │ │ │ │ │ - je 19a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19a> │ │ │ │ │ │ + je 199 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199> │ │ │ │ │ │ + je 196 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x196> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test %r11,%r11 │ │ │ │ │ │ sete %dil │ │ │ │ │ │ mov %r11,%rcx │ │ │ │ │ │ cmove %rsi,%rcx │ │ │ │ │ │ shl $0x6,%edi │ │ │ │ │ │ bsr %rcx,%rcx │ │ │ │ │ │ @@ -136,15 +136,15 @@ │ │ │ │ │ │ shld %cl,%rsi,%r11 │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ sub %ecx,%edx │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rsi,%r11 │ │ │ │ │ │ cmove %rsi,%rdi │ │ │ │ │ │ - jmp 1a2 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x1a2> │ │ │ │ │ │ + jmp 19e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19e> │ │ │ │ │ │ add $0xffffff80,%edx │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ mov %r8b,(%rax) │ │ │ │ │ │ movw $0xaaaa,0x1(%rax) │ │ │ │ │ │ movb $0xaa,0x3(%rax) │ │ │ │ │ │ mov %edx,0x4(%rax) │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 […] │ │ │ │ │ │ @@ -26,33 +26,33 @@ │ │ │ │ │ │ add $0x80,%eax │ │ │ │ │ │ mov %eax,0x3c(%rsp) │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ or %r14,%rax │ │ │ │ │ │ je 5c <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0x5c> │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ or %r8,%rax │ │ │ │ │ │ - jne c7 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0xc7> │ │ │ │ │ │ + jne c3 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0xc3> │ │ │ │ │ │ movq $0x0,0x40(%rsp) │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ mov %rdx,0x48(%rsp) │ │ │ │ │ │ movw $0xaaaa,0x39(%rsp) │ │ │ │ │ │ movb $0xaa,0x3b(%rsp) │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x50(%rsp),%rax │ │ │ │ │ │ - jne 122 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0x122> │ │ │ │ │ │ + jne 11e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0x11e> │ │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x38(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups 0x38(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov 0x10(%rcx),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups (%rcx),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups (%rcx),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call bc <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0xbc> │ │ │ │ │ │ + call b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0xb8> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x58,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ ret │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ @@ -76,9 +76,9 @@ │ │ │ │ │ │ add %r10d,%r11d │ │ │ │ │ │ add $0x7f,%r11d │ │ │ │ │ │ mov %r11d,0x3c(%rsp) │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ │ │ jmp 67 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> const&)+0x67> │ │ │ │ │ │ - call 127 <.LCPI0_32+0x47> │ │ │ │ │ │ + call 123 <.LCPI0_35+0x2b> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.llvm_addrsig {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.llvm_addrsig': │ │ │ │ │ │ - 0x00000000 323a35 2:5 │ │ │ │ │ │ + 0x00000000 353e38 5>8 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -10,43 +10,45 @@ │ │ │ │ │ │ 0x00000070 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_ │ │ │ │ │ │ 0x00000080 3133002e 4c435049 305f3134 002e4c43 13..LCPI0_14..LC │ │ │ │ │ │ 0x00000090 5049305f 3135002e 4c435049 305f3136 PI0_15..LCPI0_16 │ │ │ │ │ │ 0x000000a0 002e4c43 5049305f 3137002e 4c435049 ..LCPI0_17..LCPI │ │ │ │ │ │ 0x000000b0 305f3138 002e4c43 5049305f 3139002e 0_18..LCPI0_19.. │ │ │ │ │ │ 0x000000c0 4c435049 305f3230 002e4c43 5049305f LCPI0_20..LCPI0_ │ │ │ │ │ │ 0x000000d0 3231002e 4c435049 305f3232 002e4c43 21..LCPI0_22..LC │ │ │ │ │ │ - 0x000000e0 5049305f 3233002e 4c435049 305f3236 PI0_23..LCPI0_26 │ │ │ │ │ │ - 0x000000f0 002e4c43 5049305f 3239002e 4c435049 ..LCPI0_29..LCPI │ │ │ │ │ │ - 0x00000100 305f3330 002e4c43 5049305f 3331002e 0_30..LCPI0_31.. │ │ │ │ │ │ + 0x000000e0 5049305f 3233002e 4c435049 305f3234 PI0_23..LCPI0_24 │ │ │ │ │ │ + 0x000000f0 002e4c43 5049305f 3235002e 4c435049 ..LCPI0_25..LCPI │ │ │ │ │ │ + 0x00000100 305f3236 002e4c43 5049305f 3239002e 0_26..LCPI0_29.. │ │ │ │ │ │ 0x00000110 4c435049 305f3332 002e4c43 5049305f LCPI0_32..LCPI0_ │ │ │ │ │ │ - 0x00000120 3234002e 4c435049 305f3235 002e4c43 24..LCPI0_25..LC │ │ │ │ │ │ - 0x00000130 5049305f 3237002e 4c435049 305f3238 PI0_27..LCPI0_28 │ │ │ │ │ │ - 0x00000140 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1 │ │ │ │ │ │ - 0x00000150 5f310065 78706d31 005f5a4e 31395f5f _1.expm1._ZN19__ │ │ │ │ │ │ - 0x00000160 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8 │ │ │ │ │ │ - 0x00000170 5f394558 50325f4d 49443145 005f5a4e _9EXP2_MID1E._ZN │ │ │ │ │ │ - 0x00000180 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18 │ │ │ │ │ │ - 0x00000190 5f315f38 5f394558 50325f4d 49443245 _1_8_9EXP2_MID2E │ │ │ │ │ │ - 0x000001a0 005f5a5a 4e31395f 5f6c6c76 6d5f6c69 ._ZZN19__llvm_li │ │ │ │ │ │ - 0x000001b0 62635f31 385f315f 385f3666 70757469 bc_18_1_8_6fputi │ │ │ │ │ │ - 0x000001c0 6c313571 7569636b 5f676574 5f726f75 l15quick_get_rou │ │ │ │ │ │ - 0x000001d0 6e644576 45317800 5f5f6572 726e6f5f ndEvE1x.__errno_ │ │ │ │ │ │ - 0x000001e0 6c6f6361 74696f6e 005f5a4e 31395f5f location._ZN19__ │ │ │ │ │ │ - 0x000001f0 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8 │ │ │ │ │ │ - 0x00000200 5f366670 7574696c 39717569 636b5f61 _6fputil9quick_a │ │ │ │ │ │ - 0x00000210 6464494c 6d313238 4545454e 53305f31 ddILm128EEENS0_1 │ │ │ │ │ │ - 0x00000220 31447961 64696346 6c6f6174 4958545f 1DyadicFloatIXT_ │ │ │ │ │ │ - 0x00000230 45454553 335f5333 5f005f5a 4e31395f EEES3_S3_._ZN19_ │ │ │ │ │ │ - 0x00000240 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_ │ │ │ │ │ │ - 0x00000250 385f3666 70757469 6c31326d 756c7469 8_6fputil12multi │ │ │ │ │ │ - 0x00000260 706c795f 61646449 4c6d3132 38454545 ply_addILm128EEE │ │ │ │ │ │ - 0x00000270 4e53305f 31314479 61646963 466c6f61 NS0_11DyadicFloa │ │ │ │ │ │ - 0x00000280 74495854 5f454545 524b5333 5f53355f tIXT_EEERKS3_S5_ │ │ │ │ │ │ - 0x00000290 53355f00 5f5a4e4b 31395f5f 6c6c766d S5_._ZNK19__llvm │ │ │ │ │ │ - 0x000002a0 5f6c6962 635f3138 5f315f38 5f366670 _libc_18_1_8_6fp │ │ │ │ │ │ - 0x000002b0 7574696c 31314479 61646963 466c6f61 util11DyadicFloa │ │ │ │ │ │ - 0x000002c0 74494c6d 31323845 45637654 5f496476 tILm128EEcvT_Idv │ │ │ │ │ │ - 0x000002d0 45457600 5f5f7374 61636b5f 63686b5f EEv.__stack_chk_ │ │ │ │ │ │ - 0x000002e0 6661696c 005f5a4e 31395f5f 6c6c766d fail._ZN19__llvm │ │ │ │ │ │ - 0x000002f0 5f6c6962 635f3138 5f315f38 5f356578 _libc_18_1_8_5ex │ │ │ │ │ │ - 0x00000300 706d3145 6400 pm1Ed. │ │ │ │ │ │ + 0x00000120 3333002e 4c435049 305f3334 002e4c43 33..LCPI0_34..LC │ │ │ │ │ │ + 0x00000130 5049305f 3335002e 4c435049 305f3237 PI0_35..LCPI0_27 │ │ │ │ │ │ + 0x00000140 002e4c43 5049305f 3238002e 4c435049 ..LCPI0_28..LCPI │ │ │ │ │ │ + 0x00000150 305f3330 002e4c43 5049305f 3331002e 0_30..LCPI0_31.. │ │ │ │ │ │ + 0x00000160 4c435049 315f3000 2e4c4350 49315f31 LCPI1_0..LCPI1_1 │ │ │ │ │ │ + 0x00000170 00657870 6d31005f 5a4e3139 5f5f6c6c .expm1._ZN19__ll │ │ │ │ │ │ + 0x00000180 766d5f6c 6962635f 31385f31 5f385f39 vm_libc_18_1_8_9 │ │ │ │ │ │ + 0x00000190 45585032 5f4d4944 3145005f 5a4e3139 EXP2_MID1E._ZN19 │ │ │ │ │ │ + 0x000001a0 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1 │ │ │ │ │ │ + 0x000001b0 5f385f39 45585032 5f4d4944 3245005f _8_9EXP2_MID2E._ │ │ │ │ │ │ + 0x000001c0 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc │ │ │ │ │ │ + 0x000001d0 5f31385f 315f385f 36667075 74696c31 _18_1_8_6fputil1 │ │ │ │ │ │ + 0x000001e0 35717569 636b5f67 65745f72 6f756e64 5quick_get_round │ │ │ │ │ │ + 0x000001f0 45764531 78005f5f 6572726e 6f5f6c6f EvE1x.__errno_lo │ │ │ │ │ │ + 0x00000200 63617469 6f6e005f 5a4e3139 5f5f6c6c cation._ZN19__ll │ │ │ │ │ │ + 0x00000210 766d5f6c 6962635f 31385f31 5f385f36 vm_libc_18_1_8_6 │ │ │ │ │ │ + 0x00000220 66707574 696c3971 7569636b 5f616464 fputil9quick_add │ │ │ │ │ │ + 0x00000230 494c6d31 32384545 454e5330 5f313144 ILm128EEENS0_11D │ │ │ │ │ │ + 0x00000240 79616469 63466c6f 61744958 545f4545 yadicFloatIXT_EE │ │ │ │ │ │ + 0x00000250 4553335f 53335f00 6d656d63 7079005f ES3_S3_.memcpy._ │ │ │ │ │ │ + 0x00000260 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ + 0x00000270 31385f31 5f385f36 66707574 696c3132 18_1_8_6fputil12 │ │ │ │ │ │ + 0x00000280 6d756c74 69706c79 5f616464 494c6d31 multiply_addILm1 │ │ │ │ │ │ + 0x00000290 32384545 454e5330 5f313144 79616469 28EEENS0_11Dyadi │ │ │ │ │ │ + 0x000002a0 63466c6f 61744958 545f4545 45524b53 cFloatIXT_EEERKS │ │ │ │ │ │ + 0x000002b0 335f5335 5f53355f 005f5a4e 4b31395f 3_S5_S5_._ZNK19_ │ │ │ │ │ │ + 0x000002c0 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_ │ │ │ │ │ │ + 0x000002d0 385f3666 70757469 6c313144 79616469 8_6fputil11Dyadi │ │ │ │ │ │ + 0x000002e0 63466c6f 6174494c 6d313238 45456376 cFloatILm128EEcv │ │ │ │ │ │ + 0x000002f0 545f4964 76454576 005f5f73 7461636b T_IdvEEv.__stack │ │ │ │ │ │ + 0x00000300 5f63686b 5f666169 6c005f5a 4e31395f _chk_fail._ZN19_ │ │ │ │ │ │ + 0x00000310 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_ │ │ │ │ │ │ + 0x00000320 385f3565 78706d31 456400 8_5expm1Ed. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ │ │ │ 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab │ │ │ │ │ │ 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text │ │ │ │ │ │ 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope │ │ │ │ │ │ 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8 │ │ │ │ │ │ 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r │ │ │ │ │ │ - 0x00000050 656c612e 74657874 2e657870 6d31002e ela.text.expm1.. │ │ │ │ │ │ - 0x00000060 726f6461 74612e63 73743136 002e6772 rodata.cst16..gr │ │ │ │ │ │ + 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel │ │ │ │ │ │ + 0x00000060 612e7465 78742e65 78706d31 002e6772 a.text.expm1..gr │ │ │ │ │ │ 0x00000070 6f757000 2e72656c 612e7465 78742e5f oup..rela.text._ │ │ │ │ │ │ 0x00000080 5a4e4b31 395f5f6c 6c766d5f 6c696263 ZNK19__llvm_libc │ │ │ │ │ │ 0x00000090 5f31385f 315f385f 36667075 74696c31 _18_1_8_6fputil1 │ │ │ │ │ │ 0x000000a0 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1 │ │ │ │ │ │ 0x000000b0 32384545 6376545f 49647645 4576002e 28EEcvT_IdvEEv.. │ │ │ │ │ │ 0x000000c0 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm │ │ │ │ │ │ 0x000000d0 5f6c6962 635f3138 5f315f38 5f366670 _libc_18_1_8_6fp │ │ │ │ ├── expm1f.cpp.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 4120 (bytes into file) │ │ │ │ │ │ + Start of section headers: 4712 (bytes into file) │ │ │ │ │ │ Flags: 0x0 │ │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ │ - Number of section headers: 17 │ │ │ │ │ │ - Section header string table index: 16 │ │ │ │ │ │ + Number of section headers: 18 │ │ │ │ │ │ + Section header string table index: 17 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,26 +1,27 @@ │ │ │ │ │ │ -There are 17 section headers, starting at offset 0x1018: │ │ │ │ │ │ +There are 18 section headers, starting at offset 0x1268: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .group GROUP 0000000000000000 000040 00000c 04 14 29 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 000008 04 14 27 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 15 33 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 000008 04 15 31 4 │ │ │ │ │ │ [ 3] .text PROGBITS 0000000000000000 000054 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 4] .note.gnu.property NOTE 0000000000000000 000054 000020 00 A 0 0 8 │ │ │ │ │ │ - [ 5] .rodata.cst8 PROGBITS 0000000000000000 000074 000068 08 AM 0 0 8 │ │ │ │ │ │ - [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000dc 000030 04 AM 0 0 4 │ │ │ │ │ │ - [ 7] .text.expm1f PROGBITS 0000000000000000 00010c 00028f 00 AX 0 0 16 │ │ │ │ │ │ - [ 8] .rela.text.expm1f RELA 0000000000000000 000ac8 0003c0 18 I 14 7 8 │ │ │ │ │ │ - [ 9] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 00039b 00020d 00 AXG 0 0 16 │ │ │ │ │ │ - [10] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 000e88 000090 18 IG 14 9 8 │ │ │ │ │ │ - [11] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0005a8 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [12] .note.GNU-stack PROGBITS 0000000000000000 0005ac 000000 00 0 0 1 │ │ │ │ │ │ - [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0005ac 000003 00 E 0 0 1 │ │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 0005b0 000330 18 15 26 8 │ │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0008e0 0001e4 00 0 0 1 │ │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000f18 0000fd 00 0 0 1 │ │ │ │ │ │ + [ 5] .rodata.cst4 PROGBITS 0000000000000000 000074 000030 04 AM 0 0 4 │ │ │ │ │ │ + [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000a4 000080 08 AM 0 0 8 │ │ │ │ │ │ + [ 7] .text.expm1f PROGBITS 0000000000000000 000124 000381 00 AX 0 0 16 │ │ │ │ │ │ + [ 8] .rela.text.expm1f RELA 0000000000000000 000c60 000468 18 I 15 7 8 │ │ │ │ │ │ + [ 9] .rodata.cst16 PROGBITS 0000000000000000 0004a5 000010 10 AM 0 0 16 │ │ │ │ │ │ + [10] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 0004b5 0001fe 00 AXG 0 0 16 │ │ │ │ │ │ + [11] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 0010c8 000090 18 IG 15 10 8 │ │ │ │ │ │ + [12] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0006b3 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 0000000000000000 0006b7 000000 00 0 0 1 │ │ │ │ │ │ + [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006b7 000003 00 E 0 0 1 │ │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 0006c0 000390 18 16 30 8 │ │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 000a50 00020c 00 0 0 1 │ │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 001158 00010b 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,37 +1,41 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 34 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 38 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_0 │ │ │ │ │ │ - 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1 │ │ │ │ │ │ - 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2 │ │ │ │ │ │ - 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3 │ │ │ │ │ │ - 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4 │ │ │ │ │ │ - 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5 │ │ │ │ │ │ - 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6 │ │ │ │ │ │ - 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9 │ │ │ │ │ │ - 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10 │ │ │ │ │ │ - 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11 │ │ │ │ │ │ - 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12 │ │ │ │ │ │ - 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13 │ │ │ │ │ │ - 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14 │ │ │ │ │ │ - 14: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7 │ │ │ │ │ │ - 15: 0000000000000004 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8 │ │ │ │ │ │ - 16: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15 │ │ │ │ │ │ - 17: 000000000000000c 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_16 │ │ │ │ │ │ - 18: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_17 │ │ │ │ │ │ - 19: 0000000000000014 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18 │ │ │ │ │ │ - 20: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19 │ │ │ │ │ │ - 21: 000000000000001c 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20 │ │ │ │ │ │ - 22: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_21 │ │ │ │ │ │ - 23: 0000000000000024 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_22 │ │ │ │ │ │ - 24: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_23 │ │ │ │ │ │ - 25: 000000000000002c 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0 │ │ │ │ │ │ - 26: 0000000000000000 655 FUNC GLOBAL DEFAULT 7 expm1f │ │ │ │ │ │ - 27: 0000000000000000 4 OBJECT WEAK DEFAULT 11 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ - 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ - 29: 0000000000000000 525 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ │ - 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_6EXP_M1E │ │ │ │ │ │ - 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_6EXP_M2E │ │ │ │ │ │ - 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 33: 0000000000000000 655 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_6expm1fEf │ │ │ │ │ │ + 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1 │ │ │ │ │ │ + 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2 │ │ │ │ │ │ + 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3 │ │ │ │ │ │ + 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4 │ │ │ │ │ │ + 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5 │ │ │ │ │ │ + 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8 │ │ │ │ │ │ + 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16 │ │ │ │ │ │ + 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17 │ │ │ │ │ │ + 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_24 │ │ │ │ │ │ + 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_25 │ │ │ │ │ │ + 12: 000000000000002c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_26 │ │ │ │ │ │ + 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_6 │ │ │ │ │ │ + 14: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7 │ │ │ │ │ │ + 15: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9 │ │ │ │ │ │ + 16: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10 │ │ │ │ │ │ + 17: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11 │ │ │ │ │ │ + 18: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12 │ │ │ │ │ │ + 19: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13 │ │ │ │ │ │ + 20: 0000000000000038 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14 │ │ │ │ │ │ + 21: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15 │ │ │ │ │ │ + 22: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18 │ │ │ │ │ │ + 23: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19 │ │ │ │ │ │ + 24: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20 │ │ │ │ │ │ + 25: 0000000000000060 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_21 │ │ │ │ │ │ + 26: 0000000000000068 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_22 │ │ │ │ │ │ + 27: 0000000000000070 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_23 │ │ │ │ │ │ + 28: 0000000000000078 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_27 │ │ │ │ │ │ + 29: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0 │ │ │ │ │ │ + 30: 0000000000000000 897 FUNC GLOBAL DEFAULT 7 expm1f │ │ │ │ │ │ + 31: 0000000000000000 4 OBJECT WEAK DEFAULT 12 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ + 33: 0000000000000000 510 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ │ + 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_6EXP_M1E │ │ │ │ │ │ + 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_6EXP_M2E │ │ │ │ │ │ + 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 37: 0000000000000000 897 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_6expm1fEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,52 +1,59 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.expm1f' at offset 0xac8 contains 40 entries: │ │ │ │ │ │ +Relocation section '.rela.text.expm1f' at offset 0xc60 contains 47 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000014 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -000000000000001c 0000001000000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4 │ │ │ │ │ │ -0000000000000024 0000001100000002 R_X86_64_PC32 000000000000000c .LCPI0_16 - 4 │ │ │ │ │ │ -0000000000000034 0000001300000002 R_X86_64_PC32 0000000000000014 .LCPI0_18 - 5 │ │ │ │ │ │ -000000000000003d 0000001700000002 R_X86_64_PC32 0000000000000024 .LCPI0_22 - 4 │ │ │ │ │ │ -0000000000000046 0000001800000002 R_X86_64_PC32 0000000000000028 .LCPI0_23 - 4 │ │ │ │ │ │ -0000000000000097 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -000000000000009f 0000001000000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4 │ │ │ │ │ │ -00000000000000a7 0000001100000002 R_X86_64_PC32 000000000000000c .LCPI0_16 - 4 │ │ │ │ │ │ -00000000000000bf 0000001200000002 R_X86_64_PC32 0000000000000010 .LCPI0_17 - 4 │ │ │ │ │ │ -00000000000000cf 0000001300000002 R_X86_64_PC32 0000000000000014 .LCPI0_18 - 4 │ │ │ │ │ │ -00000000000000e2 0000001c00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -00000000000000f2 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ -0000000000000100 0000001400000002 R_X86_64_PC32 0000000000000018 .LCPI0_19 - 4 │ │ │ │ │ │ -0000000000000130 0000000e00000002 R_X86_64_PC32 0000000000000000 .LCPI0_7 - 4 │ │ │ │ │ │ -0000000000000143 0000000f00000002 R_X86_64_PC32 0000000000000004 .LCPI0_8 - 4 │ │ │ │ │ │ -000000000000015a 0000001e0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6EXP_M1E - 4 │ │ │ │ │ │ -0000000000000169 0000001f0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6EXP_M2E - 4 │ │ │ │ │ │ -0000000000000176 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_9 - 4 │ │ │ │ │ │ -000000000000017f 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_10 - 4 │ │ │ │ │ │ -0000000000000188 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_11 - 4 │ │ │ │ │ │ -0000000000000191 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_12 - 4 │ │ │ │ │ │ -000000000000019a 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_13 - 4 │ │ │ │ │ │ -00000000000001a3 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_14 - 4 │ │ │ │ │ │ -00000000000001b9 0000001100000002 R_X86_64_PC32 000000000000000c .LCPI0_16 - 4 │ │ │ │ │ │ -00000000000001c7 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -00000000000001d0 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000001d8 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000001e1 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000001e9 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ -00000000000001f2 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ -00000000000001ff 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ -0000000000000222 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -000000000000022a 0000001000000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4 │ │ │ │ │ │ -0000000000000232 0000001100000002 R_X86_64_PC32 000000000000000c .LCPI0_16 - 4 │ │ │ │ │ │ -0000000000000252 0000001300000002 R_X86_64_PC32 0000000000000014 .LCPI0_18 - 4 │ │ │ │ │ │ -000000000000025e 0000001500000002 R_X86_64_PC32 000000000000001c .LCPI0_20 - 4 │ │ │ │ │ │ -0000000000000268 0000001600000002 R_X86_64_PC32 0000000000000020 .LCPI0_21 - 4 │ │ │ │ │ │ -000000000000027a 0000001100000002 R_X86_64_PC32 000000000000000c .LCPI0_16 - 4 │ │ │ │ │ │ -0000000000000283 0000001500000002 R_X86_64_PC32 000000000000001c .LCPI0_20 - 4 │ │ │ │ │ │ +000000000000001f 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +0000000000000027 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +0000000000000033 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ +0000000000000043 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ │ +0000000000000056 0000000e00000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4 │ │ │ │ │ │ +000000000000006b 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_8 - 4 │ │ │ │ │ │ +000000000000007e 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +0000000000000086 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +0000000000000092 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000000b4 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ +00000000000000f0 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +00000000000000f8 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +0000000000000104 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ +000000000000011a 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_24 - 4 │ │ │ │ │ │ +0000000000000129 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ │ +000000000000013c 0000002000000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +000000000000014c 0000002100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +000000000000015a 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_25 - 4 │ │ │ │ │ │ +000000000000018b 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_16 - 4 │ │ │ │ │ │ +00000000000001a1 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_17 - 4 │ │ │ │ │ │ +00000000000001bc 000000220000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6EXP_M1E - 4 │ │ │ │ │ │ +00000000000001cb 000000230000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6EXP_M2E - 4 │ │ │ │ │ │ +00000000000001d8 0000001600000002 R_X86_64_PC32 0000000000000048 .LCPI0_18 - 4 │ │ │ │ │ │ +00000000000001e4 0000001700000002 R_X86_64_PC32 0000000000000050 .LCPI0_19 - 4 │ │ │ │ │ │ +00000000000001f0 0000001800000002 R_X86_64_PC32 0000000000000058 .LCPI0_20 - 4 │ │ │ │ │ │ +00000000000001fc 0000001900000002 R_X86_64_PC32 0000000000000060 .LCPI0_21 - 4 │ │ │ │ │ │ +0000000000000208 0000001a00000002 R_X86_64_PC32 0000000000000068 .LCPI0_22 - 4 │ │ │ │ │ │ +0000000000000214 0000001b00000002 R_X86_64_PC32 0000000000000070 .LCPI0_23 - 4 │ │ │ │ │ │ +0000000000000224 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ │ +0000000000000230 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4 │ │ │ │ │ │ +0000000000000246 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ +0000000000000250 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4 │ │ │ │ │ │ +0000000000000267 0000000d00000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4 │ │ │ │ │ │ +0000000000000280 0000000f00000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4 │ │ │ │ │ │ +000000000000028c 0000001000000002 R_X86_64_PC32 0000000000000018 .LCPI0_10 - 4 │ │ │ │ │ │ +0000000000000294 0000001100000002 R_X86_64_PC32 0000000000000020 .LCPI0_11 - 4 │ │ │ │ │ │ +00000000000002a0 0000001200000002 R_X86_64_PC32 0000000000000028 .LCPI0_12 - 4 │ │ │ │ │ │ +00000000000002a8 0000001300000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4 │ │ │ │ │ │ +00000000000002b4 0000001400000002 R_X86_64_PC32 0000000000000038 .LCPI0_14 - 4 │ │ │ │ │ │ +00000000000002c0 0000001500000002 R_X86_64_PC32 0000000000000040 .LCPI0_15 - 4 │ │ │ │ │ │ +00000000000002fa 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +0000000000000302 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +000000000000030e 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ +000000000000032e 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ │ +000000000000033a 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI0_26 - 4 │ │ │ │ │ │ +000000000000035f 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4 │ │ │ │ │ │ +0000000000000376 0000001c00000002 R_X86_64_PC32 0000000000000078 .LCPI0_27 - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0xe88 contains 6 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0x10c8 contains 6 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000073 0000001900000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000000c4 0000001900000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000115 0000001900000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000166 0000001900000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000001b7 0000001900000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000209 0000002000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000071 0000001d00000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000000bf 0000001d00000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +000000000000010d 0000001d00000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +000000000000015b 0000001d00000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000001a9 0000001d00000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000001fa 0000002400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,41 +1,46 @@ │ │ │ │ │ │ .LCPI0_0 │ │ │ │ │ │ .LCPI0_1 │ │ │ │ │ │ .LCPI0_2 │ │ │ │ │ │ .LCPI0_3 │ │ │ │ │ │ .LCPI0_4 │ │ │ │ │ │ .LCPI0_5 │ │ │ │ │ │ +.LCPI0_8 │ │ │ │ │ │ +.LCPI0_16 │ │ │ │ │ │ +.LCPI0_17 │ │ │ │ │ │ +.LCPI0_24 │ │ │ │ │ │ +.LCPI0_25 │ │ │ │ │ │ +.LCPI0_26 │ │ │ │ │ │ .LCPI0_6 │ │ │ │ │ │ +.LCPI0_7 │ │ │ │ │ │ .LCPI0_9 │ │ │ │ │ │ .LCPI0_10 │ │ │ │ │ │ .LCPI0_11 │ │ │ │ │ │ .LCPI0_12 │ │ │ │ │ │ .LCPI0_13 │ │ │ │ │ │ .LCPI0_14 │ │ │ │ │ │ -.LCPI0_7 │ │ │ │ │ │ -.LCPI0_8 │ │ │ │ │ │ .LCPI0_15 │ │ │ │ │ │ -.LCPI0_16 │ │ │ │ │ │ -.LCPI0_17 │ │ │ │ │ │ .LCPI0_18 │ │ │ │ │ │ .LCPI0_19 │ │ │ │ │ │ .LCPI0_20 │ │ │ │ │ │ .LCPI0_21 │ │ │ │ │ │ .LCPI0_22 │ │ │ │ │ │ .LCPI0_23 │ │ │ │ │ │ +.LCPI0_27 │ │ │ │ │ │ .LCPI1_0 │ │ │ │ │ │ _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ __errno_location │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_6EXP_M1E │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_6EXP_M2E │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_6expm1fEf │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ -.rodata.cst8 │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ +.rodata.cst8 │ │ │ │ │ │ .rela.text.expm1f │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ │ .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.group {} │ │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 09000000 0a000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0a000000 0b000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0b000000 ........ │ │ │ │ │ │ + 0x00000000 01000000 0c000000 ........ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -1,10 +1,11 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst8': │ │ │ │ │ │ - 0x00000000 dd575555 5555c53f 00000000 0000e03f .WUUUU.?.......? │ │ │ │ │ │ - 0x00000010 b758cd0f 1111813f fa525555 5555a53f .X.....?.RUUUU.? │ │ │ │ │ │ - 0x00000020 626d00f0 41022a3f 0b661717 6cc1563f bm..A.*?.f..l.V? │ │ │ │ │ │ - 0x00000030 60c0d3f8 e301fa3e 43f25e55 5555a53f `......>C.^UUU.? │ │ │ │ │ │ - 0x00000040 e7e56866 5655c53f 1c070000 0000e03f ..hfVU.?.......? │ │ │ │ │ │ - 0x00000050 77f7ffff ffffef3f 00000000 0000f03f w......?.......? │ │ │ │ │ │ - 0x00000060 00000000 0000f0bf ........ │ │ │ │ │ │ + 0x00000000 41e4b8bd 42e4b8bd 32df463e 31df463e A...B...2.F>1.F> │ │ │ │ │ │ + 0x00000010 dd575555 5555c53f 00000000 0000e03f .WUUUU.?.......? │ │ │ │ │ │ + 0x00000020 b758cd0f 1111813f fa525555 5555a53f .X.....?.RUUUU.? │ │ │ │ │ │ + 0x00000030 626d00f0 41022a3f 0b661717 6cc1563f bm..A.*?.f..l.V? │ │ │ │ │ │ + 0x00000040 60c0d3f8 e301fa3e 43f25e55 5555a53f `......>C.^UUU.? │ │ │ │ │ │ + 0x00000050 e7e56866 5655c53f 1c070000 0000e03f ..hfVU.?.......? │ │ │ │ │ │ + 0x00000060 77f7ffff ffffef3f 00000000 0000f03f w......?.......? │ │ │ │ │ │ + 0x00000070 00000000 0000f0bf ffff7fbf 000080bf ................ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,6 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ - 0x00000000 00000043 000000bc 0100803f 000080bf ...C.......?.... │ │ │ │ │ │ - 0x00000010 ffff7f7f 00000034 0000807f ffff7fbf .......4........ │ │ │ │ │ │ - 0x00000020 00000040 31df463e 32df463e aaaaaaaa ...@1.F>2.F>.... │ │ │ │ │ │ + 0x00000000 0100803f 000080bf 42e4b8bd 41e4b8bd ...?....B...A... │ │ │ │ │ │ + 0x00000010 00000034 00000040 31df463e 00000043 ...4...@1.F>...C │ │ │ │ │ │ + 0x00000020 000000bc ffff7f7f 0000807f ffff7fbf ................ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expm1f {} │ │ │ │ │ │ @@ -3,174 +3,249 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text.expm1f: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::expm1f(float)>: │ │ │ │ │ │ expm1f(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rax │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ + cmp $0xbdc1c6cb,%eax │ │ │ │ │ │ + je 7a <__llvm_libc_18_1_8_::expm1f(float)+0x7a> │ │ │ │ │ │ cmp $0x3e35bec5,%eax │ │ │ │ │ │ - jne 61 <__llvm_libc_18_1_8_::expm1f(float)+0x61> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jne ba <__llvm_libc_18_1_8_::expm1f(float)+0xba> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - vsubss %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vaddss %xmm0,%xmm1,%xmm0 │ │ │ │ │ │ - vcmpeqss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_18-0x5 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_22-0x4 │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm3 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_23-0x4 │ │ │ │ │ │ - vblendvps %xmm1,%xmm2,%xmm3,%xmm1 │ │ │ │ │ │ - vxorps %xmm3,%xmm3,%xmm3 │ │ │ │ │ │ - vcmpeqss %xmm3,%xmm0,%xmm0 │ │ │ │ │ │ - vblendvps %xmm0,%xmm2,%xmm1,%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ + subss %xmm0,%xmm2 │ │ │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ + cmpeqss %xmm2,%xmm0 │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ + and $0x1,%eax │ │ │ │ │ │ + lea 0x0(%rip),%rcx │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ + movss (%rcx,%rax,4),%xmm1 │ │ │ │ │ │ + xorps %xmm3,%xmm3 │ │ │ │ │ │ + cmpeqss %xmm2,%xmm3 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ + andps %xmm3,%xmm0 │ │ │ │ │ │ + andnps %xmm1,%xmm3 │ │ │ │ │ │ + orps %xmm3,%xmm0 │ │ │ │ │ │ pop %rax │ │ │ │ │ │ ret │ │ │ │ │ │ - vmovdqa %xmm0,%xmm3 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ + addss %xmm0,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ + xorps %xmm2,%xmm2 │ │ │ │ │ │ + ucomiss %xmm2,%xmm1 │ │ │ │ │ │ + jne 221 <__llvm_libc_18_1_8_::expm1f(float)+0x221> │ │ │ │ │ │ + jp 221 <__llvm_libc_18_1_8_::expm1f(float)+0x221> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ + pop %rax │ │ │ │ │ │ + ret │ │ │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7fffffff,%ecx │ │ │ │ │ │ cmp $0x418aa123,%ecx │ │ │ │ │ │ - jb 106 <__llvm_libc_18_1_8_::expm1f(float)+0x106> │ │ │ │ │ │ + jb 163 <__llvm_libc_18_1_8_::expm1f(float)+0x163> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - js 1ad <__llvm_libc_18_1_8_::expm1f(float)+0x1ad> │ │ │ │ │ │ + js 236 <__llvm_libc_18_1_8_::expm1f(float)+0x236> │ │ │ │ │ │ cmp $0x42b20000,%eax │ │ │ │ │ │ - jb 12c <__llvm_libc_18_1_8_::expm1f(float)+0x12c> │ │ │ │ │ │ + jb 187 <__llvm_libc_18_1_8_::expm1f(float)+0x187> │ │ │ │ │ │ cmp $0x7f7fffff,%eax │ │ │ │ │ │ - ja fc <__llvm_libc_18_1_8_::expm1f(float)+0xfc> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + ja 156 <__llvm_libc_18_1_8_::expm1f(float)+0x156> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - vsubss %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vaddss %xmm0,%xmm1,%xmm1 │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ - jne cb <__llvm_libc_18_1_8_::expm1f(float)+0xcb> │ │ │ │ │ │ - jnp 1ab <__llvm_libc_18_1_8_::expm1f(float)+0x1ab> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ - jne db <__llvm_libc_18_1_8_::expm1f(float)+0xdb> │ │ │ │ │ │ - jnp 1ab <__llvm_libc_18_1_8_::expm1f(float)+0x1ab> │ │ │ │ │ │ - vmovss %xmm3,0x4(%rsp) │ │ │ │ │ │ - call e6 <__llvm_libc_18_1_8_::expm1f(float)+0xe6> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ + addss %xmm0,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + ucomiss %xmm0,%xmm1 │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_24-0x4 │ │ │ │ │ │ + jne 126 <__llvm_libc_18_1_8_::expm1f(float)+0x126> │ │ │ │ │ │ + jnp 21f <__llvm_libc_18_1_8_::expm1f(float)+0x21f> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ + jne 135 <__llvm_libc_18_1_8_::expm1f(float)+0x135> │ │ │ │ │ │ + jnp 21f <__llvm_libc_18_1_8_::expm1f(float)+0x21f> │ │ │ │ │ │ + movss %xmm3,0x4(%rsp) │ │ │ │ │ │ + call 140 <__llvm_libc_18_1_8_::expm1f(float)+0x140> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ movl $0x22,(%rax) │ │ │ │ │ │ mov $0x8,%edi │ │ │ │ │ │ - call f6 <__llvm_libc_18_1_8_::expm1f(float)+0xf6> │ │ │ │ │ │ + call 150 <__llvm_libc_18_1_8_::expm1f(float)+0x150> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - vmovss 0x4(%rsp),%xmm3 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm3,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ + movss 0x4(%rsp),%xmm3 │ │ │ │ │ │ + addss 0x0(%rip),%xmm3 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_25-0x4 │ │ │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ │ │ pop %rax │ │ │ │ │ │ ret │ │ │ │ │ │ cmp $0x3d7fffff,%ecx │ │ │ │ │ │ - ja 12c <__llvm_libc_18_1_8_::expm1f(float)+0x12c> │ │ │ │ │ │ + ja 187 <__llvm_libc_18_1_8_::expm1f(float)+0x187> │ │ │ │ │ │ cmp $0x32ffffff,%ecx │ │ │ │ │ │ - ja 1bf <__llvm_libc_18_1_8_::expm1f(float)+0x1bf> │ │ │ │ │ │ + ja 272 <__llvm_libc_18_1_8_::expm1f(float)+0x272> │ │ │ │ │ │ cmp $0x80000000,%eax │ │ │ │ │ │ - je 126 <__llvm_libc_18_1_8_::expm1f(float)+0x126> │ │ │ │ │ │ - vfmadd213ss %xmm3,%xmm3,%xmm3 │ │ │ │ │ │ - vmovaps %xmm3,%xmm0 │ │ │ │ │ │ + jne 340 <__llvm_libc_18_1_8_::expm1f(float)+0x340> │ │ │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ │ │ pop %rax │ │ │ │ │ │ ret │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm3,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vroundss $0x8,%xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vcvttss2si %xmm0,%eax │ │ │ │ │ │ - vfmadd231ss 0x0(%rip),%xmm0,%xmm3 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vcvtss2sd %xmm3,%xmm3,%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ │ │ + roundss $0x8,%xmm0,%xmm0 │ │ │ │ │ │ + cvttss2si %xmm0,%eax │ │ │ │ │ │ + mulss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ lea 0x3400(%rax),%ecx │ │ │ │ │ │ sar $0x7,%ecx │ │ │ │ │ │ movslq %ecx,%rcx │ │ │ │ │ │ mov 0x0(%rip),%rdx │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::EXP_M1-0x4 │ │ │ │ │ │ - vmovsd (%rdx,%rcx,8),%xmm1 │ │ │ │ │ │ + movsd (%rdx,%rcx,8),%xmm1 │ │ │ │ │ │ and $0x7f,%eax │ │ │ │ │ │ mov 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::EXP_M2-0x4 │ │ │ │ │ │ - vmulsd (%rcx,%rax,8),%xmm1,%xmm1 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + mulsd (%rcx,%rax,8),%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_22-0x4 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_23-0x4 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm2,%xmm0 │ │ │ │ │ │ + pop %rax │ │ │ │ │ │ + ret │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ + jne 24c <__llvm_libc_18_1_8_::expm1f(float)+0x24c> │ │ │ │ │ │ + jp 24c <__llvm_libc_18_1_8_::expm1f(float)+0x24c> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ + pop %rax │ │ │ │ │ │ + ret │ │ │ │ │ │ + cmp $0x7f800000,%ecx │ │ │ │ │ │ + jne 2ed <__llvm_libc_18_1_8_::expm1f(float)+0x2ed> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ + pop %rax │ │ │ │ │ │ + ret │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ + cmpeqss %xmm1,%xmm0 │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ + and $0x1,%eax │ │ │ │ │ │ + lea 0x0(%rip),%rcx │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ + movss (%rcx,%rax,4),%xmm0 │ │ │ │ │ │ + pop %rax │ │ │ │ │ │ + ret │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtss2sd %xmm3,%xmm0 │ │ │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - vcvtsd2ss %xmm2,%xmm2,%xmm0 │ │ │ │ │ │ - pop %rax │ │ │ │ │ │ - ret │ │ │ │ │ │ - cmp $0x7f800000,%ecx │ │ │ │ │ │ - jne 218 <__llvm_libc_18_1_8_::expm1f(float)+0x218> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ │ │ + addsd %xmm3,%xmm5 │ │ │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ │ │ + addsd %xmm2,%xmm5 │ │ │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ │ │ + addsd %xmm0,%xmm5 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm5,%xmm0 │ │ │ │ │ │ pop %rax │ │ │ │ │ │ ret │ │ │ │ │ │ - vcvtss2sd %xmm3,%xmm3,%xmm0 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ │ │ + ja 21f <__llvm_libc_18_1_8_::expm1f(float)+0x21f> │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ + movss 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + addss %xmm1,%xmm3 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ │ │ + addss %xmm3,%xmm2 │ │ │ │ │ │ + xorps %xmm3,%xmm3 │ │ │ │ │ │ + ucomiss %xmm3,%xmm2 │ │ │ │ │ │ + jne 32b <__llvm_libc_18_1_8_::expm1f(float)+0x32b> │ │ │ │ │ │ + jnp 21f <__llvm_libc_18_1_8_::expm1f(float)+0x21f> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm3 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm4 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm4,%xmm3 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm2,%xmm4,%xmm3 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm4,%xmm3 │ │ │ │ │ │ - vfmadd213sd %xmm0,%xmm4,%xmm3 │ │ │ │ │ │ - vcvtsd2ss %xmm3,%xmm3,%xmm0 │ │ │ │ │ │ + jne 35b <__llvm_libc_18_1_8_::expm1f(float)+0x35b> │ │ │ │ │ │ + jp 35b <__llvm_libc_18_1_8_::expm1f(float)+0x35b> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_26-0x4 │ │ │ │ │ │ + pop %rax │ │ │ │ │ │ + ret │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtss2sd %xmm3,%xmm0 │ │ │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm1,%xmm0 │ │ │ │ │ │ pop %rax │ │ │ │ │ │ ret │ │ │ │ │ │ - vmovaps %xmm3,%xmm0 │ │ │ │ │ │ - ja 1ab <__llvm_libc_18_1_8_::expm1f(float)+0x1ab> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm1,%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - vsubss %xmm1,%xmm0,%xmm3 │ │ │ │ │ │ - vaddss %xmm3,%xmm2,%xmm2 │ │ │ │ │ │ - vxorps %xmm3,%xmm3,%xmm3 │ │ │ │ │ │ - vucomiss %xmm3,%xmm2 │ │ │ │ │ │ - jne 24e <__llvm_libc_18_1_8_::expm1f(float)+0x24e> │ │ │ │ │ │ - jnp 1ab <__llvm_libc_18_1_8_::expm1f(float)+0x1ab> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ - jne 264 <__llvm_libc_18_1_8_::expm1f(float)+0x264> │ │ │ │ │ │ - jp 264 <__llvm_libc_18_1_8_::expm1f(float)+0x264> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ - pop %rax │ │ │ │ │ │ - ret │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ - vaddss %xmm0,%xmm1,%xmm1 │ │ │ │ │ │ - vcmpeqss %xmm0,%xmm1,%xmm0 │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ - vblendvps %xmm0,%xmm1,%xmm2,%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ │ │ + cmpeqss %xmm0,%xmm1 │ │ │ │ │ │ + movd %xmm1,%eax │ │ │ │ │ │ + and $0x1,%eax │ │ │ │ │ │ + lea 0x0(%rip),%rcx │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_27-0x4 │ │ │ │ │ │ + movss (%rcx,%rax,4),%xmm0 │ │ │ │ │ │ pop %rax │ │ │ │ │ │ ret │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 […] │ │ │ │ │ │ @@ -9,108 +9,108 @@ │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ jne 69 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69> │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ - jne ba <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba> │ │ │ │ │ │ + jne b7 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7> │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ - jne 10b <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b> │ │ │ │ │ │ + jne 105 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105> │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ - jne 15c <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c> │ │ │ │ │ │ + jne 153 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153> │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ - jne 1ad <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad> │ │ │ │ │ │ + jne 1a1 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ - jne 208 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208> │ │ │ │ │ │ + jne 1f9 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x1,0x14(%rsp) │ │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ je 30 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x4,0x14(%rsp) │ │ │ │ │ │ or $0x4,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ je 3a <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x8,0x14(%rsp) │ │ │ │ │ │ or $0x8,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ je 44 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x10,0x14(%rsp) │ │ │ │ │ │ or $0x10,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ je 4e <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ │ orb $0x20,0x14(%rsp) │ │ │ │ │ │ or $0x20,%eax │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ je 62 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62> │ │ │ │ │ │ - call 20d <.LCPI0_14+0x1ad> │ │ │ │ │ │ + call 1fe <.LCPI0_27+0x186> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.llvm_addrsig {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.llvm_addrsig': │ │ │ │ │ │ - 0x00000000 252b26 %+& │ │ │ │ │ │ + 0x00000000 292f2a )/* │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,34 +1,36 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0 │ │ │ │ │ │ 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP │ │ │ │ │ │ 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L │ │ │ │ │ │ - 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6. │ │ │ │ │ │ - 0x00000040 2e4c4350 49305f39 002e4c43 5049305f .LCPI0_9..LCPI0_ │ │ │ │ │ │ - 0x00000050 3130002e 4c435049 305f3131 002e4c43 10..LCPI0_11..LC │ │ │ │ │ │ - 0x00000060 5049305f 3132002e 4c435049 305f3133 PI0_12..LCPI0_13 │ │ │ │ │ │ - 0x00000070 002e4c43 5049305f 3134002e 4c435049 ..LCPI0_14..LCPI │ │ │ │ │ │ - 0x00000080 305f3700 2e4c4350 49305f38 002e4c43 0_7..LCPI0_8..LC │ │ │ │ │ │ - 0x00000090 5049305f 3135002e 4c435049 305f3136 PI0_15..LCPI0_16 │ │ │ │ │ │ - 0x000000a0 002e4c43 5049305f 3137002e 4c435049 ..LCPI0_17..LCPI │ │ │ │ │ │ - 0x000000b0 305f3138 002e4c43 5049305f 3139002e 0_18..LCPI0_19.. │ │ │ │ │ │ - 0x000000c0 4c435049 305f3230 002e4c43 5049305f LCPI0_20..LCPI0_ │ │ │ │ │ │ - 0x000000d0 3231002e 4c435049 305f3232 002e4c43 21..LCPI0_22..LC │ │ │ │ │ │ - 0x000000e0 5049305f 3233002e 4c435049 315f3000 PI0_23..LCPI1_0. │ │ │ │ │ │ - 0x000000f0 6578706d 3166005f 5a5a4e31 395f5f6c expm1f._ZZN19__l │ │ │ │ │ │ - 0x00000100 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_ │ │ │ │ │ │ - 0x00000110 36667075 74696c31 35717569 636b5f67 6fputil15quick_g │ │ │ │ │ │ - 0x00000120 65745f72 6f756e64 45764531 78005f5f et_roundEvE1x.__ │ │ │ │ │ │ - 0x00000130 6572726e 6f5f6c6f 63617469 6f6e005f errno_location._ │ │ │ │ │ │ - 0x00000140 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ - 0x00000150 31385f31 5f385f36 66707574 696c3132 18_1_8_6fputil12 │ │ │ │ │ │ - 0x00000160 72616973 655f6578 63657074 4569005f raise_exceptEi._ │ │ │ │ │ │ - 0x00000170 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ - 0x00000180 31385f31 5f385f36 4558505f 4d314500 18_1_8_6EXP_M1E. │ │ │ │ │ │ - 0x00000190 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ - 0x000001a0 5f31385f 315f385f 36455850 5f4d3245 _18_1_8_6EXP_M2E │ │ │ │ │ │ - 0x000001b0 005f5f73 7461636b 5f63686b 5f666169 .__stack_chk_fai │ │ │ │ │ │ - 0x000001c0 6c005f5a 4e31395f 5f6c6c76 6d5f6c69 l._ZN19__llvm_li │ │ │ │ │ │ - 0x000001d0 62635f31 385f315f 385f3665 78706d31 bc_18_1_8_6expm1 │ │ │ │ │ │ - 0x000001e0 66456600 fEf. │ │ │ │ │ │ + 0x00000030 43504930 5f35002e 4c435049 305f3800 CPI0_5..LCPI0_8. │ │ │ │ │ │ + 0x00000040 2e4c4350 49305f31 36002e4c 43504930 .LCPI0_16..LCPI0 │ │ │ │ │ │ + 0x00000050 5f313700 2e4c4350 49305f32 34002e4c _17..LCPI0_24..L │ │ │ │ │ │ + 0x00000060 43504930 5f323500 2e4c4350 49305f32 CPI0_25..LCPI0_2 │ │ │ │ │ │ + 0x00000070 36002e4c 43504930 5f36002e 4c435049 6..LCPI0_6..LCPI │ │ │ │ │ │ + 0x00000080 305f3700 2e4c4350 49305f39 002e4c43 0_7..LCPI0_9..LC │ │ │ │ │ │ + 0x00000090 5049305f 3130002e 4c435049 305f3131 PI0_10..LCPI0_11 │ │ │ │ │ │ + 0x000000a0 002e4c43 5049305f 3132002e 4c435049 ..LCPI0_12..LCPI │ │ │ │ │ │ + 0x000000b0 305f3133 002e4c43 5049305f 3134002e 0_13..LCPI0_14.. │ │ │ │ │ │ + 0x000000c0 4c435049 305f3135 002e4c43 5049305f LCPI0_15..LCPI0_ │ │ │ │ │ │ + 0x000000d0 3138002e 4c435049 305f3139 002e4c43 18..LCPI0_19..LC │ │ │ │ │ │ + 0x000000e0 5049305f 3230002e 4c435049 305f3231 PI0_20..LCPI0_21 │ │ │ │ │ │ + 0x000000f0 002e4c43 5049305f 3232002e 4c435049 ..LCPI0_22..LCPI │ │ │ │ │ │ + 0x00000100 305f3233 002e4c43 5049305f 3237002e 0_23..LCPI0_27.. │ │ │ │ │ │ + 0x00000110 4c435049 315f3000 6578706d 3166005f LCPI1_0.expm1f._ │ │ │ │ │ │ + 0x00000120 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc │ │ │ │ │ │ + 0x00000130 5f31385f 315f385f 36667075 74696c31 _18_1_8_6fputil1 │ │ │ │ │ │ + 0x00000140 35717569 636b5f67 65745f72 6f756e64 5quick_get_round │ │ │ │ │ │ + 0x00000150 45764531 78005f5f 6572726e 6f5f6c6f EvE1x.__errno_lo │ │ │ │ │ │ + 0x00000160 63617469 6f6e005f 5a4e3139 5f5f6c6c cation._ZN19__ll │ │ │ │ │ │ + 0x00000170 766d5f6c 6962635f 31385f31 5f385f36 vm_libc_18_1_8_6 │ │ │ │ │ │ + 0x00000180 66707574 696c3132 72616973 655f6578 fputil12raise_ex │ │ │ │ │ │ + 0x00000190 63657074 4569005f 5a4e3139 5f5f6c6c ceptEi._ZN19__ll │ │ │ │ │ │ + 0x000001a0 766d5f6c 6962635f 31385f31 5f385f36 vm_libc_18_1_8_6 │ │ │ │ │ │ + 0x000001b0 4558505f 4d314500 5f5a4e31 395f5f6c EXP_M1E._ZN19__l │ │ │ │ │ │ + 0x000001c0 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_ │ │ │ │ │ │ + 0x000001d0 36455850 5f4d3245 005f5f73 7461636b 6EXP_M2E.__stack │ │ │ │ │ │ + 0x000001e0 5f63686b 5f666169 6c005f5a 4e31395f _chk_fail._ZN19_ │ │ │ │ │ │ + 0x000001f0 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_ │ │ │ │ │ │ + 0x00000200 385f3665 78706d31 66456600 8_6expm1fEf. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,19 +1,20 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ │ │ │ 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab │ │ │ │ │ │ 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text │ │ │ │ │ │ 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope │ │ │ │ │ │ - 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8 │ │ │ │ │ │ - 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r │ │ │ │ │ │ + 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4 │ │ │ │ │ │ + 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r │ │ │ │ │ │ 0x00000050 656c612e 74657874 2e657870 6d316600 ela.text.expm1f. │ │ │ │ │ │ - 0x00000060 2e67726f 7570002e 72656c61 2e746578 .group..rela.tex │ │ │ │ │ │ - 0x00000070 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li │ │ │ │ │ │ - 0x00000080 62635f31 385f315f 385f3666 70757469 bc_18_1_8_6fputi │ │ │ │ │ │ - 0x00000090 6c313272 61697365 5f657863 65707445 l12raise_exceptE │ │ │ │ │ │ - 0x000000a0 69002e64 6174612e 5f5a5a4e 31395f5f i..data._ZZN19__ │ │ │ │ │ │ - 0x000000b0 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8 │ │ │ │ │ │ - 0x000000c0 5f366670 7574696c 31357175 69636b5f _6fputil15quick_ │ │ │ │ │ │ - 0x000000d0 6765745f 726f756e 64457645 3178002e get_roundEvE1x.. │ │ │ │ │ │ - 0x000000e0 6e6f7465 2e474e55 2d737461 636b002e note.GNU-stack.. │ │ │ │ │ │ - 0x000000f0 6c6c766d 5f616464 72736967 00 llvm_addrsig. │ │ │ │ │ │ + 0x00000060 2e726f64 6174612e 63737431 36002e67 .rodata.cst16..g │ │ │ │ │ │ + 0x00000070 726f7570 002e7265 6c612e74 6578742e roup..rela.text. │ │ │ │ │ │ + 0x00000080 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ + 0x00000090 5f31385f 315f385f 36667075 74696c31 _18_1_8_6fputil1 │ │ │ │ │ │ + 0x000000a0 32726169 73655f65 78636570 74456900 2raise_exceptEi. │ │ │ │ │ │ + 0x000000b0 2e646174 612e5f5a 5a4e3139 5f5f6c6c .data._ZZN19__ll │ │ │ │ │ │ + 0x000000c0 766d5f6c 6962635f 31385f31 5f385f36 vm_libc_18_1_8_6 │ │ │ │ │ │ + 0x000000d0 66707574 696c3135 71756963 6b5f6765 fputil15quick_ge │ │ │ │ │ │ + 0x000000e0 745f726f 756e6445 76453178 002e6e6f t_roundEvE1x..no │ │ │ │ │ │ + 0x000000f0 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll │ │ │ │ │ │ + 0x00000100 766d5f61 64647273 696700 vm_addrsig. │ │ │ │ ├── fma.cpp.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 320 (bytes into file) │ │ │ │ │ │ + Start of section headers: 2448 (bytes into file) │ │ │ │ │ │ Flags: 0x0 │ │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ │ - Number of section headers: 9 │ │ │ │ │ │ - Section header string table index: 8 │ │ │ │ │ │ + Number of section headers: 18 │ │ │ │ │ │ + Section header string table index: 17 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,18 +1,27 @@ │ │ │ │ │ │ -There are 9 section headers, starting at offset 0x140: │ │ │ │ │ │ +There are 18 section headers, starting at offset 0x990: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4 │ │ │ │ │ │ - [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8 │ │ │ │ │ │ - [ 3] .text.fma PROGBITS 0000000000000000 000060 00000a 00 AX 0 0 16 │ │ │ │ │ │ - [ 4] .note.GNU-stack PROGBITS 0000000000000000 00006a 000000 00 0 0 1 │ │ │ │ │ │ - [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00006a 000001 00 E 0 0 1 │ │ │ │ │ │ - [ 6] .symtab SYMTAB 0000000000000000 000070 000048 18 7 1 8 │ │ │ │ │ │ - [ 7] .strtab STRTAB 0000000000000000 0000b8 000026 00 0 0 1 │ │ │ │ │ │ - [ 8] .shstrtab STRTAB 0000000000000000 0000de 00005c 00 0 0 1 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 15 9 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 000008 04 15 10 4 │ │ │ │ │ │ + [ 3] .text PROGBITS 0000000000000000 000054 000000 00 AX 0 0 4 │ │ │ │ │ │ + [ 4] .note.gnu.property NOTE 0000000000000000 000054 000020 00 A 0 0 8 │ │ │ │ │ │ + [ 5] .text.fma PROGBITS 0000000000000000 000074 000009 00 AX 0 0 16 │ │ │ │ │ │ + [ 6] .rela.text.fma RELA 0000000000000000 0007a0 000018 18 I 15 5 8 │ │ │ │ │ │ + [ 7] .rodata.cst8 PROGBITS 0000000000000000 00007d 000008 08 AM 0 0 8 │ │ │ │ │ │ + [ 8] .rodata.cst4 PROGBITS 0000000000000000 000085 000010 04 AM 0 0 4 │ │ │ │ │ │ + [ 9] .rodata.cst16 PROGBITS 0000000000000000 000095 000020 10 AM 0 0 8 │ │ │ │ │ │ + [10] .text._ZN19__llvm_libc_18_1_8_6fputil7generic3fmaIdEET_S3_S3_S3_ PROGBITS 0000000000000000 0000b5 0004eb 00 AXG 0 0 16 │ │ │ │ │ │ + [11] .rela.text._ZN19__llvm_libc_18_1_8_6fputil7generic3fmaIdEET_S3_S3_S3_ RELA 0000000000000000 0007b8 0000c0 18 IG 15 10 8 │ │ │ │ │ │ + [12] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0005a0 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 0000000000000000 0005a4 000000 00 0 0 1 │ │ │ │ │ │ + [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0005a4 000002 00 E 0 0 1 │ │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 0005a8 000120 18 16 8 8 │ │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 0006c8 0000d7 00 0 0 1 │ │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 000878 000113 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,6 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 3 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 12 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ - 1: 0000000000000000 10 FUNC GLOBAL DEFAULT 3 fma │ │ │ │ │ │ - 2: 0000000000000000 10 FUNC GLOBAL DEFAULT 3 _ZN19__llvm_libc_18_1_8_3fmaEddd │ │ │ │ │ │ + 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI1_0 │ │ │ │ │ │ + 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_1 │ │ │ │ │ │ + 3: 0000000000000004 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_2 │ │ │ │ │ │ + 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_3 │ │ │ │ │ │ + 5: 000000000000000c 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_4 │ │ │ │ │ │ + 6: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_5 │ │ │ │ │ │ + 7: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_6 │ │ │ │ │ │ + 8: 0000000000000000 9 FUNC GLOBAL DEFAULT 5 fma │ │ │ │ │ │ + 9: 0000000000000000 1259 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_18_1_8_6fputil7generic3fmaIdEET_S3_S3_S3_ │ │ │ │ │ │ + 10: 0000000000000000 4 OBJECT WEAK DEFAULT 12 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 11: 0000000000000000 9 FUNC GLOBAL DEFAULT 5 _ZN19__llvm_libc_18_1_8_3fmaEddd │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,2 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ -There are no relocations in this file. │ │ │ │ │ │ +Relocation section '.rela.text.fma' at offset 0x7a0 contains 1 entry: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000005 0000000900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil7generic3fmaIdEET_S3_S3_S3_ - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil7generic3fmaIdEET_S3_S3_S3_' at offset 0x7b8 contains 8 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000049 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000003b0 0000000a00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +00000000000003b8 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ +00000000000003c4 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4 │ │ │ │ │ │ +00000000000003e9 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ +000000000000042f 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI1_5 - 4 │ │ │ │ │ │ +0000000000000441 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI1_4 - 4 │ │ │ │ │ │ +00000000000004c6 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI1_6 - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,6 +1,22 @@ │ │ │ │ │ │ +UAWAVAUATSf │ │ │ │ │ │ +[A\A]A^A_] │ │ │ │ │ │ +.LCPI1_0 │ │ │ │ │ │ +.LCPI1_1 │ │ │ │ │ │ +.LCPI1_2 │ │ │ │ │ │ +.LCPI1_3 │ │ │ │ │ │ +.LCPI1_4 │ │ │ │ │ │ +.LCPI1_5 │ │ │ │ │ │ +.LCPI1_6 │ │ │ │ │ │ +_ZN19__llvm_libc_18_1_8_6fputil7generic3fmaIdEET_S3_S3_S3_ │ │ │ │ │ │ +_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_3fmaEddd │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ -.text.fma │ │ │ │ │ │ +.rela.text.fma │ │ │ │ │ │ +.rodata.cst8 │ │ │ │ │ │ +.rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ +.rela.text._ZN19__llvm_libc_18_1_8_6fputil7generic3fmaIdEET_S3_S3_S3_ │ │ │ │ │ │ +.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fma {} │ │ │ │ │ │ @@ -2,9 +2,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text.fma: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::fma(double, double, double)>: │ │ │ │ │ │ fma(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ - vfmadd213sd %xmm2,%xmm1,%xmm0 │ │ │ │ │ │ - ret │ │ │ │ │ │ + jmp 9 <.LCPI1_3+0x1> │ │ │ │ │ │ + R_X86_64_PLT32 double __llvm_libc_18_1_8_::fputil::generic::fma(double, double, double)-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.llvm_addrsig {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.llvm_addrsig': │ │ │ │ │ │ - 0x00000000 0a . │ │ │ │ │ │ + 0x00000000 1315 .. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,6 +1,17 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ - 0x00000000 00666d61 005f5a4e 31395f5f 6c6c766d .fma._ZN19__llvm │ │ │ │ │ │ - 0x00000010 5f6c6962 635f3138 5f315f38 5f33666d _libc_18_1_8_3fm │ │ │ │ │ │ - 0x00000020 61456464 6400 aEddd. │ │ │ │ │ │ + 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1 │ │ │ │ │ │ + 0x00000010 5f31002e 4c435049 315f3200 2e4c4350 _1..LCPI1_2..LCP │ │ │ │ │ │ + 0x00000020 49315f33 002e4c43 5049315f 34002e4c I1_3..LCPI1_4..L │ │ │ │ │ │ + 0x00000030 43504931 5f35002e 4c435049 315f3600 CPI1_5..LCPI1_6. │ │ │ │ │ │ + 0x00000040 666d6100 5f5a4e31 395f5f6c 6c766d5f fma._ZN19__llvm_ │ │ │ │ │ │ + 0x00000050 6c696263 5f31385f 315f385f 36667075 libc_18_1_8_6fpu │ │ │ │ │ │ + 0x00000060 74696c37 67656e65 72696333 666d6149 til7generic3fmaI │ │ │ │ │ │ + 0x00000070 64454554 5f53335f 53335f53 335f005f dEET_S3_S3_S3_._ │ │ │ │ │ │ + 0x00000080 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc │ │ │ │ │ │ + 0x00000090 5f31385f 315f385f 36667075 74696c31 _18_1_8_6fputil1 │ │ │ │ │ │ + 0x000000a0 35717569 636b5f67 65745f72 6f756e64 5quick_get_round │ │ │ │ │ │ + 0x000000b0 45764531 78005f5a 4e31395f 5f6c6c76 EvE1x._ZN19__llv │ │ │ │ │ │ + 0x000000c0 6d5f6c69 62635f31 385f315f 385f3366 m_libc_18_1_8_3f │ │ │ │ │ │ + 0x000000d0 6d614564 646400 maEddd. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,9 +1,21 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ │ │ │ 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab │ │ │ │ │ │ 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text │ │ │ │ │ │ 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope │ │ │ │ │ │ - 0x00000030 72747900 2e746578 742e666d 61002e6e rty..text.fma..n │ │ │ │ │ │ - 0x00000040 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l │ │ │ │ │ │ - 0x00000050 6c766d5f 61646472 73696700 lvm_addrsig. │ │ │ │ │ │ + 0x00000030 72747900 2e72656c 612e7465 78742e66 rty..rela.text.f │ │ │ │ │ │ + 0x00000040 6d61002e 726f6461 74612e63 73743800 ma..rodata.cst8. │ │ │ │ │ │ + 0x00000050 2e726f64 6174612e 63737434 002e726f .rodata.cst4..ro │ │ │ │ │ │ + 0x00000060 64617461 2e637374 3136002e 67726f75 data.cst16..grou │ │ │ │ │ │ + 0x00000070 70002e72 656c612e 74657874 2e5f5a4e p..rela.text._ZN │ │ │ │ │ │ + 0x00000080 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18 │ │ │ │ │ │ + 0x00000090 5f315f38 5f366670 7574696c 3767656e _1_8_6fputil7gen │ │ │ │ │ │ + 0x000000a0 65726963 33666d61 49644545 545f5333 eric3fmaIdEET_S3 │ │ │ │ │ │ + 0x000000b0 5f53335f 53335f00 2e646174 612e5f5a _S3_S3_..data._Z │ │ │ │ │ │ + 0x000000c0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ + 0x000000d0 31385f31 5f385f36 66707574 696c3135 18_1_8_6fputil15 │ │ │ │ │ │ + 0x000000e0 71756963 6b5f6765 745f726f 756e6445 quick_get_roundE │ │ │ │ │ │ + 0x000000f0 76453178 002e6e6f 74652e47 4e552d73 vE1x..note.GNU-s │ │ │ │ │ │ + 0x00000100 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs │ │ │ │ │ │ + 0x00000110 696700 ig. │ │ │ │ ├── fmaf.cpp.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 320 (bytes into file) │ │ │ │ │ │ + Start of section headers: 544 (bytes into file) │ │ │ │ │ │ Flags: 0x0 │ │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ │ Number of section headers: 9 │ │ │ │ │ │ Section header string table index: 8 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ │ -There are 9 section headers, starting at offset 0x140: │ │ │ │ │ │ +There are 9 section headers, starting at offset 0x220: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8 │ │ │ │ │ │ - [ 3] .text.fmaf PROGBITS 0000000000000000 000060 00000a 00 AX 0 0 16 │ │ │ │ │ │ - [ 4] .note.GNU-stack PROGBITS 0000000000000000 00006a 000000 00 0 0 1 │ │ │ │ │ │ - [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00006a 000001 00 E 0 0 1 │ │ │ │ │ │ - [ 6] .symtab SYMTAB 0000000000000000 000070 000048 18 7 1 8 │ │ │ │ │ │ - [ 7] .strtab STRTAB 0000000000000000 0000b8 000028 00 0 0 1 │ │ │ │ │ │ - [ 8] .shstrtab STRTAB 0000000000000000 0000e0 00005d 00 0 0 1 │ │ │ │ │ │ + [ 3] .text.fmaf PROGBITS 0000000000000000 000060 0000ec 00 AX 0 0 16 │ │ │ │ │ │ + [ 4] .note.GNU-stack PROGBITS 0000000000000000 00014c 000000 00 0 0 1 │ │ │ │ │ │ + [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00014c 000001 00 E 0 0 1 │ │ │ │ │ │ + [ 6] .symtab SYMTAB 0000000000000000 000150 000048 18 7 1 8 │ │ │ │ │ │ + [ 7] .strtab STRTAB 0000000000000000 000198 000028 00 0 0 1 │ │ │ │ │ │ + [ 8] .shstrtab STRTAB 0000000000000000 0001c0 00005d 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,6 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 3 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ - 1: 0000000000000000 10 FUNC GLOBAL DEFAULT 3 fmaf │ │ │ │ │ │ - 2: 0000000000000000 10 FUNC GLOBAL DEFAULT 3 _ZN19__llvm_libc_18_1_8_4fmafEfff │ │ │ │ │ │ + 1: 0000000000000000 236 FUNC GLOBAL DEFAULT 3 fmaf │ │ │ │ │ │ + 2: 0000000000000000 236 FUNC GLOBAL DEFAULT 3 _ZN19__llvm_libc_18_1_8_4fmafEfff │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaf {} │ │ │ │ │ │ @@ -2,9 +2,63 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text.fmaf: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::fmaf(float, float, float)>: │ │ │ │ │ │ fmaf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ - vfmadd213ss %xmm2,%xmm1,%xmm0 │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ + cvtss2sd %xmm1,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + cvtss2sd %xmm2,%xmm2 │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ + mov %rax,%rcx │ │ │ │ │ │ + not %rcx │ │ │ │ │ │ + movabs $0x7ff0000000000000,%rdx │ │ │ │ │ │ + test %rdx,%rcx │ │ │ │ │ │ + je 82 <__llvm_libc_18_1_8_::fmaf(float, float, float)+0x82> │ │ │ │ │ │ + movabs $0x7fffffffffffffff,%rcx │ │ │ │ │ │ + and %rax,%rcx │ │ │ │ │ │ + je 82 <__llvm_libc_18_1_8_::fmaf(float, float, float)+0x82> │ │ │ │ │ │ + movq %xmm2,%rcx │ │ │ │ │ │ + movq %xmm1,%rdx │ │ │ │ │ │ + shr $0x34,%rdx │ │ │ │ │ │ + and $0x7ff,%edx │ │ │ │ │ │ + shr $0x34,%rcx │ │ │ │ │ │ + and $0x7ff,%ecx │ │ │ │ │ │ + cmp %cx,%dx │ │ │ │ │ │ + jb 8c <__llvm_libc_18_1_8_::fmaf(float, float, float)+0x8c> │ │ │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ │ │ + movq %xmm0,%rcx │ │ │ │ │ │ + lea 0x0(,%rcx,2),%rdx │ │ │ │ │ │ + test %rdx,%rdx │ │ │ │ │ │ + jne a6 <__llvm_libc_18_1_8_::fmaf(float, float, float)+0xa6> │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm0 │ │ │ │ │ │ + ret │ │ │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ │ │ + movq %xmm0,%rcx │ │ │ │ │ │ + lea 0x0(,%rcx,2),%rdx │ │ │ │ │ │ + test %rdx,%rdx │ │ │ │ │ │ + je 82 <__llvm_libc_18_1_8_::fmaf(float, float, float)+0x82> │ │ │ │ │ │ + test $0xfffffff,%eax │ │ │ │ │ │ + jne 82 <__llvm_libc_18_1_8_::fmaf(float, float, float)+0x82> │ │ │ │ │ │ + xor %rax,%rcx │ │ │ │ │ │ + js de <__llvm_libc_18_1_8_::fmaf(float, float, float)+0xde> │ │ │ │ │ │ + movabs $0xfffffffffffff,%rcx │ │ │ │ │ │ + and %rax,%rcx │ │ │ │ │ │ + je 82 <__llvm_libc_18_1_8_::fmaf(float, float, float)+0x82> │ │ │ │ │ │ + movabs $0xfff0000000000000,%rdx │ │ │ │ │ │ + and %rdx,%rax │ │ │ │ │ │ + add %rcx,%rax │ │ │ │ │ │ + dec %rax │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm0 │ │ │ │ │ │ + ret │ │ │ │ │ │ + or $0x1,%rax │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm0 │ │ │ │ │ │ ret │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.llvm_addrsig {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.llvm_addrsig': │ │ │ │ │ │ - 0x00000000 0a . │ │ │ │ │ │ + 0x00000000 0b . │ │ │ │ ├── log10.cpp.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 24688 (bytes into file) │ │ │ │ │ │ + Start of section headers: 25064 (bytes into file) │ │ │ │ │ │ Flags: 0x0 │ │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ │ - Number of section headers: 25 │ │ │ │ │ │ - Section header string table index: 24 │ │ │ │ │ │ + Number of section headers: 24 │ │ │ │ │ │ + Section header string table index: 23 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,34 +1,33 @@ │ │ │ │ │ │ -There are 25 section headers, starting at offset 0x6070: │ │ │ │ │ │ +There are 24 section headers, starting at offset 0x61e8: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .group GROUP 0000000000000000 000040 000008 04 22 54 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 000048 00000c 04 22 55 4 │ │ │ │ │ │ - [ 3] .group GROUP 0000000000000000 000054 00000c 04 22 56 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 000008 04 21 57 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 000048 00000c 04 21 58 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000054 00000c 04 21 59 4 │ │ │ │ │ │ [ 4] .text PROGBITS 0000000000000000 000060 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 5] .note.gnu.property NOTE 0000000000000000 000060 000020 00 A 0 0 8 │ │ │ │ │ │ - [ 6] .rodata.cst4 PROGBITS 0000000000000000 000080 000004 04 AM 0 0 4 │ │ │ │ │ │ - [ 7] .rodata.cst8 PROGBITS 0000000000000000 000084 000138 08 AM 0 0 8 │ │ │ │ │ │ - [ 8] .text.log10 PROGBITS 0000000000000000 0001bc 000611 00 AX 0 0 16 │ │ │ │ │ │ - [ 9] .rela.text.log10 RELA 0000000000000000 0057b0 000450 18 I 22 8 8 │ │ │ │ │ │ - [10] .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid PROGBITS 0000000000000000 0007cd 000614 00 AX 0 0 16 │ │ │ │ │ │ - [11] .rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid RELA 0000000000000000 005c00 000120 18 I 22 10 8 │ │ │ │ │ │ - [12] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 000de1 0001bc 00 AXG 0 0 16 │ │ │ │ │ │ - [13] .text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE PROGBITS 0000000000000000 000f9d 0002d5 00 AXG 0 0 16 │ │ │ │ │ │ - [14] .rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE RELA 0000000000000000 005d20 0000c0 18 IG 22 13 8 │ │ │ │ │ │ - [15] .rodata.cst16 PROGBITS 0000000000000000 001272 000020 10 AM 0 0 8 │ │ │ │ │ │ - [16] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 001292 000191 00 AXG 0 0 16 │ │ │ │ │ │ - [17] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 005de0 000030 18 IG 22 16 8 │ │ │ │ │ │ - [18] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE PROGBITS 0000000000000000 001423 003960 00 A 0 0 8 │ │ │ │ │ │ - [19] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE PROGBITS 0000000000000000 004d83 000060 00 A 0 0 16 │ │ │ │ │ │ - [20] .note.GNU-stack PROGBITS 0000000000000000 004de3 000000 00 0 0 1 │ │ │ │ │ │ - [21] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 004de3 000003 00 E 0 0 1 │ │ │ │ │ │ - [22] .symtab SYMTAB 0000000000000000 004de8 0005b8 18 23 49 8 │ │ │ │ │ │ - [23] .strtab STRTAB 0000000000000000 0053a0 00040a 00 0 0 1 │ │ │ │ │ │ - [24] .shstrtab STRTAB 0000000000000000 005e10 00025b 00 0 0 1 │ │ │ │ │ │ + [ 6] .rodata.cst16 PROGBITS 0000000000000000 000080 000050 10 AM 0 0 16 │ │ │ │ │ │ + [ 7] .rodata.cst8 PROGBITS 0000000000000000 0000d0 000138 08 AM 0 0 8 │ │ │ │ │ │ + [ 8] .text.log10 PROGBITS 0000000000000000 000208 0006cc 00 AX 0 0 16 │ │ │ │ │ │ + [ 9] .rela.text.log10 RELA 0000000000000000 0058f0 000498 18 I 21 8 8 │ │ │ │ │ │ + [10] .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid PROGBITS 0000000000000000 0008d4 000601 00 AX 0 0 16 │ │ │ │ │ │ + [11] .rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid RELA 0000000000000000 005d88 000120 18 I 21 10 8 │ │ │ │ │ │ + [12] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 000ed5 0001b8 00 AXG 0 0 16 │ │ │ │ │ │ + [13] .text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE PROGBITS 0000000000000000 00108d 0002c3 00 AXG 0 0 16 │ │ │ │ │ │ + [14] .rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE RELA 0000000000000000 005ea8 0000c0 18 IG 21 13 8 │ │ │ │ │ │ + [15] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 001350 00019c 00 AXG 0 0 16 │ │ │ │ │ │ + [16] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 005f68 000030 18 IG 21 15 8 │ │ │ │ │ │ + [17] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE PROGBITS 0000000000000000 0014ec 003960 00 A 0 0 8 │ │ │ │ │ │ + [18] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE PROGBITS 0000000000000000 004e4c 000060 00 A 0 0 16 │ │ │ │ │ │ + [19] .note.GNU-stack PROGBITS 0000000000000000 004eac 000000 00 0 0 1 │ │ │ │ │ │ + [20] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 004eac 000003 00 E 0 0 1 │ │ │ │ │ │ + [21] .symtab SYMTAB 0000000000000000 004eb0 000600 18 22 51 8 │ │ │ │ │ │ + [22] .strtab STRTAB 0000000000000000 0054b0 00043b 00 0 0 1 │ │ │ │ │ │ + [23] .shstrtab STRTAB 0000000000000000 005f98 00024e 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,64 +1,67 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 61 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 64 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_0 │ │ │ │ │ │ - 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_1 │ │ │ │ │ │ - 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_2 │ │ │ │ │ │ - 4: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_3 │ │ │ │ │ │ - 5: 0000000000000018 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_4 │ │ │ │ │ │ - 6: 0000000000000020 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_5 │ │ │ │ │ │ - 7: 0000000000000028 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_6 │ │ │ │ │ │ - 8: 0000000000000030 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_7 │ │ │ │ │ │ - 9: 0000000000000038 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_8 │ │ │ │ │ │ - 10: 0000000000000040 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_9 │ │ │ │ │ │ - 11: 0000000000000048 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_10 │ │ │ │ │ │ - 12: 0000000000000050 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_11 │ │ │ │ │ │ - 13: 0000000000000058 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_12 │ │ │ │ │ │ - 14: 0000000000000060 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_13 │ │ │ │ │ │ - 15: 0000000000000068 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_14 │ │ │ │ │ │ - 16: 0000000000000070 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_15 │ │ │ │ │ │ - 17: 0000000000000078 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_16 │ │ │ │ │ │ - 18: 0000000000000080 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_17 │ │ │ │ │ │ - 19: 0000000000000088 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_18 │ │ │ │ │ │ - 20: 0000000000000090 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_19 │ │ │ │ │ │ - 21: 0000000000000098 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_20 │ │ │ │ │ │ - 22: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_21 │ │ │ │ │ │ - 23: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_22 │ │ │ │ │ │ - 24: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_23 │ │ │ │ │ │ - 25: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_24 │ │ │ │ │ │ - 26: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_25 │ │ │ │ │ │ - 27: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_26 │ │ │ │ │ │ - 28: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_27 │ │ │ │ │ │ - 29: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_28 │ │ │ │ │ │ - 30: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_29 │ │ │ │ │ │ - 31: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_30 │ │ │ │ │ │ - 32: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_31 │ │ │ │ │ │ - 33: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_32 │ │ │ │ │ │ - 34: 0000000000000100 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_33 │ │ │ │ │ │ - 35: 0000000000000108 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_34 │ │ │ │ │ │ - 36: 0000000000000110 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_35 │ │ │ │ │ │ - 37: 0000000000000118 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_36 │ │ │ │ │ │ - 38: 0000000000000120 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_37 │ │ │ │ │ │ - 39: 0000000000000128 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_38 │ │ │ │ │ │ - 40: 0000000000000000 1556 FUNC LOCAL DEFAULT 10 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid │ │ │ │ │ │ - 41: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid │ │ │ │ │ │ - 42: 0000000000000000 14688 OBJECT LOCAL DEFAULT 18 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE │ │ │ │ │ │ - 43: 0000000000000000 96 OBJECT LOCAL DEFAULT 19 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE │ │ │ │ │ │ - 44: 0000000000000130 0 NOTYPE LOCAL DEFAULT 7 .LCPI3_0 │ │ │ │ │ │ - 45: 0000000000000000 0 NOTYPE LOCAL DEFAULT 15 .LCPI4_0 │ │ │ │ │ │ - 46: 0000000000000010 0 NOTYPE LOCAL DEFAULT 15 .LCPI4_1 │ │ │ │ │ │ - 47: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE │ │ │ │ │ │ - 48: 0000000000000000 0 SECTION LOCAL DEFAULT 19 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE │ │ │ │ │ │ - 49: 0000000000000000 1553 FUNC GLOBAL DEFAULT 8 log10 │ │ │ │ │ │ - 50: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ - 51: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2RDE │ │ │ │ │ │ - 52: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_8LOG_R_DDE │ │ │ │ │ │ - 53: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 54: 0000000000000000 444 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ - 55: 0000000000000000 725 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE │ │ │ │ │ │ - 56: 0000000000000000 401 FUNC WEAK HIDDEN 16 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv │ │ │ │ │ │ - 57: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2S2E │ │ │ │ │ │ - 58: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2S3E │ │ │ │ │ │ - 59: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2S4E │ │ │ │ │ │ - 60: 0000000000000000 1553 FUNC GLOBAL DEFAULT 8 _ZN19__llvm_libc_18_1_8_5log10Ed │ │ │ │ │ │ + 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_16 │ │ │ │ │ │ + 3: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_17 │ │ │ │ │ │ + 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_1 │ │ │ │ │ │ + 5: 0000000000000008 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_2 │ │ │ │ │ │ + 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_3 │ │ │ │ │ │ + 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_4 │ │ │ │ │ │ + 8: 0000000000000020 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_5 │ │ │ │ │ │ + 9: 0000000000000028 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_6 │ │ │ │ │ │ + 10: 0000000000000030 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_7 │ │ │ │ │ │ + 11: 0000000000000038 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_8 │ │ │ │ │ │ + 12: 0000000000000040 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_9 │ │ │ │ │ │ + 13: 0000000000000048 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_10 │ │ │ │ │ │ + 14: 0000000000000050 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_11 │ │ │ │ │ │ + 15: 0000000000000058 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_12 │ │ │ │ │ │ + 16: 0000000000000060 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_13 │ │ │ │ │ │ + 17: 0000000000000068 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_14 │ │ │ │ │ │ + 18: 0000000000000070 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_15 │ │ │ │ │ │ + 19: 0000000000000078 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_18 │ │ │ │ │ │ + 20: 0000000000000080 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_19 │ │ │ │ │ │ + 21: 0000000000000088 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_20 │ │ │ │ │ │ + 22: 0000000000000090 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_21 │ │ │ │ │ │ + 23: 0000000000000098 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_22 │ │ │ │ │ │ + 24: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_23 │ │ │ │ │ │ + 25: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_24 │ │ │ │ │ │ + 26: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_25 │ │ │ │ │ │ + 27: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_26 │ │ │ │ │ │ + 28: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_27 │ │ │ │ │ │ + 29: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_28 │ │ │ │ │ │ + 30: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_29 │ │ │ │ │ │ + 31: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_30 │ │ │ │ │ │ + 32: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_31 │ │ │ │ │ │ + 33: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_32 │ │ │ │ │ │ + 34: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_33 │ │ │ │ │ │ + 35: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_34 │ │ │ │ │ │ + 36: 0000000000000100 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_35 │ │ │ │ │ │ + 37: 0000000000000108 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_36 │ │ │ │ │ │ + 38: 0000000000000110 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_37 │ │ │ │ │ │ + 39: 0000000000000118 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_38 │ │ │ │ │ │ + 40: 0000000000000120 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_39 │ │ │ │ │ │ + 41: 0000000000000128 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_40 │ │ │ │ │ │ + 42: 0000000000000000 1537 FUNC LOCAL DEFAULT 10 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid │ │ │ │ │ │ + 43: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid │ │ │ │ │ │ + 44: 0000000000000000 14688 OBJECT LOCAL DEFAULT 17 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE │ │ │ │ │ │ + 45: 0000000000000000 96 OBJECT LOCAL DEFAULT 18 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE │ │ │ │ │ │ + 46: 0000000000000130 0 NOTYPE LOCAL DEFAULT 7 .LCPI3_0 │ │ │ │ │ │ + 47: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI4_0 │ │ │ │ │ │ + 48: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI4_1 │ │ │ │ │ │ + 49: 0000000000000000 0 SECTION LOCAL DEFAULT 17 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE │ │ │ │ │ │ + 50: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE │ │ │ │ │ │ + 51: 0000000000000000 1740 FUNC GLOBAL DEFAULT 8 log10 │ │ │ │ │ │ + 52: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ + 53: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2RDE │ │ │ │ │ │ + 54: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_8LOG_R_DDE │ │ │ │ │ │ + 55: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2CDE │ │ │ │ │ │ + 56: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 57: 0000000000000000 440 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ + 58: 0000000000000000 707 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE │ │ │ │ │ │ + 59: 0000000000000000 412 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv │ │ │ │ │ │ + 60: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2S2E │ │ │ │ │ │ + 61: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2S3E │ │ │ │ │ │ + 62: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2S4E │ │ │ │ │ │ + 63: 0000000000000000 1740 FUNC GLOBAL DEFAULT 8 _ZN19__llvm_libc_18_1_8_5log10Ed │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,80 +1,83 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.log10' at offset 0x57b0 contains 46 entries: │ │ │ │ │ │ +Relocation section '.rela.text.log10' at offset 0x58f0 contains 49 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000089 0000003200000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +000000000000008a 0000003400000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ 00000000000000a7 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -00000000000000e8 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000000f2 0000003200000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -0000000000000110 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -0000000000000151 0000002700000002 R_X86_64_PC32 0000000000000128 .LCPI0_38 - 4 │ │ │ │ │ │ -000000000000016f 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ -000000000000018a 000000330000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2RDE - 4 │ │ │ │ │ │ -00000000000001b3 000000340000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_8LOG_R_DDE - 4 │ │ │ │ │ │ -00000000000001bb 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000001ca 0000000500000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4 │ │ │ │ │ │ -00000000000001ee 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4 │ │ │ │ │ │ -00000000000001f6 0000000700000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4 │ │ │ │ │ │ -00000000000001ff 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4 │ │ │ │ │ │ -0000000000000207 0000000900000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4 │ │ │ │ │ │ -0000000000000210 0000000a00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4 │ │ │ │ │ │ -0000000000000218 0000000b00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4 │ │ │ │ │ │ -0000000000000221 0000000c00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4 │ │ │ │ │ │ -000000000000024c 0000000d00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4 │ │ │ │ │ │ -0000000000000262 0000000e00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4 │ │ │ │ │ │ -000000000000026f 0000000f00000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4 │ │ │ │ │ │ -0000000000000278 0000001000000002 R_X86_64_PC32 0000000000000070 .LCPI0_15 - 4 │ │ │ │ │ │ -000000000000031d 0000001200000002 R_X86_64_PC32 0000000000000080 .LCPI0_17 - 4 │ │ │ │ │ │ -0000000000000389 0000001d00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_28 - 4 │ │ │ │ │ │ -00000000000003cf 0000001900000002 R_X86_64_PC32 00000000000000b8 .LCPI0_24 - 4 │ │ │ │ │ │ -0000000000000428 0000002500000002 R_X86_64_PC32 0000000000000118 .LCPI0_36 - 4 │ │ │ │ │ │ -000000000000045b 0000001700000002 R_X86_64_PC32 00000000000000a8 .LCPI0_22 - 4 │ │ │ │ │ │ -000000000000048e 0000001500000002 R_X86_64_PC32 0000000000000098 .LCPI0_20 - 4 │ │ │ │ │ │ -00000000000004d4 0000001f00000002 R_X86_64_PC32 00000000000000e8 .LCPI0_30 - 4 │ │ │ │ │ │ -0000000000000516 0000002200000002 R_X86_64_PC32 0000000000000100 .LCPI0_33 - 4 │ │ │ │ │ │ -0000000000000523 0000001100000002 R_X86_64_PC32 0000000000000078 .LCPI0_16 - 4 │ │ │ │ │ │ -0000000000000530 0000001800000002 R_X86_64_PC32 00000000000000b0 .LCPI0_23 - 4 │ │ │ │ │ │ -000000000000053d 0000001400000002 R_X86_64_PC32 0000000000000090 .LCPI0_19 - 4 │ │ │ │ │ │ -000000000000054a 0000001600000002 R_X86_64_PC32 00000000000000a0 .LCPI0_21 - 4 │ │ │ │ │ │ -0000000000000557 0000001300000002 R_X86_64_PC32 0000000000000088 .LCPI0_18 - 4 │ │ │ │ │ │ -0000000000000582 0000001b00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_26 - 4 │ │ │ │ │ │ -00000000000005a0 0000002900000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid - 4 │ │ │ │ │ │ -00000000000005a8 0000001e00000002 R_X86_64_PC32 00000000000000e0 .LCPI0_29 - 4 │ │ │ │ │ │ -00000000000005b5 0000001c00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_27 - 4 │ │ │ │ │ │ -00000000000005c2 0000002100000002 R_X86_64_PC32 00000000000000f8 .LCPI0_32 - 4 │ │ │ │ │ │ -00000000000005cf 0000002000000002 R_X86_64_PC32 00000000000000f0 .LCPI0_31 - 4 │ │ │ │ │ │ -00000000000005dc 0000001a00000002 R_X86_64_PC32 00000000000000c0 .LCPI0_25 - 4 │ │ │ │ │ │ -00000000000005e9 0000002400000002 R_X86_64_PC32 0000000000000110 .LCPI0_35 - 4 │ │ │ │ │ │ -00000000000005f6 0000002600000002 R_X86_64_PC32 0000000000000120 .LCPI0_37 - 4 │ │ │ │ │ │ -0000000000000603 0000002300000002 R_X86_64_PC32 0000000000000108 .LCPI0_34 - 4 │ │ │ │ │ │ -000000000000060d 0000003500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +00000000000000e8 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000000f2 0000003400000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +000000000000010f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +0000000000000150 0000002900000002 R_X86_64_PC32 0000000000000128 .LCPI0_40 - 4 │ │ │ │ │ │ +000000000000016e 0000000500000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ +000000000000018a 000000350000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2RDE - 4 │ │ │ │ │ │ +00000000000001b3 000000360000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_8LOG_R_DDE - 4 │ │ │ │ │ │ +00000000000001bb 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4 │ │ │ │ │ │ +00000000000001ce 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4 │ │ │ │ │ │ +000000000000020b 000000370000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2CDE - 4 │ │ │ │ │ │ +0000000000000218 0000000800000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4 │ │ │ │ │ │ +0000000000000224 0000000900000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4 │ │ │ │ │ │ +000000000000022c 0000000a00000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4 │ │ │ │ │ │ +0000000000000238 0000000b00000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4 │ │ │ │ │ │ +0000000000000240 0000000c00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4 │ │ │ │ │ │ +000000000000024c 0000000d00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4 │ │ │ │ │ │ +000000000000026f 0000000e00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4 │ │ │ │ │ │ +0000000000000294 0000000f00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4 │ │ │ │ │ │ +00000000000002a1 0000001000000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4 │ │ │ │ │ │ +00000000000002b9 0000001100000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4 │ │ │ │ │ │ +00000000000002df 0000001200000002 R_X86_64_PC32 0000000000000070 .LCPI0_15 - 4 │ │ │ │ │ │ +000000000000031a 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 5 │ │ │ │ │ │ +0000000000000323 0000000300000002 R_X86_64_PC32 0000000000000020 .LCPI0_17 - 4 │ │ │ │ │ │ +00000000000003d8 0000001400000002 R_X86_64_PC32 0000000000000080 .LCPI0_19 - 4 │ │ │ │ │ │ +0000000000000444 0000001f00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_30 - 4 │ │ │ │ │ │ +000000000000048a 0000001b00000002 R_X86_64_PC32 00000000000000b8 .LCPI0_26 - 4 │ │ │ │ │ │ +00000000000004e3 0000002700000002 R_X86_64_PC32 0000000000000118 .LCPI0_38 - 4 │ │ │ │ │ │ +0000000000000516 0000001900000002 R_X86_64_PC32 00000000000000a8 .LCPI0_24 - 4 │ │ │ │ │ │ +0000000000000549 0000001700000002 R_X86_64_PC32 0000000000000098 .LCPI0_22 - 4 │ │ │ │ │ │ +000000000000058f 0000002100000002 R_X86_64_PC32 00000000000000e8 .LCPI0_32 - 4 │ │ │ │ │ │ +00000000000005d1 0000002400000002 R_X86_64_PC32 0000000000000100 .LCPI0_35 - 4 │ │ │ │ │ │ +00000000000005de 0000001300000002 R_X86_64_PC32 0000000000000078 .LCPI0_18 - 4 │ │ │ │ │ │ +00000000000005eb 0000001a00000002 R_X86_64_PC32 00000000000000b0 .LCPI0_25 - 4 │ │ │ │ │ │ +00000000000005f8 0000001600000002 R_X86_64_PC32 0000000000000090 .LCPI0_21 - 4 │ │ │ │ │ │ +0000000000000605 0000001800000002 R_X86_64_PC32 00000000000000a0 .LCPI0_23 - 4 │ │ │ │ │ │ +0000000000000612 0000001500000002 R_X86_64_PC32 0000000000000088 .LCPI0_20 - 4 │ │ │ │ │ │ +000000000000063d 0000001d00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_28 - 4 │ │ │ │ │ │ +000000000000065b 0000002b00000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid - 4 │ │ │ │ │ │ +0000000000000663 0000002000000002 R_X86_64_PC32 00000000000000e0 .LCPI0_31 - 4 │ │ │ │ │ │ +0000000000000670 0000001e00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_29 - 4 │ │ │ │ │ │ +000000000000067d 0000002300000002 R_X86_64_PC32 00000000000000f8 .LCPI0_34 - 4 │ │ │ │ │ │ +000000000000068a 0000002200000002 R_X86_64_PC32 00000000000000f0 .LCPI0_33 - 4 │ │ │ │ │ │ +0000000000000697 0000001c00000002 R_X86_64_PC32 00000000000000c0 .LCPI0_27 - 4 │ │ │ │ │ │ +00000000000006a4 0000002600000002 R_X86_64_PC32 0000000000000110 .LCPI0_37 - 4 │ │ │ │ │ │ +00000000000006b1 0000002800000002 R_X86_64_PC32 0000000000000120 .LCPI0_39 - 4 │ │ │ │ │ │ +00000000000006be 0000002500000002 R_X86_64_PC32 0000000000000108 .LCPI0_36 - 4 │ │ │ │ │ │ +00000000000006c8 0000003800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid' at offset 0x5c00 contains 12 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid' at offset 0x5d88 contains 12 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000125 0000002f00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE - 4 │ │ │ │ │ │ -0000000000000162 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -00000000000001ba 0000003700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE - 4 │ │ │ │ │ │ -0000000000000283 0000003000000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 14 │ │ │ │ │ │ -00000000000002b8 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000356 0000003000000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 2c │ │ │ │ │ │ -000000000000038b 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000417 0000003000000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 44 │ │ │ │ │ │ -000000000000043f 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -00000000000004fc 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000504 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4 │ │ │ │ │ │ -0000000000000610 0000003500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000128 0000003100000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE - 4 │ │ │ │ │ │ +0000000000000161 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +00000000000001b7 0000003a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE - 4 │ │ │ │ │ │ +000000000000027f 0000003200000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 14 │ │ │ │ │ │ +00000000000002b1 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +000000000000034e 0000003200000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 2c │ │ │ │ │ │ +0000000000000380 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +000000000000040b 0000003200000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 44 │ │ │ │ │ │ +0000000000000430 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +00000000000004e9 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +00000000000004f1 0000003b00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4 │ │ │ │ │ │ +00000000000005fd 0000003800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE' at offset 0x5d20 contains 8 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE' at offset 0x5ea8 contains 8 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000002d 0000002c00000002 R_X86_64_PC32 0000000000000130 .LCPI3_0 - 4 │ │ │ │ │ │ -0000000000000086 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -00000000000000a1 000000390000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S2E - 4 │ │ │ │ │ │ -000000000000010f 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -000000000000012a 0000003a0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S3E - 4 │ │ │ │ │ │ -00000000000001a7 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -00000000000001c2 0000003b0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S4E - 4 │ │ │ │ │ │ -00000000000002d1 0000003500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000002d 0000002e00000002 R_X86_64_PC32 0000000000000130 .LCPI3_0 - 4 │ │ │ │ │ │ +0000000000000082 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +000000000000009b 0000003c0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S2E - 4 │ │ │ │ │ │ +0000000000000105 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +000000000000011e 0000003d0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S3E - 4 │ │ │ │ │ │ +0000000000000197 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +00000000000001b0 0000003e0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S4E - 4 │ │ │ │ │ │ +00000000000002bf 0000003800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x5de0 contains 2 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x5f68 contains 2 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000134 0000002d00000002 R_X86_64_PC32 0000000000000000 .LCPI4_0 - 4 │ │ │ │ │ │ -0000000000000145 0000002e00000002 R_X86_64_PC32 0000000000000010 .LCPI4_1 - 4 │ │ │ │ │ │ +0000000000000139 0000002f00000002 R_X86_64_PC32 0000000000000030 .LCPI4_0 - 4 │ │ │ │ │ │ +0000000000000149 0000003000000002 R_X86_64_PC32 0000000000000040 .LCPI4_1 - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,14 +1,16 @@ │ │ │ │ │ │ H;D$0uqH │ │ │ │ │ │ UAWAVAUATSH │ │ │ │ │ │ [A\A]A^A_] │ │ │ │ │ │ UAWAVAUATSH │ │ │ │ │ │ X[A\A]A^A_] │ │ │ │ │ │ Q_7IZT_} │ │ │ │ │ │ .LCPI0_0 │ │ │ │ │ │ +.LCPI0_16 │ │ │ │ │ │ +.LCPI0_17 │ │ │ │ │ │ .LCPI0_1 │ │ │ │ │ │ .LCPI0_2 │ │ │ │ │ │ .LCPI0_3 │ │ │ │ │ │ .LCPI0_4 │ │ │ │ │ │ .LCPI0_5 │ │ │ │ │ │ .LCPI0_6 │ │ │ │ │ │ .LCPI0_7 │ │ │ │ │ │ @@ -16,16 +18,14 @@ │ │ │ │ │ │ .LCPI0_9 │ │ │ │ │ │ .LCPI0_10 │ │ │ │ │ │ .LCPI0_11 │ │ │ │ │ │ .LCPI0_12 │ │ │ │ │ │ .LCPI0_13 │ │ │ │ │ │ .LCPI0_14 │ │ │ │ │ │ .LCPI0_15 │ │ │ │ │ │ -.LCPI0_16 │ │ │ │ │ │ -.LCPI0_17 │ │ │ │ │ │ .LCPI0_18 │ │ │ │ │ │ .LCPI0_19 │ │ │ │ │ │ .LCPI0_20 │ │ │ │ │ │ .LCPI0_21 │ │ │ │ │ │ .LCPI0_22 │ │ │ │ │ │ .LCPI0_23 │ │ │ │ │ │ .LCPI0_24 │ │ │ │ │ │ @@ -39,38 +39,40 @@ │ │ │ │ │ │ .LCPI0_32 │ │ │ │ │ │ .LCPI0_33 │ │ │ │ │ │ .LCPI0_34 │ │ │ │ │ │ .LCPI0_35 │ │ │ │ │ │ .LCPI0_36 │ │ │ │ │ │ .LCPI0_37 │ │ │ │ │ │ .LCPI0_38 │ │ │ │ │ │ +.LCPI0_39 │ │ │ │ │ │ +.LCPI0_40 │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE │ │ │ │ │ │ .LCPI3_0 │ │ │ │ │ │ .LCPI4_0 │ │ │ │ │ │ .LCPI4_1 │ │ │ │ │ │ __errno_location │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_2RDE │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_8LOG_R_DDE │ │ │ │ │ │ +_ZN19__llvm_libc_18_1_8_2CDE │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE │ │ │ │ │ │ _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_2S2E │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_2S3E │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_2S4E │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_5log10Ed │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ .rela.text.log10 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid │ │ │ │ │ │ .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE │ │ │ │ │ │ -.rodata.cst16 │ │ │ │ │ │ .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv │ │ │ │ │ │ .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE │ │ │ │ │ │ .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.group {} │ │ │ │ │ │ @@ -4,9 +4,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ 0x00000000 01000000 0d000000 0e000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 10000000 11000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0f000000 10000000 ............ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -1,17 +1,17 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst8': │ │ │ │ │ │ 0x00000000 00000000 0000f87f 00000000 00003043 ..............0C │ │ │ │ │ │ 0x00000010 0038fafe 422ee63f 3067c793 57f32e3d .8..B..?0g..W..= │ │ │ │ │ │ - 0x00000020 00000000 0000f0bf 9b4a5555 5555d53f .........JUUUU.? │ │ │ │ │ │ - 0x00000030 ffffffff ffffdfbf 3c82c9dc 9999c93f ........<......? │ │ │ │ │ │ - 0x00000040 67450900 0000d0bf d724e6c4 021ac23f gE.......$.....? │ │ │ │ │ │ - 0x00000050 7a532eac 5055c5bf 0ee52615 7bcbdb3f zS..PU....&.{..? │ │ │ │ │ │ - 0x00000060 d3faaaba 5553693c 00000000 0000c03c ....USi<.......< │ │ │ │ │ │ - 0x00000070 00000000 0000a03a 00000000 00002c40 .......:......,@ │ │ │ │ │ │ + 0x00000020 9b4a5555 5555d53f ffffffff ffffdfbf .JUUUU.?........ │ │ │ │ │ │ + 0x00000030 3c82c9dc 9999c93f 67450900 0000d0bf <......?gE...... │ │ │ │ │ │ + 0x00000040 d724e6c4 021ac23f 7a532eac 5055c5bf .$.....?zS..PU.. │ │ │ │ │ │ + 0x00000050 00000002 0000a041 0ee52615 7bcbdb3f .......A..&.{..? │ │ │ │ │ │ + 0x00000060 00000018 7bcbdb3f 00000090 d7c826be ....{..?......&. │ │ │ │ │ │ + 0x00000070 d3faaaba 5553693c 00000000 00002c40 ....USi<......,@ │ │ │ │ │ │ 0x00000080 00000000 00003640 00000000 00003540 ......6@......5@ │ │ │ │ │ │ 0x00000090 00000000 00003440 00000000 00003340 ......4@......3@ │ │ │ │ │ │ 0x000000a0 00000000 00003240 00000000 00003140 ......2@......1@ │ │ │ │ │ │ 0x000000b0 00000000 00003040 00000000 00002e40 ......0@.......@ │ │ │ │ │ │ 0x000000c0 00000000 0000f03f 00000000 00002a40 .......?......*@ │ │ │ │ │ │ 0x000000d0 00000000 00002840 00000000 00002640 ......(@......&@ │ │ │ │ │ │ 0x000000e0 00000000 00002440 00000000 00002240 ......$@......"@ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log10 {} │ │ │ │ │ │ @@ -6,315 +6,356 @@ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::log10(double)>: │ │ │ │ │ │ log10(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ │ movabs $0x3ff0000000000000,%rcx │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ - vxorpd %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ + xorpd %xmm1,%xmm1 │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 294 <__llvm_libc_18_1_8_::log10(double)+0x294> │ │ │ │ │ │ - movabs $0x8010000000000000,%rsi │ │ │ │ │ │ - add %rax,%rsi │ │ │ │ │ │ - shr $0x35,%rsi │ │ │ │ │ │ - mov $0xfffffc01,%edx │ │ │ │ │ │ - cmp $0x400,%esi │ │ │ │ │ │ + je 34f <__llvm_libc_18_1_8_::log10(double)+0x34f> │ │ │ │ │ │ + movabs $0x8010000000000000,%rdx │ │ │ │ │ │ + add %rax,%rdx │ │ │ │ │ │ + shr $0x35,%rdx │ │ │ │ │ │ + mov $0xfffffc01,%r8d │ │ │ │ │ │ + cmp $0x400,%edx │ │ │ │ │ │ ja 17d <__llvm_libc_18_1_8_::log10(double)+0x17d> │ │ │ │ │ │ - vmovq %xmm0,%rsi │ │ │ │ │ │ + movq %xmm0,%rsi │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rdx │ │ │ │ │ │ and %rsi,%rdx │ │ │ │ │ │ je f1 <__llvm_libc_18_1_8_::log10(double)+0xf1> │ │ │ │ │ │ movabs $0x7ff0000000000000,%rsi │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - jns 15a <__llvm_libc_18_1_8_::log10(double)+0x15a> │ │ │ │ │ │ + jns 159 <__llvm_libc_18_1_8_::log10(double)+0x159> │ │ │ │ │ │ cmp %rsi,%rdx │ │ │ │ │ │ - ja 15a <__llvm_libc_18_1_8_::log10(double)+0x15a> │ │ │ │ │ │ - call 8d <__llvm_libc_18_1_8_::log10(double)+0x8d> │ │ │ │ │ │ + ja 159 <__llvm_libc_18_1_8_::log10(double)+0x159> │ │ │ │ │ │ + call 8e <__llvm_libc_18_1_8_::log10(double)+0x8e> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ movl $0x21,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movapd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovupd %xmm0,0x18(%rsp) │ │ │ │ │ │ + movupd %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ orb $0x1,0x14(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - jmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294> │ │ │ │ │ │ + jmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f> │ │ │ │ │ │ call f6 <__llvm_libc_18_1_8_::log10(double)+0xf6> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ movl $0x22,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movapd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovupd %xmm0,0x18(%rsp) │ │ │ │ │ │ + movupd %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ orb $0x4,0x14(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ │ or $0x4,%eax │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_38-0x4 │ │ │ │ │ │ - jmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_40-0x4 │ │ │ │ │ │ + jmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f> │ │ │ │ │ │ not %rax │ │ │ │ │ │ test %rax,%rsi │ │ │ │ │ │ - jne 16b <__llvm_libc_18_1_8_::log10(double)+0x16b> │ │ │ │ │ │ - vmovapd %xmm0,%xmm1 │ │ │ │ │ │ - jmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294> │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + jne 16a <__llvm_libc_18_1_8_::log10(double)+0x16a> │ │ │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ │ │ + jmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f> │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ - mov $0xfffffbcd,%edx │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ + mov $0xfffffbcd,%r8d │ │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ │ shr $0x2d,%rsi │ │ │ │ │ │ and $0x7f,%esi │ │ │ │ │ │ - mov 0x0(%rip),%r8 │ │ │ │ │ │ + mov 0x0(%rip),%rdx │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::RD-0x4 │ │ │ │ │ │ movabs $0x200000000000,%rdi │ │ │ │ │ │ add %rax,%rdi │ │ │ │ │ │ shr $0x34,%rdi │ │ │ │ │ │ - add %edx,%edi │ │ │ │ │ │ - vcvtsi2sd %edi,%xmm2,%xmm0 │ │ │ │ │ │ - vmovsd (%r8,%rsi,8),%xmm1 │ │ │ │ │ │ - mov %esi,%edx │ │ │ │ │ │ - shl $0x4,%edx │ │ │ │ │ │ - mov 0x0(%rip),%r8 │ │ │ │ │ │ + add %r8d,%edi │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + cvtsi2sd %edi,%xmm1 │ │ │ │ │ │ + mov %esi,%r8d │ │ │ │ │ │ + shl $0x4,%r8d │ │ │ │ │ │ + mov 0x0(%rip),%r9 │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::LOG_R_DD-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vfmadd213sd 0x8(%r8,%rdx,1),%xmm0,%xmm2 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ │ │ + addsd 0x8(%r9,%r8,1),%xmm5 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vfmadd213sd (%r8,%rdx,1),%xmm0,%xmm3 │ │ │ │ │ │ - movabs $0xfffffffffffff,%rdx │ │ │ │ │ │ - and %rax,%rdx │ │ │ │ │ │ - or %rcx,%rdx │ │ │ │ │ │ - vmovq %rdx,%xmm0 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + addsd (%r9,%r8,1),%xmm1 │ │ │ │ │ │ + movabs $0xfffffffffffff,%r8 │ │ │ │ │ │ + and %rax,%r8 │ │ │ │ │ │ + or %rcx,%r8 │ │ │ │ │ │ + movq %r8,%xmm0 │ │ │ │ │ │ + movabs $0x3fffe00000000000,%rcx │ │ │ │ │ │ + and %r8,%rcx │ │ │ │ │ │ + movq %rcx,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ │ │ + mulsd (%rdx,%rsi,8),%xmm0 │ │ │ │ │ │ + mov 0x0(%rip),%rcx │ │ │ │ │ │ + R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::CD-0x4 │ │ │ │ │ │ + addsd (%rcx,%rsi,8),%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm6 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm6 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm5 │ │ │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ │ │ + addsd %xmm0,%xmm4 │ │ │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ │ │ + subsd %xmm5,%xmm8 │ │ │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ │ │ + subsd %xmm8,%xmm7 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm6 │ │ │ │ │ │ - vfmadd213sd %xmm4,%xmm6,%xmm5 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm6,%xmm5 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm6,%xmm5 │ │ │ │ │ │ - vaddsd %xmm2,%xmm0,%xmm1 │ │ │ │ │ │ - vsubsd %xmm2,%xmm1,%xmm2 │ │ │ │ │ │ - vsubsd %xmm2,%xmm0,%xmm2 │ │ │ │ │ │ - vaddsd %xmm2,%xmm5,%xmm2 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ │ │ + subsd %xmm5,%xmm8 │ │ │ │ │ │ + addsd %xmm5,%xmm8 │ │ │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ │ │ + subsd %xmm8,%xmm9 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vmulsd %xmm3,%xmm1,%xmm4 │ │ │ │ │ │ - vmovapd %xmm3,%xmm5 │ │ │ │ │ │ - vfmsub213sd %xmm4,%xmm1,%xmm5 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm1,%xmm5 │ │ │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm10 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm2,%xmm3,%xmm5 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + movapd %xmm8,%xmm11 │ │ │ │ │ │ + mulsd %xmm10,%xmm11 │ │ │ │ │ │ + subsd %xmm5,%xmm11 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm12 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm6,%xmm2 │ │ │ │ │ │ + mulsd %xmm12,%xmm8 │ │ │ │ │ │ + addsd %xmm11,%xmm8 │ │ │ │ │ │ + mulsd %xmm9,%xmm10 │ │ │ │ │ │ + addsd %xmm8,%xmm10 │ │ │ │ │ │ + mulsd %xmm12,%xmm9 │ │ │ │ │ │ + addsd %xmm10,%xmm9 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - vsubsd %xmm2,%xmm5,%xmm1 │ │ │ │ │ │ - vaddsd %xmm1,%xmm4,%xmm1 │ │ │ │ │ │ - vaddsd %xmm5,%xmm2,%xmm2 │ │ │ │ │ │ - vaddsd %xmm2,%xmm4,%xmm2 │ │ │ │ │ │ - vucomisd %xmm2,%xmm1 │ │ │ │ │ │ - jne 2b1 <__llvm_libc_18_1_8_::log10(double)+0x2b1> │ │ │ │ │ │ - jp 2b1 <__llvm_libc_18_1_8_::log10(double)+0x2b1> │ │ │ │ │ │ + addsd %xmm9,%xmm4 │ │ │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ │ │ + mulsd %xmm0,%xmm8 │ │ │ │ │ │ + mulsd %xmm8,%xmm2 │ │ │ │ │ │ + addsd %xmm6,%xmm2 │ │ │ │ │ │ + mulsd %xmm8,%xmm2 │ │ │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ │ │ + mulsd %xmm8,%xmm2 │ │ │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ │ │ + unpcklpd %xmm8,%xmm2 │ │ │ │ │ │ + shufpd $0x2,0x0(%rip),%xmm4 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_16-0x5 │ │ │ │ │ │ + mulpd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ + addpd %xmm4,%xmm2 │ │ │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ │ │ + unpckhpd %xmm2,%xmm3 │ │ │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ │ │ + ucomisd %xmm3,%xmm1 │ │ │ │ │ │ + jne 36c <__llvm_libc_18_1_8_::log10(double)+0x36c> │ │ │ │ │ │ + jp 36c <__llvm_libc_18_1_8_::log10(double)+0x36c> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ - jne 60c <__llvm_libc_18_1_8_::log10(double)+0x60c> │ │ │ │ │ │ - vmovapd %xmm1,%xmm0 │ │ │ │ │ │ + jne 6c7 <__llvm_libc_18_1_8_::log10(double)+0x6c7> │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ shl $0x2a,%rcx │ │ │ │ │ │ - je 326 <__llvm_libc_18_1_8_::log10(double)+0x326> │ │ │ │ │ │ + je 3e1 <__llvm_libc_18_1_8_::log10(double)+0x3e1> │ │ │ │ │ │ movabs $0x43abc16d674ec7ff,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jle 392 <__llvm_libc_18_1_8_::log10(double)+0x392> │ │ │ │ │ │ + jle 44d <__llvm_libc_18_1_8_::log10(double)+0x44d> │ │ │ │ │ │ movabs $0x4415af1d78b58c3f,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jle 464 <__llvm_libc_18_1_8_::log10(double)+0x464> │ │ │ │ │ │ + jle 51f <__llvm_libc_18_1_8_::log10(double)+0x51f> │ │ │ │ │ │ movabs $0x4415af1d78b58c40,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 539 <__llvm_libc_18_1_8_::log10(double)+0x539> │ │ │ │ │ │ + je 5f4 <__llvm_libc_18_1_8_::log10(double)+0x5f4> │ │ │ │ │ │ movabs $0x444b1ae4d6e2ef50,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 553 <__llvm_libc_18_1_8_::log10(double)+0x553> │ │ │ │ │ │ + je 60e <__llvm_libc_18_1_8_::log10(double)+0x60e> │ │ │ │ │ │ movabs $0x4480f0cf064dd592,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jne 58b <__llvm_libc_18_1_8_::log10(double)+0x58b> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ - jmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294> │ │ │ │ │ │ + jne 646 <__llvm_libc_18_1_8_::log10(double)+0x646> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ + jmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f> │ │ │ │ │ │ movabs $0x416312cfffffffff,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jle 3d8 <__llvm_libc_18_1_8_::log10(double)+0x3d8> │ │ │ │ │ │ + jle 493 <__llvm_libc_18_1_8_::log10(double)+0x493> │ │ │ │ │ │ movabs $0x4202a05f1fffffff,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jle 497 <__llvm_libc_18_1_8_::log10(double)+0x497> │ │ │ │ │ │ + jle 552 <__llvm_libc_18_1_8_::log10(double)+0x552> │ │ │ │ │ │ movabs $0x426d1a94a1ffffff,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jg 560 <__llvm_libc_18_1_8_::log10(double)+0x560> │ │ │ │ │ │ + jg 61b <__llvm_libc_18_1_8_::log10(double)+0x61b> │ │ │ │ │ │ movabs $0x4202a05f20000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 5a4 <__llvm_libc_18_1_8_::log10(double)+0x5a4> │ │ │ │ │ │ + je 65f <__llvm_libc_18_1_8_::log10(double)+0x65f> │ │ │ │ │ │ movabs $0x42374876e8000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jne 58b <__llvm_libc_18_1_8_::log10(double)+0x58b> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_28-0x4 │ │ │ │ │ │ - jmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294> │ │ │ │ │ │ + jne 646 <__llvm_libc_18_1_8_::log10(double)+0x646> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_30-0x4 │ │ │ │ │ │ + jmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f> │ │ │ │ │ │ movabs $0x4341c37937e07fff,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jg 431 <__llvm_libc_18_1_8_::log10(double)+0x431> │ │ │ │ │ │ + jg 4ec <__llvm_libc_18_1_8_::log10(double)+0x4ec> │ │ │ │ │ │ movabs $0x42d6bcc41e900000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 51f <__llvm_libc_18_1_8_::log10(double)+0x51f> │ │ │ │ │ │ + je 5da <__llvm_libc_18_1_8_::log10(double)+0x5da> │ │ │ │ │ │ movabs $0x430c6bf526340000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jne 58b <__llvm_libc_18_1_8_::log10(double)+0x58b> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_24-0x4 │ │ │ │ │ │ - jmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294> │ │ │ │ │ │ + jne 646 <__llvm_libc_18_1_8_::log10(double)+0x646> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_26-0x4 │ │ │ │ │ │ + jmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f> │ │ │ │ │ │ movabs $0x40c387ffffffffff,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jg 4dd <__llvm_libc_18_1_8_::log10(double)+0x4dd> │ │ │ │ │ │ + jg 598 <__llvm_libc_18_1_8_::log10(double)+0x598> │ │ │ │ │ │ movabs $0x4024000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 5d8 <__llvm_libc_18_1_8_::log10(double)+0x5d8> │ │ │ │ │ │ + je 693 <__llvm_libc_18_1_8_::log10(double)+0x693> │ │ │ │ │ │ movabs $0x4059000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 5f2 <__llvm_libc_18_1_8_::log10(double)+0x5f2> │ │ │ │ │ │ + je 6ad <__llvm_libc_18_1_8_::log10(double)+0x6ad> │ │ │ │ │ │ movabs $0x408f400000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jne 58b <__llvm_libc_18_1_8_::log10(double)+0x58b> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_36-0x4 │ │ │ │ │ │ - jmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294> │ │ │ │ │ │ + jne 646 <__llvm_libc_18_1_8_::log10(double)+0x646> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_38-0x4 │ │ │ │ │ │ + jmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f> │ │ │ │ │ │ movabs $0x4341c37937e08000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 52c <__llvm_libc_18_1_8_::log10(double)+0x52c> │ │ │ │ │ │ + je 5e7 <__llvm_libc_18_1_8_::log10(double)+0x5e7> │ │ │ │ │ │ movabs $0x4376345785d8a000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jne 58b <__llvm_libc_18_1_8_::log10(double)+0x58b> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_22-0x4 │ │ │ │ │ │ - jmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294> │ │ │ │ │ │ + jne 646 <__llvm_libc_18_1_8_::log10(double)+0x646> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_24-0x4 │ │ │ │ │ │ + jmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f> │ │ │ │ │ │ movabs $0x43abc16d674ec800,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 546 <__llvm_libc_18_1_8_::log10(double)+0x546> │ │ │ │ │ │ + je 601 <__llvm_libc_18_1_8_::log10(double)+0x601> │ │ │ │ │ │ movabs $0x43e158e460913d00,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jne 58b <__llvm_libc_18_1_8_::log10(double)+0x58b> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ - jmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294> │ │ │ │ │ │ + jne 646 <__llvm_libc_18_1_8_::log10(double)+0x646> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_22-0x4 │ │ │ │ │ │ + jmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f> │ │ │ │ │ │ movabs $0x416312d000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 5be <__llvm_libc_18_1_8_::log10(double)+0x5be> │ │ │ │ │ │ + je 679 <__llvm_libc_18_1_8_::log10(double)+0x679> │ │ │ │ │ │ movabs $0x4197d78400000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 5cb <__llvm_libc_18_1_8_::log10(double)+0x5cb> │ │ │ │ │ │ + je 686 <__llvm_libc_18_1_8_::log10(double)+0x686> │ │ │ │ │ │ movabs $0x41cdcd6500000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jne 58b <__llvm_libc_18_1_8_::log10(double)+0x58b> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_30-0x4 │ │ │ │ │ │ - jmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294> │ │ │ │ │ │ + jne 646 <__llvm_libc_18_1_8_::log10(double)+0x646> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_32-0x4 │ │ │ │ │ │ + jmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f> │ │ │ │ │ │ movabs $0x40c3880000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 5e5 <__llvm_libc_18_1_8_::log10(double)+0x5e5> │ │ │ │ │ │ + je 6a0 <__llvm_libc_18_1_8_::log10(double)+0x6a0> │ │ │ │ │ │ movabs $0x40f86a0000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 5ff <__llvm_libc_18_1_8_::log10(double)+0x5ff> │ │ │ │ │ │ + je 6ba <__llvm_libc_18_1_8_::log10(double)+0x6ba> │ │ │ │ │ │ movabs $0x412e848000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jne 58b <__llvm_libc_18_1_8_::log10(double)+0x58b> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_33-0x4 │ │ │ │ │ │ - jmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - jmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_23-0x4 │ │ │ │ │ │ - jmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ - jmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ - jmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + jne 646 <__llvm_libc_18_1_8_::log10(double)+0x646> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_35-0x4 │ │ │ │ │ │ + jmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ - jmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294> │ │ │ │ │ │ + jmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_25-0x4 │ │ │ │ │ │ + jmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ + jmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_23-0x4 │ │ │ │ │ │ + jmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ + jmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f> │ │ │ │ │ │ movabs $0x426d1a94a2000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 5b1 <__llvm_libc_18_1_8_::log10(double)+0x5b1> │ │ │ │ │ │ + je 66c <__llvm_libc_18_1_8_::log10(double)+0x66c> │ │ │ │ │ │ movabs $0x42a2309ce5400000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jne 58b <__llvm_libc_18_1_8_::log10(double)+0x58b> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_26-0x4 │ │ │ │ │ │ - jmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294> │ │ │ │ │ │ + jne 646 <__llvm_libc_18_1_8_::log10(double)+0x646> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_28-0x4 │ │ │ │ │ │ + jmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ - jne 60c <__llvm_libc_18_1_8_::log10(double)+0x60c> │ │ │ │ │ │ + jne 6c7 <__llvm_libc_18_1_8_::log10(double)+0x6c7> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ - jmp 5a4 <__llvm_libc_18_1_8_::log10(double)+0x5a4> │ │ │ │ │ │ + jmp 65f <__llvm_libc_18_1_8_::log10(double)+0x65f> │ │ │ │ │ │ R_X86_64_PLT32 .text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_31-0x4 │ │ │ │ │ │ + jmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_29-0x4 │ │ │ │ │ │ - jmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + jmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_34-0x4 │ │ │ │ │ │ + jmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_33-0x4 │ │ │ │ │ │ + jmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_27-0x4 │ │ │ │ │ │ - jmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_32-0x4 │ │ │ │ │ │ - jmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_31-0x4 │ │ │ │ │ │ - jmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_25-0x4 │ │ │ │ │ │ - jmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_35-0x4 │ │ │ │ │ │ - jmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + jmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_37-0x4 │ │ │ │ │ │ - jmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_34-0x4 │ │ │ │ │ │ - jmp 294 <__llvm_libc_18_1_8_::log10(double)+0x294> │ │ │ │ │ │ - call 611 <.LCPI3_0+0x4e1> │ │ │ │ │ │ + jmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_39-0x4 │ │ │ │ │ │ + jmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_36-0x4 │ │ │ │ │ │ + jmp 34f <__llvm_libc_18_1_8_::log10(double)+0x34f> │ │ │ │ │ │ + call 6cc <.LCPI3_0+0x59c> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_12_GLOBAL […] │ │ │ │ │ │ @@ -8,113 +8,114 @@ │ │ │ │ │ │ push %rbp │ │ │ │ │ │ push %r15 │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %r13 │ │ │ │ │ │ push %r12 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x138,%rsp │ │ │ │ │ │ - vmovsd %xmm0,0x30(%rsp) │ │ │ │ │ │ - vcvtsi2ss %edi,%xmm1,%xmm0 │ │ │ │ │ │ + movsd %xmm0,0x30(%rsp) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2ss %edi,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x130(%rsp) │ │ │ │ │ │ - vmovd %xmm0,%edx │ │ │ │ │ │ + movd %xmm0,%edx │ │ │ │ │ │ mov %edx,%eax │ │ │ │ │ │ shr $0x1f,%eax │ │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ │ shr $0x17,%ecx │ │ │ │ │ │ movzbl %cl,%r8d │ │ │ │ │ │ add $0xffffff6a,%r8d │ │ │ │ │ │ mov %edx,%edi │ │ │ │ │ │ and $0x7fffff,%edi │ │ │ │ │ │ lea 0x800000(%rdi),%ecx │ │ │ │ │ │ test $0x7f800000,%edx │ │ │ │ │ │ cmove %edi,%ecx │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ - je 77 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x77> │ │ │ │ │ │ + je 7a <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x7a> │ │ │ │ │ │ mov %ecx,%edi │ │ │ │ │ │ bsr %rdi,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ │ or $0x40,%edx │ │ │ │ │ │ sub %edx,%r8d │ │ │ │ │ │ shl %cl,%rdi │ │ │ │ │ │ - jmp 79 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x79> │ │ │ │ │ │ + jmp 7c <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x7c> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ movw $0xaaaa,0x111(%rsp) │ │ │ │ │ │ movb $0xaa,0x113(%rsp) │ │ │ │ │ │ mov %al,0x110(%rsp) │ │ │ │ │ │ lea -0x1(%r8),%eax │ │ │ │ │ │ mov %eax,0x114(%rsp) │ │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ │ - je fc <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0xfc> │ │ │ │ │ │ + je ff <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0xff> │ │ │ │ │ │ movabs $0x8f8959ac0b7c9178,%rcx │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ mul %rcx │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ movabs $0x9a209a84fbcff798,%rdx │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ mul %rdx │ │ │ │ │ │ add %rcx,%rax │ │ │ │ │ │ adc $0x0,%rdx │ │ │ │ │ │ mov %rax,0x118(%rsp) │ │ │ │ │ │ mov %rdx,0x120(%rsp) │ │ │ │ │ │ - js 112 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x112> │ │ │ │ │ │ + js 115 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x115> │ │ │ │ │ │ add $0xfffffffe,%r8d │ │ │ │ │ │ mov %r8d,0x114(%rsp) │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,0x118(%rsp) │ │ │ │ │ │ - jmp 10a <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x10a> │ │ │ │ │ │ + jmp 10d <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x10d> │ │ │ │ │ │ movq $0x0,0x118(%rsp) │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ mov %rdx,0x120(%rsp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%r14 │ │ │ │ │ │ mov %esi,%eax │ │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ │ lea 0x0(%rip),%rbx │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE-0x4 │ │ │ │ │ │ mov 0x120(%rsp),%rcx │ │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ │ - vmovaps 0x110(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movaps 0x110(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ mov 0x10(%rbx,%rax,8),%rcx │ │ │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ │ │ - vmovups (%rbx,%rax,8),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups (%rbx,%rax,8),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ lea 0xf8(%rsp),%rdi │ │ │ │ │ │ - call 166 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x166> │ │ │ │ │ │ + call 165 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x165> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov 0x108(%rsp),%rax │ │ │ │ │ │ mov %rax,0x120(%rsp) │ │ │ │ │ │ - vmovups 0xf8(%rsp),%xmm0 │ │ │ │ │ │ - vmovaps %xmm0,0x110(%rsp) │ │ │ │ │ │ + movups 0xf8(%rsp),%xmm0 │ │ │ │ │ │ + movaps %xmm0,0x110(%rsp) │ │ │ │ │ │ mov %r14,0xf8(%rsp) │ │ │ │ │ │ mov %r14,0x100(%rsp) │ │ │ │ │ │ mov %r14,0x108(%rsp) │ │ │ │ │ │ lea 0xf8(%rsp),%rdi │ │ │ │ │ │ lea 0x110(%rsp),%rdx │ │ │ │ │ │ - vmovsd 0x30(%rsp),%xmm0 │ │ │ │ │ │ + movsd 0x30(%rsp),%xmm0 │ │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ │ - call 1be <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x1be> │ │ │ │ │ │ + call 1bb <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x1bb> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)-0x4 │ │ │ │ │ │ movzbl 0xf8(%rsp),%ebp │ │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ │ not %dil │ │ │ │ │ │ mov 0xfc(%rsp),%r12d │ │ │ │ │ │ mov 0x100(%rsp),%r14 │ │ │ │ │ │ mov 0x108(%rsp),%rbx │ │ │ │ │ │ and $0x1,%dil │ │ │ │ │ │ lea -0x3(%r12),%r8d │ │ │ │ │ │ mov %r14,%rax │ │ │ │ │ │ or %rbx,%rax │ │ │ │ │ │ sete %r13b │ │ │ │ │ │ - jne 1fe <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x1fe> │ │ │ │ │ │ + jne 1fb <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x1fb> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - jmp 24d <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x24d> │ │ │ │ │ │ + jmp 24a <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x24a> │ │ │ │ │ │ movabs $0xde5bd8a9373f89a7,%r9 │ │ │ │ │ │ mov %r14,%rax │ │ │ │ │ │ mul %r9 │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ movabs $0x6903c4ce1582517d,%rdx │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ @@ -124,117 +125,117 @@ │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ cmp %rdx,%rsi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ mul %r9 │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ - js 24d <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x24d> │ │ │ │ │ │ + js 24a <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x24a> │ │ │ │ │ │ lea -0x4(%r12),%r8d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %dil,0xc8(%rsp) │ │ │ │ │ │ movw $0xaaaa,0xc9(%rsp) │ │ │ │ │ │ movb $0xaa,0xcb(%rsp) │ │ │ │ │ │ mov %r8d,0xcc(%rsp) │ │ │ │ │ │ mov %rax,0xd0(%rsp) │ │ │ │ │ │ mov %rdx,0xd8(%rsp) │ │ │ │ │ │ - vmovups 0x0(%rip),%xmm0 │ │ │ │ │ │ + movups 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE+0x14 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movabs $0x943d3b1b7a1af679,%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ │ - vmovups 0xc8(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups 0xc8(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea 0xe0(%rsp),%rdi │ │ │ │ │ │ - call 2bc <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x2bc> │ │ │ │ │ │ + call 2b5 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x2b5> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ xor 0xe0(%rsp),%bpl │ │ │ │ │ │ mov 0xe4(%rsp),%r10d │ │ │ │ │ │ and $0x1,%bpl │ │ │ │ │ │ lea (%r10,%r12,1),%r9d │ │ │ │ │ │ add $0x80,%r9d │ │ │ │ │ │ test %r13b,%r13b │ │ │ │ │ │ - jne 2fc <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x2fc> │ │ │ │ │ │ + jne 2f5 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x2f5> │ │ │ │ │ │ mov 0xe8(%rsp),%rsi │ │ │ │ │ │ mov 0xf0(%rsp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne 531 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x531> │ │ │ │ │ │ + jne 51e <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x51e> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ movzbl 0xf8(%rsp),%ebx │ │ │ │ │ │ mov 0xfc(%rsp),%r12d │ │ │ │ │ │ mov 0x100(%rsp),%r15 │ │ │ │ │ │ mov 0x108(%rsp),%r13 │ │ │ │ │ │ mov %bpl,0x98(%rsp) │ │ │ │ │ │ movw $0xaaaa,0x99(%rsp) │ │ │ │ │ │ movb $0xaa,0x9b(%rsp) │ │ │ │ │ │ mov %r9d,0x9c(%rsp) │ │ │ │ │ │ mov %rax,0xa0(%rsp) │ │ │ │ │ │ mov %rdx,0xa8(%rsp) │ │ │ │ │ │ - vmovaps 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE+0x2c │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movabs $0xde5bd8a937287195,%r14 │ │ │ │ │ │ mov %r14,0x28(%rsp) │ │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ │ - vmovups 0x98(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups 0x98(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea 0xb0(%rsp),%rdi │ │ │ │ │ │ - call 38f <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x38f> │ │ │ │ │ │ + call 384 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x384> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov 0xb4(%rsp),%r10d │ │ │ │ │ │ xor 0xb0(%rsp),%bl │ │ │ │ │ │ and $0x1,%bl │ │ │ │ │ │ lea (%r10,%r12,1),%r9d │ │ │ │ │ │ add $0x80,%r9d │ │ │ │ │ │ mov %r15,%rax │ │ │ │ │ │ or %r13,%rax │ │ │ │ │ │ - je 3d0 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x3d0> │ │ │ │ │ │ + je 3c5 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x3c5> │ │ │ │ │ │ mov 0xb8(%rsp),%rsi │ │ │ │ │ │ mov 0xc0(%rsp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne 57b <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x57b> │ │ │ │ │ │ + jne 568 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x568> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ movzbl 0xf8(%rsp),%ebp │ │ │ │ │ │ mov 0xfc(%rsp),%r12d │ │ │ │ │ │ mov 0x100(%rsp),%r15 │ │ │ │ │ │ mov 0x108(%rsp),%r13 │ │ │ │ │ │ mov %bl,0x68(%rsp) │ │ │ │ │ │ movw $0xaaaa,0x69(%rsp) │ │ │ │ │ │ movb $0xaa,0x6b(%rsp) │ │ │ │ │ │ mov %r9d,0x6c(%rsp) │ │ │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ │ │ mov %rdx,0x78(%rsp) │ │ │ │ │ │ - vmovups 0x0(%rip),%xmm0 │ │ │ │ │ │ + movups 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE+0x44 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov %r14,0x28(%rsp) │ │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ │ - vmovups 0x68(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups 0x68(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea 0x80(%rsp),%rdi │ │ │ │ │ │ - call 443 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x443> │ │ │ │ │ │ + call 434 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x434> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ movzbl 0x80(%rsp),%r9d │ │ │ │ │ │ mov 0x84(%rsp),%r11d │ │ │ │ │ │ lea (%r11,%r12,1),%r10d │ │ │ │ │ │ add $0x80,%r10d │ │ │ │ │ │ mov %r15,%rax │ │ │ │ │ │ or %r13,%rax │ │ │ │ │ │ - je 483 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x483> │ │ │ │ │ │ + je 474 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x474> │ │ │ │ │ │ mov 0x88(%rsp),%rsi │ │ │ │ │ │ mov 0x90(%rsp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne 5c5 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x5c5> │ │ │ │ │ │ + jne 5b2 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x5b2> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %bpl,%r9b │ │ │ │ │ │ and $0x1,%r9b │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rcx │ │ │ │ │ │ mov %rcx,0x50(%rsp) │ │ │ │ │ │ mov %rcx,0x58(%rsp) │ │ │ │ │ │ @@ -242,30 +243,30 @@ │ │ │ │ │ │ mov %r9b,0x38(%rsp) │ │ │ │ │ │ movw $0xaaaa,0x39(%rsp) │ │ │ │ │ │ movb $0xaa,0x3b(%rsp) │ │ │ │ │ │ mov %r10d,0x3c(%rsp) │ │ │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ │ │ mov %rdx,0x48(%rsp) │ │ │ │ │ │ mov %rdx,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x38(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups 0x38(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov 0x120(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovaps 0x110(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movaps 0x110(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea 0x50(%rsp),%rbx │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call 500 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x500> │ │ │ │ │ │ + call 4ed <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x4ed> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call 508 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x508> │ │ │ │ │ │ + call 4f5 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x4f5> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x130(%rsp),%rax │ │ │ │ │ │ - jne 60f <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x60f> │ │ │ │ │ │ + jne 5fc <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x5fc> │ │ │ │ │ │ add $0x138,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ @@ -281,21 +282,21 @@ │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ cmp %rdx,%rdi │ │ │ │ │ │ setb %sil │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %rbx │ │ │ │ │ │ add %rdi,%rax │ │ │ │ │ │ adc %rsi,%rdx │ │ │ │ │ │ - js 300 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x300> │ │ │ │ │ │ + js 2f9 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x2f9> │ │ │ │ │ │ add %r12d,%r10d │ │ │ │ │ │ add $0x7f,%r10d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %r10d,%r9d │ │ │ │ │ │ - jmp 300 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x300> │ │ │ │ │ │ + jmp 2f9 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x2f9> │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r15 │ │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ mul %r13 │ │ │ │ │ │ add %r8,%rax │ │ │ │ │ │ @@ -303,21 +304,21 @@ │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ cmp %rdx,%rdi │ │ │ │ │ │ setb %sil │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r13 │ │ │ │ │ │ add %rdi,%rax │ │ │ │ │ │ adc %rsi,%rdx │ │ │ │ │ │ - js 3d4 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x3d4> │ │ │ │ │ │ + js 3c9 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x3c9> │ │ │ │ │ │ add %r12d,%r10d │ │ │ │ │ │ add $0x7f,%r10d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %r10d,%r9d │ │ │ │ │ │ - jmp 3d4 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x3d4> │ │ │ │ │ │ + jmp 3c9 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x3c9> │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r15 │ │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ mul %r13 │ │ │ │ │ │ add %r8,%rax │ │ │ │ │ │ @@ -325,16 +326,16 @@ │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ cmp %rdx,%rdi │ │ │ │ │ │ setb %sil │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r13 │ │ │ │ │ │ add %rdi,%rax │ │ │ │ │ │ adc %rsi,%rdx │ │ │ │ │ │ - js 487 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x487> │ │ │ │ │ │ + js 478 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x478> │ │ │ │ │ │ add %r12d,%r11d │ │ │ │ │ │ add $0x7f,%r11d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %r11d,%r10d │ │ │ │ │ │ - jmp 487 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x487> │ │ │ │ │ │ - call 614 <.LCPI3_0+0x4e4> │ │ │ │ │ │ + jmp 478 <__llvm_libc_18_1_8_::(anonymous namespace)::log10_accurate(int, int, double)+0x478> │ │ │ │ │ │ + call 601 <.LCPI3_0+0x4d1> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil9q […] │ │ │ │ │ │ @@ -9,85 +9,85 @@ │ │ │ │ │ │ push %rbx │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ lea 0x28(%rsp),%r11 │ │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ │ mov 0x20(%rsp),%r10 │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ or %r10,%rcx │ │ │ │ │ │ - jne 32 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x32> │ │ │ │ │ │ + jne 30 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x30> │ │ │ │ │ │ mov 0x10(%r11),%rcx │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ - vmovups (%r11),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + movups (%r11),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ ret │ │ │ │ │ │ lea 0x10(%rsp),%r8 │ │ │ │ │ │ mov 0x8(%r11),%rdi │ │ │ │ │ │ mov 0x10(%r11),%r9 │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ or %r9,%rcx │ │ │ │ │ │ - jne 5a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x5a> │ │ │ │ │ │ + jne 56 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x56> │ │ │ │ │ │ mov 0x10(%r8),%rcx │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ - vmovups (%r8),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + movups (%r8),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ ret │ │ │ │ │ │ mov 0x4(%r8),%edx │ │ │ │ │ │ mov 0x4(%r11),%ebx │ │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ │ sub %ebx,%ecx │ │ │ │ │ │ - jle 76 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x76> │ │ │ │ │ │ + jle 72 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x72> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - jbe 8a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x8a> │ │ │ │ │ │ + jbe 86 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x86> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ mov %edx,%ebx │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ - jmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8> │ │ │ │ │ │ + jmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4> │ │ │ │ │ │ mov %ebx,%ecx │ │ │ │ │ │ sub %edx,%ecx │ │ │ │ │ │ - jle b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8> │ │ │ │ │ │ + jle b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - jbe a2 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xa2> │ │ │ │ │ │ + jbe 9e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x9e> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ - jmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8> │ │ │ │ │ │ + jmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4> │ │ │ │ │ │ shrd %cl,%r9,%rdi │ │ │ │ │ │ shr %cl,%r9 │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r9,%rdi │ │ │ │ │ │ cmovne %rbx,%r9 │ │ │ │ │ │ mov %edx,%ebx │ │ │ │ │ │ - jmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8> │ │ │ │ │ │ + jmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4> │ │ │ │ │ │ shrd %cl,%r10,%rsi │ │ │ │ │ │ shr %cl,%r10 │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r10,%rsi │ │ │ │ │ │ cmovne %rdx,%r10 │ │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ │ movzbl (%r8),%r8d │ │ │ │ │ │ movzbl (%r11),%ecx │ │ │ │ │ │ mov %ecx,%r11d │ │ │ │ │ │ xor %r8b,%r11b │ │ │ │ │ │ test $0x1,%r11b │ │ │ │ │ │ - jne 11d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x11d> │ │ │ │ │ │ + jne 119 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x119> │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ add %rsi,%rcx │ │ │ │ │ │ mov %r10,%r11 │ │ │ │ │ │ adc $0x0,%r11 │ │ │ │ │ │ add %rsi,%rdi │ │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ │ adc %r10,%rcx │ │ │ │ │ │ cmp %r10,%r11 │ │ │ │ │ │ - jb ec <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xec> │ │ │ │ │ │ + jb e8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xe8> │ │ │ │ │ │ cmp %r9,%rcx │ │ │ │ │ │ - jae 103 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x103> │ │ │ │ │ │ + jae ff <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xff> │ │ │ │ │ │ shrd $0x1,%rcx,%rdi │ │ │ │ │ │ inc %edx │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%rsi │ │ │ │ │ │ or %rsi,%rcx │ │ │ │ │ │ mov %r8b,(%rax) │ │ │ │ │ │ movw $0xaaaa,0x1(%rax) │ │ │ │ │ │ @@ -95,39 +95,39 @@ │ │ │ │ │ │ mov %edx,0x4(%rax) │ │ │ │ │ │ mov %rdi,0x8(%rax) │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ ret │ │ │ │ │ │ mov %r10,%r11 │ │ │ │ │ │ sub %r9,%r11 │ │ │ │ │ │ - ja 12c <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x12c> │ │ │ │ │ │ - jb 141 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141> │ │ │ │ │ │ + ja 128 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x128> │ │ │ │ │ │ + jb 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d> │ │ │ │ │ │ cmp %rdi,%rsi │ │ │ │ │ │ - jb 141 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141> │ │ │ │ │ │ + jb 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rdi,%rsi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r11 │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - jne 162 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x162> │ │ │ │ │ │ - jmp 19d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d> │ │ │ │ │ │ + jne 15e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x15e> │ │ │ │ │ │ + jmp 199 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ sub %rsi,%rdi │ │ │ │ │ │ setb %dl │ │ │ │ │ │ sub %r10,%r9 │ │ │ │ │ │ sub %rdx,%r9 │ │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ │ mov %ecx,%r8d │ │ │ │ │ │ mov %rdi,%rsi │ │ │ │ │ │ mov %r9,%r11 │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - je 19d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d> │ │ │ │ │ │ - je 19a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19a> │ │ │ │ │ │ + je 199 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199> │ │ │ │ │ │ + je 196 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x196> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test %r11,%r11 │ │ │ │ │ │ sete %dil │ │ │ │ │ │ mov %r11,%rcx │ │ │ │ │ │ cmove %rsi,%rcx │ │ │ │ │ │ shl $0x6,%edi │ │ │ │ │ │ bsr %rcx,%rcx │ │ │ │ │ │ @@ -136,15 +136,15 @@ │ │ │ │ │ │ shld %cl,%rsi,%r11 │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ sub %ecx,%edx │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rsi,%r11 │ │ │ │ │ │ cmove %rsi,%rdi │ │ │ │ │ │ - jmp 1a2 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x1a2> │ │ │ │ │ │ + jmp 19e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19e> │ │ │ │ │ │ add $0xffffff80,%edx │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ mov %r8b,(%rax) │ │ │ │ │ │ movw $0xaaaa,0x1(%rax) │ │ │ │ │ │ movb $0xaa,0x3(%rax) │ │ │ │ │ │ mov %edx,0x4(%rax) │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_19log_ran […] │ │ │ │ │ │ @@ -14,66 +14,66 @@ │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x58,%rsp │ │ │ │ │ │ mov %rdx,%r14 │ │ │ │ │ │ mov %rsi,%r15 │ │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm0 # 31 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x31> │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 # 31 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x31> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vcvttsd2si %xmm0,%r12 │ │ │ │ │ │ + cvttsd2si %xmm0,%r12 │ │ │ │ │ │ movabs $0x10200000000000,%r13 │ │ │ │ │ │ add %r12,%r13 │ │ │ │ │ │ sar $0x2e,%r13 │ │ │ │ │ │ lea 0x0(,%r13,2),%rax │ │ │ │ │ │ add %r13,%rax │ │ │ │ │ │ mov 0xc10(%rsi,%rax,8),%rcx │ │ │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ │ │ - vmovups 0xc00(%rsi,%rax,8),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups 0xc00(%rsi,%rax,8),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov 0x10(%rdx),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups (%rdx),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups (%rdx),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea 0x38(%rsp),%rdi │ │ │ │ │ │ - call 8a <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x8a> │ │ │ │ │ │ + call 86 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x86> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ │ │ - vmovups 0x38(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%r14) │ │ │ │ │ │ - mov 0x0(%rip),%rax # a5 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0xa5> │ │ │ │ │ │ + movups 0x38(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%r14) │ │ │ │ │ │ + mov 0x0(%rip),%rax # 9f <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x9f> │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::S2-0x4 │ │ │ │ │ │ movslq (%rax,%r13,4),%rax │ │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ │ shl $0x10,%rcx │ │ │ │ │ │ movabs $0x1000000000000000,%r13 │ │ │ │ │ │ add %r12,%r13 │ │ │ │ │ │ imul %rax,%r13 │ │ │ │ │ │ add %rcx,%r13 │ │ │ │ │ │ movabs $0x2840000000000000,%r12 │ │ │ │ │ │ add %r13,%r12 │ │ │ │ │ │ sar $0x37,%r12 │ │ │ │ │ │ lea (%r12,%r12,2),%rax │ │ │ │ │ │ mov 0x1e28(%r15,%rax,8),%rcx │ │ │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x1e18(%r15,%rax,8),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups 0x1e18(%r15,%rax,8),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups (%r14),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups (%r14),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea 0x38(%rsp),%rdi │ │ │ │ │ │ - call 113 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x113> │ │ │ │ │ │ + call 109 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x109> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ │ │ - vmovups 0x38(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%r14) │ │ │ │ │ │ - mov 0x0(%rip),%rax # 12e <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x12e> │ │ │ │ │ │ + movups 0x38(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%r14) │ │ │ │ │ │ + mov 0x0(%rip),%rax # 122 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x122> │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::S3-0x4 │ │ │ │ │ │ movslq (%rax,%r12,4),%rax │ │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ │ shl $0x37,%r12 │ │ │ │ │ │ add %r13,%r12 │ │ │ │ │ │ imul %r13 │ │ │ │ │ │ mov %r12,%r13 │ │ │ │ │ │ @@ -87,28 +87,28 @@ │ │ │ │ │ │ add $0x83,%eax │ │ │ │ │ │ sar $1,%eax │ │ │ │ │ │ movslq %eax,%rbp │ │ │ │ │ │ lea 0x0(,%rbp,2),%rax │ │ │ │ │ │ add %rbp,%rax │ │ │ │ │ │ mov 0x2d40(%r15,%rax,8),%rcx │ │ │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x2d30(%r15,%rax,8),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups 0x2d30(%r15,%rax,8),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups (%r14),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups (%r14),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea 0x38(%rsp),%rdi │ │ │ │ │ │ - call 1ab <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x1ab> │ │ │ │ │ │ + call 19b <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x19b> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ │ │ - vmovups 0x38(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%r14) │ │ │ │ │ │ - mov 0x0(%rip),%rax # 1c6 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x1c6> │ │ │ │ │ │ + movups 0x38(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%r14) │ │ │ │ │ │ + mov 0x0(%rip),%rax # 1b4 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x1b4> │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::S4-0x4 │ │ │ │ │ │ movslq (%rax,%rbp,4),%rcx │ │ │ │ │ │ movabs $0x200000000,%rsi │ │ │ │ │ │ add %r13,%rsi │ │ │ │ │ │ mov %r12,%rax │ │ │ │ │ │ mul %rcx │ │ │ │ │ │ imul %rcx,%rsi │ │ │ │ │ │ @@ -117,41 +117,41 @@ │ │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ │ shl $0x1c,%rdi │ │ │ │ │ │ imul %r12,%rcx │ │ │ │ │ │ add %rsi,%rdx │ │ │ │ │ │ add %rcx,%rdx │ │ │ │ │ │ add %rdi,%rax │ │ │ │ │ │ adc %r13,%rdx │ │ │ │ │ │ - js 23f <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x23f> │ │ │ │ │ │ + js 22d <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x22d> │ │ │ │ │ │ movb $0x0,(%rbx) │ │ │ │ │ │ movl $0xffffff83,0x4(%rbx) │ │ │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ │ │ mov %rdx,0x10(%rbx) │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ or %rax,%rcx │ │ │ │ │ │ - je 2ae <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x2ae> │ │ │ │ │ │ + je 29c <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x29c> │ │ │ │ │ │ lea 0x4(%rbx),%rdi │ │ │ │ │ │ lea 0x8(%rbx),%r8 │ │ │ │ │ │ lea 0x10(%rbx),%r9 │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ sete %cl │ │ │ │ │ │ mov %rdx,%r10 │ │ │ │ │ │ cmove %rax,%r10 │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ - jmp 27a <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x27a> │ │ │ │ │ │ + jmp 268 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x268> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ neg %rax │ │ │ │ │ │ sbb %rdx,%rsi │ │ │ │ │ │ movb $0x1,(%rbx) │ │ │ │ │ │ movl $0xffffff83,0x4(%rbx) │ │ │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ │ │ mov %rsi,0x10(%rbx) │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ or %rax,%rcx │ │ │ │ │ │ - je 2ae <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x2ae> │ │ │ │ │ │ + je 29c <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x29c> │ │ │ │ │ │ lea 0x4(%rbx),%rdi │ │ │ │ │ │ lea 0x8(%rbx),%r8 │ │ │ │ │ │ lea 0x10(%rbx),%r9 │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ sete %cl │ │ │ │ │ │ mov %rax,%r10 │ │ │ │ │ │ cmovne %rsi,%r10 │ │ │ │ │ │ @@ -169,19 +169,19 @@ │ │ │ │ │ │ mov $0xffffff83,%eax │ │ │ │ │ │ sub %ecx,%eax │ │ │ │ │ │ mov %eax,(%rdi) │ │ │ │ │ │ mov %rdx,(%r8) │ │ │ │ │ │ mov %rsi,(%r9) │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x50(%rsp),%rax │ │ │ │ │ │ - jne 2d0 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x2d0> │ │ │ │ │ │ + jne 2be <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x2be> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x58,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 2d5 <.LCPI3_0+0x1a5> │ │ │ │ │ │ + call 2c3 <.LCPI3_0+0x193> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst16 {} │ │ │ │ │ │ @@ -1,5 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst16': │ │ │ │ │ │ - 0x00000000 00000000 000090c6 00000000 00009046 ...............F │ │ │ │ │ │ - 0x00000010 00000000 000050b9 00000000 00005039 ......P.......P9 │ │ │ │ │ │ + 0x00000000 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ + 0x00000010 00000000 00000000 00000000 0000a03a ...............: │ │ │ │ │ │ + 0x00000020 0ee52615 7bcbdb3f 00000000 0000c03c ..&.{..?.......< │ │ │ │ │ │ + 0x00000030 00000000 000090c6 00000000 00009046 ...............F │ │ │ │ │ │ + 0x00000040 00000000 000050b9 00000000 00005039 ......P.......P9 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_18_1_8_6fputil1 […] │ │ │ │ │ │ @@ -4,18 +4,18 @@ │ │ │ │ │ │ Disassembly of section .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const>: │ │ │ │ │ │ __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const: │ │ │ │ │ │ endbr64 │ │ │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ │ │ - vxorpd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ or %rsi,%rax │ │ │ │ │ │ - je 190 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x190> │ │ │ │ │ │ + je 19b <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x19b> │ │ │ │ │ │ push %r15 │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %r12 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ mov 0x4(%rdi),%edx │ │ │ │ │ │ lea 0x47e(%rdx),%r9d │ │ │ │ │ │ mov $0xfffffbce,%eax │ │ │ │ │ │ @@ -35,29 +35,29 @@ │ │ │ │ │ │ shr %cl,%r10 │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmove %r9,%r10 │ │ │ │ │ │ movabs $0xfffffffffffff,%rbx │ │ │ │ │ │ and %r10,%rbx │ │ │ │ │ │ movabs $0x8000000000000000,%r9 │ │ │ │ │ │ movabs $0x7ff0000000000000,%r11 │ │ │ │ │ │ - movzbl (%rdi),%edi │ │ │ │ │ │ - mov %rax,%r10 │ │ │ │ │ │ - shl $0x34,%r10 │ │ │ │ │ │ - lea (%r10,%rbx,1),%r14 │ │ │ │ │ │ + movzbl (%rdi),%r10d │ │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ │ + shl $0x34,%rdi │ │ │ │ │ │ + lea (%rdi,%rbx,1),%r14 │ │ │ │ │ │ or %r9,%r14 │ │ │ │ │ │ - mov %r10,%r15 │ │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ │ and %r11,%r15 │ │ │ │ │ │ or %rbx,%r15 │ │ │ │ │ │ - test %dil,%dil │ │ │ │ │ │ + test %r10b,%r10b │ │ │ │ │ │ cmovne %r14,%r15 │ │ │ │ │ │ dec %ecx │ │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ shld %cl,%rbx,%r14 │ │ │ │ │ │ - vmovq %r15,%xmm1 │ │ │ │ │ │ + movq %r15,%xmm1 │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ shl %cl,%rbx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rbx,%r14 │ │ │ │ │ │ cmovne %r15,%rbx │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ cmova %r15,%r14 │ │ │ │ │ │ @@ -74,45 +74,48 @@ │ │ │ │ │ │ and %r8,%rcx │ │ │ │ │ │ and %rsi,%r15 │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ or %rcx,%r15 │ │ │ │ │ │ setne %sil │ │ │ │ │ │ lea (%rsi,%r12,2),%ecx │ │ │ │ │ │ cmp $0x36,%eax │ │ │ │ │ │ - jg 150 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x150> │ │ │ │ │ │ + jg 158 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x158> │ │ │ │ │ │ add $0x34,%eax │ │ │ │ │ │ shl $0x34,%rax │ │ │ │ │ │ or %rax,%r9 │ │ │ │ │ │ and %r11,%rax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - test %dil,%dil │ │ │ │ │ │ + test %r10b,%r10b │ │ │ │ │ │ sete %dl │ │ │ │ │ │ cmovne %r9,%rax │ │ │ │ │ │ - vcvtsi2sd %ecx,%xmm2,%xmm0 │ │ │ │ │ │ - vmovq %rax,%xmm2 │ │ │ │ │ │ - lea 0x0(%rip),%rax # 138 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x138> │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ + cvtsi2sd %ecx,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + lea 0x0(%rip),%rax # 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x13d> │ │ │ │ │ │ R_X86_64_PC32 .LCPI4_0-0x4 │ │ │ │ │ │ - vmulsd (%rax,%rdx,8),%xmm1,%xmm1 │ │ │ │ │ │ - vfmadd231sd %xmm0,%xmm2,%xmm1 │ │ │ │ │ │ - lea 0x0(%rip),%rax # 149 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x149> │ │ │ │ │ │ + mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ │ │ + lea 0x0(%rip),%rax # 14d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x14d> │ │ │ │ │ │ R_X86_64_PC32 .LCPI4_1-0x4 │ │ │ │ │ │ - vmulsd (%rax,%rdx,8),%xmm1,%xmm0 │ │ │ │ │ │ - jmp 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189> │ │ │ │ │ │ + mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ + jmp 194 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x194> │ │ │ │ │ │ add $0xfca,%eax │ │ │ │ │ │ shl $0x34,%rax │ │ │ │ │ │ or %rax,%r9 │ │ │ │ │ │ and %r11,%rax │ │ │ │ │ │ - test %dil,%dil │ │ │ │ │ │ + test %r10b,%r10b │ │ │ │ │ │ cmovne %r9,%rax │ │ │ │ │ │ - vmovq %rax,%xmm2 │ │ │ │ │ │ - vcvtsi2sd %ecx,%xmm3,%xmm0 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm2,%xmm0 │ │ │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ cmp $0xfffffb82,%edx │ │ │ │ │ │ - jg 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189> │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ - sub %r10,%rax │ │ │ │ │ │ - vmovq %rax,%xmm0 │ │ │ │ │ │ + jg 194 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x194> │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ + sub %rdi,%rax │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ ret │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.llvm_addrsig {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.llvm_addrsig': │ │ │ │ │ │ - 0x00000000 3e422c >B, │ │ │ │ │ │ + 0x00000000 40452e @E. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,68 +1,71 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0 │ │ │ │ │ │ - 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP │ │ │ │ │ │ - 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L │ │ │ │ │ │ - 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6. │ │ │ │ │ │ - 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_ │ │ │ │ │ │ - 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI │ │ │ │ │ │ - 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11.. │ │ │ │ │ │ - 0x00000070 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_ │ │ │ │ │ │ - 0x00000080 3133002e 4c435049 305f3134 002e4c43 13..LCPI0_14..LC │ │ │ │ │ │ - 0x00000090 5049305f 3135002e 4c435049 305f3136 PI0_15..LCPI0_16 │ │ │ │ │ │ - 0x000000a0 002e4c43 5049305f 3137002e 4c435049 ..LCPI0_17..LCPI │ │ │ │ │ │ + 0x00000010 5f313600 2e4c4350 49305f31 37002e4c _16..LCPI0_17..L │ │ │ │ │ │ + 0x00000020 43504930 5f31002e 4c435049 305f3200 CPI0_1..LCPI0_2. │ │ │ │ │ │ + 0x00000030 2e4c4350 49305f33 002e4c43 5049305f .LCPI0_3..LCPI0_ │ │ │ │ │ │ + 0x00000040 34002e4c 43504930 5f35002e 4c435049 4..LCPI0_5..LCPI │ │ │ │ │ │ + 0x00000050 305f3600 2e4c4350 49305f37 002e4c43 0_6..LCPI0_7..LC │ │ │ │ │ │ + 0x00000060 5049305f 38002e4c 43504930 5f39002e PI0_8..LCPI0_9.. │ │ │ │ │ │ + 0x00000070 4c435049 305f3130 002e4c43 5049305f LCPI0_10..LCPI0_ │ │ │ │ │ │ + 0x00000080 3131002e 4c435049 305f3132 002e4c43 11..LCPI0_12..LC │ │ │ │ │ │ + 0x00000090 5049305f 3133002e 4c435049 305f3134 PI0_13..LCPI0_14 │ │ │ │ │ │ + 0x000000a0 002e4c43 5049305f 3135002e 4c435049 ..LCPI0_15..LCPI │ │ │ │ │ │ 0x000000b0 305f3138 002e4c43 5049305f 3139002e 0_18..LCPI0_19.. │ │ │ │ │ │ 0x000000c0 4c435049 305f3230 002e4c43 5049305f LCPI0_20..LCPI0_ │ │ │ │ │ │ 0x000000d0 3231002e 4c435049 305f3232 002e4c43 21..LCPI0_22..LC │ │ │ │ │ │ 0x000000e0 5049305f 3233002e 4c435049 305f3234 PI0_23..LCPI0_24 │ │ │ │ │ │ 0x000000f0 002e4c43 5049305f 3235002e 4c435049 ..LCPI0_25..LCPI │ │ │ │ │ │ 0x00000100 305f3236 002e4c43 5049305f 3237002e 0_26..LCPI0_27.. │ │ │ │ │ │ 0x00000110 4c435049 305f3238 002e4c43 5049305f LCPI0_28..LCPI0_ │ │ │ │ │ │ 0x00000120 3239002e 4c435049 305f3330 002e4c43 29..LCPI0_30..LC │ │ │ │ │ │ 0x00000130 5049305f 3331002e 4c435049 305f3332 PI0_31..LCPI0_32 │ │ │ │ │ │ 0x00000140 002e4c43 5049305f 3333002e 4c435049 ..LCPI0_33..LCPI │ │ │ │ │ │ 0x00000150 305f3334 002e4c43 5049305f 3335002e 0_34..LCPI0_35.. │ │ │ │ │ │ 0x00000160 4c435049 305f3336 002e4c43 5049305f LCPI0_36..LCPI0_ │ │ │ │ │ │ - 0x00000170 3337002e 4c435049 305f3338 005f5a4e 37..LCPI0_38._ZN │ │ │ │ │ │ - 0x00000180 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18 │ │ │ │ │ │ - 0x00000190 5f315f38 5f31325f 474c4f42 414c5f5f _1_8_12_GLOBAL__ │ │ │ │ │ │ - 0x000001a0 4e5f3131 346c6f67 31305f61 63637572 N_114log10_accur │ │ │ │ │ │ - 0x000001b0 61746545 69696400 5f5a4e31 395f5f6c ateEiid._ZN19__l │ │ │ │ │ │ - 0x000001c0 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_ │ │ │ │ │ │ - 0x000001d0 31325f47 4c4f4241 4c5f5f4e 5f313131 12_GLOBAL__N_111 │ │ │ │ │ │ - 0x000001e0 4c4f4731 305f5441 424c4545 005f5a4e LOG10_TABLEE._ZN │ │ │ │ │ │ - 0x000001f0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18 │ │ │ │ │ │ - 0x00000200 5f315f38 5f31325f 474c4f42 414c5f5f _1_8_12_GLOBAL__ │ │ │ │ │ │ - 0x00000210 4e5f3131 30424947 5f434f45 46465345 N_110BIG_COEFFSE │ │ │ │ │ │ - 0x00000220 002e4c43 5049335f 30002e4c 43504934 ..LCPI3_0..LCPI4 │ │ │ │ │ │ - 0x00000230 5f30002e 4c435049 345f3100 6c6f6731 _0..LCPI4_1.log1 │ │ │ │ │ │ - 0x00000240 30005f5f 6572726e 6f5f6c6f 63617469 0.__errno_locati │ │ │ │ │ │ - 0x00000250 6f6e005f 5a4e3139 5f5f6c6c 766d5f6c on._ZN19__llvm_l │ │ │ │ │ │ - 0x00000260 6962635f 31385f31 5f385f32 52444500 ibc_18_1_8_2RDE. │ │ │ │ │ │ - 0x00000270 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ - 0x00000280 5f31385f 315f385f 384c4f47 5f525f44 _18_1_8_8LOG_R_D │ │ │ │ │ │ - 0x00000290 4445005f 5f737461 636b5f63 686b5f66 DE.__stack_chk_f │ │ │ │ │ │ - 0x000002a0 61696c00 5f5a4e31 395f5f6c 6c766d5f ail._ZN19__llvm_ │ │ │ │ │ │ - 0x000002b0 6c696263 5f31385f 315f385f 36667075 libc_18_1_8_6fpu │ │ │ │ │ │ - 0x000002c0 74696c39 71756963 6b5f6164 64494c6d til9quick_addILm │ │ │ │ │ │ - 0x000002d0 31323845 45454e53 305f3131 44796164 128EEENS0_11Dyad │ │ │ │ │ │ - 0x000002e0 6963466c 6f617449 58545f45 45455333 icFloatIXT_EEES3 │ │ │ │ │ │ - 0x000002f0 5f53335f 005f5a4e 31395f5f 6c6c766d _S3_._ZN19__llvm │ │ │ │ │ │ - 0x00000300 5f6c6962 635f3138 5f315f38 5f31396c _libc_18_1_8_19l │ │ │ │ │ │ - 0x00000310 6f675f72 616e6765 5f726564 75637469 og_range_reducti │ │ │ │ │ │ - 0x00000320 6f6e4564 524b4e53 5f354c6f 67525245 onEdRKNS_5LogRRE │ │ │ │ │ │ - 0x00000330 524e535f 36667075 74696c31 31447961 RNS_6fputil11Dya │ │ │ │ │ │ - 0x00000340 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE │ │ │ │ │ │ - 0x00000350 45005f5a 4e4b3139 5f5f6c6c 766d5f6c E._ZNK19__llvm_l │ │ │ │ │ │ - 0x00000360 6962635f 31385f31 5f385f36 66707574 ibc_18_1_8_6fput │ │ │ │ │ │ - 0x00000370 696c3131 44796164 6963466c 6f617449 il11DyadicFloatI │ │ │ │ │ │ - 0x00000380 4c6d3132 38454563 76545f49 64764545 Lm128EEcvT_IdvEE │ │ │ │ │ │ - 0x00000390 76005f5a 4e31395f 5f6c6c76 6d5f6c69 v._ZN19__llvm_li │ │ │ │ │ │ - 0x000003a0 62635f31 385f315f 385f3253 3245005f bc_18_1_8_2S2E._ │ │ │ │ │ │ - 0x000003b0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ - 0x000003c0 31385f31 5f385f32 53334500 5f5a4e31 18_1_8_2S3E._ZN1 │ │ │ │ │ │ - 0x000003d0 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_ │ │ │ │ │ │ - 0x000003e0 315f385f 32533445 005f5a4e 31395f5f 1_8_2S4E._ZN19__ │ │ │ │ │ │ - 0x000003f0 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8 │ │ │ │ │ │ - 0x00000400 5f356c6f 67313045 6400 _5log10Ed. │ │ │ │ │ │ + 0x00000170 3337002e 4c435049 305f3338 002e4c43 37..LCPI0_38..LC │ │ │ │ │ │ + 0x00000180 5049305f 3339002e 4c435049 305f3430 PI0_39..LCPI0_40 │ │ │ │ │ │ + 0x00000190 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ + 0x000001a0 635f3138 5f315f38 5f31325f 474c4f42 c_18_1_8_12_GLOB │ │ │ │ │ │ + 0x000001b0 414c5f5f 4e5f3131 346c6f67 31305f61 AL__N_114log10_a │ │ │ │ │ │ + 0x000001c0 63637572 61746545 69696400 5f5a4e31 ccurateEiid._ZN1 │ │ │ │ │ │ + 0x000001d0 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_ │ │ │ │ │ │ + 0x000001e0 315f385f 31325f47 4c4f4241 4c5f5f4e 1_8_12_GLOBAL__N │ │ │ │ │ │ + 0x000001f0 5f313131 4c4f4731 305f5441 424c4545 _111LOG10_TABLEE │ │ │ │ │ │ + 0x00000200 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ + 0x00000210 635f3138 5f315f38 5f31325f 474c4f42 c_18_1_8_12_GLOB │ │ │ │ │ │ + 0x00000220 414c5f5f 4e5f3131 30424947 5f434f45 AL__N_110BIG_COE │ │ │ │ │ │ + 0x00000230 46465345 002e4c43 5049335f 30002e4c FFSE..LCPI3_0..L │ │ │ │ │ │ + 0x00000240 43504934 5f30002e 4c435049 345f3100 CPI4_0..LCPI4_1. │ │ │ │ │ │ + 0x00000250 6c6f6731 30005f5f 6572726e 6f5f6c6f log10.__errno_lo │ │ │ │ │ │ + 0x00000260 63617469 6f6e005f 5a4e3139 5f5f6c6c cation._ZN19__ll │ │ │ │ │ │ + 0x00000270 766d5f6c 6962635f 31385f31 5f385f32 vm_libc_18_1_8_2 │ │ │ │ │ │ + 0x00000280 52444500 5f5a4e31 395f5f6c 6c766d5f RDE._ZN19__llvm_ │ │ │ │ │ │ + 0x00000290 6c696263 5f31385f 315f385f 384c4f47 libc_18_1_8_8LOG │ │ │ │ │ │ + 0x000002a0 5f525f44 4445005f 5a4e3139 5f5f6c6c _R_DDE._ZN19__ll │ │ │ │ │ │ + 0x000002b0 766d5f6c 6962635f 31385f31 5f385f32 vm_libc_18_1_8_2 │ │ │ │ │ │ + 0x000002c0 43444500 5f5f7374 61636b5f 63686b5f CDE.__stack_chk_ │ │ │ │ │ │ + 0x000002d0 6661696c 005f5a4e 31395f5f 6c6c766d fail._ZN19__llvm │ │ │ │ │ │ + 0x000002e0 5f6c6962 635f3138 5f315f38 5f366670 _libc_18_1_8_6fp │ │ │ │ │ │ + 0x000002f0 7574696c 39717569 636b5f61 6464494c util9quick_addIL │ │ │ │ │ │ + 0x00000300 6d313238 4545454e 53305f31 31447961 m128EEENS0_11Dya │ │ │ │ │ │ + 0x00000310 64696346 6c6f6174 4958545f 45454553 dicFloatIXT_EEES │ │ │ │ │ │ + 0x00000320 335f5333 5f005f5a 4e31395f 5f6c6c76 3_S3_._ZN19__llv │ │ │ │ │ │ + 0x00000330 6d5f6c69 62635f31 385f315f 385f3139 m_libc_18_1_8_19 │ │ │ │ │ │ + 0x00000340 6c6f675f 72616e67 655f7265 64756374 log_range_reduct │ │ │ │ │ │ + 0x00000350 696f6e45 64524b4e 535f354c 6f675252 ionEdRKNS_5LogRR │ │ │ │ │ │ + 0x00000360 45524e53 5f366670 7574696c 31314479 ERNS_6fputil11Dy │ │ │ │ │ │ + 0x00000370 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E │ │ │ │ │ │ + 0x00000380 4545005f 5a4e4b31 395f5f6c 6c766d5f EE._ZNK19__llvm_ │ │ │ │ │ │ + 0x00000390 6c696263 5f31385f 315f385f 36667075 libc_18_1_8_6fpu │ │ │ │ │ │ + 0x000003a0 74696c31 31447961 64696346 6c6f6174 til11DyadicFloat │ │ │ │ │ │ + 0x000003b0 494c6d31 32384545 6376545f 49647645 ILm128EEcvT_IdvE │ │ │ │ │ │ + 0x000003c0 4576005f 5a4e3139 5f5f6c6c 766d5f6c Ev._ZN19__llvm_l │ │ │ │ │ │ + 0x000003d0 6962635f 31385f31 5f385f32 53324500 ibc_18_1_8_2S2E. │ │ │ │ │ │ + 0x000003e0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ + 0x000003f0 5f31385f 315f385f 32533345 005f5a4e _18_1_8_2S3E._ZN │ │ │ │ │ │ + 0x00000400 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18 │ │ │ │ │ │ + 0x00000410 5f315f38 5f325334 45005f5a 4e31395f _1_8_2S4E._ZN19_ │ │ │ │ │ │ + 0x00000420 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_ │ │ │ │ │ │ + 0x00000430 385f356c 6f673130 456400 8_5log10Ed. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,41 +1,40 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ │ │ │ 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab │ │ │ │ │ │ 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text │ │ │ │ │ │ 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope │ │ │ │ │ │ - 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4 │ │ │ │ │ │ - 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r │ │ │ │ │ │ - 0x00000050 656c612e 74657874 2e6c6f67 3130002e ela.text.log10.. │ │ │ │ │ │ - 0x00000060 72656c61 2e746578 742e5f5a 4e31395f rela.text._ZN19_ │ │ │ │ │ │ - 0x00000070 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_ │ │ │ │ │ │ - 0x00000080 385f3132 5f474c4f 42414c5f 5f4e5f31 8_12_GLOBAL__N_1 │ │ │ │ │ │ - 0x00000090 31346c6f 6731305f 61636375 72617465 14log10_accurate │ │ │ │ │ │ - 0x000000a0 45696964 002e6772 6f757000 2e746578 Eiid..group..tex │ │ │ │ │ │ - 0x000000b0 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li │ │ │ │ │ │ - 0x000000c0 62635f31 385f315f 385f3666 70757469 bc_18_1_8_6fputi │ │ │ │ │ │ - 0x000000d0 6c397175 69636b5f 61646449 4c6d3132 l9quick_addILm12 │ │ │ │ │ │ - 0x000000e0 38454545 4e53305f 31314479 61646963 8EEENS0_11Dyadic │ │ │ │ │ │ - 0x000000f0 466c6f61 74495854 5f454545 53335f53 FloatIXT_EEES3_S │ │ │ │ │ │ - 0x00000100 335f002e 72656c61 2e746578 742e5f5a 3_..rela.text._Z │ │ │ │ │ │ - 0x00000110 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1 │ │ │ │ │ │ - 0x00000120 385f315f 385f3139 6c6f675f 72616e67 8_1_8_19log_rang │ │ │ │ │ │ - 0x00000130 655f7265 64756374 696f6e45 64524b4e e_reductionEdRKN │ │ │ │ │ │ - 0x00000140 535f354c 6f675252 45524e53 5f366670 S_5LogRRERNS_6fp │ │ │ │ │ │ - 0x00000150 7574696c 31314479 61646963 466c6f61 util11DyadicFloa │ │ │ │ │ │ - 0x00000160 74494c6d 31323845 4545002e 726f6461 tILm128EEE..roda │ │ │ │ │ │ - 0x00000170 74612e63 73743136 002e7265 6c612e74 ta.cst16..rela.t │ │ │ │ │ │ - 0x00000180 6578742e 5f5a4e4b 31395f5f 6c6c766d ext._ZNK19__llvm │ │ │ │ │ │ - 0x00000190 5f6c6962 635f3138 5f315f38 5f366670 _libc_18_1_8_6fp │ │ │ │ │ │ - 0x000001a0 7574696c 31314479 61646963 466c6f61 util11DyadicFloa │ │ │ │ │ │ - 0x000001b0 74494c6d 31323845 45637654 5f496476 tILm128EEcvT_Idv │ │ │ │ │ │ - 0x000001c0 45457600 2e726f64 6174612e 5f5a4e31 EEv..rodata._ZN1 │ │ │ │ │ │ - 0x000001d0 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_ │ │ │ │ │ │ - 0x000001e0 315f385f 31325f47 4c4f4241 4c5f5f4e 1_8_12_GLOBAL__N │ │ │ │ │ │ - 0x000001f0 5f313131 4c4f4731 305f5441 424c4545 _111LOG10_TABLEE │ │ │ │ │ │ - 0x00000200 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__ │ │ │ │ │ │ - 0x00000210 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8 │ │ │ │ │ │ - 0x00000220 5f31325f 474c4f42 414c5f5f 4e5f3131 _12_GLOBAL__N_11 │ │ │ │ │ │ - 0x00000230 30424947 5f434f45 46465345 002e6e6f 0BIG_COEFFSE..no │ │ │ │ │ │ - 0x00000240 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll │ │ │ │ │ │ - 0x00000250 766d5f61 64647273 696700 vm_addrsig. │ │ │ │ │ │ + 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1 │ │ │ │ │ │ + 0x00000040 36002e72 6f646174 612e6373 7438002e 6..rodata.cst8.. │ │ │ │ │ │ + 0x00000050 72656c61 2e746578 742e6c6f 67313000 rela.text.log10. │ │ │ │ │ │ + 0x00000060 2e72656c 612e7465 78742e5f 5a4e3139 .rela.text._ZN19 │ │ │ │ │ │ + 0x00000070 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1 │ │ │ │ │ │ + 0x00000080 5f385f31 325f474c 4f42414c 5f5f4e5f _8_12_GLOBAL__N_ │ │ │ │ │ │ + 0x00000090 3131346c 6f673130 5f616363 75726174 114log10_accurat │ │ │ │ │ │ + 0x000000a0 65456969 64002e67 726f7570 002e7465 eEiid..group..te │ │ │ │ │ │ + 0x000000b0 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l │ │ │ │ │ │ + 0x000000c0 6962635f 31385f31 5f385f36 66707574 ibc_18_1_8_6fput │ │ │ │ │ │ + 0x000000d0 696c3971 7569636b 5f616464 494c6d31 il9quick_addILm1 │ │ │ │ │ │ + 0x000000e0 32384545 454e5330 5f313144 79616469 28EEENS0_11Dyadi │ │ │ │ │ │ + 0x000000f0 63466c6f 61744958 545f4545 4553335f cFloatIXT_EEES3_ │ │ │ │ │ │ + 0x00000100 53335f00 2e72656c 612e7465 78742e5f S3_..rela.text._ │ │ │ │ │ │ + 0x00000110 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ + 0x00000120 31385f31 5f385f31 396c6f67 5f72616e 18_1_8_19log_ran │ │ │ │ │ │ + 0x00000130 67655f72 65647563 74696f6e 4564524b ge_reductionEdRK │ │ │ │ │ │ + 0x00000140 4e535f35 4c6f6752 5245524e 535f3666 NS_5LogRRERNS_6f │ │ │ │ │ │ + 0x00000150 70757469 6c313144 79616469 63466c6f putil11DyadicFlo │ │ │ │ │ │ + 0x00000160 6174494c 6d313238 45454500 2e72656c atILm128EEE..rel │ │ │ │ │ │ + 0x00000170 612e7465 78742e5f 5a4e4b31 395f5f6c a.text._ZNK19__l │ │ │ │ │ │ + 0x00000180 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_ │ │ │ │ │ │ + 0x00000190 36667075 74696c31 31447961 64696346 6fputil11DyadicF │ │ │ │ │ │ + 0x000001a0 6c6f6174 494c6d31 32384545 6376545f loatILm128EEcvT_ │ │ │ │ │ │ + 0x000001b0 49647645 4576002e 726f6461 74612e5f IdvEEv..rodata._ │ │ │ │ │ │ + 0x000001c0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ + 0x000001d0 31385f31 5f385f31 325f474c 4f42414c 18_1_8_12_GLOBAL │ │ │ │ │ │ + 0x000001e0 5f5f4e5f 3131314c 4f473130 5f544142 __N_111LOG10_TAB │ │ │ │ │ │ + 0x000001f0 4c454500 2e726f64 6174612e 5f5a4e31 LEE..rodata._ZN1 │ │ │ │ │ │ + 0x00000200 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_ │ │ │ │ │ │ + 0x00000210 315f385f 31325f47 4c4f4241 4c5f5f4e 1_8_12_GLOBAL__N │ │ │ │ │ │ + 0x00000220 5f313130 4249475f 434f4546 46534500 _110BIG_COEFFSE. │ │ │ │ │ │ + 0x00000230 2e6e6f74 652e474e 552d7374 61636b00 .note.GNU-stack. │ │ │ │ │ │ + 0x00000240 2e6c6c76 6d5f6164 64727369 6700 .llvm_addrsig. │ │ │ │ ├── log10f.cpp.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 4840 (bytes into file) │ │ │ │ │ │ + Start of section headers: 5112 (bytes into file) │ │ │ │ │ │ Flags: 0x0 │ │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ │ - Number of section headers: 16 │ │ │ │ │ │ - Section header string table index: 15 │ │ │ │ │ │ + Number of section headers: 17 │ │ │ │ │ │ + Section header string table index: 16 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,25 +1,26 @@ │ │ │ │ │ │ -There are 16 section headers, starting at offset 0x12e8: │ │ │ │ │ │ +There are 17 section headers, starting at offset 0x13f8: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .group GROUP 0000000000000000 000040 00000c 04 13 28 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 14 29 4 │ │ │ │ │ │ [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 3] .note.gnu.property NOTE 0000000000000000 00004c 000020 00 A 0 0 8 │ │ │ │ │ │ - [ 4] .rodata.cst4 PROGBITS 0000000000000000 00006c 000044 04 AM 0 0 4 │ │ │ │ │ │ - [ 5] .rodata.cst8 PROGBITS 0000000000000000 0000b0 000030 08 AM 0 0 8 │ │ │ │ │ │ - [ 6] .text.log10f PROGBITS 0000000000000000 0000e0 00033a 00 AX 0 0 16 │ │ │ │ │ │ - [ 7] .rela.text.log10f RELA 0000000000000000 000ec8 0002a0 18 I 13 6 8 │ │ │ │ │ │ - [ 8] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 00041a 00020d 00 AXG 0 0 16 │ │ │ │ │ │ - [ 9] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 001168 000090 18 IG 13 8 8 │ │ │ │ │ │ - [10] .rodata._ZN19__llvm_libc_18_1_8_L7LOG10_RE PROGBITS 0000000000000000 000627 000400 00 A 0 0 16 │ │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000a27 000000 00 0 0 1 │ │ │ │ │ │ - [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000a27 000002 00 E 0 0 1 │ │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000a30 000300 18 14 26 8 │ │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000d30 000196 00 0 0 1 │ │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 0011f8 0000eb 00 0 0 1 │ │ │ │ │ │ + [ 4] .rodata.cst4 PROGBITS 0000000000000000 00006c 00003c 04 AM 0 0 4 │ │ │ │ │ │ + [ 5] .rodata.cst8 PROGBITS 0000000000000000 0000a8 000038 08 AM 0 0 8 │ │ │ │ │ │ + [ 6] .rodata.cst16 PROGBITS 0000000000000000 0000e0 000020 10 AM 0 0 16 │ │ │ │ │ │ + [ 7] .text.log10f PROGBITS 0000000000000000 000100 0003f5 00 AX 0 0 16 │ │ │ │ │ │ + [ 8] .rela.text.log10f RELA 0000000000000000 000fb0 0002b8 18 I 14 7 8 │ │ │ │ │ │ + [ 9] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 0004f5 0001fe 00 AXG 0 0 16 │ │ │ │ │ │ + [10] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 001268 000090 18 IG 14 9 8 │ │ │ │ │ │ + [11] .rodata._ZN19__llvm_libc_18_1_8_L7LOG10_RE PROGBITS 0000000000000000 0006f3 000400 00 A 0 0 16 │ │ │ │ │ │ + [12] .note.GNU-stack PROGBITS 0000000000000000 000af3 000000 00 0 0 1 │ │ │ │ │ │ + [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000af3 000002 00 E 0 0 1 │ │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000af8 000318 18 15 27 8 │ │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000e10 0001a0 00 0 0 1 │ │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 0012f8 0000f9 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 32 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 33 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0 │ │ │ │ │ │ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1 │ │ │ │ │ │ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2 │ │ │ │ │ │ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3 │ │ │ │ │ │ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4 │ │ │ │ │ │ @@ -12,24 +12,25 @@ │ │ │ │ │ │ 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_7 │ │ │ │ │ │ 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8 │ │ │ │ │ │ 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_9 │ │ │ │ │ │ 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_10 │ │ │ │ │ │ 12: 000000000000002c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_11 │ │ │ │ │ │ 13: 0000000000000030 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_12 │ │ │ │ │ │ 14: 0000000000000034 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_13 │ │ │ │ │ │ - 15: 0000000000000038 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_20 │ │ │ │ │ │ - 16: 000000000000003c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_21 │ │ │ │ │ │ - 17: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14 │ │ │ │ │ │ - 18: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15 │ │ │ │ │ │ - 19: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16 │ │ │ │ │ │ - 20: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17 │ │ │ │ │ │ - 21: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_18 │ │ │ │ │ │ - 22: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_19 │ │ │ │ │ │ - 23: 0000000000000000 1024 OBJECT LOCAL DEFAULT 10 _ZN19__llvm_libc_18_1_8_L7LOG10_RE │ │ │ │ │ │ - 24: 0000000000000040 0 NOTYPE LOCAL DEFAULT 4 .LCPI1_0 │ │ │ │ │ │ - 25: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata._ZN19__llvm_libc_18_1_8_L7LOG10_RE │ │ │ │ │ │ - 26: 0000000000000000 826 FUNC GLOBAL DEFAULT 6 log10f │ │ │ │ │ │ - 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ - 28: 0000000000000000 525 FUNC WEAK HIDDEN 8 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ │ - 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_1RE │ │ │ │ │ │ - 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 31: 0000000000000000 826 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_18_1_8_6log10fEf │ │ │ │ │ │ + 15: 0000000000000038 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_22 │ │ │ │ │ │ + 16: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14 │ │ │ │ │ │ + 17: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15 │ │ │ │ │ │ + 18: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16 │ │ │ │ │ │ + 19: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17 │ │ │ │ │ │ + 20: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_18 │ │ │ │ │ │ + 21: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_19 │ │ │ │ │ │ + 22: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_20 │ │ │ │ │ │ + 23: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_21 │ │ │ │ │ │ + 24: 0000000000000000 1024 OBJECT LOCAL DEFAULT 11 _ZN19__llvm_libc_18_1_8_L7LOG10_RE │ │ │ │ │ │ + 25: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0 │ │ │ │ │ │ + 26: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .rodata._ZN19__llvm_libc_18_1_8_L7LOG10_RE │ │ │ │ │ │ + 27: 0000000000000000 1013 FUNC GLOBAL DEFAULT 7 log10f │ │ │ │ │ │ + 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ + 29: 0000000000000000 510 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ │ + 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_1RE │ │ │ │ │ │ + 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 32: 0000000000000000 1013 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_6log10fEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,40 +1,41 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.log10f' at offset 0xec8 contains 28 entries: │ │ │ │ │ │ +Relocation section '.rela.text.log10f' at offset 0xfb0 contains 29 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000004d 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ │ -0000000000000082 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_7 - 4 │ │ │ │ │ │ -00000000000000d3 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000000fd 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_9 - 4 │ │ │ │ │ │ -000000000000011c 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4 │ │ │ │ │ │ -0000000000000161 0000001b00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -0000000000000171 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ -0000000000000179 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI0_11 - 4 │ │ │ │ │ │ -0000000000000198 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -00000000000001a5 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000001c8 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000001ea 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4 │ │ │ │ │ │ -00000000000001f7 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4 │ │ │ │ │ │ -0000000000000204 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4 │ │ │ │ │ │ -000000000000020e 0000001b00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -000000000000022c 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI0_20 - 4 │ │ │ │ │ │ -000000000000026d 0000001000000002 R_X86_64_PC32 000000000000003c .LCPI0_21 - 4 │ │ │ │ │ │ -0000000000000287 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4 │ │ │ │ │ │ -00000000000002b4 0000001d0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_1RE - 4 │ │ │ │ │ │ -00000000000002c2 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI0_13 - 4 │ │ │ │ │ │ -00000000000002ce 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4 │ │ │ │ │ │ -00000000000002d7 0000001200000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4 │ │ │ │ │ │ -00000000000002e3 0000001300000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4 │ │ │ │ │ │ -00000000000002ec 0000001400000002 R_X86_64_PC32 0000000000000018 .LCPI0_17 - 4 │ │ │ │ │ │ -00000000000002f3 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L7LOG10_RE - 4 │ │ │ │ │ │ -00000000000002fb 0000001500000002 R_X86_64_PC32 0000000000000020 .LCPI0_18 - 4 │ │ │ │ │ │ -0000000000000318 0000001600000002 R_X86_64_PC32 0000000000000028 .LCPI0_19 - 4 │ │ │ │ │ │ -0000000000000336 0000001e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000095 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4 │ │ │ │ │ │ +00000000000000ce 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ │ +00000000000000fc 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4 │ │ │ │ │ │ +000000000000017f 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4 │ │ │ │ │ │ +00000000000001c4 0000001c00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +00000000000001d4 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +00000000000001dc 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4 │ │ │ │ │ │ +00000000000001fb 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +000000000000022d 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ +0000000000000249 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4 │ │ │ │ │ │ +0000000000000269 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ +0000000000000296 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4 │ │ │ │ │ │ +00000000000002a5 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_9 - 4 │ │ │ │ │ │ +00000000000002af 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_7 - 4 │ │ │ │ │ │ +00000000000002b9 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI0_11 - 4 │ │ │ │ │ │ +00000000000002c0 0000001c00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +00000000000002dc 0000001700000002 R_X86_64_PC32 0000000000000000 .LCPI0_21 - 4 │ │ │ │ │ │ +000000000000031c 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI0_22 - 4 │ │ │ │ │ │ +0000000000000336 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI0_13 - 4 │ │ │ │ │ │ +0000000000000367 0000001e0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_1RE - 4 │ │ │ │ │ │ +000000000000037c 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4 │ │ │ │ │ │ +0000000000000388 0000001100000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4 │ │ │ │ │ │ +0000000000000394 0000001200000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4 │ │ │ │ │ │ +000000000000039c 0000001300000002 R_X86_64_PC32 0000000000000018 .LCPI0_17 - 4 │ │ │ │ │ │ +00000000000003a8 0000001400000002 R_X86_64_PC32 0000000000000020 .LCPI0_18 - 4 │ │ │ │ │ │ +00000000000003af 0000001a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L7LOG10_RE - 4 │ │ │ │ │ │ +00000000000003b7 0000001500000002 R_X86_64_PC32 0000000000000028 .LCPI0_19 - 4 │ │ │ │ │ │ +00000000000003d8 0000001600000002 R_X86_64_PC32 0000000000000030 .LCPI0_20 - 4 │ │ │ │ │ │ +00000000000003f1 0000001f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0x1168 contains 6 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0x1268 contains 6 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000073 0000001800000002 R_X86_64_PC32 0000000000000040 .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000000c4 0000001800000002 R_X86_64_PC32 0000000000000040 .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000115 0000001800000002 R_X86_64_PC32 0000000000000040 .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000166 0000001800000002 R_X86_64_PC32 0000000000000040 .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000001b7 0000001800000002 R_X86_64_PC32 0000000000000040 .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000209 0000001e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000071 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000000bf 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4 │ │ │ │ │ │ +000000000000010d 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4 │ │ │ │ │ │ +000000000000015b 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000001a9 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000001fa 0000001f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,39 +1,40 @@ │ │ │ │ │ │ -K~c='knN │ │ │ │ │ │ .LCPI0_0 │ │ │ │ │ │ .LCPI0_1 │ │ │ │ │ │ .LCPI0_2 │ │ │ │ │ │ .LCPI0_3 │ │ │ │ │ │ .LCPI0_4 │ │ │ │ │ │ .LCPI0_5 │ │ │ │ │ │ .LCPI0_6 │ │ │ │ │ │ .LCPI0_7 │ │ │ │ │ │ .LCPI0_8 │ │ │ │ │ │ .LCPI0_9 │ │ │ │ │ │ .LCPI0_10 │ │ │ │ │ │ .LCPI0_11 │ │ │ │ │ │ .LCPI0_12 │ │ │ │ │ │ .LCPI0_13 │ │ │ │ │ │ -.LCPI0_20 │ │ │ │ │ │ -.LCPI0_21 │ │ │ │ │ │ +.LCPI0_22 │ │ │ │ │ │ .LCPI0_14 │ │ │ │ │ │ .LCPI0_15 │ │ │ │ │ │ .LCPI0_16 │ │ │ │ │ │ .LCPI0_17 │ │ │ │ │ │ .LCPI0_18 │ │ │ │ │ │ .LCPI0_19 │ │ │ │ │ │ +.LCPI0_20 │ │ │ │ │ │ +.LCPI0_21 │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_L7LOG10_RE │ │ │ │ │ │ .LCPI1_0 │ │ │ │ │ │ __errno_location │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_1RE │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_6log10fEf │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text.log10f │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ │ .rodata._ZN19__llvm_libc_18_1_8_L7LOG10_RE │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.group {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 08000000 09000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 09000000 0a000000 ............ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,8 +1,7 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ - 0x00000000 0000e040 00008000 00002041 00001041 ...@...... A...A │ │ │ │ │ │ - 0x00000010 00000041 0000c040 0000a040 00008040 ...A...@...@...@ │ │ │ │ │ │ - 0x00000020 00004040 00000040 0000803f 0000c07f ..@@...@...?.... │ │ │ │ │ │ - 0x00000030 0000004b 000080bf aaaaaaaa 000080ff ...K............ │ │ │ │ │ │ - 0x00000040 aaaaaaaa .... │ │ │ │ │ │ + 0x00000000 0000e040 00008000 00008080 00002041 ...@.......... A │ │ │ │ │ │ + 0x00000010 00001041 00000041 0000c040 0000a040 ...A...A...@...@ │ │ │ │ │ │ + 0x00000020 00008040 00004040 00000040 0000803f ...@..@@...@...? │ │ │ │ │ │ + 0x00000030 0000c07f 0000004b 000080ff .......K.... │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -1,6 +1,7 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst8': │ │ │ │ │ │ - 0x00000000 2971743e 7e0eb63f b581a110 81cbbbbf )qt>~..?........ │ │ │ │ │ │ - 0x00000010 0dcab47e a787c23f 3dd42815 7bcbcbbf ...~...?=.(.{... │ │ │ │ │ │ - 0x00000020 e5e22615 7bcbdb3f ff799f50 1344d33f ..&.{..?.y.P.D.? │ │ │ │ │ │ + 0x00000000 00000000 0000f0bf 2971743e 7e0eb63f ........)qt>~..? │ │ │ │ │ │ + 0x00000010 b581a110 81cbbbbf 0dcab47e a787c23f ...........~...? │ │ │ │ │ │ + 0x00000020 3dd42815 7bcbcbbf e5e22615 7bcbdb3f =.(.{.....&.{..? │ │ │ │ │ │ + 0x00000030 ff799f50 1344d33f .y.P.D.? │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log10f {} │ │ │ │ │ │ @@ -5,183 +5,222 @@ │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::log10f(float)>: │ │ │ │ │ │ log10f(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ test $0x3ff,%eax │ │ │ │ │ │ - je 56 <__llvm_libc_18_1_8_::log10f(float)+0x56> │ │ │ │ │ │ + je 69 <__llvm_libc_18_1_8_::log10f(float)+0x69> │ │ │ │ │ │ cmp $0x4b18967f,%eax │ │ │ │ │ │ - jle 8b <__llvm_libc_18_1_8_::log10f(float)+0x8b> │ │ │ │ │ │ - cmp $0x4e6e6b27,%eax │ │ │ │ │ │ - jg bd <__llvm_libc_18_1_8_::log10f(float)+0xbd> │ │ │ │ │ │ - cmp $0x4b189680,%eax │ │ │ │ │ │ - je 194 <__llvm_libc_18_1_8_::log10f(float)+0x194> │ │ │ │ │ │ - cmp $0x4cbebc20,%eax │ │ │ │ │ │ - jne 125 <__llvm_libc_18_1_8_::log10f(float)+0x125> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - jmp 320 <__llvm_libc_18_1_8_::log10f(float)+0x320> │ │ │ │ │ │ + jg 9e <__llvm_libc_18_1_8_::log10f(float)+0x9e> │ │ │ │ │ │ + cmp $0x13ae78d2,%eax │ │ │ │ │ │ + jg 105 <__llvm_libc_18_1_8_::log10f(float)+0x105> │ │ │ │ │ │ + cmp $0x8aea356,%eax │ │ │ │ │ │ + je 1e5 <__llvm_libc_18_1_8_::log10f(float)+0x1e5> │ │ │ │ │ │ + cmp $0xefeee7a,%eax │ │ │ │ │ │ + je 233 <__llvm_libc_18_1_8_::log10f(float)+0x233> │ │ │ │ │ │ + cmp $0x120b93dc,%eax │ │ │ │ │ │ + jne 188 <__llvm_libc_18_1_8_::log10f(float)+0x188> │ │ │ │ │ │ + movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ + movl $0xc1dad957,0x10(%rsp) │ │ │ │ │ │ + jmp 223 <__llvm_libc_18_1_8_::log10f(float)+0x223> │ │ │ │ │ │ cmp $0x4479ffff,%eax │ │ │ │ │ │ - jle dc <__llvm_libc_18_1_8_::log10f(float)+0xdc> │ │ │ │ │ │ + jle d7 <__llvm_libc_18_1_8_::log10f(float)+0xd7> │ │ │ │ │ │ cmp $0x47c34fff,%eax │ │ │ │ │ │ - jg 106 <__llvm_libc_18_1_8_::log10f(float)+0x106> │ │ │ │ │ │ + jg 169 <__llvm_libc_18_1_8_::log10f(float)+0x169> │ │ │ │ │ │ cmp $0x447a0000,%eax │ │ │ │ │ │ - je 1e6 <__llvm_libc_18_1_8_::log10f(float)+0x1e6> │ │ │ │ │ │ + je 2a1 <__llvm_libc_18_1_8_::log10f(float)+0x2a1> │ │ │ │ │ │ cmp $0x461c4000,%eax │ │ │ │ │ │ - jne 125 <__llvm_libc_18_1_8_::log10f(float)+0x125> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - jmp 320 <__llvm_libc_18_1_8_::log10f(float)+0x320> │ │ │ │ │ │ - cmp $0xefeee7a,%eax │ │ │ │ │ │ - je 182 <__llvm_libc_18_1_8_::log10f(float)+0x182> │ │ │ │ │ │ + jne 188 <__llvm_libc_18_1_8_::log10f(float)+0x188> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ + jmp 279 <__llvm_libc_18_1_8_::log10f(float)+0x279> │ │ │ │ │ │ + cmp $0x4f134f82,%eax │ │ │ │ │ │ + jg 137 <__llvm_libc_18_1_8_::log10f(float)+0x137> │ │ │ │ │ │ + cmp $0x4b189680,%eax │ │ │ │ │ │ + je 1f7 <__llvm_libc_18_1_8_::log10f(float)+0x1f7> │ │ │ │ │ │ + cmp $0x4cbebc20,%eax │ │ │ │ │ │ + je 245 <__llvm_libc_18_1_8_::log10f(float)+0x245> │ │ │ │ │ │ + cmp $0x4e6e6b28,%eax │ │ │ │ │ │ + jne 188 <__llvm_libc_18_1_8_::log10f(float)+0x188> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ + jmp 279 <__llvm_libc_18_1_8_::log10f(float)+0x279> │ │ │ │ │ │ + cmp $0x3f800000,%eax │ │ │ │ │ │ + je 29c <__llvm_libc_18_1_8_::log10f(float)+0x29c> │ │ │ │ │ │ + cmp $0x41200000,%eax │ │ │ │ │ │ + je 2b5 <__llvm_libc_18_1_8_::log10f(float)+0x2b5> │ │ │ │ │ │ + cmp $0x42c80000,%eax │ │ │ │ │ │ + jne 188 <__llvm_libc_18_1_8_::log10f(float)+0x188> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ + jmp 279 <__llvm_libc_18_1_8_::log10f(float)+0x279> │ │ │ │ │ │ + cmp $0x13ae78d3,%eax │ │ │ │ │ │ + je 201 <__llvm_libc_18_1_8_::log10f(float)+0x201> │ │ │ │ │ │ cmp $0x3f5fde1b,%eax │ │ │ │ │ │ - je 1ae <__llvm_libc_18_1_8_::log10f(float)+0x1ae> │ │ │ │ │ │ + je 24f <__llvm_libc_18_1_8_::log10f(float)+0x24f> │ │ │ │ │ │ cmp $0x3f8070d8,%eax │ │ │ │ │ │ - jne 125 <__llvm_libc_18_1_8_::log10f(float)+0x125> │ │ │ │ │ │ + jne 188 <__llvm_libc_18_1_8_::log10f(float)+0x188> │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ movl $0x3ac3b162,0x10(%rsp) │ │ │ │ │ │ - jmp 1be <__llvm_libc_18_1_8_::log10f(float)+0x1be> │ │ │ │ │ │ - cmp $0x4e6e6b28,%eax │ │ │ │ │ │ - je 1a1 <__llvm_libc_18_1_8_::log10f(float)+0x1a1> │ │ │ │ │ │ + jmp 25f <__llvm_libc_18_1_8_::log10f(float)+0x25f> │ │ │ │ │ │ + cmp $0x4f134f83,%eax │ │ │ │ │ │ + je 213 <__llvm_libc_18_1_8_::log10f(float)+0x213> │ │ │ │ │ │ cmp $0x501502f9,%eax │ │ │ │ │ │ - jne 125 <__llvm_libc_18_1_8_::log10f(float)+0x125> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - jmp 320 <__llvm_libc_18_1_8_::log10f(float)+0x320> │ │ │ │ │ │ - cmp $0x3f800000,%eax │ │ │ │ │ │ - je 1dd <__llvm_libc_18_1_8_::log10f(float)+0x1dd> │ │ │ │ │ │ - cmp $0x41200000,%eax │ │ │ │ │ │ - je 200 <__llvm_libc_18_1_8_::log10f(float)+0x200> │ │ │ │ │ │ - cmp $0x42c80000,%eax │ │ │ │ │ │ - jne 125 <__llvm_libc_18_1_8_::log10f(float)+0x125> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - jmp 320 <__llvm_libc_18_1_8_::log10f(float)+0x320> │ │ │ │ │ │ + je 292 <__llvm_libc_18_1_8_::log10f(float)+0x292> │ │ │ │ │ │ + cmp $0x7956ba5e,%eax │ │ │ │ │ │ + jne 188 <__llvm_libc_18_1_8_::log10f(float)+0x188> │ │ │ │ │ │ + movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ + movl $0x420b5f5d,0x10(%rsp) │ │ │ │ │ │ + jmp 25f <__llvm_libc_18_1_8_::log10f(float)+0x25f> │ │ │ │ │ │ cmp $0x47c35000,%eax │ │ │ │ │ │ - je 1f3 <__llvm_libc_18_1_8_::log10f(float)+0x1f3> │ │ │ │ │ │ + je 2ab <__llvm_libc_18_1_8_::log10f(float)+0x2ab> │ │ │ │ │ │ cmp $0x49742400,%eax │ │ │ │ │ │ - jne 125 <__llvm_libc_18_1_8_::log10f(float)+0x125> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - jmp 320 <__llvm_libc_18_1_8_::log10f(float)+0x320> │ │ │ │ │ │ + jne 188 <__llvm_libc_18_1_8_::log10f(float)+0x188> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ + jmp 279 <__llvm_libc_18_1_8_::log10f(float)+0x279> │ │ │ │ │ │ lea -0x7f800000(%rax),%ecx │ │ │ │ │ │ mov $0xffffff81,%edx │ │ │ │ │ │ cmp $0x80ffffff,%ecx │ │ │ │ │ │ - ja 294 <__llvm_libc_18_1_8_::log10f(float)+0x294> │ │ │ │ │ │ - vmovd %xmm0,%ecx │ │ │ │ │ │ + ja 343 <__llvm_libc_18_1_8_::log10f(float)+0x343> │ │ │ │ │ │ + movd %xmm0,%ecx │ │ │ │ │ │ and $0x7fffffff,%ecx │ │ │ │ │ │ - je 20d <__llvm_libc_18_1_8_::log10f(float)+0x20d> │ │ │ │ │ │ + je 2bf <__llvm_libc_18_1_8_::log10f(float)+0x2bf> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - jns 276 <__llvm_libc_18_1_8_::log10f(float)+0x276> │ │ │ │ │ │ + jns 325 <__llvm_libc_18_1_8_::log10f(float)+0x325> │ │ │ │ │ │ cmp $0x7f800000,%ecx │ │ │ │ │ │ - ja 276 <__llvm_libc_18_1_8_::log10f(float)+0x276> │ │ │ │ │ │ - call 165 <__llvm_libc_18_1_8_::log10f(float)+0x165> │ │ │ │ │ │ + ja 325 <__llvm_libc_18_1_8_::log10f(float)+0x325> │ │ │ │ │ │ + call 1c8 <__llvm_libc_18_1_8_::log10f(float)+0x1c8> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ movl $0x21,(%rax) │ │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ │ - call 175 <__llvm_libc_18_1_8_::log10f(float)+0x175> │ │ │ │ │ │ + call 1d8 <__llvm_libc_18_1_8_::log10f(float)+0x1d8> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - jmp 320 <__llvm_libc_18_1_8_::log10f(float)+0x320> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ + jmp 279 <__llvm_libc_18_1_8_::log10f(float)+0x279> │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ - movl $0xc1e99d23,0x10(%rsp) │ │ │ │ │ │ - jmp 1be <__llvm_libc_18_1_8_::log10f(float)+0x1be> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movl $0xc203e9da,0x10(%rsp) │ │ │ │ │ │ + jmp 25f <__llvm_libc_18_1_8_::log10f(float)+0x25f> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - jmp 320 <__llvm_libc_18_1_8_::log10f(float)+0x320> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - jmp 320 <__llvm_libc_18_1_8_::log10f(float)+0x320> │ │ │ │ │ │ + jmp 279 <__llvm_libc_18_1_8_::log10f(float)+0x279> │ │ │ │ │ │ + movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ + movl $0xc1d2d957,0x10(%rsp) │ │ │ │ │ │ + jmp 223 <__llvm_libc_18_1_8_::log10f(float)+0x223> │ │ │ │ │ │ + movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ + movl $0x4116498a,0x10(%rsp) │ │ │ │ │ │ + movss 0x10(%rsp),%xmm0 │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ + jmp 26d <__llvm_libc_18_1_8_::log10f(float)+0x26d> │ │ │ │ │ │ + movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ + movl $0xc1e99d23,0x10(%rsp) │ │ │ │ │ │ + jmp 25f <__llvm_libc_18_1_8_::log10f(float)+0x25f> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ + jmp 279 <__llvm_libc_18_1_8_::log10f(float)+0x279> │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ movl $0xbd6e9637,0x10(%rsp) │ │ │ │ │ │ - vmovss 0x10(%rsp),%xmm0 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + movss 0x10(%rsp),%xmm0 │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vmovss %xmm0,0x10(%rsp) │ │ │ │ │ │ - vmovss 0x10(%rsp),%xmm0 │ │ │ │ │ │ - jmp 320 <__llvm_libc_18_1_8_::log10f(float)+0x320> │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 320 <__llvm_libc_18_1_8_::log10f(float)+0x320> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - jmp 320 <__llvm_libc_18_1_8_::log10f(float)+0x320> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - jmp 320 <__llvm_libc_18_1_8_::log10f(float)+0x320> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - jmp 320 <__llvm_libc_18_1_8_::log10f(float)+0x320> │ │ │ │ │ │ - call 212 <__llvm_libc_18_1_8_::log10f(float)+0x212> │ │ │ │ │ │ + movss %xmm0,0x10(%rsp) │ │ │ │ │ │ + movss 0x10(%rsp),%xmm0 │ │ │ │ │ │ + mov %fs:0x28,%rax │ │ │ │ │ │ + cmp 0x30(%rsp),%rax │ │ │ │ │ │ + jne 3f0 <__llvm_libc_18_1_8_::log10f(float)+0x3f0> │ │ │ │ │ │ + add $0x38,%rsp │ │ │ │ │ │ + ret │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ + jmp 279 <__llvm_libc_18_1_8_::log10f(float)+0x279> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + jmp 279 <__llvm_libc_18_1_8_::log10f(float)+0x279> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ + jmp 279 <__llvm_libc_18_1_8_::log10f(float)+0x279> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ + jmp 279 <__llvm_libc_18_1_8_::log10f(float)+0x279> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ + jmp 279 <__llvm_libc_18_1_8_::log10f(float)+0x279> │ │ │ │ │ │ + call 2c4 <__llvm_libc_18_1_8_::log10f(float)+0x2c4> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ movl $0x22,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ orb $0x4,0x14(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ │ or $0x4,%eax │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ - jmp 320 <__llvm_libc_18_1_8_::log10f(float)+0x320> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_22-0x4 │ │ │ │ │ │ + jmp 279 <__llvm_libc_18_1_8_::log10f(float)+0x279> │ │ │ │ │ │ not %eax │ │ │ │ │ │ test $0x7f800000,%eax │ │ │ │ │ │ - je 320 <__llvm_libc_18_1_8_::log10f(float)+0x320> │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + je 279 <__llvm_libc_18_1_8_::log10f(float)+0x279> │ │ │ │ │ │ + mulss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ mov $0xffffff6a,%edx │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ shr $0x17,%ecx │ │ │ │ │ │ add %edx,%ecx │ │ │ │ │ │ mov %eax,%edx │ │ │ │ │ │ shr $0x10,%edx │ │ │ │ │ │ and $0x7f,%edx │ │ │ │ │ │ and $0x807fffff,%eax │ │ │ │ │ │ or $0x3f800000,%eax │ │ │ │ │ │ - vmovd %eax,%xmm0 │ │ │ │ │ │ + movd %eax,%xmm0 │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm1 │ │ │ │ │ │ mov 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::R-0x4 │ │ │ │ │ │ - vmovss (%rax,%rdx,4),%xmm1 │ │ │ │ │ │ - vfmadd213ss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - vcvtss2sd %xmm1,%xmm1,%xmm0 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + movss (%rax,%rdx,4),%xmm0 │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm2 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_L7LOG10_RE-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ - vfmadd213sd (%rax,%rdx,8),%xmm0,%xmm4 │ │ │ │ │ │ - vcvtsi2sd %ecx,%xmm5,%xmm0 │ │ │ │ │ │ - vfmadd231sd %xmm1,%xmm2,%xmm3 │ │ │ │ │ │ - vfmadd213sd %xmm4,%xmm2,%xmm3 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm0,%xmm3 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ - vcvtsd2ss %xmm3,%xmm3,%xmm0 │ │ │ │ │ │ - mov %fs:0x28,%rax │ │ │ │ │ │ - cmp 0x30(%rsp),%rax │ │ │ │ │ │ - jne 335 <__llvm_libc_18_1_8_::log10f(float)+0x335> │ │ │ │ │ │ - add $0x38,%rsp │ │ │ │ │ │ - ret │ │ │ │ │ │ - call 33a <.LCPI1_0+0x2fa> │ │ │ │ │ │ + addsd (%rax,%rdx,8),%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ │ │ + cvtsi2sd %ecx,%xmm4 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd %xmm2,%xmm4 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm4,%xmm0 │ │ │ │ │ │ + jmp 279 <__llvm_libc_18_1_8_::log10f(float)+0x279> │ │ │ │ │ │ + call 3f5 <.LCPI0_22+0x3bd> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 […] │ │ │ │ │ │ @@ -9,108 +9,108 @@ │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ jne 69 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69> │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ - jne ba <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba> │ │ │ │ │ │ + jne b7 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7> │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ - jne 10b <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b> │ │ │ │ │ │ + jne 105 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105> │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ - jne 15c <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c> │ │ │ │ │ │ + jne 153 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153> │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ - jne 1ad <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad> │ │ │ │ │ │ + jne 1a1 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ - jne 208 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208> │ │ │ │ │ │ + jne 1f9 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x1,0x14(%rsp) │ │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ je 30 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x4,0x14(%rsp) │ │ │ │ │ │ or $0x4,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ je 3a <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x8,0x14(%rsp) │ │ │ │ │ │ or $0x8,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ je 44 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x10,0x14(%rsp) │ │ │ │ │ │ or $0x10,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ je 4e <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ │ orb $0x20,0x14(%rsp) │ │ │ │ │ │ or $0x20,%eax │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ je 62 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62> │ │ │ │ │ │ - call 20d <.LCPI1_0+0x1cd> │ │ │ │ │ │ + call 1fe <.LCPI0_22+0x1c6> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.llvm_addrsig {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.llvm_addrsig': │ │ │ │ │ │ - 0x00000000 2529 %) │ │ │ │ │ │ + 0x00000000 262a &* │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -4,26 +4,26 @@ │ │ │ │ │ │ 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP │ │ │ │ │ │ 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L │ │ │ │ │ │ 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6. │ │ │ │ │ │ 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_ │ │ │ │ │ │ 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI │ │ │ │ │ │ 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11.. │ │ │ │ │ │ 0x00000070 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_ │ │ │ │ │ │ - 0x00000080 3133002e 4c435049 305f3230 002e4c43 13..LCPI0_20..LC │ │ │ │ │ │ - 0x00000090 5049305f 3231002e 4c435049 305f3134 PI0_21..LCPI0_14 │ │ │ │ │ │ - 0x000000a0 002e4c43 5049305f 3135002e 4c435049 ..LCPI0_15..LCPI │ │ │ │ │ │ - 0x000000b0 305f3136 002e4c43 5049305f 3137002e 0_16..LCPI0_17.. │ │ │ │ │ │ - 0x000000c0 4c435049 305f3138 002e4c43 5049305f LCPI0_18..LCPI0_ │ │ │ │ │ │ - 0x000000d0 3139005f 5a4e3139 5f5f6c6c 766d5f6c 19._ZN19__llvm_l │ │ │ │ │ │ - 0x000000e0 6962635f 31385f31 5f385f4c 374c4f47 ibc_18_1_8_L7LOG │ │ │ │ │ │ - 0x000000f0 31305f52 45002e4c 43504931 5f30006c 10_RE..LCPI1_0.l │ │ │ │ │ │ - 0x00000100 6f673130 66005f5f 6572726e 6f5f6c6f og10f.__errno_lo │ │ │ │ │ │ - 0x00000110 63617469 6f6e005f 5a4e3139 5f5f6c6c cation._ZN19__ll │ │ │ │ │ │ - 0x00000120 766d5f6c 6962635f 31385f31 5f385f36 vm_libc_18_1_8_6 │ │ │ │ │ │ - 0x00000130 66707574 696c3132 72616973 655f6578 fputil12raise_ex │ │ │ │ │ │ - 0x00000140 63657074 4569005f 5a4e3139 5f5f6c6c ceptEi._ZN19__ll │ │ │ │ │ │ - 0x00000150 766d5f6c 6962635f 31385f31 5f385f31 vm_libc_18_1_8_1 │ │ │ │ │ │ - 0x00000160 5245005f 5f737461 636b5f63 686b5f66 RE.__stack_chk_f │ │ │ │ │ │ - 0x00000170 61696c00 5f5a4e31 395f5f6c 6c766d5f ail._ZN19__llvm_ │ │ │ │ │ │ - 0x00000180 6c696263 5f31385f 315f385f 366c6f67 libc_18_1_8_6log │ │ │ │ │ │ - 0x00000190 31306645 6600 10fEf. │ │ │ │ │ │ + 0x00000080 3133002e 4c435049 305f3232 002e4c43 13..LCPI0_22..LC │ │ │ │ │ │ + 0x00000090 5049305f 3134002e 4c435049 305f3135 PI0_14..LCPI0_15 │ │ │ │ │ │ + 0x000000a0 002e4c43 5049305f 3136002e 4c435049 ..LCPI0_16..LCPI │ │ │ │ │ │ + 0x000000b0 305f3137 002e4c43 5049305f 3138002e 0_17..LCPI0_18.. │ │ │ │ │ │ + 0x000000c0 4c435049 305f3139 002e4c43 5049305f LCPI0_19..LCPI0_ │ │ │ │ │ │ + 0x000000d0 3230002e 4c435049 305f3231 005f5a4e 20..LCPI0_21._ZN │ │ │ │ │ │ + 0x000000e0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18 │ │ │ │ │ │ + 0x000000f0 5f315f38 5f4c374c 4f473130 5f524500 _1_8_L7LOG10_RE. │ │ │ │ │ │ + 0x00000100 2e4c4350 49315f30 006c6f67 31306600 .LCPI1_0.log10f. │ │ │ │ │ │ + 0x00000110 5f5f6572 726e6f5f 6c6f6361 74696f6e __errno_location │ │ │ │ │ │ + 0x00000120 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ + 0x00000130 635f3138 5f315f38 5f366670 7574696c c_18_1_8_6fputil │ │ │ │ │ │ + 0x00000140 31327261 6973655f 65786365 70744569 12raise_exceptEi │ │ │ │ │ │ + 0x00000150 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ + 0x00000160 635f3138 5f315f38 5f315245 005f5f73 c_18_1_8_1RE.__s │ │ │ │ │ │ + 0x00000170 7461636b 5f63686b 5f666169 6c005f5a tack_chk_fail._Z │ │ │ │ │ │ + 0x00000180 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1 │ │ │ │ │ │ + 0x00000190 385f315f 385f366c 6f673130 66456600 8_1_8_6log10fEf. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,18 +1,19 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ │ │ │ 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab │ │ │ │ │ │ 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text │ │ │ │ │ │ 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope │ │ │ │ │ │ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4 │ │ │ │ │ │ 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r │ │ │ │ │ │ - 0x00000050 656c612e 74657874 2e6c6f67 31306600 ela.text.log10f. │ │ │ │ │ │ - 0x00000060 2e67726f 7570002e 72656c61 2e746578 .group..rela.tex │ │ │ │ │ │ - 0x00000070 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li │ │ │ │ │ │ - 0x00000080 62635f31 385f315f 385f3666 70757469 bc_18_1_8_6fputi │ │ │ │ │ │ - 0x00000090 6c313272 61697365 5f657863 65707445 l12raise_exceptE │ │ │ │ │ │ - 0x000000a0 69002e72 6f646174 612e5f5a 4e31395f i..rodata._ZN19_ │ │ │ │ │ │ - 0x000000b0 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_ │ │ │ │ │ │ - 0x000000c0 385f4c37 4c4f4731 305f5245 002e6e6f 8_L7LOG10_RE..no │ │ │ │ │ │ - 0x000000d0 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll │ │ │ │ │ │ - 0x000000e0 766d5f61 64647273 696700 vm_addrsig. │ │ │ │ │ │ + 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel │ │ │ │ │ │ + 0x00000060 612e7465 78742e6c 6f673130 66002e67 a.text.log10f..g │ │ │ │ │ │ + 0x00000070 726f7570 002e7265 6c612e74 6578742e roup..rela.text. │ │ │ │ │ │ + 0x00000080 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ + 0x00000090 5f31385f 315f385f 36667075 74696c31 _18_1_8_6fputil1 │ │ │ │ │ │ + 0x000000a0 32726169 73655f65 78636570 74456900 2raise_exceptEi. │ │ │ │ │ │ + 0x000000b0 2e726f64 6174612e 5f5a4e31 395f5f6c .rodata._ZN19__l │ │ │ │ │ │ + 0x000000c0 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_ │ │ │ │ │ │ + 0x000000d0 4c374c4f 4731305f 5245002e 6e6f7465 L7LOG10_RE..note │ │ │ │ │ │ + 0x000000e0 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm │ │ │ │ │ │ + 0x000000f0 5f616464 72736967 00 _addrsig. │ │ │ │ ├── log1p.cpp.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 27808 (bytes into file) │ │ │ │ │ │ + Start of section headers: 29576 (bytes into file) │ │ │ │ │ │ Flags: 0x0 │ │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ │ - Number of section headers: 29 │ │ │ │ │ │ - Section header string table index: 28 │ │ │ │ │ │ + Number of section headers: 30 │ │ │ │ │ │ + Section header string table index: 29 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,38 +1,39 @@ │ │ │ │ │ │ -There are 29 section headers, starting at offset 0x6ca0: │ │ │ │ │ │ +There are 30 section headers, starting at offset 0x7388: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .group GROUP 0000000000000000 000040 00000c 04 26 47 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 000008 04 26 46 4 │ │ │ │ │ │ - [ 3] .group GROUP 0000000000000000 000054 00000c 04 26 48 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 27 51 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 000008 04 27 49 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000054 00000c 04 27 50 4 │ │ │ │ │ │ [ 4] .text PROGBITS 0000000000000000 000060 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 5] .note.gnu.property NOTE 0000000000000000 000060 000020 00 A 0 0 8 │ │ │ │ │ │ - [ 6] .rodata.cst8 PROGBITS 0000000000000000 000080 0000a8 08 AM 0 0 8 │ │ │ │ │ │ - [ 7] .rodata.cst4 PROGBITS 0000000000000000 000128 000010 04 AM 0 0 4 │ │ │ │ │ │ - [ 8] .text.log1p PROGBITS 0000000000000000 000138 0011e1 00 AX 0 0 16 │ │ │ │ │ │ - [ 9] .rela.text.log1p RELA 0000000000000000 006390 000528 18 I 26 8 8 │ │ │ │ │ │ - [10] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 001319 00020d 00 AXG 0 0 16 │ │ │ │ │ │ - [11] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 0068b8 000090 18 IG 26 10 8 │ │ │ │ │ │ - [12] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001526 0001bc 00 AXG 0 0 16 │ │ │ │ │ │ - [13] .rodata.cst16 PROGBITS 0000000000000000 0016e2 000020 10 AM 0 0 8 │ │ │ │ │ │ - [14] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 001702 000191 00 AXG 0 0 16 │ │ │ │ │ │ - [15] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 006948 000030 18 IG 26 14 8 │ │ │ │ │ │ - [16] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE PROGBITS 0000000000000000 001893 000810 00 A 0 0 16 │ │ │ │ │ │ - [17] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E PROGBITS 0000000000000000 0020a3 000408 00 A 0 0 16 │ │ │ │ │ │ - [18] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E PROGBITS 0000000000000000 0024ab 000c18 00 A 0 0 16 │ │ │ │ │ │ - [19] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E PROGBITS 0000000000000000 0030c3 000d08 00 A 0 0 16 │ │ │ │ │ │ - [20] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E PROGBITS 0000000000000000 003dcb 000458 00 A 0 0 16 │ │ │ │ │ │ - [21] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE PROGBITS 0000000000000000 004223 000060 00 A 0 0 16 │ │ │ │ │ │ - [22] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E PROGBITS 0000000000000000 004283 001290 00 A 0 0 16 │ │ │ │ │ │ - [23] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E PROGBITS 0000000000000000 005513 000630 00 A 0 0 16 │ │ │ │ │ │ - [24] .note.GNU-stack PROGBITS 0000000000000000 005b43 000000 00 0 0 1 │ │ │ │ │ │ - [25] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 005b43 000002 00 E 0 0 1 │ │ │ │ │ │ - [26] .symtab SYMTAB 0000000000000000 005b48 0004c8 18 27 44 8 │ │ │ │ │ │ - [27] .strtab STRTAB 0000000000000000 006010 000380 00 0 0 1 │ │ │ │ │ │ - [28] .shstrtab STRTAB 0000000000000000 006978 000323 00 0 0 1 │ │ │ │ │ │ + [ 6] .rodata.cst8 PROGBITS 0000000000000000 000080 0000b0 08 AM 0 0 8 │ │ │ │ │ │ + [ 7] .rodata.cst4 PROGBITS 0000000000000000 000130 000008 04 AM 0 0 4 │ │ │ │ │ │ + [ 8] .rodata.cst16 PROGBITS 0000000000000000 000138 000040 10 AM 0 0 16 │ │ │ │ │ │ + [ 9] .text.log1p PROGBITS 0000000000000000 000178 0013de 00 AX 0 0 16 │ │ │ │ │ │ + [10] .rela.text.log1p RELA 0000000000000000 006a30 000540 18 I 27 9 8 │ │ │ │ │ │ + [11] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 001556 0001fe 00 AXG 0 0 16 │ │ │ │ │ │ + [12] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 006f70 000090 18 IG 27 11 8 │ │ │ │ │ │ + [13] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001754 0001b8 00 AXG 0 0 16 │ │ │ │ │ │ + [14] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 00190c 00019c 00 AXG 0 0 16 │ │ │ │ │ │ + [15] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 007000 000030 18 IG 27 14 8 │ │ │ │ │ │ + [16] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE PROGBITS 0000000000000000 001aa8 000810 00 A 0 0 16 │ │ │ │ │ │ + [17] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E PROGBITS 0000000000000000 0022b8 000408 00 A 0 0 16 │ │ │ │ │ │ + [18] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_14RCM1E PROGBITS 0000000000000000 0026c0 000408 00 A 0 0 16 │ │ │ │ │ │ + [19] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E PROGBITS 0000000000000000 002ac8 000c18 00 A 0 0 16 │ │ │ │ │ │ + [20] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E PROGBITS 0000000000000000 0036e0 000d08 00 A 0 0 16 │ │ │ │ │ │ + [21] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E PROGBITS 0000000000000000 0043e8 000458 00 A 0 0 16 │ │ │ │ │ │ + [22] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE PROGBITS 0000000000000000 004840 000060 00 A 0 0 16 │ │ │ │ │ │ + [23] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E PROGBITS 0000000000000000 0048a0 001290 00 A 0 0 16 │ │ │ │ │ │ + [24] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E PROGBITS 0000000000000000 005b30 000630 00 A 0 0 16 │ │ │ │ │ │ + [25] .note.GNU-stack PROGBITS 0000000000000000 006160 000000 00 0 0 1 │ │ │ │ │ │ + [26] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 006160 000002 00 E 0 0 1 │ │ │ │ │ │ + [27] .symtab SYMTAB 0000000000000000 006168 000510 18 28 47 8 │ │ │ │ │ │ + [28] .strtab STRTAB 0000000000000000 006678 0003b7 00 0 0 1 │ │ │ │ │ │ + [29] .shstrtab STRTAB 0000000000000000 007030 000358 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 51 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 54 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_0 │ │ │ │ │ │ 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_1 │ │ │ │ │ │ 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_4 │ │ │ │ │ │ 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_5 │ │ │ │ │ │ 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_6 │ │ │ │ │ │ @@ -18,37 +18,40 @@ │ │ │ │ │ │ 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15 │ │ │ │ │ │ 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_16 │ │ │ │ │ │ 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_17 │ │ │ │ │ │ 17: 0000000000000080 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18 │ │ │ │ │ │ 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19 │ │ │ │ │ │ 19: 0000000000000090 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20 │ │ │ │ │ │ 20: 0000000000000098 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_21 │ │ │ │ │ │ - 21: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_23 │ │ │ │ │ │ - 22: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_2 │ │ │ │ │ │ - 23: 0000000000000004 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_3 │ │ │ │ │ │ - 24: 0000000000000008 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_22 │ │ │ │ │ │ - 25: 0000000000000000 2064 OBJECT LOCAL DEFAULT 16 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE │ │ │ │ │ │ - 26: 0000000000000000 1032 OBJECT LOCAL DEFAULT 17 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E │ │ │ │ │ │ - 27: 0000000000000000 3096 OBJECT LOCAL DEFAULT 18 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E │ │ │ │ │ │ - 28: 0000000000000000 4752 OBJECT LOCAL DEFAULT 22 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E │ │ │ │ │ │ - 29: 0000000000000000 1584 OBJECT LOCAL DEFAULT 23 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E │ │ │ │ │ │ - 30: 0000000000000000 3336 OBJECT LOCAL DEFAULT 19 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E │ │ │ │ │ │ - 31: 0000000000000000 1112 OBJECT LOCAL DEFAULT 20 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E │ │ │ │ │ │ - 32: 0000000000000000 96 OBJECT LOCAL DEFAULT 21 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE │ │ │ │ │ │ - 33: 000000000000000c 0 NOTYPE LOCAL DEFAULT 7 .LCPI1_0 │ │ │ │ │ │ - 34: 0000000000000000 0 NOTYPE LOCAL DEFAULT 13 .LCPI3_0 │ │ │ │ │ │ - 35: 0000000000000010 0 NOTYPE LOCAL DEFAULT 13 .LCPI3_1 │ │ │ │ │ │ - 36: 0000000000000000 0 SECTION LOCAL DEFAULT 16 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE │ │ │ │ │ │ - 37: 0000000000000000 0 SECTION LOCAL DEFAULT 17 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E │ │ │ │ │ │ - 38: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E │ │ │ │ │ │ - 39: 0000000000000000 0 SECTION LOCAL DEFAULT 19 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E │ │ │ │ │ │ - 40: 0000000000000000 0 SECTION LOCAL DEFAULT 20 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E │ │ │ │ │ │ - 41: 0000000000000000 0 SECTION LOCAL DEFAULT 21 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE │ │ │ │ │ │ - 42: 0000000000000000 0 SECTION LOCAL DEFAULT 22 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E │ │ │ │ │ │ - 43: 0000000000000000 0 SECTION LOCAL DEFAULT 23 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E │ │ │ │ │ │ - 44: 0000000000000000 4577 FUNC GLOBAL DEFAULT 8 log1p │ │ │ │ │ │ - 45: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ - 46: 0000000000000000 444 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ - 47: 0000000000000000 525 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ │ - 48: 0000000000000000 401 FUNC WEAK HIDDEN 14 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv │ │ │ │ │ │ - 49: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 50: 0000000000000000 4577 FUNC GLOBAL DEFAULT 8 _ZN19__llvm_libc_18_1_8_5log1pEd │ │ │ │ │ │ + 21: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_22 │ │ │ │ │ │ + 22: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_24 │ │ │ │ │ │ + 23: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_2 │ │ │ │ │ │ + 24: 0000000000000004 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_3 │ │ │ │ │ │ + 25: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_23 │ │ │ │ │ │ + 26: 0000000000000000 2064 OBJECT LOCAL DEFAULT 16 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE │ │ │ │ │ │ + 27: 0000000000000000 1032 OBJECT LOCAL DEFAULT 17 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E │ │ │ │ │ │ + 28: 0000000000000000 1032 OBJECT LOCAL DEFAULT 18 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_14RCM1E │ │ │ │ │ │ + 29: 0000000000000000 3096 OBJECT LOCAL DEFAULT 19 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E │ │ │ │ │ │ + 30: 0000000000000000 3336 OBJECT LOCAL DEFAULT 20 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E │ │ │ │ │ │ + 31: 0000000000000000 1112 OBJECT LOCAL DEFAULT 21 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E │ │ │ │ │ │ + 32: 0000000000000000 4752 OBJECT LOCAL DEFAULT 23 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E │ │ │ │ │ │ + 33: 0000000000000000 1584 OBJECT LOCAL DEFAULT 24 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E │ │ │ │ │ │ + 34: 0000000000000000 96 OBJECT LOCAL DEFAULT 22 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE │ │ │ │ │ │ + 35: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0 │ │ │ │ │ │ + 36: 0000000000000020 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_0 │ │ │ │ │ │ + 37: 0000000000000030 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_1 │ │ │ │ │ │ + 38: 0000000000000000 0 SECTION LOCAL DEFAULT 16 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE │ │ │ │ │ │ + 39: 0000000000000000 0 SECTION LOCAL DEFAULT 17 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E │ │ │ │ │ │ + 40: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_14RCM1E │ │ │ │ │ │ + 41: 0000000000000000 0 SECTION LOCAL DEFAULT 19 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E │ │ │ │ │ │ + 42: 0000000000000000 0 SECTION LOCAL DEFAULT 20 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E │ │ │ │ │ │ + 43: 0000000000000000 0 SECTION LOCAL DEFAULT 21 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E │ │ │ │ │ │ + 44: 0000000000000000 0 SECTION LOCAL DEFAULT 22 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE │ │ │ │ │ │ + 45: 0000000000000000 0 SECTION LOCAL DEFAULT 23 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E │ │ │ │ │ │ + 46: 0000000000000000 0 SECTION LOCAL DEFAULT 24 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E │ │ │ │ │ │ + 47: 0000000000000000 5086 FUNC GLOBAL DEFAULT 9 log1p │ │ │ │ │ │ + 48: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ + 49: 0000000000000000 440 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ + 50: 0000000000000000 412 FUNC WEAK HIDDEN 14 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv │ │ │ │ │ │ + 51: 0000000000000000 510 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ │ + 52: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 53: 0000000000000000 5086 FUNC GLOBAL DEFAULT 9 _ZN19__llvm_libc_18_1_8_5log1pEd │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,72 +1,73 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.log1p' at offset 0x6390 contains 55 entries: │ │ │ │ │ │ +Relocation section '.rela.text.log1p' at offset 0x6a30 contains 56 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000081 0000002d00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -00000000000000a2 0000001800000002 R_X86_64_PC32 0000000000000008 .LCPI0_22 - 4 │ │ │ │ │ │ -0000000000000101 0000001500000002 R_X86_64_PC32 00000000000000a0 .LCPI0_23 - 4 │ │ │ │ │ │ -000000000000018c 0000001600000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000001ad 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -00000000000001c3 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -00000000000001cb 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ -000000000000022a 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE - 4 │ │ │ │ │ │ -0000000000000232 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ │ -0000000000000241 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_5 - 4 │ │ │ │ │ │ -000000000000024f 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_6 - 4 │ │ │ │ │ │ -0000000000000278 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_7 - 4 │ │ │ │ │ │ -00000000000002b1 0000002500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E - 4 │ │ │ │ │ │ -00000000000002c8 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000002ec 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_8 - 4 │ │ │ │ │ │ -00000000000002f5 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_9 - 4 │ │ │ │ │ │ -0000000000000302 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_10 - 4 │ │ │ │ │ │ -000000000000030b 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_11 - 4 │ │ │ │ │ │ -0000000000000313 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_12 - 4 │ │ │ │ │ │ -000000000000031c 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_13 - 4 │ │ │ │ │ │ -000000000000033c 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_14 - 4 │ │ │ │ │ │ -0000000000000446 0000002600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E - 4 │ │ │ │ │ │ -000000000000047b 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -000000000000060f 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -000000000000061d 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_15 - 4 │ │ │ │ │ │ -0000000000000627 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_16 - 4 │ │ │ │ │ │ -0000000000000658 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_17 - 4 │ │ │ │ │ │ -0000000000000660 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_18 - 4 │ │ │ │ │ │ -0000000000000698 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E - 4 │ │ │ │ │ │ -00000000000006cd 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -00000000000006d4 0000002b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E - 4 │ │ │ │ │ │ -0000000000000736 0000001700000002 R_X86_64_PC32 0000000000000004 .LCPI0_3 - 4 │ │ │ │ │ │ -0000000000000773 0000002d00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -0000000000000783 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ -000000000000078b 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_21 - 4 │ │ │ │ │ │ -0000000000000834 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -000000000000092e 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000972 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4 │ │ │ │ │ │ -000000000000097a 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_19 - 4 │ │ │ │ │ │ -0000000000000982 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_20 - 4 │ │ │ │ │ │ -00000000000009c3 0000002700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E - 4 │ │ │ │ │ │ -00000000000009f8 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -00000000000009ff 0000002800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E - 4 │ │ │ │ │ │ -0000000000000aee 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000be8 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000cd0 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 14 │ │ │ │ │ │ -0000000000000d05 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000da3 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 2c │ │ │ │ │ │ -0000000000000dd8 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000e79 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 44 │ │ │ │ │ │ -0000000000000eae 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000fb3 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -000000000000105e 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000001066 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4 │ │ │ │ │ │ -00000000000011dd 0000003100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000081 0000003000000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +00000000000000a0 0000001900000002 R_X86_64_PC32 0000000000000000 .LCPI0_23 - 4 │ │ │ │ │ │ +00000000000000fe 0000001600000002 R_X86_64_PC32 00000000000000a8 .LCPI0_24 - 4 │ │ │ │ │ │ +0000000000000189 0000001700000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4 │ │ │ │ │ │ +00000000000001a9 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +00000000000001cb 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +00000000000001d7 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ +0000000000000244 0000002600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE - 4 │ │ │ │ │ │ +000000000000024c 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ │ +000000000000025f 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_5 - 4 │ │ │ │ │ │ +000000000000026d 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_6 - 4 │ │ │ │ │ │ +0000000000000294 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_7 - 4 │ │ │ │ │ │ +00000000000002ce 0000002700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E - 4 │ │ │ │ │ │ +00000000000002db 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_8 - 4 │ │ │ │ │ │ +000000000000036d 0000002800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_14RCM1E - 4 │ │ │ │ │ │ +00000000000003bb 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_9 - 4 │ │ │ │ │ │ +00000000000003c8 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_10 - 4 │ │ │ │ │ │ +00000000000003d0 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_11 - 4 │ │ │ │ │ │ +00000000000003dd 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_12 - 4 │ │ │ │ │ │ +00000000000003e5 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_13 - 4 │ │ │ │ │ │ +00000000000003f2 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_14 - 4 │ │ │ │ │ │ +000000000000041b 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_15 - 4 │ │ │ │ │ │ +0000000000000532 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E - 4 │ │ │ │ │ │ +0000000000000563 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +000000000000072b 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000739 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_16 - 4 │ │ │ │ │ │ +0000000000000747 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_17 - 4 │ │ │ │ │ │ +0000000000000773 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4 │ │ │ │ │ │ +000000000000077b 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_20 - 4 │ │ │ │ │ │ +0000000000000783 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_21 - 4 │ │ │ │ │ │ +00000000000007d9 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E - 4 │ │ │ │ │ │ +000000000000080a 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000811 0000002b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E - 4 │ │ │ │ │ │ +0000000000000880 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_18 - 4 │ │ │ │ │ │ +0000000000000888 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_19 - 4 │ │ │ │ │ │ +00000000000008de 0000002d00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E - 4 │ │ │ │ │ │ +000000000000090f 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000916 0000002e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E - 4 │ │ │ │ │ │ +000000000000098c 0000001800000002 R_X86_64_PC32 0000000000000004 .LCPI0_3 - 4 │ │ │ │ │ │ +00000000000009c8 0000003000000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +00000000000009d8 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +00000000000009e0 0000001500000002 R_X86_64_PC32 00000000000000a0 .LCPI0_22 - 4 │ │ │ │ │ │ +0000000000000aa0 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000bb1 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000cbe 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000dbe 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000ea3 0000002c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 14 │ │ │ │ │ │ +0000000000000ed5 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000f72 0000002c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 2c │ │ │ │ │ │ +0000000000000fa4 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000001044 0000002c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 44 │ │ │ │ │ │ +0000000000001076 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000001279 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +000000000000133f 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000001347 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4 │ │ │ │ │ │ +00000000000013da 0000003400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0x68b8 contains 6 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0x6f70 contains 6 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000073 0000002100000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000000c4 0000002100000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000115 0000002100000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000166 0000002100000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000001b7 0000002100000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000209 0000003100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000071 0000002300000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000000bf 0000002300000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4 │ │ │ │ │ │ +000000000000010d 0000002300000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4 │ │ │ │ │ │ +000000000000015b 0000002300000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000001a9 0000002300000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000001fa 0000003400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x6948 contains 2 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x7000 contains 2 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000134 0000002200000002 R_X86_64_PC32 0000000000000000 .LCPI3_0 - 4 │ │ │ │ │ │ -0000000000000145 0000002300000002 R_X86_64_PC32 0000000000000010 .LCPI3_1 - 4 │ │ │ │ │ │ +0000000000000139 0000002400000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4 │ │ │ │ │ │ +0000000000000149 0000002500000002 R_X86_64_PC32 0000000000000030 .LCPI3_1 - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -16,46 +16,49 @@ │ │ │ │ │ │ .LCPI0_15 │ │ │ │ │ │ .LCPI0_16 │ │ │ │ │ │ .LCPI0_17 │ │ │ │ │ │ .LCPI0_18 │ │ │ │ │ │ .LCPI0_19 │ │ │ │ │ │ .LCPI0_20 │ │ │ │ │ │ .LCPI0_21 │ │ │ │ │ │ -.LCPI0_23 │ │ │ │ │ │ +.LCPI0_22 │ │ │ │ │ │ +.LCPI0_24 │ │ │ │ │ │ .LCPI0_2 │ │ │ │ │ │ .LCPI0_3 │ │ │ │ │ │ -.LCPI0_22 │ │ │ │ │ │ +.LCPI0_23 │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E │ │ │ │ │ │ +_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_14RCM1E │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E │ │ │ │ │ │ -_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E │ │ │ │ │ │ -_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E │ │ │ │ │ │ +_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E │ │ │ │ │ │ +_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE │ │ │ │ │ │ .LCPI1_0 │ │ │ │ │ │ .LCPI3_0 │ │ │ │ │ │ .LCPI3_1 │ │ │ │ │ │ __errno_location │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ -_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ │ _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv │ │ │ │ │ │ +_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_5log1pEd │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text.log1p │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ │ .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ -.rodata.cst16 │ │ │ │ │ │ .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv │ │ │ │ │ │ .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE │ │ │ │ │ │ .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E │ │ │ │ │ │ +.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_14RCM1E │ │ │ │ │ │ .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E │ │ │ │ │ │ .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E │ │ │ │ │ │ .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E │ │ │ │ │ │ .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE │ │ │ │ │ │ .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E │ │ │ │ │ │ .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.group {} │ │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0a000000 0b000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0b000000 0c000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0c000000 ........ │ │ │ │ │ │ + 0x00000000 01000000 0d000000 ........ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ 0x00000000 01000000 0e000000 0f000000 ............ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst8': │ │ │ │ │ │ 0x00000000 00000000 0000f03f 00000000 0000f0bf .......?........ │ │ │ │ │ │ 0x00000010 0038fafe 422ee63f 3067c793 57f32e3d .8..B..?0g..W..= │ │ │ │ │ │ 0x00000020 00000000 0000a03a 00000000 00000800 .......:........ │ │ │ │ │ │ - 0x00000030 66515555 5555d53f 00000000 0000e0bf fQUUUU.?........ │ │ │ │ │ │ - 0x00000040 608a71a8 9999c93f 4677dbff ffffcfbf `.q....?Fw...... │ │ │ │ │ │ - 0x00000050 e5db5d55 3543c23f 22cee84c 8755c5bf ..]U5C.?"..L.U.. │ │ │ │ │ │ - 0x00000060 00000000 0000d03c 00000000 0000003f .......<.......? │ │ │ │ │ │ - 0x00000070 00000000 000000bf 00000000 00e0763f ..............v? │ │ │ │ │ │ - 0x00000080 00000000 0000d040 00000000 0060013f .......@.....`.? │ │ │ │ │ │ - 0x00000090 00000000 00004041 00000000 0000f87f ......@A........ │ │ │ │ │ │ - 0x000000a0 00000000 0000f0ff ........ │ │ │ │ │ │ + 0x00000030 00000002 0000a041 66515555 5555d53f .......AfQUUUU.? │ │ │ │ │ │ + 0x00000040 00000000 0000e0bf 608a71a8 9999c93f ........`.q....? │ │ │ │ │ │ + 0x00000050 4677dbff ffffcfbf e5db5d55 3543c23f Fw........]U5C.? │ │ │ │ │ │ + 0x00000060 22cee84c 8755c5bf 00000000 0000d03c "..L.U.........< │ │ │ │ │ │ + 0x00000070 00000000 0000003f 00000000 000000bf .......?........ │ │ │ │ │ │ + 0x00000080 00000000 00e0763f 00000000 0000d040 ......v?.......@ │ │ │ │ │ │ + 0x00000090 00000000 0060013f 00000000 00004041 .....`.?......@A │ │ │ │ │ │ + 0x000000a0 00000000 0000f87f 00000000 0000f0ff ................ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ - 0x00000000 000000b3 000080b3 aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ + 0x00000000 000000b3 000080b3 ........ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log1p {} │ │ │ │ │ │ @@ -8,624 +8,715 @@ │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ push %r15 │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %r13 │ │ │ │ │ │ push %r12 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ - sub $0x298,%rsp │ │ │ │ │ │ + sub $0x2a8,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ - mov %rax,0x290(%rsp) │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + mov %rax,0x2a0(%rsp) │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ shr $0x34,%rcx │ │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ │ and $0x7ff,%edx │ │ │ │ │ │ cmp $0x3ff,%edx │ │ │ │ │ │ - jb 10a <__llvm_libc_18_1_8_::log1p(double)+0x10a> │ │ │ │ │ │ + jb 107 <__llvm_libc_18_1_8_::log1p(double)+0x107> │ │ │ │ │ │ cmp $0x465,%ecx │ │ │ │ │ │ - jb 1a9 <__llvm_libc_18_1_8_::log1p(double)+0x1a9> │ │ │ │ │ │ + jb 1a5 <__llvm_libc_18_1_8_::log1p(double)+0x1a5> │ │ │ │ │ │ movabs $0x7ff0000000000000,%rcx │ │ │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ │ │ - vxorpd %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ + xorpd %xmm1,%xmm1 │ │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ │ - jbe 1d7 <__llvm_libc_18_1_8_::log1p(double)+0x1d7> │ │ │ │ │ │ + jbe 1eb <__llvm_libc_18_1_8_::log1p(double)+0x1eb> │ │ │ │ │ │ movabs $0xbff0000000000000,%rdx │ │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ │ - jne 753 <__llvm_libc_18_1_8_::log1p(double)+0x753> │ │ │ │ │ │ + jne 9a8 <__llvm_libc_18_1_8_::log1p(double)+0x9a8> │ │ │ │ │ │ call 85 <__llvm_libc_18_1_8_::log1p(double)+0x85> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ movl $0x22,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ - mov %rax,0x270(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_22-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x278(%rsp) │ │ │ │ │ │ - movl $0xaaaaaaaa,0x288(%rsp) │ │ │ │ │ │ - fnstenv 0x270(%rsp) │ │ │ │ │ │ - movl $0xaaaaaaaa,0x258(%rsp) │ │ │ │ │ │ - stmxcsr 0x258(%rsp) │ │ │ │ │ │ - orb $0x4,0x274(%rsp) │ │ │ │ │ │ - mov 0x258(%rsp),%eax │ │ │ │ │ │ + mov %rax,0x280(%rsp) │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_23-0x4 │ │ │ │ │ │ + movups %xmm0,0x288(%rsp) │ │ │ │ │ │ + movl $0xaaaaaaaa,0x298(%rsp) │ │ │ │ │ │ + fnstenv 0x280(%rsp) │ │ │ │ │ │ + movl $0xaaaaaaaa,0x268(%rsp) │ │ │ │ │ │ + stmxcsr 0x268(%rsp) │ │ │ │ │ │ + orb $0x4,0x284(%rsp) │ │ │ │ │ │ + mov 0x268(%rsp),%eax │ │ │ │ │ │ or $0x4,%eax │ │ │ │ │ │ - fldenv 0x270(%rsp) │ │ │ │ │ │ - mov %eax,0x258(%rsp) │ │ │ │ │ │ - ldmxcsr 0x258(%rsp) │ │ │ │ │ │ + fldenv 0x280(%rsp) │ │ │ │ │ │ + mov %eax,0x268(%rsp) │ │ │ │ │ │ + ldmxcsr 0x268(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_23-0x4 │ │ │ │ │ │ - jmp 106a <__llvm_libc_18_1_8_::log1p(double)+0x106a> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_24-0x4 │ │ │ │ │ │ + jmp 134b <__llvm_libc_18_1_8_::log1p(double)+0x134b> │ │ │ │ │ │ movzwl %dx,%ecx │ │ │ │ │ │ cmp $0x3c9,%ecx │ │ │ │ │ │ - ja 1bf <__llvm_libc_18_1_8_::log1p(double)+0x1bf> │ │ │ │ │ │ + ja 1c7 <__llvm_libc_18_1_8_::log1p(double)+0x1c7> │ │ │ │ │ │ lea 0x0(,%rax,2),%rcx │ │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ │ - je 106a <__llvm_libc_18_1_8_::log1p(double)+0x106a> │ │ │ │ │ │ - movl $0xffffffff,0x270(%rsp) │ │ │ │ │ │ - movl $0x3f800000,0x270(%rsp) │ │ │ │ │ │ - movl $0xffffffff,0x258(%rsp) │ │ │ │ │ │ - movl $0xbf800000,0x258(%rsp) │ │ │ │ │ │ - vmovss 0x270(%rsp),%xmm5 │ │ │ │ │ │ - vmovss 0x270(%rsp),%xmm4 │ │ │ │ │ │ - vmovss 0x258(%rsp),%xmm1 │ │ │ │ │ │ - vmovss 0x258(%rsp),%xmm2 │ │ │ │ │ │ - vxorpd %xmm3,%xmm3,%xmm3 │ │ │ │ │ │ - vucomisd %xmm3,%xmm0 │ │ │ │ │ │ - jbe 728 <__llvm_libc_18_1_8_::log1p(double)+0x728> │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm5,%xmm5 │ │ │ │ │ │ + je 134b <__llvm_libc_18_1_8_::log1p(double)+0x134b> │ │ │ │ │ │ + movl $0xffffffff,0x280(%rsp) │ │ │ │ │ │ + movl $0x3f800000,0x280(%rsp) │ │ │ │ │ │ + movl $0xffffffff,0x268(%rsp) │ │ │ │ │ │ + movl $0xbf800000,0x268(%rsp) │ │ │ │ │ │ + movss 0x280(%rsp),%xmm4 │ │ │ │ │ │ + movss 0x280(%rsp),%xmm5 │ │ │ │ │ │ + movss 0x268(%rsp),%xmm1 │ │ │ │ │ │ + movss 0x268(%rsp),%xmm2 │ │ │ │ │ │ + xorpd %xmm3,%xmm3 │ │ │ │ │ │ + ucomisd %xmm3,%xmm0 │ │ │ │ │ │ + jbe 97e <__llvm_libc_18_1_8_::log1p(double)+0x97e> │ │ │ │ │ │ + addss 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vucomiss %xmm4,%xmm5 │ │ │ │ │ │ - jne 19c <__llvm_libc_18_1_8_::log1p(double)+0x19c> │ │ │ │ │ │ - jnp 728 <__llvm_libc_18_1_8_::log1p(double)+0x728> │ │ │ │ │ │ + ucomiss %xmm5,%xmm4 │ │ │ │ │ │ + jne 198 <__llvm_libc_18_1_8_::log1p(double)+0x198> │ │ │ │ │ │ + jnp 97e <__llvm_libc_18_1_8_::log1p(double)+0x97e> │ │ │ │ │ │ dec %rax │ │ │ │ │ │ - vmovq %rax,%xmm0 │ │ │ │ │ │ - jmp 106a <__llvm_libc_18_1_8_::log1p(double)+0x106a> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ + jmp 134b <__llvm_libc_18_1_8_::log1p(double)+0x134b> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vaddsd %xmm1,%xmm0,%xmm2 │ │ │ │ │ │ - vsubsd %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ - vaddsd %xmm1,%xmm0,%xmm1 │ │ │ │ │ │ - jmp 1d3 <__llvm_libc_18_1_8_::log1p(double)+0x1d3> │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm0,%xmm2 │ │ │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ │ │ + jmp 1eb <__llvm_libc_18_1_8_::log1p(double)+0x1eb> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm2,%xmm1 │ │ │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vsubsd %xmm1,%xmm0,%xmm1 │ │ │ │ │ │ - vmovapd %xmm2,%xmm0 │ │ │ │ │ │ - movabs $0x7ff0000000000000,%rbx │ │ │ │ │ │ - vmovq %xmm0,%rcx │ │ │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ │ │ + movabs $0x7ff0000000000000,%r9 │ │ │ │ │ │ + movq %xmm0,%rdx │ │ │ │ │ │ movabs $0xff00000000000,%rax │ │ │ │ │ │ - and %rcx,%rax │ │ │ │ │ │ - movabs $0x100000000000,%rdx │ │ │ │ │ │ - add %rax,%rdx │ │ │ │ │ │ - mov %rdx,%rdi │ │ │ │ │ │ - mov %rcx,%rax │ │ │ │ │ │ + and %rdx,%rax │ │ │ │ │ │ + movabs $0x100000000000,%rcx │ │ │ │ │ │ + add %rax,%rcx │ │ │ │ │ │ + mov %rcx,%rdi │ │ │ │ │ │ + shr $0x2d,%rdi │ │ │ │ │ │ + mov %rdx,%rax │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ and $0x7ff,%eax │ │ │ │ │ │ - shr $0x34,%rdx │ │ │ │ │ │ - add %edx,%eax │ │ │ │ │ │ + mov %rcx,%rsi │ │ │ │ │ │ + shr $0x34,%rsi │ │ │ │ │ │ + add %esi,%eax │ │ │ │ │ │ add $0xfffffc01,%eax │ │ │ │ │ │ - vcvtsi2sd %eax,%xmm3,%xmm3 │ │ │ │ │ │ - shr $0x2d,%rdi │ │ │ │ │ │ - mov %edi,%edx │ │ │ │ │ │ - shl $0x4,%edx │ │ │ │ │ │ - lea 0x0(%rip),%rsi │ │ │ │ │ │ + xorps %xmm2,%xmm2 │ │ │ │ │ │ + cvtsi2sd %eax,%xmm2 │ │ │ │ │ │ + mov %edi,%esi │ │ │ │ │ │ + shl $0x4,%esi │ │ │ │ │ │ + lea 0x0(%rip),%r8 │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vfmadd213sd 0x8(%rdx,%rsi,1),%xmm3,%xmm4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + mulsd %xmm2,%xmm4 │ │ │ │ │ │ + addsd 0x8(%rsi,%r8,1),%xmm4 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vfmadd213sd (%rdx,%rsi,1),%xmm3,%xmm2 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + addsd (%rsi,%r8,1),%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vmovapd %xmm3,0x60(%rsp) │ │ │ │ │ │ - vxorpd %xmm3,%xmm3,%xmm3 │ │ │ │ │ │ - vcmpeqsd %xmm3,%xmm4,%xmm3 │ │ │ │ │ │ - vmovq %xmm3,%rdx │ │ │ │ │ │ - and $0x1,%edx │ │ │ │ │ │ - vmovsd 0x60(%rsp,%rdx,8),%xmm3 │ │ │ │ │ │ - vxorps %xmm5,%xmm5,%xmm5 │ │ │ │ │ │ - vmovhps 0x0(%rip),%xmm5,%xmm5 │ │ │ │ │ │ + movapd %xmm3,0x70(%rsp) │ │ │ │ │ │ + xorpd %xmm3,%xmm3 │ │ │ │ │ │ + cmpeqsd %xmm4,%xmm3 │ │ │ │ │ │ + movq %xmm3,%rsi │ │ │ │ │ │ + and $0x1,%esi │ │ │ │ │ │ + movsd 0x70(%rsp,%rsi,8),%xmm3 │ │ │ │ │ │ + xorps %xmm5,%xmm5 │ │ │ │ │ │ + movhps 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - and %rbx,%rcx │ │ │ │ │ │ - vmovaps %xmm5,0x50(%rsp) │ │ │ │ │ │ - movabs $0x7fe0000000000000,%rdx │ │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ │ - sub %rdx,%rcx │ │ │ │ │ │ - sete %sil │ │ │ │ │ │ - neg %rcx │ │ │ │ │ │ - vmovq %rcx,%xmm5 │ │ │ │ │ │ - vaddsd 0x50(%rsp,%rsi,8),%xmm5,%xmm5 │ │ │ │ │ │ - vmulsd %xmm5,%xmm1,%xmm1 │ │ │ │ │ │ - vmulsd %xmm5,%xmm0,%xmm0 │ │ │ │ │ │ - lea 0x0(%rip),%rcx │ │ │ │ │ │ + and %r9,%rdx │ │ │ │ │ │ + movaps %xmm5,0x60(%rsp) │ │ │ │ │ │ + movabs $0x7fe0000000000000,%rsi │ │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ │ + sub %rsi,%rdx │ │ │ │ │ │ + sete %r8b │ │ │ │ │ │ + neg %rdx │ │ │ │ │ │ + movq %rdx,%xmm5 │ │ │ │ │ │ + addsd 0x60(%rsp,%r8,8),%xmm5 │ │ │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ │ │ + lea 0x0(%rip),%rdx │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E-0x4 │ │ │ │ │ │ - vmovsd (%rcx,%rdi,8),%xmm5 │ │ │ │ │ │ - vmulsd %xmm1,%xmm5,%xmm6 │ │ │ │ │ │ - vfmsub213sd %xmm6,%xmm5,%xmm1 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm5,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vaddsd %xmm6,%xmm0,%xmm8 │ │ │ │ │ │ - vsubsd %xmm0,%xmm8,%xmm0 │ │ │ │ │ │ - vsubsd %xmm0,%xmm6,%xmm0 │ │ │ │ │ │ - vaddsd %xmm0,%xmm1,%xmm9 │ │ │ │ │ │ - vaddsd %xmm4,%xmm8,%xmm1 │ │ │ │ │ │ - vsubsd %xmm4,%xmm1,%xmm0 │ │ │ │ │ │ - vsubsd %xmm0,%xmm8,%xmm0 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + movsd (%rdx,%rdi,8),%xmm7 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm6 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm8,%xmm4 │ │ │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ │ │ + mulsd %xmm6,%xmm8 │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ + subsd %xmm8,%xmm0 │ │ │ │ │ │ + addsd %xmm8,%xmm0 │ │ │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ │ │ + movapd %xmm7,%xmm10 │ │ │ │ │ │ + movabs $0x1fe00000000000,%rdx │ │ │ │ │ │ + and %rcx,%rdx │ │ │ │ │ │ + movabs $0x3ff0000000000000,%rcx │ │ │ │ │ │ + add %rdx,%rcx │ │ │ │ │ │ + movq %rcx,%xmm9 │ │ │ │ │ │ + subsd %xmm9,%xmm5 │ │ │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ │ │ + subsd %xmm6,%xmm7 │ │ │ │ │ │ + addsd %xmm6,%xmm7 │ │ │ │ │ │ + subsd %xmm7,%xmm8 │ │ │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ │ │ + subsd %xmm10,%xmm6 │ │ │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ │ │ + addsd %xmm0,%xmm7 │ │ │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ │ │ + addsd %xmm7,%xmm1 │ │ │ │ │ │ + lea 0x0(%rip),%rcx │ │ │ │ │ │ + R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_14RCM1E-0x4 │ │ │ │ │ │ + addsd (%rcx,%rdi,8),%xmm5 │ │ │ │ │ │ + movapd %xmm10,%xmm8 │ │ │ │ │ │ + addsd %xmm5,%xmm8 │ │ │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ │ │ + subsd %xmm0,%xmm10 │ │ │ │ │ │ + addsd %xmm1,%xmm10 │ │ │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ │ │ + subsd %xmm4,%xmm5 │ │ │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ │ │ + movapd %xmm8,%xmm4 │ │ │ │ │ │ + mulsd %xmm8,%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vmulsd %xmm8,%xmm8,%xmm5 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm6 │ │ │ │ │ │ + mulsd %xmm8,%xmm5 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm8,%xmm6 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm6 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm7 │ │ │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm6 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm8,%xmm7 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm7 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - vaddsd %xmm0,%xmm9,%xmm0 │ │ │ │ │ │ - vaddsd %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vfmadd213sd %xmm6,%xmm5,%xmm7 │ │ │ │ │ │ - vfmadd213sd %xmm4,%xmm5,%xmm7 │ │ │ │ │ │ - vfmadd213sd %xmm0,%xmm5,%xmm7 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm5,%xmm3 │ │ │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm7 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - vsubsd %xmm3,%xmm7,%xmm0 │ │ │ │ │ │ - vaddsd %xmm0,%xmm1,%xmm0 │ │ │ │ │ │ - vaddsd %xmm7,%xmm3,%xmm2 │ │ │ │ │ │ - vaddsd %xmm2,%xmm1,%xmm1 │ │ │ │ │ │ - vucomisd %xmm1,%xmm0 │ │ │ │ │ │ - jne 35c <__llvm_libc_18_1_8_::log1p(double)+0x35c> │ │ │ │ │ │ - jnp 106a <__llvm_libc_18_1_8_::log1p(double)+0x106a> │ │ │ │ │ │ - vcvtsi2ss %eax,%xmm10,%xmm0 │ │ │ │ │ │ - vmovd %xmm0,%ecx │ │ │ │ │ │ + addsd %xmm10,%xmm0 │ │ │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ │ │ + addsd %xmm6,%xmm7 │ │ │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ │ │ + addsd %xmm5,%xmm7 │ │ │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ │ │ + addsd %xmm0,%xmm7 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm7,%xmm4 │ │ │ │ │ │ + addsd %xmm1,%xmm4 │ │ │ │ │ │ + ucomisd %xmm4,%xmm0 │ │ │ │ │ │ + jne 443 <__llvm_libc_18_1_8_::log1p(double)+0x443> │ │ │ │ │ │ + jnp 134b <__llvm_libc_18_1_8_::log1p(double)+0x134b> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2ss %eax,%xmm0 │ │ │ │ │ │ + movd %xmm0,%ecx │ │ │ │ │ │ mov %ecx,%r8d │ │ │ │ │ │ shr $0x1f,%r8d │ │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ │ shr $0x17,%eax │ │ │ │ │ │ movzbl %al,%r9d │ │ │ │ │ │ add $0xffffff6a,%r9d │ │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ │ and $0x7fffff,%edx │ │ │ │ │ │ lea 0x800000(%rdx),%eax │ │ │ │ │ │ test $0x7f800000,%ecx │ │ │ │ │ │ cmove %edx,%eax │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - vmovsd %xmm8,0x30(%rsp) │ │ │ │ │ │ - vmovsd %xmm9,0x38(%rsp) │ │ │ │ │ │ - je 3f5 <__llvm_libc_18_1_8_::log1p(double)+0x3f5> │ │ │ │ │ │ + movsd %xmm8,0x48(%rsp) │ │ │ │ │ │ + movsd %xmm10,0x40(%rsp) │ │ │ │ │ │ + je 4e1 <__llvm_libc_18_1_8_::log1p(double)+0x4e1> │ │ │ │ │ │ mov %eax,%esi │ │ │ │ │ │ bsr %rsi,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ │ or $0x40,%eax │ │ │ │ │ │ sub %eax,%r9d │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - je 3f5 <__llvm_libc_18_1_8_::log1p(double)+0x3f5> │ │ │ │ │ │ + je 4e1 <__llvm_libc_18_1_8_::log1p(double)+0x4e1> │ │ │ │ │ │ movabs $0xc9e3b39803f2f6af,%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ mul %rcx │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ movabs $0xb17217f7d1cf79ab,%rdx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ mul %rdx │ │ │ │ │ │ add %rcx,%rax │ │ │ │ │ │ adc $0x0,%rdx │ │ │ │ │ │ - js 3f9 <__llvm_libc_18_1_8_::log1p(double)+0x3f9> │ │ │ │ │ │ + js 4e5 <__llvm_libc_18_1_8_::log1p(double)+0x4e5> │ │ │ │ │ │ dec %r9d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ - jmp 3f9 <__llvm_libc_18_1_8_::log1p(double)+0x3f9> │ │ │ │ │ │ + jmp 4e5 <__llvm_libc_18_1_8_::log1p(double)+0x4e5> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%r15 │ │ │ │ │ │ - movabs $0xfffffffffffff,%r14 │ │ │ │ │ │ - mov %r8b,0x258(%rsp) │ │ │ │ │ │ - movw $0xaaaa,0x259(%rsp) │ │ │ │ │ │ - movb $0xaa,0x25b(%rsp) │ │ │ │ │ │ - mov %r9d,0x25c(%rsp) │ │ │ │ │ │ - mov %rax,0x260(%rsp) │ │ │ │ │ │ - mov %rdx,0x268(%rsp) │ │ │ │ │ │ + movabs $0xfffffffffffff,%rbp │ │ │ │ │ │ + mov %r8b,0x268(%rsp) │ │ │ │ │ │ + movw $0xaaaa,0x269(%rsp) │ │ │ │ │ │ + movb $0xaa,0x26b(%rsp) │ │ │ │ │ │ + mov %r9d,0x26c(%rsp) │ │ │ │ │ │ + mov %rax,0x270(%rsp) │ │ │ │ │ │ + mov %rdx,0x278(%rsp) │ │ │ │ │ │ lea (%rdi,%rdi,2),%rax │ │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E-0x4 │ │ │ │ │ │ mov 0x10(%rcx,%rax,8),%rsi │ │ │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ │ │ - vmovups (%rcx,%rax,8),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups (%rcx,%rax,8),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ │ - vmovups 0x258(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ - lea 0x270(%rsp),%rdi │ │ │ │ │ │ - call 47f <__llvm_libc_18_1_8_::log1p(double)+0x47f> │ │ │ │ │ │ - R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ - vmovsd 0x270(%rsp),%xmm0 │ │ │ │ │ │ - vmovaps %xmm0,0x40(%rsp) │ │ │ │ │ │ - mov 0x274(%rsp),%ebp │ │ │ │ │ │ - mov 0x278(%rsp),%r13 │ │ │ │ │ │ - mov 0x280(%rsp),%r12 │ │ │ │ │ │ - mov %r15,0x270(%rsp) │ │ │ │ │ │ - mov %r15,0x278(%rsp) │ │ │ │ │ │ + movups 0x268(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ + lea 0x280(%rsp),%rdi │ │ │ │ │ │ + call 567 <__llvm_libc_18_1_8_::log1p(double)+0x567> │ │ │ │ │ │ + R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ + movzbl 0x280(%rsp),%r12d │ │ │ │ │ │ + movzbl 0x281(%rsp),%ebx │ │ │ │ │ │ + movzbl 0x282(%rsp),%r14d │ │ │ │ │ │ + movzbl 0x283(%rsp),%r13d │ │ │ │ │ │ + mov 0x284(%rsp),%eax │ │ │ │ │ │ + mov %eax,0x3c(%rsp) │ │ │ │ │ │ + mov 0x288(%rsp),%rax │ │ │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ │ │ + mov 0x290(%rsp),%rax │ │ │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ │ │ mov %r15,0x280(%rsp) │ │ │ │ │ │ - vmovq 0x30(%rsp),%xmm0 │ │ │ │ │ │ - vmovq %xmm0,%rcx │ │ │ │ │ │ + mov %r15,0x288(%rsp) │ │ │ │ │ │ + mov %r15,0x290(%rsp) │ │ │ │ │ │ + movq 0x48(%rsp),%xmm0 │ │ │ │ │ │ + movq %xmm0,%rcx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ │ - mov %al,0x240(%rsp) │ │ │ │ │ │ + mov %al,0x250(%rsp) │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ and $0x7ff,%eax │ │ │ │ │ │ add $0xfffffbcd,%eax │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ - and %r14,%rsi │ │ │ │ │ │ - test %rbx,%rcx │ │ │ │ │ │ - lea 0x1(%rsi,%r14,1),%rdx │ │ │ │ │ │ + and %rbp,%rsi │ │ │ │ │ │ + movabs $0x7ff0000000000000,%rdi │ │ │ │ │ │ + test %rdi,%rcx │ │ │ │ │ │ + lea 0x1(%rsi,%rbp,1),%rdx │ │ │ │ │ │ cmove %rsi,%rdx │ │ │ │ │ │ - mov %eax,0x244(%rsp) │ │ │ │ │ │ - mov %rdx,0x248(%rsp) │ │ │ │ │ │ - movq $0x0,0x250(%rsp) │ │ │ │ │ │ + mov %eax,0x254(%rsp) │ │ │ │ │ │ + mov %rdx,0x258(%rsp) │ │ │ │ │ │ + movq $0x0,0x260(%rsp) │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je 546 <__llvm_libc_18_1_8_::log1p(double)+0x546> │ │ │ │ │ │ + je 65a <__llvm_libc_18_1_8_::log1p(double)+0x65a> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ │ or $0x40,%esi │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ sub %esi,%eax │ │ │ │ │ │ - mov %eax,0x244(%rsp) │ │ │ │ │ │ - movq $0x0,0x248(%rsp) │ │ │ │ │ │ - mov %rdx,0x250(%rsp) │ │ │ │ │ │ - vmovq 0x38(%rsp),%xmm0 │ │ │ │ │ │ - vmovq %xmm0,%rcx │ │ │ │ │ │ + mov %eax,0x254(%rsp) │ │ │ │ │ │ + movq $0x0,0x258(%rsp) │ │ │ │ │ │ + mov %rdx,0x260(%rsp) │ │ │ │ │ │ + movq 0x40(%rsp),%xmm0 │ │ │ │ │ │ + movq %xmm0,%rcx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ │ - mov %al,0x228(%rsp) │ │ │ │ │ │ + mov %al,0x238(%rsp) │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ and $0x7ff,%eax │ │ │ │ │ │ add $0xfffffbcd,%eax │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ - and %r14,%rsi │ │ │ │ │ │ - test %rbx,%rcx │ │ │ │ │ │ - lea 0x1(%r14,%rsi,1),%rdx │ │ │ │ │ │ + movabs $0xfffffffffffff,%rdx │ │ │ │ │ │ + and %rdx,%rsi │ │ │ │ │ │ + test %rdi,%rcx │ │ │ │ │ │ + lea 0x1(%rdx,%rsi,1),%rdx │ │ │ │ │ │ cmove %rsi,%rdx │ │ │ │ │ │ - mov %eax,0x22c(%rsp) │ │ │ │ │ │ - mov %rdx,0x230(%rsp) │ │ │ │ │ │ - movq $0x0,0x238(%rsp) │ │ │ │ │ │ + mov %eax,0x23c(%rsp) │ │ │ │ │ │ + mov %rdx,0x240(%rsp) │ │ │ │ │ │ + movq $0x0,0x248(%rsp) │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je 5cf <__llvm_libc_18_1_8_::log1p(double)+0x5cf> │ │ │ │ │ │ + je 6ed <__llvm_libc_18_1_8_::log1p(double)+0x6ed> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ │ or $0x40,%esi │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ sub %esi,%eax │ │ │ │ │ │ - mov %eax,0x22c(%rsp) │ │ │ │ │ │ - movq $0x0,0x230(%rsp) │ │ │ │ │ │ - mov %rdx,0x238(%rsp) │ │ │ │ │ │ - mov 0x238(%rsp),%rax │ │ │ │ │ │ + mov %eax,0x23c(%rsp) │ │ │ │ │ │ + movq $0x0,0x240(%rsp) │ │ │ │ │ │ + mov %rdx,0x248(%rsp) │ │ │ │ │ │ + mov 0x248(%rsp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x228(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ - mov 0x250(%rsp),%rax │ │ │ │ │ │ + movups 0x238(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ + mov 0x260(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovupd 0x240(%rsp),%xmm0 │ │ │ │ │ │ - vmovupd %xmm0,(%rsp) │ │ │ │ │ │ - lea 0x270(%rsp),%rdi │ │ │ │ │ │ - call 613 <__llvm_libc_18_1_8_::log1p(double)+0x613> │ │ │ │ │ │ + movupd 0x250(%rsp),%xmm0 │ │ │ │ │ │ + movupd %xmm0,(%rsp) │ │ │ │ │ │ + lea 0x280(%rsp),%rdi │ │ │ │ │ │ + call 72f <__llvm_libc_18_1_8_::log1p(double)+0x72f> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ - vmovsd 0x30(%rsp),%xmm1 │ │ │ │ │ │ - vucomisd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - ja 654 <__llvm_libc_18_1_8_::log1p(double)+0x654> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + movsd 0x48(%rsp),%xmm1 │ │ │ │ │ │ + ucomisd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - vucomisd %xmm1,%xmm0 │ │ │ │ │ │ - ja 654 <__llvm_libc_18_1_8_::log1p(double)+0x654> │ │ │ │ │ │ - mov %r13,0x38(%rsp) │ │ │ │ │ │ - mov %ebp,0x30(%rsp) │ │ │ │ │ │ - mov 0x274(%rsp),%r13d │ │ │ │ │ │ - cmp $0xffffff6b,%r13d │ │ │ │ │ │ - jge 969 <__llvm_libc_18_1_8_::log1p(double)+0x969> │ │ │ │ │ │ - jmp c16 <__llvm_libc_18_1_8_::log1p(double)+0xc16> │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + ja 87c <__llvm_libc_18_1_8_::log1p(double)+0x87c> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + ucomisd %xmm1,%xmm0 │ │ │ │ │ │ + ja 87c <__llvm_libc_18_1_8_::log1p(double)+0x87c> │ │ │ │ │ │ + mov 0x284(%rsp),%r15d │ │ │ │ │ │ + cmp $0xffffff6b,%r15d │ │ │ │ │ │ + jl bec <__llvm_libc_18_1_8_::log1p(double)+0xbec> │ │ │ │ │ │ + lea 0x280(%rsp),%rdi │ │ │ │ │ │ + call 777 <__llvm_libc_18_1_8_::log1p(double)+0x777> │ │ │ │ │ │ + R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const-0x4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ + cvttsd2si %xmm0,%eax │ │ │ │ │ │ + mov %r12b,0x1a8(%rsp) │ │ │ │ │ │ + mov %bl,0x1a9(%rsp) │ │ │ │ │ │ + mov %r14b,0x1aa(%rsp) │ │ │ │ │ │ + mov %r13b,0x1ab(%rsp) │ │ │ │ │ │ + mov 0x3c(%rsp),%ecx │ │ │ │ │ │ + mov %ecx,0x1ac(%rsp) │ │ │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ │ │ + mov %rcx,0x1b0(%rsp) │ │ │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ │ │ + mov %rdx,0x1b8(%rsp) │ │ │ │ │ │ + movslq %eax,%r15 │ │ │ │ │ │ + lea (%r15,%r15,2),%rax │ │ │ │ │ │ + lea 0x0(%rip),%rcx │ │ │ │ │ │ + R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E-0x4 │ │ │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ │ │ + movups 0x1a8(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ + mov 0x10(%rcx,%rax,8),%rdx │ │ │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ │ │ + movups (%rcx,%rax,8),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ + lea 0x220(%rsp),%rdi │ │ │ │ │ │ + call 80e <__llvm_libc_18_1_8_::log1p(double)+0x80e> │ │ │ │ │ │ + R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ + lea 0x0(%rip),%rax │ │ │ │ │ │ + R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E-0x4 │ │ │ │ │ │ + mov (%rax,%r15,8),%rax │ │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ │ + shr $0x3f,%r13 │ │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ │ + shr $0x34,%r15 │ │ │ │ │ │ + and $0x7ff,%r15d │ │ │ │ │ │ + add $0xfffffbcd,%r15d │ │ │ │ │ │ + mov %rax,%rcx │ │ │ │ │ │ + movabs $0xfffffffffffff,%rsi │ │ │ │ │ │ + and %rsi,%rcx │ │ │ │ │ │ + movabs $0x7ff0000000000000,%rdx │ │ │ │ │ │ + test %rdx,%rax │ │ │ │ │ │ + lea 0x1(%rsi,%rcx,1),%rbx │ │ │ │ │ │ + cmove %rcx,%rbx │ │ │ │ │ │ + test %rbx,%rbx │ │ │ │ │ │ + je c09 <__llvm_libc_18_1_8_::log1p(double)+0xc09> │ │ │ │ │ │ + bsr %rbx,%rcx │ │ │ │ │ │ + xor $0x3f,%rcx │ │ │ │ │ │ + mov %ecx,%eax │ │ │ │ │ │ + or $0x40,%eax │ │ │ │ │ │ + sub %eax,%r15d │ │ │ │ │ │ + shl %cl,%rbx │ │ │ │ │ │ + jmp c0b <__llvm_libc_18_1_8_::log1p(double)+0xc0b> │ │ │ │ │ │ + addsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ - vcvttsd2si %xmm0,%eax │ │ │ │ │ │ - vmovaps 0x40(%rsp),%xmm0 │ │ │ │ │ │ - vmovss %xmm0,0x1f8(%rsp) │ │ │ │ │ │ - mov %ebp,0x1fc(%rsp) │ │ │ │ │ │ - mov %r13,0x200(%rsp) │ │ │ │ │ │ - mov %r12,0x208(%rsp) │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ + cvttsd2si %xmm1,%eax │ │ │ │ │ │ + mov %r12b,0x208(%rsp) │ │ │ │ │ │ + mov %bl,0x209(%rsp) │ │ │ │ │ │ + mov %r14b,0x20a(%rsp) │ │ │ │ │ │ + mov %r13b,0x20b(%rsp) │ │ │ │ │ │ + mov 0x3c(%rsp),%ecx │ │ │ │ │ │ + mov %ecx,0x20c(%rsp) │ │ │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ │ │ + mov %rcx,0x210(%rsp) │ │ │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ │ │ + mov %rdx,0x218(%rsp) │ │ │ │ │ │ movslq %eax,%r15 │ │ │ │ │ │ lea (%r15,%r15,2),%rax │ │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E-0x4 │ │ │ │ │ │ - mov %r12,0x10(%rsp) │ │ │ │ │ │ - vmovups 0x1f8(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ │ │ + movups 0x208(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ mov 0x10(%rcx,%rax,8),%rdx │ │ │ │ │ │ mov %rdx,0x28(%rsp) │ │ │ │ │ │ - vmovups (%rcx,%rax,8),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ - lea 0x210(%rsp),%rdi │ │ │ │ │ │ - call 6d1 <__llvm_libc_18_1_8_::log1p(double)+0x6d1> │ │ │ │ │ │ + movups (%rcx,%rax,8),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ + lea 0x220(%rsp),%rdi │ │ │ │ │ │ + call 913 <__llvm_libc_18_1_8_::log1p(double)+0x913> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E-0x4 │ │ │ │ │ │ mov (%rax,%r15,8),%rax │ │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ │ shr $0x3f,%rbp │ │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ │ shr $0x34,%r15 │ │ │ │ │ │ and $0x7ff,%r15d │ │ │ │ │ │ add $0xfffffbcd,%r15d │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ - and %r14,%rcx │ │ │ │ │ │ - test %rbx,%rax │ │ │ │ │ │ - lea 0x1(%r14,%rcx,1),%r13 │ │ │ │ │ │ + movabs $0xfffffffffffff,%rsi │ │ │ │ │ │ + and %rsi,%rcx │ │ │ │ │ │ + movabs $0x7ff0000000000000,%rdx │ │ │ │ │ │ + test %rdx,%rax │ │ │ │ │ │ + lea 0x1(%rsi,%rcx,1),%r13 │ │ │ │ │ │ cmove %rcx,%r13 │ │ │ │ │ │ test %r13,%r13 │ │ │ │ │ │ - je 794 <__llvm_libc_18_1_8_::log1p(double)+0x794> │ │ │ │ │ │ + je 9e9 <__llvm_libc_18_1_8_::log1p(double)+0x9e9> │ │ │ │ │ │ bsr %r13,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ │ or $0x40,%eax │ │ │ │ │ │ sub %eax,%r15d │ │ │ │ │ │ shl %cl,%r13 │ │ │ │ │ │ - jmp 797 <__llvm_libc_18_1_8_::log1p(double)+0x797> │ │ │ │ │ │ - vucomisd %xmm0,%xmm3 │ │ │ │ │ │ - jbe 106a <__llvm_libc_18_1_8_::log1p(double)+0x106a> │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm1,%xmm1 │ │ │ │ │ │ + jmp 9ec <__llvm_libc_18_1_8_::log1p(double)+0x9ec> │ │ │ │ │ │ + ucomisd %xmm0,%xmm3 │ │ │ │ │ │ + jbe 134b <__llvm_libc_18_1_8_::log1p(double)+0x134b> │ │ │ │ │ │ + addss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vucomiss %xmm2,%xmm1 │ │ │ │ │ │ - jne 746 <__llvm_libc_18_1_8_::log1p(double)+0x746> │ │ │ │ │ │ - jnp 106a <__llvm_libc_18_1_8_::log1p(double)+0x106a> │ │ │ │ │ │ + ucomiss %xmm2,%xmm1 │ │ │ │ │ │ + jne 99b <__llvm_libc_18_1_8_::log1p(double)+0x99b> │ │ │ │ │ │ + jnp 134b <__llvm_libc_18_1_8_::log1p(double)+0x134b> │ │ │ │ │ │ inc %rax │ │ │ │ │ │ - vmovq %rax,%xmm0 │ │ │ │ │ │ - jmp 106a <__llvm_libc_18_1_8_::log1p(double)+0x106a> │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ + jmp 134b <__llvm_libc_18_1_8_::log1p(double)+0x134b> │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - jns 106a <__llvm_libc_18_1_8_::log1p(double)+0x106a> │ │ │ │ │ │ + jns 134b <__llvm_libc_18_1_8_::log1p(double)+0x134b> │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rdx │ │ │ │ │ │ and %rdx,%rax │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - ja 106a <__llvm_libc_18_1_8_::log1p(double)+0x106a> │ │ │ │ │ │ - call 777 <__llvm_libc_18_1_8_::log1p(double)+0x777> │ │ │ │ │ │ + ja 134b <__llvm_libc_18_1_8_::log1p(double)+0x134b> │ │ │ │ │ │ + call 9cc <__llvm_libc_18_1_8_::log1p(double)+0x9cc> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ movl $0x21,(%rax) │ │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ │ - call 787 <__llvm_libc_18_1_8_::log1p(double)+0x787> │ │ │ │ │ │ + call 9dc <__llvm_libc_18_1_8_::log1p(double)+0x9dc> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ - jmp 106a <__llvm_libc_18_1_8_::log1p(double)+0x106a> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_22-0x4 │ │ │ │ │ │ + jmp 134b <__llvm_libc_18_1_8_::log1p(double)+0x134b> │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ - vmovsd 0x210(%rsp),%xmm0 │ │ │ │ │ │ - vmovaps %xmm0,0x40(%rsp) │ │ │ │ │ │ - mov 0x214(%rsp),%eax │ │ │ │ │ │ - mov %eax,0x30(%rsp) │ │ │ │ │ │ - mov 0x218(%rsp),%rax │ │ │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ │ │ - mov 0x220(%rsp),%r12 │ │ │ │ │ │ - mov %bpl,0x1c8(%rsp) │ │ │ │ │ │ - movw $0xaaaa,0x1c9(%rsp) │ │ │ │ │ │ - movb $0xaa,0x1cb(%rsp) │ │ │ │ │ │ - mov %r15d,0x1cc(%rsp) │ │ │ │ │ │ - movq $0x0,0x1d0(%rsp) │ │ │ │ │ │ - mov %r13,0x1d8(%rsp) │ │ │ │ │ │ + movzbl 0x220(%rsp),%r12d │ │ │ │ │ │ + movzbl 0x221(%rsp),%eax │ │ │ │ │ │ + mov %al,0x48(%rsp) │ │ │ │ │ │ + movzbl 0x222(%rsp),%r14d │ │ │ │ │ │ + movzbl 0x223(%rsp),%eax │ │ │ │ │ │ + mov %al,0x40(%rsp) │ │ │ │ │ │ + mov 0x224(%rsp),%eax │ │ │ │ │ │ + mov %eax,0x3c(%rsp) │ │ │ │ │ │ + mov 0x228(%rsp),%rax │ │ │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ │ │ + mov 0x230(%rsp),%rbx │ │ │ │ │ │ + mov %bpl,0x1d8(%rsp) │ │ │ │ │ │ + movw $0xaaaa,0x1d9(%rsp) │ │ │ │ │ │ + movb $0xaa,0x1db(%rsp) │ │ │ │ │ │ + mov %r15d,0x1dc(%rsp) │ │ │ │ │ │ + movq $0x0,0x1e0(%rsp) │ │ │ │ │ │ + mov %r13,0x1e8(%rsp) │ │ │ │ │ │ mov %r13,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x1c8(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ - mov 0x280(%rsp),%rax │ │ │ │ │ │ + movups 0x1d8(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ + mov 0x290(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups 0x270(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ - lea 0x1e0(%rsp),%rdi │ │ │ │ │ │ - call 838 <__llvm_libc_18_1_8_::log1p(double)+0x838> │ │ │ │ │ │ - R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ - movzbl 0x270(%rsp),%edx │ │ │ │ │ │ - mov 0x274(%rsp),%edi │ │ │ │ │ │ - mov 0x278(%rsp),%rax │ │ │ │ │ │ - mov 0x280(%rsp),%rcx │ │ │ │ │ │ - movw $0xaaaa,0x1b1(%rsp) │ │ │ │ │ │ - movb $0xaa,0x1b3(%rsp) │ │ │ │ │ │ + movups 0x280(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ + lea 0x1f0(%rsp),%rdi │ │ │ │ │ │ + call aa4 <__llvm_libc_18_1_8_::log1p(double)+0xaa4> │ │ │ │ │ │ + R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ + movzbl 0x280(%rsp),%edx │ │ │ │ │ │ + mov 0x284(%rsp),%edi │ │ │ │ │ │ + mov 0x288(%rsp),%rax │ │ │ │ │ │ + mov 0x290(%rsp),%rcx │ │ │ │ │ │ + movw $0xaaaa,0x1c1(%rsp) │ │ │ │ │ │ + movb $0xaa,0x1c3(%rsp) │ │ │ │ │ │ and $0x1,%dl │ │ │ │ │ │ xor %bpl,%dl │ │ │ │ │ │ - mov %dl,0x1b0(%rsp) │ │ │ │ │ │ + mov %dl,0x1c0(%rsp) │ │ │ │ │ │ lea (%rdi,%r15,1),%edx │ │ │ │ │ │ add $0x80,%edx │ │ │ │ │ │ - mov %edx,0x1b4(%rsp) │ │ │ │ │ │ + mov %edx,0x1c4(%rsp) │ │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ │ or %rcx,%rdx │ │ │ │ │ │ - je 8d8 <__llvm_libc_18_1_8_::log1p(double)+0x8d8> │ │ │ │ │ │ + mov %rbx,0x58(%rsp) │ │ │ │ │ │ + je b54 <__llvm_libc_18_1_8_::log1p(double)+0xb54> │ │ │ │ │ │ test %r13,%r13 │ │ │ │ │ │ - je 8d8 <__llvm_libc_18_1_8_::log1p(double)+0x8d8> │ │ │ │ │ │ + je b54 <__llvm_libc_18_1_8_::log1p(double)+0xb54> │ │ │ │ │ │ mul %r13 │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r13 │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc $0x0,%rdx │ │ │ │ │ │ - mov %rax,0x1b8(%rsp) │ │ │ │ │ │ - mov %rdx,0x1c0(%rsp) │ │ │ │ │ │ - js 8ee <__llvm_libc_18_1_8_::log1p(double)+0x8ee> │ │ │ │ │ │ + mov %rax,0x1c8(%rsp) │ │ │ │ │ │ + mov %rdx,0x1d0(%rsp) │ │ │ │ │ │ + movzbl 0x48(%rsp),%ebx │ │ │ │ │ │ + movzbl 0x40(%rsp),%r13d │ │ │ │ │ │ + js b75 <__llvm_libc_18_1_8_::log1p(double)+0xb75> │ │ │ │ │ │ add %r15d,%edi │ │ │ │ │ │ add $0x7f,%edi │ │ │ │ │ │ - mov %edi,0x1b4(%rsp) │ │ │ │ │ │ + mov %edi,0x1c4(%rsp) │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ - mov %rax,0x1b8(%rsp) │ │ │ │ │ │ - jmp 8e6 <__llvm_libc_18_1_8_::log1p(double)+0x8e6> │ │ │ │ │ │ - movq $0x0,0x1b8(%rsp) │ │ │ │ │ │ + mov %rax,0x1c8(%rsp) │ │ │ │ │ │ + jmp b6d <__llvm_libc_18_1_8_::log1p(double)+0xb6d> │ │ │ │ │ │ + movq $0x0,0x1c8(%rsp) │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - mov %rdx,0x1c0(%rsp) │ │ │ │ │ │ - mov 0x1c0(%rsp),%rax │ │ │ │ │ │ + movzbl 0x48(%rsp),%ebx │ │ │ │ │ │ + movzbl 0x40(%rsp),%r13d │ │ │ │ │ │ + mov %rdx,0x1d0(%rsp) │ │ │ │ │ │ + mov 0x1d0(%rsp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x1b0(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ - mov 0x1f0(%rsp),%rax │ │ │ │ │ │ + movups 0x1c0(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ + mov 0x200(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups 0x1e0(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ - lea 0x210(%rsp),%rdi │ │ │ │ │ │ - call 932 <__llvm_libc_18_1_8_::log1p(double)+0x932> │ │ │ │ │ │ + movups 0x1f0(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ + lea 0x220(%rsp),%rdi │ │ │ │ │ │ + call bb5 <__llvm_libc_18_1_8_::log1p(double)+0xbb5> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ - mov 0x220(%rsp),%rax │ │ │ │ │ │ - mov %rax,0x280(%rsp) │ │ │ │ │ │ - vmovupd 0x210(%rsp),%xmm0 │ │ │ │ │ │ - vmovapd %xmm0,0x270(%rsp) │ │ │ │ │ │ - mov 0x274(%rsp),%r13d │ │ │ │ │ │ - cmp $0xffffff6b,%r13d │ │ │ │ │ │ - jl c16 <__llvm_libc_18_1_8_::log1p(double)+0xc16> │ │ │ │ │ │ - lea 0x270(%rsp),%rdi │ │ │ │ │ │ - call 976 <__llvm_libc_18_1_8_::log1p(double)+0x976> │ │ │ │ │ │ - R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ - vcvttsd2si %xmm0,%eax │ │ │ │ │ │ - vmovaps 0x40(%rsp),%xmm0 │ │ │ │ │ │ - vmovss %xmm0,0x198(%rsp) │ │ │ │ │ │ - mov 0x30(%rsp),%ecx │ │ │ │ │ │ - mov %ecx,0x19c(%rsp) │ │ │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ │ │ - mov %rcx,0x1a0(%rsp) │ │ │ │ │ │ - mov %r12,0x1a8(%rsp) │ │ │ │ │ │ - movslq %eax,%r15 │ │ │ │ │ │ - lea (%r15,%r15,2),%rax │ │ │ │ │ │ - lea 0x0(%rip),%rcx │ │ │ │ │ │ - R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E-0x4 │ │ │ │ │ │ - mov %r12,0x10(%rsp) │ │ │ │ │ │ - vmovups 0x198(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ - mov 0x10(%rcx,%rax,8),%rdx │ │ │ │ │ │ - mov %rdx,0x28(%rsp) │ │ │ │ │ │ - vmovups (%rcx,%rax,8),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ - lea 0x210(%rsp),%rdi │ │ │ │ │ │ - call 9fc <__llvm_libc_18_1_8_::log1p(double)+0x9fc> │ │ │ │ │ │ - R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ - lea 0x0(%rip),%rax │ │ │ │ │ │ - R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E-0x4 │ │ │ │ │ │ - mov (%rax,%r15,8),%rax │ │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ │ - shr $0x3f,%r13 │ │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ │ - shr $0x34,%r15 │ │ │ │ │ │ - and $0x7ff,%r15d │ │ │ │ │ │ - add $0xfffffbcd,%r15d │ │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ │ - and %r14,%rcx │ │ │ │ │ │ - test %rbx,%rax │ │ │ │ │ │ - lea 0x1(%r14,%rcx,1),%rbx │ │ │ │ │ │ - cmove %rcx,%rbx │ │ │ │ │ │ - test %rbx,%rbx │ │ │ │ │ │ - je a4f <__llvm_libc_18_1_8_::log1p(double)+0xa4f> │ │ │ │ │ │ - bsr %rbx,%rcx │ │ │ │ │ │ - xor $0x3f,%rcx │ │ │ │ │ │ - mov %ecx,%eax │ │ │ │ │ │ - or $0x40,%eax │ │ │ │ │ │ - sub %eax,%r15d │ │ │ │ │ │ - shl %cl,%rbx │ │ │ │ │ │ - jmp a51 <__llvm_libc_18_1_8_::log1p(double)+0xa51> │ │ │ │ │ │ + mov 0x230(%rsp),%rax │ │ │ │ │ │ + mov %rax,0x290(%rsp) │ │ │ │ │ │ + movupd 0x220(%rsp),%xmm0 │ │ │ │ │ │ + movapd %xmm0,0x280(%rsp) │ │ │ │ │ │ + mov 0x284(%rsp),%r15d │ │ │ │ │ │ + cmp $0xffffff6b,%r15d │ │ │ │ │ │ + jge 76a <__llvm_libc_18_1_8_::log1p(double)+0x76a> │ │ │ │ │ │ + mov %r13b,0x40(%rsp) │ │ │ │ │ │ + mov %r14b,0x3b(%rsp) │ │ │ │ │ │ + mov %bl,0x48(%rsp) │ │ │ │ │ │ + mov %r12b,0x3a(%rsp) │ │ │ │ │ │ + mov 0x58(%rsp),%r12 │ │ │ │ │ │ + jmp dec <__llvm_libc_18_1_8_::log1p(double)+0xdec> │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ - vmovsd 0x210(%rsp),%xmm0 │ │ │ │ │ │ - vmovaps %xmm0,0x40(%rsp) │ │ │ │ │ │ - mov 0x214(%rsp),%eax │ │ │ │ │ │ - mov %eax,0x30(%rsp) │ │ │ │ │ │ - mov 0x218(%rsp),%rax │ │ │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ │ │ - mov 0x220(%rsp),%r12 │ │ │ │ │ │ - mov %r13b,0x168(%rsp) │ │ │ │ │ │ - movw $0xaaaa,0x169(%rsp) │ │ │ │ │ │ - movb $0xaa,0x16b(%rsp) │ │ │ │ │ │ - mov %r15d,0x16c(%rsp) │ │ │ │ │ │ - movq $0x0,0x170(%rsp) │ │ │ │ │ │ - mov %rbx,0x178(%rsp) │ │ │ │ │ │ + movzbl 0x220(%rsp),%ebp │ │ │ │ │ │ + movzbl 0x221(%rsp),%eax │ │ │ │ │ │ + mov %al,0x48(%rsp) │ │ │ │ │ │ + movzbl 0x222(%rsp),%r14d │ │ │ │ │ │ + movzbl 0x223(%rsp),%eax │ │ │ │ │ │ + mov %al,0x40(%rsp) │ │ │ │ │ │ + mov 0x224(%rsp),%eax │ │ │ │ │ │ + mov %eax,0x3c(%rsp) │ │ │ │ │ │ + mov 0x228(%rsp),%rax │ │ │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ │ │ + mov 0x230(%rsp),%r12 │ │ │ │ │ │ + mov %r13b,0x178(%rsp) │ │ │ │ │ │ + movw $0xaaaa,0x179(%rsp) │ │ │ │ │ │ + movb $0xaa,0x17b(%rsp) │ │ │ │ │ │ + mov %r15d,0x17c(%rsp) │ │ │ │ │ │ + movq $0x0,0x180(%rsp) │ │ │ │ │ │ + mov %rbx,0x188(%rsp) │ │ │ │ │ │ mov %rbx,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x168(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ - mov 0x280(%rsp),%rax │ │ │ │ │ │ + movups 0x178(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ + mov 0x290(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovaps 0x270(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ - lea 0x180(%rsp),%rdi │ │ │ │ │ │ - call af2 <__llvm_libc_18_1_8_::log1p(double)+0xaf2> │ │ │ │ │ │ - R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ - movzbl 0x270(%rsp),%edx │ │ │ │ │ │ - mov 0x274(%rsp),%edi │ │ │ │ │ │ - mov 0x278(%rsp),%rax │ │ │ │ │ │ - mov 0x280(%rsp),%rcx │ │ │ │ │ │ - movw $0xaaaa,0x151(%rsp) │ │ │ │ │ │ - movb $0xaa,0x153(%rsp) │ │ │ │ │ │ + movaps 0x280(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ + lea 0x190(%rsp),%rdi │ │ │ │ │ │ + call cc2 <__llvm_libc_18_1_8_::log1p(double)+0xcc2> │ │ │ │ │ │ + R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ + movzbl 0x280(%rsp),%edx │ │ │ │ │ │ + mov 0x284(%rsp),%edi │ │ │ │ │ │ + mov 0x288(%rsp),%rax │ │ │ │ │ │ + mov 0x290(%rsp),%rcx │ │ │ │ │ │ + movw $0xaaaa,0x161(%rsp) │ │ │ │ │ │ + movb $0xaa,0x163(%rsp) │ │ │ │ │ │ and $0x1,%dl │ │ │ │ │ │ xor %r13b,%dl │ │ │ │ │ │ - mov %dl,0x150(%rsp) │ │ │ │ │ │ + mov %dl,0x160(%rsp) │ │ │ │ │ │ lea (%rdi,%r15,1),%edx │ │ │ │ │ │ add $0x80,%edx │ │ │ │ │ │ - mov %edx,0x154(%rsp) │ │ │ │ │ │ + mov %edx,0x164(%rsp) │ │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ │ or %rcx,%rdx │ │ │ │ │ │ - je b92 <__llvm_libc_18_1_8_::log1p(double)+0xb92> │ │ │ │ │ │ + je d62 <__llvm_libc_18_1_8_::log1p(double)+0xd62> │ │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ │ - je b92 <__llvm_libc_18_1_8_::log1p(double)+0xb92> │ │ │ │ │ │ + je d62 <__llvm_libc_18_1_8_::log1p(double)+0xd62> │ │ │ │ │ │ mul %rbx │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %rbx │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc $0x0,%rdx │ │ │ │ │ │ - mov %rax,0x158(%rsp) │ │ │ │ │ │ - mov %rdx,0x160(%rsp) │ │ │ │ │ │ - js ba8 <__llvm_libc_18_1_8_::log1p(double)+0xba8> │ │ │ │ │ │ + mov %rax,0x168(%rsp) │ │ │ │ │ │ + mov %rdx,0x170(%rsp) │ │ │ │ │ │ + js d78 <__llvm_libc_18_1_8_::log1p(double)+0xd78> │ │ │ │ │ │ add %r15d,%edi │ │ │ │ │ │ add $0x7f,%edi │ │ │ │ │ │ - mov %edi,0x154(%rsp) │ │ │ │ │ │ + mov %edi,0x164(%rsp) │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ - mov %rax,0x158(%rsp) │ │ │ │ │ │ - jmp ba0 <__llvm_libc_18_1_8_::log1p(double)+0xba0> │ │ │ │ │ │ - movq $0x0,0x158(%rsp) │ │ │ │ │ │ + mov %rax,0x168(%rsp) │ │ │ │ │ │ + jmp d70 <__llvm_libc_18_1_8_::log1p(double)+0xd70> │ │ │ │ │ │ + movq $0x0,0x168(%rsp) │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - mov %rdx,0x160(%rsp) │ │ │ │ │ │ - mov 0x160(%rsp),%rax │ │ │ │ │ │ + mov %rdx,0x170(%rsp) │ │ │ │ │ │ + mov %r14b,0x3b(%rsp) │ │ │ │ │ │ + mov %bpl,0x3a(%rsp) │ │ │ │ │ │ + mov 0x170(%rsp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x150(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ - mov 0x190(%rsp),%rax │ │ │ │ │ │ + movups 0x160(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ + mov 0x1a0(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups 0x180(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ - lea 0x210(%rsp),%rdi │ │ │ │ │ │ - call bec <__llvm_libc_18_1_8_::log1p(double)+0xbec> │ │ │ │ │ │ + movups 0x190(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ + lea 0x220(%rsp),%rdi │ │ │ │ │ │ + call dc2 <__llvm_libc_18_1_8_::log1p(double)+0xdc2> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ - mov 0x220(%rsp),%rax │ │ │ │ │ │ - mov %rax,0x280(%rsp) │ │ │ │ │ │ - vmovupd 0x210(%rsp),%xmm0 │ │ │ │ │ │ - vmovapd %xmm0,0x270(%rsp) │ │ │ │ │ │ - mov 0x274(%rsp),%r13d │ │ │ │ │ │ - movzbl 0x270(%rsp),%r15d │ │ │ │ │ │ - mov 0x278(%rsp),%r14 │ │ │ │ │ │ - mov 0x280(%rsp),%rbx │ │ │ │ │ │ - mov %r15d,%edi │ │ │ │ │ │ + mov 0x230(%rsp),%rax │ │ │ │ │ │ + mov %rax,0x290(%rsp) │ │ │ │ │ │ + movupd 0x220(%rsp),%xmm0 │ │ │ │ │ │ + movapd %xmm0,0x280(%rsp) │ │ │ │ │ │ + mov 0x284(%rsp),%r15d │ │ │ │ │ │ + movzbl 0x280(%rsp),%ebp │ │ │ │ │ │ + mov 0x288(%rsp),%r14 │ │ │ │ │ │ + mov 0x290(%rsp),%rbx │ │ │ │ │ │ + mov %ebp,%edi │ │ │ │ │ │ and $0x1,%dil │ │ │ │ │ │ - lea -0x2(%r13),%r8d │ │ │ │ │ │ + lea -0x2(%r15),%r8d │ │ │ │ │ │ mov %r14,%rax │ │ │ │ │ │ or %rbx,%rax │ │ │ │ │ │ - sete %bpl │ │ │ │ │ │ - jne c4c <__llvm_libc_18_1_8_::log1p(double)+0xc4c> │ │ │ │ │ │ + sete %r13b │ │ │ │ │ │ + jne e20 <__llvm_libc_18_1_8_::log1p(double)+0xe20> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ - jmp c9a <__llvm_libc_18_1_8_::log1p(double)+0xc9a> │ │ │ │ │ │ + jmp e6e <__llvm_libc_18_1_8_::log1p(double)+0xe6e> │ │ │ │ │ │ movabs $0xccccccd74818e397,%r9 │ │ │ │ │ │ mov %r14,%rax │ │ │ │ │ │ mul %r9 │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ movabs $0x7ed78465d460315b,%rdx │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ @@ -635,192 +726,127 @@ │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ cmp %rdx,%rsi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ mul %r9 │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ - js c9a <__llvm_libc_18_1_8_::log1p(double)+0xc9a> │ │ │ │ │ │ - lea -0x3(%r13),%r8d │ │ │ │ │ │ + js e6e <__llvm_libc_18_1_8_::log1p(double)+0xe6e> │ │ │ │ │ │ + lea -0x3(%r15),%r8d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ - mov %dil,0x138(%rsp) │ │ │ │ │ │ - movw $0xaaaa,0x139(%rsp) │ │ │ │ │ │ - movb $0xaa,0x13b(%rsp) │ │ │ │ │ │ - mov %r8d,0x13c(%rsp) │ │ │ │ │ │ - mov %rax,0x140(%rsp) │ │ │ │ │ │ - mov %rdx,0x148(%rsp) │ │ │ │ │ │ - vmovups 0x0(%rip),%xmm0 │ │ │ │ │ │ + mov %dil,0x148(%rsp) │ │ │ │ │ │ + movw $0xaaaa,0x149(%rsp) │ │ │ │ │ │ + movb $0xaa,0x14b(%rsp) │ │ │ │ │ │ + mov %r8d,0x14c(%rsp) │ │ │ │ │ │ + mov %rax,0x150(%rsp) │ │ │ │ │ │ + mov %rdx,0x158(%rsp) │ │ │ │ │ │ + movups 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE+0x14 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movabs $0x80000000000478b0,%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ │ - vmovups 0x138(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ - lea 0x210(%rsp),%rdi │ │ │ │ │ │ - call d09 <__llvm_libc_18_1_8_::log1p(double)+0xd09> │ │ │ │ │ │ - R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ - xor 0x210(%rsp),%r15b │ │ │ │ │ │ - mov 0x214(%rsp),%r10d │ │ │ │ │ │ - and $0x1,%r15b │ │ │ │ │ │ - lea (%r10,%r13,1),%r9d │ │ │ │ │ │ + movups 0x148(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ + lea 0x220(%rsp),%rdi │ │ │ │ │ │ + call ed9 <__llvm_libc_18_1_8_::log1p(double)+0xed9> │ │ │ │ │ │ + R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ + xor 0x220(%rsp),%bpl │ │ │ │ │ │ + mov 0x224(%rsp),%r10d │ │ │ │ │ │ + and $0x1,%bpl │ │ │ │ │ │ + lea (%r10,%r15,1),%r9d │ │ │ │ │ │ add $0x80,%r9d │ │ │ │ │ │ - test %bpl,%bpl │ │ │ │ │ │ - jne d49 <__llvm_libc_18_1_8_::log1p(double)+0xd49> │ │ │ │ │ │ - mov 0x218(%rsp),%rsi │ │ │ │ │ │ - mov 0x220(%rsp),%rcx │ │ │ │ │ │ + test %r13b,%r13b │ │ │ │ │ │ + jne f19 <__llvm_libc_18_1_8_::log1p(double)+0xf19> │ │ │ │ │ │ + mov 0x228(%rsp),%rsi │ │ │ │ │ │ + mov 0x230(%rsp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne 1093 <__llvm_libc_18_1_8_::log1p(double)+0x1093> │ │ │ │ │ │ + jne 10db <__llvm_libc_18_1_8_::log1p(double)+0x10db> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ - movzbl 0x270(%rsp),%r14d │ │ │ │ │ │ - mov 0x274(%rsp),%ebx │ │ │ │ │ │ - mov 0x278(%rsp),%rbp │ │ │ │ │ │ - mov 0x280(%rsp),%r13 │ │ │ │ │ │ - mov %r15b,0x108(%rsp) │ │ │ │ │ │ - movw $0xaaaa,0x109(%rsp) │ │ │ │ │ │ - movb $0xaa,0x10b(%rsp) │ │ │ │ │ │ - mov %r9d,0x10c(%rsp) │ │ │ │ │ │ - mov %rax,0x110(%rsp) │ │ │ │ │ │ - mov %rdx,0x118(%rsp) │ │ │ │ │ │ - vmovaps 0x0(%rip),%xmm0 │ │ │ │ │ │ + movzbl 0x280(%rsp),%r14d │ │ │ │ │ │ + mov 0x284(%rsp),%ebx │ │ │ │ │ │ + mov 0x288(%rsp),%r13 │ │ │ │ │ │ + mov 0x290(%rsp),%r15 │ │ │ │ │ │ + mov %bpl,0x118(%rsp) │ │ │ │ │ │ + movw $0xaaaa,0x119(%rsp) │ │ │ │ │ │ + movb $0xaa,0x11b(%rsp) │ │ │ │ │ │ + mov %r9d,0x11c(%rsp) │ │ │ │ │ │ + mov %rax,0x120(%rsp) │ │ │ │ │ │ + mov %rdx,0x128(%rsp) │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE+0x2c │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ │ - vmovups 0x108(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ - lea 0x120(%rsp),%rdi │ │ │ │ │ │ - call ddc <__llvm_libc_18_1_8_::log1p(double)+0xddc> │ │ │ │ │ │ + movups 0x118(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ + lea 0x130(%rsp),%rdi │ │ │ │ │ │ + call fa8 <__llvm_libc_18_1_8_::log1p(double)+0xfa8> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ - mov 0x124(%rsp),%r10d │ │ │ │ │ │ - xor 0x120(%rsp),%r14b │ │ │ │ │ │ + mov 0x134(%rsp),%r10d │ │ │ │ │ │ + xor 0x130(%rsp),%r14b │ │ │ │ │ │ and $0x1,%r14b │ │ │ │ │ │ lea (%r10,%rbx,1),%r9d │ │ │ │ │ │ add $0x80,%r9d │ │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ │ - or %r13,%rax │ │ │ │ │ │ - je e1f <__llvm_libc_18_1_8_::log1p(double)+0xe1f> │ │ │ │ │ │ - mov 0x128(%rsp),%rsi │ │ │ │ │ │ - mov 0x130(%rsp),%rcx │ │ │ │ │ │ + mov %r13,%rax │ │ │ │ │ │ + or %r15,%rax │ │ │ │ │ │ + je feb <__llvm_libc_18_1_8_::log1p(double)+0xfeb> │ │ │ │ │ │ + mov 0x138(%rsp),%rsi │ │ │ │ │ │ + mov 0x140(%rsp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne 10dd <__llvm_libc_18_1_8_::log1p(double)+0x10dd> │ │ │ │ │ │ + jne 1125 <__llvm_libc_18_1_8_::log1p(double)+0x1125> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ - movzbl 0x270(%rsp),%ebx │ │ │ │ │ │ - mov 0x274(%rsp),%r15d │ │ │ │ │ │ - mov 0x278(%rsp),%rbp │ │ │ │ │ │ - mov 0x280(%rsp),%r13 │ │ │ │ │ │ - mov %r14b,0xd8(%rsp) │ │ │ │ │ │ - movw $0xaaaa,0xd9(%rsp) │ │ │ │ │ │ - movb $0xaa,0xdb(%rsp) │ │ │ │ │ │ - mov %r9d,0xdc(%rsp) │ │ │ │ │ │ - mov %rax,0xe0(%rsp) │ │ │ │ │ │ - mov %rdx,0xe8(%rsp) │ │ │ │ │ │ - vmovups 0x0(%rip),%xmm0 │ │ │ │ │ │ + movzbl 0x280(%rsp),%ebx │ │ │ │ │ │ + mov 0x284(%rsp),%r15d │ │ │ │ │ │ + mov 0x288(%rsp),%rbp │ │ │ │ │ │ + mov 0x290(%rsp),%r13 │ │ │ │ │ │ + mov %r14b,0xe8(%rsp) │ │ │ │ │ │ + movw $0xaaaa,0xe9(%rsp) │ │ │ │ │ │ + movb $0xaa,0xeb(%rsp) │ │ │ │ │ │ + mov %r9d,0xec(%rsp) │ │ │ │ │ │ + mov %rax,0xf0(%rsp) │ │ │ │ │ │ + mov %rdx,0xf8(%rsp) │ │ │ │ │ │ + movups 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE+0x44 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movabs $0x8000000000000000,%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ │ - vmovups 0xd8(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ - lea 0xf0(%rsp),%rdi │ │ │ │ │ │ - call eb2 <__llvm_libc_18_1_8_::log1p(double)+0xeb2> │ │ │ │ │ │ + movups 0xe8(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ + lea 0x100(%rsp),%rdi │ │ │ │ │ │ + call 107a <__llvm_libc_18_1_8_::log1p(double)+0x107a> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ - xor 0xf0(%rsp),%bl │ │ │ │ │ │ - mov 0xf4(%rsp),%r9d │ │ │ │ │ │ + xor 0x100(%rsp),%bl │ │ │ │ │ │ + mov 0x104(%rsp),%r9d │ │ │ │ │ │ lea (%r9,%r15,1),%r10d │ │ │ │ │ │ add $0x80,%r10d │ │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ │ or %r13,%rax │ │ │ │ │ │ - je ef0 <__llvm_libc_18_1_8_::log1p(double)+0xef0> │ │ │ │ │ │ - mov 0xf8(%rsp),%rsi │ │ │ │ │ │ - mov 0x100(%rsp),%rcx │ │ │ │ │ │ + jne 10b0 <__llvm_libc_18_1_8_::log1p(double)+0x10b0> │ │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ │ + movzbl 0x3a(%rsp),%ebp │ │ │ │ │ │ + movzbl 0x3b(%rsp),%r14d │ │ │ │ │ │ + jmp 11bc <__llvm_libc_18_1_8_::log1p(double)+0x11bc> │ │ │ │ │ │ + mov 0x108(%rsp),%rsi │ │ │ │ │ │ + mov 0x110(%rsp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne 1127 <__llvm_libc_18_1_8_::log1p(double)+0x1127> │ │ │ │ │ │ + movzbl 0x3b(%rsp),%r14d │ │ │ │ │ │ + jne 116f <__llvm_libc_18_1_8_::log1p(double)+0x116f> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ - mov 0x30(%rsp),%ebp │ │ │ │ │ │ - mov 0x38(%rsp),%r14 │ │ │ │ │ │ - mov 0x274(%rsp),%r11d │ │ │ │ │ │ - mov 0x278(%rsp),%rax │ │ │ │ │ │ - mov 0x280(%rsp),%rdi │ │ │ │ │ │ - movw $0xaaaa,0xa9(%rsp) │ │ │ │ │ │ - movb $0xaa,0xab(%rsp) │ │ │ │ │ │ - xor 0x270(%rsp),%bl │ │ │ │ │ │ - and $0x1,%bl │ │ │ │ │ │ - mov %bl,0xa8(%rsp) │ │ │ │ │ │ - lea (%r11,%r10,1),%edx │ │ │ │ │ │ - add $0x80,%edx │ │ │ │ │ │ - mov %edx,0xac(%rsp) │ │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ │ - or %rdi,%rdx │ │ │ │ │ │ - je f5d <__llvm_libc_18_1_8_::log1p(double)+0xf5d> │ │ │ │ │ │ - mov %rsi,%rdx │ │ │ │ │ │ - or %rcx,%rdx │ │ │ │ │ │ - jne 1178 <__llvm_libc_18_1_8_::log1p(double)+0x1178> │ │ │ │ │ │ - movq $0x0,0xb0(%rsp) │ │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ │ - mov %rdx,0xb8(%rsp) │ │ │ │ │ │ - mov 0xb8(%rsp),%rax │ │ │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups 0xa8(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ - mov 0x280(%rsp),%rax │ │ │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovaps 0x270(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ - lea 0xc0(%rsp),%rdi │ │ │ │ │ │ - call fb7 <__llvm_libc_18_1_8_::log1p(double)+0xfb7> │ │ │ │ │ │ - R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ - vmovups 0xc8(%rsp),%xmm0 │ │ │ │ │ │ - mov 0xc0(%rsp),%rax │ │ │ │ │ │ - movabs $0xaaaaaaaaaaaaaaaa,%rcx │ │ │ │ │ │ - mov %rcx,0xc0(%rsp) │ │ │ │ │ │ - mov %rcx,0xc8(%rsp) │ │ │ │ │ │ - mov %rcx,0xd0(%rsp) │ │ │ │ │ │ - vmovapd 0x40(%rsp),%xmm1 │ │ │ │ │ │ - vmovss %xmm1,0x90(%rsp) │ │ │ │ │ │ - mov %ebp,0x94(%rsp) │ │ │ │ │ │ - mov %r14,0x98(%rsp) │ │ │ │ │ │ - mov %r12,0xa0(%rsp) │ │ │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ │ │ - vmovups %xmm0,0x80(%rsp) │ │ │ │ │ │ - mov 0x88(%rsp),%rax │ │ │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x78(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ - mov 0xa0(%rsp),%rax │ │ │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovupd 0x90(%rsp),%xmm0 │ │ │ │ │ │ - vmovupd %xmm0,(%rsp) │ │ │ │ │ │ - lea 0xc0(%rsp),%rbx │ │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ │ - call 1062 <__llvm_libc_18_1_8_::log1p(double)+0x1062> │ │ │ │ │ │ - R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ │ - call 106a <__llvm_libc_18_1_8_::log1p(double)+0x106a> │ │ │ │ │ │ - R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const-0x4 │ │ │ │ │ │ - mov %fs:0x28,%rax │ │ │ │ │ │ - cmp 0x290(%rsp),%rax │ │ │ │ │ │ - jne 11dc <__llvm_libc_18_1_8_::log1p(double)+0x11dc> │ │ │ │ │ │ - add $0x298,%rsp │ │ │ │ │ │ - pop %rbx │ │ │ │ │ │ - pop %r12 │ │ │ │ │ │ - pop %r13 │ │ │ │ │ │ - pop %r14 │ │ │ │ │ │ - pop %r15 │ │ │ │ │ │ - pop %rbp │ │ │ │ │ │ - ret │ │ │ │ │ │ + jmp 11b7 <__llvm_libc_18_1_8_::log1p(double)+0x11b7> │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r14 │ │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ mul %rbx │ │ │ │ │ │ add %r8,%rax │ │ │ │ │ │ @@ -828,43 +854,43 @@ │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ cmp %rdx,%rdi │ │ │ │ │ │ setb %sil │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %rbx │ │ │ │ │ │ add %rdi,%rax │ │ │ │ │ │ adc %rsi,%rdx │ │ │ │ │ │ - js d4d <__llvm_libc_18_1_8_::log1p(double)+0xd4d> │ │ │ │ │ │ - add %r13d,%r10d │ │ │ │ │ │ + js f1d <__llvm_libc_18_1_8_::log1p(double)+0xf1d> │ │ │ │ │ │ + add %r15d,%r10d │ │ │ │ │ │ add $0x7f,%r10d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %r10d,%r9d │ │ │ │ │ │ - jmp d4d <__llvm_libc_18_1_8_::log1p(double)+0xd4d> │ │ │ │ │ │ + jmp f1d <__llvm_libc_18_1_8_::log1p(double)+0xf1d> │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ - mul %rbp │ │ │ │ │ │ + mul %r13 │ │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ - mul %r13 │ │ │ │ │ │ + mul %r15 │ │ │ │ │ │ add %r8,%rax │ │ │ │ │ │ adc %rdx,%rdi │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ cmp %rdx,%rdi │ │ │ │ │ │ setb %sil │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ - mul %r13 │ │ │ │ │ │ + mul %r15 │ │ │ │ │ │ add %rdi,%rax │ │ │ │ │ │ adc %rsi,%rdx │ │ │ │ │ │ - js e23 <__llvm_libc_18_1_8_::log1p(double)+0xe23> │ │ │ │ │ │ + js fef <__llvm_libc_18_1_8_::log1p(double)+0xfef> │ │ │ │ │ │ add %ebx,%r10d │ │ │ │ │ │ add $0x7f,%r10d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %r10d,%r9d │ │ │ │ │ │ - jmp e23 <__llvm_libc_18_1_8_::log1p(double)+0xe23> │ │ │ │ │ │ + jmp fef <__llvm_libc_18_1_8_::log1p(double)+0xfef> │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %rbp │ │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ mul %r13 │ │ │ │ │ │ add %r8,%rax │ │ │ │ │ │ @@ -874,40 +900,117 @@ │ │ │ │ │ │ setb %r8b │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r13 │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ │ add %rdi,%rsi │ │ │ │ │ │ adc %r8,%rcx │ │ │ │ │ │ - js ef4 <__llvm_libc_18_1_8_::log1p(double)+0xef4> │ │ │ │ │ │ + js 11b7 <__llvm_libc_18_1_8_::log1p(double)+0x11b7> │ │ │ │ │ │ add %r15d,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ shld $0x1,%rsi,%rcx │ │ │ │ │ │ add %rsi,%rsi │ │ │ │ │ │ mov %r9d,%r10d │ │ │ │ │ │ - jmp ef4 <__llvm_libc_18_1_8_::log1p(double)+0xef4> │ │ │ │ │ │ + movzbl 0x3a(%rsp),%ebp │ │ │ │ │ │ + movzbl 0x40(%rsp),%r15d │ │ │ │ │ │ + mov 0x284(%rsp),%r11d │ │ │ │ │ │ + mov 0x288(%rsp),%rax │ │ │ │ │ │ + mov 0x290(%rsp),%rdi │ │ │ │ │ │ + movw $0xaaaa,0xb9(%rsp) │ │ │ │ │ │ + movb $0xaa,0xbb(%rsp) │ │ │ │ │ │ + xor 0x280(%rsp),%bl │ │ │ │ │ │ + and $0x1,%bl │ │ │ │ │ │ + mov %bl,0xb8(%rsp) │ │ │ │ │ │ + lea (%r11,%r10,1),%edx │ │ │ │ │ │ + add $0x80,%edx │ │ │ │ │ │ + mov %edx,0xbc(%rsp) │ │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ │ + or %rdi,%rdx │ │ │ │ │ │ + je 1222 <__llvm_libc_18_1_8_::log1p(double)+0x1222> │ │ │ │ │ │ + mov %rsi,%rdx │ │ │ │ │ │ + or %rcx,%rdx │ │ │ │ │ │ + jne 1370 <__llvm_libc_18_1_8_::log1p(double)+0x1370> │ │ │ │ │ │ + movq $0x0,0xc0(%rsp) │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ + movzbl 0x48(%rsp),%ebx │ │ │ │ │ │ + mov %rdx,0xc8(%rsp) │ │ │ │ │ │ + mov 0xc8(%rsp),%rax │ │ │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ │ │ + movups 0xb8(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ + mov 0x290(%rsp),%rax │ │ │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ │ │ + movaps 0x280(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ + lea 0xd0(%rsp),%rdi │ │ │ │ │ │ + call 127d <__llvm_libc_18_1_8_::log1p(double)+0x127d> │ │ │ │ │ │ + R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ + movups 0xd8(%rsp),%xmm0 │ │ │ │ │ │ + mov 0xd0(%rsp),%rax │ │ │ │ │ │ + movabs $0xaaaaaaaaaaaaaaaa,%rcx │ │ │ │ │ │ + mov %rcx,0xd0(%rsp) │ │ │ │ │ │ + mov %rcx,0xd8(%rsp) │ │ │ │ │ │ + mov %rcx,0xe0(%rsp) │ │ │ │ │ │ + mov %bpl,0xa0(%rsp) │ │ │ │ │ │ + mov %bl,0xa1(%rsp) │ │ │ │ │ │ + mov %r14b,0xa2(%rsp) │ │ │ │ │ │ + mov %r15b,0xa3(%rsp) │ │ │ │ │ │ + mov 0x3c(%rsp),%ecx │ │ │ │ │ │ + mov %ecx,0xa4(%rsp) │ │ │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ │ │ + mov %rcx,0xa8(%rsp) │ │ │ │ │ │ + mov %r12,0xb0(%rsp) │ │ │ │ │ │ + mov %rax,0x88(%rsp) │ │ │ │ │ │ + movups %xmm0,0x90(%rsp) │ │ │ │ │ │ + mov 0x98(%rsp),%rax │ │ │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ │ │ + movups 0x88(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ + mov 0xb0(%rsp),%rax │ │ │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ │ │ + movupd 0xa0(%rsp),%xmm0 │ │ │ │ │ │ + movupd %xmm0,(%rsp) │ │ │ │ │ │ + lea 0xd0(%rsp),%rbx │ │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ │ + call 1343 <__llvm_libc_18_1_8_::log1p(double)+0x1343> │ │ │ │ │ │ + R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ │ + call 134b <__llvm_libc_18_1_8_::log1p(double)+0x134b> │ │ │ │ │ │ + R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const-0x4 │ │ │ │ │ │ + mov %fs:0x28,%rax │ │ │ │ │ │ + cmp 0x2a0(%rsp),%rax │ │ │ │ │ │ + jne 13d9 <__llvm_libc_18_1_8_::log1p(double)+0x13d9> │ │ │ │ │ │ + add $0x2a8,%rsp │ │ │ │ │ │ + pop %rbx │ │ │ │ │ │ + pop %r12 │ │ │ │ │ │ + pop %r13 │ │ │ │ │ │ + pop %r14 │ │ │ │ │ │ + pop %r15 │ │ │ │ │ │ + pop %rbp │ │ │ │ │ │ + ret │ │ │ │ │ │ mul %rcx │ │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ │ mov %rax,%r9 │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ mul %rsi │ │ │ │ │ │ add %r9,%rax │ │ │ │ │ │ adc %rdx,%r8 │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ cmp %rdx,%r8 │ │ │ │ │ │ setb %sil │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ mul %rcx │ │ │ │ │ │ add %r8,%rax │ │ │ │ │ │ adc %rsi,%rdx │ │ │ │ │ │ - mov %rax,0xb0(%rsp) │ │ │ │ │ │ - mov %rdx,0xb8(%rsp) │ │ │ │ │ │ - js f73 <__llvm_libc_18_1_8_::log1p(double)+0xf73> │ │ │ │ │ │ + mov %rax,0xc0(%rsp) │ │ │ │ │ │ + mov %rdx,0xc8(%rsp) │ │ │ │ │ │ + movzbl 0x48(%rsp),%ebx │ │ │ │ │ │ + js 123d <__llvm_libc_18_1_8_::log1p(double)+0x123d> │ │ │ │ │ │ add %r10d,%r11d │ │ │ │ │ │ add $0x7f,%r11d │ │ │ │ │ │ - mov %r11d,0xac(%rsp) │ │ │ │ │ │ + mov %r11d,0xbc(%rsp) │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ - mov %rax,0xb0(%rsp) │ │ │ │ │ │ - jmp f6b <__llvm_libc_18_1_8_::log1p(double)+0xf6b> │ │ │ │ │ │ - call 11e1 <.LCPI0_23+0x1141> │ │ │ │ │ │ + mov %rax,0xc0(%rsp) │ │ │ │ │ │ + jmp 1235 <__llvm_libc_18_1_8_::log1p(double)+0x1235> │ │ │ │ │ │ + call 13de <.LCPI0_24+0x1336> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 […] │ │ │ │ │ │ @@ -9,108 +9,108 @@ │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ jne 69 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69> │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ - jne ba <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba> │ │ │ │ │ │ + jne b7 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7> │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ - jne 10b <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b> │ │ │ │ │ │ + jne 105 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105> │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ - jne 15c <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c> │ │ │ │ │ │ + jne 153 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153> │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ - jne 1ad <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad> │ │ │ │ │ │ + jne 1a1 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ - jne 208 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208> │ │ │ │ │ │ + jne 1f9 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x1,0x14(%rsp) │ │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ je 30 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x4,0x14(%rsp) │ │ │ │ │ │ or $0x4,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ je 3a <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x8,0x14(%rsp) │ │ │ │ │ │ or $0x8,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ je 44 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x10,0x14(%rsp) │ │ │ │ │ │ or $0x10,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ je 4e <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ │ orb $0x20,0x14(%rsp) │ │ │ │ │ │ or $0x20,%eax │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ je 62 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62> │ │ │ │ │ │ - call 20d <.LCPI0_23+0x16d> │ │ │ │ │ │ + call 1fe <.LCPI0_24+0x156> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil9q […] │ │ │ │ │ │ @@ -9,85 +9,85 @@ │ │ │ │ │ │ push %rbx │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ lea 0x28(%rsp),%r11 │ │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ │ mov 0x20(%rsp),%r10 │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ or %r10,%rcx │ │ │ │ │ │ - jne 32 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x32> │ │ │ │ │ │ + jne 30 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x30> │ │ │ │ │ │ mov 0x10(%r11),%rcx │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ - vmovups (%r11),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + movups (%r11),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ ret │ │ │ │ │ │ lea 0x10(%rsp),%r8 │ │ │ │ │ │ mov 0x8(%r11),%rdi │ │ │ │ │ │ mov 0x10(%r11),%r9 │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ or %r9,%rcx │ │ │ │ │ │ - jne 5a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x5a> │ │ │ │ │ │ + jne 56 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x56> │ │ │ │ │ │ mov 0x10(%r8),%rcx │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ - vmovups (%r8),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + movups (%r8),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ ret │ │ │ │ │ │ mov 0x4(%r8),%edx │ │ │ │ │ │ mov 0x4(%r11),%ebx │ │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ │ sub %ebx,%ecx │ │ │ │ │ │ - jle 76 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x76> │ │ │ │ │ │ + jle 72 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x72> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - jbe 8a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x8a> │ │ │ │ │ │ + jbe 86 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x86> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ mov %edx,%ebx │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ - jmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8> │ │ │ │ │ │ + jmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4> │ │ │ │ │ │ mov %ebx,%ecx │ │ │ │ │ │ sub %edx,%ecx │ │ │ │ │ │ - jle b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8> │ │ │ │ │ │ + jle b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - jbe a2 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xa2> │ │ │ │ │ │ + jbe 9e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x9e> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ - jmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8> │ │ │ │ │ │ + jmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4> │ │ │ │ │ │ shrd %cl,%r9,%rdi │ │ │ │ │ │ shr %cl,%r9 │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r9,%rdi │ │ │ │ │ │ cmovne %rbx,%r9 │ │ │ │ │ │ mov %edx,%ebx │ │ │ │ │ │ - jmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8> │ │ │ │ │ │ + jmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4> │ │ │ │ │ │ shrd %cl,%r10,%rsi │ │ │ │ │ │ shr %cl,%r10 │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r10,%rsi │ │ │ │ │ │ cmovne %rdx,%r10 │ │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ │ movzbl (%r8),%r8d │ │ │ │ │ │ movzbl (%r11),%ecx │ │ │ │ │ │ mov %ecx,%r11d │ │ │ │ │ │ xor %r8b,%r11b │ │ │ │ │ │ test $0x1,%r11b │ │ │ │ │ │ - jne 11d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x11d> │ │ │ │ │ │ + jne 119 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x119> │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ add %rsi,%rcx │ │ │ │ │ │ mov %r10,%r11 │ │ │ │ │ │ adc $0x0,%r11 │ │ │ │ │ │ add %rsi,%rdi │ │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ │ adc %r10,%rcx │ │ │ │ │ │ cmp %r10,%r11 │ │ │ │ │ │ - jb ec <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xec> │ │ │ │ │ │ + jb e8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xe8> │ │ │ │ │ │ cmp %r9,%rcx │ │ │ │ │ │ - jae 103 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x103> │ │ │ │ │ │ + jae ff <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xff> │ │ │ │ │ │ shrd $0x1,%rcx,%rdi │ │ │ │ │ │ inc %edx │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%rsi │ │ │ │ │ │ or %rsi,%rcx │ │ │ │ │ │ mov %r8b,(%rax) │ │ │ │ │ │ movw $0xaaaa,0x1(%rax) │ │ │ │ │ │ @@ -95,39 +95,39 @@ │ │ │ │ │ │ mov %edx,0x4(%rax) │ │ │ │ │ │ mov %rdi,0x8(%rax) │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ ret │ │ │ │ │ │ mov %r10,%r11 │ │ │ │ │ │ sub %r9,%r11 │ │ │ │ │ │ - ja 12c <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x12c> │ │ │ │ │ │ - jb 141 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141> │ │ │ │ │ │ + ja 128 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x128> │ │ │ │ │ │ + jb 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d> │ │ │ │ │ │ cmp %rdi,%rsi │ │ │ │ │ │ - jb 141 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141> │ │ │ │ │ │ + jb 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rdi,%rsi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r11 │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - jne 162 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x162> │ │ │ │ │ │ - jmp 19d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d> │ │ │ │ │ │ + jne 15e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x15e> │ │ │ │ │ │ + jmp 199 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ sub %rsi,%rdi │ │ │ │ │ │ setb %dl │ │ │ │ │ │ sub %r10,%r9 │ │ │ │ │ │ sub %rdx,%r9 │ │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ │ mov %ecx,%r8d │ │ │ │ │ │ mov %rdi,%rsi │ │ │ │ │ │ mov %r9,%r11 │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - je 19d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d> │ │ │ │ │ │ - je 19a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19a> │ │ │ │ │ │ + je 199 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199> │ │ │ │ │ │ + je 196 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x196> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test %r11,%r11 │ │ │ │ │ │ sete %dil │ │ │ │ │ │ mov %r11,%rcx │ │ │ │ │ │ cmove %rsi,%rcx │ │ │ │ │ │ shl $0x6,%edi │ │ │ │ │ │ bsr %rcx,%rcx │ │ │ │ │ │ @@ -136,15 +136,15 @@ │ │ │ │ │ │ shld %cl,%rsi,%r11 │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ sub %ecx,%edx │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rsi,%r11 │ │ │ │ │ │ cmove %rsi,%rdi │ │ │ │ │ │ - jmp 1a2 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x1a2> │ │ │ │ │ │ + jmp 19e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19e> │ │ │ │ │ │ add $0xffffff80,%edx │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ mov %r8b,(%rax) │ │ │ │ │ │ movw $0xaaaa,0x1(%rax) │ │ │ │ │ │ movb $0xaa,0x3(%rax) │ │ │ │ │ │ mov %edx,0x4(%rax) │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst16 {} │ │ │ │ │ │ @@ -1,5 +1,7 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst16': │ │ │ │ │ │ - 0x00000000 00000000 000090c6 00000000 00009046 ...............F │ │ │ │ │ │ - 0x00000010 00000000 000050b9 00000000 00005039 ......P.......P9 │ │ │ │ │ │ + 0x00000000 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ + 0x00000010 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ + 0x00000020 00000000 000090c6 00000000 00009046 ...............F │ │ │ │ │ │ + 0x00000030 00000000 000050b9 00000000 00005039 ......P.......P9 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_18_1_8_6fputil1 […] │ │ │ │ │ │ @@ -4,18 +4,18 @@ │ │ │ │ │ │ Disassembly of section .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const>: │ │ │ │ │ │ __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const: │ │ │ │ │ │ endbr64 │ │ │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ │ │ - vxorpd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ or %rsi,%rax │ │ │ │ │ │ - je 190 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x190> │ │ │ │ │ │ + je 19b <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x19b> │ │ │ │ │ │ push %r15 │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %r12 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ mov 0x4(%rdi),%edx │ │ │ │ │ │ lea 0x47e(%rdx),%r9d │ │ │ │ │ │ mov $0xfffffbce,%eax │ │ │ │ │ │ @@ -35,29 +35,29 @@ │ │ │ │ │ │ shr %cl,%r10 │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmove %r9,%r10 │ │ │ │ │ │ movabs $0xfffffffffffff,%rbx │ │ │ │ │ │ and %r10,%rbx │ │ │ │ │ │ movabs $0x8000000000000000,%r9 │ │ │ │ │ │ movabs $0x7ff0000000000000,%r11 │ │ │ │ │ │ - movzbl (%rdi),%edi │ │ │ │ │ │ - mov %rax,%r10 │ │ │ │ │ │ - shl $0x34,%r10 │ │ │ │ │ │ - lea (%r10,%rbx,1),%r14 │ │ │ │ │ │ + movzbl (%rdi),%r10d │ │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ │ + shl $0x34,%rdi │ │ │ │ │ │ + lea (%rdi,%rbx,1),%r14 │ │ │ │ │ │ or %r9,%r14 │ │ │ │ │ │ - mov %r10,%r15 │ │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ │ and %r11,%r15 │ │ │ │ │ │ or %rbx,%r15 │ │ │ │ │ │ - test %dil,%dil │ │ │ │ │ │ + test %r10b,%r10b │ │ │ │ │ │ cmovne %r14,%r15 │ │ │ │ │ │ dec %ecx │ │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ shld %cl,%rbx,%r14 │ │ │ │ │ │ - vmovq %r15,%xmm1 │ │ │ │ │ │ + movq %r15,%xmm1 │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ shl %cl,%rbx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rbx,%r14 │ │ │ │ │ │ cmovne %r15,%rbx │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ cmova %r15,%r14 │ │ │ │ │ │ @@ -74,45 +74,48 @@ │ │ │ │ │ │ and %r8,%rcx │ │ │ │ │ │ and %rsi,%r15 │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ or %rcx,%r15 │ │ │ │ │ │ setne %sil │ │ │ │ │ │ lea (%rsi,%r12,2),%ecx │ │ │ │ │ │ cmp $0x36,%eax │ │ │ │ │ │ - jg 150 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x150> │ │ │ │ │ │ + jg 158 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x158> │ │ │ │ │ │ add $0x34,%eax │ │ │ │ │ │ shl $0x34,%rax │ │ │ │ │ │ or %rax,%r9 │ │ │ │ │ │ and %r11,%rax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - test %dil,%dil │ │ │ │ │ │ + test %r10b,%r10b │ │ │ │ │ │ sete %dl │ │ │ │ │ │ cmovne %r9,%rax │ │ │ │ │ │ - vcvtsi2sd %ecx,%xmm2,%xmm0 │ │ │ │ │ │ - vmovq %rax,%xmm2 │ │ │ │ │ │ - lea 0x0(%rip),%rax # 138 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x138> │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ + cvtsi2sd %ecx,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + lea 0x0(%rip),%rax # 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x13d> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vmulsd (%rax,%rdx,8),%xmm1,%xmm1 │ │ │ │ │ │ - vfmadd231sd %xmm0,%xmm2,%xmm1 │ │ │ │ │ │ - lea 0x0(%rip),%rax # 149 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x149> │ │ │ │ │ │ + mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ │ │ + lea 0x0(%rip),%rax # 14d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x14d> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_1-0x4 │ │ │ │ │ │ - vmulsd (%rax,%rdx,8),%xmm1,%xmm0 │ │ │ │ │ │ - jmp 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189> │ │ │ │ │ │ + mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ + jmp 194 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x194> │ │ │ │ │ │ add $0xfca,%eax │ │ │ │ │ │ shl $0x34,%rax │ │ │ │ │ │ or %rax,%r9 │ │ │ │ │ │ and %r11,%rax │ │ │ │ │ │ - test %dil,%dil │ │ │ │ │ │ + test %r10b,%r10b │ │ │ │ │ │ cmovne %r9,%rax │ │ │ │ │ │ - vmovq %rax,%xmm2 │ │ │ │ │ │ - vcvtsi2sd %ecx,%xmm3,%xmm0 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm2,%xmm0 │ │ │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ cmp $0xfffffb82,%edx │ │ │ │ │ │ - jg 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189> │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ - sub %r10,%rax │ │ │ │ │ │ - vmovq %rax,%xmm0 │ │ │ │ │ │ + jg 194 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x194> │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ + sub %rdi,%rax │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ ret │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.llvm_addrsig {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.llvm_addrsig': │ │ │ │ │ │ - 0x00000000 393e 9> │ │ │ │ │ │ + 0x00000000 3c41 : │ │ │ │ │ │ log1pf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7fffffff,%ecx │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ cmp $0x3c800001,%ecx │ │ │ │ │ │ - jb 6b <__llvm_libc_18_1_8_::log1pf(float)+0x6b> │ │ │ │ │ │ - cmp $0x5cd69e87,%eax │ │ │ │ │ │ - jle a8 <__llvm_libc_18_1_8_::log1pf(float)+0xa8> │ │ │ │ │ │ + jb 76 <__llvm_libc_18_1_8_::log1pf(float)+0x76> │ │ │ │ │ │ + cmp $0x5ee8984d,%eax │ │ │ │ │ │ + jle b3 <__llvm_libc_18_1_8_::log1pf(float)+0xb3> │ │ │ │ │ │ cmp $0x6f31a8eb,%eax │ │ │ │ │ │ - jg 101 <__llvm_libc_18_1_8_::log1pf(float)+0x101> │ │ │ │ │ │ - cmp $0x5cd69e88,%eax │ │ │ │ │ │ - je 28a <__llvm_libc_18_1_8_::log1pf(float)+0x28a> │ │ │ │ │ │ + jg 11f <__llvm_libc_18_1_8_::log1pf(float)+0x11f> │ │ │ │ │ │ + cmp $0x5ee8984e,%eax │ │ │ │ │ │ + je 2e1 <__llvm_libc_18_1_8_::log1pf(float)+0x2e1> │ │ │ │ │ │ cmp $0x65d890d3,%eax │ │ │ │ │ │ - jne 1d8 <__llvm_libc_18_1_8_::log1pf(float)+0x1d8> │ │ │ │ │ │ + je 2ab <__llvm_libc_18_1_8_::log1pf(float)+0x2ab> │ │ │ │ │ │ + cmp $0x665e7ca6,%eax │ │ │ │ │ │ + jne 344 <__llvm_libc_18_1_8_::log1pf(float)+0x344> │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ - movl $0x4254d1f9,0x10(%rsp) │ │ │ │ │ │ - jmp 2ba <__llvm_libc_18_1_8_::log1pf(float)+0x2ba> │ │ │ │ │ │ + movl $0x4257b360,0x10(%rsp) │ │ │ │ │ │ + jmp 2f1 <__llvm_libc_18_1_8_::log1pf(float)+0x2f1> │ │ │ │ │ │ cmp $0xbb0ec8c3,%eax │ │ │ │ │ │ - jle de <__llvm_libc_18_1_8_::log1pf(float)+0xde> │ │ │ │ │ │ + jle f4 <__llvm_libc_18_1_8_::log1pf(float)+0xf4> │ │ │ │ │ │ cmp $0xbb0ec8c4,%eax │ │ │ │ │ │ - je 12c <__llvm_libc_18_1_8_::log1pf(float)+0x12c> │ │ │ │ │ │ + je 1d1 <__llvm_libc_18_1_8_::log1pf(float)+0x1d1> │ │ │ │ │ │ cmp $0x3710001b,%eax │ │ │ │ │ │ - je 141 <__llvm_libc_18_1_8_::log1pf(float)+0x141> │ │ │ │ │ │ + je 1e6 <__llvm_libc_18_1_8_::log1pf(float)+0x1e6> │ │ │ │ │ │ cmp $0x35400003,%eax │ │ │ │ │ │ - jne 16b <__llvm_libc_18_1_8_::log1pf(float)+0x16b> │ │ │ │ │ │ + jne 210 <__llvm_libc_18_1_8_::log1pf(float)+0x210> │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ movl $0x353fffff,0x10(%rsp) │ │ │ │ │ │ - jmp 2ba <__llvm_libc_18_1_8_::log1pf(float)+0x2ba> │ │ │ │ │ │ - cmp $0xbd1d20af,%eax │ │ │ │ │ │ - je 1c3 <__llvm_libc_18_1_8_::log1pf(float)+0x1c3> │ │ │ │ │ │ - cmp $0xbf800000,%eax │ │ │ │ │ │ - je 2ed <__llvm_libc_18_1_8_::log1pf(float)+0x2ed> │ │ │ │ │ │ + jmp 311 <__llvm_libc_18_1_8_::log1pf(float)+0x311> │ │ │ │ │ │ + cmp $0x41078fea,%eax │ │ │ │ │ │ + jle 155 <__llvm_libc_18_1_8_::log1pf(float)+0x155> │ │ │ │ │ │ cmp $0x41078feb,%eax │ │ │ │ │ │ - jne 1d8 <__llvm_libc_18_1_8_::log1pf(float)+0x1d8> │ │ │ │ │ │ + je 2cf <__llvm_libc_18_1_8_::log1pf(float)+0x2cf> │ │ │ │ │ │ + cmp $0x4cc1c80b,%eax │ │ │ │ │ │ + je 299 <__llvm_libc_18_1_8_::log1pf(float)+0x299> │ │ │ │ │ │ + cmp $0x5cd69e88,%eax │ │ │ │ │ │ + jne 344 <__llvm_libc_18_1_8_::log1pf(float)+0x344> │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ - movl $0x400fe5e7,0x10(%rsp) │ │ │ │ │ │ - jmp 29a <__llvm_libc_18_1_8_::log1pf(float)+0x29a> │ │ │ │ │ │ + movl $0x4222e0a3,0x10(%rsp) │ │ │ │ │ │ + jmp 2f1 <__llvm_libc_18_1_8_::log1pf(float)+0x2f1> │ │ │ │ │ │ cmp $0xb53ffffd,%eax │ │ │ │ │ │ - je 156 <__llvm_libc_18_1_8_::log1pf(float)+0x156> │ │ │ │ │ │ + je 1fb <__llvm_libc_18_1_8_::log1pf(float)+0x1fb> │ │ │ │ │ │ cmp $0xb70fffe5,%eax │ │ │ │ │ │ - jne 16b <__llvm_libc_18_1_8_::log1pf(float)+0x16b> │ │ │ │ │ │ + jne 210 <__llvm_libc_18_1_8_::log1pf(float)+0x210> │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ movl $0xb710000d,0x10(%rsp) │ │ │ │ │ │ - jmp 2ba <__llvm_libc_18_1_8_::log1pf(float)+0x2ba> │ │ │ │ │ │ + jmp 311 <__llvm_libc_18_1_8_::log1pf(float)+0x311> │ │ │ │ │ │ cmp $0x6f31a8ec,%eax │ │ │ │ │ │ - je 2aa <__llvm_libc_18_1_8_::log1pf(float)+0x2aa> │ │ │ │ │ │ + je 301 <__llvm_libc_18_1_8_::log1pf(float)+0x301> │ │ │ │ │ │ + cmp $0x79e7ec37,%eax │ │ │ │ │ │ + je 2bd <__llvm_libc_18_1_8_::log1pf(float)+0x2bd> │ │ │ │ │ │ cmp $0x7a17f30a,%eax │ │ │ │ │ │ - jne 1d8 <__llvm_libc_18_1_8_::log1pf(float)+0x1d8> │ │ │ │ │ │ + jne 344 <__llvm_libc_18_1_8_::log1pf(float)+0x344> │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ movl $0x42a28a1b,0x10(%rsp) │ │ │ │ │ │ - jmp 29a <__llvm_libc_18_1_8_::log1pf(float)+0x29a> │ │ │ │ │ │ + jmp 2f1 <__llvm_libc_18_1_8_::log1pf(float)+0x2f1> │ │ │ │ │ │ + cmp $0xbd1d20af,%eax │ │ │ │ │ │ + je 287 <__llvm_libc_18_1_8_::log1pf(float)+0x287> │ │ │ │ │ │ + cmp $0xbf800000,%eax │ │ │ │ │ │ + jne 344 <__llvm_libc_18_1_8_::log1pf(float)+0x344> │ │ │ │ │ │ + call 170 <__llvm_libc_18_1_8_::log1pf(float)+0x170> │ │ │ │ │ │ + R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ + movl $0x22,(%rax) │ │ │ │ │ │ + movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ + fnstenv 0x10(%rsp) │ │ │ │ │ │ + movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ + stmxcsr 0xc(%rsp) │ │ │ │ │ │ + orb $0x4,0x14(%rsp) │ │ │ │ │ │ + mov 0xc(%rsp),%eax │ │ │ │ │ │ + or $0x4,%eax │ │ │ │ │ │ + fldenv 0x10(%rsp) │ │ │ │ │ │ + mov %eax,0xc(%rsp) │ │ │ │ │ │ + ldmxcsr 0xc(%rsp) │ │ │ │ │ │ + fwait │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ + jmp 32b <__llvm_libc_18_1_8_::log1pf(float)+0x32b> │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ movl $0xbb0ef0a5,0x10(%rsp) │ │ │ │ │ │ - jmp 29a <__llvm_libc_18_1_8_::log1pf(float)+0x29a> │ │ │ │ │ │ + jmp 2f1 <__llvm_libc_18_1_8_::log1pf(float)+0x2f1> │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ movl $0x370ffff3,0x10(%rsp) │ │ │ │ │ │ - jmp 2ba <__llvm_libc_18_1_8_::log1pf(float)+0x2ba> │ │ │ │ │ │ + jmp 311 <__llvm_libc_18_1_8_::log1pf(float)+0x311> │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ movl $0xb5400001,0x10(%rsp) │ │ │ │ │ │ - jmp 2ba <__llvm_libc_18_1_8_::log1pf(float)+0x2ba> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + jmp 311 <__llvm_libc_18_1_8_::log1pf(float)+0x311> │ │ │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm3 │ │ │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm4 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm4,%xmm3 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm2,%xmm4,%xmm3 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm4,%xmm3 │ │ │ │ │ │ - vfmadd213sd %xmm0,%xmm4,%xmm3 │ │ │ │ │ │ - vcvtsd2ss %xmm3,%xmm3,%xmm0 │ │ │ │ │ │ - jmp 2d4 <__llvm_libc_18_1_8_::log1pf(float)+0x2d4> │ │ │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ │ │ + addsd %xmm3,%xmm5 │ │ │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ │ │ + addsd %xmm2,%xmm5 │ │ │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ │ │ + addsd %xmm0,%xmm5 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm5,%xmm0 │ │ │ │ │ │ + jmp 32b <__llvm_libc_18_1_8_::log1pf(float)+0x32b> │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ movl $0xbd203889,0x10(%rsp) │ │ │ │ │ │ - jmp 29a <__llvm_libc_18_1_8_::log1pf(float)+0x29a> │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + jmp 2f1 <__llvm_libc_18_1_8_::log1pf(float)+0x2f1> │ │ │ │ │ │ + movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ + movl $0x41937e02,0x10(%rsp) │ │ │ │ │ │ + jmp 311 <__llvm_libc_18_1_8_::log1pf(float)+0x311> │ │ │ │ │ │ + movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ + movl $0x4254d1f9,0x10(%rsp) │ │ │ │ │ │ + jmp 311 <__llvm_libc_18_1_8_::log1pf(float)+0x311> │ │ │ │ │ │ + movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ + movl $0x42a1ffb7,0x10(%rsp) │ │ │ │ │ │ + jmp 2f1 <__llvm_libc_18_1_8_::log1pf(float)+0x2f1> │ │ │ │ │ │ + movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ + movl $0x400fe5e7,0x10(%rsp) │ │ │ │ │ │ + jmp 2f1 <__llvm_libc_18_1_8_::log1pf(float)+0x2f1> │ │ │ │ │ │ + movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ + movl $0x422e4a21,0x10(%rsp) │ │ │ │ │ │ + movss 0x10(%rsp),%xmm0 │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ + jmp 31f <__llvm_libc_18_1_8_::log1pf(float)+0x31f> │ │ │ │ │ │ + movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ + movl $0x42845a89,0x10(%rsp) │ │ │ │ │ │ + movss 0x10(%rsp),%xmm0 │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ + movss %xmm0,0x10(%rsp) │ │ │ │ │ │ + movss 0x10(%rsp),%xmm0 │ │ │ │ │ │ + mov %fs:0x28,%rax │ │ │ │ │ │ + cmp 0x30(%rsp),%rax │ │ │ │ │ │ + jne 4b7 <__llvm_libc_18_1_8_::log1pf(float)+0x4b7> │ │ │ │ │ │ + add $0x38,%rsp │ │ │ │ │ │ + ret │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ shr $0x34,%rcx │ │ │ │ │ │ cmp $0x7ff,%ecx │ │ │ │ │ │ - jb 353 <__llvm_libc_18_1_8_::log1pf(float)+0x353> │ │ │ │ │ │ + jb 3f6 <__llvm_libc_18_1_8_::log1pf(float)+0x3f6> │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - jns 3ee <__llvm_libc_18_1_8_::log1pf(float)+0x3ee> │ │ │ │ │ │ + jns 4ae <__llvm_libc_18_1_8_::log1pf(float)+0x4ae> │ │ │ │ │ │ movabs $0x7fefffffffffffff,%rcx │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rdx │ │ │ │ │ │ and %rdx,%rax │ │ │ │ │ │ inc %rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - ja 3ee <__llvm_libc_18_1_8_::log1pf(float)+0x3ee> │ │ │ │ │ │ - call 229 <__llvm_libc_18_1_8_::log1pf(float)+0x229> │ │ │ │ │ │ + ja 4ae <__llvm_libc_18_1_8_::log1pf(float)+0x4ae> │ │ │ │ │ │ + call 395 <__llvm_libc_18_1_8_::log1pf(float)+0x395> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ movl $0x21,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ orb $0x1,0x14(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ - jmp 2d4 <__llvm_libc_18_1_8_::log1pf(float)+0x2d4> │ │ │ │ │ │ - movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ - movl $0x4222e0a3,0x10(%rsp) │ │ │ │ │ │ - vmovss 0x10(%rsp),%xmm0 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - jmp 2c8 <__llvm_libc_18_1_8_::log1pf(float)+0x2c8> │ │ │ │ │ │ - movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ - movl $0x42845a89,0x10(%rsp) │ │ │ │ │ │ - vmovss 0x10(%rsp),%xmm0 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vmovss %xmm0,0x10(%rsp) │ │ │ │ │ │ - vmovss 0x10(%rsp),%xmm0 │ │ │ │ │ │ - mov %fs:0x28,%rax │ │ │ │ │ │ - cmp 0x30(%rsp),%rax │ │ │ │ │ │ - jne 3f7 <__llvm_libc_18_1_8_::log1pf(float)+0x3f7> │ │ │ │ │ │ - add $0x38,%rsp │ │ │ │ │ │ - ret │ │ │ │ │ │ - call 2f2 <__llvm_libc_18_1_8_::log1pf(float)+0x2f2> │ │ │ │ │ │ - R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ - movl $0x22,(%rax) │ │ │ │ │ │ - movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ - movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ - fnstenv 0x10(%rsp) │ │ │ │ │ │ - movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ - stmxcsr 0xc(%rsp) │ │ │ │ │ │ - orb $0x4,0x14(%rsp) │ │ │ │ │ │ - mov 0xc(%rsp),%eax │ │ │ │ │ │ - or $0x4,%eax │ │ │ │ │ │ - fldenv 0x10(%rsp) │ │ │ │ │ │ - mov %eax,0xc(%rsp) │ │ │ │ │ │ - ldmxcsr 0xc(%rsp) │ │ │ │ │ │ - fwait │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - jmp 2d4 <__llvm_libc_18_1_8_::log1pf(float)+0x2d4> │ │ │ │ │ │ + jmp 32b <__llvm_libc_18_1_8_::log1pf(float)+0x32b> │ │ │ │ │ │ add $0xfffffc01,%ecx │ │ │ │ │ │ - vcvtsi2sd %ecx,%xmm1,%xmm0 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ shr $0x2d,%rcx │ │ │ │ │ │ and $0x7f,%ecx │ │ │ │ │ │ movabs $0xfffffffffffff,%rdx │ │ │ │ │ │ and %rax,%rdx │ │ │ │ │ │ movabs $0x3ff0000000000000,%rax │ │ │ │ │ │ or %rdx,%rax │ │ │ │ │ │ movabs $0x3fffe00000000000,%rdx │ │ │ │ │ │ and %rax,%rdx │ │ │ │ │ │ - vmovq %rax,%xmm1 │ │ │ │ │ │ - vmovq %rdx,%xmm2 │ │ │ │ │ │ - vsubsd %xmm2,%xmm1,%xmm1 │ │ │ │ │ │ + movq %rax,%xmm1 │ │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ │ │ mov 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::ONE_OVER_F-0x4 │ │ │ │ │ │ - vmulsd (%rax,%rcx,8),%xmm1,%xmm1 │ │ │ │ │ │ + mulsd (%rax,%rcx,8),%xmm1 │ │ │ │ │ │ mov 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::LOG_F-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vfmadd213sd (%rax,%rcx,8),%xmm0,%xmm2 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + addsd (%rax,%rcx,8),%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm2,%xmm1,%xmm0 │ │ │ │ │ │ - vcvtsd2ss %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 2d4 <__llvm_libc_18_1_8_::log1pf(float)+0x2d4> │ │ │ │ │ │ - call 3fc <.LCPI0_17+0x394> │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm2,%xmm0 │ │ │ │ │ │ + jmp 32b <__llvm_libc_18_1_8_::log1pf(float)+0x32b> │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm0 │ │ │ │ │ │ + jmp 32b <__llvm_libc_18_1_8_::log1pf(float)+0x32b> │ │ │ │ │ │ + call 4bc <.LCPI0_17+0x454> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0 │ │ │ │ │ │ - 0x00000010 5f31002e 4c435049 305f3900 2e4c4350 _1..LCPI0_9..LCP │ │ │ │ │ │ - 0x00000020 49305f31 30002e4c 43504930 5f313800 I0_10..LCPI0_18. │ │ │ │ │ │ - 0x00000030 2e4c4350 49305f32 002e4c43 5049305f .LCPI0_2..LCPI0_ │ │ │ │ │ │ - 0x00000040 33002e4c 43504930 5f34002e 4c435049 3..LCPI0_4..LCPI │ │ │ │ │ │ - 0x00000050 305f3500 2e4c4350 49305f36 002e4c43 0_5..LCPI0_6..LC │ │ │ │ │ │ - 0x00000060 5049305f 37002e4c 43504930 5f38002e PI0_7..LCPI0_8.. │ │ │ │ │ │ - 0x00000070 4c435049 305f3131 002e4c43 5049305f LCPI0_11..LCPI0_ │ │ │ │ │ │ - 0x00000080 3132002e 4c435049 305f3133 002e4c43 12..LCPI0_13..LC │ │ │ │ │ │ - 0x00000090 5049305f 3134002e 4c435049 305f3135 PI0_14..LCPI0_15 │ │ │ │ │ │ - 0x000000a0 002e4c43 5049305f 3136002e 4c435049 ..LCPI0_16..LCPI │ │ │ │ │ │ - 0x000000b0 305f3137 006c6f67 31706600 5f5f6572 0_17.log1pf.__er │ │ │ │ │ │ + 0x00000010 5f31002e 4c435049 305f3130 002e4c43 _1..LCPI0_10..LC │ │ │ │ │ │ + 0x00000020 5049305f 3138002e 4c435049 305f3200 PI0_18..LCPI0_2. │ │ │ │ │ │ + 0x00000030 2e4c4350 49305f33 002e4c43 5049305f .LCPI0_3..LCPI0_ │ │ │ │ │ │ + 0x00000040 34002e4c 43504930 5f35002e 4c435049 4..LCPI0_5..LCPI │ │ │ │ │ │ + 0x00000050 305f3600 2e4c4350 49305f37 002e4c43 0_6..LCPI0_7..LC │ │ │ │ │ │ + 0x00000060 5049305f 38002e4c 43504930 5f313100 PI0_8..LCPI0_11. │ │ │ │ │ │ + 0x00000070 2e4c4350 49305f31 32002e4c 43504930 .LCPI0_12..LCPI0 │ │ │ │ │ │ + 0x00000080 5f313300 2e4c4350 49305f31 34002e4c _13..LCPI0_14..L │ │ │ │ │ │ + 0x00000090 43504930 5f313500 2e4c4350 49305f31 CPI0_15..LCPI0_1 │ │ │ │ │ │ + 0x000000a0 36002e4c 43504930 5f313700 2e4c4350 6..LCPI0_17..LCP │ │ │ │ │ │ + 0x000000b0 49305f39 006c6f67 31706600 5f5f6572 I0_9.log1pf.__er │ │ │ │ │ │ 0x000000c0 726e6f5f 6c6f6361 74696f6e 005f5a4e rno_location._ZN │ │ │ │ │ │ 0x000000d0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18 │ │ │ │ │ │ 0x000000e0 5f315f38 5f31304f 4e455f4f 5645525f _1_8_10ONE_OVER_ │ │ │ │ │ │ 0x000000f0 4645005f 5a4e3139 5f5f6c6c 766d5f6c FE._ZN19__llvm_l │ │ │ │ │ │ 0x00000100 6962635f 31385f31 5f385f35 4c4f475f ibc_18_1_8_5LOG_ │ │ │ │ │ │ 0x00000110 4645005f 5f737461 636b5f63 686b5f66 FE.__stack_chk_f │ │ │ │ │ │ 0x00000120 61696c00 5f5a4e31 395f5f6c 6c766d5f ail._ZN19__llvm_ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,11 +1,12 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ │ │ │ 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab │ │ │ │ │ │ 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text │ │ │ │ │ │ 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope │ │ │ │ │ │ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4 │ │ │ │ │ │ 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r │ │ │ │ │ │ - 0x00000050 656c612e 74657874 2e6c6f67 31706600 ela.text.log1pf. │ │ │ │ │ │ - 0x00000060 2e6e6f74 652e474e 552d7374 61636b00 .note.GNU-stack. │ │ │ │ │ │ - 0x00000070 2e6c6c76 6d5f6164 64727369 6700 .llvm_addrsig. │ │ │ │ │ │ + 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel │ │ │ │ │ │ + 0x00000060 612e7465 78742e6c 6f673170 66002e6e a.text.log1pf..n │ │ │ │ │ │ + 0x00000070 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l │ │ │ │ │ │ + 0x00000080 6c766d5f 61646472 73696700 lvm_addrsig. │ │ │ │ ├── log2.cpp.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 24008 (bytes into file) │ │ │ │ │ │ + Start of section headers: 24368 (bytes into file) │ │ │ │ │ │ Flags: 0x0 │ │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ │ - Number of section headers: 24 │ │ │ │ │ │ - Section header string table index: 23 │ │ │ │ │ │ + Number of section headers: 23 │ │ │ │ │ │ + Section header string table index: 22 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,33 +1,32 @@ │ │ │ │ │ │ -There are 24 section headers, starting at offset 0x5dc8: │ │ │ │ │ │ +There are 23 section headers, starting at offset 0x5f30: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .group GROUP 0000000000000000 000040 000008 04 21 27 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 000048 00000c 04 21 28 4 │ │ │ │ │ │ - [ 3] .group GROUP 0000000000000000 000054 00000c 04 21 29 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 000008 04 20 30 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 000048 00000c 04 20 31 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000054 00000c 04 20 32 4 │ │ │ │ │ │ [ 4] .text PROGBITS 0000000000000000 000060 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 5] .note.gnu.property NOTE 0000000000000000 000060 000020 00 A 0 0 8 │ │ │ │ │ │ - [ 6] .rodata.cst4 PROGBITS 0000000000000000 000080 000004 04 AM 0 0 4 │ │ │ │ │ │ - [ 7] .rodata.cst8 PROGBITS 0000000000000000 000084 000070 08 AM 0 0 8 │ │ │ │ │ │ - [ 8] .text.log2 PROGBITS 0000000000000000 0000f4 00087e 00 AX 0 0 16 │ │ │ │ │ │ - [ 9] .rela.text.log2 RELA 0000000000000000 0057a0 0002e8 18 I 21 8 8 │ │ │ │ │ │ - [10] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 000972 0001bc 00 AXG 0 0 16 │ │ │ │ │ │ - [11] .text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE PROGBITS 0000000000000000 000b2e 0002d5 00 AXG 0 0 16 │ │ │ │ │ │ - [12] .rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE RELA 0000000000000000 005a88 0000c0 18 IG 21 11 8 │ │ │ │ │ │ - [13] .rodata.cst16 PROGBITS 0000000000000000 000e03 000020 10 AM 0 0 8 │ │ │ │ │ │ - [14] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 000e23 000191 00 AXG 0 0 16 │ │ │ │ │ │ - [15] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 005b48 000030 18 IG 21 14 8 │ │ │ │ │ │ - [16] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E PROGBITS 0000000000000000 000fb4 000800 00 A 0 0 16 │ │ │ │ │ │ - [17] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE PROGBITS 0000000000000000 0017b4 003960 00 A 0 0 8 │ │ │ │ │ │ - [18] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE PROGBITS 0000000000000000 005114 000060 00 A 0 0 16 │ │ │ │ │ │ - [19] .note.GNU-stack PROGBITS 0000000000000000 005174 000000 00 0 0 1 │ │ │ │ │ │ - [20] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 005174 000003 00 E 0 0 1 │ │ │ │ │ │ - [21] .symtab SYMTAB 0000000000000000 005178 000348 18 22 24 8 │ │ │ │ │ │ - [22] .strtab STRTAB 0000000000000000 0054c0 0002de 00 0 0 1 │ │ │ │ │ │ - [23] .shstrtab STRTAB 0000000000000000 005b78 00024a 00 0 0 1 │ │ │ │ │ │ + [ 6] .rodata.cst16 PROGBITS 0000000000000000 000080 000030 10 AM 0 0 16 │ │ │ │ │ │ + [ 7] .rodata.cst8 PROGBITS 0000000000000000 0000b0 000080 08 AM 0 0 8 │ │ │ │ │ │ + [ 8] .text.log2 PROGBITS 0000000000000000 000130 00091f 00 AX 0 0 16 │ │ │ │ │ │ + [ 9] .rela.text.log2 RELA 0000000000000000 0058d0 000330 18 I 20 8 8 │ │ │ │ │ │ + [10] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 000a4f 0001b8 00 AXG 0 0 16 │ │ │ │ │ │ + [11] .text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE PROGBITS 0000000000000000 000c07 0002c3 00 AXG 0 0 16 │ │ │ │ │ │ + [12] .rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE RELA 0000000000000000 005c00 0000c0 18 IG 20 11 8 │ │ │ │ │ │ + [13] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 000eca 00019c 00 AXG 0 0 16 │ │ │ │ │ │ + [14] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 005cc0 000030 18 IG 20 13 8 │ │ │ │ │ │ + [15] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E PROGBITS 0000000000000000 001066 000800 00 A 0 0 16 │ │ │ │ │ │ + [16] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE PROGBITS 0000000000000000 001866 003960 00 A 0 0 8 │ │ │ │ │ │ + [17] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE PROGBITS 0000000000000000 0051c6 000060 00 A 0 0 16 │ │ │ │ │ │ + [18] .note.GNU-stack PROGBITS 0000000000000000 005226 000000 00 0 0 1 │ │ │ │ │ │ + [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 005226 000003 00 E 0 0 1 │ │ │ │ │ │ + [20] .symtab SYMTAB 0000000000000000 005230 000390 18 21 26 8 │ │ │ │ │ │ + [21] .strtab STRTAB 0000000000000000 0055c0 00030f 00 0 0 1 │ │ │ │ │ │ + [22] .shstrtab STRTAB 0000000000000000 005cf0 00023d 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 35 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 38 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_0 │ │ │ │ │ │ 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_1 │ │ │ │ │ │ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_2 │ │ │ │ │ │ 4: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_3 │ │ │ │ │ │ 5: 0000000000000018 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_4 │ │ │ │ │ │ @@ -12,27 +12,30 @@ │ │ │ │ │ │ 8: 0000000000000030 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_7 │ │ │ │ │ │ 9: 0000000000000038 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_8 │ │ │ │ │ │ 10: 0000000000000040 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_9 │ │ │ │ │ │ 11: 0000000000000048 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_10 │ │ │ │ │ │ 12: 0000000000000050 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_11 │ │ │ │ │ │ 13: 0000000000000058 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_12 │ │ │ │ │ │ 14: 0000000000000060 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_13 │ │ │ │ │ │ - 15: 0000000000000000 2048 OBJECT LOCAL DEFAULT 16 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E │ │ │ │ │ │ - 16: 0000000000000000 14688 OBJECT LOCAL DEFAULT 17 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE │ │ │ │ │ │ - 17: 0000000000000000 96 OBJECT LOCAL DEFAULT 18 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE │ │ │ │ │ │ - 18: 0000000000000068 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_0 │ │ │ │ │ │ - 19: 0000000000000000 0 NOTYPE LOCAL DEFAULT 13 .LCPI3_0 │ │ │ │ │ │ - 20: 0000000000000010 0 NOTYPE LOCAL DEFAULT 13 .LCPI3_1 │ │ │ │ │ │ - 21: 0000000000000000 0 SECTION LOCAL DEFAULT 16 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E │ │ │ │ │ │ - 22: 0000000000000000 0 SECTION LOCAL DEFAULT 17 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE │ │ │ │ │ │ - 23: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE │ │ │ │ │ │ - 24: 0000000000000000 2174 FUNC GLOBAL DEFAULT 8 log2 │ │ │ │ │ │ - 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ - 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2RDE │ │ │ │ │ │ - 27: 0000000000000000 444 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ - 28: 0000000000000000 725 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE │ │ │ │ │ │ - 29: 0000000000000000 401 FUNC WEAK HIDDEN 14 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv │ │ │ │ │ │ - 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2S2E │ │ │ │ │ │ - 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2S3E │ │ │ │ │ │ - 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2S4E │ │ │ │ │ │ - 34: 0000000000000000 2174 FUNC GLOBAL DEFAULT 8 _ZN19__llvm_libc_18_1_8_4log2Ed │ │ │ │ │ │ + 15: 0000000000000068 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_14 │ │ │ │ │ │ + 16: 0000000000000070 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_15 │ │ │ │ │ │ + 17: 0000000000000000 2048 OBJECT LOCAL DEFAULT 15 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E │ │ │ │ │ │ + 18: 0000000000000000 14688 OBJECT LOCAL DEFAULT 16 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE │ │ │ │ │ │ + 19: 0000000000000000 96 OBJECT LOCAL DEFAULT 17 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE │ │ │ │ │ │ + 20: 0000000000000078 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_0 │ │ │ │ │ │ + 21: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI3_0 │ │ │ │ │ │ + 22: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI3_1 │ │ │ │ │ │ + 23: 0000000000000000 0 SECTION LOCAL DEFAULT 15 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E │ │ │ │ │ │ + 24: 0000000000000000 0 SECTION LOCAL DEFAULT 16 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE │ │ │ │ │ │ + 25: 0000000000000000 0 SECTION LOCAL DEFAULT 17 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE │ │ │ │ │ │ + 26: 0000000000000000 2335 FUNC GLOBAL DEFAULT 8 log2 │ │ │ │ │ │ + 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ + 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2RDE │ │ │ │ │ │ + 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2CDE │ │ │ │ │ │ + 30: 0000000000000000 440 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ + 31: 0000000000000000 707 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE │ │ │ │ │ │ + 32: 0000000000000000 412 FUNC WEAK HIDDEN 13 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv │ │ │ │ │ │ + 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2S2E │ │ │ │ │ │ + 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2S3E │ │ │ │ │ │ + 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2S4E │ │ │ │ │ │ + 37: 0000000000000000 2335 FUNC GLOBAL DEFAULT 8 _ZN19__llvm_libc_18_1_8_4log2Ed │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,50 +1,53 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.log2' at offset 0x57a0 contains 31 entries: │ │ │ │ │ │ +Relocation section '.rela.text.log2' at offset 0x58d0 contains 34 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000098 0000001900000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -00000000000000b9 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -0000000000000118 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000122 0000001900000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -0000000000000143 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -00000000000001a2 0000000e00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4 │ │ │ │ │ │ -00000000000001bb 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000001ec 0000001a0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2RDE - 4 │ │ │ │ │ │ -0000000000000214 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4 │ │ │ │ │ │ -0000000000000220 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E - 4 │ │ │ │ │ │ -000000000000023b 0000000500000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4 │ │ │ │ │ │ -0000000000000247 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4 │ │ │ │ │ │ -0000000000000250 0000000700000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4 │ │ │ │ │ │ -0000000000000258 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4 │ │ │ │ │ │ -0000000000000261 0000000900000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4 │ │ │ │ │ │ -0000000000000269 0000000a00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4 │ │ │ │ │ │ -0000000000000272 0000000b00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4 │ │ │ │ │ │ -000000000000028a 0000000c00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4 │ │ │ │ │ │ -00000000000002a0 0000000d00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4 │ │ │ │ │ │ -0000000000000387 0000001600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE - 4 │ │ │ │ │ │ -00000000000003c4 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -000000000000041c 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE - 4 │ │ │ │ │ │ -00000000000004e5 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 14 │ │ │ │ │ │ -000000000000051a 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -00000000000005b8 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 2c │ │ │ │ │ │ -00000000000005ed 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000679 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 44 │ │ │ │ │ │ -00000000000006a1 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -000000000000075e 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000766 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4 │ │ │ │ │ │ -000000000000087a 0000001e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000098 0000001b00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +00000000000000b8 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +0000000000000117 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ +0000000000000121 0000001b00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +0000000000000141 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +00000000000001a0 0000001000000002 R_X86_64_PC32 0000000000000070 .LCPI0_15 - 4 │ │ │ │ │ │ +00000000000001b9 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ +00000000000001d7 0000001c0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2RDE - 4 │ │ │ │ │ │ +000000000000022a 0000001d0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2CDE - 4 │ │ │ │ │ │ +000000000000023c 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E - 4 │ │ │ │ │ │ +000000000000026e 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4 │ │ │ │ │ │ +0000000000000276 0000000500000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4 │ │ │ │ │ │ +0000000000000283 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4 │ │ │ │ │ │ +000000000000028b 0000000700000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4 │ │ │ │ │ │ +0000000000000298 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4 │ │ │ │ │ │ +00000000000002a0 0000000900000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4 │ │ │ │ │ │ +00000000000002ad 0000000a00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4 │ │ │ │ │ │ +00000000000002d6 0000000b00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4 │ │ │ │ │ │ +00000000000002f6 0000000c00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4 │ │ │ │ │ │ +0000000000000307 0000000d00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4 │ │ │ │ │ │ +000000000000031f 0000000e00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4 │ │ │ │ │ │ +0000000000000345 0000000f00000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4 │ │ │ │ │ │ +000000000000043c 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE - 4 │ │ │ │ │ │ +0000000000000475 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +00000000000004cb 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE - 4 │ │ │ │ │ │ +0000000000000593 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 14 │ │ │ │ │ │ +00000000000005c5 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000662 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 2c │ │ │ │ │ │ +0000000000000694 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +000000000000071f 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 44 │ │ │ │ │ │ +0000000000000744 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +00000000000007ff 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000807 0000002000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4 │ │ │ │ │ │ +000000000000091b 0000002100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE' at offset 0x5a88 contains 8 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE' at offset 0x5c00 contains 8 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000002d 0000001200000002 R_X86_64_PC32 0000000000000068 .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000086 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -00000000000000a1 0000001f0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S2E - 4 │ │ │ │ │ │ -000000000000010f 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -000000000000012a 000000200000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S3E - 4 │ │ │ │ │ │ -00000000000001a7 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -00000000000001c2 000000210000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S4E - 4 │ │ │ │ │ │ -00000000000002d1 0000001e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000002d 0000001400000002 R_X86_64_PC32 0000000000000078 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000082 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +000000000000009b 000000220000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S2E - 4 │ │ │ │ │ │ +0000000000000105 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +000000000000011e 000000230000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S3E - 4 │ │ │ │ │ │ +0000000000000197 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +00000000000001b0 000000240000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S4E - 4 │ │ │ │ │ │ +00000000000002bf 0000002100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x5b48 contains 2 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x5cc0 contains 2 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000134 0000001300000002 R_X86_64_PC32 0000000000000000 .LCPI3_0 - 4 │ │ │ │ │ │ -0000000000000145 0000001400000002 R_X86_64_PC32 0000000000000010 .LCPI3_1 - 4 │ │ │ │ │ │ +0000000000000139 0000001500000002 R_X86_64_PC32 0000000000000010 .LCPI3_0 - 4 │ │ │ │ │ │ +0000000000000149 0000001600000002 R_X86_64_PC32 0000000000000020 .LCPI3_1 - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -14,37 +14,39 @@ │ │ │ │ │ │ .LCPI0_7 │ │ │ │ │ │ .LCPI0_8 │ │ │ │ │ │ .LCPI0_9 │ │ │ │ │ │ .LCPI0_10 │ │ │ │ │ │ .LCPI0_11 │ │ │ │ │ │ .LCPI0_12 │ │ │ │ │ │ .LCPI0_13 │ │ │ │ │ │ +.LCPI0_14 │ │ │ │ │ │ +.LCPI0_15 │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE │ │ │ │ │ │ .LCPI2_0 │ │ │ │ │ │ .LCPI3_0 │ │ │ │ │ │ .LCPI3_1 │ │ │ │ │ │ __errno_location │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_2RDE │ │ │ │ │ │ +_ZN19__llvm_libc_18_1_8_2CDE │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE │ │ │ │ │ │ _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_2S2E │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_2S3E │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_2S4E │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_4log2Ed │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ .rela.text.log2 │ │ │ │ │ │ .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE │ │ │ │ │ │ -.rodata.cst16 │ │ │ │ │ │ .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv │ │ │ │ │ │ .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E │ │ │ │ │ │ .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE │ │ │ │ │ │ .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.group {} │ │ │ │ │ │ @@ -4,9 +4,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ 0x00000000 01000000 0b000000 0c000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0e000000 0f000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0d000000 0e000000 ............ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -1,10 +1,11 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst8': │ │ │ │ │ │ 0x00000000 00000000 0000f87f 00000000 00003043 ..............0C │ │ │ │ │ │ - 0x00000010 00000000 0000f0bf 00000000 0000e03c ...............< │ │ │ │ │ │ - 0x00000020 9b4a5555 5555d53f ffffffff ffffdfbf .JUUUU.?........ │ │ │ │ │ │ - 0x00000030 3c82c9dc 9999c93f 67450900 0000d0bf <......?gE...... │ │ │ │ │ │ - 0x00000040 d724e6c4 021ac23f 7a532eac 5055c5bf .$.....?zS..PU.. │ │ │ │ │ │ - 0x00000050 fe822b65 4715f73f 240ddaff d077773c ..+eG..?$....ww< │ │ │ │ │ │ - 0x00000060 00000000 0000f0ff 00000000 0000b043 ...............C │ │ │ │ │ │ + 0x00000010 00000000 0000e03c 9b4a5555 5555d53f .......<.JUUUU.? │ │ │ │ │ │ + 0x00000020 ffffffff ffffdfbf 3c82c9dc 9999c93f ........<......? │ │ │ │ │ │ + 0x00000030 67450900 0000d0bf d724e6c4 021ac23f gE.......$.....? │ │ │ │ │ │ + 0x00000040 7a532eac 5055c5bf 00000002 0000a041 zS..PU.........A │ │ │ │ │ │ + 0x00000050 fe822b65 4715f73f 00000068 4715f73f ..+eG..?...hG..? │ │ │ │ │ │ + 0x00000060 00000010 e8a346be 240ddaff d077773c ......F.$....ww< │ │ │ │ │ │ + 0x00000070 00000000 0000f0ff 00000000 0000b043 ...............C │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log2 {} │ │ │ │ │ │ @@ -11,152 +11,194 @@ │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %r13 │ │ │ │ │ │ push %r12 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x138,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x130(%rsp) │ │ │ │ │ │ - movabs $0x3ff0000000000000,%rcx │ │ │ │ │ │ - vmovq %xmm0,%rdx │ │ │ │ │ │ - vxorpd %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - cmp %rcx,%rdx │ │ │ │ │ │ - je 76e <__llvm_libc_18_1_8_::log2(double)+0x76e> │ │ │ │ │ │ + movabs $0x3ff0000000000000,%rdx │ │ │ │ │ │ + movq %xmm0,%rsi │ │ │ │ │ │ + xorpd %xmm1,%xmm1 │ │ │ │ │ │ + cmp %rdx,%rsi │ │ │ │ │ │ + je 80f <__llvm_libc_18_1_8_::log2(double)+0x80f> │ │ │ │ │ │ movabs $0x8010000000000000,%rax │ │ │ │ │ │ - add %rdx,%rax │ │ │ │ │ │ + add %rsi,%rax │ │ │ │ │ │ shr $0x35,%rax │ │ │ │ │ │ mov $0xfffffc01,%edi │ │ │ │ │ │ cmp $0x400,%eax │ │ │ │ │ │ - ja 1c9 <__llvm_libc_18_1_8_::log2(double)+0x1c9> │ │ │ │ │ │ - vmovq %xmm0,%rsi │ │ │ │ │ │ + ja 1c7 <__llvm_libc_18_1_8_::log2(double)+0x1c7> │ │ │ │ │ │ + movq %xmm0,%rcx │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rax │ │ │ │ │ │ - and %rsi,%rax │ │ │ │ │ │ - je 121 <__llvm_libc_18_1_8_::log2(double)+0x121> │ │ │ │ │ │ - movabs $0x7ff0000000000000,%rsi │ │ │ │ │ │ - test %rdx,%rdx │ │ │ │ │ │ - jns 1ab <__llvm_libc_18_1_8_::log2(double)+0x1ab> │ │ │ │ │ │ - cmp %rsi,%rax │ │ │ │ │ │ - ja 1ab <__llvm_libc_18_1_8_::log2(double)+0x1ab> │ │ │ │ │ │ + and %rcx,%rax │ │ │ │ │ │ + je 120 <__llvm_libc_18_1_8_::log2(double)+0x120> │ │ │ │ │ │ + movabs $0x7ff0000000000000,%rcx │ │ │ │ │ │ + test %rsi,%rsi │ │ │ │ │ │ + jns 1a9 <__llvm_libc_18_1_8_::log2(double)+0x1a9> │ │ │ │ │ │ + cmp %rcx,%rax │ │ │ │ │ │ + ja 1a9 <__llvm_libc_18_1_8_::log2(double)+0x1a9> │ │ │ │ │ │ call 9c <__llvm_libc_18_1_8_::log2(double)+0x9c> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ movl $0x21,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x110(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movapd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovupd %xmm0,0x118(%rsp) │ │ │ │ │ │ + movupd %xmm0,0x118(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x128(%rsp) │ │ │ │ │ │ fnstenv 0x110(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xf8(%rsp) │ │ │ │ │ │ stmxcsr 0xf8(%rsp) │ │ │ │ │ │ orb $0x1,0x114(%rsp) │ │ │ │ │ │ mov 0xf8(%rsp),%eax │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv 0x110(%rsp) │ │ │ │ │ │ mov %eax,0xf8(%rsp) │ │ │ │ │ │ ldmxcsr 0xf8(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - jmp 76e <__llvm_libc_18_1_8_::log2(double)+0x76e> │ │ │ │ │ │ - call 126 <__llvm_libc_18_1_8_::log2(double)+0x126> │ │ │ │ │ │ + jmp 80f <__llvm_libc_18_1_8_::log2(double)+0x80f> │ │ │ │ │ │ + call 125 <__llvm_libc_18_1_8_::log2(double)+0x125> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ movl $0x22,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x110(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movapd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovupd %xmm0,0x118(%rsp) │ │ │ │ │ │ + movupd %xmm0,0x118(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x128(%rsp) │ │ │ │ │ │ fnstenv 0x110(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xf8(%rsp) │ │ │ │ │ │ stmxcsr 0xf8(%rsp) │ │ │ │ │ │ orb $0x4,0x114(%rsp) │ │ │ │ │ │ mov 0xf8(%rsp),%eax │ │ │ │ │ │ or $0x4,%eax │ │ │ │ │ │ fldenv 0x110(%rsp) │ │ │ │ │ │ mov %eax,0xf8(%rsp) │ │ │ │ │ │ ldmxcsr 0xf8(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - jmp 76e <__llvm_libc_18_1_8_::log2(double)+0x76e> │ │ │ │ │ │ - not %rdx │ │ │ │ │ │ - test %rdx,%rsi │ │ │ │ │ │ - je 76a <__llvm_libc_18_1_8_::log2(double)+0x76a> │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ + jmp 80f <__llvm_libc_18_1_8_::log2(double)+0x80f> │ │ │ │ │ │ + not %rsi │ │ │ │ │ │ + test %rsi,%rcx │ │ │ │ │ │ + je 80b <__llvm_libc_18_1_8_::log2(double)+0x80b> │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vmovq %xmm0,%rdx │ │ │ │ │ │ + movq %xmm0,%rsi │ │ │ │ │ │ mov $0xfffffbcd,%edi │ │ │ │ │ │ - mov %rdx,%rax │ │ │ │ │ │ + mov %rsi,%rax │ │ │ │ │ │ shr $0x2d,%rax │ │ │ │ │ │ and $0x7f,%eax │ │ │ │ │ │ mov %eax,%r8d │ │ │ │ │ │ - movabs $0x200000000000,%rsi │ │ │ │ │ │ - add %rdx,%rsi │ │ │ │ │ │ - shr $0x34,%rsi │ │ │ │ │ │ - add %edi,%esi │ │ │ │ │ │ - mov 0x0(%rip),%rdi │ │ │ │ │ │ + mov 0x0(%rip),%r9 │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::RD-0x4 │ │ │ │ │ │ - vcvtsi2sd %esi,%xmm2,%xmm0 │ │ │ │ │ │ - vmovsd (%rdi,%r8,8),%xmm1 │ │ │ │ │ │ + movabs $0x200000000000,%rcx │ │ │ │ │ │ + add %rsi,%rcx │ │ │ │ │ │ + shr $0x34,%rcx │ │ │ │ │ │ + add %edi,%ecx │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ │ │ movabs $0xfffffffffffff,%rdi │ │ │ │ │ │ - and %rdx,%rdi │ │ │ │ │ │ - or %rcx,%rdi │ │ │ │ │ │ - vmovq %rdi,%xmm8 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm8 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ │ - shl $0x4,%ecx │ │ │ │ │ │ - lea 0x0(%rip),%rdx │ │ │ │ │ │ + and %rsi,%rdi │ │ │ │ │ │ + or %rdx,%rdi │ │ │ │ │ │ + movq %rdi,%xmm11 │ │ │ │ │ │ + movabs $0x3fffe00000000000,%rdx │ │ │ │ │ │ + and %rdi,%rdx │ │ │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ │ │ + subsd %xmm1,%xmm11 │ │ │ │ │ │ + mulsd (%r9,%r8,8),%xmm11 │ │ │ │ │ │ + mov 0x0(%rip),%rdx │ │ │ │ │ │ + R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::CD-0x4 │ │ │ │ │ │ + addsd (%rdx,%r8,8),%xmm11 │ │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ │ + shl $0x4,%edx │ │ │ │ │ │ + lea 0x0(%rip),%rsi │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E-0x4 │ │ │ │ │ │ - vmovsd 0x8(%rcx,%rdx,1),%xmm1 │ │ │ │ │ │ - vaddsd %xmm1,%xmm8,%xmm3 │ │ │ │ │ │ - vsubsd %xmm1,%xmm3,%xmm1 │ │ │ │ │ │ - vmulsd %xmm8,%xmm8,%xmm4 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm4,%xmm2 │ │ │ │ │ │ + movsd 0x8(%rdx,%rsi,1),%xmm2 │ │ │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ │ │ + addsd %xmm11,%xmm1 │ │ │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ │ │ + movapd %xmm11,%xmm4 │ │ │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ │ │ + movapd %xmm11,%xmm5 │ │ │ │ │ │ + mulsd %xmm11,%xmm5 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm6 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vsubsd %xmm1,%xmm8,%xmm1 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + mulsd %xmm11,%xmm6 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm6 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm8,%xmm5 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm7 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm6 │ │ │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm7 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm8,%xmm6 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm7 │ │ │ │ │ │ + mulsd %xmm11,%xmm3 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm8,%xmm7 │ │ │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ │ │ + addsd %xmm7,%xmm3 │ │ │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ │ │ + addsd %xmm6,%xmm3 │ │ │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ │ │ + addsd (%rdx,%rsi,1),%xmm3 │ │ │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm6,%xmm4,%xmm7 │ │ │ │ │ │ - vfmadd213sd %xmm5,%xmm4,%xmm7 │ │ │ │ │ │ - vfmadd213sd (%rcx,%rdx,1),%xmm4,%xmm7 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ │ │ + subsd %xmm4,%xmm5 │ │ │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ │ │ + subsd %xmm5,%xmm6 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm7 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vmulsd %xmm4,%xmm3,%xmm5 │ │ │ │ │ │ - vmovapd %xmm4,%xmm6 │ │ │ │ │ │ - vfmsub213sd %xmm5,%xmm3,%xmm6 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm3,%xmm6 │ │ │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm8 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vaddsd %xmm7,%xmm1,%xmm1 │ │ │ │ │ │ - vfmadd231sd %xmm1,%xmm4,%xmm6 │ │ │ │ │ │ - vaddsd %xmm0,%xmm5,%xmm3 │ │ │ │ │ │ - vsubsd %xmm0,%xmm3,%xmm0 │ │ │ │ │ │ - vsubsd %xmm0,%xmm5,%xmm0 │ │ │ │ │ │ - vaddsd %xmm6,%xmm0,%xmm0 │ │ │ │ │ │ - vsubsd %xmm2,%xmm0,%xmm1 │ │ │ │ │ │ - vaddsd %xmm1,%xmm3,%xmm1 │ │ │ │ │ │ - vaddsd %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vaddsd %xmm0,%xmm3,%xmm0 │ │ │ │ │ │ - vucomisd %xmm0,%xmm1 │ │ │ │ │ │ - jne 2d9 <__llvm_libc_18_1_8_::log2(double)+0x2d9> │ │ │ │ │ │ - jnp 76e <__llvm_libc_18_1_8_::log2(double)+0x76e> │ │ │ │ │ │ - vmovsd %xmm8,0x30(%rsp) │ │ │ │ │ │ - vcvtsi2ss %esi,%xmm9,%xmm0 │ │ │ │ │ │ - vmovd %xmm0,%ecx │ │ │ │ │ │ + movapd %xmm5,%xmm9 │ │ │ │ │ │ + mulsd %xmm8,%xmm9 │ │ │ │ │ │ + subsd %xmm4,%xmm9 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm10 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ + mulsd %xmm10,%xmm5 │ │ │ │ │ │ + addsd %xmm9,%xmm5 │ │ │ │ │ │ + mulsd %xmm6,%xmm8 │ │ │ │ │ │ + addsd %xmm5,%xmm8 │ │ │ │ │ │ + mulsd %xmm10,%xmm6 │ │ │ │ │ │ + addsd %xmm8,%xmm6 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ + addsd %xmm6,%xmm1 │ │ │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ │ │ + addsd %xmm1,%xmm3 │ │ │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ │ │ + addsd %xmm0,%xmm5 │ │ │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ │ │ + subsd %xmm1,%xmm4 │ │ │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ │ │ + addsd %xmm2,%xmm4 │ │ │ │ │ │ + addsd %xmm5,%xmm4 │ │ │ │ │ │ + ucomisd %xmm4,%xmm1 │ │ │ │ │ │ + jne 38d <__llvm_libc_18_1_8_::log2(double)+0x38d> │ │ │ │ │ │ + jnp 80f <__llvm_libc_18_1_8_::log2(double)+0x80f> │ │ │ │ │ │ + movsd %xmm11,0x30(%rsp) │ │ │ │ │ │ + cvtsi2ss %ecx,%xmm0 │ │ │ │ │ │ + movd %xmm0,%ecx │ │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ │ shr $0x1f,%edx │ │ │ │ │ │ mov %dl,0x110(%rsp) │ │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ │ shr $0x17,%edx │ │ │ │ │ │ movzbl %dl,%edx │ │ │ │ │ │ add $0xffffff6a,%edx │ │ │ │ │ │ @@ -165,15 +207,15 @@ │ │ │ │ │ │ lea 0x800000(%rdi),%esi │ │ │ │ │ │ test $0x7f800000,%ecx │ │ │ │ │ │ cmove %edi,%esi │ │ │ │ │ │ mov %edx,0x114(%rsp) │ │ │ │ │ │ mov %rsi,0x118(%rsp) │ │ │ │ │ │ movq $0x0,0x120(%rsp) │ │ │ │ │ │ test %esi,%esi │ │ │ │ │ │ - je 364 <__llvm_libc_18_1_8_::log2(double)+0x364> │ │ │ │ │ │ + je 419 <__llvm_libc_18_1_8_::log2(double)+0x419> │ │ │ │ │ │ bsr %rsi,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%edi │ │ │ │ │ │ or $0x40,%edi │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ sub %edi,%edx │ │ │ │ │ │ mov %edx,0x114(%rsp) │ │ │ │ │ │ @@ -183,51 +225,51 @@ │ │ │ │ │ │ movw $0xaaaa,0x111(%rsp) │ │ │ │ │ │ movb $0xaa,0x113(%rsp) │ │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ │ lea 0x0(%rip),%rbx │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE-0x4 │ │ │ │ │ │ mov 0x10(%rbx,%rax,8),%rcx │ │ │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ │ │ - vmovups (%rbx,%rax,8),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups (%rbx,%rax,8),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov 0x120(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovaps 0x110(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movaps 0x110(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea 0xf8(%rsp),%rdi │ │ │ │ │ │ - call 3c8 <__llvm_libc_18_1_8_::log2(double)+0x3c8> │ │ │ │ │ │ + call 479 <__llvm_libc_18_1_8_::log2(double)+0x479> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov 0x108(%rsp),%rax │ │ │ │ │ │ mov %rax,0x120(%rsp) │ │ │ │ │ │ - vmovups 0xf8(%rsp),%xmm0 │ │ │ │ │ │ - vmovaps %xmm0,0x110(%rsp) │ │ │ │ │ │ + movups 0xf8(%rsp),%xmm0 │ │ │ │ │ │ + movaps %xmm0,0x110(%rsp) │ │ │ │ │ │ mov %r14,0xf8(%rsp) │ │ │ │ │ │ mov %r14,0x100(%rsp) │ │ │ │ │ │ mov %r14,0x108(%rsp) │ │ │ │ │ │ lea 0xf8(%rsp),%rdi │ │ │ │ │ │ lea 0x110(%rsp),%rdx │ │ │ │ │ │ - vmovsd 0x30(%rsp),%xmm0 │ │ │ │ │ │ + movsd 0x30(%rsp),%xmm0 │ │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ │ - call 420 <__llvm_libc_18_1_8_::log2(double)+0x420> │ │ │ │ │ │ + call 4cf <__llvm_libc_18_1_8_::log2(double)+0x4cf> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)-0x4 │ │ │ │ │ │ movzbl 0xf8(%rsp),%ebp │ │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ │ not %dil │ │ │ │ │ │ mov 0xfc(%rsp),%r12d │ │ │ │ │ │ mov 0x100(%rsp),%r14 │ │ │ │ │ │ mov 0x108(%rsp),%rbx │ │ │ │ │ │ and $0x1,%dil │ │ │ │ │ │ lea -0x1(%r12),%r8d │ │ │ │ │ │ mov %r14,%rax │ │ │ │ │ │ or %rbx,%rax │ │ │ │ │ │ sete %r13b │ │ │ │ │ │ - jne 460 <__llvm_libc_18_1_8_::log2(double)+0x460> │ │ │ │ │ │ + jne 50f <__llvm_libc_18_1_8_::log2(double)+0x50f> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - jmp 4af <__llvm_libc_18_1_8_::log2(double)+0x4af> │ │ │ │ │ │ + jmp 55e <__llvm_libc_18_1_8_::log2(double)+0x55e> │ │ │ │ │ │ movabs $0xb8aa3b295c2b21e3,%r9 │ │ │ │ │ │ mov %r14,%rax │ │ │ │ │ │ mul %r9 │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ movabs $0x3eccf6940d66bbcc,%rdx │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ @@ -237,117 +279,117 @@ │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ cmp %rdx,%rsi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ mul %r9 │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ - js 4af <__llvm_libc_18_1_8_::log2(double)+0x4af> │ │ │ │ │ │ + js 55e <__llvm_libc_18_1_8_::log2(double)+0x55e> │ │ │ │ │ │ lea -0x2(%r12),%r8d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %dil,0xc8(%rsp) │ │ │ │ │ │ movw $0xaaaa,0xc9(%rsp) │ │ │ │ │ │ movb $0xaa,0xcb(%rsp) │ │ │ │ │ │ mov %r8d,0xcc(%rsp) │ │ │ │ │ │ mov %rax,0xd0(%rsp) │ │ │ │ │ │ mov %rdx,0xd8(%rsp) │ │ │ │ │ │ - vmovups 0x0(%rip),%xmm0 │ │ │ │ │ │ + movups 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE+0x14 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movabs $0xf6384ee1d01febc9,%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ │ - vmovups 0xc8(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups 0xc8(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea 0xe0(%rsp),%rdi │ │ │ │ │ │ - call 51e <__llvm_libc_18_1_8_::log2(double)+0x51e> │ │ │ │ │ │ + call 5c9 <__llvm_libc_18_1_8_::log2(double)+0x5c9> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ xor 0xe0(%rsp),%bpl │ │ │ │ │ │ mov 0xe4(%rsp),%r10d │ │ │ │ │ │ and $0x1,%bpl │ │ │ │ │ │ lea (%r10,%r12,1),%r9d │ │ │ │ │ │ add $0x80,%r9d │ │ │ │ │ │ test %r13b,%r13b │ │ │ │ │ │ - jne 55e <__llvm_libc_18_1_8_::log2(double)+0x55e> │ │ │ │ │ │ + jne 609 <__llvm_libc_18_1_8_::log2(double)+0x609> │ │ │ │ │ │ mov 0xe8(%rsp),%rsi │ │ │ │ │ │ mov 0xf0(%rsp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne 79b <__llvm_libc_18_1_8_::log2(double)+0x79b> │ │ │ │ │ │ + jne 83c <__llvm_libc_18_1_8_::log2(double)+0x83c> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ movzbl 0xf8(%rsp),%ebx │ │ │ │ │ │ mov 0xfc(%rsp),%r12d │ │ │ │ │ │ mov 0x100(%rsp),%r15 │ │ │ │ │ │ mov 0x108(%rsp),%r13 │ │ │ │ │ │ mov %bpl,0x98(%rsp) │ │ │ │ │ │ movw $0xaaaa,0x99(%rsp) │ │ │ │ │ │ movb $0xaa,0x9b(%rsp) │ │ │ │ │ │ mov %r9d,0x9c(%rsp) │ │ │ │ │ │ mov %rax,0xa0(%rsp) │ │ │ │ │ │ mov %rdx,0xa8(%rsp) │ │ │ │ │ │ - vmovaps 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE+0x2c │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movabs $0xb8aa3b295c17f0bb,%r14 │ │ │ │ │ │ mov %r14,0x28(%rsp) │ │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ │ - vmovups 0x98(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups 0x98(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea 0xb0(%rsp),%rdi │ │ │ │ │ │ - call 5f1 <__llvm_libc_18_1_8_::log2(double)+0x5f1> │ │ │ │ │ │ + call 698 <__llvm_libc_18_1_8_::log2(double)+0x698> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov 0xb4(%rsp),%r10d │ │ │ │ │ │ xor 0xb0(%rsp),%bl │ │ │ │ │ │ and $0x1,%bl │ │ │ │ │ │ lea (%r10,%r12,1),%r9d │ │ │ │ │ │ add $0x80,%r9d │ │ │ │ │ │ mov %r15,%rax │ │ │ │ │ │ or %r13,%rax │ │ │ │ │ │ - je 632 <__llvm_libc_18_1_8_::log2(double)+0x632> │ │ │ │ │ │ + je 6d9 <__llvm_libc_18_1_8_::log2(double)+0x6d9> │ │ │ │ │ │ mov 0xb8(%rsp),%rsi │ │ │ │ │ │ mov 0xc0(%rsp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne 7e5 <__llvm_libc_18_1_8_::log2(double)+0x7e5> │ │ │ │ │ │ + jne 886 <__llvm_libc_18_1_8_::log2(double)+0x886> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ movzbl 0xf8(%rsp),%ebp │ │ │ │ │ │ mov 0xfc(%rsp),%r12d │ │ │ │ │ │ mov 0x100(%rsp),%r15 │ │ │ │ │ │ mov 0x108(%rsp),%r13 │ │ │ │ │ │ mov %bl,0x68(%rsp) │ │ │ │ │ │ movw $0xaaaa,0x69(%rsp) │ │ │ │ │ │ movb $0xaa,0x6b(%rsp) │ │ │ │ │ │ mov %r9d,0x6c(%rsp) │ │ │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ │ │ mov %rdx,0x78(%rsp) │ │ │ │ │ │ - vmovups 0x0(%rip),%xmm0 │ │ │ │ │ │ + movups 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE+0x44 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov %r14,0x28(%rsp) │ │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ │ - vmovups 0x68(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups 0x68(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea 0x80(%rsp),%rdi │ │ │ │ │ │ - call 6a5 <__llvm_libc_18_1_8_::log2(double)+0x6a5> │ │ │ │ │ │ + call 748 <__llvm_libc_18_1_8_::log2(double)+0x748> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ movzbl 0x80(%rsp),%r9d │ │ │ │ │ │ mov 0x84(%rsp),%r11d │ │ │ │ │ │ lea (%r11,%r12,1),%r10d │ │ │ │ │ │ add $0x80,%r10d │ │ │ │ │ │ mov %r15,%rax │ │ │ │ │ │ or %r13,%rax │ │ │ │ │ │ - je 6e5 <__llvm_libc_18_1_8_::log2(double)+0x6e5> │ │ │ │ │ │ + je 788 <__llvm_libc_18_1_8_::log2(double)+0x788> │ │ │ │ │ │ mov 0x88(%rsp),%rsi │ │ │ │ │ │ mov 0x90(%rsp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne 82f <__llvm_libc_18_1_8_::log2(double)+0x82f> │ │ │ │ │ │ + jne 8d0 <__llvm_libc_18_1_8_::log2(double)+0x8d0> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %bpl,%r9b │ │ │ │ │ │ and $0x1,%r9b │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rcx │ │ │ │ │ │ mov %rcx,0x50(%rsp) │ │ │ │ │ │ mov %rcx,0x58(%rsp) │ │ │ │ │ │ @@ -355,32 +397,32 @@ │ │ │ │ │ │ mov %r9b,0x38(%rsp) │ │ │ │ │ │ movw $0xaaaa,0x39(%rsp) │ │ │ │ │ │ movb $0xaa,0x3b(%rsp) │ │ │ │ │ │ mov %r10d,0x3c(%rsp) │ │ │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ │ │ mov %rdx,0x48(%rsp) │ │ │ │ │ │ mov %rdx,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x38(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups 0x38(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov 0x120(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovapd 0x110(%rsp),%xmm0 │ │ │ │ │ │ - vmovupd %xmm0,(%rsp) │ │ │ │ │ │ + movapd 0x110(%rsp),%xmm0 │ │ │ │ │ │ + movupd %xmm0,(%rsp) │ │ │ │ │ │ lea 0x50(%rsp),%rbx │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call 762 <__llvm_libc_18_1_8_::log2(double)+0x762> │ │ │ │ │ │ + call 803 <__llvm_libc_18_1_8_::log2(double)+0x803> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call 76a <__llvm_libc_18_1_8_::log2(double)+0x76a> │ │ │ │ │ │ + call 80b <__llvm_libc_18_1_8_::log2(double)+0x80b> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const-0x4 │ │ │ │ │ │ - vmovapd %xmm0,%xmm1 │ │ │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x130(%rsp),%rax │ │ │ │ │ │ - jne 879 <__llvm_libc_18_1_8_::log2(double)+0x879> │ │ │ │ │ │ - vmovapd %xmm1,%xmm0 │ │ │ │ │ │ + jne 91a <__llvm_libc_18_1_8_::log2(double)+0x91a> │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ add $0x138,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ @@ -396,21 +438,21 @@ │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ cmp %rdx,%rdi │ │ │ │ │ │ setb %sil │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %rbx │ │ │ │ │ │ add %rdi,%rax │ │ │ │ │ │ adc %rsi,%rdx │ │ │ │ │ │ - js 562 <__llvm_libc_18_1_8_::log2(double)+0x562> │ │ │ │ │ │ + js 60d <__llvm_libc_18_1_8_::log2(double)+0x60d> │ │ │ │ │ │ add %r12d,%r10d │ │ │ │ │ │ add $0x7f,%r10d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %r10d,%r9d │ │ │ │ │ │ - jmp 562 <__llvm_libc_18_1_8_::log2(double)+0x562> │ │ │ │ │ │ + jmp 60d <__llvm_libc_18_1_8_::log2(double)+0x60d> │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r15 │ │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ mul %r13 │ │ │ │ │ │ add %r8,%rax │ │ │ │ │ │ @@ -418,21 +460,21 @@ │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ cmp %rdx,%rdi │ │ │ │ │ │ setb %sil │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r13 │ │ │ │ │ │ add %rdi,%rax │ │ │ │ │ │ adc %rsi,%rdx │ │ │ │ │ │ - js 636 <__llvm_libc_18_1_8_::log2(double)+0x636> │ │ │ │ │ │ + js 6dd <__llvm_libc_18_1_8_::log2(double)+0x6dd> │ │ │ │ │ │ add %r12d,%r10d │ │ │ │ │ │ add $0x7f,%r10d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %r10d,%r9d │ │ │ │ │ │ - jmp 636 <__llvm_libc_18_1_8_::log2(double)+0x636> │ │ │ │ │ │ + jmp 6dd <__llvm_libc_18_1_8_::log2(double)+0x6dd> │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r15 │ │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ mul %r13 │ │ │ │ │ │ add %r8,%rax │ │ │ │ │ │ @@ -440,16 +482,16 @@ │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ cmp %rdx,%rdi │ │ │ │ │ │ setb %sil │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r13 │ │ │ │ │ │ add %rdi,%rax │ │ │ │ │ │ adc %rsi,%rdx │ │ │ │ │ │ - js 6e9 <__llvm_libc_18_1_8_::log2(double)+0x6e9> │ │ │ │ │ │ + js 78c <__llvm_libc_18_1_8_::log2(double)+0x78c> │ │ │ │ │ │ add %r12d,%r11d │ │ │ │ │ │ add $0x7f,%r11d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %r11d,%r10d │ │ │ │ │ │ - jmp 6e9 <__llvm_libc_18_1_8_::log2(double)+0x6e9> │ │ │ │ │ │ - call 87e <.LCPI2_0+0x816> │ │ │ │ │ │ + jmp 78c <__llvm_libc_18_1_8_::log2(double)+0x78c> │ │ │ │ │ │ + call 91f <.LCPI2_0+0x8a7> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil9q […] │ │ │ │ │ │ @@ -9,85 +9,85 @@ │ │ │ │ │ │ push %rbx │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ lea 0x28(%rsp),%r11 │ │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ │ mov 0x20(%rsp),%r10 │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ or %r10,%rcx │ │ │ │ │ │ - jne 32 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x32> │ │ │ │ │ │ + jne 30 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x30> │ │ │ │ │ │ mov 0x10(%r11),%rcx │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ - vmovups (%r11),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + movups (%r11),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ ret │ │ │ │ │ │ lea 0x10(%rsp),%r8 │ │ │ │ │ │ mov 0x8(%r11),%rdi │ │ │ │ │ │ mov 0x10(%r11),%r9 │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ or %r9,%rcx │ │ │ │ │ │ - jne 5a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x5a> │ │ │ │ │ │ + jne 56 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x56> │ │ │ │ │ │ mov 0x10(%r8),%rcx │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ - vmovups (%r8),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + movups (%r8),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ ret │ │ │ │ │ │ mov 0x4(%r8),%edx │ │ │ │ │ │ mov 0x4(%r11),%ebx │ │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ │ sub %ebx,%ecx │ │ │ │ │ │ - jle 76 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x76> │ │ │ │ │ │ + jle 72 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x72> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - jbe 8a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x8a> │ │ │ │ │ │ + jbe 86 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x86> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ mov %edx,%ebx │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ - jmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8> │ │ │ │ │ │ + jmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4> │ │ │ │ │ │ mov %ebx,%ecx │ │ │ │ │ │ sub %edx,%ecx │ │ │ │ │ │ - jle b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8> │ │ │ │ │ │ + jle b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - jbe a2 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xa2> │ │ │ │ │ │ + jbe 9e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x9e> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ - jmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8> │ │ │ │ │ │ + jmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4> │ │ │ │ │ │ shrd %cl,%r9,%rdi │ │ │ │ │ │ shr %cl,%r9 │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r9,%rdi │ │ │ │ │ │ cmovne %rbx,%r9 │ │ │ │ │ │ mov %edx,%ebx │ │ │ │ │ │ - jmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8> │ │ │ │ │ │ + jmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4> │ │ │ │ │ │ shrd %cl,%r10,%rsi │ │ │ │ │ │ shr %cl,%r10 │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r10,%rsi │ │ │ │ │ │ cmovne %rdx,%r10 │ │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ │ movzbl (%r8),%r8d │ │ │ │ │ │ movzbl (%r11),%ecx │ │ │ │ │ │ mov %ecx,%r11d │ │ │ │ │ │ xor %r8b,%r11b │ │ │ │ │ │ test $0x1,%r11b │ │ │ │ │ │ - jne 11d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x11d> │ │ │ │ │ │ + jne 119 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x119> │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ add %rsi,%rcx │ │ │ │ │ │ mov %r10,%r11 │ │ │ │ │ │ adc $0x0,%r11 │ │ │ │ │ │ add %rsi,%rdi │ │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ │ adc %r10,%rcx │ │ │ │ │ │ cmp %r10,%r11 │ │ │ │ │ │ - jb ec <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xec> │ │ │ │ │ │ + jb e8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xe8> │ │ │ │ │ │ cmp %r9,%rcx │ │ │ │ │ │ - jae 103 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x103> │ │ │ │ │ │ + jae ff <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xff> │ │ │ │ │ │ shrd $0x1,%rcx,%rdi │ │ │ │ │ │ inc %edx │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%rsi │ │ │ │ │ │ or %rsi,%rcx │ │ │ │ │ │ mov %r8b,(%rax) │ │ │ │ │ │ movw $0xaaaa,0x1(%rax) │ │ │ │ │ │ @@ -95,39 +95,39 @@ │ │ │ │ │ │ mov %edx,0x4(%rax) │ │ │ │ │ │ mov %rdi,0x8(%rax) │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ ret │ │ │ │ │ │ mov %r10,%r11 │ │ │ │ │ │ sub %r9,%r11 │ │ │ │ │ │ - ja 12c <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x12c> │ │ │ │ │ │ - jb 141 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141> │ │ │ │ │ │ + ja 128 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x128> │ │ │ │ │ │ + jb 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d> │ │ │ │ │ │ cmp %rdi,%rsi │ │ │ │ │ │ - jb 141 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141> │ │ │ │ │ │ + jb 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rdi,%rsi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r11 │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - jne 162 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x162> │ │ │ │ │ │ - jmp 19d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d> │ │ │ │ │ │ + jne 15e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x15e> │ │ │ │ │ │ + jmp 199 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ sub %rsi,%rdi │ │ │ │ │ │ setb %dl │ │ │ │ │ │ sub %r10,%r9 │ │ │ │ │ │ sub %rdx,%r9 │ │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ │ mov %ecx,%r8d │ │ │ │ │ │ mov %rdi,%rsi │ │ │ │ │ │ mov %r9,%r11 │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - je 19d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d> │ │ │ │ │ │ - je 19a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19a> │ │ │ │ │ │ + je 199 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199> │ │ │ │ │ │ + je 196 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x196> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test %r11,%r11 │ │ │ │ │ │ sete %dil │ │ │ │ │ │ mov %r11,%rcx │ │ │ │ │ │ cmove %rsi,%rcx │ │ │ │ │ │ shl $0x6,%edi │ │ │ │ │ │ bsr %rcx,%rcx │ │ │ │ │ │ @@ -136,15 +136,15 @@ │ │ │ │ │ │ shld %cl,%rsi,%r11 │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ sub %ecx,%edx │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rsi,%r11 │ │ │ │ │ │ cmove %rsi,%rdi │ │ │ │ │ │ - jmp 1a2 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x1a2> │ │ │ │ │ │ + jmp 19e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19e> │ │ │ │ │ │ add $0xffffff80,%edx │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ mov %r8b,(%rax) │ │ │ │ │ │ movw $0xaaaa,0x1(%rax) │ │ │ │ │ │ movb $0xaa,0x3(%rax) │ │ │ │ │ │ mov %edx,0x4(%rax) │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_19log_ran […] │ │ │ │ │ │ @@ -14,66 +14,66 @@ │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x58,%rsp │ │ │ │ │ │ mov %rdx,%r14 │ │ │ │ │ │ mov %rsi,%r15 │ │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm0 # 31 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x31> │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 # 31 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x31> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vcvttsd2si %xmm0,%r12 │ │ │ │ │ │ + cvttsd2si %xmm0,%r12 │ │ │ │ │ │ movabs $0x10200000000000,%r13 │ │ │ │ │ │ add %r12,%r13 │ │ │ │ │ │ sar $0x2e,%r13 │ │ │ │ │ │ lea 0x0(,%r13,2),%rax │ │ │ │ │ │ add %r13,%rax │ │ │ │ │ │ mov 0xc10(%rsi,%rax,8),%rcx │ │ │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ │ │ - vmovups 0xc00(%rsi,%rax,8),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups 0xc00(%rsi,%rax,8),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov 0x10(%rdx),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups (%rdx),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups (%rdx),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea 0x38(%rsp),%rdi │ │ │ │ │ │ - call 8a <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x8a> │ │ │ │ │ │ + call 86 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x86> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ │ │ - vmovups 0x38(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%r14) │ │ │ │ │ │ - mov 0x0(%rip),%rax # a5 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0xa5> │ │ │ │ │ │ + movups 0x38(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%r14) │ │ │ │ │ │ + mov 0x0(%rip),%rax # 9f <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x9f> │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::S2-0x4 │ │ │ │ │ │ movslq (%rax,%r13,4),%rax │ │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ │ shl $0x10,%rcx │ │ │ │ │ │ movabs $0x1000000000000000,%r13 │ │ │ │ │ │ add %r12,%r13 │ │ │ │ │ │ imul %rax,%r13 │ │ │ │ │ │ add %rcx,%r13 │ │ │ │ │ │ movabs $0x2840000000000000,%r12 │ │ │ │ │ │ add %r13,%r12 │ │ │ │ │ │ sar $0x37,%r12 │ │ │ │ │ │ lea (%r12,%r12,2),%rax │ │ │ │ │ │ mov 0x1e28(%r15,%rax,8),%rcx │ │ │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x1e18(%r15,%rax,8),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups 0x1e18(%r15,%rax,8),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups (%r14),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups (%r14),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea 0x38(%rsp),%rdi │ │ │ │ │ │ - call 113 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x113> │ │ │ │ │ │ + call 109 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x109> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ │ │ - vmovups 0x38(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%r14) │ │ │ │ │ │ - mov 0x0(%rip),%rax # 12e <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x12e> │ │ │ │ │ │ + movups 0x38(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%r14) │ │ │ │ │ │ + mov 0x0(%rip),%rax # 122 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x122> │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::S3-0x4 │ │ │ │ │ │ movslq (%rax,%r12,4),%rax │ │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ │ shl $0x37,%r12 │ │ │ │ │ │ add %r13,%r12 │ │ │ │ │ │ imul %r13 │ │ │ │ │ │ mov %r12,%r13 │ │ │ │ │ │ @@ -87,28 +87,28 @@ │ │ │ │ │ │ add $0x83,%eax │ │ │ │ │ │ sar $1,%eax │ │ │ │ │ │ movslq %eax,%rbp │ │ │ │ │ │ lea 0x0(,%rbp,2),%rax │ │ │ │ │ │ add %rbp,%rax │ │ │ │ │ │ mov 0x2d40(%r15,%rax,8),%rcx │ │ │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x2d30(%r15,%rax,8),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups 0x2d30(%r15,%rax,8),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups (%r14),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups (%r14),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea 0x38(%rsp),%rdi │ │ │ │ │ │ - call 1ab <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x1ab> │ │ │ │ │ │ + call 19b <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x19b> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ │ │ - vmovups 0x38(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%r14) │ │ │ │ │ │ - mov 0x0(%rip),%rax # 1c6 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x1c6> │ │ │ │ │ │ + movups 0x38(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%r14) │ │ │ │ │ │ + mov 0x0(%rip),%rax # 1b4 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x1b4> │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::S4-0x4 │ │ │ │ │ │ movslq (%rax,%rbp,4),%rcx │ │ │ │ │ │ movabs $0x200000000,%rsi │ │ │ │ │ │ add %r13,%rsi │ │ │ │ │ │ mov %r12,%rax │ │ │ │ │ │ mul %rcx │ │ │ │ │ │ imul %rcx,%rsi │ │ │ │ │ │ @@ -117,41 +117,41 @@ │ │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ │ shl $0x1c,%rdi │ │ │ │ │ │ imul %r12,%rcx │ │ │ │ │ │ add %rsi,%rdx │ │ │ │ │ │ add %rcx,%rdx │ │ │ │ │ │ add %rdi,%rax │ │ │ │ │ │ adc %r13,%rdx │ │ │ │ │ │ - js 23f <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x23f> │ │ │ │ │ │ + js 22d <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x22d> │ │ │ │ │ │ movb $0x0,(%rbx) │ │ │ │ │ │ movl $0xffffff83,0x4(%rbx) │ │ │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ │ │ mov %rdx,0x10(%rbx) │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ or %rax,%rcx │ │ │ │ │ │ - je 2ae <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x2ae> │ │ │ │ │ │ + je 29c <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x29c> │ │ │ │ │ │ lea 0x4(%rbx),%rdi │ │ │ │ │ │ lea 0x8(%rbx),%r8 │ │ │ │ │ │ lea 0x10(%rbx),%r9 │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ sete %cl │ │ │ │ │ │ mov %rdx,%r10 │ │ │ │ │ │ cmove %rax,%r10 │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ - jmp 27a <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x27a> │ │ │ │ │ │ + jmp 268 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x268> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ neg %rax │ │ │ │ │ │ sbb %rdx,%rsi │ │ │ │ │ │ movb $0x1,(%rbx) │ │ │ │ │ │ movl $0xffffff83,0x4(%rbx) │ │ │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ │ │ mov %rsi,0x10(%rbx) │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ or %rax,%rcx │ │ │ │ │ │ - je 2ae <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x2ae> │ │ │ │ │ │ + je 29c <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x29c> │ │ │ │ │ │ lea 0x4(%rbx),%rdi │ │ │ │ │ │ lea 0x8(%rbx),%r8 │ │ │ │ │ │ lea 0x10(%rbx),%r9 │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ sete %cl │ │ │ │ │ │ mov %rax,%r10 │ │ │ │ │ │ cmovne %rsi,%r10 │ │ │ │ │ │ @@ -169,19 +169,19 @@ │ │ │ │ │ │ mov $0xffffff83,%eax │ │ │ │ │ │ sub %ecx,%eax │ │ │ │ │ │ mov %eax,(%rdi) │ │ │ │ │ │ mov %rdx,(%r8) │ │ │ │ │ │ mov %rsi,(%r9) │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x50(%rsp),%rax │ │ │ │ │ │ - jne 2d0 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x2d0> │ │ │ │ │ │ + jne 2be <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x2be> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x58,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 2d5 <.LCPI2_0+0x26d> │ │ │ │ │ │ + call 2c3 <.LCPI2_0+0x24b> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst16 {} │ │ │ │ │ │ @@ -1,5 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst16': │ │ │ │ │ │ - 0x00000000 00000000 000090c6 00000000 00009046 ...............F │ │ │ │ │ │ - 0x00000010 00000000 000050b9 00000000 00005039 ......P.......P9 │ │ │ │ │ │ + 0x00000000 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ + 0x00000010 00000000 000090c6 00000000 00009046 ...............F │ │ │ │ │ │ + 0x00000020 00000000 000050b9 00000000 00005039 ......P.......P9 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_18_1_8_6fputil1 […] │ │ │ │ │ │ @@ -4,18 +4,18 @@ │ │ │ │ │ │ Disassembly of section .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const>: │ │ │ │ │ │ __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const: │ │ │ │ │ │ endbr64 │ │ │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ │ │ - vxorpd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ or %rsi,%rax │ │ │ │ │ │ - je 190 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x190> │ │ │ │ │ │ + je 19b <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x19b> │ │ │ │ │ │ push %r15 │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %r12 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ mov 0x4(%rdi),%edx │ │ │ │ │ │ lea 0x47e(%rdx),%r9d │ │ │ │ │ │ mov $0xfffffbce,%eax │ │ │ │ │ │ @@ -35,29 +35,29 @@ │ │ │ │ │ │ shr %cl,%r10 │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmove %r9,%r10 │ │ │ │ │ │ movabs $0xfffffffffffff,%rbx │ │ │ │ │ │ and %r10,%rbx │ │ │ │ │ │ movabs $0x8000000000000000,%r9 │ │ │ │ │ │ movabs $0x7ff0000000000000,%r11 │ │ │ │ │ │ - movzbl (%rdi),%edi │ │ │ │ │ │ - mov %rax,%r10 │ │ │ │ │ │ - shl $0x34,%r10 │ │ │ │ │ │ - lea (%r10,%rbx,1),%r14 │ │ │ │ │ │ + movzbl (%rdi),%r10d │ │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ │ + shl $0x34,%rdi │ │ │ │ │ │ + lea (%rdi,%rbx,1),%r14 │ │ │ │ │ │ or %r9,%r14 │ │ │ │ │ │ - mov %r10,%r15 │ │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ │ and %r11,%r15 │ │ │ │ │ │ or %rbx,%r15 │ │ │ │ │ │ - test %dil,%dil │ │ │ │ │ │ + test %r10b,%r10b │ │ │ │ │ │ cmovne %r14,%r15 │ │ │ │ │ │ dec %ecx │ │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ shld %cl,%rbx,%r14 │ │ │ │ │ │ - vmovq %r15,%xmm1 │ │ │ │ │ │ + movq %r15,%xmm1 │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ shl %cl,%rbx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rbx,%r14 │ │ │ │ │ │ cmovne %r15,%rbx │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ cmova %r15,%r14 │ │ │ │ │ │ @@ -74,45 +74,48 @@ │ │ │ │ │ │ and %r8,%rcx │ │ │ │ │ │ and %rsi,%r15 │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ or %rcx,%r15 │ │ │ │ │ │ setne %sil │ │ │ │ │ │ lea (%rsi,%r12,2),%ecx │ │ │ │ │ │ cmp $0x36,%eax │ │ │ │ │ │ - jg 150 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x150> │ │ │ │ │ │ + jg 158 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x158> │ │ │ │ │ │ add $0x34,%eax │ │ │ │ │ │ shl $0x34,%rax │ │ │ │ │ │ or %rax,%r9 │ │ │ │ │ │ and %r11,%rax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - test %dil,%dil │ │ │ │ │ │ + test %r10b,%r10b │ │ │ │ │ │ sete %dl │ │ │ │ │ │ cmovne %r9,%rax │ │ │ │ │ │ - vcvtsi2sd %ecx,%xmm2,%xmm0 │ │ │ │ │ │ - vmovq %rax,%xmm2 │ │ │ │ │ │ - lea 0x0(%rip),%rax # 138 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x138> │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ + cvtsi2sd %ecx,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + lea 0x0(%rip),%rax # 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x13d> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vmulsd (%rax,%rdx,8),%xmm1,%xmm1 │ │ │ │ │ │ - vfmadd231sd %xmm0,%xmm2,%xmm1 │ │ │ │ │ │ - lea 0x0(%rip),%rax # 149 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x149> │ │ │ │ │ │ + mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ │ │ + lea 0x0(%rip),%rax # 14d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x14d> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_1-0x4 │ │ │ │ │ │ - vmulsd (%rax,%rdx,8),%xmm1,%xmm0 │ │ │ │ │ │ - jmp 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189> │ │ │ │ │ │ + mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ + jmp 194 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x194> │ │ │ │ │ │ add $0xfca,%eax │ │ │ │ │ │ shl $0x34,%rax │ │ │ │ │ │ or %rax,%r9 │ │ │ │ │ │ and %r11,%rax │ │ │ │ │ │ - test %dil,%dil │ │ │ │ │ │ + test %r10b,%r10b │ │ │ │ │ │ cmovne %r9,%rax │ │ │ │ │ │ - vmovq %rax,%xmm2 │ │ │ │ │ │ - vcvtsi2sd %ecx,%xmm3,%xmm0 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm2,%xmm0 │ │ │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ cmp $0xfffffb82,%edx │ │ │ │ │ │ - jg 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189> │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ - sub %r10,%rax │ │ │ │ │ │ - vmovq %rax,%xmm0 │ │ │ │ │ │ + jg 194 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x194> │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ + sub %rdi,%rax │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ ret │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.llvm_addrsig {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.llvm_addrsig': │ │ │ │ │ │ - 0x00000000 252b12 %+. │ │ │ │ │ │ + 0x00000000 272e14 '.. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -4,46 +4,49 @@ │ │ │ │ │ │ 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP │ │ │ │ │ │ 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L │ │ │ │ │ │ 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6. │ │ │ │ │ │ 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_ │ │ │ │ │ │ 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI │ │ │ │ │ │ 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11.. │ │ │ │ │ │ 0x00000070 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_ │ │ │ │ │ │ - 0x00000080 3133005f 5a4e3139 5f5f6c6c 766d5f6c 13._ZN19__llvm_l │ │ │ │ │ │ - 0x00000090 6962635f 31385f31 5f385f31 325f474c ibc_18_1_8_12_GL │ │ │ │ │ │ - 0x000000a0 4f42414c 5f5f4e5f 31364c4f 475f5231 OBAL__N_16LOG_R1 │ │ │ │ │ │ - 0x000000b0 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li │ │ │ │ │ │ - 0x000000c0 62635f31 385f315f 385f3132 5f474c4f bc_18_1_8_12_GLO │ │ │ │ │ │ - 0x000000d0 42414c5f 5f4e5f31 31304c4f 47325f54 BAL__N_110LOG2_T │ │ │ │ │ │ - 0x000000e0 41424c45 45005f5a 4e31395f 5f6c6c76 ABLEE._ZN19__llv │ │ │ │ │ │ - 0x000000f0 6d5f6c69 62635f31 385f315f 385f3132 m_libc_18_1_8_12 │ │ │ │ │ │ - 0x00000100 5f474c4f 42414c5f 5f4e5f31 31304249 _GLOBAL__N_110BI │ │ │ │ │ │ - 0x00000110 475f434f 45464653 45002e4c 43504932 G_COEFFSE..LCPI2 │ │ │ │ │ │ - 0x00000120 5f30002e 4c435049 335f3000 2e4c4350 _0..LCPI3_0..LCP │ │ │ │ │ │ - 0x00000130 49335f31 006c6f67 32005f5f 6572726e I3_1.log2.__errn │ │ │ │ │ │ - 0x00000140 6f5f6c6f 63617469 6f6e005f 5a4e3139 o_location._ZN19 │ │ │ │ │ │ - 0x00000150 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1 │ │ │ │ │ │ - 0x00000160 5f385f32 52444500 5f5a4e31 395f5f6c _8_2RDE._ZN19__l │ │ │ │ │ │ - 0x00000170 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_ │ │ │ │ │ │ - 0x00000180 36667075 74696c39 71756963 6b5f6164 6fputil9quick_ad │ │ │ │ │ │ - 0x00000190 64494c6d 31323845 45454e53 305f3131 dILm128EEENS0_11 │ │ │ │ │ │ - 0x000001a0 44796164 6963466c 6f617449 58545f45 DyadicFloatIXT_E │ │ │ │ │ │ - 0x000001b0 45455333 5f53335f 005f5a4e 31395f5f EES3_S3_._ZN19__ │ │ │ │ │ │ - 0x000001c0 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8 │ │ │ │ │ │ - 0x000001d0 5f31396c 6f675f72 616e6765 5f726564 _19log_range_red │ │ │ │ │ │ - 0x000001e0 75637469 6f6e4564 524b4e53 5f354c6f uctionEdRKNS_5Lo │ │ │ │ │ │ - 0x000001f0 67525245 524e535f 36667075 74696c31 gRRERNS_6fputil1 │ │ │ │ │ │ - 0x00000200 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1 │ │ │ │ │ │ - 0x00000210 32384545 45005f5a 4e4b3139 5f5f6c6c 28EEE._ZNK19__ll │ │ │ │ │ │ - 0x00000220 766d5f6c 6962635f 31385f31 5f385f36 vm_libc_18_1_8_6 │ │ │ │ │ │ - 0x00000230 66707574 696c3131 44796164 6963466c fputil11DyadicFl │ │ │ │ │ │ - 0x00000240 6f617449 4c6d3132 38454563 76545f49 oatILm128EEcvT_I │ │ │ │ │ │ - 0x00000250 64764545 76005f5f 73746163 6b5f6368 dvEEv.__stack_ch │ │ │ │ │ │ - 0x00000260 6b5f6661 696c005f 5a4e3139 5f5f6c6c k_fail._ZN19__ll │ │ │ │ │ │ - 0x00000270 766d5f6c 6962635f 31385f31 5f385f32 vm_libc_18_1_8_2 │ │ │ │ │ │ - 0x00000280 53324500 5f5a4e31 395f5f6c 6c766d5f S2E._ZN19__llvm_ │ │ │ │ │ │ - 0x00000290 6c696263 5f31385f 315f385f 32533345 libc_18_1_8_2S3E │ │ │ │ │ │ - 0x000002a0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ - 0x000002b0 635f3138 5f315f38 5f325334 45005f5a c_18_1_8_2S4E._Z │ │ │ │ │ │ - 0x000002c0 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1 │ │ │ │ │ │ - 0x000002d0 385f315f 385f346c 6f673245 6400 8_1_8_4log2Ed. │ │ │ │ │ │ + 0x00000080 3133002e 4c435049 305f3134 002e4c43 13..LCPI0_14..LC │ │ │ │ │ │ + 0x00000090 5049305f 3135005f 5a4e3139 5f5f6c6c PI0_15._ZN19__ll │ │ │ │ │ │ + 0x000000a0 766d5f6c 6962635f 31385f31 5f385f31 vm_libc_18_1_8_1 │ │ │ │ │ │ + 0x000000b0 325f474c 4f42414c 5f5f4e5f 31364c4f 2_GLOBAL__N_16LO │ │ │ │ │ │ + 0x000000c0 475f5231 45005f5a 4e31395f 5f6c6c76 G_R1E._ZN19__llv │ │ │ │ │ │ + 0x000000d0 6d5f6c69 62635f31 385f315f 385f3132 m_libc_18_1_8_12 │ │ │ │ │ │ + 0x000000e0 5f474c4f 42414c5f 5f4e5f31 31304c4f _GLOBAL__N_110LO │ │ │ │ │ │ + 0x000000f0 47325f54 41424c45 45005f5a 4e31395f G2_TABLEE._ZN19_ │ │ │ │ │ │ + 0x00000100 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_ │ │ │ │ │ │ + 0x00000110 385f3132 5f474c4f 42414c5f 5f4e5f31 8_12_GLOBAL__N_1 │ │ │ │ │ │ + 0x00000120 31304249 475f434f 45464653 45002e4c 10BIG_COEFFSE..L │ │ │ │ │ │ + 0x00000130 43504932 5f30002e 4c435049 335f3000 CPI2_0..LCPI3_0. │ │ │ │ │ │ + 0x00000140 2e4c4350 49335f31 006c6f67 32005f5f .LCPI3_1.log2.__ │ │ │ │ │ │ + 0x00000150 6572726e 6f5f6c6f 63617469 6f6e005f errno_location._ │ │ │ │ │ │ + 0x00000160 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ + 0x00000170 31385f31 5f385f32 52444500 5f5a4e31 18_1_8_2RDE._ZN1 │ │ │ │ │ │ + 0x00000180 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_ │ │ │ │ │ │ + 0x00000190 315f385f 32434445 005f5a4e 31395f5f 1_8_2CDE._ZN19__ │ │ │ │ │ │ + 0x000001a0 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8 │ │ │ │ │ │ + 0x000001b0 5f366670 7574696c 39717569 636b5f61 _6fputil9quick_a │ │ │ │ │ │ + 0x000001c0 6464494c 6d313238 4545454e 53305f31 ddILm128EEENS0_1 │ │ │ │ │ │ + 0x000001d0 31447961 64696346 6c6f6174 4958545f 1DyadicFloatIXT_ │ │ │ │ │ │ + 0x000001e0 45454553 335f5333 5f005f5a 4e31395f EEES3_S3_._ZN19_ │ │ │ │ │ │ + 0x000001f0 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_ │ │ │ │ │ │ + 0x00000200 385f3139 6c6f675f 72616e67 655f7265 8_19log_range_re │ │ │ │ │ │ + 0x00000210 64756374 696f6e45 64524b4e 535f354c ductionEdRKNS_5L │ │ │ │ │ │ + 0x00000220 6f675252 45524e53 5f366670 7574696c ogRRERNS_6fputil │ │ │ │ │ │ + 0x00000230 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm │ │ │ │ │ │ + 0x00000240 31323845 4545005f 5a4e4b31 395f5f6c 128EEE._ZNK19__l │ │ │ │ │ │ + 0x00000250 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_ │ │ │ │ │ │ + 0x00000260 36667075 74696c31 31447961 64696346 6fputil11DyadicF │ │ │ │ │ │ + 0x00000270 6c6f6174 494c6d31 32384545 6376545f loatILm128EEcvT_ │ │ │ │ │ │ + 0x00000280 49647645 4576005f 5f737461 636b5f63 IdvEEv.__stack_c │ │ │ │ │ │ + 0x00000290 686b5f66 61696c00 5f5a4e31 395f5f6c hk_fail._ZN19__l │ │ │ │ │ │ + 0x000002a0 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_ │ │ │ │ │ │ + 0x000002b0 32533245 005f5a4e 31395f5f 6c6c766d 2S2E._ZN19__llvm │ │ │ │ │ │ + 0x000002c0 5f6c6962 635f3138 5f315f38 5f325333 _libc_18_1_8_2S3 │ │ │ │ │ │ + 0x000002d0 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li │ │ │ │ │ │ + 0x000002e0 62635f31 385f315f 385f3253 3445005f bc_18_1_8_2S4E._ │ │ │ │ │ │ + 0x000002f0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ + 0x00000300 31385f31 5f385f34 6c6f6732 456400 18_1_8_4log2Ed. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,40 +1,39 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ │ │ │ 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab │ │ │ │ │ │ 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text │ │ │ │ │ │ 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope │ │ │ │ │ │ - 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4 │ │ │ │ │ │ - 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r │ │ │ │ │ │ - 0x00000050 656c612e 74657874 2e6c6f67 32002e67 ela.text.log2..g │ │ │ │ │ │ - 0x00000060 726f7570 002e7465 78742e5f 5a4e3139 roup..text._ZN19 │ │ │ │ │ │ - 0x00000070 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1 │ │ │ │ │ │ - 0x00000080 5f385f36 66707574 696c3971 7569636b _8_6fputil9quick │ │ │ │ │ │ - 0x00000090 5f616464 494c6d31 32384545 454e5330 _addILm128EEENS0 │ │ │ │ │ │ - 0x000000a0 5f313144 79616469 63466c6f 61744958 _11DyadicFloatIX │ │ │ │ │ │ - 0x000000b0 545f4545 4553335f 53335f00 2e72656c T_EEES3_S3_..rel │ │ │ │ │ │ - 0x000000c0 612e7465 78742e5f 5a4e3139 5f5f6c6c a.text._ZN19__ll │ │ │ │ │ │ - 0x000000d0 766d5f6c 6962635f 31385f31 5f385f31 vm_libc_18_1_8_1 │ │ │ │ │ │ - 0x000000e0 396c6f67 5f72616e 67655f72 65647563 9log_range_reduc │ │ │ │ │ │ - 0x000000f0 74696f6e 4564524b 4e535f35 4c6f6752 tionEdRKNS_5LogR │ │ │ │ │ │ - 0x00000100 5245524e 535f3666 70757469 6c313144 RERNS_6fputil11D │ │ │ │ │ │ - 0x00000110 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128 │ │ │ │ │ │ - 0x00000120 45454500 2e726f64 6174612e 63737431 EEE..rodata.cst1 │ │ │ │ │ │ - 0x00000130 36002e72 656c612e 74657874 2e5f5a4e 6..rela.text._ZN │ │ │ │ │ │ - 0x00000140 4b31395f 5f6c6c76 6d5f6c69 62635f31 K19__llvm_libc_1 │ │ │ │ │ │ - 0x00000150 385f315f 385f3666 70757469 6c313144 8_1_8_6fputil11D │ │ │ │ │ │ - 0x00000160 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128 │ │ │ │ │ │ - 0x00000170 45456376 545f4964 76454576 002e726f EEcvT_IdvEEv..ro │ │ │ │ │ │ - 0x00000180 64617461 2e5f5a4e 31395f5f 6c6c766d data._ZN19__llvm │ │ │ │ │ │ - 0x00000190 5f6c6962 635f3138 5f315f38 5f31325f _libc_18_1_8_12_ │ │ │ │ │ │ - 0x000001a0 474c4f42 414c5f5f 4e5f3136 4c4f475f GLOBAL__N_16LOG_ │ │ │ │ │ │ - 0x000001b0 52314500 2e726f64 6174612e 5f5a4e31 R1E..rodata._ZN1 │ │ │ │ │ │ - 0x000001c0 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_ │ │ │ │ │ │ - 0x000001d0 315f385f 31325f47 4c4f4241 4c5f5f4e 1_8_12_GLOBAL__N │ │ │ │ │ │ - 0x000001e0 5f313130 4c4f4732 5f544142 4c454500 _110LOG2_TABLEE. │ │ │ │ │ │ - 0x000001f0 2e726f64 6174612e 5f5a4e31 395f5f6c .rodata._ZN19__l │ │ │ │ │ │ - 0x00000200 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_ │ │ │ │ │ │ - 0x00000210 31325f47 4c4f4241 4c5f5f4e 5f313130 12_GLOBAL__N_110 │ │ │ │ │ │ - 0x00000220 4249475f 434f4546 46534500 2e6e6f74 BIG_COEFFSE..not │ │ │ │ │ │ - 0x00000230 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv │ │ │ │ │ │ - 0x00000240 6d5f6164 64727369 6700 m_addrsig. │ │ │ │ │ │ + 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1 │ │ │ │ │ │ + 0x00000040 36002e72 6f646174 612e6373 7438002e 6..rodata.cst8.. │ │ │ │ │ │ + 0x00000050 72656c61 2e746578 742e6c6f 6732002e rela.text.log2.. │ │ │ │ │ │ + 0x00000060 67726f75 70002e74 6578742e 5f5a4e31 group..text._ZN1 │ │ │ │ │ │ + 0x00000070 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_ │ │ │ │ │ │ + 0x00000080 315f385f 36667075 74696c39 71756963 1_8_6fputil9quic │ │ │ │ │ │ + 0x00000090 6b5f6164 64494c6d 31323845 45454e53 k_addILm128EEENS │ │ │ │ │ │ + 0x000000a0 305f3131 44796164 6963466c 6f617449 0_11DyadicFloatI │ │ │ │ │ │ + 0x000000b0 58545f45 45455333 5f53335f 002e7265 XT_EEES3_S3_..re │ │ │ │ │ │ + 0x000000c0 6c612e74 6578742e 5f5a4e31 395f5f6c la.text._ZN19__l │ │ │ │ │ │ + 0x000000d0 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_ │ │ │ │ │ │ + 0x000000e0 31396c6f 675f7261 6e67655f 72656475 19log_range_redu │ │ │ │ │ │ + 0x000000f0 6374696f 6e456452 4b4e535f 354c6f67 ctionEdRKNS_5Log │ │ │ │ │ │ + 0x00000100 52524552 4e535f36 66707574 696c3131 RRERNS_6fputil11 │ │ │ │ │ │ + 0x00000110 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12 │ │ │ │ │ │ + 0x00000120 38454545 002e7265 6c612e74 6578742e 8EEE..rela.text. │ │ │ │ │ │ + 0x00000130 5f5a4e4b 31395f5f 6c6c766d 5f6c6962 _ZNK19__llvm_lib │ │ │ │ │ │ + 0x00000140 635f3138 5f315f38 5f366670 7574696c c_18_1_8_6fputil │ │ │ │ │ │ + 0x00000150 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm │ │ │ │ │ │ + 0x00000160 31323845 45637654 5f496476 45457600 128EEcvT_IdvEEv. │ │ │ │ │ │ + 0x00000170 2e726f64 6174612e 5f5a4e31 395f5f6c .rodata._ZN19__l │ │ │ │ │ │ + 0x00000180 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_ │ │ │ │ │ │ + 0x00000190 31325f47 4c4f4241 4c5f5f4e 5f31364c 12_GLOBAL__N_16L │ │ │ │ │ │ + 0x000001a0 4f475f52 3145002e 726f6461 74612e5f OG_R1E..rodata._ │ │ │ │ │ │ + 0x000001b0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ + 0x000001c0 31385f31 5f385f31 325f474c 4f42414c 18_1_8_12_GLOBAL │ │ │ │ │ │ + 0x000001d0 5f5f4e5f 3131304c 4f47325f 5441424c __N_110LOG2_TABL │ │ │ │ │ │ + 0x000001e0 4545002e 726f6461 74612e5f 5a4e3139 EE..rodata._ZN19 │ │ │ │ │ │ + 0x000001f0 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1 │ │ │ │ │ │ + 0x00000200 5f385f31 325f474c 4f42414c 5f5f4e5f _8_12_GLOBAL__N_ │ │ │ │ │ │ + 0x00000210 31313042 49475f43 4f454646 5345002e 110BIG_COEFFSE.. │ │ │ │ │ │ + 0x00000220 6e6f7465 2e474e55 2d737461 636b002e note.GNU-stack.. │ │ │ │ │ │ + 0x00000230 6c6c766d 5f616464 72736967 00 llvm_addrsig. │ │ │ │ ├── log2f.cpp.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 1816 (bytes into file) │ │ │ │ │ │ + Start of section headers: 1872 (bytes into file) │ │ │ │ │ │ Flags: 0x0 │ │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ │ - Number of section headers: 12 │ │ │ │ │ │ - Section header string table index: 11 │ │ │ │ │ │ + Number of section headers: 13 │ │ │ │ │ │ + Section header string table index: 12 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,21 +1,22 @@ │ │ │ │ │ │ -There are 12 section headers, starting at offset 0x718: │ │ │ │ │ │ +There are 13 section headers, starting at offset 0x750: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8 │ │ │ │ │ │ - [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000014 04 AM 0 0 4 │ │ │ │ │ │ - [ 4] .rodata.cst8 PROGBITS 0000000000000000 000074 000028 08 AM 0 0 8 │ │ │ │ │ │ - [ 5] .text.log2f PROGBITS 0000000000000000 00009c 0001f9 00 AX 0 0 16 │ │ │ │ │ │ - [ 6] .rela.text.log2f RELA 0000000000000000 000518 000180 18 I 9 5 8 │ │ │ │ │ │ - [ 7] .note.GNU-stack PROGBITS 0000000000000000 000295 000000 00 0 0 1 │ │ │ │ │ │ - [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000295 000002 00 E 0 0 1 │ │ │ │ │ │ - [ 9] .symtab SYMTAB 0000000000000000 000298 000198 18 10 11 8 │ │ │ │ │ │ - [10] .strtab STRTAB 0000000000000000 000430 0000e1 00 0 0 1 │ │ │ │ │ │ - [11] .shstrtab STRTAB 0000000000000000 000698 00007d 00 0 0 1 │ │ │ │ │ │ + [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16 │ │ │ │ │ │ + [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 00000c 04 AM 0 0 4 │ │ │ │ │ │ + [ 5] .rodata.cst8 PROGBITS 0000000000000000 00007c 000030 08 AM 0 0 8 │ │ │ │ │ │ + [ 6] .text.log2f PROGBITS 0000000000000000 0000ac 00020c 00 AX 0 0 16 │ │ │ │ │ │ + [ 7] .rela.text.log2f RELA 0000000000000000 000540 000180 18 I 10 6 8 │ │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 0002b8 000000 00 0 0 1 │ │ │ │ │ │ + [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0002b8 000002 00 E 0 0 1 │ │ │ │ │ │ + [10] .symtab SYMTAB 0000000000000000 0002c0 000198 18 11 11 8 │ │ │ │ │ │ + [11] .strtab STRTAB 0000000000000000 000458 0000e2 00 0 0 1 │ │ │ │ │ │ + [12] .shstrtab STRTAB 0000000000000000 0006c0 00008b 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 17 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0 │ │ │ │ │ │ - 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1 │ │ │ │ │ │ - 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_2 │ │ │ │ │ │ - 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_3 │ │ │ │ │ │ - 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_9 │ │ │ │ │ │ - 6: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4 │ │ │ │ │ │ - 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5 │ │ │ │ │ │ - 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6 │ │ │ │ │ │ - 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_7 │ │ │ │ │ │ - 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8 │ │ │ │ │ │ - 11: 0000000000000000 505 FUNC GLOBAL DEFAULT 5 log2f │ │ │ │ │ │ + 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1 │ │ │ │ │ │ + 3: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2 │ │ │ │ │ │ + 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_9 │ │ │ │ │ │ + 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3 │ │ │ │ │ │ + 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4 │ │ │ │ │ │ + 7: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5 │ │ │ │ │ │ + 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6 │ │ │ │ │ │ + 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7 │ │ │ │ │ │ + 10: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8 │ │ │ │ │ │ + 11: 0000000000000000 524 FUNC GLOBAL DEFAULT 6 log2f │ │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ - 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_1RE │ │ │ │ │ │ + 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2RDE │ │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_6LOG2_RE │ │ │ │ │ │ 15: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 16: 0000000000000000 505 FUNC GLOBAL DEFAULT 5 _ZN19__llvm_libc_18_1_8_5log2fEf │ │ │ │ │ │ + 16: 0000000000000000 524 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_18_1_8_5log2fEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.log2f' at offset 0x518 contains 16 entries: │ │ │ │ │ │ +Relocation section '.rela.text.log2f' at offset 0x540 contains 16 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000061 0000000c00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -000000000000007f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -00000000000000c0 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000000ca 0000000c00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -00000000000000e8 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -0000000000000129 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4 │ │ │ │ │ │ -0000000000000148 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ -0000000000000178 0000000d0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_1RE - 4 │ │ │ │ │ │ -0000000000000186 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4 │ │ │ │ │ │ -0000000000000195 0000000e0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6LOG2_RE - 4 │ │ │ │ │ │ -00000000000001a3 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI0_4 - 4 │ │ │ │ │ │ -00000000000001ab 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI0_5 - 4 │ │ │ │ │ │ -00000000000001b4 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI0_6 - 4 │ │ │ │ │ │ -00000000000001c0 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI0_7 - 4 │ │ │ │ │ │ -00000000000001c9 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4 │ │ │ │ │ │ -00000000000001f5 0000000f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000060 0000000c00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +000000000000007c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +00000000000000bc 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000000c6 0000000c00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +00000000000000e2 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +0000000000000122 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI0_9 - 4 │ │ │ │ │ │ +0000000000000140 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4 │ │ │ │ │ │ +0000000000000178 0000000d0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2RDE - 4 │ │ │ │ │ │ +0000000000000185 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI0_3 - 4 │ │ │ │ │ │ +0000000000000193 0000000e0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6LOG2_RE - 4 │ │ │ │ │ │ +00000000000001a8 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI0_4 - 4 │ │ │ │ │ │ +00000000000001b8 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI0_5 - 4 │ │ │ │ │ │ +00000000000001c4 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4 │ │ │ │ │ │ +00000000000001cc 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_7 - 4 │ │ │ │ │ │ +00000000000001d4 0000000a00000002 R_X86_64_PC32 0000000000000028 .LCPI0_8 - 4 │ │ │ │ │ │ +0000000000000208 0000000f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,22 +1,23 @@ │ │ │ │ │ │ .LCPI0_0 │ │ │ │ │ │ .LCPI0_1 │ │ │ │ │ │ .LCPI0_2 │ │ │ │ │ │ -.LCPI0_3 │ │ │ │ │ │ .LCPI0_9 │ │ │ │ │ │ +.LCPI0_3 │ │ │ │ │ │ .LCPI0_4 │ │ │ │ │ │ .LCPI0_5 │ │ │ │ │ │ .LCPI0_6 │ │ │ │ │ │ .LCPI0_7 │ │ │ │ │ │ .LCPI0_8 │ │ │ │ │ │ __errno_location │ │ │ │ │ │ -_ZN19__llvm_libc_18_1_8_1RE │ │ │ │ │ │ +_ZN19__llvm_libc_18_1_8_2RDE │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_6LOG2_RE │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_5log2fEf │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ .rela.text.log2f │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,5 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ - 0x00000000 aaaaaaaa 0000c07f 0000004b 000080bf ...........K.... │ │ │ │ │ │ - 0x00000010 000080ff .... │ │ │ │ │ │ + 0x00000000 0000c07f 0000004b 000080ff .......K.... │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -1,6 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst8': │ │ │ │ │ │ - 0x00000000 33812b65 4715f73f de738409 0ac7de3f 3.+eG..?.s.....? │ │ │ │ │ │ - 0x00000010 331e2d65 4715e7bf 0a130ad9 4f51d23f 3.-eG.......OQ.? │ │ │ │ │ │ - 0x00000020 21f1cd5c 4c15d7bf !..\L... │ │ │ │ │ │ + 0x00000000 00000000 0000f0bf 33812b65 4715f73f ........3.+eG..? │ │ │ │ │ │ + 0x00000010 de738409 0ac7de3f 331e2d65 4715e7bf .s.....?3.-eG... │ │ │ │ │ │ + 0x00000020 0a130ad9 4f51d23f 21f1cd5c 4c15d7bf ....OQ.?!..\L... │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log2f {} │ │ │ │ │ │ @@ -5,117 +5,125 @@ │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::log2f(float)>: │ │ │ │ │ │ log2f(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ - vxorps %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ cmp $0x3f800000,%eax │ │ │ │ │ │ - je 1db <__llvm_libc_18_1_8_::log2f(float)+0x1db> │ │ │ │ │ │ + je 1ef <__llvm_libc_18_1_8_::log2f(float)+0x1ef> │ │ │ │ │ │ lea -0x7f800000(%rax),%edx │ │ │ │ │ │ mov $0xffffff81,%ecx │ │ │ │ │ │ cmp $0x80ffffff,%edx │ │ │ │ │ │ - ja 155 <__llvm_libc_18_1_8_::log2f(float)+0x155> │ │ │ │ │ │ - vmovd %xmm0,%ecx │ │ │ │ │ │ + ja 14d <__llvm_libc_18_1_8_::log2f(float)+0x14d> │ │ │ │ │ │ + movd %xmm0,%ecx │ │ │ │ │ │ and $0x7fffffff,%ecx │ │ │ │ │ │ - je c9 <__llvm_libc_18_1_8_::log2f(float)+0xc9> │ │ │ │ │ │ + je c5 <__llvm_libc_18_1_8_::log2f(float)+0xc5> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - jns 132 <__llvm_libc_18_1_8_::log2f(float)+0x132> │ │ │ │ │ │ + jns 12b <__llvm_libc_18_1_8_::log2f(float)+0x12b> │ │ │ │ │ │ cmp $0x7f800000,%ecx │ │ │ │ │ │ - ja 132 <__llvm_libc_18_1_8_::log2f(float)+0x132> │ │ │ │ │ │ - call 65 <__llvm_libc_18_1_8_::log2f(float)+0x65> │ │ │ │ │ │ + ja 12b <__llvm_libc_18_1_8_::log2f(float)+0x12b> │ │ │ │ │ │ + call 64 <__llvm_libc_18_1_8_::log2f(float)+0x64> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ movl $0x21,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ orb $0x1,0x14(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - jmp 1db <__llvm_libc_18_1_8_::log2f(float)+0x1db> │ │ │ │ │ │ - call ce <__llvm_libc_18_1_8_::log2f(float)+0xce> │ │ │ │ │ │ + jmp 1ef <__llvm_libc_18_1_8_::log2f(float)+0x1ef> │ │ │ │ │ │ + call ca <__llvm_libc_18_1_8_::log2f(float)+0xca> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ movl $0x22,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ orb $0x4,0x14(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ │ or $0x4,%eax │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - jmp 1db <__llvm_libc_18_1_8_::log2f(float)+0x1db> │ │ │ │ │ │ + jmp 1ef <__llvm_libc_18_1_8_::log2f(float)+0x1ef> │ │ │ │ │ │ not %eax │ │ │ │ │ │ test $0x7f800000,%eax │ │ │ │ │ │ - jne 144 <__llvm_libc_18_1_8_::log2f(float)+0x144> │ │ │ │ │ │ - vmovaps %xmm0,%xmm1 │ │ │ │ │ │ - jmp 1db <__llvm_libc_18_1_8_::log2f(float)+0x1db> │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + jne 13c <__llvm_libc_18_1_8_::log2f(float)+0x13c> │ │ │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ │ │ + jmp 1ef <__llvm_libc_18_1_8_::log2f(float)+0x1ef> │ │ │ │ │ │ + mulss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ mov $0xffffff6a,%ecx │ │ │ │ │ │ mov %eax,%edx │ │ │ │ │ │ shr $0x17,%edx │ │ │ │ │ │ movzbl %dl,%edx │ │ │ │ │ │ add %ecx,%edx │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ - shr $0x10,%ecx │ │ │ │ │ │ - and $0x7f,%ecx │ │ │ │ │ │ - and $0x807fffff,%eax │ │ │ │ │ │ - or $0x3f800000,%eax │ │ │ │ │ │ - vmovd %eax,%xmm0 │ │ │ │ │ │ - mov 0x0(%rip),%rax │ │ │ │ │ │ - R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::R-0x4 │ │ │ │ │ │ - vmovss (%rax,%rcx,4),%xmm1 │ │ │ │ │ │ - vfmadd213ss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + and $0x807fffff,%ecx │ │ │ │ │ │ + or $0x3f800000,%ecx │ │ │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ + shr $0xd,%eax │ │ │ │ │ │ + and $0x3f8,%eax │ │ │ │ │ │ + mov 0x0(%rip),%rcx │ │ │ │ │ │ + R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::RD-0x4 │ │ │ │ │ │ + mulsd (%rcx,%rax,1),%xmm0 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vcvtss2sd %xmm1,%xmm1,%xmm0 │ │ │ │ │ │ - vcvtsi2sd %edx,%xmm2,%xmm1 │ │ │ │ │ │ - mov 0x0(%rip),%rax │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + cvtsi2sd %edx,%xmm1 │ │ │ │ │ │ + mov 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::LOG2_R-0x4 │ │ │ │ │ │ - vaddsd (%rax,%rcx,8),%xmm1,%xmm1 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + addsd (%rcx,%rax,1),%xmm1 │ │ │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + addsd %xmm1,%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm3 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm2,%xmm3,%xmm4 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm3,%xmm4 │ │ │ │ │ │ - vcvtsd2ss %xmm4,%xmm4,%xmm1 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm1 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ - jne 1f4 <__llvm_libc_18_1_8_::log2f(float)+0x1f4> │ │ │ │ │ │ - vmovaps %xmm1,%xmm0 │ │ │ │ │ │ + jne 207 <__llvm_libc_18_1_8_::log2f(float)+0x207> │ │ │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 1f9 <.LCPI0_8+0x1d9> │ │ │ │ │ │ + call 20c <.LCPI0_8+0x1e4> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0 │ │ │ │ │ │ 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP │ │ │ │ │ │ - 0x00000020 49305f33 002e4c43 5049305f 39002e4c I0_3..LCPI0_9..L │ │ │ │ │ │ + 0x00000020 49305f39 002e4c43 5049305f 33002e4c I0_9..LCPI0_3..L │ │ │ │ │ │ 0x00000030 43504930 5f34002e 4c435049 305f3500 CPI0_4..LCPI0_5. │ │ │ │ │ │ 0x00000040 2e4c4350 49305f36 002e4c43 5049305f .LCPI0_6..LCPI0_ │ │ │ │ │ │ 0x00000050 37002e4c 43504930 5f38006c 6f673266 7..LCPI0_8.log2f │ │ │ │ │ │ 0x00000060 005f5f65 72726e6f 5f6c6f63 6174696f .__errno_locatio │ │ │ │ │ │ 0x00000070 6e005f5a 4e31395f 5f6c6c76 6d5f6c69 n._ZN19__llvm_li │ │ │ │ │ │ - 0x00000080 62635f31 385f315f 385f3152 45005f5a bc_18_1_8_1RE._Z │ │ │ │ │ │ - 0x00000090 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1 │ │ │ │ │ │ - 0x000000a0 385f315f 385f364c 4f47325f 5245005f 8_1_8_6LOG2_RE._ │ │ │ │ │ │ - 0x000000b0 5f737461 636b5f63 686b5f66 61696c00 _stack_chk_fail. │ │ │ │ │ │ - 0x000000c0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ - 0x000000d0 5f31385f 315f385f 356c6f67 32664566 _18_1_8_5log2fEf │ │ │ │ │ │ - 0x000000e0 00 . │ │ │ │ │ │ + 0x00000080 62635f31 385f315f 385f3252 4445005f bc_18_1_8_2RDE._ │ │ │ │ │ │ + 0x00000090 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ + 0x000000a0 31385f31 5f385f36 4c4f4732 5f524500 18_1_8_6LOG2_RE. │ │ │ │ │ │ + 0x000000b0 5f5f7374 61636b5f 63686b5f 6661696c __stack_chk_fail │ │ │ │ │ │ + 0x000000c0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ + 0x000000d0 635f3138 5f315f38 5f356c6f 67326645 c_18_1_8_5log2fE │ │ │ │ │ │ + 0x000000e0 6600 f. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,11 +1,12 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ │ │ │ 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab │ │ │ │ │ │ 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text │ │ │ │ │ │ 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope │ │ │ │ │ │ - 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4 │ │ │ │ │ │ - 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r │ │ │ │ │ │ - 0x00000050 656c612e 74657874 2e6c6f67 3266002e ela.text.log2f.. │ │ │ │ │ │ - 0x00000060 6e6f7465 2e474e55 2d737461 636b002e note.GNU-stack.. │ │ │ │ │ │ - 0x00000070 6c6c766d 5f616464 72736967 00 llvm_addrsig. │ │ │ │ │ │ + 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1 │ │ │ │ │ │ + 0x00000040 36002e72 6f646174 612e6373 7434002e 6..rodata.cst4.. │ │ │ │ │ │ + 0x00000050 726f6461 74612e63 73743800 2e72656c rodata.cst8..rel │ │ │ │ │ │ + 0x00000060 612e7465 78742e6c 6f673266 002e6e6f a.text.log2f..no │ │ │ │ │ │ + 0x00000070 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll │ │ │ │ │ │ + 0x00000080 766d5f61 64647273 696700 vm_addrsig. │ │ │ │ ├── log.cpp.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 21928 (bytes into file) │ │ │ │ │ │ + Start of section headers: 21992 (bytes into file) │ │ │ │ │ │ Flags: 0x0 │ │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ │ - Number of section headers: 23 │ │ │ │ │ │ - Section header string table index: 22 │ │ │ │ │ │ + Number of section headers: 22 │ │ │ │ │ │ + Section header string table index: 21 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,32 +1,31 @@ │ │ │ │ │ │ -There are 23 section headers, starting at offset 0x55a8: │ │ │ │ │ │ +There are 22 section headers, starting at offset 0x55e8: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .group GROUP 0000000000000000 000040 000008 04 20 27 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 000048 00000c 04 20 28 4 │ │ │ │ │ │ - [ 3] .group GROUP 0000000000000000 000054 00000c 04 20 29 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 000008 04 19 27 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 000048 00000c 04 19 28 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000054 00000c 04 19 29 4 │ │ │ │ │ │ [ 4] .text PROGBITS 0000000000000000 000060 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 5] .note.gnu.property NOTE 0000000000000000 000060 000020 00 A 0 0 8 │ │ │ │ │ │ - [ 6] .rodata.cst4 PROGBITS 0000000000000000 000080 000004 04 AM 0 0 4 │ │ │ │ │ │ - [ 7] .rodata.cst8 PROGBITS 0000000000000000 000084 000078 08 AM 0 0 8 │ │ │ │ │ │ - [ 8] .text.log PROGBITS 0000000000000000 0000fc 0008b7 00 AX 0 0 16 │ │ │ │ │ │ - [ 9] .rela.text.log RELA 0000000000000000 004fc0 0002e8 18 I 20 8 8 │ │ │ │ │ │ - [10] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 0009b3 0001bc 00 AXG 0 0 16 │ │ │ │ │ │ - [11] .text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE PROGBITS 0000000000000000 000b6f 0002d5 00 AXG 0 0 16 │ │ │ │ │ │ - [12] .rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE RELA 0000000000000000 0052a8 0000c0 18 IG 20 11 8 │ │ │ │ │ │ - [13] .rodata.cst16 PROGBITS 0000000000000000 000e44 000020 10 AM 0 0 8 │ │ │ │ │ │ - [14] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 000e64 000191 00 AXG 0 0 16 │ │ │ │ │ │ - [15] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 005368 000030 18 IG 20 14 8 │ │ │ │ │ │ - [16] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE PROGBITS 0000000000000000 000ff5 003960 00 A 0 0 64 │ │ │ │ │ │ - [17] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE PROGBITS 0000000000000000 004955 000048 00 A 0 0 16 │ │ │ │ │ │ - [18] .note.GNU-stack PROGBITS 0000000000000000 00499d 000000 00 0 0 1 │ │ │ │ │ │ - [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00499d 000003 00 E 0 0 1 │ │ │ │ │ │ - [20] .symtab SYMTAB 0000000000000000 0049a0 000348 18 21 23 8 │ │ │ │ │ │ - [21] .strtab STRTAB 0000000000000000 004ce8 0002d8 00 0 0 1 │ │ │ │ │ │ - [22] .shstrtab STRTAB 0000000000000000 005398 000210 00 0 0 1 │ │ │ │ │ │ + [ 6] .rodata.cst16 PROGBITS 0000000000000000 000080 000030 10 AM 0 0 16 │ │ │ │ │ │ + [ 7] .rodata.cst8 PROGBITS 0000000000000000 0000b0 000070 08 AM 0 0 8 │ │ │ │ │ │ + [ 8] .text.log PROGBITS 0000000000000000 000120 0008e7 00 AX 0 0 16 │ │ │ │ │ │ + [ 9] .rela.text.log RELA 0000000000000000 005008 0002e8 18 I 19 8 8 │ │ │ │ │ │ + [10] .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 000a07 0001b8 00 AXG 0 0 16 │ │ │ │ │ │ + [11] .text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE PROGBITS 0000000000000000 000bbf 0002c3 00 AXG 0 0 16 │ │ │ │ │ │ + [12] .rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE RELA 0000000000000000 0052f0 0000c0 18 IG 19 11 8 │ │ │ │ │ │ + [13] .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv PROGBITS 0000000000000000 000e82 00019c 00 AXG 0 0 16 │ │ │ │ │ │ + [14] .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv RELA 0000000000000000 0053b0 000030 18 IG 19 13 8 │ │ │ │ │ │ + [15] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE PROGBITS 0000000000000000 00101e 003960 00 A 0 0 64 │ │ │ │ │ │ + [16] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE PROGBITS 0000000000000000 00497e 000048 00 A 0 0 16 │ │ │ │ │ │ + [17] .note.GNU-stack PROGBITS 0000000000000000 0049c6 000000 00 0 0 1 │ │ │ │ │ │ + [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0049c6 000003 00 E 0 0 1 │ │ │ │ │ │ + [19] .symtab SYMTAB 0000000000000000 0049d0 000348 18 20 22 8 │ │ │ │ │ │ + [20] .strtab STRTAB 0000000000000000 004d18 0002eb 00 0 0 1 │ │ │ │ │ │ + [21] .shstrtab STRTAB 0000000000000000 0053e0 000203 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -12,27 +12,27 @@ │ │ │ │ │ │ 8: 0000000000000030 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_7 │ │ │ │ │ │ 9: 0000000000000038 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_8 │ │ │ │ │ │ 10: 0000000000000040 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_9 │ │ │ │ │ │ 11: 0000000000000048 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_10 │ │ │ │ │ │ 12: 0000000000000050 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_11 │ │ │ │ │ │ 13: 0000000000000058 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_12 │ │ │ │ │ │ 14: 0000000000000060 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_13 │ │ │ │ │ │ - 15: 0000000000000068 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_14 │ │ │ │ │ │ - 16: 0000000000000000 14688 OBJECT LOCAL DEFAULT 16 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE │ │ │ │ │ │ - 17: 0000000000000000 72 OBJECT LOCAL DEFAULT 17 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE │ │ │ │ │ │ - 18: 0000000000000070 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_0 │ │ │ │ │ │ - 19: 0000000000000000 0 NOTYPE LOCAL DEFAULT 13 .LCPI3_0 │ │ │ │ │ │ - 20: 0000000000000010 0 NOTYPE LOCAL DEFAULT 13 .LCPI3_1 │ │ │ │ │ │ - 21: 0000000000000000 0 SECTION LOCAL DEFAULT 16 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE │ │ │ │ │ │ - 22: 0000000000000000 0 SECTION LOCAL DEFAULT 17 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE │ │ │ │ │ │ - 23: 0000000000000000 2231 FUNC GLOBAL DEFAULT 8 log │ │ │ │ │ │ - 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ + 15: 0000000000000000 14688 OBJECT LOCAL DEFAULT 15 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE │ │ │ │ │ │ + 16: 0000000000000000 72 OBJECT LOCAL DEFAULT 16 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE │ │ │ │ │ │ + 17: 0000000000000068 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_0 │ │ │ │ │ │ + 18: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI3_0 │ │ │ │ │ │ + 19: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI3_1 │ │ │ │ │ │ + 20: 0000000000000000 0 SECTION LOCAL DEFAULT 15 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE │ │ │ │ │ │ + 21: 0000000000000000 0 SECTION LOCAL DEFAULT 16 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE │ │ │ │ │ │ + 22: 0000000000000000 2279 FUNC GLOBAL DEFAULT 8 log │ │ │ │ │ │ + 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ + 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_8LOG_R_DDE │ │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2RDE │ │ │ │ │ │ - 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_8LOG_R_DDE │ │ │ │ │ │ - 27: 0000000000000000 444 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ - 28: 0000000000000000 725 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE │ │ │ │ │ │ - 29: 0000000000000000 401 FUNC WEAK HIDDEN 14 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv │ │ │ │ │ │ + 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2CDE │ │ │ │ │ │ + 27: 0000000000000000 440 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ + 28: 0000000000000000 707 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE │ │ │ │ │ │ + 29: 0000000000000000 412 FUNC WEAK HIDDEN 13 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv │ │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2S2E │ │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2S3E │ │ │ │ │ │ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2S4E │ │ │ │ │ │ - 34: 0000000000000000 2231 FUNC GLOBAL DEFAULT 8 _ZN19__llvm_libc_18_1_8_3logEd │ │ │ │ │ │ + 34: 0000000000000000 2279 FUNC GLOBAL DEFAULT 8 _ZN19__llvm_libc_18_1_8_3logEd │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,50 +1,50 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.log' at offset 0x4fc0 contains 31 entries: │ │ │ │ │ │ +Relocation section '.rela.text.log' at offset 0x5008 contains 31 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000099 0000001800000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -00000000000000ba 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -0000000000000119 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000123 0000001800000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -0000000000000144 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -00000000000001a3 0000000f00000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4 │ │ │ │ │ │ -00000000000001bc 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000001da 000000190000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2RDE - 4 │ │ │ │ │ │ -00000000000001fd 0000001a0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_8LOG_R_DDE - 4 │ │ │ │ │ │ -0000000000000205 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4 │ │ │ │ │ │ -000000000000021a 0000000500000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4 │ │ │ │ │ │ -000000000000023e 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4 │ │ │ │ │ │ -0000000000000252 0000000700000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4 │ │ │ │ │ │ -000000000000025b 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4 │ │ │ │ │ │ -0000000000000267 0000000900000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4 │ │ │ │ │ │ -0000000000000270 0000000a00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4 │ │ │ │ │ │ -000000000000027c 0000000b00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4 │ │ │ │ │ │ -0000000000000285 0000000c00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4 │ │ │ │ │ │ -000000000000029c 0000000d00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4 │ │ │ │ │ │ -00000000000002a5 0000000e00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4 │ │ │ │ │ │ -00000000000003e3 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE - 4 │ │ │ │ │ │ -0000000000000420 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000478 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE - 4 │ │ │ │ │ │ -00000000000004bc 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -00000000000005a7 0000001600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 14 │ │ │ │ │ │ -00000000000005dc 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000668 0000001600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 2c │ │ │ │ │ │ -000000000000069a 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000793 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -000000000000079b 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4 │ │ │ │ │ │ -00000000000008b3 0000001e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000098 0000001700000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +00000000000000b8 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +0000000000000117 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ +0000000000000121 0000001700000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +0000000000000141 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +00000000000001a0 0000000e00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4 │ │ │ │ │ │ +00000000000001b9 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ +00000000000001f7 000000180000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_8LOG_R_DDE - 4 │ │ │ │ │ │ +00000000000001ff 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4 │ │ │ │ │ │ +0000000000000212 0000000500000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4 │ │ │ │ │ │ +000000000000021f 000000190000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2RDE - 4 │ │ │ │ │ │ +0000000000000251 0000001a0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2CDE - 4 │ │ │ │ │ │ +0000000000000288 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4 │ │ │ │ │ │ +0000000000000294 0000000700000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4 │ │ │ │ │ │ +000000000000029c 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4 │ │ │ │ │ │ +00000000000002a8 0000000900000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4 │ │ │ │ │ │ +00000000000002b0 0000000a00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4 │ │ │ │ │ │ +00000000000002bc 0000000b00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4 │ │ │ │ │ │ +00000000000002d8 0000000c00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4 │ │ │ │ │ │ +00000000000002e0 0000000d00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4 │ │ │ │ │ │ +0000000000000429 0000001400000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE - 4 │ │ │ │ │ │ +0000000000000462 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +00000000000004b8 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE - 4 │ │ │ │ │ │ +00000000000004f8 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +00000000000005e0 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 14 │ │ │ │ │ │ +0000000000000612 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +000000000000069d 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE + 2c │ │ │ │ │ │ +00000000000006cc 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +00000000000007c3 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +00000000000007cb 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv - 4 │ │ │ │ │ │ +00000000000008e3 0000001e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE' at offset 0x52a8 contains 8 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE' at offset 0x52f0 contains 8 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000002d 0000001200000002 R_X86_64_PC32 0000000000000070 .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000086 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -00000000000000a1 0000001f0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S2E - 4 │ │ │ │ │ │ -000000000000010f 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -000000000000012a 000000200000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S3E - 4 │ │ │ │ │ │ -00000000000001a7 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -00000000000001c2 000000210000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S4E - 4 │ │ │ │ │ │ -00000000000002d1 0000001e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000002d 0000001100000002 R_X86_64_PC32 0000000000000068 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000082 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +000000000000009b 0000001f0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S2E - 4 │ │ │ │ │ │ +0000000000000105 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +000000000000011e 000000200000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S3E - 4 │ │ │ │ │ │ +0000000000000197 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +00000000000001b0 000000210000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2S4E - 4 │ │ │ │ │ │ +00000000000002bf 0000001e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x5368 contains 2 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv' at offset 0x53b0 contains 2 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000134 0000001300000002 R_X86_64_PC32 0000000000000000 .LCPI3_0 - 4 │ │ │ │ │ │ -0000000000000145 0000001400000002 R_X86_64_PC32 0000000000000010 .LCPI3_1 - 4 │ │ │ │ │ │ +0000000000000139 0000001200000002 R_X86_64_PC32 0000000000000010 .LCPI3_0 - 4 │ │ │ │ │ │ +0000000000000149 0000001300000002 R_X86_64_PC32 0000000000000020 .LCPI3_1 - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -13,37 +13,36 @@ │ │ │ │ │ │ .LCPI0_7 │ │ │ │ │ │ .LCPI0_8 │ │ │ │ │ │ .LCPI0_9 │ │ │ │ │ │ .LCPI0_10 │ │ │ │ │ │ .LCPI0_11 │ │ │ │ │ │ .LCPI0_12 │ │ │ │ │ │ .LCPI0_13 │ │ │ │ │ │ -.LCPI0_14 │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE │ │ │ │ │ │ .LCPI2_0 │ │ │ │ │ │ .LCPI3_0 │ │ │ │ │ │ .LCPI3_1 │ │ │ │ │ │ __errno_location │ │ │ │ │ │ -_ZN19__llvm_libc_18_1_8_2RDE │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_8LOG_R_DDE │ │ │ │ │ │ +_ZN19__llvm_libc_18_1_8_2RDE │ │ │ │ │ │ +_ZN19__llvm_libc_18_1_8_2CDE │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE │ │ │ │ │ │ _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_2S2E │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_2S3E │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_2S4E │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_3logEd │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ .rela.text.log │ │ │ │ │ │ .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE │ │ │ │ │ │ -.rodata.cst16 │ │ │ │ │ │ .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv │ │ │ │ │ │ .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE │ │ │ │ │ │ .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.group {} │ │ │ │ │ │ @@ -4,9 +4,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ 0x00000000 01000000 0b000000 0c000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0e000000 0f000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0d000000 0e000000 ............ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -1,11 +1,10 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst8': │ │ │ │ │ │ 0x00000000 00000000 0000f87f 00000000 00003043 ..............0C │ │ │ │ │ │ 0x00000010 0038fafe 422ee63f 3067c793 57f32e3d .8..B..?0g..W..= │ │ │ │ │ │ - 0x00000020 00000000 0000f0bf 9b4a5555 5555d53f .........JUUUU.? │ │ │ │ │ │ - 0x00000030 ffffffff ffffdfbf 3c82c9dc 9999c93f ........<......? │ │ │ │ │ │ - 0x00000040 67450900 0000d0bf d724e6c4 021ac23f gE.......$.....? │ │ │ │ │ │ - 0x00000050 7a532eac 5055c5bf 00000000 0000d03c zS..PU.........< │ │ │ │ │ │ - 0x00000060 00000000 0000a03a 00000000 0000f0ff .......:........ │ │ │ │ │ │ - 0x00000070 00000000 0000b043 .......C │ │ │ │ │ │ + 0x00000020 9b4a5555 5555d53f ffffffff ffffdfbf .JUUUU.?........ │ │ │ │ │ │ + 0x00000030 3c82c9dc 9999c93f 67450900 0000d0bf <......?gE...... │ │ │ │ │ │ + 0x00000040 d724e6c4 021ac23f 7a532eac 5055c5bf .$.....?zS..PU.. │ │ │ │ │ │ + 0x00000050 00000000 0000d03c 00000000 0000a03a .......<.......: │ │ │ │ │ │ + 0x00000060 00000000 0000f0ff 00000000 0000b043 ...............C │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log {} │ │ │ │ │ │ @@ -11,256 +11,275 @@ │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %r13 │ │ │ │ │ │ push %r12 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x108,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x100(%rsp) │ │ │ │ │ │ - movabs $0x3ff0000000000000,%rax │ │ │ │ │ │ - vmovq %xmm0,%rcx │ │ │ │ │ │ - vxorpd %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - cmp %rax,%rcx │ │ │ │ │ │ - je 7a3 <__llvm_libc_18_1_8_::log(double)+0x7a3> │ │ │ │ │ │ - movabs $0x8010000000000000,%rdx │ │ │ │ │ │ - add %rcx,%rdx │ │ │ │ │ │ - shr $0x35,%rdx │ │ │ │ │ │ + movabs $0x3ff0000000000000,%rcx │ │ │ │ │ │ + movq %xmm0,%rdx │ │ │ │ │ │ + xorpd %xmm1,%xmm1 │ │ │ │ │ │ + cmp %rcx,%rdx │ │ │ │ │ │ + je 7d3 <__llvm_libc_18_1_8_::log(double)+0x7d3> │ │ │ │ │ │ + movabs $0x8010000000000000,%rax │ │ │ │ │ │ + add %rdx,%rax │ │ │ │ │ │ + shr $0x35,%rax │ │ │ │ │ │ mov $0xfffffc01,%esi │ │ │ │ │ │ - cmp $0x400,%edx │ │ │ │ │ │ - ja 1ca <__llvm_libc_18_1_8_::log(double)+0x1ca> │ │ │ │ │ │ - vmovq %xmm0,%rsi │ │ │ │ │ │ - movabs $0x7fffffffffffffff,%rdx │ │ │ │ │ │ - and %rsi,%rdx │ │ │ │ │ │ - je 122 <__llvm_libc_18_1_8_::log(double)+0x122> │ │ │ │ │ │ + cmp $0x400,%eax │ │ │ │ │ │ + ja 1c7 <__llvm_libc_18_1_8_::log(double)+0x1c7> │ │ │ │ │ │ + movq %xmm0,%rsi │ │ │ │ │ │ + movabs $0x7fffffffffffffff,%rax │ │ │ │ │ │ + and %rsi,%rax │ │ │ │ │ │ + je 120 <__llvm_libc_18_1_8_::log(double)+0x120> │ │ │ │ │ │ movabs $0x7ff0000000000000,%rsi │ │ │ │ │ │ - test %rcx,%rcx │ │ │ │ │ │ - jns 1ac <__llvm_libc_18_1_8_::log(double)+0x1ac> │ │ │ │ │ │ - cmp %rsi,%rdx │ │ │ │ │ │ - ja 1ac <__llvm_libc_18_1_8_::log(double)+0x1ac> │ │ │ │ │ │ - call 9d <__llvm_libc_18_1_8_::log(double)+0x9d> │ │ │ │ │ │ + test %rdx,%rdx │ │ │ │ │ │ + jns 1a9 <__llvm_libc_18_1_8_::log(double)+0x1a9> │ │ │ │ │ │ + cmp %rsi,%rax │ │ │ │ │ │ + ja 1a9 <__llvm_libc_18_1_8_::log(double)+0x1a9> │ │ │ │ │ │ + call 9c <__llvm_libc_18_1_8_::log(double)+0x9c> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ movl $0x21,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0xe0(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movapd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovupd %xmm0,0xe8(%rsp) │ │ │ │ │ │ + movupd %xmm0,0xe8(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xf8(%rsp) │ │ │ │ │ │ fnstenv 0xe0(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc8(%rsp) │ │ │ │ │ │ stmxcsr 0xc8(%rsp) │ │ │ │ │ │ orb $0x1,0xe4(%rsp) │ │ │ │ │ │ mov 0xc8(%rsp),%eax │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv 0xe0(%rsp) │ │ │ │ │ │ mov %eax,0xc8(%rsp) │ │ │ │ │ │ ldmxcsr 0xc8(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - jmp 7a3 <__llvm_libc_18_1_8_::log(double)+0x7a3> │ │ │ │ │ │ - call 127 <__llvm_libc_18_1_8_::log(double)+0x127> │ │ │ │ │ │ + jmp 7d3 <__llvm_libc_18_1_8_::log(double)+0x7d3> │ │ │ │ │ │ + call 125 <__llvm_libc_18_1_8_::log(double)+0x125> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ movl $0x22,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0xe0(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movapd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovupd %xmm0,0xe8(%rsp) │ │ │ │ │ │ + movupd %xmm0,0xe8(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xf8(%rsp) │ │ │ │ │ │ fnstenv 0xe0(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc8(%rsp) │ │ │ │ │ │ stmxcsr 0xc8(%rsp) │ │ │ │ │ │ orb $0x4,0xe4(%rsp) │ │ │ │ │ │ mov 0xc8(%rsp),%eax │ │ │ │ │ │ or $0x4,%eax │ │ │ │ │ │ fldenv 0xe0(%rsp) │ │ │ │ │ │ mov %eax,0xc8(%rsp) │ │ │ │ │ │ ldmxcsr 0xc8(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - jmp 7a3 <__llvm_libc_18_1_8_::log(double)+0x7a3> │ │ │ │ │ │ - not %rcx │ │ │ │ │ │ - test %rcx,%rsi │ │ │ │ │ │ - je 79f <__llvm_libc_18_1_8_::log(double)+0x79f> │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ + jmp 7d3 <__llvm_libc_18_1_8_::log(double)+0x7d3> │ │ │ │ │ │ + not %rdx │ │ │ │ │ │ + test %rdx,%rsi │ │ │ │ │ │ + je 7cf <__llvm_libc_18_1_8_::log(double)+0x7cf> │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vmovq %xmm0,%rcx │ │ │ │ │ │ + movq %xmm0,%rdx │ │ │ │ │ │ mov $0xfffffbcd,%esi │ │ │ │ │ │ - mov %rcx,%rdi │ │ │ │ │ │ + mov %rdx,%rdi │ │ │ │ │ │ shr $0x2d,%rdi │ │ │ │ │ │ and $0x7f,%edi │ │ │ │ │ │ + movabs $0x200000000000,%rax │ │ │ │ │ │ + add %rdx,%rax │ │ │ │ │ │ + shr $0x34,%rax │ │ │ │ │ │ + add %esi,%eax │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + cvtsi2sd %eax,%xmm1 │ │ │ │ │ │ + mov %edi,%esi │ │ │ │ │ │ mov %edi,%r8d │ │ │ │ │ │ + shl $0x4,%r8d │ │ │ │ │ │ mov 0x0(%rip),%r9 │ │ │ │ │ │ - R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::RD-0x4 │ │ │ │ │ │ - movabs $0x200000000000,%rdx │ │ │ │ │ │ - add %rcx,%rdx │ │ │ │ │ │ - shr $0x34,%rdx │ │ │ │ │ │ - add %esi,%edx │ │ │ │ │ │ - vcvtsi2sd %edx,%xmm2,%xmm0 │ │ │ │ │ │ - mov %edi,%esi │ │ │ │ │ │ - shl $0x4,%esi │ │ │ │ │ │ - mov 0x0(%rip),%r10 │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::LOG_R_DD-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vfmadd213sd 0x8(%r10,%rsi,1),%xmm0,%xmm1 │ │ │ │ │ │ - vmovsd (%r9,%r8,8),%xmm2 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd 0x8(%r9,%r8,1),%xmm2 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vfmadd213sd (%r10,%rsi,1),%xmm0,%xmm3 │ │ │ │ │ │ - movabs $0xfffffffffffff,%rsi │ │ │ │ │ │ - and %rcx,%rsi │ │ │ │ │ │ - or %rax,%rsi │ │ │ │ │ │ - vmovq %rsi,%xmm6 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm6 │ │ │ │ │ │ + addsd (%r9,%r8,1),%xmm1 │ │ │ │ │ │ + mov 0x0(%rip),%r8 │ │ │ │ │ │ + R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::RD-0x4 │ │ │ │ │ │ + movabs $0xfffffffffffff,%r9 │ │ │ │ │ │ + and %rdx,%r9 │ │ │ │ │ │ + or %rcx,%r9 │ │ │ │ │ │ + movq %r9,%xmm6 │ │ │ │ │ │ + movabs $0x3fffe00000000000,%rcx │ │ │ │ │ │ + and %r9,%rcx │ │ │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ │ │ + subsd %xmm0,%xmm6 │ │ │ │ │ │ + mov 0x0(%rip),%rcx │ │ │ │ │ │ + R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::CD-0x4 │ │ │ │ │ │ + mulsd (%r8,%rsi,8),%xmm6 │ │ │ │ │ │ + addsd (%rcx,%rsi,8),%xmm6 │ │ │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ │ │ + subsd %xmm2,%xmm4 │ │ │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ │ │ + addsd %xmm1,%xmm3 │ │ │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vaddsd %xmm1,%xmm6,%xmm0 │ │ │ │ │ │ - vsubsd %xmm1,%xmm0,%xmm1 │ │ │ │ │ │ - vsubsd %xmm1,%xmm6,%xmm1 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm6,%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vaddsd %xmm1,%xmm3,%xmm1 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm6,%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vmulsd %xmm6,%xmm6,%xmm4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm6,%xmm5 │ │ │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ │ │ + addsd %xmm1,%xmm5 │ │ │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm4,%xmm5 │ │ │ │ │ │ - vfmadd213sd %xmm2,%xmm4,%xmm5 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm4,%xmm5 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm4,%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - vsubsd %xmm2,%xmm5,%xmm1 │ │ │ │ │ │ - vaddsd %xmm1,%xmm0,%xmm1 │ │ │ │ │ │ - vaddsd %xmm5,%xmm2,%xmm2 │ │ │ │ │ │ - vaddsd %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ - vucomisd %xmm0,%xmm1 │ │ │ │ │ │ - jne 2c5 <__llvm_libc_18_1_8_::log(double)+0x2c5> │ │ │ │ │ │ - jnp 7a3 <__llvm_libc_18_1_8_::log(double)+0x7a3> │ │ │ │ │ │ - vcvtsi2ss %edx,%xmm7,%xmm0 │ │ │ │ │ │ - vmovd %xmm0,%edx │ │ │ │ │ │ + addsd %xmm3,%xmm5 │ │ │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ │ │ + ucomisd %xmm2,%xmm1 │ │ │ │ │ │ + jne 308 <__llvm_libc_18_1_8_::log(double)+0x308> │ │ │ │ │ │ + jnp 7d3 <__llvm_libc_18_1_8_::log(double)+0x7d3> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2ss %eax,%xmm0 │ │ │ │ │ │ + movd %xmm0,%edx │ │ │ │ │ │ mov %edx,%eax │ │ │ │ │ │ shr $0x1f,%eax │ │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ │ shr $0x17,%ecx │ │ │ │ │ │ movzbl %cl,%r8d │ │ │ │ │ │ add $0xffffff6a,%r8d │ │ │ │ │ │ mov %edx,%esi │ │ │ │ │ │ and $0x7fffff,%esi │ │ │ │ │ │ lea 0x800000(%rsi),%ecx │ │ │ │ │ │ test $0x7f800000,%edx │ │ │ │ │ │ cmove %esi,%ecx │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ - vmovsd %xmm6,0x30(%rsp) │ │ │ │ │ │ - je 39b <__llvm_libc_18_1_8_::log(double)+0x39b> │ │ │ │ │ │ + movsd %xmm6,0x30(%rsp) │ │ │ │ │ │ + je 3e1 <__llvm_libc_18_1_8_::log(double)+0x3e1> │ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ │ bsr %rsi,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ │ or $0x40,%edx │ │ │ │ │ │ sub %edx,%r8d │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ movw $0xaaaa,0xe1(%rsp) │ │ │ │ │ │ movb $0xaa,0xe3(%rsp) │ │ │ │ │ │ mov %al,0xe0(%rsp) │ │ │ │ │ │ mov %r8d,0xe4(%rsp) │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - je 3bc <__llvm_libc_18_1_8_::log(double)+0x3bc> │ │ │ │ │ │ + je 402 <__llvm_libc_18_1_8_::log(double)+0x402> │ │ │ │ │ │ movabs $0xc9e3b39803f2f6af,%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ mul %rcx │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ movabs $0xb17217f7d1cf79ab,%rdx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ mul %rdx │ │ │ │ │ │ add %rcx,%rax │ │ │ │ │ │ adc $0x0,%rdx │ │ │ │ │ │ mov %rax,0xe8(%rsp) │ │ │ │ │ │ mov %rdx,0xf0(%rsp) │ │ │ │ │ │ - js 3d2 <__llvm_libc_18_1_8_::log(double)+0x3d2> │ │ │ │ │ │ + js 418 <__llvm_libc_18_1_8_::log(double)+0x418> │ │ │ │ │ │ dec %r8d │ │ │ │ │ │ mov %r8d,0xe4(%rsp) │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,0xe8(%rsp) │ │ │ │ │ │ - jmp 3ca <__llvm_libc_18_1_8_::log(double)+0x3ca> │ │ │ │ │ │ + jmp 410 <__llvm_libc_18_1_8_::log(double)+0x410> │ │ │ │ │ │ movw $0xaaaa,0xe1(%rsp) │ │ │ │ │ │ movb $0xaa,0xe3(%rsp) │ │ │ │ │ │ mov %al,0xe0(%rsp) │ │ │ │ │ │ mov %r8d,0xe4(%rsp) │ │ │ │ │ │ movq $0x0,0xe8(%rsp) │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ mov %rdx,0xf0(%rsp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%r15 │ │ │ │ │ │ lea (%rdi,%rdi,2),%rax │ │ │ │ │ │ lea 0x0(%rip),%rbx │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE-0x4 │ │ │ │ │ │ mov 0x10(%rbx,%rax,8),%rcx │ │ │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ │ │ - vmovups (%rbx,%rax,8),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups (%rbx,%rax,8),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov 0xf0(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovaps 0xe0(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movaps 0xe0(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea 0xc8(%rsp),%rdi │ │ │ │ │ │ - call 424 <__llvm_libc_18_1_8_::log(double)+0x424> │ │ │ │ │ │ + call 466 <__llvm_libc_18_1_8_::log(double)+0x466> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov 0xd8(%rsp),%rax │ │ │ │ │ │ mov %rax,0xf0(%rsp) │ │ │ │ │ │ - vmovups 0xc8(%rsp),%xmm0 │ │ │ │ │ │ - vmovaps %xmm0,0xe0(%rsp) │ │ │ │ │ │ + movups 0xc8(%rsp),%xmm0 │ │ │ │ │ │ + movaps %xmm0,0xe0(%rsp) │ │ │ │ │ │ mov %r15,0xc8(%rsp) │ │ │ │ │ │ mov %r15,0xd0(%rsp) │ │ │ │ │ │ mov %r15,0xd8(%rsp) │ │ │ │ │ │ lea 0xc8(%rsp),%rdi │ │ │ │ │ │ lea 0xe0(%rsp),%rdx │ │ │ │ │ │ - vmovsd 0x30(%rsp),%xmm0 │ │ │ │ │ │ + movsd 0x30(%rsp),%xmm0 │ │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ │ - call 47c <__llvm_libc_18_1_8_::log(double)+0x47c> │ │ │ │ │ │ + call 4bc <__llvm_libc_18_1_8_::log(double)+0x4bc> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)-0x4 │ │ │ │ │ │ mov 0xd8(%rsp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups 0xc8(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups 0xc8(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov 0xf0(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovaps 0xe0(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movaps 0xe0(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea 0xb0(%rsp),%rdi │ │ │ │ │ │ - call 4c0 <__llvm_libc_18_1_8_::log(double)+0x4c0> │ │ │ │ │ │ + call 4fc <__llvm_libc_18_1_8_::log(double)+0x4fc> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ │ │ mov %rax,0xf0(%rsp) │ │ │ │ │ │ - vmovups 0xb0(%rsp),%xmm0 │ │ │ │ │ │ - vmovaps %xmm0,0xe0(%rsp) │ │ │ │ │ │ + movups 0xb0(%rsp),%xmm0 │ │ │ │ │ │ + movaps %xmm0,0xe0(%rsp) │ │ │ │ │ │ movzbl 0xc8(%rsp),%ebp │ │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ │ not %dil │ │ │ │ │ │ mov 0xcc(%rsp),%r12d │ │ │ │ │ │ mov 0xd0(%rsp),%r14 │ │ │ │ │ │ mov 0xd8(%rsp),%rbx │ │ │ │ │ │ and $0x1,%dil │ │ │ │ │ │ lea -0x1(%r12),%r8d │ │ │ │ │ │ mov %r14,%rax │ │ │ │ │ │ or %rbx,%rax │ │ │ │ │ │ sete %r13b │ │ │ │ │ │ - jne 522 <__llvm_libc_18_1_8_::log(double)+0x522> │ │ │ │ │ │ + jne 55c <__llvm_libc_18_1_8_::log(double)+0x55c> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - jmp 571 <__llvm_libc_18_1_8_::log(double)+0x571> │ │ │ │ │ │ + jmp 5ab <__llvm_libc_18_1_8_::log(double)+0x5ab> │ │ │ │ │ │ movabs $0x800000000006a710,%r9 │ │ │ │ │ │ mov %r14,%rax │ │ │ │ │ │ mul %r9 │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ movabs $0xb59c58e5554d581c,%rdx │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ @@ -270,96 +289,96 @@ │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ cmp %rdx,%rsi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ mul %r9 │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ - js 571 <__llvm_libc_18_1_8_::log(double)+0x571> │ │ │ │ │ │ + js 5ab <__llvm_libc_18_1_8_::log(double)+0x5ab> │ │ │ │ │ │ lea -0x2(%r12),%r8d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %dil,0x98(%rsp) │ │ │ │ │ │ movw $0xaaaa,0x99(%rsp) │ │ │ │ │ │ movb $0xaa,0x9b(%rsp) │ │ │ │ │ │ mov %r8d,0x9c(%rsp) │ │ │ │ │ │ mov %rax,0xa0(%rsp) │ │ │ │ │ │ mov %rdx,0xa8(%rsp) │ │ │ │ │ │ - vmovups 0x0(%rip),%xmm0 │ │ │ │ │ │ + movups 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE+0x14 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaabd,%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ │ - vmovups 0x98(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups 0x98(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea 0xb0(%rsp),%rdi │ │ │ │ │ │ - call 5e0 <__llvm_libc_18_1_8_::log(double)+0x5e0> │ │ │ │ │ │ + call 616 <__llvm_libc_18_1_8_::log(double)+0x616> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ xor 0xb0(%rsp),%bpl │ │ │ │ │ │ mov 0xb4(%rsp),%r10d │ │ │ │ │ │ and $0x1,%bpl │ │ │ │ │ │ lea (%r10,%r12,1),%r9d │ │ │ │ │ │ add $0x80,%r9d │ │ │ │ │ │ test %r13b,%r13b │ │ │ │ │ │ - jne 620 <__llvm_libc_18_1_8_::log(double)+0x620> │ │ │ │ │ │ + jne 656 <__llvm_libc_18_1_8_::log(double)+0x656> │ │ │ │ │ │ mov 0xb8(%rsp),%rsi │ │ │ │ │ │ mov 0xc0(%rsp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne 7d0 <__llvm_libc_18_1_8_::log(double)+0x7d0> │ │ │ │ │ │ + jne 800 <__llvm_libc_18_1_8_::log(double)+0x800> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ movzbl 0xc8(%rsp),%ebx │ │ │ │ │ │ mov 0xcc(%rsp),%r14d │ │ │ │ │ │ mov 0xd0(%rsp),%r13 │ │ │ │ │ │ mov 0xd8(%rsp),%r12 │ │ │ │ │ │ mov %bpl,0x68(%rsp) │ │ │ │ │ │ movw $0xaaaa,0x69(%rsp) │ │ │ │ │ │ movb $0xaa,0x6b(%rsp) │ │ │ │ │ │ mov %r9d,0x6c(%rsp) │ │ │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ │ │ mov %rdx,0x78(%rsp) │ │ │ │ │ │ - vmovaps 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE+0x2c │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movabs $0x8000000000000000,%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ │ - vmovups 0x68(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups 0x68(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea 0x80(%rsp),%rdi │ │ │ │ │ │ - call 69e <__llvm_libc_18_1_8_::log(double)+0x69e> │ │ │ │ │ │ + call 6d0 <__llvm_libc_18_1_8_::log(double)+0x6d0> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov 0x84(%rsp),%r9d │ │ │ │ │ │ lea (%r9,%r14,1),%r10d │ │ │ │ │ │ add $0x80,%r10d │ │ │ │ │ │ mov %r13,%rax │ │ │ │ │ │ or %r12,%rax │ │ │ │ │ │ - je 6d5 <__llvm_libc_18_1_8_::log(double)+0x6d5> │ │ │ │ │ │ + je 707 <__llvm_libc_18_1_8_::log(double)+0x707> │ │ │ │ │ │ mov 0x88(%rsp),%rsi │ │ │ │ │ │ mov 0x90(%rsp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne 81a <__llvm_libc_18_1_8_::log(double)+0x81a> │ │ │ │ │ │ + jne 84a <__llvm_libc_18_1_8_::log(double)+0x84a> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ movzbl 0x80(%rsp),%r11d │ │ │ │ │ │ movzbl 0xc8(%rsp),%ebp │ │ │ │ │ │ mov 0xcc(%rsp),%r12d │ │ │ │ │ │ mov 0xd0(%rsp),%rax │ │ │ │ │ │ mov 0xd8(%rsp),%rdi │ │ │ │ │ │ lea (%r12,%r10,1),%r14d │ │ │ │ │ │ add $0x80,%r14d │ │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ │ or %rdi,%rdx │ │ │ │ │ │ - je 721 <__llvm_libc_18_1_8_::log(double)+0x721> │ │ │ │ │ │ + je 753 <__llvm_libc_18_1_8_::log(double)+0x753> │ │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ │ or %rcx,%rdx │ │ │ │ │ │ - jne 86b <__llvm_libc_18_1_8_::log(double)+0x86b> │ │ │ │ │ │ + jne 89b <__llvm_libc_18_1_8_::log(double)+0x89b> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %bl,%r11b │ │ │ │ │ │ xor %bpl,%r11b │ │ │ │ │ │ and $0x1,%r11b │ │ │ │ │ │ mov %r15,0x50(%rsp) │ │ │ │ │ │ mov %r15,0x58(%rsp) │ │ │ │ │ │ @@ -367,32 +386,32 @@ │ │ │ │ │ │ mov %r11b,0x38(%rsp) │ │ │ │ │ │ movw $0xaaaa,0x39(%rsp) │ │ │ │ │ │ movb $0xaa,0x3b(%rsp) │ │ │ │ │ │ mov %r14d,0x3c(%rsp) │ │ │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ │ │ mov %rdx,0x48(%rsp) │ │ │ │ │ │ mov %rdx,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x38(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups 0x38(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov 0xf0(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovapd 0xe0(%rsp),%xmm0 │ │ │ │ │ │ - vmovupd %xmm0,(%rsp) │ │ │ │ │ │ + movapd 0xe0(%rsp),%xmm0 │ │ │ │ │ │ + movupd %xmm0,(%rsp) │ │ │ │ │ │ lea 0x50(%rsp),%rbx │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call 797 <__llvm_libc_18_1_8_::log(double)+0x797> │ │ │ │ │ │ + call 7c7 <__llvm_libc_18_1_8_::log(double)+0x7c7> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call 79f <__llvm_libc_18_1_8_::log(double)+0x79f> │ │ │ │ │ │ + call 7cf <__llvm_libc_18_1_8_::log(double)+0x7cf> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const-0x4 │ │ │ │ │ │ - vmovapd %xmm0,%xmm1 │ │ │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x100(%rsp),%rax │ │ │ │ │ │ - jne 8b2 <__llvm_libc_18_1_8_::log(double)+0x8b2> │ │ │ │ │ │ - vmovapd %xmm1,%xmm0 │ │ │ │ │ │ + jne 8e2 <__llvm_libc_18_1_8_::log(double)+0x8e2> │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ add $0x108,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ @@ -408,21 +427,21 @@ │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ cmp %rdx,%rdi │ │ │ │ │ │ setb %sil │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %rbx │ │ │ │ │ │ add %rdi,%rax │ │ │ │ │ │ adc %rsi,%rdx │ │ │ │ │ │ - js 624 <__llvm_libc_18_1_8_::log(double)+0x624> │ │ │ │ │ │ + js 65a <__llvm_libc_18_1_8_::log(double)+0x65a> │ │ │ │ │ │ add %r12d,%r10d │ │ │ │ │ │ add $0x7f,%r10d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %r10d,%r9d │ │ │ │ │ │ - jmp 624 <__llvm_libc_18_1_8_::log(double)+0x624> │ │ │ │ │ │ + jmp 65a <__llvm_libc_18_1_8_::log(double)+0x65a> │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r13 │ │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ mul %r12 │ │ │ │ │ │ add %r8,%rax │ │ │ │ │ │ @@ -432,37 +451,37 @@ │ │ │ │ │ │ setb %r8b │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r12 │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ │ add %rdi,%rsi │ │ │ │ │ │ adc %r8,%rcx │ │ │ │ │ │ - js 6d9 <__llvm_libc_18_1_8_::log(double)+0x6d9> │ │ │ │ │ │ + js 70b <__llvm_libc_18_1_8_::log(double)+0x70b> │ │ │ │ │ │ add %r14d,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ shld $0x1,%rsi,%rcx │ │ │ │ │ │ add %rsi,%rsi │ │ │ │ │ │ mov %r9d,%r10d │ │ │ │ │ │ - jmp 6d9 <__llvm_libc_18_1_8_::log(double)+0x6d9> │ │ │ │ │ │ + jmp 70b <__llvm_libc_18_1_8_::log(double)+0x70b> │ │ │ │ │ │ mul %rcx │ │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ │ mov %rax,%r9 │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ mul %rsi │ │ │ │ │ │ add %r9,%rax │ │ │ │ │ │ adc %rdx,%r8 │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ cmp %rdx,%r8 │ │ │ │ │ │ setb %sil │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ mul %rcx │ │ │ │ │ │ add %r8,%rax │ │ │ │ │ │ adc %rsi,%rdx │ │ │ │ │ │ - js 725 <__llvm_libc_18_1_8_::log(double)+0x725> │ │ │ │ │ │ + js 757 <__llvm_libc_18_1_8_::log(double)+0x757> │ │ │ │ │ │ add %r10d,%r12d │ │ │ │ │ │ add $0x7f,%r12d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %r12d,%r14d │ │ │ │ │ │ - jmp 725 <__llvm_libc_18_1_8_::log(double)+0x725> │ │ │ │ │ │ - call 8b7 <.LCPI2_0+0x847> │ │ │ │ │ │ + jmp 757 <__llvm_libc_18_1_8_::log(double)+0x757> │ │ │ │ │ │ + call 8e7 <.LCPI2_0+0x87f> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil9q […] │ │ │ │ │ │ @@ -9,85 +9,85 @@ │ │ │ │ │ │ push %rbx │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ lea 0x28(%rsp),%r11 │ │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ │ mov 0x20(%rsp),%r10 │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ or %r10,%rcx │ │ │ │ │ │ - jne 32 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x32> │ │ │ │ │ │ + jne 30 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x30> │ │ │ │ │ │ mov 0x10(%r11),%rcx │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ - vmovups (%r11),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + movups (%r11),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ ret │ │ │ │ │ │ lea 0x10(%rsp),%r8 │ │ │ │ │ │ mov 0x8(%r11),%rdi │ │ │ │ │ │ mov 0x10(%r11),%r9 │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ or %r9,%rcx │ │ │ │ │ │ - jne 5a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x5a> │ │ │ │ │ │ + jne 56 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x56> │ │ │ │ │ │ mov 0x10(%r8),%rcx │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ - vmovups (%r8),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + movups (%r8),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ ret │ │ │ │ │ │ mov 0x4(%r8),%edx │ │ │ │ │ │ mov 0x4(%r11),%ebx │ │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ │ sub %ebx,%ecx │ │ │ │ │ │ - jle 76 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x76> │ │ │ │ │ │ + jle 72 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x72> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - jbe 8a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x8a> │ │ │ │ │ │ + jbe 86 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x86> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ mov %edx,%ebx │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ - jmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8> │ │ │ │ │ │ + jmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4> │ │ │ │ │ │ mov %ebx,%ecx │ │ │ │ │ │ sub %edx,%ecx │ │ │ │ │ │ - jle b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8> │ │ │ │ │ │ + jle b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - jbe a2 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xa2> │ │ │ │ │ │ + jbe 9e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x9e> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ - jmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8> │ │ │ │ │ │ + jmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4> │ │ │ │ │ │ shrd %cl,%r9,%rdi │ │ │ │ │ │ shr %cl,%r9 │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r9,%rdi │ │ │ │ │ │ cmovne %rbx,%r9 │ │ │ │ │ │ mov %edx,%ebx │ │ │ │ │ │ - jmp b8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8> │ │ │ │ │ │ + jmp b4 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4> │ │ │ │ │ │ shrd %cl,%r10,%rsi │ │ │ │ │ │ shr %cl,%r10 │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r10,%rsi │ │ │ │ │ │ cmovne %rdx,%r10 │ │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ │ movzbl (%r8),%r8d │ │ │ │ │ │ movzbl (%r11),%ecx │ │ │ │ │ │ mov %ecx,%r11d │ │ │ │ │ │ xor %r8b,%r11b │ │ │ │ │ │ test $0x1,%r11b │ │ │ │ │ │ - jne 11d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x11d> │ │ │ │ │ │ + jne 119 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x119> │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ add %rsi,%rcx │ │ │ │ │ │ mov %r10,%r11 │ │ │ │ │ │ adc $0x0,%r11 │ │ │ │ │ │ add %rsi,%rdi │ │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ │ adc %r10,%rcx │ │ │ │ │ │ cmp %r10,%r11 │ │ │ │ │ │ - jb ec <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xec> │ │ │ │ │ │ + jb e8 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xe8> │ │ │ │ │ │ cmp %r9,%rcx │ │ │ │ │ │ - jae 103 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x103> │ │ │ │ │ │ + jae ff <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xff> │ │ │ │ │ │ shrd $0x1,%rcx,%rdi │ │ │ │ │ │ inc %edx │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%rsi │ │ │ │ │ │ or %rsi,%rcx │ │ │ │ │ │ mov %r8b,(%rax) │ │ │ │ │ │ movw $0xaaaa,0x1(%rax) │ │ │ │ │ │ @@ -95,39 +95,39 @@ │ │ │ │ │ │ mov %edx,0x4(%rax) │ │ │ │ │ │ mov %rdi,0x8(%rax) │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ ret │ │ │ │ │ │ mov %r10,%r11 │ │ │ │ │ │ sub %r9,%r11 │ │ │ │ │ │ - ja 12c <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x12c> │ │ │ │ │ │ - jb 141 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141> │ │ │ │ │ │ + ja 128 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x128> │ │ │ │ │ │ + jb 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d> │ │ │ │ │ │ cmp %rdi,%rsi │ │ │ │ │ │ - jb 141 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141> │ │ │ │ │ │ + jb 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rdi,%rsi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r11 │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - jne 162 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x162> │ │ │ │ │ │ - jmp 19d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d> │ │ │ │ │ │ + jne 15e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x15e> │ │ │ │ │ │ + jmp 199 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ sub %rsi,%rdi │ │ │ │ │ │ setb %dl │ │ │ │ │ │ sub %r10,%r9 │ │ │ │ │ │ sub %rdx,%r9 │ │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ │ mov %ecx,%r8d │ │ │ │ │ │ mov %rdi,%rsi │ │ │ │ │ │ mov %r9,%r11 │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - je 19d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d> │ │ │ │ │ │ - je 19a <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19a> │ │ │ │ │ │ + je 199 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199> │ │ │ │ │ │ + je 196 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x196> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test %r11,%r11 │ │ │ │ │ │ sete %dil │ │ │ │ │ │ mov %r11,%rcx │ │ │ │ │ │ cmove %rsi,%rcx │ │ │ │ │ │ shl $0x6,%edi │ │ │ │ │ │ bsr %rcx,%rcx │ │ │ │ │ │ @@ -136,15 +136,15 @@ │ │ │ │ │ │ shld %cl,%rsi,%r11 │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ sub %ecx,%edx │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rsi,%r11 │ │ │ │ │ │ cmove %rsi,%rdi │ │ │ │ │ │ - jmp 1a2 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x1a2> │ │ │ │ │ │ + jmp 19e <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19e> │ │ │ │ │ │ add $0xffffff80,%edx │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ mov %r8b,(%rax) │ │ │ │ │ │ movw $0xaaaa,0x1(%rax) │ │ │ │ │ │ movb $0xaa,0x3(%rax) │ │ │ │ │ │ mov %edx,0x4(%rax) │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_19log_ran […] │ │ │ │ │ │ @@ -14,66 +14,66 @@ │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x58,%rsp │ │ │ │ │ │ mov %rdx,%r14 │ │ │ │ │ │ mov %rsi,%r15 │ │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm0 # 31 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x31> │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 # 31 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x31> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vcvttsd2si %xmm0,%r12 │ │ │ │ │ │ + cvttsd2si %xmm0,%r12 │ │ │ │ │ │ movabs $0x10200000000000,%r13 │ │ │ │ │ │ add %r12,%r13 │ │ │ │ │ │ sar $0x2e,%r13 │ │ │ │ │ │ lea 0x0(,%r13,2),%rax │ │ │ │ │ │ add %r13,%rax │ │ │ │ │ │ mov 0xc10(%rsi,%rax,8),%rcx │ │ │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ │ │ - vmovups 0xc00(%rsi,%rax,8),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups 0xc00(%rsi,%rax,8),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov 0x10(%rdx),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups (%rdx),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups (%rdx),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea 0x38(%rsp),%rdi │ │ │ │ │ │ - call 8a <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x8a> │ │ │ │ │ │ + call 86 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x86> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ │ │ - vmovups 0x38(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%r14) │ │ │ │ │ │ - mov 0x0(%rip),%rax # a5 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0xa5> │ │ │ │ │ │ + movups 0x38(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%r14) │ │ │ │ │ │ + mov 0x0(%rip),%rax # 9f <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x9f> │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::S2-0x4 │ │ │ │ │ │ movslq (%rax,%r13,4),%rax │ │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ │ shl $0x10,%rcx │ │ │ │ │ │ movabs $0x1000000000000000,%r13 │ │ │ │ │ │ add %r12,%r13 │ │ │ │ │ │ imul %rax,%r13 │ │ │ │ │ │ add %rcx,%r13 │ │ │ │ │ │ movabs $0x2840000000000000,%r12 │ │ │ │ │ │ add %r13,%r12 │ │ │ │ │ │ sar $0x37,%r12 │ │ │ │ │ │ lea (%r12,%r12,2),%rax │ │ │ │ │ │ mov 0x1e28(%r15,%rax,8),%rcx │ │ │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x1e18(%r15,%rax,8),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups 0x1e18(%r15,%rax,8),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups (%r14),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups (%r14),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea 0x38(%rsp),%rdi │ │ │ │ │ │ - call 113 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x113> │ │ │ │ │ │ + call 109 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x109> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ │ │ - vmovups 0x38(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%r14) │ │ │ │ │ │ - mov 0x0(%rip),%rax # 12e <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x12e> │ │ │ │ │ │ + movups 0x38(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%r14) │ │ │ │ │ │ + mov 0x0(%rip),%rax # 122 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x122> │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::S3-0x4 │ │ │ │ │ │ movslq (%rax,%r12,4),%rax │ │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ │ shl $0x37,%r12 │ │ │ │ │ │ add %r13,%r12 │ │ │ │ │ │ imul %r13 │ │ │ │ │ │ mov %r12,%r13 │ │ │ │ │ │ @@ -87,28 +87,28 @@ │ │ │ │ │ │ add $0x83,%eax │ │ │ │ │ │ sar $1,%eax │ │ │ │ │ │ movslq %eax,%rbp │ │ │ │ │ │ lea 0x0(,%rbp,2),%rax │ │ │ │ │ │ add %rbp,%rax │ │ │ │ │ │ mov 0x2d40(%r15,%rax,8),%rcx │ │ │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ │ │ - vmovups 0x2d30(%r15,%rax,8),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups 0x2d30(%r15,%rax,8),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups (%r14),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups (%r14),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea 0x38(%rsp),%rdi │ │ │ │ │ │ - call 1ab <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x1ab> │ │ │ │ │ │ + call 19b <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x19b> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul> __llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ │ │ - vmovups 0x38(%rsp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%r14) │ │ │ │ │ │ - mov 0x0(%rip),%rax # 1c6 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x1c6> │ │ │ │ │ │ + movups 0x38(%rsp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%r14) │ │ │ │ │ │ + mov 0x0(%rip),%rax # 1b4 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x1b4> │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::S4-0x4 │ │ │ │ │ │ movslq (%rax,%rbp,4),%rcx │ │ │ │ │ │ movabs $0x200000000,%rsi │ │ │ │ │ │ add %r13,%rsi │ │ │ │ │ │ mov %r12,%rax │ │ │ │ │ │ mul %rcx │ │ │ │ │ │ imul %rcx,%rsi │ │ │ │ │ │ @@ -117,41 +117,41 @@ │ │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ │ shl $0x1c,%rdi │ │ │ │ │ │ imul %r12,%rcx │ │ │ │ │ │ add %rsi,%rdx │ │ │ │ │ │ add %rcx,%rdx │ │ │ │ │ │ add %rdi,%rax │ │ │ │ │ │ adc %r13,%rdx │ │ │ │ │ │ - js 23f <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x23f> │ │ │ │ │ │ + js 22d <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x22d> │ │ │ │ │ │ movb $0x0,(%rbx) │ │ │ │ │ │ movl $0xffffff83,0x4(%rbx) │ │ │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ │ │ mov %rdx,0x10(%rbx) │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ or %rax,%rcx │ │ │ │ │ │ - je 2ae <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x2ae> │ │ │ │ │ │ + je 29c <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x29c> │ │ │ │ │ │ lea 0x4(%rbx),%rdi │ │ │ │ │ │ lea 0x8(%rbx),%r8 │ │ │ │ │ │ lea 0x10(%rbx),%r9 │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ sete %cl │ │ │ │ │ │ mov %rdx,%r10 │ │ │ │ │ │ cmove %rax,%r10 │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ - jmp 27a <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x27a> │ │ │ │ │ │ + jmp 268 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x268> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ neg %rax │ │ │ │ │ │ sbb %rdx,%rsi │ │ │ │ │ │ movb $0x1,(%rbx) │ │ │ │ │ │ movl $0xffffff83,0x4(%rbx) │ │ │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ │ │ mov %rsi,0x10(%rbx) │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ or %rax,%rcx │ │ │ │ │ │ - je 2ae <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x2ae> │ │ │ │ │ │ + je 29c <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x29c> │ │ │ │ │ │ lea 0x4(%rbx),%rdi │ │ │ │ │ │ lea 0x8(%rbx),%r8 │ │ │ │ │ │ lea 0x10(%rbx),%r9 │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ sete %cl │ │ │ │ │ │ mov %rax,%r10 │ │ │ │ │ │ cmovne %rsi,%r10 │ │ │ │ │ │ @@ -169,19 +169,19 @@ │ │ │ │ │ │ mov $0xffffff83,%eax │ │ │ │ │ │ sub %ecx,%eax │ │ │ │ │ │ mov %eax,(%rdi) │ │ │ │ │ │ mov %rdx,(%r8) │ │ │ │ │ │ mov %rsi,(%r9) │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x50(%rsp),%rax │ │ │ │ │ │ - jne 2d0 <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x2d0> │ │ │ │ │ │ + jne 2be <__llvm_libc_18_1_8_::log_range_reduction(double, __llvm_libc_18_1_8_::LogRR const&, __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x2be> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x58,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 2d5 <.LCPI2_0+0x265> │ │ │ │ │ │ + call 2c3 <.LCPI2_0+0x25b> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst16 {} │ │ │ │ │ │ @@ -1,5 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst16': │ │ │ │ │ │ - 0x00000000 00000000 000090c6 00000000 00009046 ...............F │ │ │ │ │ │ - 0x00000010 00000000 000050b9 00000000 00005039 ......P.......P9 │ │ │ │ │ │ + 0x00000000 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ + 0x00000010 00000000 000090c6 00000000 00009046 ...............F │ │ │ │ │ │ + 0x00000020 00000000 000050b9 00000000 00005039 ......P.......P9 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_18_1_8_6fputil1 […] │ │ │ │ │ │ @@ -4,18 +4,18 @@ │ │ │ │ │ │ Disassembly of section .text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const>: │ │ │ │ │ │ __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const: │ │ │ │ │ │ endbr64 │ │ │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ │ │ - vxorpd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ or %rsi,%rax │ │ │ │ │ │ - je 190 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x190> │ │ │ │ │ │ + je 19b <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x19b> │ │ │ │ │ │ push %r15 │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %r12 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ mov 0x4(%rdi),%edx │ │ │ │ │ │ lea 0x47e(%rdx),%r9d │ │ │ │ │ │ mov $0xfffffbce,%eax │ │ │ │ │ │ @@ -35,29 +35,29 @@ │ │ │ │ │ │ shr %cl,%r10 │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmove %r9,%r10 │ │ │ │ │ │ movabs $0xfffffffffffff,%rbx │ │ │ │ │ │ and %r10,%rbx │ │ │ │ │ │ movabs $0x8000000000000000,%r9 │ │ │ │ │ │ movabs $0x7ff0000000000000,%r11 │ │ │ │ │ │ - movzbl (%rdi),%edi │ │ │ │ │ │ - mov %rax,%r10 │ │ │ │ │ │ - shl $0x34,%r10 │ │ │ │ │ │ - lea (%r10,%rbx,1),%r14 │ │ │ │ │ │ + movzbl (%rdi),%r10d │ │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ │ + shl $0x34,%rdi │ │ │ │ │ │ + lea (%rdi,%rbx,1),%r14 │ │ │ │ │ │ or %r9,%r14 │ │ │ │ │ │ - mov %r10,%r15 │ │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ │ and %r11,%r15 │ │ │ │ │ │ or %rbx,%r15 │ │ │ │ │ │ - test %dil,%dil │ │ │ │ │ │ + test %r10b,%r10b │ │ │ │ │ │ cmovne %r14,%r15 │ │ │ │ │ │ dec %ecx │ │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ shld %cl,%rbx,%r14 │ │ │ │ │ │ - vmovq %r15,%xmm1 │ │ │ │ │ │ + movq %r15,%xmm1 │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ shl %cl,%rbx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rbx,%r14 │ │ │ │ │ │ cmovne %r15,%rbx │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ cmova %r15,%r14 │ │ │ │ │ │ @@ -74,45 +74,48 @@ │ │ │ │ │ │ and %r8,%rcx │ │ │ │ │ │ and %rsi,%r15 │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ or %rcx,%r15 │ │ │ │ │ │ setne %sil │ │ │ │ │ │ lea (%rsi,%r12,2),%ecx │ │ │ │ │ │ cmp $0x36,%eax │ │ │ │ │ │ - jg 150 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x150> │ │ │ │ │ │ + jg 158 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x158> │ │ │ │ │ │ add $0x34,%eax │ │ │ │ │ │ shl $0x34,%rax │ │ │ │ │ │ or %rax,%r9 │ │ │ │ │ │ and %r11,%rax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - test %dil,%dil │ │ │ │ │ │ + test %r10b,%r10b │ │ │ │ │ │ sete %dl │ │ │ │ │ │ cmovne %r9,%rax │ │ │ │ │ │ - vcvtsi2sd %ecx,%xmm2,%xmm0 │ │ │ │ │ │ - vmovq %rax,%xmm2 │ │ │ │ │ │ - lea 0x0(%rip),%rax # 138 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x138> │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ + cvtsi2sd %ecx,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + lea 0x0(%rip),%rax # 13d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x13d> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vmulsd (%rax,%rdx,8),%xmm1,%xmm1 │ │ │ │ │ │ - vfmadd231sd %xmm0,%xmm2,%xmm1 │ │ │ │ │ │ - lea 0x0(%rip),%rax # 149 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x149> │ │ │ │ │ │ + mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ │ │ + lea 0x0(%rip),%rax # 14d <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x14d> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_1-0x4 │ │ │ │ │ │ - vmulsd (%rax,%rdx,8),%xmm1,%xmm0 │ │ │ │ │ │ - jmp 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189> │ │ │ │ │ │ + mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ + jmp 194 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x194> │ │ │ │ │ │ add $0xfca,%eax │ │ │ │ │ │ shl $0x34,%rax │ │ │ │ │ │ or %rax,%r9 │ │ │ │ │ │ and %r11,%rax │ │ │ │ │ │ - test %dil,%dil │ │ │ │ │ │ + test %r10b,%r10b │ │ │ │ │ │ cmovne %r9,%rax │ │ │ │ │ │ - vmovq %rax,%xmm2 │ │ │ │ │ │ - vcvtsi2sd %ecx,%xmm3,%xmm0 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm2,%xmm0 │ │ │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ cmp $0xfffffb82,%edx │ │ │ │ │ │ - jg 189 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x189> │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ - sub %r10,%rax │ │ │ │ │ │ - vmovq %rax,%xmm0 │ │ │ │ │ │ + jg 194 <__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator double() const+0x194> │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ + sub %rdi,%rax │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ ret │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.llvm_addrsig {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.llvm_addrsig': │ │ │ │ │ │ - 0x00000000 242b12 $+. │ │ │ │ │ │ + 0x00000000 232b11 #+. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -4,46 +4,47 @@ │ │ │ │ │ │ 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP │ │ │ │ │ │ 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L │ │ │ │ │ │ 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6. │ │ │ │ │ │ 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_ │ │ │ │ │ │ 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI │ │ │ │ │ │ 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11.. │ │ │ │ │ │ 0x00000070 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_ │ │ │ │ │ │ - 0x00000080 3133002e 4c435049 305f3134 005f5a4e 13..LCPI0_14._ZN │ │ │ │ │ │ - 0x00000090 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18 │ │ │ │ │ │ - 0x000000a0 5f315f38 5f31325f 474c4f42 414c5f5f _1_8_12_GLOBAL__ │ │ │ │ │ │ - 0x000000b0 4e5f3139 4c4f475f 5441424c 4545005f N_19LOG_TABLEE._ │ │ │ │ │ │ - 0x000000c0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ - 0x000000d0 31385f31 5f385f31 325f474c 4f42414c 18_1_8_12_GLOBAL │ │ │ │ │ │ - 0x000000e0 5f5f4e5f 31313042 49475f43 4f454646 __N_110BIG_COEFF │ │ │ │ │ │ - 0x000000f0 5345002e 4c435049 325f3000 2e4c4350 SE..LCPI2_0..LCP │ │ │ │ │ │ - 0x00000100 49335f30 002e4c43 5049335f 31006c6f I3_0..LCPI3_1.lo │ │ │ │ │ │ - 0x00000110 67005f5f 6572726e 6f5f6c6f 63617469 g.__errno_locati │ │ │ │ │ │ - 0x00000120 6f6e005f 5a4e3139 5f5f6c6c 766d5f6c on._ZN19__llvm_l │ │ │ │ │ │ - 0x00000130 6962635f 31385f31 5f385f32 52444500 ibc_18_1_8_2RDE. │ │ │ │ │ │ - 0x00000140 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ - 0x00000150 5f31385f 315f385f 384c4f47 5f525f44 _18_1_8_8LOG_R_D │ │ │ │ │ │ - 0x00000160 4445005f 5a4e3139 5f5f6c6c 766d5f6c DE._ZN19__llvm_l │ │ │ │ │ │ - 0x00000170 6962635f 31385f31 5f385f36 66707574 ibc_18_1_8_6fput │ │ │ │ │ │ - 0x00000180 696c3971 7569636b 5f616464 494c6d31 il9quick_addILm1 │ │ │ │ │ │ - 0x00000190 32384545 454e5330 5f313144 79616469 28EEENS0_11Dyadi │ │ │ │ │ │ - 0x000001a0 63466c6f 61744958 545f4545 4553335f cFloatIXT_EEES3_ │ │ │ │ │ │ - 0x000001b0 53335f00 5f5a4e31 395f5f6c 6c766d5f S3_._ZN19__llvm_ │ │ │ │ │ │ - 0x000001c0 6c696263 5f31385f 315f385f 31396c6f libc_18_1_8_19lo │ │ │ │ │ │ - 0x000001d0 675f7261 6e67655f 72656475 6374696f g_range_reductio │ │ │ │ │ │ - 0x000001e0 6e456452 4b4e535f 354c6f67 52524552 nEdRKNS_5LogRRER │ │ │ │ │ │ - 0x000001f0 4e535f36 66707574 696c3131 44796164 NS_6fputil11Dyad │ │ │ │ │ │ - 0x00000200 6963466c 6f617449 4c6d3132 38454545 icFloatILm128EEE │ │ │ │ │ │ - 0x00000210 005f5a4e 4b31395f 5f6c6c76 6d5f6c69 ._ZNK19__llvm_li │ │ │ │ │ │ - 0x00000220 62635f31 385f315f 385f3666 70757469 bc_18_1_8_6fputi │ │ │ │ │ │ - 0x00000230 6c313144 79616469 63466c6f 6174494c l11DyadicFloatIL │ │ │ │ │ │ - 0x00000240 6d313238 45456376 545f4964 76454576 m128EEcvT_IdvEEv │ │ │ │ │ │ - 0x00000250 005f5f73 7461636b 5f63686b 5f666169 .__stack_chk_fai │ │ │ │ │ │ - 0x00000260 6c005f5a 4e31395f 5f6c6c76 6d5f6c69 l._ZN19__llvm_li │ │ │ │ │ │ - 0x00000270 62635f31 385f315f 385f3253 3245005f bc_18_1_8_2S2E._ │ │ │ │ │ │ - 0x00000280 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ - 0x00000290 31385f31 5f385f32 53334500 5f5a4e31 18_1_8_2S3E._ZN1 │ │ │ │ │ │ - 0x000002a0 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_ │ │ │ │ │ │ - 0x000002b0 315f385f 32533445 005f5a4e 31395f5f 1_8_2S4E._ZN19__ │ │ │ │ │ │ - 0x000002c0 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8 │ │ │ │ │ │ - 0x000002d0 5f336c6f 67456400 _3logEd. │ │ │ │ │ │ + 0x00000080 3133005f 5a4e3139 5f5f6c6c 766d5f6c 13._ZN19__llvm_l │ │ │ │ │ │ + 0x00000090 6962635f 31385f31 5f385f31 325f474c ibc_18_1_8_12_GL │ │ │ │ │ │ + 0x000000a0 4f42414c 5f5f4e5f 31394c4f 475f5441 OBAL__N_19LOG_TA │ │ │ │ │ │ + 0x000000b0 424c4545 005f5a4e 31395f5f 6c6c766d BLEE._ZN19__llvm │ │ │ │ │ │ + 0x000000c0 5f6c6962 635f3138 5f315f38 5f31325f _libc_18_1_8_12_ │ │ │ │ │ │ + 0x000000d0 474c4f42 414c5f5f 4e5f3131 30424947 GLOBAL__N_110BIG │ │ │ │ │ │ + 0x000000e0 5f434f45 46465345 002e4c43 5049325f _COEFFSE..LCPI2_ │ │ │ │ │ │ + 0x000000f0 30002e4c 43504933 5f30002e 4c435049 0..LCPI3_0..LCPI │ │ │ │ │ │ + 0x00000100 335f3100 6c6f6700 5f5f6572 726e6f5f 3_1.log.__errno_ │ │ │ │ │ │ + 0x00000110 6c6f6361 74696f6e 005f5a4e 31395f5f location._ZN19__ │ │ │ │ │ │ + 0x00000120 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8 │ │ │ │ │ │ + 0x00000130 5f384c4f 475f525f 44444500 5f5a4e31 _8LOG_R_DDE._ZN1 │ │ │ │ │ │ + 0x00000140 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_ │ │ │ │ │ │ + 0x00000150 315f385f 32524445 005f5a4e 31395f5f 1_8_2RDE._ZN19__ │ │ │ │ │ │ + 0x00000160 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8 │ │ │ │ │ │ + 0x00000170 5f324344 45005f5a 4e31395f 5f6c6c76 _2CDE._ZN19__llv │ │ │ │ │ │ + 0x00000180 6d5f6c69 62635f31 385f315f 385f3666 m_libc_18_1_8_6f │ │ │ │ │ │ + 0x00000190 70757469 6c397175 69636b5f 61646449 putil9quick_addI │ │ │ │ │ │ + 0x000001a0 4c6d3132 38454545 4e53305f 31314479 Lm128EEENS0_11Dy │ │ │ │ │ │ + 0x000001b0 61646963 466c6f61 74495854 5f454545 adicFloatIXT_EEE │ │ │ │ │ │ + 0x000001c0 53335f53 335f005f 5a4e3139 5f5f6c6c S3_S3_._ZN19__ll │ │ │ │ │ │ + 0x000001d0 766d5f6c 6962635f 31385f31 5f385f31 vm_libc_18_1_8_1 │ │ │ │ │ │ + 0x000001e0 396c6f67 5f72616e 67655f72 65647563 9log_range_reduc │ │ │ │ │ │ + 0x000001f0 74696f6e 4564524b 4e535f35 4c6f6752 tionEdRKNS_5LogR │ │ │ │ │ │ + 0x00000200 5245524e 535f3666 70757469 6c313144 RERNS_6fputil11D │ │ │ │ │ │ + 0x00000210 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128 │ │ │ │ │ │ + 0x00000220 45454500 5f5a4e4b 31395f5f 6c6c766d EEE._ZNK19__llvm │ │ │ │ │ │ + 0x00000230 5f6c6962 635f3138 5f315f38 5f366670 _libc_18_1_8_6fp │ │ │ │ │ │ + 0x00000240 7574696c 31314479 61646963 466c6f61 util11DyadicFloa │ │ │ │ │ │ + 0x00000250 74494c6d 31323845 45637654 5f496476 tILm128EEcvT_Idv │ │ │ │ │ │ + 0x00000260 45457600 5f5f7374 61636b5f 63686b5f EEv.__stack_chk_ │ │ │ │ │ │ + 0x00000270 6661696c 005f5a4e 31395f5f 6c6c766d fail._ZN19__llvm │ │ │ │ │ │ + 0x00000280 5f6c6962 635f3138 5f315f38 5f325332 _libc_18_1_8_2S2 │ │ │ │ │ │ + 0x00000290 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li │ │ │ │ │ │ + 0x000002a0 62635f31 385f315f 385f3253 3345005f bc_18_1_8_2S3E._ │ │ │ │ │ │ + 0x000002b0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ + 0x000002c0 31385f31 5f385f32 53344500 5f5a4e31 18_1_8_2S4E._ZN1 │ │ │ │ │ │ + 0x000002d0 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_ │ │ │ │ │ │ + 0x000002e0 315f385f 336c6f67 456400 1_8_3logEd. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,36 +1,36 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ │ │ │ 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab │ │ │ │ │ │ 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text │ │ │ │ │ │ 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope │ │ │ │ │ │ - 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4 │ │ │ │ │ │ - 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r │ │ │ │ │ │ - 0x00000050 656c612e 74657874 2e6c6f67 002e6772 ela.text.log..gr │ │ │ │ │ │ - 0x00000060 6f757000 2e746578 742e5f5a 4e31395f oup..text._ZN19_ │ │ │ │ │ │ - 0x00000070 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_ │ │ │ │ │ │ - 0x00000080 385f3666 70757469 6c397175 69636b5f 8_6fputil9quick_ │ │ │ │ │ │ - 0x00000090 61646449 4c6d3132 38454545 4e53305f addILm128EEENS0_ │ │ │ │ │ │ - 0x000000a0 31314479 61646963 466c6f61 74495854 11DyadicFloatIXT │ │ │ │ │ │ - 0x000000b0 5f454545 53335f53 335f002e 72656c61 _EEES3_S3_..rela │ │ │ │ │ │ - 0x000000c0 2e746578 742e5f5a 4e31395f 5f6c6c76 .text._ZN19__llv │ │ │ │ │ │ - 0x000000d0 6d5f6c69 62635f31 385f315f 385f3139 m_libc_18_1_8_19 │ │ │ │ │ │ - 0x000000e0 6c6f675f 72616e67 655f7265 64756374 log_range_reduct │ │ │ │ │ │ - 0x000000f0 696f6e45 64524b4e 535f354c 6f675252 ionEdRKNS_5LogRR │ │ │ │ │ │ - 0x00000100 45524e53 5f366670 7574696c 31314479 ERNS_6fputil11Dy │ │ │ │ │ │ - 0x00000110 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E │ │ │ │ │ │ - 0x00000120 4545002e 726f6461 74612e63 73743136 EE..rodata.cst16 │ │ │ │ │ │ - 0x00000130 002e7265 6c612e74 6578742e 5f5a4e4b ..rela.text._ZNK │ │ │ │ │ │ - 0x00000140 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18 │ │ │ │ │ │ - 0x00000150 5f315f38 5f366670 7574696c 31314479 _1_8_6fputil11Dy │ │ │ │ │ │ - 0x00000160 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E │ │ │ │ │ │ - 0x00000170 45637654 5f496476 45457600 2e726f64 EcvT_IdvEEv..rod │ │ │ │ │ │ - 0x00000180 6174612e 5f5a4e31 395f5f6c 6c766d5f ata._ZN19__llvm_ │ │ │ │ │ │ - 0x00000190 6c696263 5f31385f 315f385f 31325f47 libc_18_1_8_12_G │ │ │ │ │ │ - 0x000001a0 4c4f4241 4c5f5f4e 5f31394c 4f475f54 LOBAL__N_19LOG_T │ │ │ │ │ │ - 0x000001b0 41424c45 45002e72 6f646174 612e5f5a ABLEE..rodata._Z │ │ │ │ │ │ - 0x000001c0 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1 │ │ │ │ │ │ - 0x000001d0 385f315f 385f3132 5f474c4f 42414c5f 8_1_8_12_GLOBAL_ │ │ │ │ │ │ - 0x000001e0 5f4e5f31 31304249 475f434f 45464653 _N_110BIG_COEFFS │ │ │ │ │ │ - 0x000001f0 45002e6e 6f74652e 474e552d 73746163 E..note.GNU-stac │ │ │ │ │ │ - 0x00000200 6b002e6c 6c766d5f 61646472 73696700 k..llvm_addrsig. │ │ │ │ │ │ + 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1 │ │ │ │ │ │ + 0x00000040 36002e72 6f646174 612e6373 7438002e 6..rodata.cst8.. │ │ │ │ │ │ + 0x00000050 72656c61 2e746578 742e6c6f 67002e67 rela.text.log..g │ │ │ │ │ │ + 0x00000060 726f7570 002e7465 78742e5f 5a4e3139 roup..text._ZN19 │ │ │ │ │ │ + 0x00000070 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1 │ │ │ │ │ │ + 0x00000080 5f385f36 66707574 696c3971 7569636b _8_6fputil9quick │ │ │ │ │ │ + 0x00000090 5f616464 494c6d31 32384545 454e5330 _addILm128EEENS0 │ │ │ │ │ │ + 0x000000a0 5f313144 79616469 63466c6f 61744958 _11DyadicFloatIX │ │ │ │ │ │ + 0x000000b0 545f4545 4553335f 53335f00 2e72656c T_EEES3_S3_..rel │ │ │ │ │ │ + 0x000000c0 612e7465 78742e5f 5a4e3139 5f5f6c6c a.text._ZN19__ll │ │ │ │ │ │ + 0x000000d0 766d5f6c 6962635f 31385f31 5f385f31 vm_libc_18_1_8_1 │ │ │ │ │ │ + 0x000000e0 396c6f67 5f72616e 67655f72 65647563 9log_range_reduc │ │ │ │ │ │ + 0x000000f0 74696f6e 4564524b 4e535f35 4c6f6752 tionEdRKNS_5LogR │ │ │ │ │ │ + 0x00000100 5245524e 535f3666 70757469 6c313144 RERNS_6fputil11D │ │ │ │ │ │ + 0x00000110 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128 │ │ │ │ │ │ + 0x00000120 45454500 2e72656c 612e7465 78742e5f EEE..rela.text._ │ │ │ │ │ │ + 0x00000130 5a4e4b31 395f5f6c 6c766d5f 6c696263 ZNK19__llvm_libc │ │ │ │ │ │ + 0x00000140 5f31385f 315f385f 36667075 74696c31 _18_1_8_6fputil1 │ │ │ │ │ │ + 0x00000150 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1 │ │ │ │ │ │ + 0x00000160 32384545 6376545f 49647645 4576002e 28EEcvT_IdvEEv.. │ │ │ │ │ │ + 0x00000170 726f6461 74612e5f 5a4e3139 5f5f6c6c rodata._ZN19__ll │ │ │ │ │ │ + 0x00000180 766d5f6c 6962635f 31385f31 5f385f31 vm_libc_18_1_8_1 │ │ │ │ │ │ + 0x00000190 325f474c 4f42414c 5f5f4e5f 31394c4f 2_GLOBAL__N_19LO │ │ │ │ │ │ + 0x000001a0 475f5441 424c4545 002e726f 64617461 G_TABLEE..rodata │ │ │ │ │ │ + 0x000001b0 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ + 0x000001c0 635f3138 5f315f38 5f31325f 474c4f42 c_18_1_8_12_GLOB │ │ │ │ │ │ + 0x000001d0 414c5f5f 4e5f3131 30424947 5f434f45 AL__N_110BIG_COE │ │ │ │ │ │ + 0x000001e0 46465345 002e6e6f 74652e47 4e552d73 FFSE..note.GNU-s │ │ │ │ │ │ + 0x000001f0 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs │ │ │ │ │ │ + 0x00000200 696700 ig. │ │ │ │ ├── logf.cpp.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 3120 (bytes into file) │ │ │ │ │ │ + Start of section headers: 3288 (bytes into file) │ │ │ │ │ │ Flags: 0x0 │ │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ │ - Number of section headers: 15 │ │ │ │ │ │ - Section header string table index: 14 │ │ │ │ │ │ + Number of section headers: 16 │ │ │ │ │ │ + Section header string table index: 15 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,24 +1,25 @@ │ │ │ │ │ │ -There are 15 section headers, starting at offset 0xc30: │ │ │ │ │ │ +There are 16 section headers, starting at offset 0xcd8: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .group GROUP 0000000000000000 000040 00000c 04 12 18 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 13 16 4 │ │ │ │ │ │ [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 3] .note.gnu.property NOTE 0000000000000000 00004c 000020 00 A 0 0 8 │ │ │ │ │ │ - [ 4] .rodata.cst4 PROGBITS 0000000000000000 00006c 000020 04 AM 0 0 4 │ │ │ │ │ │ - [ 5] .rodata.cst8 PROGBITS 0000000000000000 00008c 000028 08 AM 0 0 8 │ │ │ │ │ │ - [ 6] .text.logf PROGBITS 0000000000000000 0000b4 0002fb 00 AX 0 0 16 │ │ │ │ │ │ - [ 7] .rela.text.logf RELA 0000000000000000 0008e8 0001f8 18 I 12 6 8 │ │ │ │ │ │ - [ 8] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 0003af 00020d 00 AXG 0 0 16 │ │ │ │ │ │ - [ 9] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 000ae0 000090 18 IG 12 8 8 │ │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 0005bc 000000 00 0 0 1 │ │ │ │ │ │ - [11] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0005bc 000002 00 E 0 0 1 │ │ │ │ │ │ - [12] .symtab SYMTAB 0000000000000000 0005c0 0001f8 18 13 14 8 │ │ │ │ │ │ - [13] .strtab STRTAB 0000000000000000 0007b8 00012b 00 0 0 1 │ │ │ │ │ │ - [14] .shstrtab STRTAB 0000000000000000 000b70 0000be 00 0 0 1 │ │ │ │ │ │ + [ 4] .rodata.cst4 PROGBITS 0000000000000000 00006c 000014 04 AM 0 0 4 │ │ │ │ │ │ + [ 5] .rodata.cst8 PROGBITS 0000000000000000 000080 000030 08 AM 0 0 8 │ │ │ │ │ │ + [ 6] .rodata.cst16 PROGBITS 0000000000000000 0000b0 000020 10 AM 0 0 16 │ │ │ │ │ │ + [ 7] .text.logf PROGBITS 0000000000000000 0000d0 000370 00 AX 0 0 16 │ │ │ │ │ │ + [ 8] .rela.text.logf RELA 0000000000000000 000968 000210 18 I 13 7 8 │ │ │ │ │ │ + [ 9] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 000440 0001fe 00 AXG 0 0 16 │ │ │ │ │ │ + [10] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 000b78 000090 18 IG 13 9 8 │ │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 00063e 000000 00 0 0 1 │ │ │ │ │ │ + [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00063e 000002 00 E 0 0 1 │ │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000640 0001f8 18 14 14 8 │ │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000838 00012c 00 0 0 1 │ │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 000c08 0000cc 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -3,22 +3,22 @@ │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0 │ │ │ │ │ │ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1 │ │ │ │ │ │ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2 │ │ │ │ │ │ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3 │ │ │ │ │ │ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4 │ │ │ │ │ │ - 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5 │ │ │ │ │ │ - 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6 │ │ │ │ │ │ - 8: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7 │ │ │ │ │ │ - 9: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8 │ │ │ │ │ │ - 10: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9 │ │ │ │ │ │ - 11: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10 │ │ │ │ │ │ - 12: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11 │ │ │ │ │ │ - 13: 000000000000001c 0 NOTYPE LOCAL DEFAULT 4 .LCPI1_0 │ │ │ │ │ │ - 14: 0000000000000000 763 FUNC GLOBAL DEFAULT 6 logf │ │ │ │ │ │ + 6: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5 │ │ │ │ │ │ + 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6 │ │ │ │ │ │ + 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7 │ │ │ │ │ │ + 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8 │ │ │ │ │ │ + 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9 │ │ │ │ │ │ + 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10 │ │ │ │ │ │ + 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11 │ │ │ │ │ │ + 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0 │ │ │ │ │ │ + 14: 0000000000000000 880 FUNC GLOBAL DEFAULT 7 logf │ │ │ │ │ │ 15: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ - 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_1RE │ │ │ │ │ │ - 17: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_5LOG_RE │ │ │ │ │ │ - 18: 0000000000000000 525 FUNC WEAK HIDDEN 8 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ │ + 16: 0000000000000000 510 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ │ + 17: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2RDE │ │ │ │ │ │ + 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_5LOG_RE │ │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 20: 0000000000000000 763 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_18_1_8_4logfEf │ │ │ │ │ │ + 20: 0000000000000000 880 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_4logfEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,33 +1,34 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.logf' at offset 0x8e8 contains 21 entries: │ │ │ │ │ │ +Relocation section '.rela.text.logf' at offset 0x968 contains 22 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -00000000000000c9 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -00000000000000ee 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4 │ │ │ │ │ │ -0000000000000118 0000000f00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -0000000000000136 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4 │ │ │ │ │ │ -0000000000000177 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ │ -00000000000001a2 000000100000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_1RE - 4 │ │ │ │ │ │ -00000000000001b0 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4 │ │ │ │ │ │ -00000000000001bc 0000000800000002 R_X86_64_PC32 0000000000000000 .LCPI0_7 - 4 │ │ │ │ │ │ -00000000000001c5 0000000900000002 R_X86_64_PC32 0000000000000008 .LCPI0_8 - 4 │ │ │ │ │ │ -00000000000001cf 0000000a00000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4 │ │ │ │ │ │ -00000000000001d8 0000000b00000002 R_X86_64_PC32 0000000000000018 .LCPI0_10 - 4 │ │ │ │ │ │ -00000000000001e3 000000110000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_5LOG_RE - 4 │ │ │ │ │ │ -00000000000001ff 0000000c00000002 R_X86_64_PC32 0000000000000020 .LCPI0_11 - 4 │ │ │ │ │ │ -0000000000000235 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ -000000000000026f 0000000f00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -000000000000027f 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ -0000000000000287 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ -000000000000028e 0000000f00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -00000000000002ac 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000002ed 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ │ -00000000000002f7 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000012f 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ │ +000000000000016b 0000000f00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +000000000000017b 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +0000000000000183 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4 │ │ │ │ │ │ +00000000000001c3 000000110000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2RDE - 4 │ │ │ │ │ │ +00000000000001d0 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI0_5 - 4 │ │ │ │ │ │ +00000000000001d8 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI0_6 - 4 │ │ │ │ │ │ +00000000000001e4 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI0_7 - 4 │ │ │ │ │ │ +00000000000001ec 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI0_8 - 4 │ │ │ │ │ │ +00000000000001f8 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4 │ │ │ │ │ │ +0000000000000203 000000120000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_5LOG_RE - 4 │ │ │ │ │ │ +0000000000000224 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4 │ │ │ │ │ │ +0000000000000265 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ +0000000000000285 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +00000000000002c1 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4 │ │ │ │ │ │ +00000000000002cc 0000000f00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +00000000000002e8 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI0_11 - 4 │ │ │ │ │ │ +0000000000000328 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4 │ │ │ │ │ │ +000000000000034a 0000000f00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +000000000000035a 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +0000000000000362 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ +000000000000036c 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0xae0 contains 6 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0xb78 contains 6 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000073 0000000d00000002 R_X86_64_PC32 000000000000001c .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000000c4 0000000d00000002 R_X86_64_PC32 000000000000001c .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000115 0000000d00000002 R_X86_64_PC32 000000000000001c .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000166 0000000d00000002 R_X86_64_PC32 000000000000001c .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000001b7 0000000d00000002 R_X86_64_PC32 000000000000001c .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000209 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000071 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000000bf 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4 │ │ │ │ │ │ +000000000000010d 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4 │ │ │ │ │ │ +000000000000015b 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000001a9 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000001fa 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,27 +1,29 @@ │ │ │ │ │ │ +e]Lw6=-E │ │ │ │ │ │ .LCPI0_0 │ │ │ │ │ │ .LCPI0_1 │ │ │ │ │ │ .LCPI0_2 │ │ │ │ │ │ .LCPI0_3 │ │ │ │ │ │ .LCPI0_4 │ │ │ │ │ │ .LCPI0_5 │ │ │ │ │ │ .LCPI0_6 │ │ │ │ │ │ .LCPI0_7 │ │ │ │ │ │ .LCPI0_8 │ │ │ │ │ │ .LCPI0_9 │ │ │ │ │ │ .LCPI0_10 │ │ │ │ │ │ .LCPI0_11 │ │ │ │ │ │ .LCPI1_0 │ │ │ │ │ │ __errno_location │ │ │ │ │ │ -_ZN19__llvm_libc_18_1_8_1RE │ │ │ │ │ │ -_ZN19__llvm_libc_18_1_8_5LOG_RE │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ │ +_ZN19__llvm_libc_18_1_8_2RDE │ │ │ │ │ │ +_ZN19__llvm_libc_18_1_8_5LOG_RE │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_4logfEf │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text.logf │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.group {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 08000000 09000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 09000000 0a000000 ............ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ - 0x00000000 00008000 00008080 0000c07f aaaaaaaa ................ │ │ │ │ │ │ - 0x00000010 000080ff 0000004b 000080bf aaaaaaaa .......K........ │ │ │ │ │ │ + 0x00000000 00008000 00008080 0000c07f 000080ff ................ │ │ │ │ │ │ + 0x00000010 0000004b ...K │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -1,6 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst8': │ │ │ │ │ │ - 0x00000000 f7a7fd1b 6866c93f 86f9ed8d 0200d0bf ....hf.?........ │ │ │ │ │ │ - 0x00000010 163c966e 5555d53f 63fe0000 0000e0bf .<.nUU.?c....... │ │ │ │ │ │ - 0x00000020 ef39fafe 422ee63f .9..B..? │ │ │ │ │ │ + 0x00000000 00000000 0000f0bf f7a7fd1b 6866c93f ............hf.? │ │ │ │ │ │ + 0x00000010 86f9ed8d 0200d0bf 163c966e 5555d53f .........<.nUU.? │ │ │ │ │ │ + 0x00000020 63fe0000 0000e0bf ef39fafe 422ee63f c........9..B..? │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.logf {} │ │ │ │ │ │ @@ -5,167 +5,190 @@ │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::logf(float)>: │ │ │ │ │ │ logf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ cmp $0x4c5d65a4,%eax │ │ │ │ │ │ - ja 50 <__llvm_libc_18_1_8_::logf(float)+0x50> │ │ │ │ │ │ + ja 57 <__llvm_libc_18_1_8_::logf(float)+0x57> │ │ │ │ │ │ + cmp $0x1e88452d,%eax │ │ │ │ │ │ + je 102 <__llvm_libc_18_1_8_::logf(float)+0x102> │ │ │ │ │ │ cmp $0x41178feb,%eax │ │ │ │ │ │ - je af <__llvm_libc_18_1_8_::logf(float)+0xaf> │ │ │ │ │ │ - cmp $0x3f800000,%eax │ │ │ │ │ │ - je a6 <__llvm_libc_18_1_8_::logf(float)+0xa6> │ │ │ │ │ │ + je ed <__llvm_libc_18_1_8_::logf(float)+0xed> │ │ │ │ │ │ cmp $0x3f7f4d6f,%eax │ │ │ │ │ │ - jne d2 <__llvm_libc_18_1_8_::logf(float)+0xd2> │ │ │ │ │ │ + jne 117 <__llvm_libc_18_1_8_::logf(float)+0x117> │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ movl $0xbb32cf64,0x10(%rsp) │ │ │ │ │ │ - jmp bf <__llvm_libc_18_1_8_::logf(float)+0xbf> │ │ │ │ │ │ + jmp 27b <__llvm_libc_18_1_8_::logf(float)+0x27b> │ │ │ │ │ │ + cmp $0x5ee8984d,%eax │ │ │ │ │ │ + jle 90 <__llvm_libc_18_1_8_::logf(float)+0x90> │ │ │ │ │ │ cmp $0x6f31a8eb,%eax │ │ │ │ │ │ - jg 82 <__llvm_libc_18_1_8_::logf(float)+0x82> │ │ │ │ │ │ - cmp $0x4c5d65a5,%eax │ │ │ │ │ │ - je 209 <__llvm_libc_18_1_8_::logf(float)+0x209> │ │ │ │ │ │ + jg c6 <__llvm_libc_18_1_8_::logf(float)+0xc6> │ │ │ │ │ │ + cmp $0x5ee8984e,%eax │ │ │ │ │ │ + je 239 <__llvm_libc_18_1_8_::logf(float)+0x239> │ │ │ │ │ │ cmp $0x65d890d3,%eax │ │ │ │ │ │ - jne 100 <__llvm_libc_18_1_8_::logf(float)+0x100> │ │ │ │ │ │ + jne 153 <__llvm_libc_18_1_8_::logf(float)+0x153> │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ movl $0x4254d1f9,0x10(%rsp) │ │ │ │ │ │ - jmp 22b <__llvm_libc_18_1_8_::logf(float)+0x22b> │ │ │ │ │ │ + jmp 25b <__llvm_libc_18_1_8_::logf(float)+0x25b> │ │ │ │ │ │ + cmp $0x4c5d65a5,%eax │ │ │ │ │ │ + je 13e <__llvm_libc_18_1_8_::logf(float)+0x13e> │ │ │ │ │ │ + cmp $0x500ffb03,%eax │ │ │ │ │ │ + je 26b <__llvm_libc_18_1_8_::logf(float)+0x26b> │ │ │ │ │ │ + cmp $0x5cd69e88,%eax │ │ │ │ │ │ + jne 153 <__llvm_libc_18_1_8_::logf(float)+0x153> │ │ │ │ │ │ + movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ + movl $0x4222e0a3,0x10(%rsp) │ │ │ │ │ │ + jmp 27b <__llvm_libc_18_1_8_::logf(float)+0x27b> │ │ │ │ │ │ cmp $0x6f31a8ec,%eax │ │ │ │ │ │ - je 21b <__llvm_libc_18_1_8_::logf(float)+0x21b> │ │ │ │ │ │ + je 24b <__llvm_libc_18_1_8_::logf(float)+0x24b> │ │ │ │ │ │ cmp $0x7a17f30a,%eax │ │ │ │ │ │ - jne 100 <__llvm_libc_18_1_8_::logf(float)+0x100> │ │ │ │ │ │ + jne 153 <__llvm_libc_18_1_8_::logf(float)+0x153> │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ movl $0x42a28a1b,0x10(%rsp) │ │ │ │ │ │ - jmp bf <__llvm_libc_18_1_8_::logf(float)+0xbf> │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 245 <__llvm_libc_18_1_8_::logf(float)+0x245> │ │ │ │ │ │ + jmp 27b <__llvm_libc_18_1_8_::logf(float)+0x27b> │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ movl $0x400fe5e7,0x10(%rsp) │ │ │ │ │ │ - vmovss 0x10(%rsp),%xmm0 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - jmp 239 <__llvm_libc_18_1_8_::logf(float)+0x239> │ │ │ │ │ │ - mov $0xffffff81,%ecx │ │ │ │ │ │ + jmp 27b <__llvm_libc_18_1_8_::logf(float)+0x27b> │ │ │ │ │ │ + movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ + movl $0xc236bd8c,0x10(%rsp) │ │ │ │ │ │ + jmp 27b <__llvm_libc_18_1_8_::logf(float)+0x27b> │ │ │ │ │ │ + mov $0xffffff81,%edx │ │ │ │ │ │ cmp $0x7fffff,%eax │ │ │ │ │ │ - ja 180 <__llvm_libc_18_1_8_::logf(float)+0x180> │ │ │ │ │ │ + ja 18c <__llvm_libc_18_1_8_::logf(float)+0x18c> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - je 28d <__llvm_libc_18_1_8_::logf(float)+0x28d> │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ - mov $0xffffff6a,%ecx │ │ │ │ │ │ - jmp 180 <__llvm_libc_18_1_8_::logf(float)+0x180> │ │ │ │ │ │ - mov $0xffffff81,%ecx │ │ │ │ │ │ + je 2cb <__llvm_libc_18_1_8_::logf(float)+0x2cb> │ │ │ │ │ │ + mulss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ + mov $0xffffff6a,%edx │ │ │ │ │ │ + jmp 18c <__llvm_libc_18_1_8_::logf(float)+0x18c> │ │ │ │ │ │ + movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ + movl $0x418f034b,0x10(%rsp) │ │ │ │ │ │ + jmp 25b <__llvm_libc_18_1_8_::logf(float)+0x25b> │ │ │ │ │ │ + mov $0xffffff81,%edx │ │ │ │ │ │ cmp $0x7f800000,%eax │ │ │ │ │ │ - jb 180 <__llvm_libc_18_1_8_::logf(float)+0x180> │ │ │ │ │ │ + jb 18c <__llvm_libc_18_1_8_::logf(float)+0x18c> │ │ │ │ │ │ cmp $0x80000000,%eax │ │ │ │ │ │ - jne 25e <__llvm_libc_18_1_8_::logf(float)+0x25e> │ │ │ │ │ │ - call 11c <__llvm_libc_18_1_8_::logf(float)+0x11c> │ │ │ │ │ │ + jne 331 <__llvm_libc_18_1_8_::logf(float)+0x331> │ │ │ │ │ │ + call 16f <__llvm_libc_18_1_8_::logf(float)+0x16f> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ movl $0x22,(%rax) │ │ │ │ │ │ - movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + mov $0x4,%edi │ │ │ │ │ │ + call 17f <__llvm_libc_18_1_8_::logf(float)+0x17f> │ │ │ │ │ │ + R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ - movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ - fnstenv 0x10(%rsp) │ │ │ │ │ │ - movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ - stmxcsr 0xc(%rsp) │ │ │ │ │ │ - orb $0x4,0x14(%rsp) │ │ │ │ │ │ - mov 0xc(%rsp),%eax │ │ │ │ │ │ - or $0x4,%eax │ │ │ │ │ │ - fldenv 0x10(%rsp) │ │ │ │ │ │ - mov %eax,0xc(%rsp) │ │ │ │ │ │ - ldmxcsr 0xc(%rsp) │ │ │ │ │ │ - fwait │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - jmp 245 <__llvm_libc_18_1_8_::logf(float)+0x245> │ │ │ │ │ │ + jmp 295 <__llvm_libc_18_1_8_::logf(float)+0x295> │ │ │ │ │ │ + test $0x7fffff,%eax │ │ │ │ │ │ + je 2ae <__llvm_libc_18_1_8_::logf(float)+0x2ae> │ │ │ │ │ │ + lea 0x10000(%rax),%ecx │ │ │ │ │ │ + shr $0x17,%ecx │ │ │ │ │ │ + add %edx,%ecx │ │ │ │ │ │ mov %eax,%edx │ │ │ │ │ │ - shr $0x10,%edx │ │ │ │ │ │ - and $0x7f,%edx │ │ │ │ │ │ - lea 0x10000(%rax),%esi │ │ │ │ │ │ - shr $0x17,%esi │ │ │ │ │ │ - and $0x807fffff,%eax │ │ │ │ │ │ - or $0x3f800000,%eax │ │ │ │ │ │ - vmovd %eax,%xmm0 │ │ │ │ │ │ - mov 0x0(%rip),%rax │ │ │ │ │ │ - R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::R-0x4 │ │ │ │ │ │ - vmovss (%rax,%rdx,4),%xmm1 │ │ │ │ │ │ - vfmadd213ss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + and $0x807fffff,%edx │ │ │ │ │ │ + or $0x3f800000,%edx │ │ │ │ │ │ + movd %edx,%xmm0 │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ + shr $0xd,%eax │ │ │ │ │ │ + and $0x3f8,%eax │ │ │ │ │ │ + mov 0x0(%rip),%rdx │ │ │ │ │ │ + R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::RD-0x4 │ │ │ │ │ │ + mulsd (%rdx,%rax,1),%xmm0 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vcvtss2sd %xmm1,%xmm1,%xmm0 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - add %ecx,%esi │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm3 │ │ │ │ │ │ - mov 0x0(%rip),%rax │ │ │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ │ │ + mov 0x0(%rip),%rdx │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::LOG_R-0x4 │ │ │ │ │ │ - vaddsd (%rax,%rdx,8),%xmm0,%xmm0 │ │ │ │ │ │ - vcvtsi2sd %esi,%xmm4,%xmm4 │ │ │ │ │ │ - vfmadd231sd %xmm1,%xmm3,%xmm2 │ │ │ │ │ │ - vfmadd213sd %xmm0,%xmm3,%xmm2 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm4,%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vcvtsd2ss %xmm2,%xmm2,%xmm0 │ │ │ │ │ │ - jmp 245 <__llvm_libc_18_1_8_::logf(float)+0x245> │ │ │ │ │ │ + addsd (%rdx,%rax,1),%xmm0 │ │ │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ │ │ + cvtsi2sd %ecx,%xmm4 │ │ │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ │ │ + addsd %xmm1,%xmm4 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm4,%xmm0 │ │ │ │ │ │ + jmp 295 <__llvm_libc_18_1_8_::logf(float)+0x295> │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ - movl $0x418f034b,0x10(%rsp) │ │ │ │ │ │ - jmp 22b <__llvm_libc_18_1_8_::logf(float)+0x22b> │ │ │ │ │ │ + movl $0x422e4a21,0x10(%rsp) │ │ │ │ │ │ + jmp 27b <__llvm_libc_18_1_8_::logf(float)+0x27b> │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ movl $0x42845a89,0x10(%rsp) │ │ │ │ │ │ - vmovss 0x10(%rsp),%xmm0 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + movss 0x10(%rsp),%xmm0 │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vmovss %xmm0,0x10(%rsp) │ │ │ │ │ │ - vmovss 0x10(%rsp),%xmm0 │ │ │ │ │ │ + jmp 289 <__llvm_libc_18_1_8_::logf(float)+0x289> │ │ │ │ │ │ + movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ + movl $0x41b7ee9a,0x10(%rsp) │ │ │ │ │ │ + movss 0x10(%rsp),%xmm0 │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ + movss %xmm0,0x10(%rsp) │ │ │ │ │ │ + movss 0x10(%rsp),%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ - jne 2f6 <__llvm_libc_18_1_8_::logf(float)+0x2f6> │ │ │ │ │ │ + jne 36b <__llvm_libc_18_1_8_::logf(float)+0x36b> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ ret │ │ │ │ │ │ - test %eax,%eax │ │ │ │ │ │ - jns 245 <__llvm_libc_18_1_8_::logf(float)+0x245> │ │ │ │ │ │ - and $0x7fffffff,%eax │ │ │ │ │ │ - cmp $0x7f800000,%eax │ │ │ │ │ │ - ja 245 <__llvm_libc_18_1_8_::logf(float)+0x245> │ │ │ │ │ │ - call 273 <__llvm_libc_18_1_8_::logf(float)+0x273> │ │ │ │ │ │ - R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ - movl $0x21,(%rax) │ │ │ │ │ │ - mov $0x1,%edi │ │ │ │ │ │ - call 283 <__llvm_libc_18_1_8_::logf(float)+0x283> │ │ │ │ │ │ - R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - jmp 245 <__llvm_libc_18_1_8_::logf(float)+0x245> │ │ │ │ │ │ - call 292 <__llvm_libc_18_1_8_::logf(float)+0x292> │ │ │ │ │ │ + shr $0x17,%eax │ │ │ │ │ │ + movzbl %al,%eax │ │ │ │ │ │ + add %edx,%eax │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm0 │ │ │ │ │ │ + jmp 295 <__llvm_libc_18_1_8_::logf(float)+0x295> │ │ │ │ │ │ + call 2d0 <__llvm_libc_18_1_8_::logf(float)+0x2d0> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ movl $0x22,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ orb $0x4,0x14(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ │ or $0x4,%eax │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - jmp 245 <__llvm_libc_18_1_8_::logf(float)+0x245> │ │ │ │ │ │ - call 2fb <.LCPI0_11+0x2db> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ + jmp 295 <__llvm_libc_18_1_8_::logf(float)+0x295> │ │ │ │ │ │ + test %eax,%eax │ │ │ │ │ │ + jns 295 <__llvm_libc_18_1_8_::logf(float)+0x295> │ │ │ │ │ │ + and $0x7fffffff,%eax │ │ │ │ │ │ + cmp $0x7f800000,%eax │ │ │ │ │ │ + ja 295 <__llvm_libc_18_1_8_::logf(float)+0x295> │ │ │ │ │ │ + call 34e <__llvm_libc_18_1_8_::logf(float)+0x34e> │ │ │ │ │ │ + R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ + movl $0x21,(%rax) │ │ │ │ │ │ + mov $0x1,%edi │ │ │ │ │ │ + call 35e <__llvm_libc_18_1_8_::logf(float)+0x35e> │ │ │ │ │ │ + R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ + jmp 295 <__llvm_libc_18_1_8_::logf(float)+0x295> │ │ │ │ │ │ + call 370 <.LCPI0_10+0x348> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 […] │ │ │ │ │ │ @@ -9,108 +9,108 @@ │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ jne 69 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69> │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ - jne ba <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba> │ │ │ │ │ │ + jne b7 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7> │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ - jne 10b <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b> │ │ │ │ │ │ + jne 105 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105> │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ - jne 15c <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c> │ │ │ │ │ │ + jne 153 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153> │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ - jne 1ad <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad> │ │ │ │ │ │ + jne 1a1 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ - jne 208 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208> │ │ │ │ │ │ + jne 1f9 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x1,0x14(%rsp) │ │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ je 30 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x4,0x14(%rsp) │ │ │ │ │ │ or $0x4,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ je 3a <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x8,0x14(%rsp) │ │ │ │ │ │ or $0x8,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ je 44 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x10,0x14(%rsp) │ │ │ │ │ │ or $0x10,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ je 4e <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ │ orb $0x20,0x14(%rsp) │ │ │ │ │ │ or $0x20,%eax │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ je 62 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62> │ │ │ │ │ │ - call 20d <.LCPI0_11+0x1ed> │ │ │ │ │ │ + call 1fe <.LCPI0_10+0x1d6> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -6,17 +6,17 @@ │ │ │ │ │ │ 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6. │ │ │ │ │ │ 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_ │ │ │ │ │ │ 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI │ │ │ │ │ │ 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11.. │ │ │ │ │ │ 0x00000070 4c435049 315f3000 6c6f6766 005f5f65 LCPI1_0.logf.__e │ │ │ │ │ │ 0x00000080 72726e6f 5f6c6f63 6174696f 6e005f5a rrno_location._Z │ │ │ │ │ │ 0x00000090 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1 │ │ │ │ │ │ - 0x000000a0 385f315f 385f3152 45005f5a 4e31395f 8_1_8_1RE._ZN19_ │ │ │ │ │ │ - 0x000000b0 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_ │ │ │ │ │ │ - 0x000000c0 385f354c 4f475f52 45005f5a 4e31395f 8_5LOG_RE._ZN19_ │ │ │ │ │ │ - 0x000000d0 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_ │ │ │ │ │ │ - 0x000000e0 385f3666 70757469 6c313272 61697365 8_6fputil12raise │ │ │ │ │ │ - 0x000000f0 5f657863 65707445 69005f5f 73746163 _exceptEi.__stac │ │ │ │ │ │ - 0x00000100 6b5f6368 6b5f6661 696c005f 5a4e3139 k_chk_fail._ZN19 │ │ │ │ │ │ - 0x00000110 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1 │ │ │ │ │ │ - 0x00000120 5f385f34 6c6f6766 456600 _8_4logfEf. │ │ │ │ │ │ + 0x000000a0 385f315f 385f3666 70757469 6c313272 8_1_8_6fputil12r │ │ │ │ │ │ + 0x000000b0 61697365 5f657863 65707445 69005f5a aise_exceptEi._Z │ │ │ │ │ │ + 0x000000c0 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1 │ │ │ │ │ │ + 0x000000d0 385f315f 385f3252 4445005f 5a4e3139 8_1_8_2RDE._ZN19 │ │ │ │ │ │ + 0x000000e0 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1 │ │ │ │ │ │ + 0x000000f0 5f385f35 4c4f475f 5245005f 5f737461 _8_5LOG_RE.__sta │ │ │ │ │ │ + 0x00000100 636b5f63 686b5f66 61696c00 5f5a4e31 ck_chk_fail._ZN1 │ │ │ │ │ │ + 0x00000110 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_ │ │ │ │ │ │ + 0x00000120 315f385f 346c6f67 66456600 1_8_4logfEf. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,15 +1,16 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ │ │ │ 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab │ │ │ │ │ │ 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text │ │ │ │ │ │ 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope │ │ │ │ │ │ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4 │ │ │ │ │ │ 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r │ │ │ │ │ │ - 0x00000050 656c612e 74657874 2e6c6f67 66002e67 ela.text.logf..g │ │ │ │ │ │ - 0x00000060 726f7570 002e7265 6c612e74 6578742e roup..rela.text. │ │ │ │ │ │ - 0x00000070 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ - 0x00000080 5f31385f 315f385f 36667075 74696c31 _18_1_8_6fputil1 │ │ │ │ │ │ - 0x00000090 32726169 73655f65 78636570 74456900 2raise_exceptEi. │ │ │ │ │ │ - 0x000000a0 2e6e6f74 652e474e 552d7374 61636b00 .note.GNU-stack. │ │ │ │ │ │ - 0x000000b0 2e6c6c76 6d5f6164 64727369 6700 .llvm_addrsig. │ │ │ │ │ │ + 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel │ │ │ │ │ │ + 0x00000060 612e7465 78742e6c 6f676600 2e67726f a.text.logf..gro │ │ │ │ │ │ + 0x00000070 7570002e 72656c61 2e746578 742e5f5a up..rela.text._Z │ │ │ │ │ │ + 0x00000080 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1 │ │ │ │ │ │ + 0x00000090 385f315f 385f3666 70757469 6c313272 8_1_8_6fputil12r │ │ │ │ │ │ + 0x000000a0 61697365 5f657863 65707445 69002e6e aise_exceptEi..n │ │ │ │ │ │ + 0x000000b0 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l │ │ │ │ │ │ + 0x000000c0 6c766d5f 61646472 73696700 lvm_addrsig. │ │ │ │ ├── powf.cpp.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 22872 (bytes into file) │ │ │ │ │ │ + Start of section headers: 25272 (bytes into file) │ │ │ │ │ │ Flags: 0x0 │ │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ │ Number of section headers: 30 │ │ │ │ │ │ Section header string table index: 29 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,39 +1,39 @@ │ │ │ │ │ │ -There are 30 section headers, starting at offset 0x5958: │ │ │ │ │ │ +There are 30 section headers, starting at offset 0x62b8: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .group GROUP 0000000000000000 000040 00000c 04 27 131 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 00000c 04 27 133 4 │ │ │ │ │ │ - [ 3] .group GROUP 0000000000000000 000058 00000c 04 27 134 4 │ │ │ │ │ │ - [ 4] .group GROUP 0000000000000000 000064 000008 04 27 137 4 │ │ │ │ │ │ - [ 5] .group GROUP 0000000000000000 00006c 000008 04 27 136 4 │ │ │ │ │ │ - [ 6] .group GROUP 0000000000000000 000074 000008 04 27 138 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 27 136 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 00000c 04 27 138 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000058 00000c 04 27 139 4 │ │ │ │ │ │ + [ 4] .group GROUP 0000000000000000 000064 000008 04 27 142 4 │ │ │ │ │ │ + [ 5] .group GROUP 0000000000000000 00006c 000008 04 27 141 4 │ │ │ │ │ │ + [ 6] .group GROUP 0000000000000000 000074 000008 04 27 143 4 │ │ │ │ │ │ [ 7] .text PROGBITS 0000000000000000 00007c 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 8] .note.gnu.property NOTE 0000000000000000 00007c 000020 00 A 0 0 8 │ │ │ │ │ │ - [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009c 0000ac 04 AM 0 0 4 │ │ │ │ │ │ - [10] .rodata.cst8 PROGBITS 0000000000000000 000148 000268 08 AM 0 0 8 │ │ │ │ │ │ - [11] .rodata.cst16 PROGBITS 0000000000000000 0003b0 000010 10 AM 0 0 16 │ │ │ │ │ │ - [12] .text.powf PROGBITS 0000000000000000 0003c0 000c21 00 AX 0 0 16 │ │ │ │ │ │ - [13] .rela.text.powf RELA 0000000000000000 0046a0 000888 18 I 27 12 8 │ │ │ │ │ │ - [14] .text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf PROGBITS 0000000000000000 000fe1 000314 00 AXG 0 0 16 │ │ │ │ │ │ - [15] .rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf RELA 0000000000000000 004f28 0002e8 18 IG 27 14 8 │ │ │ │ │ │ - [16] .text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf PROGBITS 0000000000000000 0012f5 00046c 00 AXG 0 0 16 │ │ │ │ │ │ - [17] .rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf RELA 0000000000000000 005210 000450 18 IG 27 16 8 │ │ │ │ │ │ - [18] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 001761 00020d 00 AXG 0 0 16 │ │ │ │ │ │ - [19] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 005660 000090 18 IG 27 18 8 │ │ │ │ │ │ - [20] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE PROGBITS 0000000000000000 00196e 000c00 00 A 0 0 16 │ │ │ │ │ │ - [21] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 00256e 000100 00 AG 0 0 16 │ │ │ │ │ │ - [22] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00266e 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [23] .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x PROGBITS 0000000000000000 002672 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [24] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE PROGBITS 0000000000000000 002676 000c10 00 A 0 0 16 │ │ │ │ │ │ - [25] .note.GNU-stack PROGBITS 0000000000000000 003286 000000 00 0 0 1 │ │ │ │ │ │ - [26] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 003286 000008 00 E 0 0 1 │ │ │ │ │ │ - [27] .symtab SYMTAB 0000000000000000 003290 000d20 18 28 126 8 │ │ │ │ │ │ - [28] .strtab STRTAB 0000000000000000 003fb0 0006ee 00 0 0 1 │ │ │ │ │ │ - [29] .shstrtab STRTAB 0000000000000000 0056f0 000262 00 0 0 1 │ │ │ │ │ │ + [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009c 000098 04 AM 0 0 4 │ │ │ │ │ │ + [10] .rodata.cst16 PROGBITS 0000000000000000 000134 000060 10 AM 0 0 16 │ │ │ │ │ │ + [11] .rodata.cst8 PROGBITS 0000000000000000 000194 000290 08 AM 0 0 8 │ │ │ │ │ │ + [12] .text.powf PROGBITS 0000000000000000 000424 001378 00 AX 0 0 16 │ │ │ │ │ │ + [13] .rela.text.powf RELA 0000000000000000 004f70 000918 18 I 27 12 8 │ │ │ │ │ │ + [14] .text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf PROGBITS 0000000000000000 00179c 00034b 00 AXG 0 0 16 │ │ │ │ │ │ + [15] .rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf RELA 0000000000000000 005888 0002e8 18 IG 27 14 8 │ │ │ │ │ │ + [16] .text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf PROGBITS 0000000000000000 001ae7 0004a5 00 AXG 0 0 16 │ │ │ │ │ │ + [17] .rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf RELA 0000000000000000 005b70 000450 18 IG 27 16 8 │ │ │ │ │ │ + [18] .text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi PROGBITS 0000000000000000 001f8c 0001fe 00 AXG 0 0 16 │ │ │ │ │ │ + [19] .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi RELA 0000000000000000 005fc0 000090 18 IG 27 18 8 │ │ │ │ │ │ + [20] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE PROGBITS 0000000000000000 00218a 000c00 00 A 0 0 16 │ │ │ │ │ │ + [21] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 002d8a 000100 00 AG 0 0 16 │ │ │ │ │ │ + [22] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 002e8a 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [23] .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x PROGBITS 0000000000000000 002e8e 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [24] .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE PROGBITS 0000000000000000 002e92 000c10 00 A 0 0 16 │ │ │ │ │ │ + [25] .note.GNU-stack PROGBITS 0000000000000000 003aa2 000000 00 0 0 1 │ │ │ │ │ │ + [26] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 003aa2 000008 00 E 0 0 1 │ │ │ │ │ │ + [27] .symtab SYMTAB 0000000000000000 003ab0 000d98 18 28 131 8 │ │ │ │ │ │ + [28] .strtab STRTAB 0000000000000000 004848 000721 00 0 0 1 │ │ │ │ │ │ + [29] .shstrtab STRTAB 0000000000000000 006050 000262 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,143 +1,148 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 140 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 145 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_0 │ │ │ │ │ │ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_1 │ │ │ │ │ │ - 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_2 │ │ │ │ │ │ - 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_3 │ │ │ │ │ │ - 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_4 │ │ │ │ │ │ - 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_5 │ │ │ │ │ │ - 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_6 │ │ │ │ │ │ - 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_7 │ │ │ │ │ │ - 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_14 │ │ │ │ │ │ - 10: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_8 │ │ │ │ │ │ - 11: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_9 │ │ │ │ │ │ - 12: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_10 │ │ │ │ │ │ - 13: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_11 │ │ │ │ │ │ - 14: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_12 │ │ │ │ │ │ - 15: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_13 │ │ │ │ │ │ - 16: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_15 │ │ │ │ │ │ - 17: 0000000000000038 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_16 │ │ │ │ │ │ - 18: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_17 │ │ │ │ │ │ - 19: 0000000000000048 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_18 │ │ │ │ │ │ - 20: 0000000000000050 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_19 │ │ │ │ │ │ - 21: 0000000000000058 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_20 │ │ │ │ │ │ - 22: 0000000000000060 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_22 │ │ │ │ │ │ - 23: 0000000000000068 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_23 │ │ │ │ │ │ - 24: 0000000000000070 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_24 │ │ │ │ │ │ - 25: 0000000000000078 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_25 │ │ │ │ │ │ - 26: 0000000000000080 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_26 │ │ │ │ │ │ - 27: 0000000000000088 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_27 │ │ │ │ │ │ - 28: 0000000000000090 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_28 │ │ │ │ │ │ - 29: 0000000000000098 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_29 │ │ │ │ │ │ - 30: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_30 │ │ │ │ │ │ - 31: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_31 │ │ │ │ │ │ - 32: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_32 │ │ │ │ │ │ - 33: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_33 │ │ │ │ │ │ - 34: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_34 │ │ │ │ │ │ - 35: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_35 │ │ │ │ │ │ - 36: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_36 │ │ │ │ │ │ - 37: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_37 │ │ │ │ │ │ - 38: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_38 │ │ │ │ │ │ - 39: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_39 │ │ │ │ │ │ - 40: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_40 │ │ │ │ │ │ - 41: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_41 │ │ │ │ │ │ - 42: 0000000000000100 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_42 │ │ │ │ │ │ - 43: 0000000000000108 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_43 │ │ │ │ │ │ - 44: 0000000000000110 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_44 │ │ │ │ │ │ - 45: 0000000000000118 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_45 │ │ │ │ │ │ - 46: 0000000000000120 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_46 │ │ │ │ │ │ - 47: 0000000000000128 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_47 │ │ │ │ │ │ - 48: 0000000000000130 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_48 │ │ │ │ │ │ - 49: 0000000000000138 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_49 │ │ │ │ │ │ - 50: 0000000000000140 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_50 │ │ │ │ │ │ - 51: 0000000000000148 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_51 │ │ │ │ │ │ - 52: 0000000000000150 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_52 │ │ │ │ │ │ - 53: 0000000000000158 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_53 │ │ │ │ │ │ - 54: 0000000000000160 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_54 │ │ │ │ │ │ - 55: 0000000000000168 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_55 │ │ │ │ │ │ - 56: 0000000000000170 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_56 │ │ │ │ │ │ - 57: 0000000000000178 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_57 │ │ │ │ │ │ - 58: 0000000000000180 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_58 │ │ │ │ │ │ - 59: 0000000000000188 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_59 │ │ │ │ │ │ - 60: 0000000000000190 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_60 │ │ │ │ │ │ - 61: 0000000000000198 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_61 │ │ │ │ │ │ - 62: 00000000000001a0 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_62 │ │ │ │ │ │ - 63: 00000000000001a8 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_63 │ │ │ │ │ │ - 64: 00000000000001b0 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_64 │ │ │ │ │ │ - 65: 00000000000001b8 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_65 │ │ │ │ │ │ - 66: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_21 │ │ │ │ │ │ - 67: 0000000000000000 3072 OBJECT LOCAL DEFAULT 20 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE │ │ │ │ │ │ - 68: 0000000000000000 3088 OBJECT LOCAL DEFAULT 24 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE │ │ │ │ │ │ - 69: 0000000000000024 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0 │ │ │ │ │ │ - 70: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1 │ │ │ │ │ │ - 71: 000000000000002c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_8 │ │ │ │ │ │ - 72: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_9 │ │ │ │ │ │ - 73: 0000000000000034 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_10 │ │ │ │ │ │ - 74: 0000000000000038 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_11 │ │ │ │ │ │ - 75: 000000000000003c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_12 │ │ │ │ │ │ - 76: 0000000000000040 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_13 │ │ │ │ │ │ - 77: 0000000000000044 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_14 │ │ │ │ │ │ - 78: 0000000000000048 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_15 │ │ │ │ │ │ - 79: 000000000000004c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_16 │ │ │ │ │ │ - 80: 00000000000001c0 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2 │ │ │ │ │ │ - 81: 00000000000001c8 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3 │ │ │ │ │ │ - 82: 00000000000001d0 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4 │ │ │ │ │ │ - 83: 00000000000001d8 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5 │ │ │ │ │ │ - 84: 00000000000001e0 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6 │ │ │ │ │ │ - 85: 00000000000001e8 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_7 │ │ │ │ │ │ - 86: 00000000000001f0 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_17 │ │ │ │ │ │ - 87: 00000000000001f8 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_18 │ │ │ │ │ │ - 88: 0000000000000200 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_19 │ │ │ │ │ │ - 89: 0000000000000208 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_20 │ │ │ │ │ │ - 90: 0000000000000210 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_21 │ │ │ │ │ │ - 91: 0000000000000218 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_22 │ │ │ │ │ │ - 92: 0000000000000050 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0 │ │ │ │ │ │ - 93: 0000000000000054 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_1 │ │ │ │ │ │ - 94: 0000000000000058 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_8 │ │ │ │ │ │ - 95: 000000000000005c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_9 │ │ │ │ │ │ - 96: 0000000000000060 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_10 │ │ │ │ │ │ - 97: 0000000000000064 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_11 │ │ │ │ │ │ - 98: 0000000000000068 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_12 │ │ │ │ │ │ - 99: 000000000000006c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_13 │ │ │ │ │ │ - 100: 0000000000000070 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_14 │ │ │ │ │ │ - 101: 0000000000000074 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_15 │ │ │ │ │ │ - 102: 0000000000000078 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_16 │ │ │ │ │ │ - 103: 000000000000007c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_17 │ │ │ │ │ │ - 104: 0000000000000080 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_18 │ │ │ │ │ │ - 105: 0000000000000084 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_19 │ │ │ │ │ │ - 106: 0000000000000088 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_20 │ │ │ │ │ │ - 107: 000000000000008c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_24 │ │ │ │ │ │ - 108: 0000000000000090 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_25 │ │ │ │ │ │ - 109: 0000000000000094 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_26 │ │ │ │ │ │ - 110: 0000000000000098 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_27 │ │ │ │ │ │ - 111: 000000000000009c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_28 │ │ │ │ │ │ - 112: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_29 │ │ │ │ │ │ - 113: 00000000000000a4 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_30 │ │ │ │ │ │ - 114: 0000000000000220 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_2 │ │ │ │ │ │ - 115: 0000000000000228 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_3 │ │ │ │ │ │ - 116: 0000000000000230 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_4 │ │ │ │ │ │ - 117: 0000000000000238 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_5 │ │ │ │ │ │ - 118: 0000000000000240 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_6 │ │ │ │ │ │ - 119: 0000000000000248 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_7 │ │ │ │ │ │ - 120: 0000000000000250 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_21 │ │ │ │ │ │ - 121: 0000000000000258 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_22 │ │ │ │ │ │ - 122: 0000000000000260 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_23 │ │ │ │ │ │ - 123: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0 │ │ │ │ │ │ - 124: 0000000000000000 0 SECTION LOCAL DEFAULT 20 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE │ │ │ │ │ │ - 125: 0000000000000000 0 SECTION LOCAL DEFAULT 24 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE │ │ │ │ │ │ - 126: 0000000000000000 3105 FUNC GLOBAL DEFAULT 12 powf │ │ │ │ │ │ - 127: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_1RE │ │ │ │ │ │ - 128: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_6LOG2_RE │ │ │ │ │ │ - 129: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID1E │ │ │ │ │ │ - 130: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ - 131: 0000000000000000 788 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_18_1_8_7generic5exp2fEf │ │ │ │ │ │ - 132: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2R2E │ │ │ │ │ │ - 133: 0000000000000000 1132 FUNC WEAK HIDDEN 16 _ZN19__llvm_libc_18_1_8_7generic6exp10fEf │ │ │ │ │ │ - 134: 0000000000000000 525 FUNC WEAK HIDDEN 18 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ │ - 135: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 136: 0000000000000000 4 OBJECT WEAK DEFAULT 22 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ - 137: 0000000000000000 256 OBJECT WEAK DEFAULT 21 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ - 138: 0000000000000000 4 OBJECT WEAK DEFAULT 23 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x │ │ │ │ │ │ - 139: 0000000000000000 3105 FUNC GLOBAL DEFAULT 12 _ZN19__llvm_libc_18_1_8_4powfEff │ │ │ │ │ │ + 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_3 │ │ │ │ │ │ + 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_4 │ │ │ │ │ │ + 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_5 │ │ │ │ │ │ + 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_6 │ │ │ │ │ │ + 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_15 │ │ │ │ │ │ + 8: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_2 │ │ │ │ │ │ + 9: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_7 │ │ │ │ │ │ + 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_22 │ │ │ │ │ │ + 11: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_8 │ │ │ │ │ │ + 12: 0000000000000008 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_9 │ │ │ │ │ │ + 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_10 │ │ │ │ │ │ + 14: 0000000000000018 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_11 │ │ │ │ │ │ + 15: 0000000000000020 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_12 │ │ │ │ │ │ + 16: 0000000000000028 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_13 │ │ │ │ │ │ + 17: 0000000000000030 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_14 │ │ │ │ │ │ + 18: 0000000000000038 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_16 │ │ │ │ │ │ + 19: 0000000000000040 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_17 │ │ │ │ │ │ + 20: 0000000000000048 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_18 │ │ │ │ │ │ + 21: 0000000000000050 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_19 │ │ │ │ │ │ + 22: 0000000000000058 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_20 │ │ │ │ │ │ + 23: 0000000000000060 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_21 │ │ │ │ │ │ + 24: 0000000000000068 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_23 │ │ │ │ │ │ + 25: 0000000000000070 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_24 │ │ │ │ │ │ + 26: 0000000000000078 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_25 │ │ │ │ │ │ + 27: 0000000000000080 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_26 │ │ │ │ │ │ + 28: 0000000000000088 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_27 │ │ │ │ │ │ + 29: 0000000000000090 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_28 │ │ │ │ │ │ + 30: 0000000000000098 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_29 │ │ │ │ │ │ + 31: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_30 │ │ │ │ │ │ + 32: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_31 │ │ │ │ │ │ + 33: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_32 │ │ │ │ │ │ + 34: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_33 │ │ │ │ │ │ + 35: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_34 │ │ │ │ │ │ + 36: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_35 │ │ │ │ │ │ + 37: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_36 │ │ │ │ │ │ + 38: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_37 │ │ │ │ │ │ + 39: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_38 │ │ │ │ │ │ + 40: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_39 │ │ │ │ │ │ + 41: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_40 │ │ │ │ │ │ + 42: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_41 │ │ │ │ │ │ + 43: 0000000000000100 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_42 │ │ │ │ │ │ + 44: 0000000000000108 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_43 │ │ │ │ │ │ + 45: 0000000000000110 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_44 │ │ │ │ │ │ + 46: 0000000000000118 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_45 │ │ │ │ │ │ + 47: 0000000000000120 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_46 │ │ │ │ │ │ + 48: 0000000000000128 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_47 │ │ │ │ │ │ + 49: 0000000000000130 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_48 │ │ │ │ │ │ + 50: 0000000000000138 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_49 │ │ │ │ │ │ + 51: 0000000000000140 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_50 │ │ │ │ │ │ + 52: 0000000000000148 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_51 │ │ │ │ │ │ + 53: 0000000000000150 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_52 │ │ │ │ │ │ + 54: 0000000000000158 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_53 │ │ │ │ │ │ + 55: 0000000000000160 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_54 │ │ │ │ │ │ + 56: 0000000000000168 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_55 │ │ │ │ │ │ + 57: 0000000000000170 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_56 │ │ │ │ │ │ + 58: 0000000000000178 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_57 │ │ │ │ │ │ + 59: 0000000000000180 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_58 │ │ │ │ │ │ + 60: 0000000000000188 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_59 │ │ │ │ │ │ + 61: 0000000000000190 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_60 │ │ │ │ │ │ + 62: 0000000000000198 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_61 │ │ │ │ │ │ + 63: 00000000000001a0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_62 │ │ │ │ │ │ + 64: 00000000000001a8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_63 │ │ │ │ │ │ + 65: 00000000000001b0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_64 │ │ │ │ │ │ + 66: 00000000000001b8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_65 │ │ │ │ │ │ + 67: 00000000000001c0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_66 │ │ │ │ │ │ + 68: 00000000000001c8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_67 │ │ │ │ │ │ + 69: 00000000000001d0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_68 │ │ │ │ │ │ + 70: 00000000000001d8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_69 │ │ │ │ │ │ + 71: 00000000000001e0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_70 │ │ │ │ │ │ + 72: 0000000000000000 3072 OBJECT LOCAL DEFAULT 20 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE │ │ │ │ │ │ + 73: 0000000000000000 3088 OBJECT LOCAL DEFAULT 24 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE │ │ │ │ │ │ + 74: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0 │ │ │ │ │ │ + 75: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1 │ │ │ │ │ │ + 76: 0000000000000024 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_8 │ │ │ │ │ │ + 77: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_9 │ │ │ │ │ │ + 78: 000000000000002c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_10 │ │ │ │ │ │ + 79: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_11 │ │ │ │ │ │ + 80: 0000000000000034 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_12 │ │ │ │ │ │ + 81: 0000000000000038 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_13 │ │ │ │ │ │ + 82: 000000000000003c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_15 │ │ │ │ │ │ + 83: 0000000000000040 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_16 │ │ │ │ │ │ + 84: 00000000000001e8 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_2 │ │ │ │ │ │ + 85: 00000000000001f0 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_3 │ │ │ │ │ │ + 86: 00000000000001f8 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_4 │ │ │ │ │ │ + 87: 0000000000000200 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_5 │ │ │ │ │ │ + 88: 0000000000000208 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_6 │ │ │ │ │ │ + 89: 0000000000000210 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_7 │ │ │ │ │ │ + 90: 0000000000000218 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_17 │ │ │ │ │ │ + 91: 0000000000000220 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_18 │ │ │ │ │ │ + 92: 0000000000000228 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_19 │ │ │ │ │ │ + 93: 0000000000000230 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_20 │ │ │ │ │ │ + 94: 0000000000000238 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_21 │ │ │ │ │ │ + 95: 0000000000000240 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_22 │ │ │ │ │ │ + 96: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_14 │ │ │ │ │ │ + 97: 0000000000000044 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0 │ │ │ │ │ │ + 98: 0000000000000048 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_1 │ │ │ │ │ │ + 99: 000000000000004c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_8 │ │ │ │ │ │ + 100: 0000000000000050 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_9 │ │ │ │ │ │ + 101: 0000000000000054 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_10 │ │ │ │ │ │ + 102: 0000000000000058 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_11 │ │ │ │ │ │ + 103: 000000000000005c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_12 │ │ │ │ │ │ + 104: 0000000000000060 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_13 │ │ │ │ │ │ + 105: 0000000000000064 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_14 │ │ │ │ │ │ + 106: 0000000000000068 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_15 │ │ │ │ │ │ + 107: 000000000000006c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_16 │ │ │ │ │ │ + 108: 0000000000000070 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_17 │ │ │ │ │ │ + 109: 0000000000000074 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_18 │ │ │ │ │ │ + 110: 0000000000000078 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_19 │ │ │ │ │ │ + 111: 000000000000007c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_20 │ │ │ │ │ │ + 112: 0000000000000080 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_24 │ │ │ │ │ │ + 113: 0000000000000084 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_25 │ │ │ │ │ │ + 114: 0000000000000088 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_26 │ │ │ │ │ │ + 115: 000000000000008c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_27 │ │ │ │ │ │ + 116: 0000000000000090 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_29 │ │ │ │ │ │ + 117: 0000000000000094 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_30 │ │ │ │ │ │ + 118: 0000000000000248 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_2 │ │ │ │ │ │ + 119: 0000000000000250 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_3 │ │ │ │ │ │ + 120: 0000000000000258 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_4 │ │ │ │ │ │ + 121: 0000000000000260 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_5 │ │ │ │ │ │ + 122: 0000000000000268 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_6 │ │ │ │ │ │ + 123: 0000000000000270 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_7 │ │ │ │ │ │ + 124: 0000000000000278 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_21 │ │ │ │ │ │ + 125: 0000000000000280 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_22 │ │ │ │ │ │ + 126: 0000000000000288 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_23 │ │ │ │ │ │ + 127: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_28 │ │ │ │ │ │ + 128: 0000000000000050 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0 │ │ │ │ │ │ + 129: 0000000000000000 0 SECTION LOCAL DEFAULT 20 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE │ │ │ │ │ │ + 130: 0000000000000000 0 SECTION LOCAL DEFAULT 24 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE │ │ │ │ │ │ + 131: 0000000000000000 4984 FUNC GLOBAL DEFAULT 12 powf │ │ │ │ │ │ + 132: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2RDE │ │ │ │ │ │ + 133: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_6LOG2_RE │ │ │ │ │ │ + 134: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_9EXP2_MID1E │ │ │ │ │ │ + 135: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ + 136: 0000000000000000 843 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_18_1_8_7generic5exp2fEf │ │ │ │ │ │ + 137: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_18_1_8_2R2E │ │ │ │ │ │ + 138: 0000000000000000 1189 FUNC WEAK HIDDEN 16 _ZN19__llvm_libc_18_1_8_7generic6exp10fEf │ │ │ │ │ │ + 139: 0000000000000000 510 FUNC WEAK HIDDEN 18 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi │ │ │ │ │ │ + 140: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 141: 0000000000000000 4 OBJECT WEAK DEFAULT 22 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 142: 0000000000000000 256 OBJECT WEAK DEFAULT 21 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ + 143: 0000000000000000 4 OBJECT WEAK DEFAULT 23 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x │ │ │ │ │ │ + 144: 0000000000000000 4984 FUNC GLOBAL DEFAULT 12 _ZN19__llvm_libc_18_1_8_4powfEff │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,186 +1,192 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.powf' at offset 0x46a0 contains 91 entries: │ │ │ │ │ │ +Relocation section '.rela.text.powf' at offset 0x4f70 contains 97 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000095 0000007f0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_1RE - 4 │ │ │ │ │ │ -00000000000000a3 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_7 - 4 │ │ │ │ │ │ -00000000000000af 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4 │ │ │ │ │ │ -00000000000000b8 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_9 - 4 │ │ │ │ │ │ -00000000000000c4 0000000c00000002 R_X86_64_PC32 0000000000000010 .LCPI0_10 - 4 │ │ │ │ │ │ -00000000000000cd 0000000d00000002 R_X86_64_PC32 0000000000000018 .LCPI0_11 - 4 │ │ │ │ │ │ -00000000000000d5 0000000e00000002 R_X86_64_PC32 0000000000000020 .LCPI0_12 - 4 │ │ │ │ │ │ -00000000000000de 0000000f00000002 R_X86_64_PC32 0000000000000028 .LCPI0_13 - 4 │ │ │ │ │ │ -00000000000000ef 000000800000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6LOG2_RE - 4 │ │ │ │ │ │ -0000000000000101 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_14 - 4 │ │ │ │ │ │ -000000000000011a 0000007c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE - 4 │ │ │ │ │ │ -0000000000000176 000000810000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4 │ │ │ │ │ │ -0000000000000186 0000001000000002 R_X86_64_PC32 0000000000000030 .LCPI0_15 - 4 │ │ │ │ │ │ -000000000000018f 0000001100000002 R_X86_64_PC32 0000000000000038 .LCPI0_16 - 4 │ │ │ │ │ │ -000000000000019c 0000001200000002 R_X86_64_PC32 0000000000000040 .LCPI0_17 - 4 │ │ │ │ │ │ -00000000000001a5 0000001300000002 R_X86_64_PC32 0000000000000048 .LCPI0_18 - 4 │ │ │ │ │ │ -00000000000001b1 0000001400000002 R_X86_64_PC32 0000000000000050 .LCPI0_19 - 4 │ │ │ │ │ │ -00000000000001ba 0000001500000002 R_X86_64_PC32 0000000000000058 .LCPI0_20 - 4 │ │ │ │ │ │ -00000000000001d5 0000004200000002 R_X86_64_PC32 0000000000000000 .LCPI0_21 - 4 │ │ │ │ │ │ -0000000000000213 0000008200000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -0000000000000236 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ -000000000000027c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -00000000000002c4 0000008200000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -00000000000002e2 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ -0000000000000323 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ -000000000000036e 0000008300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_7generic5exp2fEf - 4 │ │ │ │ │ │ -00000000000003d5 0000001600000002 R_X86_64_PC32 0000000000000060 .LCPI0_22 - 4 │ │ │ │ │ │ -00000000000003de 0000001700000002 R_X86_64_PC32 0000000000000068 .LCPI0_23 - 4 │ │ │ │ │ │ -00000000000003f0 0000001100000002 R_X86_64_PC32 0000000000000038 .LCPI0_16 - 4 │ │ │ │ │ │ -00000000000003fe 000000840000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2R2E - 4 │ │ │ │ │ │ -0000000000000406 0000001800000002 R_X86_64_PC32 0000000000000070 .LCPI0_24 - 4 │ │ │ │ │ │ -0000000000000414 0000001900000002 R_X86_64_PC32 0000000000000078 .LCPI0_25 - 4 │ │ │ │ │ │ -000000000000042c 0000001a00000002 R_X86_64_PC32 0000000000000080 .LCPI0_26 - 4 │ │ │ │ │ │ -0000000000000439 0000001b00000002 R_X86_64_PC32 0000000000000088 .LCPI0_27 - 4 │ │ │ │ │ │ -0000000000000441 0000001c00000002 R_X86_64_PC32 0000000000000090 .LCPI0_28 - 4 │ │ │ │ │ │ -000000000000044e 0000001d00000002 R_X86_64_PC32 0000000000000098 .LCPI0_29 - 4 │ │ │ │ │ │ -0000000000000483 0000001e00000002 R_X86_64_PC32 00000000000000a0 .LCPI0_30 - 4 │ │ │ │ │ │ -000000000000048b 0000001f00000002 R_X86_64_PC32 00000000000000a8 .LCPI0_31 - 4 │ │ │ │ │ │ -0000000000000498 0000002000000002 R_X86_64_PC32 00000000000000b0 .LCPI0_32 - 4 │ │ │ │ │ │ -00000000000004cd 0000002100000002 R_X86_64_PC32 00000000000000b8 .LCPI0_33 - 4 │ │ │ │ │ │ -00000000000004d5 0000002200000002 R_X86_64_PC32 00000000000000c0 .LCPI0_34 - 4 │ │ │ │ │ │ -00000000000004e2 0000002300000002 R_X86_64_PC32 00000000000000c8 .LCPI0_35 - 4 │ │ │ │ │ │ -0000000000000517 0000002400000002 R_X86_64_PC32 00000000000000d0 .LCPI0_36 - 4 │ │ │ │ │ │ -000000000000051f 0000002500000002 R_X86_64_PC32 00000000000000d8 .LCPI0_37 - 4 │ │ │ │ │ │ -000000000000052c 0000002600000002 R_X86_64_PC32 00000000000000e0 .LCPI0_38 - 4 │ │ │ │ │ │ -0000000000000561 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_9 - 4 │ │ │ │ │ │ -0000000000000569 0000002700000002 R_X86_64_PC32 00000000000000e8 .LCPI0_39 - 4 │ │ │ │ │ │ -0000000000000576 0000002800000002 R_X86_64_PC32 00000000000000f0 .LCPI0_40 - 4 │ │ │ │ │ │ -00000000000005a9 0000007d00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE - 4 │ │ │ │ │ │ -0000000000000693 0000002900000002 R_X86_64_PC32 00000000000000f8 .LCPI0_41 - 4 │ │ │ │ │ │ -00000000000006a9 0000002a00000002 R_X86_64_PC32 0000000000000100 .LCPI0_42 - 4 │ │ │ │ │ │ -00000000000006b6 0000002b00000002 R_X86_64_PC32 0000000000000108 .LCPI0_43 - 4 │ │ │ │ │ │ -00000000000006be 0000002c00000002 R_X86_64_PC32 0000000000000110 .LCPI0_44 - 4 │ │ │ │ │ │ -00000000000006cb 0000002d00000002 R_X86_64_PC32 0000000000000118 .LCPI0_45 - 4 │ │ │ │ │ │ -00000000000006fd 0000002e00000002 R_X86_64_PC32 0000000000000120 .LCPI0_46 - 4 │ │ │ │ │ │ -0000000000000705 0000002f00000002 R_X86_64_PC32 0000000000000128 .LCPI0_47 - 4 │ │ │ │ │ │ -0000000000000712 0000003000000002 R_X86_64_PC32 0000000000000130 .LCPI0_48 - 4 │ │ │ │ │ │ -0000000000000744 0000003100000002 R_X86_64_PC32 0000000000000138 .LCPI0_49 - 4 │ │ │ │ │ │ -000000000000074c 0000003200000002 R_X86_64_PC32 0000000000000140 .LCPI0_50 - 4 │ │ │ │ │ │ -0000000000000759 0000003300000002 R_X86_64_PC32 0000000000000148 .LCPI0_51 - 4 │ │ │ │ │ │ -000000000000078b 0000003400000002 R_X86_64_PC32 0000000000000150 .LCPI0_52 - 4 │ │ │ │ │ │ -0000000000000793 0000003500000002 R_X86_64_PC32 0000000000000158 .LCPI0_53 - 4 │ │ │ │ │ │ -00000000000007a0 0000003600000002 R_X86_64_PC32 0000000000000160 .LCPI0_54 - 4 │ │ │ │ │ │ -00000000000007d2 0000003700000002 R_X86_64_PC32 0000000000000168 .LCPI0_55 - 4 │ │ │ │ │ │ -00000000000007da 0000003800000002 R_X86_64_PC32 0000000000000170 .LCPI0_56 - 4 │ │ │ │ │ │ -00000000000007e7 0000003900000002 R_X86_64_PC32 0000000000000178 .LCPI0_57 - 4 │ │ │ │ │ │ -0000000000000819 0000003a00000002 R_X86_64_PC32 0000000000000180 .LCPI0_58 - 4 │ │ │ │ │ │ -0000000000000821 0000003b00000002 R_X86_64_PC32 0000000000000188 .LCPI0_59 - 4 │ │ │ │ │ │ -000000000000082e 0000003c00000002 R_X86_64_PC32 0000000000000190 .LCPI0_60 - 4 │ │ │ │ │ │ -0000000000000860 0000003d00000002 R_X86_64_PC32 0000000000000198 .LCPI0_61 - 4 │ │ │ │ │ │ -0000000000000868 0000003e00000002 R_X86_64_PC32 00000000000001a0 .LCPI0_62 - 4 │ │ │ │ │ │ -0000000000000875 0000003f00000002 R_X86_64_PC32 00000000000001a8 .LCPI0_63 - 4 │ │ │ │ │ │ -00000000000008a7 0000001000000002 R_X86_64_PC32 0000000000000030 .LCPI0_15 - 4 │ │ │ │ │ │ -00000000000008af 0000004000000002 R_X86_64_PC32 00000000000001b0 .LCPI0_64 - 4 │ │ │ │ │ │ -00000000000008bc 0000004100000002 R_X86_64_PC32 00000000000001b8 .LCPI0_65 - 4 │ │ │ │ │ │ -0000000000000981 0000008500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_7generic6exp10fEf - 4 │ │ │ │ │ │ -0000000000000989 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -00000000000009e2 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -0000000000000a09 0000008200000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -0000000000000a2c 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ -0000000000000ad3 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4 │ │ │ │ │ │ -0000000000000b47 0000008200000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -0000000000000b57 0000008600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ -0000000000000b63 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4 │ │ │ │ │ │ -0000000000000ba4 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000bb5 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ │ -0000000000000be3 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ │ -0000000000000bfb 0000008200000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -0000000000000c0b 0000008600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ -0000000000000c13 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4 │ │ │ │ │ │ -0000000000000c1d 0000008700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000009a 000000840000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2RDE - 4 │ │ │ │ │ │ +00000000000000a9 0000000b00000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4 │ │ │ │ │ │ +00000000000000bb 0000000c00000002 R_X86_64_PC32 0000000000000008 .LCPI0_9 - 4 │ │ │ │ │ │ +00000000000000c8 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_10 - 4 │ │ │ │ │ │ +00000000000000d0 0000000e00000002 R_X86_64_PC32 0000000000000018 .LCPI0_11 - 4 │ │ │ │ │ │ +00000000000000dd 0000000f00000002 R_X86_64_PC32 0000000000000020 .LCPI0_12 - 4 │ │ │ │ │ │ +00000000000000e5 0000001000000002 R_X86_64_PC32 0000000000000028 .LCPI0_13 - 4 │ │ │ │ │ │ +00000000000000f2 0000001100000002 R_X86_64_PC32 0000000000000030 .LCPI0_14 - 4 │ │ │ │ │ │ +0000000000000109 000000850000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_6LOG2_RE - 4 │ │ │ │ │ │ +0000000000000123 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_15 - 4 │ │ │ │ │ │ +000000000000013c 0000008100000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE - 4 │ │ │ │ │ │ +000000000000019f 000000860000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E - 4 │ │ │ │ │ │ +00000000000001bc 0000001200000002 R_X86_64_PC32 0000000000000038 .LCPI0_16 - 4 │ │ │ │ │ │ +00000000000001c8 0000001300000002 R_X86_64_PC32 0000000000000040 .LCPI0_17 - 4 │ │ │ │ │ │ +00000000000001d0 0000001400000002 R_X86_64_PC32 0000000000000048 .LCPI0_18 - 4 │ │ │ │ │ │ +00000000000001dc 0000001500000002 R_X86_64_PC32 0000000000000050 .LCPI0_19 - 4 │ │ │ │ │ │ +00000000000001e4 0000001600000002 R_X86_64_PC32 0000000000000058 .LCPI0_20 - 4 │ │ │ │ │ │ +00000000000001ec 0000001700000002 R_X86_64_PC32 0000000000000060 .LCPI0_21 - 4 │ │ │ │ │ │ +000000000000020c 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_22 - 4 │ │ │ │ │ │ +0000000000000248 0000008700000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +0000000000000269 0000000800000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4 │ │ │ │ │ │ +00000000000002af 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +00000000000002f6 0000008700000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +0000000000000312 0000000800000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4 │ │ │ │ │ │ +0000000000000352 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ +000000000000039c 0000008800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_7generic5exp2fEf - 4 │ │ │ │ │ │ +0000000000000408 0000001800000002 R_X86_64_PC32 0000000000000068 .LCPI0_23 - 4 │ │ │ │ │ │ +0000000000000415 0000001900000002 R_X86_64_PC32 0000000000000070 .LCPI0_24 - 4 │ │ │ │ │ │ +0000000000000427 0000001300000002 R_X86_64_PC32 0000000000000040 .LCPI0_17 - 4 │ │ │ │ │ │ +0000000000000436 000000890000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_18_1_8_2R2E - 4 │ │ │ │ │ │ +0000000000000445 0000000b00000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4 │ │ │ │ │ │ +000000000000044d 0000001a00000002 R_X86_64_PC32 0000000000000078 .LCPI0_25 - 4 │ │ │ │ │ │ +0000000000000479 0000001b00000002 R_X86_64_PC32 0000000000000080 .LCPI0_26 - 4 │ │ │ │ │ │ +0000000000000487 0000001c00000002 R_X86_64_PC32 0000000000000088 .LCPI0_27 - 4 │ │ │ │ │ │ +000000000000049f 0000001d00000002 R_X86_64_PC32 0000000000000090 .LCPI0_28 - 4 │ │ │ │ │ │ +00000000000004cb 0000001e00000002 R_X86_64_PC32 0000000000000098 .LCPI0_29 - 4 │ │ │ │ │ │ +00000000000004de 0000001f00000002 R_X86_64_PC32 00000000000000a0 .LCPI0_30 - 4 │ │ │ │ │ │ +00000000000004ec 0000002000000002 R_X86_64_PC32 00000000000000a8 .LCPI0_31 - 4 │ │ │ │ │ │ +00000000000004fa 0000002100000002 R_X86_64_PC32 00000000000000b0 .LCPI0_32 - 4 │ │ │ │ │ │ +0000000000000595 0000002200000002 R_X86_64_PC32 00000000000000b8 .LCPI0_33 - 4 │ │ │ │ │ │ +00000000000005a2 0000002300000002 R_X86_64_PC32 00000000000000c0 .LCPI0_34 - 4 │ │ │ │ │ │ +00000000000005b5 0000002400000002 R_X86_64_PC32 00000000000000c8 .LCPI0_35 - 4 │ │ │ │ │ │ +0000000000000645 0000002500000002 R_X86_64_PC32 00000000000000d0 .LCPI0_36 - 4 │ │ │ │ │ │ +0000000000000652 0000002600000002 R_X86_64_PC32 00000000000000d8 .LCPI0_37 - 4 │ │ │ │ │ │ +0000000000000665 0000002700000002 R_X86_64_PC32 00000000000000e0 .LCPI0_38 - 4 │ │ │ │ │ │ +00000000000006f5 0000002800000002 R_X86_64_PC32 00000000000000e8 .LCPI0_39 - 4 │ │ │ │ │ │ +0000000000000702 0000002900000002 R_X86_64_PC32 00000000000000f0 .LCPI0_40 - 4 │ │ │ │ │ │ +0000000000000715 0000002a00000002 R_X86_64_PC32 00000000000000f8 .LCPI0_41 - 4 │ │ │ │ │ │ +00000000000007aa 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_10 - 4 │ │ │ │ │ │ +00000000000007b7 0000002b00000002 R_X86_64_PC32 0000000000000100 .LCPI0_42 - 4 │ │ │ │ │ │ +00000000000007c5 0000002c00000002 R_X86_64_PC32 0000000000000108 .LCPI0_43 - 4 │ │ │ │ │ │ +000000000000084c 0000008200000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE - 4 │ │ │ │ │ │ +0000000000000a01 0000002d00000002 R_X86_64_PC32 0000000000000110 .LCPI0_44 - 4 │ │ │ │ │ │ +0000000000000a13 0000002e00000002 R_X86_64_PC32 0000000000000118 .LCPI0_45 - 4 │ │ │ │ │ │ +0000000000000a28 0000002f00000002 R_X86_64_PC32 0000000000000120 .LCPI0_46 - 4 │ │ │ │ │ │ +0000000000000a52 0000003000000002 R_X86_64_PC32 0000000000000128 .LCPI0_47 - 4 │ │ │ │ │ │ +0000000000000a6e 0000003100000002 R_X86_64_PC32 0000000000000130 .LCPI0_48 - 4 │ │ │ │ │ │ +0000000000000a7b 0000003200000002 R_X86_64_PC32 0000000000000138 .LCPI0_49 - 4 │ │ │ │ │ │ +0000000000000a8e 0000003300000002 R_X86_64_PC32 0000000000000140 .LCPI0_50 - 4 │ │ │ │ │ │ +0000000000000b1c 0000003400000002 R_X86_64_PC32 0000000000000148 .LCPI0_51 - 4 │ │ │ │ │ │ +0000000000000b29 0000003500000002 R_X86_64_PC32 0000000000000150 .LCPI0_52 - 4 │ │ │ │ │ │ +0000000000000b3c 0000003600000002 R_X86_64_PC32 0000000000000158 .LCPI0_53 - 4 │ │ │ │ │ │ +0000000000000bca 0000003700000002 R_X86_64_PC32 0000000000000160 .LCPI0_54 - 4 │ │ │ │ │ │ +0000000000000bd7 0000003800000002 R_X86_64_PC32 0000000000000168 .LCPI0_55 - 4 │ │ │ │ │ │ +0000000000000bea 0000003900000002 R_X86_64_PC32 0000000000000170 .LCPI0_56 - 4 │ │ │ │ │ │ +0000000000000c78 0000003a00000002 R_X86_64_PC32 0000000000000178 .LCPI0_57 - 4 │ │ │ │ │ │ +0000000000000c85 0000003b00000002 R_X86_64_PC32 0000000000000180 .LCPI0_58 - 4 │ │ │ │ │ │ +0000000000000c93 0000003c00000002 R_X86_64_PC32 0000000000000188 .LCPI0_59 - 4 │ │ │ │ │ │ +0000000000000d26 0000003d00000002 R_X86_64_PC32 0000000000000190 .LCPI0_60 - 4 │ │ │ │ │ │ +0000000000000d33 0000003e00000002 R_X86_64_PC32 0000000000000198 .LCPI0_61 - 4 │ │ │ │ │ │ +0000000000000d46 0000003f00000002 R_X86_64_PC32 00000000000001a0 .LCPI0_62 - 4 │ │ │ │ │ │ +0000000000000dd4 0000004000000002 R_X86_64_PC32 00000000000001a8 .LCPI0_63 - 4 │ │ │ │ │ │ +0000000000000de1 0000004100000002 R_X86_64_PC32 00000000000001b0 .LCPI0_64 - 4 │ │ │ │ │ │ +0000000000000df4 0000004200000002 R_X86_64_PC32 00000000000001b8 .LCPI0_65 - 4 │ │ │ │ │ │ +0000000000000e82 0000004300000002 R_X86_64_PC32 00000000000001c0 .LCPI0_66 - 4 │ │ │ │ │ │ +0000000000000e8f 0000004400000002 R_X86_64_PC32 00000000000001c8 .LCPI0_67 - 4 │ │ │ │ │ │ +0000000000000ea2 0000004500000002 R_X86_64_PC32 00000000000001d0 .LCPI0_68 - 4 │ │ │ │ │ │ +0000000000000f30 0000001200000002 R_X86_64_PC32 0000000000000038 .LCPI0_16 - 4 │ │ │ │ │ │ +0000000000000f3d 0000004600000002 R_X86_64_PC32 00000000000001d8 .LCPI0_69 - 4 │ │ │ │ │ │ +0000000000000f4b 0000004700000002 R_X86_64_PC32 00000000000001e0 .LCPI0_70 - 4 │ │ │ │ │ │ +0000000000000fdc 0000000b00000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4 │ │ │ │ │ │ +00000000000010e2 0000008a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_7generic6exp10fEf - 4 │ │ │ │ │ │ +00000000000010ea 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +0000000000001143 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +0000000000001167 0000008700000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +0000000000001188 0000000800000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4 │ │ │ │ │ │ +0000000000001231 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_5 - 4 │ │ │ │ │ │ +00000000000012a5 0000008700000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +00000000000012b5 0000008b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +00000000000012c1 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4 │ │ │ │ │ │ +0000000000001301 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ +0000000000001312 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4 │ │ │ │ │ │ +000000000000133e 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI0_7 - 4 │ │ │ │ │ │ +0000000000001352 0000008700000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +0000000000001362 0000008b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +000000000000136a 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_6 - 4 │ │ │ │ │ │ +0000000000001374 0000008c00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf' at offset 0x4f28 contains 31 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf' at offset 0x5888 contains 31 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000004c 0000004700000002 R_X86_64_PC32 000000000000002c .LCPI1_8 - 4 │ │ │ │ │ │ -000000000000006c 0000008800000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -0000000000000074 0000004900000002 R_X86_64_PC32 0000000000000034 .LCPI1_10 - 4 │ │ │ │ │ │ -000000000000007c 0000004a00000002 R_X86_64_PC32 0000000000000038 .LCPI1_11 - 4 │ │ │ │ │ │ -0000000000000094 0000004b00000002 R_X86_64_PC32 000000000000003c .LCPI1_12 - 4 │ │ │ │ │ │ -00000000000000a4 0000004c00000002 R_X86_64_PC32 0000000000000040 .LCPI1_13 - 4 │ │ │ │ │ │ -00000000000000b7 0000008200000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -00000000000000db 0000004d00000002 R_X86_64_PC32 0000000000000044 .LCPI1_14 - 4 │ │ │ │ │ │ -000000000000011c 0000004e00000002 R_X86_64_PC32 0000000000000048 .LCPI1_15 - 4 │ │ │ │ │ │ -000000000000018a 0000004500000002 R_X86_64_PC32 0000000000000024 .LCPI1_0 - 4 │ │ │ │ │ │ -000000000000019d 0000004600000002 R_X86_64_PC32 0000000000000028 .LCPI1_1 - 4 │ │ │ │ │ │ -00000000000001b4 0000008900000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE - 4 │ │ │ │ │ │ -00000000000001c9 0000005000000002 R_X86_64_PC32 00000000000001c0 .LCPI1_2 - 4 │ │ │ │ │ │ -00000000000001d2 0000005100000002 R_X86_64_PC32 00000000000001c8 .LCPI1_3 - 4 │ │ │ │ │ │ -00000000000001da 0000005200000002 R_X86_64_PC32 00000000000001d0 .LCPI1_4 - 4 │ │ │ │ │ │ -00000000000001e3 0000005300000002 R_X86_64_PC32 00000000000001d8 .LCPI1_5 - 4 │ │ │ │ │ │ -00000000000001eb 0000005400000002 R_X86_64_PC32 00000000000001e0 .LCPI1_6 - 4 │ │ │ │ │ │ -00000000000001f4 0000005500000002 R_X86_64_PC32 00000000000001e8 .LCPI1_7 - 4 │ │ │ │ │ │ -0000000000000237 0000005600000002 R_X86_64_PC32 00000000000001f0 .LCPI1_17 - 4 │ │ │ │ │ │ -0000000000000240 0000005700000002 R_X86_64_PC32 00000000000001f8 .LCPI1_18 - 4 │ │ │ │ │ │ -0000000000000248 0000005800000002 R_X86_64_PC32 0000000000000200 .LCPI1_19 - 4 │ │ │ │ │ │ -0000000000000251 0000005900000002 R_X86_64_PC32 0000000000000208 .LCPI1_20 - 4 │ │ │ │ │ │ -0000000000000259 0000005a00000002 R_X86_64_PC32 0000000000000210 .LCPI1_21 - 4 │ │ │ │ │ │ -0000000000000262 0000005b00000002 R_X86_64_PC32 0000000000000218 .LCPI1_22 - 4 │ │ │ │ │ │ -0000000000000275 0000005100000002 R_X86_64_PC32 00000000000001c8 .LCPI1_3 - 4 │ │ │ │ │ │ -0000000000000299 0000004f00000002 R_X86_64_PC32 000000000000004c .LCPI1_16 - 4 │ │ │ │ │ │ -00000000000002c2 0000004700000002 R_X86_64_PC32 000000000000002c .LCPI1_8 - 4 │ │ │ │ │ │ -00000000000002d8 0000004800000002 R_X86_64_PC32 0000000000000030 .LCPI1_9 - 4 │ │ │ │ │ │ -00000000000002f2 0000008200000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -0000000000000302 0000008600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ -0000000000000310 0000008700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000004c 0000004c00000002 R_X86_64_PC32 0000000000000024 .LCPI1_8 - 4 │ │ │ │ │ │ +000000000000006f 0000008d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +0000000000000077 0000004e00000002 R_X86_64_PC32 000000000000002c .LCPI1_10 - 4 │ │ │ │ │ │ +0000000000000083 0000004f00000002 R_X86_64_PC32 0000000000000030 .LCPI1_11 - 4 │ │ │ │ │ │ +0000000000000099 0000005000000002 R_X86_64_PC32 0000000000000034 .LCPI1_12 - 4 │ │ │ │ │ │ +00000000000000a8 0000005100000002 R_X86_64_PC32 0000000000000038 .LCPI1_13 - 4 │ │ │ │ │ │ +00000000000000bb 0000008700000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +00000000000000dd 0000006000000002 R_X86_64_PC32 0000000000000030 .LCPI1_14 - 4 │ │ │ │ │ │ +000000000000011d 0000005200000002 R_X86_64_PC32 000000000000003c .LCPI1_15 - 4 │ │ │ │ │ │ +000000000000018c 0000004a00000002 R_X86_64_PC32 000000000000001c .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000001a2 0000004b00000002 R_X86_64_PC32 0000000000000020 .LCPI1_1 - 4 │ │ │ │ │ │ +00000000000001b9 0000008e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE - 4 │ │ │ │ │ │ +00000000000001d8 0000005400000002 R_X86_64_PC32 00000000000001e8 .LCPI1_2 - 4 │ │ │ │ │ │ +00000000000001e4 0000005500000002 R_X86_64_PC32 00000000000001f0 .LCPI1_3 - 4 │ │ │ │ │ │ +00000000000001ec 0000005600000002 R_X86_64_PC32 00000000000001f8 .LCPI1_4 - 4 │ │ │ │ │ │ +00000000000001f8 0000005700000002 R_X86_64_PC32 0000000000000200 .LCPI1_5 - 4 │ │ │ │ │ │ +0000000000000200 0000005800000002 R_X86_64_PC32 0000000000000208 .LCPI1_6 - 4 │ │ │ │ │ │ +0000000000000208 0000005900000002 R_X86_64_PC32 0000000000000210 .LCPI1_7 - 4 │ │ │ │ │ │ +0000000000000256 0000005a00000002 R_X86_64_PC32 0000000000000218 .LCPI1_17 - 4 │ │ │ │ │ │ +0000000000000262 0000005b00000002 R_X86_64_PC32 0000000000000220 .LCPI1_18 - 4 │ │ │ │ │ │ +000000000000026a 0000005c00000002 R_X86_64_PC32 0000000000000228 .LCPI1_19 - 4 │ │ │ │ │ │ +0000000000000276 0000005d00000002 R_X86_64_PC32 0000000000000230 .LCPI1_20 - 4 │ │ │ │ │ │ +000000000000027e 0000005e00000002 R_X86_64_PC32 0000000000000238 .LCPI1_21 - 4 │ │ │ │ │ │ +000000000000028a 0000005f00000002 R_X86_64_PC32 0000000000000240 .LCPI1_22 - 4 │ │ │ │ │ │ +00000000000002a6 0000005500000002 R_X86_64_PC32 00000000000001f0 .LCPI1_3 - 4 │ │ │ │ │ │ +00000000000002d0 0000005300000002 R_X86_64_PC32 0000000000000040 .LCPI1_16 - 4 │ │ │ │ │ │ +00000000000002f9 0000004c00000002 R_X86_64_PC32 0000000000000024 .LCPI1_8 - 4 │ │ │ │ │ │ +0000000000000312 0000004d00000002 R_X86_64_PC32 0000000000000028 .LCPI1_9 - 4 │ │ │ │ │ │ +000000000000032a 0000008700000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +000000000000033a 0000008b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +0000000000000347 0000008c00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf' at offset 0x5210 contains 46 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf' at offset 0x5b70 contains 46 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000067 0000005c00000002 R_X86_64_PC32 0000000000000050 .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000081 0000007100000002 R_X86_64_PC32 00000000000000a4 .LCPI2_30 - 4 │ │ │ │ │ │ -00000000000000a5 0000008a00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x - 4 │ │ │ │ │ │ -00000000000000ad 0000005e00000002 R_X86_64_PC32 0000000000000058 .LCPI2_8 - 4 │ │ │ │ │ │ -00000000000000cd 0000005f00000002 R_X86_64_PC32 000000000000005c .LCPI2_9 - 4 │ │ │ │ │ │ -00000000000000ed 0000008800000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -00000000000000f5 0000006b00000002 R_X86_64_PC32 000000000000008c .LCPI2_24 - 4 │ │ │ │ │ │ -00000000000000fd 0000006c00000002 R_X86_64_PC32 0000000000000090 .LCPI2_25 - 4 │ │ │ │ │ │ -0000000000000115 0000006d00000002 R_X86_64_PC32 0000000000000094 .LCPI2_26 - 4 │ │ │ │ │ │ -0000000000000125 0000006e00000002 R_X86_64_PC32 0000000000000098 .LCPI2_27 - 4 │ │ │ │ │ │ -0000000000000138 0000008200000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -000000000000015c 0000006f00000002 R_X86_64_PC32 000000000000009c .LCPI2_28 - 4 │ │ │ │ │ │ -000000000000019d 0000007000000002 R_X86_64_PC32 00000000000000a0 .LCPI2_29 - 4 │ │ │ │ │ │ -00000000000001c1 0000005c00000002 R_X86_64_PC32 0000000000000050 .LCPI2_0 - 4 │ │ │ │ │ │ -00000000000001d7 0000005d00000002 R_X86_64_PC32 0000000000000054 .LCPI2_1 - 4 │ │ │ │ │ │ -00000000000001f3 0000007800000002 R_X86_64_PC32 0000000000000250 .LCPI2_21 - 4 │ │ │ │ │ │ -0000000000000210 0000008900000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE - 4 │ │ │ │ │ │ -0000000000000222 0000007900000002 R_X86_64_PC32 0000000000000258 .LCPI2_22 - 4 │ │ │ │ │ │ -000000000000022b 0000007a00000002 R_X86_64_PC32 0000000000000260 .LCPI2_23 - 4 │ │ │ │ │ │ -0000000000000237 0000007200000002 R_X86_64_PC32 0000000000000220 .LCPI2_2 - 4 │ │ │ │ │ │ -0000000000000240 0000007300000002 R_X86_64_PC32 0000000000000228 .LCPI2_3 - 4 │ │ │ │ │ │ -0000000000000248 0000007400000002 R_X86_64_PC32 0000000000000230 .LCPI2_4 - 4 │ │ │ │ │ │ -0000000000000251 0000007500000002 R_X86_64_PC32 0000000000000238 .LCPI2_5 - 4 │ │ │ │ │ │ -0000000000000259 0000007600000002 R_X86_64_PC32 0000000000000240 .LCPI2_6 - 4 │ │ │ │ │ │ -0000000000000262 0000007700000002 R_X86_64_PC32 0000000000000248 .LCPI2_7 - 4 │ │ │ │ │ │ -00000000000002a1 0000006000000002 R_X86_64_PC32 0000000000000060 .LCPI2_10 - 4 │ │ │ │ │ │ -00000000000002aa 0000005c00000002 R_X86_64_PC32 0000000000000050 .LCPI2_0 - 4 │ │ │ │ │ │ -00000000000002ee 0000006700000002 R_X86_64_PC32 000000000000007c .LCPI2_17 - 4 │ │ │ │ │ │ -00000000000002ff 0000007200000002 R_X86_64_PC32 0000000000000220 .LCPI2_2 - 4 │ │ │ │ │ │ -0000000000000308 0000007300000002 R_X86_64_PC32 0000000000000228 .LCPI2_3 - 4 │ │ │ │ │ │ -0000000000000310 0000007400000002 R_X86_64_PC32 0000000000000230 .LCPI2_4 - 4 │ │ │ │ │ │ -0000000000000319 0000007500000002 R_X86_64_PC32 0000000000000238 .LCPI2_5 - 4 │ │ │ │ │ │ -0000000000000325 0000007600000002 R_X86_64_PC32 0000000000000240 .LCPI2_6 - 4 │ │ │ │ │ │ -000000000000032e 0000007700000002 R_X86_64_PC32 0000000000000248 .LCPI2_7 - 4 │ │ │ │ │ │ -0000000000000375 0000006200000002 R_X86_64_PC32 0000000000000068 .LCPI2_12 - 4 │ │ │ │ │ │ -000000000000037f 0000008200000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -000000000000039d 0000006f00000002 R_X86_64_PC32 000000000000009c .LCPI2_28 - 4 │ │ │ │ │ │ -00000000000003f6 0000006a00000002 R_X86_64_PC32 0000000000000088 .LCPI2_20 - 4 │ │ │ │ │ │ -0000000000000412 0000006500000002 R_X86_64_PC32 0000000000000074 .LCPI2_15 - 4 │ │ │ │ │ │ -000000000000041c 0000006100000002 R_X86_64_PC32 0000000000000064 .LCPI2_11 - 4 │ │ │ │ │ │ -0000000000000426 0000006600000002 R_X86_64_PC32 0000000000000078 .LCPI2_16 - 4 │ │ │ │ │ │ -0000000000000430 0000006900000002 R_X86_64_PC32 0000000000000084 .LCPI2_19 - 4 │ │ │ │ │ │ -000000000000043a 0000006400000002 R_X86_64_PC32 0000000000000070 .LCPI2_14 - 4 │ │ │ │ │ │ -0000000000000444 0000006800000002 R_X86_64_PC32 0000000000000080 .LCPI2_18 - 4 │ │ │ │ │ │ -000000000000044e 0000006300000002 R_X86_64_PC32 000000000000006c .LCPI2_13 - 4 │ │ │ │ │ │ -0000000000000468 0000008700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000066 0000006100000002 R_X86_64_PC32 0000000000000044 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000083 0000007500000002 R_X86_64_PC32 0000000000000094 .LCPI2_30 - 4 │ │ │ │ │ │ +00000000000000a7 0000008f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x - 4 │ │ │ │ │ │ +00000000000000af 0000006300000002 R_X86_64_PC32 000000000000004c .LCPI2_8 - 4 │ │ │ │ │ │ +00000000000000d1 0000006400000002 R_X86_64_PC32 0000000000000050 .LCPI2_9 - 4 │ │ │ │ │ │ +00000000000000f1 0000008d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +00000000000000f9 0000007000000002 R_X86_64_PC32 0000000000000080 .LCPI2_24 - 4 │ │ │ │ │ │ +0000000000000105 0000007100000002 R_X86_64_PC32 0000000000000084 .LCPI2_25 - 4 │ │ │ │ │ │ +000000000000011b 0000007200000002 R_X86_64_PC32 0000000000000088 .LCPI2_26 - 4 │ │ │ │ │ │ +000000000000012a 0000007300000002 R_X86_64_PC32 000000000000008c .LCPI2_27 - 4 │ │ │ │ │ │ +000000000000013d 0000008700000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +0000000000000160 0000007f00000002 R_X86_64_PC32 0000000000000040 .LCPI2_28 - 4 │ │ │ │ │ │ +00000000000001a1 0000007400000002 R_X86_64_PC32 0000000000000090 .LCPI2_29 - 4 │ │ │ │ │ │ +00000000000001c8 0000006100000002 R_X86_64_PC32 0000000000000044 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000001e1 0000006200000002 R_X86_64_PC32 0000000000000048 .LCPI2_1 - 4 │ │ │ │ │ │ +00000000000001fd 0000007c00000002 R_X86_64_PC32 0000000000000278 .LCPI2_21 - 4 │ │ │ │ │ │ +000000000000021e 0000008e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE - 4 │ │ │ │ │ │ +000000000000022f 0000007d00000002 R_X86_64_PC32 0000000000000280 .LCPI2_22 - 4 │ │ │ │ │ │ +000000000000023b 0000007e00000002 R_X86_64_PC32 0000000000000288 .LCPI2_23 - 4 │ │ │ │ │ │ +0000000000000253 0000007600000002 R_X86_64_PC32 0000000000000248 .LCPI2_2 - 4 │ │ │ │ │ │ +000000000000025f 0000007700000002 R_X86_64_PC32 0000000000000250 .LCPI2_3 - 4 │ │ │ │ │ │ +0000000000000267 0000007800000002 R_X86_64_PC32 0000000000000258 .LCPI2_4 - 4 │ │ │ │ │ │ +0000000000000273 0000007900000002 R_X86_64_PC32 0000000000000260 .LCPI2_5 - 4 │ │ │ │ │ │ +000000000000027b 0000007a00000002 R_X86_64_PC32 0000000000000268 .LCPI2_6 - 4 │ │ │ │ │ │ +0000000000000283 0000007b00000002 R_X86_64_PC32 0000000000000270 .LCPI2_7 - 4 │ │ │ │ │ │ +00000000000002cb 0000006500000002 R_X86_64_PC32 0000000000000054 .LCPI2_10 - 4 │ │ │ │ │ │ +00000000000002d3 0000006100000002 R_X86_64_PC32 0000000000000044 .LCPI2_0 - 4 │ │ │ │ │ │ +000000000000031a 0000006c00000002 R_X86_64_PC32 0000000000000070 .LCPI2_17 - 4 │ │ │ │ │ │ +0000000000000335 0000007600000002 R_X86_64_PC32 0000000000000248 .LCPI2_2 - 4 │ │ │ │ │ │ +0000000000000341 0000007700000002 R_X86_64_PC32 0000000000000250 .LCPI2_3 - 4 │ │ │ │ │ │ +0000000000000349 0000007800000002 R_X86_64_PC32 0000000000000258 .LCPI2_4 - 4 │ │ │ │ │ │ +0000000000000355 0000007900000002 R_X86_64_PC32 0000000000000260 .LCPI2_5 - 4 │ │ │ │ │ │ +000000000000035d 0000007a00000002 R_X86_64_PC32 0000000000000268 .LCPI2_6 - 4 │ │ │ │ │ │ +0000000000000365 0000007b00000002 R_X86_64_PC32 0000000000000270 .LCPI2_7 - 4 │ │ │ │ │ │ +00000000000003b2 0000006700000002 R_X86_64_PC32 000000000000005c .LCPI2_12 - 4 │ │ │ │ │ │ +00000000000003bc 0000008700000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +00000000000003d8 0000007f00000002 R_X86_64_PC32 0000000000000040 .LCPI2_28 - 4 │ │ │ │ │ │ +000000000000042f 0000006f00000002 R_X86_64_PC32 000000000000007c .LCPI2_20 - 4 │ │ │ │ │ │ +000000000000044b 0000006a00000002 R_X86_64_PC32 0000000000000068 .LCPI2_15 - 4 │ │ │ │ │ │ +0000000000000455 0000006600000002 R_X86_64_PC32 0000000000000058 .LCPI2_11 - 4 │ │ │ │ │ │ +000000000000045f 0000006b00000002 R_X86_64_PC32 000000000000006c .LCPI2_16 - 4 │ │ │ │ │ │ +0000000000000469 0000006e00000002 R_X86_64_PC32 0000000000000078 .LCPI2_19 - 4 │ │ │ │ │ │ +0000000000000473 0000006900000002 R_X86_64_PC32 0000000000000064 .LCPI2_14 - 4 │ │ │ │ │ │ +000000000000047d 0000006d00000002 R_X86_64_PC32 0000000000000074 .LCPI2_18 - 4 │ │ │ │ │ │ +0000000000000487 0000006800000002 R_X86_64_PC32 0000000000000060 .LCPI2_13 - 4 │ │ │ │ │ │ +00000000000004a1 0000008c00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0x5660 contains 6 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi' at offset 0x5fc0 contains 6 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000073 0000007b00000002 R_X86_64_PC32 00000000000000a8 .LCPI3_0 - 4 │ │ │ │ │ │ -00000000000000c4 0000007b00000002 R_X86_64_PC32 00000000000000a8 .LCPI3_0 - 4 │ │ │ │ │ │ -0000000000000115 0000007b00000002 R_X86_64_PC32 00000000000000a8 .LCPI3_0 - 4 │ │ │ │ │ │ -0000000000000166 0000007b00000002 R_X86_64_PC32 00000000000000a8 .LCPI3_0 - 4 │ │ │ │ │ │ -00000000000001b7 0000007b00000002 R_X86_64_PC32 00000000000000a8 .LCPI3_0 - 4 │ │ │ │ │ │ -0000000000000209 0000008700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000071 0000008000000002 R_X86_64_PC32 0000000000000050 .LCPI3_0 - 4 │ │ │ │ │ │ +00000000000000bf 0000008000000002 R_X86_64_PC32 0000000000000050 .LCPI3_0 - 4 │ │ │ │ │ │ +000000000000010d 0000008000000002 R_X86_64_PC32 0000000000000050 .LCPI3_0 - 4 │ │ │ │ │ │ +000000000000015b 0000008000000002 R_X86_64_PC32 0000000000000050 .LCPI3_0 - 4 │ │ │ │ │ │ +00000000000001a9 0000008000000002 R_X86_64_PC32 0000000000000050 .LCPI3_0 - 4 │ │ │ │ │ │ +00000000000001fa 0000008c00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,34 +1,35 @@ │ │ │ │ │ │ ~/;$]I20g │ │ │ │ │ │ U8;P>fRs: │ │ │ │ │ │ hX bf?{L │ │ │ │ │ │ :......? │ │ │ │ │ │ - 0x00000050 4544d8c4 70d8753d 8bb4f833 adb2033e ED..p.u=...3...> │ │ │ │ │ │ - 0x00000060 00000000 0000d040 00000000 00005040 .......@......P@ │ │ │ │ │ │ - 0x00000070 00000000 0000f0bf a69c92f1 0ac7cebf ................ │ │ │ │ │ │ - 0x00000080 57e681d0 fbd2623c a2926a51 6c77d23f W.....b<..jQlw.? │ │ │ │ │ │ - 0x00000090 a2926a51 6c77d2bf 18b3bdb3 305a5bbc ..jQlw......0Z[. │ │ │ │ │ │ - 0x000000a0 fb822b65 4715d7bf fb822b65 4715d73f ..+eG.....+eG..? │ │ │ │ │ │ - 0x000000b0 e55b637e b437713c fd033adc 09c7de3f .[c~.7q<..:....? │ │ │ │ │ │ - 0x000000c0 fd033adc 09c7debf 67d84051 4be07c3c ..:.....g.@QK.|< │ │ │ │ │ │ - 0x000000d0 fe822b65 4715e7bf fe822b65 4715e73f ..+eG.....+eG..? │ │ │ │ │ │ - 0x000000e0 840acf01 d17767bc fe822b65 4715f7bf .....wg...+eG... │ │ │ │ │ │ - 0x000000f0 e025daff d077773c e1be97ff 51521b3b .%...ww<....QR.; │ │ │ │ │ │ - 0x00000100 2d64d9ab 3e48b8b7 3983eb4b 032cb63b -d..>H..9..K.,.; │ │ │ │ │ │ - 0x00000110 3983eb4b 032cb6bb 6bb34e16 57ba50b8 9..K.,..k.N.W.P. │ │ │ │ │ │ - 0x00000120 d9de88c5 bffc4f3c d9de88c5 bffc4fbc ......O<......O. │ │ │ │ │ │ - 0x00000130 7fe49d71 551ae3b8 b8bf862f 9130e43c ...qU....../.0.< │ │ │ │ │ │ - 0x00000140 b8bf862f 9130e4bc e6c5ddbf 47a489b9 .../.0......G... │ │ │ │ │ │ - 0x00000150 31678ae7 7fd8753d 31678ae7 7fd875bd 1g....u=1g....u. │ │ │ │ │ │ - 0x00000160 e083be16 e984ee39 774eba6f abb2033e .......9wN.o...> │ │ │ │ │ │ - 0x00000170 774eba6f abb203be 4ea140d2 32fb943a wN.o....N.@.2..: │ │ │ │ │ │ - 0x00000180 c0a004d7 086b8c3e c0a004d7 086b8cbe .....k.>.....k.. │ │ │ │ │ │ - 0x00000190 8f269124 16332dbb 8fc582ff bdbf0e3f .&.$.3-........? │ │ │ │ │ │ - 0x000001a0 8fc582ff bdbf0ebf dbbd2954 3ae4a5bb ..........)T:... │ │ │ │ │ │ - 0x000001b0 ef39fafe 422e86bf 2480393b 9ebc1a3c .9..B...$.9;...< │ │ │ │ │ │ - 0x000001c0 ef39fafe 422ee63f 00000000 0000f03f .9..B..?.......? │ │ │ │ │ │ - 0x000001d0 951606d7 086bac3f c43181ff bdbfce3f .....k.?.1.....? │ │ │ │ │ │ - 0x000001e0 29851991 80d8553f 2a4be7be b1b2833f ).....U?*K.....? │ │ │ │ │ │ - 0x000001f0 7bc582ff bdbfce3f f339fafe 422ee63f {......?.9..B..? │ │ │ │ │ │ - 0x00000200 5d2fc96f abb2833f aad7f2d6 086bac3f ]/.o...?.....k.? │ │ │ │ │ │ - 0x00000210 f16a1ee6 9030243f 2571e2cf 97d8553f .j...0$?%q....U? │ │ │ │ │ │ - 0x00000220 1555b5bb b16b0240 00000000 0000f03f .U...k.@.......? │ │ │ │ │ │ - 0x00000230 49f1df91 05470040 ead33bc7 24350540 I....G.@..;.$5.@ │ │ │ │ │ │ - 0x00000240 438fa974 9e42e13f 4dbc9f0a 7cbdf23f C..t.B.?M...|..? │ │ │ │ │ │ - 0x00000250 71a37909 4f935a40 00809f50 134483bf q.y.O.Z@...P.D.. │ │ │ │ │ │ - 0x00000260 2a533bb8 3304e83c *S;.3..< │ │ │ │ │ │ + 0x00000000 00000000 0000f0bf 077a2b65 4715e7bf .........z+eG... │ │ │ │ │ │ + 0x00000010 fe822b65 4715f73f c966229c 4715d7bf ..+eG..?.f".G... │ │ │ │ │ │ + 0x00000020 b18d45dc 09c7de3f 57018778 217bcebf ..E....?W..x!{.. │ │ │ │ │ │ + 0x00000030 f0f8dde1 6a77d23f ef39fafe 422e863f ....jw.?.9..B..? │ │ │ │ │ │ + 0x00000040 00000000 0000f03f 686207d7 086b8c3e .......?hb...k.> │ │ │ │ │ │ + 0x00000050 3aa282ff bdbf0e3f 4544d8c4 70d8753d :......?ED..p.u= │ │ │ │ │ │ + 0x00000060 8bb4f833 adb2033e 00000000 0000d040 ...3...>.......@ │ │ │ │ │ │ + 0x00000070 00000000 00005040 00000002 0000a041 ......P@.......A │ │ │ │ │ │ + 0x00000080 a69c92f1 0ac7cebf 000000f0 0ac7cebf ................ │ │ │ │ │ │ + 0x00000090 00000060 ca2909be 57e681d0 fbd2623c ...`.)..W.....b< │ │ │ │ │ │ + 0x000000a0 a2926a51 6c77d23f a2926a51 6c77d2bf ..jQlw.?..jQlw.. │ │ │ │ │ │ + 0x000000b0 18b3bdb3 305a5bbc fb822b65 4715d7bf ....0Z[...+eG... │ │ │ │ │ │ + 0x000000c0 fb822b65 4715d73f e55b637e b437713c ..+eG..?.[c~.7q< │ │ │ │ │ │ + 0x000000d0 fd033adc 09c7de3f fd033adc 09c7debf ..:....?..:..... │ │ │ │ │ │ + 0x000000e0 67d84051 4be07c3c fe822b65 4715e7bf g.@QK.|<..+eG... │ │ │ │ │ │ + 0x000000f0 fe822b65 4715e73f 840acf01 d17767bc ..+eG..?.....wg. │ │ │ │ │ │ + 0x00000100 fe822b65 4715f7bf e025daff d077773c ..+eG....%...ww< │ │ │ │ │ │ + 0x00000110 e1be97ff 51521b3b 00000000 52521b3b ....QR.;....RR.; │ │ │ │ │ │ + 0x00000120 000000c0 47103ab9 2d64d9ab 3e48b8b7 ....G.:.-d..>H.. │ │ │ │ │ │ + 0x00000130 3983eb4b 032cb63b 3983eb4b 032cb6bb 9..K.,.;9..K.,.. │ │ │ │ │ │ + 0x00000140 6bb34e16 57ba50b8 d9de88c5 bffc4f3c k.N.W.P.......O< │ │ │ │ │ │ + 0x00000150 d9de88c5 bffc4fbc 7fe49d71 551ae3b8 ......O....qU... │ │ │ │ │ │ + 0x00000160 b8bf862f 9130e43c b8bf862f 9130e4bc .../.0.<.../.0.. │ │ │ │ │ │ + 0x00000170 e6c5ddbf 47a489b9 31678ae7 7fd8753d ....G...1g....u= │ │ │ │ │ │ + 0x00000180 31678ae7 7fd875bd e083be16 e984ee39 1g....u........9 │ │ │ │ │ │ + 0x00000190 774eba6f abb2033e 774eba6f abb203be wN.o...>wN.o.... │ │ │ │ │ │ + 0x000001a0 4ea140d2 32fb943a c0a004d7 086b8c3e N.@.2..:.....k.> │ │ │ │ │ │ + 0x000001b0 c0a004d7 086b8cbe 8f269124 16332dbb .....k...&.$.3-. │ │ │ │ │ │ + 0x000001c0 8fc582ff bdbf0e3f 8fc582ff bdbf0ebf .......?........ │ │ │ │ │ │ + 0x000001d0 dbbd2954 3ae4a5bb ef39fafe 422e86bf ..)T:....9..B... │ │ │ │ │ │ + 0x000001e0 2480393b 9ebc1a3c ef39fafe 422ee63f $.9;...<.9..B..? │ │ │ │ │ │ + 0x000001f0 00000000 0000f03f 951606d7 086bac3f .......?.....k.? │ │ │ │ │ │ + 0x00000200 c43181ff bdbfce3f 29851991 80d8553f .1.....?).....U? │ │ │ │ │ │ + 0x00000210 2a4be7be b1b2833f 7bc582ff bdbfce3f *K.....?{......? │ │ │ │ │ │ + 0x00000220 f339fafe 422ee63f 5d2fc96f abb2833f .9..B..?]/.o...? │ │ │ │ │ │ + 0x00000230 aad7f2d6 086bac3f f16a1ee6 9030243f .....k.?.j...0$? │ │ │ │ │ │ + 0x00000240 2571e2cf 97d8553f 1555b5bb b16b0240 %q....U?.U...k.@ │ │ │ │ │ │ + 0x00000250 00000000 0000f03f 49f1df91 05470040 .......?I....G.@ │ │ │ │ │ │ + 0x00000260 ead33bc7 24350540 438fa974 9e42e13f ..;.$5.@C..t.B.? │ │ │ │ │ │ + 0x00000270 4dbc9f0a 7cbdf23f 71a37909 4f935a40 M...|..?q.y.O.Z@ │ │ │ │ │ │ + 0x00000280 00809f50 134483bf 2a533bb8 3304e83c ...P.D..*S;.3..< │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst16 {} │ │ │ │ │ │ @@ -1,4 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst16': │ │ │ │ │ │ - 0x00000000 40000000 00000000 c0ffffff ffffffff @............... │ │ │ │ │ │ + 0x00000000 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ + 0x00000010 00000080 00000080 00000080 00000080 ................ │ │ │ │ │ │ + 0x00000020 80000000 00000000 80ffffff ffffffff ................ │ │ │ │ │ │ + 0x00000030 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ + 0x00000040 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ + 0x00000050 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.powf {} │ │ │ │ │ │ @@ -3,84 +3,94 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text.powf: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::powf(float, float)>: │ │ │ │ │ │ powf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ - sub $0x40,%rsp │ │ │ │ │ │ + sub $0x50,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ │ │ - vmovd %xmm0,%ecx │ │ │ │ │ │ - vmovd %xmm1,%eax │ │ │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ │ │ + movd %xmm0,%ecx │ │ │ │ │ │ + movd %xmm1,%eax │ │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ │ and $0x7fffffff,%edx │ │ │ │ │ │ mov %eax,%esi │ │ │ │ │ │ and $0x7fffffff,%esi │ │ │ │ │ │ cmp $0x4f170000,%esi │ │ │ │ │ │ - ja 278 <__llvm_libc_18_1_8_::powf(float, float)+0x278> │ │ │ │ │ │ + ja 2ab <__llvm_libc_18_1_8_::powf(float, float)+0x2ab> │ │ │ │ │ │ mov %eax,%edi │ │ │ │ │ │ and $0x7fffff,%edi │ │ │ │ │ │ - je 278 <__llvm_libc_18_1_8_::powf(float, float)+0x278> │ │ │ │ │ │ + je 2ab <__llvm_libc_18_1_8_::powf(float, float)+0x2ab> │ │ │ │ │ │ test $0x801fffff,%ecx │ │ │ │ │ │ - je 32c <__llvm_libc_18_1_8_::powf(float, float)+0x32c> │ │ │ │ │ │ + je 35b <__llvm_libc_18_1_8_::powf(float, float)+0x35b> │ │ │ │ │ │ lea -0x7f800000(%rcx),%esi │ │ │ │ │ │ cmp $0x80ffffff,%esi │ │ │ │ │ │ - jbe 32c <__llvm_libc_18_1_8_::powf(float, float)+0x32c> │ │ │ │ │ │ + jbe 35b <__llvm_libc_18_1_8_::powf(float, float)+0x35b> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ mov $0xffffff81,%eax │ │ │ │ │ │ - vmovd %xmm0,%ecx │ │ │ │ │ │ + movd %xmm0,%ecx │ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ │ shr $0x17,%esi │ │ │ │ │ │ add %eax,%esi │ │ │ │ │ │ - vcvtsi2sd %esi,%xmm3,%xmm0 │ │ │ │ │ │ + cvtsi2sd %esi,%xmm6 │ │ │ │ │ │ and $0x7fffff,%ecx │ │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ │ shr $0x10,%eax │ │ │ │ │ │ or $0x3f800000,%ecx │ │ │ │ │ │ - vmovd %ecx,%xmm2 │ │ │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm8 │ │ │ │ │ │ mov 0x0(%rip),%rcx │ │ │ │ │ │ - R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::R-0x4 │ │ │ │ │ │ - vmovss (%rcx,%rax,4),%xmm3 │ │ │ │ │ │ - vfmadd213ss 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vcvtss2sd %xmm3,%xmm3,%xmm4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::RD-0x4 │ │ │ │ │ │ + mulsd (%rcx,%rax,8),%xmm8 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm8 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm4,%xmm3 │ │ │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vmulsd %xmm4,%xmm4,%xmm5 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm6 │ │ │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm4,%xmm6 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + mulsd %xmm8,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm4,%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm6,%xmm5,%xmm2 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm5,%xmm2 │ │ │ │ │ │ + mulsd %xmm8,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ │ │ mov 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::LOG2_R-0x4 │ │ │ │ │ │ - vaddsd (%rcx,%rax,8),%xmm0,%xmm3 │ │ │ │ │ │ - vfmadd231sd %xmm2,%xmm4,%xmm3 │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm1,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - vcvtss2sd %xmm1,%xmm1,%xmm6 │ │ │ │ │ │ - vmulsd %xmm6,%xmm3,%xmm1 │ │ │ │ │ │ - vroundsd $0x8,%xmm1,%xmm1,%xmm1 │ │ │ │ │ │ + movsd (%rcx,%rax,8),%xmm0 │ │ │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ │ │ + mulsd %xmm8,%xmm2 │ │ │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ │ │ + mulss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ + cvtss2sd %xmm1,%xmm7 │ │ │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ │ │ + roundsd $0x8,%xmm0,%xmm0 │ │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE-0x4 │ │ │ │ │ │ - vaddsd 0x10(%rcx,%rax,8),%xmm0,%xmm5 │ │ │ │ │ │ - vfmsub213sd %xmm1,%xmm6,%xmm5 │ │ │ │ │ │ - vmovsd 0x8(%rcx,%rax,8),%xmm7 │ │ │ │ │ │ - vfmadd213sd %xmm7,%xmm4,%xmm2 │ │ │ │ │ │ - vfmadd213sd %xmm5,%xmm6,%xmm2 │ │ │ │ │ │ - vcvttsd2si %xmm1,%rsi │ │ │ │ │ │ + addsd 0x10(%rcx,%rax,8),%xmm6 │ │ │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ │ │ + subsd %xmm0,%xmm6 │ │ │ │ │ │ + movsd 0x8(%rcx,%rax,8),%xmm9 │ │ │ │ │ │ + addsd %xmm9,%xmm2 │ │ │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ │ │ + addsd %xmm6,%xmm2 │ │ │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ │ │ cmp $0xffffffffffff8001,%rsi │ │ │ │ │ │ mov $0xffffffffffff8000,%r8 │ │ │ │ │ │ cmovge %rsi,%r8 │ │ │ │ │ │ cmp $0x8000,%r8 │ │ │ │ │ │ mov $0x8000,%edi │ │ │ │ │ │ cmovl %r8,%rdi │ │ │ │ │ │ mov %edi,%esi │ │ │ │ │ │ @@ -88,628 +98,1013 @@ │ │ │ │ │ │ shl $0x2e,%rsi │ │ │ │ │ │ and $0x3f,%edi │ │ │ │ │ │ lea (%rdi,%rdi,2),%r8 │ │ │ │ │ │ mov 0x0(%rip),%r9 │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::EXP2_MID1-0x4 │ │ │ │ │ │ add 0x10(%r9,%r8,8),%rdx │ │ │ │ │ │ add %rsi,%rdx │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm1 │ │ │ │ │ │ + movq %rdx,%xmm5 │ │ │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - vmovq %rdx,%xmm13 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ - vmulsd %xmm2,%xmm2,%xmm8 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm9 │ │ │ │ │ │ + mulsd %xmm2,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm9 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm8,%xmm9 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm8,%xmm9 │ │ │ │ │ │ - vmulsd %xmm13,%xmm9,%xmm1 │ │ │ │ │ │ - vmovddup %xmm1,%xmm1 │ │ │ │ │ │ - vpaddq 0x0(%rip),%xmm1,%xmm1 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ - vcvtpd2ps %xmm1,%xmm0 │ │ │ │ │ │ - vmovshdup %xmm0,%xmm1 │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ - jne 3ba <__llvm_libc_18_1_8_::powf(float, float)+0x3ba> │ │ │ │ │ │ - jp 3ba <__llvm_libc_18_1_8_::powf(float, float)+0x3ba> │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ │ │ + movddup %xmm2,%xmm1 │ │ │ │ │ │ + paddq 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_22-0x4 │ │ │ │ │ │ + cvtpd2ps %xmm1,%xmm0 │ │ │ │ │ │ + movshdup %xmm0,%xmm1 │ │ │ │ │ │ + ucomiss %xmm0,%xmm1 │ │ │ │ │ │ + jne 3e7 <__llvm_libc_18_1_8_::powf(float, float)+0x3e7> │ │ │ │ │ │ + jp 3e7 <__llvm_libc_18_1_8_::powf(float, float)+0x3e7> │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ test $0x7fffff,%eax │ │ │ │ │ │ - jne a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91> │ │ │ │ │ │ + jne 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef> │ │ │ │ │ │ not %eax │ │ │ │ │ │ test $0x7f800000,%eax │ │ │ │ │ │ - jne 9ef <__llvm_libc_18_1_8_::powf(float, float)+0x9ef> │ │ │ │ │ │ - vmovaps %xmm0,(%rsp) │ │ │ │ │ │ - call 217 <__llvm_libc_18_1_8_::powf(float, float)+0x217> │ │ │ │ │ │ + jne 1150 <__llvm_libc_18_1_8_::powf(float, float)+0x1150> │ │ │ │ │ │ + movaps %xmm0,(%rsp) │ │ │ │ │ │ + call 24c <__llvm_libc_18_1_8_::powf(float, float)+0x24c> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ - vmovaps (%rsp),%xmm0 │ │ │ │ │ │ + movaps (%rsp),%xmm0 │ │ │ │ │ │ movl $0x22,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ │ │ - vpbroadcastd 0x0(%rip),%xmm1 │ │ │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vmovdqu %xmm1,0x20(%rsp) │ │ │ │ │ │ - movl $0xaaaaaaaa,0x30(%rsp) │ │ │ │ │ │ - fnstenv 0x18(%rsp) │ │ │ │ │ │ - movl $0xaaaaaaaa,0x14(%rsp) │ │ │ │ │ │ - stmxcsr 0x14(%rsp) │ │ │ │ │ │ - mov 0x14(%rsp),%eax │ │ │ │ │ │ - orb $0x8,0x1c(%rsp) │ │ │ │ │ │ + movdqu %xmm1,0x30(%rsp) │ │ │ │ │ │ + movl $0xaaaaaaaa,0x40(%rsp) │ │ │ │ │ │ + fnstenv 0x28(%rsp) │ │ │ │ │ │ + movl $0xaaaaaaaa,0x24(%rsp) │ │ │ │ │ │ + stmxcsr 0x24(%rsp) │ │ │ │ │ │ + mov 0x24(%rsp),%eax │ │ │ │ │ │ + orb $0x8,0x2c(%rsp) │ │ │ │ │ │ or $0x8,%eax │ │ │ │ │ │ - fldenv 0x18(%rsp) │ │ │ │ │ │ - mov %eax,0x14(%rsp) │ │ │ │ │ │ - ldmxcsr 0x14(%rsp) │ │ │ │ │ │ + fldenv 0x28(%rsp) │ │ │ │ │ │ + mov %eax,0x24(%rsp) │ │ │ │ │ │ + ldmxcsr 0x24(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - jmp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ + jmp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ test %esi,%esi │ │ │ │ │ │ - je 372 <__llvm_libc_18_1_8_::powf(float, float)+0x372> │ │ │ │ │ │ + je 3a0 <__llvm_libc_18_1_8_::powf(float, float)+0x3a0> │ │ │ │ │ │ cmp $0x7f800000,%esi │ │ │ │ │ │ - jne 37b <__llvm_libc_18_1_8_::powf(float, float)+0x37b> │ │ │ │ │ │ + jne 3a8 <__llvm_libc_18_1_8_::powf(float, float)+0x3a8> │ │ │ │ │ │ cmp $0x7f800000,%edx │ │ │ │ │ │ - ja a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91> │ │ │ │ │ │ - vmovaps %xmm2,%xmm0 │ │ │ │ │ │ + ja 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef> │ │ │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ │ │ cmp $0x3f800000,%edx │ │ │ │ │ │ - je a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91> │ │ │ │ │ │ + je 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef> │ │ │ │ │ │ test %edx,%edx │ │ │ │ │ │ - jne aee <__llvm_libc_18_1_8_::powf(float, float)+0xaee> │ │ │ │ │ │ + jne 124c <__llvm_libc_18_1_8_::powf(float, float)+0x124c> │ │ │ │ │ │ cmp $0xff800000,%eax │ │ │ │ │ │ - jne aee <__llvm_libc_18_1_8_::powf(float, float)+0xaee> │ │ │ │ │ │ - call 2c8 <__llvm_libc_18_1_8_::powf(float, float)+0x2c8> │ │ │ │ │ │ + jne 124c <__llvm_libc_18_1_8_::powf(float, float)+0x124c> │ │ │ │ │ │ + call 2fa <__llvm_libc_18_1_8_::powf(float, float)+0x2fa> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ movl $0x21,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x20(%rsp) │ │ │ │ │ │ - movl $0xaaaaaaaa,0x30(%rsp) │ │ │ │ │ │ - fnstenv 0x18(%rsp) │ │ │ │ │ │ - movl $0xaaaaaaaa,0x14(%rsp) │ │ │ │ │ │ - stmxcsr 0x14(%rsp) │ │ │ │ │ │ - orb $0x4,0x1c(%rsp) │ │ │ │ │ │ - mov 0x14(%rsp),%eax │ │ │ │ │ │ + movups %xmm0,0x30(%rsp) │ │ │ │ │ │ + movl $0xaaaaaaaa,0x40(%rsp) │ │ │ │ │ │ + fnstenv 0x28(%rsp) │ │ │ │ │ │ + movl $0xaaaaaaaa,0x24(%rsp) │ │ │ │ │ │ + stmxcsr 0x24(%rsp) │ │ │ │ │ │ + orb $0x4,0x2c(%rsp) │ │ │ │ │ │ + mov 0x24(%rsp),%eax │ │ │ │ │ │ or $0x4,%eax │ │ │ │ │ │ - fldenv 0x18(%rsp) │ │ │ │ │ │ - mov %eax,0x14(%rsp) │ │ │ │ │ │ - ldmxcsr 0x14(%rsp) │ │ │ │ │ │ + fldenv 0x28(%rsp) │ │ │ │ │ │ + mov %eax,0x24(%rsp) │ │ │ │ │ │ + ldmxcsr 0x24(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - jmp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91> │ │ │ │ │ │ + jmp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef> │ │ │ │ │ │ cmp $0x3f800000,%ecx │ │ │ │ │ │ - je 985 <__llvm_libc_18_1_8_::powf(float, float)+0x985> │ │ │ │ │ │ + je 10e6 <__llvm_libc_18_1_8_::powf(float, float)+0x10e6> │ │ │ │ │ │ cmp $0x41200000,%ecx │ │ │ │ │ │ - je 963 <__llvm_libc_18_1_8_::powf(float, float)+0x963> │ │ │ │ │ │ + je 10c5 <__llvm_libc_18_1_8_::powf(float, float)+0x10c5> │ │ │ │ │ │ cmp $0x40000000,%ecx │ │ │ │ │ │ - jne 992 <__llvm_libc_18_1_8_::powf(float, float)+0x992> │ │ │ │ │ │ + jne 10f3 <__llvm_libc_18_1_8_::powf(float, float)+0x10f3> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ - cmp 0x38(%rsp),%rax │ │ │ │ │ │ - jne c1c <__llvm_libc_18_1_8_::powf(float, float)+0xc1c> │ │ │ │ │ │ - vmovaps %xmm1,%xmm0 │ │ │ │ │ │ - add $0x40,%rsp │ │ │ │ │ │ + cmp 0x48(%rsp),%rax │ │ │ │ │ │ + jne 1373 <__llvm_libc_18_1_8_::powf(float, float)+0x1373> │ │ │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ │ │ + add $0x50,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ - jmp 372 <__llvm_libc_18_1_8_::powf(float, float)+0x372> │ │ │ │ │ │ + jmp 3a0 <__llvm_libc_18_1_8_::powf(float, float)+0x3a0> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::generic::exp2f(float)-0x4 │ │ │ │ │ │ - vmovaps %xmm2,%xmm0 │ │ │ │ │ │ - jmp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91> │ │ │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ │ │ + jmp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef> │ │ │ │ │ │ cmp $0x40000000,%eax │ │ │ │ │ │ - je 9b5 <__llvm_libc_18_1_8_::powf(float, float)+0x9b5> │ │ │ │ │ │ + je 1116 <__llvm_libc_18_1_8_::powf(float, float)+0x1116> │ │ │ │ │ │ cmp $0x3f800000,%eax │ │ │ │ │ │ - je a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91> │ │ │ │ │ │ + je 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef> │ │ │ │ │ │ cmp $0x3f000000,%eax │ │ │ │ │ │ - jne 9be <__llvm_libc_18_1_8_::powf(float, float)+0x9be> │ │ │ │ │ │ + jne 111f <__llvm_libc_18_1_8_::powf(float, float)+0x111f> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ - cmp 0x38(%rsp),%rax │ │ │ │ │ │ - jne c1c <__llvm_libc_18_1_8_::powf(float, float)+0xc1c> │ │ │ │ │ │ + cmp 0x48(%rsp),%rax │ │ │ │ │ │ + jne 1373 <__llvm_libc_18_1_8_::powf(float, float)+0x1373> │ │ │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ │ │ - add $0x40,%rsp │ │ │ │ │ │ + add $0x50,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ ret │ │ │ │ │ │ - vxorpd %xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vxorps %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ + movsd %xmm5,0x18(%rsp) │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ │ - je 3d1 <__llvm_libc_18_1_8_::powf(float, float)+0x3d1> │ │ │ │ │ │ + je 3ff <__llvm_libc_18_1_8_::powf(float, float)+0x3ff> │ │ │ │ │ │ add 0x8(%r9,%r8,8),%rsi │ │ │ │ │ │ - vmovq %rsi,%xmm1 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_22-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm4,%xmm3 │ │ │ │ │ │ + movq %rsi,%xmm1 │ │ │ │ │ │ + movsd %xmm1,(%rsp) │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_23-0x4 │ │ │ │ │ │ - vroundsd $0x8,%xmm3,%xmm3,%xmm3 │ │ │ │ │ │ - vcvttsd2si %xmm3,%edx │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - vaddsd %xmm3,%xmm4,%xmm8 │ │ │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_24-0x4 │ │ │ │ │ │ + roundsd $0x8,%xmm1,%xmm1 │ │ │ │ │ │ + cvttsd2si %xmm1,%edx │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ + addsd %xmm1,%xmm8 │ │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ │ mov 0x0(%rip),%rsi │ │ │ │ │ │ R_X86_64_REX_GOTPCRELX __llvm_libc_18_1_8_::R2-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_24-0x4 │ │ │ │ │ │ - vfmadd132sd (%rsi,%rdx,8),%xmm4,%xmm8 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm9 │ │ │ │ │ │ + mulsd (%rsi,%rdx,8),%xmm8 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm8 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_25-0x4 │ │ │ │ │ │ - vmulsd %xmm9,%xmm8,%xmm10 │ │ │ │ │ │ - vmovapd %xmm9,%xmm11 │ │ │ │ │ │ - vfmsub213sd %xmm10,%xmm8,%xmm11 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm8,%xmm11 │ │ │ │ │ │ + movapd %xmm8,%xmm11 │ │ │ │ │ │ + mulsd %xmm4,%xmm11 │ │ │ │ │ │ + movapd %xmm8,%xmm5 │ │ │ │ │ │ + subsd %xmm11,%xmm5 │ │ │ │ │ │ + addsd %xmm11,%xmm5 │ │ │ │ │ │ + movapd %xmm8,%xmm11 │ │ │ │ │ │ + subsd %xmm5,%xmm11 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm12 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_26-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm9,%xmm2,%xmm11 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm10,%xmm9 │ │ │ │ │ │ + mulsd %xmm8,%xmm12 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm13 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_27-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm9,%xmm12 │ │ │ │ │ │ + movapd %xmm5,%xmm14 │ │ │ │ │ │ + mulsd %xmm13,%xmm14 │ │ │ │ │ │ + subsd %xmm12,%xmm14 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm15 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_28-0x4 │ │ │ │ │ │ - vsubsd %xmm12,%xmm10,%xmm10 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm11,%xmm11 │ │ │ │ │ │ + movapd %xmm5,%xmm10 │ │ │ │ │ │ + mulsd %xmm15,%xmm10 │ │ │ │ │ │ + addsd %xmm14,%xmm10 │ │ │ │ │ │ + mulsd %xmm11,%xmm13 │ │ │ │ │ │ + addsd %xmm10,%xmm13 │ │ │ │ │ │ + mulsd %xmm11,%xmm15 │ │ │ │ │ │ + addsd %xmm13,%xmm15 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm10 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_29-0x4 │ │ │ │ │ │ - vaddsd %xmm11,%xmm10,%xmm10 │ │ │ │ │ │ - vaddsd %xmm10,%xmm9,%xmm11 │ │ │ │ │ │ - vsubsd %xmm11,%xmm9,%xmm9 │ │ │ │ │ │ - vaddsd %xmm9,%xmm10,%xmm9 │ │ │ │ │ │ - vmulsd %xmm11,%xmm8,%xmm10 │ │ │ │ │ │ - vmovapd %xmm11,%xmm12 │ │ │ │ │ │ - vfmsub213sd %xmm10,%xmm8,%xmm12 │ │ │ │ │ │ - vfmadd231sd %xmm9,%xmm8,%xmm12 │ │ │ │ │ │ - vfmadd231sd %xmm11,%xmm2,%xmm12 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm10,%xmm9 │ │ │ │ │ │ + mulsd %xmm8,%xmm10 │ │ │ │ │ │ + addsd %xmm15,%xmm10 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm13 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_30-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm9,%xmm11 │ │ │ │ │ │ + addsd %xmm12,%xmm13 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm14 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_31-0x4 │ │ │ │ │ │ - vsubsd %xmm11,%xmm10,%xmm10 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm12,%xmm11 │ │ │ │ │ │ + addsd %xmm13,%xmm14 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm10 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_32-0x4 │ │ │ │ │ │ - vaddsd %xmm11,%xmm10,%xmm10 │ │ │ │ │ │ - vaddsd %xmm10,%xmm9,%xmm11 │ │ │ │ │ │ - vsubsd %xmm11,%xmm9,%xmm9 │ │ │ │ │ │ - vaddsd %xmm9,%xmm10,%xmm9 │ │ │ │ │ │ - vmulsd %xmm11,%xmm8,%xmm10 │ │ │ │ │ │ - vmovapd %xmm11,%xmm12 │ │ │ │ │ │ - vfmsub213sd %xmm10,%xmm8,%xmm12 │ │ │ │ │ │ - vfmadd231sd %xmm9,%xmm8,%xmm12 │ │ │ │ │ │ - vfmadd231sd %xmm11,%xmm2,%xmm12 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm10,%xmm9 │ │ │ │ │ │ + subsd %xmm14,%xmm12 │ │ │ │ │ │ + addsd %xmm12,%xmm10 │ │ │ │ │ │ + movapd %xmm13,%xmm12 │ │ │ │ │ │ + addsd %xmm10,%xmm12 │ │ │ │ │ │ + subsd %xmm12,%xmm13 │ │ │ │ │ │ + addsd %xmm10,%xmm13 │ │ │ │ │ │ + movapd %xmm12,%xmm10 │ │ │ │ │ │ + mulsd %xmm4,%xmm10 │ │ │ │ │ │ + movapd %xmm12,%xmm14 │ │ │ │ │ │ + subsd %xmm10,%xmm14 │ │ │ │ │ │ + addsd %xmm10,%xmm14 │ │ │ │ │ │ + movapd %xmm12,%xmm10 │ │ │ │ │ │ + subsd %xmm14,%xmm10 │ │ │ │ │ │ + movapd %xmm8,%xmm15 │ │ │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ │ │ + mulsd %xmm14,%xmm3 │ │ │ │ │ │ + subsd %xmm15,%xmm3 │ │ │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ │ │ + mulsd %xmm11,%xmm14 │ │ │ │ │ │ + addsd %xmm2,%xmm14 │ │ │ │ │ │ + mulsd %xmm11,%xmm10 │ │ │ │ │ │ + addsd %xmm14,%xmm10 │ │ │ │ │ │ + mulsd %xmm8,%xmm13 │ │ │ │ │ │ + addsd %xmm10,%xmm13 │ │ │ │ │ │ + xorpd %xmm0,%xmm0 │ │ │ │ │ │ + mulsd %xmm0,%xmm12 │ │ │ │ │ │ + addsd %xmm13,%xmm12 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm14 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_33-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm9,%xmm11 │ │ │ │ │ │ + addsd %xmm15,%xmm14 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_34-0x4 │ │ │ │ │ │ - vsubsd %xmm11,%xmm10,%xmm10 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm12,%xmm11 │ │ │ │ │ │ + addsd %xmm14,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm15 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm12 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_35-0x4 │ │ │ │ │ │ - vaddsd %xmm11,%xmm10,%xmm10 │ │ │ │ │ │ - vaddsd %xmm10,%xmm9,%xmm11 │ │ │ │ │ │ - vsubsd %xmm11,%xmm9,%xmm9 │ │ │ │ │ │ - vaddsd %xmm9,%xmm10,%xmm9 │ │ │ │ │ │ - vmulsd %xmm11,%xmm8,%xmm10 │ │ │ │ │ │ - vmovapd %xmm11,%xmm12 │ │ │ │ │ │ - vfmsub213sd %xmm10,%xmm8,%xmm12 │ │ │ │ │ │ - vfmadd231sd %xmm9,%xmm8,%xmm12 │ │ │ │ │ │ - vfmadd231sd %xmm11,%xmm2,%xmm12 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm10,%xmm9 │ │ │ │ │ │ + addsd %xmm15,%xmm12 │ │ │ │ │ │ + movapd %xmm14,%xmm13 │ │ │ │ │ │ + addsd %xmm12,%xmm13 │ │ │ │ │ │ + subsd %xmm13,%xmm14 │ │ │ │ │ │ + addsd %xmm12,%xmm14 │ │ │ │ │ │ + movapd %xmm13,%xmm2 │ │ │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ │ │ + movapd %xmm13,%xmm3 │ │ │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ │ │ + movapd %xmm13,%xmm2 │ │ │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ │ │ + movapd %xmm8,%xmm15 │ │ │ │ │ │ + mulsd %xmm13,%xmm15 │ │ │ │ │ │ + movapd %xmm5,%xmm10 │ │ │ │ │ │ + mulsd %xmm3,%xmm10 │ │ │ │ │ │ + subsd %xmm15,%xmm10 │ │ │ │ │ │ + movapd %xmm5,%xmm12 │ │ │ │ │ │ + mulsd %xmm2,%xmm12 │ │ │ │ │ │ + addsd %xmm10,%xmm12 │ │ │ │ │ │ + mulsd %xmm11,%xmm3 │ │ │ │ │ │ + addsd %xmm12,%xmm3 │ │ │ │ │ │ + mulsd %xmm11,%xmm2 │ │ │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ │ │ + mulsd %xmm8,%xmm14 │ │ │ │ │ │ + addsd %xmm2,%xmm14 │ │ │ │ │ │ + mulsd %xmm0,%xmm13 │ │ │ │ │ │ + addsd %xmm14,%xmm13 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm12 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_36-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm9,%xmm11 │ │ │ │ │ │ + addsd %xmm15,%xmm12 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_37-0x4 │ │ │ │ │ │ - vsubsd %xmm11,%xmm10,%xmm10 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm12,%xmm11 │ │ │ │ │ │ + addsd %xmm12,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm15 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm13 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_38-0x4 │ │ │ │ │ │ - vaddsd %xmm11,%xmm10,%xmm10 │ │ │ │ │ │ - vaddsd %xmm10,%xmm9,%xmm11 │ │ │ │ │ │ - vsubsd %xmm11,%xmm9,%xmm9 │ │ │ │ │ │ - vaddsd %xmm9,%xmm10,%xmm9 │ │ │ │ │ │ - vmulsd %xmm11,%xmm8,%xmm10 │ │ │ │ │ │ - vmovapd %xmm11,%xmm12 │ │ │ │ │ │ - vfmsub213sd %xmm10,%xmm8,%xmm12 │ │ │ │ │ │ - vfmadd231sd %xmm9,%xmm8,%xmm12 │ │ │ │ │ │ - vfmadd231sd %xmm11,%xmm2,%xmm12 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm10,%xmm9 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm9,%xmm11 │ │ │ │ │ │ + addsd %xmm15,%xmm13 │ │ │ │ │ │ + movapd %xmm12,%xmm14 │ │ │ │ │ │ + addsd %xmm13,%xmm14 │ │ │ │ │ │ + subsd %xmm14,%xmm12 │ │ │ │ │ │ + addsd %xmm13,%xmm12 │ │ │ │ │ │ + movapd %xmm14,%xmm2 │ │ │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ │ │ + movapd %xmm14,%xmm3 │ │ │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ │ │ + movapd %xmm14,%xmm2 │ │ │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ │ │ + movapd %xmm8,%xmm15 │ │ │ │ │ │ + mulsd %xmm14,%xmm15 │ │ │ │ │ │ + movapd %xmm5,%xmm10 │ │ │ │ │ │ + mulsd %xmm3,%xmm10 │ │ │ │ │ │ + subsd %xmm15,%xmm10 │ │ │ │ │ │ + movapd %xmm5,%xmm13 │ │ │ │ │ │ + mulsd %xmm2,%xmm13 │ │ │ │ │ │ + addsd %xmm10,%xmm13 │ │ │ │ │ │ + mulsd %xmm11,%xmm3 │ │ │ │ │ │ + addsd %xmm13,%xmm3 │ │ │ │ │ │ + mulsd %xmm11,%xmm2 │ │ │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ │ │ + mulsd %xmm8,%xmm12 │ │ │ │ │ │ + addsd %xmm2,%xmm12 │ │ │ │ │ │ + mulsd %xmm0,%xmm14 │ │ │ │ │ │ + addsd %xmm12,%xmm14 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm13 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_39-0x4 │ │ │ │ │ │ - vsubsd %xmm11,%xmm10,%xmm10 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm12,%xmm11 │ │ │ │ │ │ + addsd %xmm15,%xmm13 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_40-0x4 │ │ │ │ │ │ - vaddsd %xmm11,%xmm10,%xmm10 │ │ │ │ │ │ - vaddsd %xmm10,%xmm9,%xmm11 │ │ │ │ │ │ - vsubsd %xmm11,%xmm9,%xmm9 │ │ │ │ │ │ - vaddsd %xmm9,%xmm10,%xmm10 │ │ │ │ │ │ - vmulsd %xmm11,%xmm8,%xmm9 │ │ │ │ │ │ - vfmsub213sd %xmm9,%xmm8,%xmm11 │ │ │ │ │ │ - vfmadd231sd %xmm10,%xmm8,%xmm11 │ │ │ │ │ │ - vmovsd (%rcx,%rax,8),%xmm8 │ │ │ │ │ │ + addsd %xmm13,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm15 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm14 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_41-0x4 │ │ │ │ │ │ + addsd %xmm15,%xmm14 │ │ │ │ │ │ + movapd %xmm13,%xmm12 │ │ │ │ │ │ + addsd %xmm14,%xmm12 │ │ │ │ │ │ + subsd %xmm12,%xmm13 │ │ │ │ │ │ + addsd %xmm14,%xmm13 │ │ │ │ │ │ + movapd %xmm12,%xmm2 │ │ │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ │ │ + movapd %xmm12,%xmm3 │ │ │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ │ │ + movapd %xmm12,%xmm2 │ │ │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ │ │ + movapd %xmm8,%xmm14 │ │ │ │ │ │ + mulsd %xmm12,%xmm14 │ │ │ │ │ │ + movapd %xmm5,%xmm10 │ │ │ │ │ │ + mulsd %xmm3,%xmm10 │ │ │ │ │ │ + subsd %xmm14,%xmm10 │ │ │ │ │ │ + movapd %xmm5,%xmm15 │ │ │ │ │ │ + mulsd %xmm2,%xmm15 │ │ │ │ │ │ + addsd %xmm10,%xmm15 │ │ │ │ │ │ + mulsd %xmm11,%xmm3 │ │ │ │ │ │ + addsd %xmm15,%xmm3 │ │ │ │ │ │ + xorpd %xmm15,%xmm15 │ │ │ │ │ │ + mulsd %xmm11,%xmm2 │ │ │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ │ │ + mulsd %xmm8,%xmm13 │ │ │ │ │ │ + addsd %xmm2,%xmm13 │ │ │ │ │ │ + mulsd %xmm15,%xmm12 │ │ │ │ │ │ + addsd %xmm13,%xmm12 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm13 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ + addsd %xmm14,%xmm13 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_42-0x4 │ │ │ │ │ │ + addsd %xmm13,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm12 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_43-0x4 │ │ │ │ │ │ + subsd %xmm2,%xmm14 │ │ │ │ │ │ + addsd %xmm14,%xmm12 │ │ │ │ │ │ + movapd %xmm13,%xmm14 │ │ │ │ │ │ + addsd %xmm12,%xmm14 │ │ │ │ │ │ + subsd %xmm14,%xmm13 │ │ │ │ │ │ + addsd %xmm12,%xmm13 │ │ │ │ │ │ + movapd %xmm14,%xmm2 │ │ │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ │ │ + movapd %xmm14,%xmm3 │ │ │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ │ │ + movapd %xmm8,%xmm12 │ │ │ │ │ │ + mulsd %xmm14,%xmm12 │ │ │ │ │ │ + subsd %xmm3,%xmm14 │ │ │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ │ │ + subsd %xmm12,%xmm2 │ │ │ │ │ │ + mulsd %xmm14,%xmm5 │ │ │ │ │ │ + addsd %xmm2,%xmm5 │ │ │ │ │ │ + mulsd %xmm11,%xmm3 │ │ │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ │ │ + mulsd %xmm11,%xmm14 │ │ │ │ │ │ + addsd %xmm3,%xmm14 │ │ │ │ │ │ + mulsd %xmm8,%xmm13 │ │ │ │ │ │ + addsd %xmm14,%xmm13 │ │ │ │ │ │ + movsd (%rcx,%rax,8),%xmm8 │ │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE-0x4 │ │ │ │ │ │ - vmovsd 0x8(%rdx,%rax,1),%xmm10 │ │ │ │ │ │ - vaddsd %xmm7,%xmm10,%xmm12 │ │ │ │ │ │ - vsubsd %xmm10,%xmm12,%xmm10 │ │ │ │ │ │ - vsubsd %xmm10,%xmm7,%xmm7 │ │ │ │ │ │ - vaddsd (%rdx,%rax,1),%xmm8,%xmm8 │ │ │ │ │ │ - vaddsd %xmm7,%xmm8,%xmm7 │ │ │ │ │ │ - vaddsd %xmm7,%xmm12,%xmm8 │ │ │ │ │ │ - vsubsd %xmm12,%xmm8,%xmm10 │ │ │ │ │ │ - vsubsd %xmm10,%xmm7,%xmm7 │ │ │ │ │ │ - vaddsd %xmm7,%xmm11,%xmm7 │ │ │ │ │ │ - vmovq %xmm8,%rax │ │ │ │ │ │ + movsd 0x8(%rdx,%rax,1),%xmm2 │ │ │ │ │ │ + movapd %xmm9,%xmm3 │ │ │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ │ │ + subsd %xmm2,%xmm5 │ │ │ │ │ │ + subsd %xmm5,%xmm9 │ │ │ │ │ │ + addsd (%rdx,%rax,1),%xmm8 │ │ │ │ │ │ + addsd %xmm9,%xmm8 │ │ │ │ │ │ + movapd %xmm3,%xmm9 │ │ │ │ │ │ + addsd %xmm8,%xmm9 │ │ │ │ │ │ + movapd %xmm9,%xmm2 │ │ │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm8 │ │ │ │ │ │ + addsd %xmm13,%xmm8 │ │ │ │ │ │ + movq %xmm9,%rax │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ and $0x7ff,%eax │ │ │ │ │ │ - vmovq %xmm9,%rcx │ │ │ │ │ │ + movq %xmm12,%rcx │ │ │ │ │ │ shr $0x34,%rcx │ │ │ │ │ │ and $0x7ff,%ecx │ │ │ │ │ │ - vaddsd %xmm9,%xmm8,%xmm10 │ │ │ │ │ │ + movapd %xmm9,%xmm10 │ │ │ │ │ │ + addsd %xmm12,%xmm10 │ │ │ │ │ │ cmp %cx,%ax │ │ │ │ │ │ - jb 60a <__llvm_libc_18_1_8_::powf(float, float)+0x60a> │ │ │ │ │ │ - vmovapd %xmm8,%xmm11 │ │ │ │ │ │ - jmp 614 <__llvm_libc_18_1_8_::powf(float, float)+0x614> │ │ │ │ │ │ - vmovapd %xmm9,%xmm11 │ │ │ │ │ │ - vmovapd %xmm8,%xmm9 │ │ │ │ │ │ - vsubsd %xmm11,%xmm10,%xmm8 │ │ │ │ │ │ - vsubsd %xmm8,%xmm9,%xmm8 │ │ │ │ │ │ - vaddsd %xmm7,%xmm8,%xmm7 │ │ │ │ │ │ - vaddsd %xmm7,%xmm10,%xmm8 │ │ │ │ │ │ - vsubsd %xmm10,%xmm8,%xmm9 │ │ │ │ │ │ - vsubsd %xmm9,%xmm7,%xmm9 │ │ │ │ │ │ - vmulsd %xmm6,%xmm8,%xmm7 │ │ │ │ │ │ - vfmsub213sd %xmm7,%xmm6,%xmm8 │ │ │ │ │ │ - vfmadd231sd %xmm9,%xmm6,%xmm8 │ │ │ │ │ │ - vmovq %xmm7,%rax │ │ │ │ │ │ + jb 8c7 <__llvm_libc_18_1_8_::powf(float, float)+0x8c7> │ │ │ │ │ │ + movapd %xmm9,%xmm11 │ │ │ │ │ │ + jmp 8d1 <__llvm_libc_18_1_8_::powf(float, float)+0x8d1> │ │ │ │ │ │ + movapd %xmm12,%xmm11 │ │ │ │ │ │ + movapd %xmm9,%xmm12 │ │ │ │ │ │ + movapd %xmm10,%xmm2 │ │ │ │ │ │ + subsd %xmm11,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm12 │ │ │ │ │ │ + addsd %xmm8,%xmm12 │ │ │ │ │ │ + movapd %xmm10,%xmm8 │ │ │ │ │ │ + addsd %xmm12,%xmm8 │ │ │ │ │ │ + movapd %xmm8,%xmm2 │ │ │ │ │ │ + subsd %xmm10,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm12 │ │ │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ │ │ + movapd %xmm8,%xmm5 │ │ │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ │ │ + movapd %xmm8,%xmm9 │ │ │ │ │ │ + subsd %xmm5,%xmm9 │ │ │ │ │ │ + addsd %xmm5,%xmm9 │ │ │ │ │ │ + movapd %xmm8,%xmm5 │ │ │ │ │ │ + subsd %xmm9,%xmm5 │ │ │ │ │ │ + mulsd %xmm7,%xmm8 │ │ │ │ │ │ + movapd %xmm3,%xmm10 │ │ │ │ │ │ + mulsd %xmm9,%xmm10 │ │ │ │ │ │ + subsd %xmm8,%xmm10 │ │ │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ │ │ + addsd %xmm10,%xmm3 │ │ │ │ │ │ + mulsd %xmm2,%xmm9 │ │ │ │ │ │ + addsd %xmm3,%xmm9 │ │ │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ │ │ + addsd %xmm9,%xmm5 │ │ │ │ │ │ + mulsd %xmm7,%xmm12 │ │ │ │ │ │ + addsd %xmm5,%xmm12 │ │ │ │ │ │ + movq %xmm8,%rax │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ and $0x7ff,%eax │ │ │ │ │ │ - vmovq %xmm5,%rcx │ │ │ │ │ │ + movq %xmm6,%rcx │ │ │ │ │ │ shr $0x34,%rcx │ │ │ │ │ │ and $0x7ff,%ecx │ │ │ │ │ │ - vaddsd %xmm7,%xmm5,%xmm6 │ │ │ │ │ │ - vaddsd %xmm2,%xmm8,%xmm8 │ │ │ │ │ │ + movapd %xmm6,%xmm7 │ │ │ │ │ │ + addsd %xmm8,%xmm7 │ │ │ │ │ │ + addsd %xmm15,%xmm12 │ │ │ │ │ │ cmp %cx,%ax │ │ │ │ │ │ - jb 66e <__llvm_libc_18_1_8_::powf(float, float)+0x66e> │ │ │ │ │ │ - vmovapd %xmm7,%xmm9 │ │ │ │ │ │ - jmp 676 <__llvm_libc_18_1_8_::powf(float, float)+0x676> │ │ │ │ │ │ - vmovapd %xmm5,%xmm9 │ │ │ │ │ │ - vmovapd %xmm7,%xmm5 │ │ │ │ │ │ - vsubsd %xmm9,%xmm6,%xmm7 │ │ │ │ │ │ - vsubsd %xmm7,%xmm5,%xmm5 │ │ │ │ │ │ - vaddsd %xmm5,%xmm8,%xmm7 │ │ │ │ │ │ - vaddsd %xmm7,%xmm6,%xmm5 │ │ │ │ │ │ - vsubsd %xmm5,%xmm6,%xmm6 │ │ │ │ │ │ - vaddsd %xmm6,%xmm7,%xmm6 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm7 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_41-0x4 │ │ │ │ │ │ - vmulsd %xmm7,%xmm5,%xmm8 │ │ │ │ │ │ - vmovapd %xmm7,%xmm9 │ │ │ │ │ │ - vfmsub213sd %xmm8,%xmm5,%xmm9 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm5,%xmm9 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_42-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm7,%xmm6,%xmm9 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm8,%xmm7 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_43-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm7,%xmm10 │ │ │ │ │ │ + jb 9ad <__llvm_libc_18_1_8_::powf(float, float)+0x9ad> │ │ │ │ │ │ + movapd %xmm8,%xmm9 │ │ │ │ │ │ + jmp 9b7 <__llvm_libc_18_1_8_::powf(float, float)+0x9b7> │ │ │ │ │ │ + movapd %xmm6,%xmm9 │ │ │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ │ │ + subsd %xmm9,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm6 │ │ │ │ │ │ + addsd %xmm12,%xmm6 │ │ │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ │ │ + addsd %xmm6,%xmm8 │ │ │ │ │ │ + subsd %xmm8,%xmm7 │ │ │ │ │ │ + addsd %xmm6,%xmm7 │ │ │ │ │ │ + movapd %xmm8,%xmm2 │ │ │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ │ │ + subsd %xmm2,%xmm6 │ │ │ │ │ │ + addsd %xmm2,%xmm6 │ │ │ │ │ │ + movapd %xmm8,%xmm9 │ │ │ │ │ │ + subsd %xmm6,%xmm9 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm12 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_44-0x4 │ │ │ │ │ │ - vsubsd %xmm10,%xmm8,%xmm8 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm9,%xmm9 │ │ │ │ │ │ + movapd %xmm8,%xmm10 │ │ │ │ │ │ + mulsd %xmm12,%xmm10 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_45-0x4 │ │ │ │ │ │ - vaddsd %xmm9,%xmm8,%xmm8 │ │ │ │ │ │ - vaddsd %xmm7,%xmm8,%xmm9 │ │ │ │ │ │ - vsubsd %xmm9,%xmm7,%xmm7 │ │ │ │ │ │ - vaddsd %xmm7,%xmm8,%xmm7 │ │ │ │ │ │ - vmulsd %xmm5,%xmm9,%xmm8 │ │ │ │ │ │ - vmovapd %xmm9,%xmm10 │ │ │ │ │ │ - vfmsub213sd %xmm8,%xmm5,%xmm10 │ │ │ │ │ │ - vfmadd231sd %xmm7,%xmm5,%xmm10 │ │ │ │ │ │ - vfmadd231sd %xmm9,%xmm6,%xmm10 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm8,%xmm7 │ │ │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ │ │ + subsd %xmm10,%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_46-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm7,%xmm9 │ │ │ │ │ │ + movapd %xmm6,%xmm11 │ │ │ │ │ │ + mulsd %xmm5,%xmm11 │ │ │ │ │ │ + addsd %xmm3,%xmm11 │ │ │ │ │ │ + mulsd %xmm9,%xmm2 │ │ │ │ │ │ + addsd %xmm11,%xmm2 │ │ │ │ │ │ + mulsd %xmm9,%xmm5 │ │ │ │ │ │ + addsd %xmm2,%xmm5 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_47-0x4 │ │ │ │ │ │ - vsubsd %xmm9,%xmm8,%xmm8 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm10,%xmm9 │ │ │ │ │ │ + mulsd %xmm8,%xmm2 │ │ │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ │ │ + mulsd %xmm7,%xmm12 │ │ │ │ │ │ + addsd %xmm2,%xmm12 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm11 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_48-0x4 │ │ │ │ │ │ - vaddsd %xmm9,%xmm8,%xmm8 │ │ │ │ │ │ - vaddsd %xmm7,%xmm8,%xmm9 │ │ │ │ │ │ - vsubsd %xmm9,%xmm7,%xmm7 │ │ │ │ │ │ - vaddsd %xmm7,%xmm8,%xmm7 │ │ │ │ │ │ - vmulsd %xmm5,%xmm9,%xmm8 │ │ │ │ │ │ - vmovapd %xmm9,%xmm10 │ │ │ │ │ │ - vfmsub213sd %xmm8,%xmm5,%xmm10 │ │ │ │ │ │ - vfmadd231sd %xmm7,%xmm5,%xmm10 │ │ │ │ │ │ - vfmadd231sd %xmm9,%xmm6,%xmm10 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm8,%xmm7 │ │ │ │ │ │ + addsd %xmm10,%xmm11 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_49-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm7,%xmm9 │ │ │ │ │ │ + addsd %xmm11,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm10 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm12 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_50-0x4 │ │ │ │ │ │ - vsubsd %xmm9,%xmm8,%xmm8 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm10,%xmm9 │ │ │ │ │ │ + addsd %xmm10,%xmm12 │ │ │ │ │ │ + movapd %xmm11,%xmm10 │ │ │ │ │ │ + addsd %xmm12,%xmm10 │ │ │ │ │ │ + subsd %xmm10,%xmm11 │ │ │ │ │ │ + addsd %xmm12,%xmm11 │ │ │ │ │ │ + movapd %xmm10,%xmm2 │ │ │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ │ │ + movapd %xmm10,%xmm3 │ │ │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ │ │ + movapd %xmm10,%xmm2 │ │ │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ │ │ + movapd %xmm8,%xmm13 │ │ │ │ │ │ + mulsd %xmm10,%xmm13 │ │ │ │ │ │ + movapd %xmm6,%xmm5 │ │ │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ │ │ + subsd %xmm13,%xmm5 │ │ │ │ │ │ + movapd %xmm6,%xmm12 │ │ │ │ │ │ + mulsd %xmm2,%xmm12 │ │ │ │ │ │ + addsd %xmm5,%xmm12 │ │ │ │ │ │ + mulsd %xmm9,%xmm3 │ │ │ │ │ │ + addsd %xmm12,%xmm3 │ │ │ │ │ │ + mulsd %xmm9,%xmm2 │ │ │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ │ │ + mulsd %xmm8,%xmm11 │ │ │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ │ │ + mulsd %xmm7,%xmm10 │ │ │ │ │ │ + addsd %xmm11,%xmm10 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm12 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_51-0x4 │ │ │ │ │ │ - vaddsd %xmm9,%xmm8,%xmm8 │ │ │ │ │ │ - vaddsd %xmm7,%xmm8,%xmm9 │ │ │ │ │ │ - vsubsd %xmm9,%xmm7,%xmm7 │ │ │ │ │ │ - vaddsd %xmm7,%xmm8,%xmm7 │ │ │ │ │ │ - vmulsd %xmm5,%xmm9,%xmm8 │ │ │ │ │ │ - vmovapd %xmm9,%xmm10 │ │ │ │ │ │ - vfmsub213sd %xmm8,%xmm5,%xmm10 │ │ │ │ │ │ - vfmadd231sd %xmm7,%xmm5,%xmm10 │ │ │ │ │ │ - vfmadd231sd %xmm9,%xmm6,%xmm10 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm8,%xmm7 │ │ │ │ │ │ + addsd %xmm13,%xmm12 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_52-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm7,%xmm9 │ │ │ │ │ │ + addsd %xmm12,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm13 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm10 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_53-0x4 │ │ │ │ │ │ - vsubsd %xmm9,%xmm8,%xmm8 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm10,%xmm9 │ │ │ │ │ │ + addsd %xmm13,%xmm10 │ │ │ │ │ │ + movapd %xmm12,%xmm11 │ │ │ │ │ │ + addsd %xmm10,%xmm11 │ │ │ │ │ │ + subsd %xmm11,%xmm12 │ │ │ │ │ │ + addsd %xmm10,%xmm12 │ │ │ │ │ │ + movapd %xmm11,%xmm2 │ │ │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ │ │ + movapd %xmm11,%xmm3 │ │ │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ │ │ + movapd %xmm11,%xmm2 │ │ │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ │ │ + movapd %xmm8,%xmm10 │ │ │ │ │ │ + mulsd %xmm11,%xmm10 │ │ │ │ │ │ + movapd %xmm6,%xmm5 │ │ │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ │ │ + subsd %xmm10,%xmm5 │ │ │ │ │ │ + movapd %xmm6,%xmm13 │ │ │ │ │ │ + mulsd %xmm2,%xmm13 │ │ │ │ │ │ + addsd %xmm5,%xmm13 │ │ │ │ │ │ + mulsd %xmm9,%xmm3 │ │ │ │ │ │ + addsd %xmm13,%xmm3 │ │ │ │ │ │ + mulsd %xmm9,%xmm2 │ │ │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ │ │ + mulsd %xmm8,%xmm12 │ │ │ │ │ │ + addsd %xmm2,%xmm12 │ │ │ │ │ │ + mulsd %xmm7,%xmm11 │ │ │ │ │ │ + addsd %xmm12,%xmm11 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm12 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_54-0x4 │ │ │ │ │ │ - vaddsd %xmm9,%xmm8,%xmm8 │ │ │ │ │ │ - vaddsd %xmm7,%xmm8,%xmm9 │ │ │ │ │ │ - vsubsd %xmm9,%xmm7,%xmm7 │ │ │ │ │ │ - vaddsd %xmm7,%xmm8,%xmm7 │ │ │ │ │ │ - vmulsd %xmm5,%xmm9,%xmm8 │ │ │ │ │ │ - vmovapd %xmm9,%xmm10 │ │ │ │ │ │ - vfmsub213sd %xmm8,%xmm5,%xmm10 │ │ │ │ │ │ - vfmadd231sd %xmm7,%xmm5,%xmm10 │ │ │ │ │ │ - vfmadd231sd %xmm9,%xmm6,%xmm10 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm8,%xmm7 │ │ │ │ │ │ + addsd %xmm10,%xmm12 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_55-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm7,%xmm9 │ │ │ │ │ │ + addsd %xmm12,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm10 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm11 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_56-0x4 │ │ │ │ │ │ - vsubsd %xmm9,%xmm8,%xmm8 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm10,%xmm9 │ │ │ │ │ │ + addsd %xmm10,%xmm11 │ │ │ │ │ │ + movapd %xmm12,%xmm10 │ │ │ │ │ │ + addsd %xmm11,%xmm10 │ │ │ │ │ │ + subsd %xmm10,%xmm12 │ │ │ │ │ │ + addsd %xmm11,%xmm12 │ │ │ │ │ │ + movapd %xmm10,%xmm2 │ │ │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ │ │ + movapd %xmm10,%xmm3 │ │ │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ │ │ + movapd %xmm10,%xmm2 │ │ │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ │ │ + movapd %xmm8,%xmm11 │ │ │ │ │ │ + mulsd %xmm10,%xmm11 │ │ │ │ │ │ + movapd %xmm6,%xmm5 │ │ │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ │ │ + subsd %xmm11,%xmm5 │ │ │ │ │ │ + movapd %xmm6,%xmm13 │ │ │ │ │ │ + mulsd %xmm2,%xmm13 │ │ │ │ │ │ + addsd %xmm5,%xmm13 │ │ │ │ │ │ + mulsd %xmm9,%xmm3 │ │ │ │ │ │ + addsd %xmm13,%xmm3 │ │ │ │ │ │ + mulsd %xmm9,%xmm2 │ │ │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ │ │ + mulsd %xmm8,%xmm12 │ │ │ │ │ │ + addsd %xmm2,%xmm12 │ │ │ │ │ │ + mulsd %xmm7,%xmm10 │ │ │ │ │ │ + addsd %xmm12,%xmm10 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm12 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_57-0x4 │ │ │ │ │ │ - vaddsd %xmm9,%xmm8,%xmm8 │ │ │ │ │ │ - vaddsd %xmm7,%xmm8,%xmm9 │ │ │ │ │ │ - vsubsd %xmm9,%xmm7,%xmm7 │ │ │ │ │ │ - vaddsd %xmm7,%xmm8,%xmm7 │ │ │ │ │ │ - vmulsd %xmm5,%xmm9,%xmm8 │ │ │ │ │ │ - vmovapd %xmm9,%xmm10 │ │ │ │ │ │ - vfmsub213sd %xmm8,%xmm5,%xmm10 │ │ │ │ │ │ - vfmadd231sd %xmm7,%xmm5,%xmm10 │ │ │ │ │ │ - vfmadd231sd %xmm9,%xmm6,%xmm10 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm8,%xmm7 │ │ │ │ │ │ + addsd %xmm11,%xmm12 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_58-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm7,%xmm9 │ │ │ │ │ │ + addsd %xmm12,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm10 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_59-0x4 │ │ │ │ │ │ - vsubsd %xmm9,%xmm8,%xmm8 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm10,%xmm9 │ │ │ │ │ │ + subsd %xmm2,%xmm11 │ │ │ │ │ │ + addsd %xmm11,%xmm10 │ │ │ │ │ │ + movapd %xmm12,%xmm11 │ │ │ │ │ │ + addsd %xmm10,%xmm11 │ │ │ │ │ │ + subsd %xmm11,%xmm12 │ │ │ │ │ │ + addsd %xmm10,%xmm12 │ │ │ │ │ │ + movapd %xmm11,%xmm2 │ │ │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ │ │ + movapd %xmm11,%xmm3 │ │ │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ │ │ + movapd %xmm11,%xmm2 │ │ │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ │ │ + movapd %xmm8,%xmm10 │ │ │ │ │ │ + mulsd %xmm11,%xmm10 │ │ │ │ │ │ + movapd %xmm6,%xmm5 │ │ │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ │ │ + subsd %xmm10,%xmm5 │ │ │ │ │ │ + movapd %xmm6,%xmm13 │ │ │ │ │ │ + mulsd %xmm2,%xmm13 │ │ │ │ │ │ + addsd %xmm5,%xmm13 │ │ │ │ │ │ + mulsd %xmm9,%xmm3 │ │ │ │ │ │ + addsd %xmm13,%xmm3 │ │ │ │ │ │ + mulsd %xmm9,%xmm2 │ │ │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ │ │ + mulsd %xmm8,%xmm12 │ │ │ │ │ │ + addsd %xmm2,%xmm12 │ │ │ │ │ │ + mulsd %xmm7,%xmm11 │ │ │ │ │ │ + addsd %xmm12,%xmm11 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm12 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_60-0x4 │ │ │ │ │ │ - vaddsd %xmm9,%xmm8,%xmm8 │ │ │ │ │ │ - vaddsd %xmm7,%xmm8,%xmm9 │ │ │ │ │ │ - vsubsd %xmm9,%xmm7,%xmm7 │ │ │ │ │ │ - vaddsd %xmm7,%xmm8,%xmm7 │ │ │ │ │ │ - vmulsd %xmm5,%xmm9,%xmm8 │ │ │ │ │ │ - vmovapd %xmm9,%xmm10 │ │ │ │ │ │ - vfmsub213sd %xmm8,%xmm5,%xmm10 │ │ │ │ │ │ - vfmadd231sd %xmm7,%xmm5,%xmm10 │ │ │ │ │ │ - vfmadd231sd %xmm9,%xmm6,%xmm10 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm8,%xmm7 │ │ │ │ │ │ + addsd %xmm10,%xmm12 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_61-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm7,%xmm9 │ │ │ │ │ │ + addsd %xmm12,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm10 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm11 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_62-0x4 │ │ │ │ │ │ - vsubsd %xmm9,%xmm8,%xmm8 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm10,%xmm9 │ │ │ │ │ │ + addsd %xmm10,%xmm11 │ │ │ │ │ │ + movapd %xmm12,%xmm10 │ │ │ │ │ │ + addsd %xmm11,%xmm10 │ │ │ │ │ │ + subsd %xmm10,%xmm12 │ │ │ │ │ │ + addsd %xmm11,%xmm12 │ │ │ │ │ │ + movapd %xmm10,%xmm2 │ │ │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ │ │ + movapd %xmm10,%xmm3 │ │ │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ │ │ + movapd %xmm10,%xmm2 │ │ │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ │ │ + movapd %xmm8,%xmm11 │ │ │ │ │ │ + mulsd %xmm10,%xmm11 │ │ │ │ │ │ + movapd %xmm6,%xmm5 │ │ │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ │ │ + subsd %xmm11,%xmm5 │ │ │ │ │ │ + movapd %xmm6,%xmm13 │ │ │ │ │ │ + mulsd %xmm2,%xmm13 │ │ │ │ │ │ + addsd %xmm5,%xmm13 │ │ │ │ │ │ + mulsd %xmm9,%xmm3 │ │ │ │ │ │ + addsd %xmm13,%xmm3 │ │ │ │ │ │ + mulsd %xmm9,%xmm2 │ │ │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ │ │ + mulsd %xmm8,%xmm12 │ │ │ │ │ │ + addsd %xmm2,%xmm12 │ │ │ │ │ │ + mulsd %xmm7,%xmm10 │ │ │ │ │ │ + addsd %xmm12,%xmm10 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm12 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_63-0x4 │ │ │ │ │ │ - vaddsd %xmm9,%xmm8,%xmm8 │ │ │ │ │ │ - vaddsd %xmm7,%xmm8,%xmm9 │ │ │ │ │ │ - vsubsd %xmm9,%xmm7,%xmm7 │ │ │ │ │ │ - vaddsd %xmm7,%xmm8,%xmm7 │ │ │ │ │ │ - vmulsd %xmm5,%xmm9,%xmm8 │ │ │ │ │ │ - vmovapd %xmm9,%xmm10 │ │ │ │ │ │ - vfmsub213sd %xmm8,%xmm5,%xmm10 │ │ │ │ │ │ - vfmadd231sd %xmm7,%xmm5,%xmm10 │ │ │ │ │ │ - vfmadd231sd %xmm9,%xmm6,%xmm10 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm8,%xmm7 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm7,%xmm9 │ │ │ │ │ │ + addsd %xmm11,%xmm12 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_64-0x4 │ │ │ │ │ │ - vsubsd %xmm9,%xmm8,%xmm8 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm10,%xmm9 │ │ │ │ │ │ + addsd %xmm12,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm11 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm10 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_65-0x4 │ │ │ │ │ │ - vaddsd %xmm9,%xmm8,%xmm8 │ │ │ │ │ │ - vaddsd %xmm7,%xmm8,%xmm9 │ │ │ │ │ │ - vsubsd %xmm9,%xmm7,%xmm7 │ │ │ │ │ │ - vaddsd %xmm7,%xmm8,%xmm7 │ │ │ │ │ │ - vmulsd %xmm5,%xmm9,%xmm8 │ │ │ │ │ │ - vmovapd %xmm9,%xmm10 │ │ │ │ │ │ - vfmsub213sd %xmm8,%xmm5,%xmm10 │ │ │ │ │ │ - vfmadd231sd %xmm7,%xmm5,%xmm10 │ │ │ │ │ │ - vfmadd231sd %xmm9,%xmm6,%xmm10 │ │ │ │ │ │ - vaddsd %xmm3,%xmm8,%xmm3 │ │ │ │ │ │ - vaddsd %xmm4,%xmm3,%xmm4 │ │ │ │ │ │ - vsubsd %xmm4,%xmm8,%xmm4 │ │ │ │ │ │ - vaddsd %xmm2,%xmm10,%xmm2 │ │ │ │ │ │ - vaddsd %xmm2,%xmm4,%xmm2 │ │ │ │ │ │ - vaddsd %xmm2,%xmm3,%xmm4 │ │ │ │ │ │ - vsubsd %xmm4,%xmm3,%xmm3 │ │ │ │ │ │ - vaddsd %xmm3,%xmm2,%xmm3 │ │ │ │ │ │ - vmulsd %xmm4,%xmm13,%xmm2 │ │ │ │ │ │ - vmovapd %xmm4,%xmm5 │ │ │ │ │ │ - vfmsub213sd %xmm2,%xmm13,%xmm5 │ │ │ │ │ │ - vfmadd231sd %xmm3,%xmm13,%xmm5 │ │ │ │ │ │ - vfmadd213sd %xmm5,%xmm4,%xmm1 │ │ │ │ │ │ - vaddsd %xmm1,%xmm2,%xmm0 │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + addsd %xmm11,%xmm10 │ │ │ │ │ │ + movapd %xmm12,%xmm11 │ │ │ │ │ │ + addsd %xmm10,%xmm11 │ │ │ │ │ │ + subsd %xmm11,%xmm12 │ │ │ │ │ │ + addsd %xmm10,%xmm12 │ │ │ │ │ │ + movapd %xmm11,%xmm2 │ │ │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ │ │ + movapd %xmm11,%xmm3 │ │ │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ │ │ + movapd %xmm11,%xmm2 │ │ │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ │ │ + movapd %xmm8,%xmm13 │ │ │ │ │ │ + mulsd %xmm11,%xmm13 │ │ │ │ │ │ + movapd %xmm6,%xmm5 │ │ │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ │ │ + subsd %xmm13,%xmm5 │ │ │ │ │ │ + movapd %xmm6,%xmm10 │ │ │ │ │ │ + mulsd %xmm2,%xmm10 │ │ │ │ │ │ + addsd %xmm5,%xmm10 │ │ │ │ │ │ + mulsd %xmm9,%xmm3 │ │ │ │ │ │ + addsd %xmm10,%xmm3 │ │ │ │ │ │ + mulsd %xmm9,%xmm2 │ │ │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ │ │ + mulsd %xmm8,%xmm12 │ │ │ │ │ │ + addsd %xmm2,%xmm12 │ │ │ │ │ │ + mulsd %xmm7,%xmm11 │ │ │ │ │ │ + addsd %xmm12,%xmm11 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm10 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_66-0x4 │ │ │ │ │ │ + addsd %xmm13,%xmm10 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_67-0x4 │ │ │ │ │ │ + addsd %xmm10,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm13 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm11 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_68-0x4 │ │ │ │ │ │ + addsd %xmm13,%xmm11 │ │ │ │ │ │ + movapd %xmm10,%xmm12 │ │ │ │ │ │ + addsd %xmm11,%xmm12 │ │ │ │ │ │ + subsd %xmm12,%xmm10 │ │ │ │ │ │ + addsd %xmm11,%xmm10 │ │ │ │ │ │ + movapd %xmm12,%xmm2 │ │ │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ │ │ + movapd %xmm12,%xmm3 │ │ │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ │ │ + movapd %xmm12,%xmm2 │ │ │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ │ │ + movapd %xmm8,%xmm13 │ │ │ │ │ │ + mulsd %xmm12,%xmm13 │ │ │ │ │ │ + movapd %xmm6,%xmm5 │ │ │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ │ │ + subsd %xmm13,%xmm5 │ │ │ │ │ │ + movapd %xmm6,%xmm11 │ │ │ │ │ │ + mulsd %xmm2,%xmm11 │ │ │ │ │ │ + addsd %xmm5,%xmm11 │ │ │ │ │ │ + mulsd %xmm9,%xmm3 │ │ │ │ │ │ + addsd %xmm11,%xmm3 │ │ │ │ │ │ + mulsd %xmm9,%xmm2 │ │ │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ │ │ + mulsd %xmm8,%xmm10 │ │ │ │ │ │ + addsd %xmm2,%xmm10 │ │ │ │ │ │ + mulsd %xmm7,%xmm12 │ │ │ │ │ │ + addsd %xmm10,%xmm12 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm11 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ + addsd %xmm13,%xmm11 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_69-0x4 │ │ │ │ │ │ + addsd %xmm11,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm12 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_70-0x4 │ │ │ │ │ │ + subsd %xmm2,%xmm13 │ │ │ │ │ │ + addsd %xmm13,%xmm12 │ │ │ │ │ │ + movapd %xmm11,%xmm10 │ │ │ │ │ │ + addsd %xmm12,%xmm10 │ │ │ │ │ │ + subsd %xmm10,%xmm11 │ │ │ │ │ │ + addsd %xmm12,%xmm11 │ │ │ │ │ │ + movapd %xmm10,%xmm2 │ │ │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ │ │ + movapd %xmm10,%xmm12 │ │ │ │ │ │ + subsd %xmm2,%xmm12 │ │ │ │ │ │ + addsd %xmm2,%xmm12 │ │ │ │ │ │ + movapd %xmm10,%xmm13 │ │ │ │ │ │ + subsd %xmm12,%xmm13 │ │ │ │ │ │ + mulsd %xmm8,%xmm11 │ │ │ │ │ │ + mulsd %xmm10,%xmm8 │ │ │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ │ │ + mulsd %xmm12,%xmm2 │ │ │ │ │ │ + subsd %xmm8,%xmm2 │ │ │ │ │ │ + mulsd %xmm13,%xmm6 │ │ │ │ │ │ + addsd %xmm2,%xmm6 │ │ │ │ │ │ + mulsd %xmm9,%xmm12 │ │ │ │ │ │ + addsd %xmm6,%xmm12 │ │ │ │ │ │ + mulsd %xmm9,%xmm13 │ │ │ │ │ │ + addsd %xmm12,%xmm13 │ │ │ │ │ │ + addsd %xmm13,%xmm11 │ │ │ │ │ │ + mulsd %xmm7,%xmm10 │ │ │ │ │ │ + addsd %xmm11,%xmm10 │ │ │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ + subsd %xmm0,%xmm8 │ │ │ │ │ │ + addsd %xmm15,%xmm10 │ │ │ │ │ │ + addsd %xmm8,%xmm10 │ │ │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ │ │ + addsd %xmm10,%xmm3 │ │ │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ │ │ + addsd %xmm10,%xmm1 │ │ │ │ │ │ + movsd 0x18(%rsp),%xmm0 │ │ │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ │ │ + subsd %xmm2,%xmm5 │ │ │ │ │ │ + addsd %xmm2,%xmm5 │ │ │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ │ │ + subsd %xmm5,%xmm2 │ │ │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ │ │ + subsd %xmm4,%xmm6 │ │ │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ │ │ + subsd %xmm6,%xmm4 │ │ │ │ │ │ + movsd (%rsp),%xmm8 │ │ │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + movapd %xmm5,%xmm7 │ │ │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ │ │ + subsd %xmm3,%xmm7 │ │ │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ │ │ + addsd %xmm7,%xmm5 │ │ │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ │ │ + addsd %xmm5,%xmm6 │ │ │ │ │ │ + mulsd %xmm2,%xmm4 │ │ │ │ │ │ + addsd %xmm6,%xmm4 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ test $0xfffffff,%eax │ │ │ │ │ │ - jne a80 <__llvm_libc_18_1_8_::powf(float, float)+0xa80> │ │ │ │ │ │ - vsubsd %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ - vsubsd %xmm0,%xmm1,%xmm0 │ │ │ │ │ │ - vxorpd %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomisd %xmm1,%xmm0 │ │ │ │ │ │ - jne 94d <__llvm_libc_18_1_8_::powf(float, float)+0x94d> │ │ │ │ │ │ - jnp a80 <__llvm_libc_18_1_8_::powf(float, float)+0xa80> │ │ │ │ │ │ - vmovq %xmm0,%rcx │ │ │ │ │ │ + jne 11dc <__llvm_libc_18_1_8_::powf(float, float)+0x11dc> │ │ │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ │ │ + xorpd %xmm0,%xmm0 │ │ │ │ │ │ + ucomisd %xmm0,%xmm1 │ │ │ │ │ │ + jne 10af <__llvm_libc_18_1_8_::powf(float, float)+0x10af> │ │ │ │ │ │ + jnp 11dc <__llvm_libc_18_1_8_::powf(float, float)+0x11dc> │ │ │ │ │ │ + movq %xmm1,%rcx │ │ │ │ │ │ xor %rax,%rcx │ │ │ │ │ │ - js a6b <__llvm_libc_18_1_8_::powf(float, float)+0xa6b> │ │ │ │ │ │ + js 11c7 <__llvm_libc_18_1_8_::powf(float, float)+0x11c7> │ │ │ │ │ │ inc %rax │ │ │ │ │ │ - jmp a80 <__llvm_libc_18_1_8_::powf(float, float)+0xa80> │ │ │ │ │ │ + jmp 11dc <__llvm_libc_18_1_8_::powf(float, float)+0x11dc> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ - cmp 0x38(%rsp),%rax │ │ │ │ │ │ - jne c1c <__llvm_libc_18_1_8_::powf(float, float)+0xc1c> │ │ │ │ │ │ - vmovaps %xmm1,%xmm0 │ │ │ │ │ │ - add $0x40,%rsp │ │ │ │ │ │ + cmp 0x48(%rsp),%rax │ │ │ │ │ │ + jne 1373 <__llvm_libc_18_1_8_::powf(float, float)+0x1373> │ │ │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ │ │ + add $0x50,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ - jmp 985 <__llvm_libc_18_1_8_::powf(float, float)+0x985> │ │ │ │ │ │ + jmp 10e6 <__llvm_libc_18_1_8_::powf(float, float)+0x10e6> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::generic::exp10f(float)-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - jmp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91> │ │ │ │ │ │ + jmp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef> │ │ │ │ │ │ cmp $0x7f800000,%edx │ │ │ │ │ │ - je aab <__llvm_libc_18_1_8_::powf(float, float)+0xaab> │ │ │ │ │ │ + je 1209 <__llvm_libc_18_1_8_::powf(float, float)+0x1209> │ │ │ │ │ │ test %edx,%edx │ │ │ │ │ │ - jne aba <__llvm_libc_18_1_8_::powf(float, float)+0xaba> │ │ │ │ │ │ + jne 1218 <__llvm_libc_18_1_8_::powf(float, float)+0x1218> │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ - js b20 <__llvm_libc_18_1_8_::powf(float, float)+0xb20> │ │ │ │ │ │ + js 127e <__llvm_libc_18_1_8_::powf(float, float)+0x127e> │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ - jmp b3f <__llvm_libc_18_1_8_::powf(float, float)+0xb3f> │ │ │ │ │ │ - vmulss %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91> │ │ │ │ │ │ + jmp 129d <__llvm_libc_18_1_8_::powf(float, float)+0x129d> │ │ │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ │ │ + jmp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef> │ │ │ │ │ │ cmp $0x4f170001,%esi │ │ │ │ │ │ jb 49 <__llvm_libc_18_1_8_::powf(float, float)+0x49> │ │ │ │ │ │ cmp $0x7f800001,%esi │ │ │ │ │ │ - jb b09 <__llvm_libc_18_1_8_::powf(float, float)+0xb09> │ │ │ │ │ │ + jb 1267 <__llvm_libc_18_1_8_::powf(float, float)+0x1267> │ │ │ │ │ │ cmp $0x3f800000,%ecx │ │ │ │ │ │ - jne 9e6 <__llvm_libc_18_1_8_::powf(float, float)+0x9e6> │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm1 │ │ │ │ │ │ + jne 1147 <__llvm_libc_18_1_8_::powf(float, float)+0x1147> │ │ │ │ │ │ + movd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovdqa %xmm1,%xmm0 │ │ │ │ │ │ - jmp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91> │ │ │ │ │ │ - vxorps %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomiss %xmm1,%xmm0 │ │ │ │ │ │ - jne a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91> │ │ │ │ │ │ - jp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91> │ │ │ │ │ │ - vmovaps %xmm0,(%rsp) │ │ │ │ │ │ - call a0d <__llvm_libc_18_1_8_::powf(float, float)+0xa0d> │ │ │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ │ │ + jmp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef> │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + ucomiss %xmm1,%xmm0 │ │ │ │ │ │ + jne 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef> │ │ │ │ │ │ + jp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef> │ │ │ │ │ │ + movaps %xmm0,(%rsp) │ │ │ │ │ │ + call 116b <__llvm_libc_18_1_8_::powf(float, float)+0x116b> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ - vmovaps (%rsp),%xmm0 │ │ │ │ │ │ + movaps (%rsp),%xmm0 │ │ │ │ │ │ movl $0x22,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ │ │ - vpbroadcastd 0x0(%rip),%xmm1 │ │ │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vmovdqu %xmm1,0x20(%rsp) │ │ │ │ │ │ - movl $0xaaaaaaaa,0x30(%rsp) │ │ │ │ │ │ - fnstenv 0x18(%rsp) │ │ │ │ │ │ - movl $0xaaaaaaaa,0x14(%rsp) │ │ │ │ │ │ - stmxcsr 0x14(%rsp) │ │ │ │ │ │ - mov 0x14(%rsp),%eax │ │ │ │ │ │ - orb $0x10,0x1c(%rsp) │ │ │ │ │ │ + movdqu %xmm1,0x30(%rsp) │ │ │ │ │ │ + movl $0xaaaaaaaa,0x40(%rsp) │ │ │ │ │ │ + fnstenv 0x28(%rsp) │ │ │ │ │ │ + movl $0xaaaaaaaa,0x24(%rsp) │ │ │ │ │ │ + stmxcsr 0x24(%rsp) │ │ │ │ │ │ + mov 0x24(%rsp),%eax │ │ │ │ │ │ + orb $0x10,0x2c(%rsp) │ │ │ │ │ │ or $0x10,%eax │ │ │ │ │ │ - fldenv 0x18(%rsp) │ │ │ │ │ │ - mov %eax,0x14(%rsp) │ │ │ │ │ │ - ldmxcsr 0x14(%rsp) │ │ │ │ │ │ + fldenv 0x28(%rsp) │ │ │ │ │ │ + mov %eax,0x24(%rsp) │ │ │ │ │ │ + ldmxcsr 0x24(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - jmp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91> │ │ │ │ │ │ + jmp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef> │ │ │ │ │ │ movabs $0xfffffffffffff,%rcx │ │ │ │ │ │ and %rax,%rcx │ │ │ │ │ │ cmp $0x1,%rcx │ │ │ │ │ │ adc $0xffffffffffffffff,%rax │ │ │ │ │ │ - vmovq %rax,%xmm0 │ │ │ │ │ │ - vcvtsd2ss %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vxorpd %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vaddss %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm1 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ - cmp 0x38(%rsp),%rax │ │ │ │ │ │ - jne c1c <__llvm_libc_18_1_8_::powf(float, float)+0xc1c> │ │ │ │ │ │ - add $0x40,%rsp │ │ │ │ │ │ + cmp 0x48(%rsp),%rax │ │ │ │ │ │ + jne 1373 <__llvm_libc_18_1_8_::powf(float, float)+0x1373> │ │ │ │ │ │ + add $0x50,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ ret │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ - js b79 <__llvm_libc_18_1_8_::powf(float, float)+0xb79> │ │ │ │ │ │ + js 12d6 <__llvm_libc_18_1_8_::powf(float, float)+0x12d6> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - jmp b98 <__llvm_libc_18_1_8_::powf(float, float)+0xb98> │ │ │ │ │ │ + jmp 12f5 <__llvm_libc_18_1_8_::powf(float, float)+0x12f5> │ │ │ │ │ │ cmp $0x7f800000,%edx │ │ │ │ │ │ - ja a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91> │ │ │ │ │ │ + ja 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ cmp $0x800000,%edx │ │ │ │ │ │ setae %al │ │ │ │ │ │ - jae ad7 <__llvm_libc_18_1_8_::powf(float, float)+0xad7> │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + jae 1235 <__llvm_libc_18_1_8_::powf(float, float)+0x1235> │ │ │ │ │ │ + mulss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ shl $0x6,%eax │ │ │ │ │ │ add $0xffffff41,%eax │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ - js bbe <__llvm_libc_18_1_8_::powf(float, float)+0xbbe> │ │ │ │ │ │ + js 131b <__llvm_libc_18_1_8_::powf(float, float)+0x131b> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ jmp 6e <__llvm_libc_18_1_8_::powf(float, float)+0x6e> │ │ │ │ │ │ cmp $0xff800000,%eax │ │ │ │ │ │ sete %al │ │ │ │ │ │ cmp $0x3f800000,%edx │ │ │ │ │ │ setae %cl │ │ │ │ │ │ xor %al,%cl │ │ │ │ │ │ - jne ba0 <__llvm_libc_18_1_8_::powf(float, float)+0xba0> │ │ │ │ │ │ - jmp b70 <__llvm_libc_18_1_8_::powf(float, float)+0xb70> │ │ │ │ │ │ + jne 12fd <__llvm_libc_18_1_8_::powf(float, float)+0x12fd> │ │ │ │ │ │ + jmp 12ce <__llvm_libc_18_1_8_::powf(float, float)+0x12ce> │ │ │ │ │ │ mov %eax,%esi │ │ │ │ │ │ and $0x80000000,%esi │ │ │ │ │ │ or $0x4f800000,%esi │ │ │ │ │ │ - vmovd %esi,%xmm1 │ │ │ │ │ │ + movd %esi,%xmm1 │ │ │ │ │ │ jmp 49 <__llvm_libc_18_1_8_::powf(float, float)+0x49> │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ shr $0x17,%ecx │ │ │ │ │ │ movzbl %cl,%ecx │ │ │ │ │ │ mov %eax,%edx │ │ │ │ │ │ or $0x7f800000,%edx │ │ │ │ │ │ tzcnt %edx,%edx │ │ │ │ │ │ add %ecx,%edx │ │ │ │ │ │ cmp $0x96,%edx │ │ │ │ │ │ sete %bl │ │ │ │ │ │ cmp $0x80000001,%eax │ │ │ │ │ │ - jb b6c <__llvm_libc_18_1_8_::powf(float, float)+0xb6c> │ │ │ │ │ │ - call b4b <__llvm_libc_18_1_8_::powf(float, float)+0xb4b> │ │ │ │ │ │ + jb 12ca <__llvm_libc_18_1_8_::powf(float, float)+0x12ca> │ │ │ │ │ │ + call 12a9 <__llvm_libc_18_1_8_::powf(float, float)+0x12a9> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ movl $0x21,(%rax) │ │ │ │ │ │ mov $0x4,%edi │ │ │ │ │ │ - call b5b <__llvm_libc_18_1_8_::powf(float, float)+0xb5b> │ │ │ │ │ │ + call 12b9 <__llvm_libc_18_1_8_::powf(float, float)+0x12b9> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ test %bl,%bl │ │ │ │ │ │ - je ba0 <__llvm_libc_18_1_8_::powf(float, float)+0xba0> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + je 12fd <__llvm_libc_18_1_8_::powf(float, float)+0x12fd> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - jmp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91> │ │ │ │ │ │ + jmp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef> │ │ │ │ │ │ test %bl,%bl │ │ │ │ │ │ - jne bb1 <__llvm_libc_18_1_8_::powf(float, float)+0xbb1> │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91> │ │ │ │ │ │ + jne 130e <__llvm_libc_18_1_8_::powf(float, float)+0x130e> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + jmp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef> │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ shr $0x17,%ecx │ │ │ │ │ │ movzbl %cl,%ecx │ │ │ │ │ │ mov %eax,%edx │ │ │ │ │ │ or $0x7f800000,%edx │ │ │ │ │ │ tzcnt %edx,%edx │ │ │ │ │ │ add %ecx,%edx │ │ │ │ │ │ cmp $0x96,%edx │ │ │ │ │ │ sete %cl │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - js bad <__llvm_libc_18_1_8_::powf(float, float)+0xbad> │ │ │ │ │ │ + js 130a <__llvm_libc_18_1_8_::powf(float, float)+0x130a> │ │ │ │ │ │ test %cl,%cl │ │ │ │ │ │ - jne b5f <__llvm_libc_18_1_8_::powf(float, float)+0xb5f> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jne 12bd <__llvm_libc_18_1_8_::powf(float, float)+0x12bd> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - jmp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91> │ │ │ │ │ │ + jmp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef> │ │ │ │ │ │ test %cl,%cl │ │ │ │ │ │ - je b70 <__llvm_libc_18_1_8_::powf(float, float)+0xb70> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + je 12ce <__llvm_libc_18_1_8_::powf(float, float)+0x12ce> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - jmp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91> │ │ │ │ │ │ - vmovd %xmm1,%ecx │ │ │ │ │ │ + jmp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef> │ │ │ │ │ │ + movd %xmm1,%ecx │ │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ │ shr $0x17,%edx │ │ │ │ │ │ movzbl %dl,%edx │ │ │ │ │ │ or $0x7f800000,%ecx │ │ │ │ │ │ tzcnt %ecx,%ecx │ │ │ │ │ │ add %edx,%ecx │ │ │ │ │ │ cmp $0x96,%ecx │ │ │ │ │ │ - jb bfa <__llvm_libc_18_1_8_::powf(float, float)+0xbfa> │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vxorps %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ + jb 1351 <__llvm_libc_18_1_8_::powf(float, float)+0x1351> │ │ │ │ │ │ + xorps 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ sete %cl │ │ │ │ │ │ movzbl %cl,%edx │ │ │ │ │ │ shl $0x3f,%rdx │ │ │ │ │ │ jmp 6e <__llvm_libc_18_1_8_::powf(float, float)+0x6e> │ │ │ │ │ │ - call bff <__llvm_libc_18_1_8_::powf(float, float)+0xbff> │ │ │ │ │ │ + call 1356 <__llvm_libc_18_1_8_::powf(float, float)+0x1356> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ movl $0x21,(%rax) │ │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ │ - call c0f <__llvm_libc_18_1_8_::powf(float, float)+0xc0f> │ │ │ │ │ │ + call 1366 <__llvm_libc_18_1_8_::powf(float, float)+0x1366> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - jmp a91 <__llvm_libc_18_1_8_::powf(float, float)+0xa91> │ │ │ │ │ │ - call c21 <.LCPI2_23+0x9c1> │ │ │ │ │ │ + jmp 11ef <__llvm_libc_18_1_8_::powf(float, float)+0x11ef> │ │ │ │ │ │ + call 1378 <.LCPI2_23+0x10f0> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_7generic5 […] │ │ │ │ │ │ @@ -5,177 +5,198 @@ │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::generic::exp2f(float)>: │ │ │ │ │ │ __llvm_libc_18_1_8_::generic::exp2f(float): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7fffffff,%ecx │ │ │ │ │ │ lea -0x43000000(%rcx),%edx │ │ │ │ │ │ cmp $0xfa000000,%edx │ │ │ │ │ │ - ja 186 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x186> │ │ │ │ │ │ + ja 188 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x188> │ │ │ │ │ │ cmp $0x3d000000,%ecx │ │ │ │ │ │ - ja 55 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x55> │ │ │ │ │ │ + ja 58 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x58> │ │ │ │ │ │ cmp $0x32800000,%ecx │ │ │ │ │ │ - ja 125 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x125> │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + ja 129 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x129> │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_8-0x4 │ │ │ │ │ │ - jmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e> │ │ │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ │ │ + jmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - js 160 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x160> │ │ │ │ │ │ + js 164 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x164> │ │ │ │ │ │ cmp $0x7f7fffff,%eax │ │ │ │ │ │ - ja 118 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x118> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm3 │ │ │ │ │ │ + ja 119 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x119> │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm3,%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_10-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_11-0x4 │ │ │ │ │ │ - vsubss %xmm3,%xmm2,%xmm2 │ │ │ │ │ │ - vaddss %xmm2,%xmm1,%xmm2 │ │ │ │ │ │ - vxorps %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomiss %xmm1,%xmm2 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ │ │ + addss %xmm2,%xmm3 │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + ucomiss %xmm1,%xmm3 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_12-0x4 │ │ │ │ │ │ - jne a0 <__llvm_libc_18_1_8_::generic::exp2f(float)+0xa0> │ │ │ │ │ │ - jnp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm2 │ │ │ │ │ │ + jne a5 <__llvm_libc_18_1_8_::generic::exp2f(float)+0xa5> │ │ │ │ │ │ + jnp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_13-0x4 │ │ │ │ │ │ - jne b0 <__llvm_libc_18_1_8_::generic::exp2f(float)+0xb0> │ │ │ │ │ │ - jnp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e> │ │ │ │ │ │ - vmovss %xmm0,0x8(%rsp) │ │ │ │ │ │ - call bb <__llvm_libc_18_1_8_::generic::exp2f(float)+0xbb> │ │ │ │ │ │ + jne b4 <__llvm_libc_18_1_8_::generic::exp2f(float)+0xb4> │ │ │ │ │ │ + jnp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b> │ │ │ │ │ │ + movss %xmm0,0x8(%rsp) │ │ │ │ │ │ + call bf <__llvm_libc_18_1_8_::generic::exp2f(float)+0xbf> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ - vmovss 0x8(%rsp),%xmm0 │ │ │ │ │ │ + movss 0x8(%rsp),%xmm0 │ │ │ │ │ │ movl $0x22,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm1 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_14-0x4 │ │ │ │ │ │ - vmovups %xmm1,0x18(%rsp) │ │ │ │ │ │ + movups %xmm1,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ │ orb $0x8,0x14(%rsp) │ │ │ │ │ │ or $0x8,%eax │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_15-0x4 │ │ │ │ │ │ - jmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e> │ │ │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ │ │ + jmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b> │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ not %ecx │ │ │ │ │ │ test $0x38428937,%ecx │ │ │ │ │ │ - jne 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b> │ │ │ │ │ │ + jne 247 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x247> │ │ │ │ │ │ cmp $0xbcf3a937,%eax │ │ │ │ │ │ - je 27f <__llvm_libc_18_1_8_::generic::exp2f(float)+0x27f> │ │ │ │ │ │ + je 2b6 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2b6> │ │ │ │ │ │ cmp $0x3b429d37,%eax │ │ │ │ │ │ - jne 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b> │ │ │ │ │ │ + jne 247 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x247> │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ movl $0x3f804385,0x10(%rsp) │ │ │ │ │ │ - jmp 28f <__llvm_libc_18_1_8_::generic::exp2f(float)+0x28f> │ │ │ │ │ │ + jmp 2c6 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2c6> │ │ │ │ │ │ cmp $0xc3160000,%eax │ │ │ │ │ │ - jb 186 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x186> │ │ │ │ │ │ - vxorps %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ + jb 188 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x188> │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ cmp $0x7f800000,%ecx │ │ │ │ │ │ - je 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e> │ │ │ │ │ │ - jbe 2ae <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2ae> │ │ │ │ │ │ - vmovaps %xmm0,%xmm1 │ │ │ │ │ │ - jmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e> │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + je 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b> │ │ │ │ │ │ + jbe 2e5 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2e5> │ │ │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ │ │ + jmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b> │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vroundss $0x8,%xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vcvttss2si %xmm1,%eax │ │ │ │ │ │ - vfmadd231ss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ │ │ + roundss $0x8,%xmm1,%xmm1 │ │ │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ │ │ + mulss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ shr $0x5,%ecx │ │ │ │ │ │ shl $0x34,%rcx │ │ │ │ │ │ and $0x1f,%eax │ │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4 │ │ │ │ │ │ add (%rdx,%rax,8),%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm1 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm2 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtss2sd %xmm1,%xmm0 │ │ │ │ │ │ + movq %rcx,%xmm1 │ │ │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm3 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_4-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm4 │ │ │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_5-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_6-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm5 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_7-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm4,%xmm2,%xmm5 │ │ │ │ │ │ - vmulsd %xmm1,%xmm2,%xmm0 │ │ │ │ │ │ - vmulsd %xmm1,%xmm3,%xmm1 │ │ │ │ │ │ - vfmadd231sd %xmm0,%xmm5,%xmm1 │ │ │ │ │ │ - vcvtsd2ss %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + cvtsd2ss %xmm3,%xmm1 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ - jne 30f <__llvm_libc_18_1_8_::generic::exp2f(float)+0x30f> │ │ │ │ │ │ - vmovaps %xmm1,%xmm0 │ │ │ │ │ │ + jne 346 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x346> │ │ │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ ret │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm1 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_17-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_18-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_19-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm3 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_20-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_21-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm4 │ │ │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_22-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm1,%xmm4 │ │ │ │ │ │ - vfmadd213sd %xmm2,%xmm1,%xmm4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm4 │ │ │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ │ │ + addsd %xmm2,%xmm4 │ │ │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - vcvtsd2ss %xmm4,%xmm4,%xmm1 │ │ │ │ │ │ - jmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e> │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + cvtsd2ss %xmm4,%xmm1 │ │ │ │ │ │ + jmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b> │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ movl $0x3f7ac6b1,0x10(%rsp) │ │ │ │ │ │ - vmovss 0x10(%rsp),%xmm0 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + movss 0x10(%rsp),%xmm0 │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_16-0x4 │ │ │ │ │ │ - vmovss %xmm0,0x10(%rsp) │ │ │ │ │ │ - vmovss 0x10(%rsp),%xmm1 │ │ │ │ │ │ - jmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e> │ │ │ │ │ │ + movss %xmm0,0x10(%rsp) │ │ │ │ │ │ + movss 0x10(%rsp),%xmm1 │ │ │ │ │ │ + jmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b> │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ movl $0x33000000,0x10(%rsp) │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_8-0x4 │ │ │ │ │ │ - vaddss 0x10(%rsp),%xmm2,%xmm1 │ │ │ │ │ │ - vucomiss %xmm2,%xmm1 │ │ │ │ │ │ - jne 2d4 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2d4> │ │ │ │ │ │ - jnp 2e1 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2e1> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ + movss 0x10(%rsp),%xmm1 │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ + ucomiss %xmm2,%xmm1 │ │ │ │ │ │ + jne 30e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x30e> │ │ │ │ │ │ + jnp 31b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x31b> │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_9-0x4 │ │ │ │ │ │ - jmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e> │ │ │ │ │ │ - vxorps %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomiss %xmm1,%xmm0 │ │ │ │ │ │ - jne 2f1 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2f1> │ │ │ │ │ │ - jnp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e> │ │ │ │ │ │ - call 2f6 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x2f6> │ │ │ │ │ │ + jmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b> │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + ucomiss %xmm1,%xmm0 │ │ │ │ │ │ + jne 329 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x329> │ │ │ │ │ │ + jnp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b> │ │ │ │ │ │ + call 32e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x32e> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ movl $0x22,(%rax) │ │ │ │ │ │ mov $0x10,%edi │ │ │ │ │ │ - call 306 <__llvm_libc_18_1_8_::generic::exp2f(float)+0x306> │ │ │ │ │ │ + call 33e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x33e> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_18_1_8_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - vxorps %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - jmp 20e <__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e> │ │ │ │ │ │ - call 314 <.LCPI2_23+0xb4> │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + jmp 22b <__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b> │ │ │ │ │ │ + call 34b <.LCPI2_23+0xc3> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_7generic6 […] │ │ │ │ │ │ @@ -3,258 +3,280 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::generic::exp10f(float)>: │ │ │ │ │ │ __llvm_libc_18_1_8_::generic::exp10f(float): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ - vmovdqa %xmm0,%xmm3 │ │ │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7fffffff,%ecx │ │ │ │ │ │ cmp $0x421a209b,%ecx │ │ │ │ │ │ - jb 8a <__llvm_libc_18_1_8_::generic::exp10f(float)+0x8a> │ │ │ │ │ │ + jb 8c <__llvm_libc_18_1_8_::generic::exp10f(float)+0x8c> │ │ │ │ │ │ cmp $0xc2349e36,%eax │ │ │ │ │ │ - jb d6 <__llvm_libc_18_1_8_::generic::exp10f(float)+0xd6> │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + jb da <__llvm_libc_18_1_8_::generic::exp10f(float)+0xda> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ cmp $0x7f800000,%ecx │ │ │ │ │ │ - je 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ - vmovaps %xmm3,%xmm0 │ │ │ │ │ │ - ja 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ + je 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ │ │ + ja 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ movl $0x33000000,0x10(%rsp) │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vaddss 0x10(%rsp),%xmm0,%xmm1 │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ - jne 7d <__llvm_libc_18_1_8_::generic::exp10f(float)+0x7d> │ │ │ │ │ │ - jnp 37e <__llvm_libc_18_1_8_::generic::exp10f(float)+0x37e> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x10(%rsp),%xmm1 │ │ │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ │ │ + ucomiss %xmm0,%xmm1 │ │ │ │ │ │ + jne 7f <__llvm_libc_18_1_8_::generic::exp10f(float)+0x7f> │ │ │ │ │ │ + jnp 3bb <__llvm_libc_18_1_8_::generic::exp10f(float)+0x3bb> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_30-0x4 │ │ │ │ │ │ - jmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ + jmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ cmp $0x3b9a209b,%ecx │ │ │ │ │ │ - ja 1a6 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1a6> │ │ │ │ │ │ + ja 1ad <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1ad> │ │ │ │ │ │ cmp $0xb25e5bd9,%eax │ │ │ │ │ │ - jne 281 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x281> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jne 2ab <__llvm_libc_18_1_8_::generic::exp10f(float)+0x2ab> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_18_1_8_::fputil::fenv_is_round_to_nearest()::x-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_8-0x4 │ │ │ │ │ │ - vaddss %xmm1,%xmm0,%xmm2 │ │ │ │ │ │ - vsubss %xmm0,%xmm1,%xmm0 │ │ │ │ │ │ - vucomiss %xmm0,%xmm2 │ │ │ │ │ │ - jne 289 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x289> │ │ │ │ │ │ - jp 289 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x289> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ │ │ + ucomiss %xmm1,%xmm2 │ │ │ │ │ │ + jne 2b3 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x2b3> │ │ │ │ │ │ + jp 2b3 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x2b3> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_9-0x4 │ │ │ │ │ │ - jmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ + jmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - js 1e0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1e0> │ │ │ │ │ │ + js 1ea <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1ea> │ │ │ │ │ │ cmp $0x7f7fffff,%eax │ │ │ │ │ │ - ja 199 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x199> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + ja 19d <__llvm_libc_18_1_8_::generic::exp10f(float)+0x19d> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_24-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ + addss %xmm0,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_25-0x4 │ │ │ │ │ │ - vsubss %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vaddss %xmm0,%xmm1,%xmm1 │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + ucomiss %xmm0,%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_26-0x4 │ │ │ │ │ │ - jne 121 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x121> │ │ │ │ │ │ - jnp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + jne 127 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x127> │ │ │ │ │ │ + jnp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_27-0x4 │ │ │ │ │ │ - jne 131 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x131> │ │ │ │ │ │ - jnp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ - vmovss %xmm3,0x8(%rsp) │ │ │ │ │ │ - call 13c <__llvm_libc_18_1_8_::generic::exp10f(float)+0x13c> │ │ │ │ │ │ + jne 136 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x136> │ │ │ │ │ │ + jnp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ + movss %xmm3,0x8(%rsp) │ │ │ │ │ │ + call 141 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x141> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ - vmovss 0x8(%rsp),%xmm3 │ │ │ │ │ │ + movss 0x8(%rsp),%xmm3 │ │ │ │ │ │ movl $0x22,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_28-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movdqu %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ │ orb $0x8,0x14(%rsp) │ │ │ │ │ │ or $0x8,%eax │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm3,%xmm0 │ │ │ │ │ │ + addss 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_29-0x4 │ │ │ │ │ │ - jmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ │ │ + jmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ cmp $0x3d14d956,%eax │ │ │ │ │ │ - jne 1e0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1e0> │ │ │ │ │ │ + jne 1ea <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1ea> │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ movl $0x33000000,0x10(%rsp) │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vaddss 0x10(%rsp),%xmm0,%xmm1 │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ - jne 1d3 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1d3> │ │ │ │ │ │ - jnp 1eb <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1eb> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x10(%rsp),%xmm1 │ │ │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ │ │ + ucomiss %xmm0,%xmm1 │ │ │ │ │ │ + jne 1dd <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1dd> │ │ │ │ │ │ + jnp 1f5 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1f5> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_1-0x4 │ │ │ │ │ │ - jmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ + jmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ test $0x800fffff,%eax │ │ │ │ │ │ - je 2b3 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x2b3> │ │ │ │ │ │ - vcvtss2sd %xmm3,%xmm3,%xmm0 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + je 2df <__llvm_libc_18_1_8_::generic::exp10f(float)+0x2df> │ │ │ │ │ │ + cvtss2sd %xmm3,%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_21-0x4 │ │ │ │ │ │ - vroundsd $0x8,%xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vcvttsd2si %xmm1,%eax │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + roundsd $0x8,%xmm0,%xmm0 │ │ │ │ │ │ + cvttsd2si %xmm0,%eax │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ shr $0x5,%ecx │ │ │ │ │ │ shl $0x34,%rcx │ │ │ │ │ │ and $0x1f,%eax │ │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4 │ │ │ │ │ │ add (%rdx,%rax,8),%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm2 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + movq %rcx,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_22-0x4 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_23-0x4 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm1 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_2-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm3 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_3-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_4-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm4 │ │ │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_5-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_6-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm5 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_7-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm4,%xmm1,%xmm5 │ │ │ │ │ │ - vmulsd %xmm2,%xmm1,%xmm0 │ │ │ │ │ │ - vmulsd %xmm2,%xmm3,%xmm1 │ │ │ │ │ │ - vfmadd231sd %xmm0,%xmm5,%xmm1 │ │ │ │ │ │ - vcvtsd2ss %xmm1,%xmm1,%xmm0 │ │ │ │ │ │ - jmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm3,%xmm0 │ │ │ │ │ │ + jmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ cmp $0x32800000,%ecx │ │ │ │ │ │ - ja 2f7 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x2f7> │ │ │ │ │ │ + ja 323 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x323> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ - jne 467 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x467> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jne 4a0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x4a0> │ │ │ │ │ │ + mulss 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_10-0x4 │ │ │ │ │ │ - vfmadd213ss 0x0(%rip),%xmm3,%xmm0 │ │ │ │ │ │ + addss 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ ret │ │ │ │ │ │ cmp $0x40bfffff,%eax │ │ │ │ │ │ - jg 345 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x345> │ │ │ │ │ │ + jg 382 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x382> │ │ │ │ │ │ cmp $0x403fffff,%eax │ │ │ │ │ │ - jle 3e0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x3e0> │ │ │ │ │ │ + jle 419 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x419> │ │ │ │ │ │ cmp $0x40400000,%eax │ │ │ │ │ │ - je 42c <__llvm_libc_18_1_8_::generic::exp10f(float)+0x42c> │ │ │ │ │ │ + je 465 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x465> │ │ │ │ │ │ cmp $0x40800000,%eax │ │ │ │ │ │ - je 440 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x440> │ │ │ │ │ │ + je 479 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x479> │ │ │ │ │ │ cmp $0x40a00000,%eax │ │ │ │ │ │ - jne 1eb <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1eb> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jne 1f5 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1f5> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_17-0x4 │ │ │ │ │ │ - jmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ - vcvtss2sd %xmm3,%xmm3,%xmm0 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + jmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtss2sd %xmm3,%xmm0 │ │ │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_2-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_3-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_4-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_5-0x4 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm3 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_6-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_7-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm2,%xmm3,%xmm4 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm3,%xmm4 │ │ │ │ │ │ - vcvtsd2ss %xmm4,%xmm4,%xmm0 │ │ │ │ │ │ - jmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm0 │ │ │ │ │ │ + jmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ cmp $0x40ffffff,%eax │ │ │ │ │ │ - jle 3fc <__llvm_libc_18_1_8_::generic::exp10f(float)+0x3fc> │ │ │ │ │ │ + jle 435 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x435> │ │ │ │ │ │ cmp $0x41000000,%eax │ │ │ │ │ │ - je 436 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x436> │ │ │ │ │ │ + je 46f <__llvm_libc_18_1_8_::generic::exp10f(float)+0x46f> │ │ │ │ │ │ cmp $0x41100000,%eax │ │ │ │ │ │ - je 44a <__llvm_libc_18_1_8_::generic::exp10f(float)+0x44a> │ │ │ │ │ │ + je 483 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x483> │ │ │ │ │ │ cmp $0x41200000,%eax │ │ │ │ │ │ - jne 1eb <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1eb> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jne 1f5 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1f5> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_12-0x4 │ │ │ │ │ │ - jmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ - call 383 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x383> │ │ │ │ │ │ + jmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ + call 3c0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x3c0> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ movl $0x22,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_28-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ orb $0x10,0x14(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ │ or $0x10,%eax │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + jmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ cmp $0x3f800000,%eax │ │ │ │ │ │ - je 418 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x418> │ │ │ │ │ │ + je 451 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x451> │ │ │ │ │ │ cmp $0x40000000,%eax │ │ │ │ │ │ - jne 1eb <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1eb> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jne 1f5 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1f5> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_20-0x4 │ │ │ │ │ │ - jmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ + jmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ cmp $0x40c00000,%eax │ │ │ │ │ │ - je 422 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x422> │ │ │ │ │ │ + je 45b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x45b> │ │ │ │ │ │ cmp $0x40e00000,%eax │ │ │ │ │ │ - jne 1eb <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1eb> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jne 1f5 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x1f5> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_15-0x4 │ │ │ │ │ │ - jmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_11-0x4 │ │ │ │ │ │ - jmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_16-0x4 │ │ │ │ │ │ - jmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_19-0x4 │ │ │ │ │ │ - jmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_14-0x4 │ │ │ │ │ │ - jmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_18-0x4 │ │ │ │ │ │ - jmp 452 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x452> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 48b <__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_13-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ - jne 467 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x467> │ │ │ │ │ │ + jne 4a0 <__llvm_libc_18_1_8_::generic::exp10f(float)+0x4a0> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 46c <.LCPI2_23+0x20c> │ │ │ │ │ │ + call 4a5 <.LCPI2_23+0x21d> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 […] │ │ │ │ │ │ @@ -9,108 +9,108 @@ │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ jne 69 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69> │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ - jne ba <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba> │ │ │ │ │ │ + jne b7 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7> │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ - jne 10b <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b> │ │ │ │ │ │ + jne 105 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105> │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ - jne 15c <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c> │ │ │ │ │ │ + jne 153 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153> │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ - jne 1ad <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad> │ │ │ │ │ │ + jne 1a1 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ - jne 208 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208> │ │ │ │ │ │ + jne 1f9 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x1,0x14(%rsp) │ │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ je 30 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x4,0x14(%rsp) │ │ │ │ │ │ or $0x4,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ je 3a <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x8,0x14(%rsp) │ │ │ │ │ │ or $0x8,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ je 44 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ │ │ orb $0x10,0x14(%rsp) │ │ │ │ │ │ or $0x10,%ecx │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ je 4e <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e> │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ │ orb $0x20,0x14(%rsp) │ │ │ │ │ │ or $0x20,%eax │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ je 62 <__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62> │ │ │ │ │ │ - call 20d <.LCPI1_20+0x5> │ │ │ │ │ │ + call 1fe <.LCPI1_4+0x6> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.llvm_addrsig {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.llvm_addrsig': │ │ │ │ │ │ - 0x00000000 8b019401 95019701 ........ │ │ │ │ │ │ + 0x00000000 90019901 9a019c01 ........ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,114 +1,118 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0 │ │ │ │ │ │ - 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP │ │ │ │ │ │ - 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L │ │ │ │ │ │ - 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6. │ │ │ │ │ │ - 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_ │ │ │ │ │ │ - 0x00000050 3134002e 4c435049 305f3800 2e4c4350 14..LCPI0_8..LCP │ │ │ │ │ │ - 0x00000060 49305f39 002e4c43 5049305f 3130002e I0_9..LCPI0_10.. │ │ │ │ │ │ - 0x00000070 4c435049 305f3131 002e4c43 5049305f LCPI0_11..LCPI0_ │ │ │ │ │ │ - 0x00000080 3132002e 4c435049 305f3133 002e4c43 12..LCPI0_13..LC │ │ │ │ │ │ - 0x00000090 5049305f 3135002e 4c435049 305f3136 PI0_15..LCPI0_16 │ │ │ │ │ │ - 0x000000a0 002e4c43 5049305f 3137002e 4c435049 ..LCPI0_17..LCPI │ │ │ │ │ │ - 0x000000b0 305f3138 002e4c43 5049305f 3139002e 0_18..LCPI0_19.. │ │ │ │ │ │ - 0x000000c0 4c435049 305f3230 002e4c43 5049305f LCPI0_20..LCPI0_ │ │ │ │ │ │ - 0x000000d0 3232002e 4c435049 305f3233 002e4c43 22..LCPI0_23..LC │ │ │ │ │ │ - 0x000000e0 5049305f 3234002e 4c435049 305f3235 PI0_24..LCPI0_25 │ │ │ │ │ │ - 0x000000f0 002e4c43 5049305f 3236002e 4c435049 ..LCPI0_26..LCPI │ │ │ │ │ │ - 0x00000100 305f3237 002e4c43 5049305f 3238002e 0_27..LCPI0_28.. │ │ │ │ │ │ - 0x00000110 4c435049 305f3239 002e4c43 5049305f LCPI0_29..LCPI0_ │ │ │ │ │ │ - 0x00000120 3330002e 4c435049 305f3331 002e4c43 30..LCPI0_31..LC │ │ │ │ │ │ - 0x00000130 5049305f 3332002e 4c435049 305f3333 PI0_32..LCPI0_33 │ │ │ │ │ │ - 0x00000140 002e4c43 5049305f 3334002e 4c435049 ..LCPI0_34..LCPI │ │ │ │ │ │ - 0x00000150 305f3335 002e4c43 5049305f 3336002e 0_35..LCPI0_36.. │ │ │ │ │ │ - 0x00000160 4c435049 305f3337 002e4c43 5049305f LCPI0_37..LCPI0_ │ │ │ │ │ │ - 0x00000170 3338002e 4c435049 305f3339 002e4c43 38..LCPI0_39..LC │ │ │ │ │ │ - 0x00000180 5049305f 3430002e 4c435049 305f3431 PI0_40..LCPI0_41 │ │ │ │ │ │ - 0x00000190 002e4c43 5049305f 3432002e 4c435049 ..LCPI0_42..LCPI │ │ │ │ │ │ - 0x000001a0 305f3433 002e4c43 5049305f 3434002e 0_43..LCPI0_44.. │ │ │ │ │ │ - 0x000001b0 4c435049 305f3435 002e4c43 5049305f LCPI0_45..LCPI0_ │ │ │ │ │ │ - 0x000001c0 3436002e 4c435049 305f3437 002e4c43 46..LCPI0_47..LC │ │ │ │ │ │ - 0x000001d0 5049305f 3438002e 4c435049 305f3439 PI0_48..LCPI0_49 │ │ │ │ │ │ - 0x000001e0 002e4c43 5049305f 3530002e 4c435049 ..LCPI0_50..LCPI │ │ │ │ │ │ - 0x000001f0 305f3531 002e4c43 5049305f 3532002e 0_51..LCPI0_52.. │ │ │ │ │ │ - 0x00000200 4c435049 305f3533 002e4c43 5049305f LCPI0_53..LCPI0_ │ │ │ │ │ │ - 0x00000210 3534002e 4c435049 305f3535 002e4c43 54..LCPI0_55..LC │ │ │ │ │ │ - 0x00000220 5049305f 3536002e 4c435049 305f3537 PI0_56..LCPI0_57 │ │ │ │ │ │ - 0x00000230 002e4c43 5049305f 3538002e 4c435049 ..LCPI0_58..LCPI │ │ │ │ │ │ - 0x00000240 305f3539 002e4c43 5049305f 3630002e 0_59..LCPI0_60.. │ │ │ │ │ │ - 0x00000250 4c435049 305f3631 002e4c43 5049305f LCPI0_61..LCPI0_ │ │ │ │ │ │ - 0x00000260 3632002e 4c435049 305f3633 002e4c43 62..LCPI0_63..LC │ │ │ │ │ │ - 0x00000270 5049305f 3634002e 4c435049 305f3635 PI0_64..LCPI0_65 │ │ │ │ │ │ - 0x00000280 002e4c43 5049305f 3231005f 5a4e3139 ..LCPI0_21._ZN19 │ │ │ │ │ │ - 0x00000290 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1 │ │ │ │ │ │ - 0x000002a0 5f385f31 325f474c 4f42414c 5f5f4e5f _8_12_GLOBAL__N_ │ │ │ │ │ │ - 0x000002b0 31394c4f 47325f52 5f544445 005f5a4e 19LOG2_R_TDE._ZN │ │ │ │ │ │ + 0x00000010 5f31002e 4c435049 305f3300 2e4c4350 _1..LCPI0_3..LCP │ │ │ │ │ │ + 0x00000020 49305f34 002e4c43 5049305f 35002e4c I0_4..LCPI0_5..L │ │ │ │ │ │ + 0x00000030 43504930 5f36002e 4c435049 305f3135 CPI0_6..LCPI0_15 │ │ │ │ │ │ + 0x00000040 002e4c43 5049305f 32002e4c 43504930 ..LCPI0_2..LCPI0 │ │ │ │ │ │ + 0x00000050 5f37002e 4c435049 305f3232 002e4c43 _7..LCPI0_22..LC │ │ │ │ │ │ + 0x00000060 5049305f 38002e4c 43504930 5f39002e PI0_8..LCPI0_9.. │ │ │ │ │ │ + 0x00000070 4c435049 305f3130 002e4c43 5049305f LCPI0_10..LCPI0_ │ │ │ │ │ │ + 0x00000080 3131002e 4c435049 305f3132 002e4c43 11..LCPI0_12..LC │ │ │ │ │ │ + 0x00000090 5049305f 3133002e 4c435049 305f3134 PI0_13..LCPI0_14 │ │ │ │ │ │ + 0x000000a0 002e4c43 5049305f 3136002e 4c435049 ..LCPI0_16..LCPI │ │ │ │ │ │ + 0x000000b0 305f3137 002e4c43 5049305f 3138002e 0_17..LCPI0_18.. │ │ │ │ │ │ + 0x000000c0 4c435049 305f3139 002e4c43 5049305f LCPI0_19..LCPI0_ │ │ │ │ │ │ + 0x000000d0 3230002e 4c435049 305f3231 002e4c43 20..LCPI0_21..LC │ │ │ │ │ │ + 0x000000e0 5049305f 3233002e 4c435049 305f3234 PI0_23..LCPI0_24 │ │ │ │ │ │ + 0x000000f0 002e4c43 5049305f 3235002e 4c435049 ..LCPI0_25..LCPI │ │ │ │ │ │ + 0x00000100 305f3236 002e4c43 5049305f 3237002e 0_26..LCPI0_27.. │ │ │ │ │ │ + 0x00000110 4c435049 305f3238 002e4c43 5049305f LCPI0_28..LCPI0_ │ │ │ │ │ │ + 0x00000120 3239002e 4c435049 305f3330 002e4c43 29..LCPI0_30..LC │ │ │ │ │ │ + 0x00000130 5049305f 3331002e 4c435049 305f3332 PI0_31..LCPI0_32 │ │ │ │ │ │ + 0x00000140 002e4c43 5049305f 3333002e 4c435049 ..LCPI0_33..LCPI │ │ │ │ │ │ + 0x00000150 305f3334 002e4c43 5049305f 3335002e 0_34..LCPI0_35.. │ │ │ │ │ │ + 0x00000160 4c435049 305f3336 002e4c43 5049305f LCPI0_36..LCPI0_ │ │ │ │ │ │ + 0x00000170 3337002e 4c435049 305f3338 002e4c43 37..LCPI0_38..LC │ │ │ │ │ │ + 0x00000180 5049305f 3339002e 4c435049 305f3430 PI0_39..LCPI0_40 │ │ │ │ │ │ + 0x00000190 002e4c43 5049305f 3431002e 4c435049 ..LCPI0_41..LCPI │ │ │ │ │ │ + 0x000001a0 305f3432 002e4c43 5049305f 3433002e 0_42..LCPI0_43.. │ │ │ │ │ │ + 0x000001b0 4c435049 305f3434 002e4c43 5049305f LCPI0_44..LCPI0_ │ │ │ │ │ │ + 0x000001c0 3435002e 4c435049 305f3436 002e4c43 45..LCPI0_46..LC │ │ │ │ │ │ + 0x000001d0 5049305f 3437002e 4c435049 305f3438 PI0_47..LCPI0_48 │ │ │ │ │ │ + 0x000001e0 002e4c43 5049305f 3439002e 4c435049 ..LCPI0_49..LCPI │ │ │ │ │ │ + 0x000001f0 305f3530 002e4c43 5049305f 3531002e 0_50..LCPI0_51.. │ │ │ │ │ │ + 0x00000200 4c435049 305f3532 002e4c43 5049305f LCPI0_52..LCPI0_ │ │ │ │ │ │ + 0x00000210 3533002e 4c435049 305f3534 002e4c43 53..LCPI0_54..LC │ │ │ │ │ │ + 0x00000220 5049305f 3535002e 4c435049 305f3536 PI0_55..LCPI0_56 │ │ │ │ │ │ + 0x00000230 002e4c43 5049305f 3537002e 4c435049 ..LCPI0_57..LCPI │ │ │ │ │ │ + 0x00000240 305f3538 002e4c43 5049305f 3539002e 0_58..LCPI0_59.. │ │ │ │ │ │ + 0x00000250 4c435049 305f3630 002e4c43 5049305f LCPI0_60..LCPI0_ │ │ │ │ │ │ + 0x00000260 3631002e 4c435049 305f3632 002e4c43 61..LCPI0_62..LC │ │ │ │ │ │ + 0x00000270 5049305f 3633002e 4c435049 305f3634 PI0_63..LCPI0_64 │ │ │ │ │ │ + 0x00000280 002e4c43 5049305f 3635002e 4c435049 ..LCPI0_65..LCPI │ │ │ │ │ │ + 0x00000290 305f3636 002e4c43 5049305f 3637002e 0_66..LCPI0_67.. │ │ │ │ │ │ + 0x000002a0 4c435049 305f3638 002e4c43 5049305f LCPI0_68..LCPI0_ │ │ │ │ │ │ + 0x000002b0 3639002e 4c435049 305f3730 005f5a4e 69..LCPI0_70._ZN │ │ │ │ │ │ 0x000002c0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18 │ │ │ │ │ │ 0x000002d0 5f315f38 5f31325f 474c4f42 414c5f5f _1_8_12_GLOBAL__ │ │ │ │ │ │ - 0x000002e0 4e5f3131 304c4f47 325f5232 5f444445 N_110LOG2_R2_DDE │ │ │ │ │ │ - 0x000002f0 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1 │ │ │ │ │ │ - 0x00000300 5f31002e 4c435049 315f3800 2e4c4350 _1..LCPI1_8..LCP │ │ │ │ │ │ - 0x00000310 49315f39 002e4c43 5049315f 3130002e I1_9..LCPI1_10.. │ │ │ │ │ │ - 0x00000320 4c435049 315f3131 002e4c43 5049315f LCPI1_11..LCPI1_ │ │ │ │ │ │ - 0x00000330 3132002e 4c435049 315f3133 002e4c43 12..LCPI1_13..LC │ │ │ │ │ │ - 0x00000340 5049315f 3134002e 4c435049 315f3135 PI1_14..LCPI1_15 │ │ │ │ │ │ - 0x00000350 002e4c43 5049315f 3136002e 4c435049 ..LCPI1_16..LCPI │ │ │ │ │ │ - 0x00000360 315f3200 2e4c4350 49315f33 002e4c43 1_2..LCPI1_3..LC │ │ │ │ │ │ - 0x00000370 5049315f 34002e4c 43504931 5f35002e PI1_4..LCPI1_5.. │ │ │ │ │ │ - 0x00000380 4c435049 315f3600 2e4c4350 49315f37 LCPI1_6..LCPI1_7 │ │ │ │ │ │ - 0x00000390 002e4c43 5049315f 3137002e 4c435049 ..LCPI1_17..LCPI │ │ │ │ │ │ - 0x000003a0 315f3138 002e4c43 5049315f 3139002e 1_18..LCPI1_19.. │ │ │ │ │ │ - 0x000003b0 4c435049 315f3230 002e4c43 5049315f LCPI1_20..LCPI1_ │ │ │ │ │ │ - 0x000003c0 3231002e 4c435049 315f3232 002e4c43 21..LCPI1_22..LC │ │ │ │ │ │ - 0x000003d0 5049325f 30002e4c 43504932 5f31002e PI2_0..LCPI2_1.. │ │ │ │ │ │ - 0x000003e0 4c435049 325f3800 2e4c4350 49325f39 LCPI2_8..LCPI2_9 │ │ │ │ │ │ - 0x000003f0 002e4c43 5049325f 3130002e 4c435049 ..LCPI2_10..LCPI │ │ │ │ │ │ - 0x00000400 325f3131 002e4c43 5049325f 3132002e 2_11..LCPI2_12.. │ │ │ │ │ │ - 0x00000410 4c435049 325f3133 002e4c43 5049325f LCPI2_13..LCPI2_ │ │ │ │ │ │ - 0x00000420 3134002e 4c435049 325f3135 002e4c43 14..LCPI2_15..LC │ │ │ │ │ │ - 0x00000430 5049325f 3136002e 4c435049 325f3137 PI2_16..LCPI2_17 │ │ │ │ │ │ - 0x00000440 002e4c43 5049325f 3138002e 4c435049 ..LCPI2_18..LCPI │ │ │ │ │ │ - 0x00000450 325f3139 002e4c43 5049325f 3230002e 2_19..LCPI2_20.. │ │ │ │ │ │ - 0x00000460 4c435049 325f3234 002e4c43 5049325f LCPI2_24..LCPI2_ │ │ │ │ │ │ - 0x00000470 3235002e 4c435049 325f3236 002e4c43 25..LCPI2_26..LC │ │ │ │ │ │ - 0x00000480 5049325f 3237002e 4c435049 325f3238 PI2_27..LCPI2_28 │ │ │ │ │ │ - 0x00000490 002e4c43 5049325f 3239002e 4c435049 ..LCPI2_29..LCPI │ │ │ │ │ │ - 0x000004a0 325f3330 002e4c43 5049325f 32002e4c 2_30..LCPI2_2..L │ │ │ │ │ │ - 0x000004b0 43504932 5f33002e 4c435049 325f3400 CPI2_3..LCPI2_4. │ │ │ │ │ │ - 0x000004c0 2e4c4350 49325f35 002e4c43 5049325f .LCPI2_5..LCPI2_ │ │ │ │ │ │ - 0x000004d0 36002e4c 43504932 5f37002e 4c435049 6..LCPI2_7..LCPI │ │ │ │ │ │ - 0x000004e0 325f3231 002e4c43 5049325f 3232002e 2_21..LCPI2_22.. │ │ │ │ │ │ - 0x000004f0 4c435049 325f3233 002e4c43 5049335f LCPI2_23..LCPI3_ │ │ │ │ │ │ - 0x00000500 3000706f 7766005f 5a4e3139 5f5f6c6c 0.powf._ZN19__ll │ │ │ │ │ │ - 0x00000510 766d5f6c 6962635f 31385f31 5f385f31 vm_libc_18_1_8_1 │ │ │ │ │ │ - 0x00000520 5245005f 5a4e3139 5f5f6c6c 766d5f6c RE._ZN19__llvm_l │ │ │ │ │ │ - 0x00000530 6962635f 31385f31 5f385f36 4c4f4732 ibc_18_1_8_6LOG2 │ │ │ │ │ │ - 0x00000540 5f524500 5f5a4e31 395f5f6c 6c766d5f _RE._ZN19__llvm_ │ │ │ │ │ │ - 0x00000550 6c696263 5f31385f 315f385f 39455850 libc_18_1_8_9EXP │ │ │ │ │ │ - 0x00000560 325f4d49 44314500 5f5f6572 726e6f5f 2_MID1E.__errno_ │ │ │ │ │ │ - 0x00000570 6c6f6361 74696f6e 005f5a4e 31395f5f location._ZN19__ │ │ │ │ │ │ - 0x00000580 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8 │ │ │ │ │ │ - 0x00000590 5f376765 6e657269 63356578 70326645 _7generic5exp2fE │ │ │ │ │ │ - 0x000005a0 66005f5a 4e31395f 5f6c6c76 6d5f6c69 f._ZN19__llvm_li │ │ │ │ │ │ - 0x000005b0 62635f31 385f315f 385f3252 3245005f bc_18_1_8_2R2E._ │ │ │ │ │ │ - 0x000005c0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ - 0x000005d0 31385f31 5f385f37 67656e65 72696336 18_1_8_7generic6 │ │ │ │ │ │ - 0x000005e0 65787031 30664566 005f5a4e 31395f5f exp10fEf._ZN19__ │ │ │ │ │ │ - 0x000005f0 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8 │ │ │ │ │ │ - 0x00000600 5f366670 7574696c 31327261 6973655f _6fputil12raise_ │ │ │ │ │ │ - 0x00000610 65786365 70744569 005f5f73 7461636b exceptEi.__stack │ │ │ │ │ │ - 0x00000620 5f63686b 5f666169 6c005f5a 5a4e3139 _chk_fail._ZZN19 │ │ │ │ │ │ - 0x00000630 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1 │ │ │ │ │ │ - 0x00000640 5f385f36 66707574 696c3135 71756963 _8_6fputil15quic │ │ │ │ │ │ - 0x00000650 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x │ │ │ │ │ │ - 0x00000660 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ - 0x00000670 635f3138 5f315f38 5f374578 70426173 c_18_1_8_7ExpBas │ │ │ │ │ │ - 0x00000680 65394558 505f325f 4d494445 005f5a5a e9EXP_2_MIDE._ZZ │ │ │ │ │ │ - 0x00000690 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1 │ │ │ │ │ │ - 0x000006a0 385f315f 385f3666 70757469 6c323466 8_1_8_6fputil24f │ │ │ │ │ │ - 0x000006b0 656e765f 69735f72 6f756e64 5f746f5f env_is_round_to_ │ │ │ │ │ │ - 0x000006c0 6e656172 65737445 76453178 005f5a4e nearestEvE1x._ZN │ │ │ │ │ │ - 0x000006d0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18 │ │ │ │ │ │ - 0x000006e0 5f315f38 5f34706f 77664566 6600 _1_8_4powfEff. │ │ │ │ │ │ + 0x000002e0 4e5f3139 4c4f4732 5f525f54 4445005f N_19LOG2_R_TDE._ │ │ │ │ │ │ + 0x000002f0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ + 0x00000300 31385f31 5f385f31 325f474c 4f42414c 18_1_8_12_GLOBAL │ │ │ │ │ │ + 0x00000310 5f5f4e5f 3131304c 4f47325f 52325f44 __N_110LOG2_R2_D │ │ │ │ │ │ + 0x00000320 4445002e 4c435049 315f3000 2e4c4350 DE..LCPI1_0..LCP │ │ │ │ │ │ + 0x00000330 49315f31 002e4c43 5049315f 38002e4c I1_1..LCPI1_8..L │ │ │ │ │ │ + 0x00000340 43504931 5f39002e 4c435049 315f3130 CPI1_9..LCPI1_10 │ │ │ │ │ │ + 0x00000350 002e4c43 5049315f 3131002e 4c435049 ..LCPI1_11..LCPI │ │ │ │ │ │ + 0x00000360 315f3132 002e4c43 5049315f 3133002e 1_12..LCPI1_13.. │ │ │ │ │ │ + 0x00000370 4c435049 315f3135 002e4c43 5049315f LCPI1_15..LCPI1_ │ │ │ │ │ │ + 0x00000380 3136002e 4c435049 315f3200 2e4c4350 16..LCPI1_2..LCP │ │ │ │ │ │ + 0x00000390 49315f33 002e4c43 5049315f 34002e4c I1_3..LCPI1_4..L │ │ │ │ │ │ + 0x000003a0 43504931 5f35002e 4c435049 315f3600 CPI1_5..LCPI1_6. │ │ │ │ │ │ + 0x000003b0 2e4c4350 49315f37 002e4c43 5049315f .LCPI1_7..LCPI1_ │ │ │ │ │ │ + 0x000003c0 3137002e 4c435049 315f3138 002e4c43 17..LCPI1_18..LC │ │ │ │ │ │ + 0x000003d0 5049315f 3139002e 4c435049 315f3230 PI1_19..LCPI1_20 │ │ │ │ │ │ + 0x000003e0 002e4c43 5049315f 3231002e 4c435049 ..LCPI1_21..LCPI │ │ │ │ │ │ + 0x000003f0 315f3232 002e4c43 5049315f 3134002e 1_22..LCPI1_14.. │ │ │ │ │ │ + 0x00000400 4c435049 325f3000 2e4c4350 49325f31 LCPI2_0..LCPI2_1 │ │ │ │ │ │ + 0x00000410 002e4c43 5049325f 38002e4c 43504932 ..LCPI2_8..LCPI2 │ │ │ │ │ │ + 0x00000420 5f39002e 4c435049 325f3130 002e4c43 _9..LCPI2_10..LC │ │ │ │ │ │ + 0x00000430 5049325f 3131002e 4c435049 325f3132 PI2_11..LCPI2_12 │ │ │ │ │ │ + 0x00000440 002e4c43 5049325f 3133002e 4c435049 ..LCPI2_13..LCPI │ │ │ │ │ │ + 0x00000450 325f3134 002e4c43 5049325f 3135002e 2_14..LCPI2_15.. │ │ │ │ │ │ + 0x00000460 4c435049 325f3136 002e4c43 5049325f LCPI2_16..LCPI2_ │ │ │ │ │ │ + 0x00000470 3137002e 4c435049 325f3138 002e4c43 17..LCPI2_18..LC │ │ │ │ │ │ + 0x00000480 5049325f 3139002e 4c435049 325f3230 PI2_19..LCPI2_20 │ │ │ │ │ │ + 0x00000490 002e4c43 5049325f 3234002e 4c435049 ..LCPI2_24..LCPI │ │ │ │ │ │ + 0x000004a0 325f3235 002e4c43 5049325f 3236002e 2_25..LCPI2_26.. │ │ │ │ │ │ + 0x000004b0 4c435049 325f3237 002e4c43 5049325f LCPI2_27..LCPI2_ │ │ │ │ │ │ + 0x000004c0 3239002e 4c435049 325f3330 002e4c43 29..LCPI2_30..LC │ │ │ │ │ │ + 0x000004d0 5049325f 32002e4c 43504932 5f33002e PI2_2..LCPI2_3.. │ │ │ │ │ │ + 0x000004e0 4c435049 325f3400 2e4c4350 49325f35 LCPI2_4..LCPI2_5 │ │ │ │ │ │ + 0x000004f0 002e4c43 5049325f 36002e4c 43504932 ..LCPI2_6..LCPI2 │ │ │ │ │ │ + 0x00000500 5f37002e 4c435049 325f3231 002e4c43 _7..LCPI2_21..LC │ │ │ │ │ │ + 0x00000510 5049325f 3232002e 4c435049 325f3233 PI2_22..LCPI2_23 │ │ │ │ │ │ + 0x00000520 002e4c43 5049325f 3238002e 4c435049 ..LCPI2_28..LCPI │ │ │ │ │ │ + 0x00000530 335f3000 706f7766 005f5a4e 31395f5f 3_0.powf._ZN19__ │ │ │ │ │ │ + 0x00000540 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8 │ │ │ │ │ │ + 0x00000550 5f325244 45005f5a 4e31395f 5f6c6c76 _2RDE._ZN19__llv │ │ │ │ │ │ + 0x00000560 6d5f6c69 62635f31 385f315f 385f364c m_libc_18_1_8_6L │ │ │ │ │ │ + 0x00000570 4f47325f 5245005f 5a4e3139 5f5f6c6c OG2_RE._ZN19__ll │ │ │ │ │ │ + 0x00000580 766d5f6c 6962635f 31385f31 5f385f39 vm_libc_18_1_8_9 │ │ │ │ │ │ + 0x00000590 45585032 5f4d4944 3145005f 5f657272 EXP2_MID1E.__err │ │ │ │ │ │ + 0x000005a0 6e6f5f6c 6f636174 696f6e00 5f5a4e31 no_location._ZN1 │ │ │ │ │ │ + 0x000005b0 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_ │ │ │ │ │ │ + 0x000005c0 315f385f 3767656e 65726963 35657870 1_8_7generic5exp │ │ │ │ │ │ + 0x000005d0 32664566 005f5a4e 31395f5f 6c6c766d 2fEf._ZN19__llvm │ │ │ │ │ │ + 0x000005e0 5f6c6962 635f3138 5f315f38 5f325232 _libc_18_1_8_2R2 │ │ │ │ │ │ + 0x000005f0 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li │ │ │ │ │ │ + 0x00000600 62635f31 385f315f 385f3767 656e6572 bc_18_1_8_7gener │ │ │ │ │ │ + 0x00000610 69633665 78703130 66456600 5f5a4e31 ic6exp10fEf._ZN1 │ │ │ │ │ │ + 0x00000620 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_ │ │ │ │ │ │ + 0x00000630 315f385f 36667075 74696c31 32726169 1_8_6fputil12rai │ │ │ │ │ │ + 0x00000640 73655f65 78636570 74456900 5f5f7374 se_exceptEi.__st │ │ │ │ │ │ + 0x00000650 61636b5f 63686b5f 6661696c 005f5a5a ack_chk_fail._ZZ │ │ │ │ │ │ + 0x00000660 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1 │ │ │ │ │ │ + 0x00000670 385f315f 385f3666 70757469 6c313571 8_1_8_6fputil15q │ │ │ │ │ │ + 0x00000680 7569636b 5f676574 5f726f75 6e644576 uick_get_roundEv │ │ │ │ │ │ + 0x00000690 45317800 5f5a4e31 395f5f6c 6c766d5f E1x._ZN19__llvm_ │ │ │ │ │ │ + 0x000006a0 6c696263 5f31385f 315f385f 37457870 libc_18_1_8_7Exp │ │ │ │ │ │ + 0x000006b0 42617365 39455850 5f325f4d 49444500 Base9EXP_2_MIDE. │ │ │ │ │ │ + 0x000006c0 5f5a5a4e 31395f5f 6c6c766d 5f6c6962 _ZZN19__llvm_lib │ │ │ │ │ │ + 0x000006d0 635f3138 5f315f38 5f366670 7574696c c_18_1_8_6fputil │ │ │ │ │ │ + 0x000006e0 32346665 6e765f69 735f726f 756e645f 24fenv_is_round_ │ │ │ │ │ │ + 0x000006f0 746f5f6e 65617265 73744576 45317800 to_nearestEvE1x. │ │ │ │ │ │ + 0x00000700 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ + 0x00000710 5f31385f 315f385f 34706f77 66456666 _18_1_8_4powfEff │ │ │ │ │ │ + 0x00000720 00 . │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ │ │ │ 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab │ │ │ │ │ │ 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text │ │ │ │ │ │ 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope │ │ │ │ │ │ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4 │ │ │ │ │ │ - 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r │ │ │ │ │ │ - 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel │ │ │ │ │ │ + 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16.. │ │ │ │ │ │ + 0x00000050 726f6461 74612e63 73743800 2e72656c rodata.cst8..rel │ │ │ │ │ │ 0x00000060 612e7465 78742e70 6f776600 2e67726f a.text.powf..gro │ │ │ │ │ │ 0x00000070 7570002e 72656c61 2e746578 742e5f5a up..rela.text._Z │ │ │ │ │ │ 0x00000080 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1 │ │ │ │ │ │ 0x00000090 385f315f 385f3767 656e6572 69633565 8_1_8_7generic5e │ │ │ │ │ │ 0x000000a0 78703266 4566002e 72656c61 2e746578 xp2fEf..rela.tex │ │ │ │ │ │ 0x000000b0 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li │ │ │ │ │ │ 0x000000c0 62635f31 385f315f 385f3767 656e6572 bc_18_1_8_7gener │ │ │ │ ├── sincosf.cpp.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 4456 (bytes into file) │ │ │ │ │ │ + Start of section headers: 4592 (bytes into file) │ │ │ │ │ │ Flags: 0x0 │ │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ │ - Number of section headers: 17 │ │ │ │ │ │ - Section header string table index: 16 │ │ │ │ │ │ + Number of section headers: 20 │ │ │ │ │ │ + Section header string table index: 19 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,26 +1,29 @@ │ │ │ │ │ │ -There are 17 section headers, starting at offset 0x1168: │ │ │ │ │ │ +There are 20 section headers, starting at offset 0x11f0: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .group GROUP 0000000000000000 000040 000008 04 14 30 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 000008 04 17 31 4 │ │ │ │ │ │ [ 2] .text PROGBITS 0000000000000000 000048 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 3] .note.gnu.property NOTE 0000000000000000 000048 000020 00 A 0 0 8 │ │ │ │ │ │ - [ 4] .rodata.cst4 PROGBITS 0000000000000000 000068 000024 04 AM 0 0 4 │ │ │ │ │ │ - [ 5] .rodata.cst8 PROGBITS 0000000000000000 00008c 000060 08 AM 0 0 8 │ │ │ │ │ │ - [ 6] .text.sincosf PROGBITS 0000000000000000 0000ec 000454 00 AX 0 0 16 │ │ │ │ │ │ - [ 7] .rela.text.sincosf RELA 0000000000000000 000d00 000300 18 I 14 6 8 │ │ │ │ │ │ - [ 8] .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE PROGBITS 0000000000000000 000540 000060 00 A 0 0 16 │ │ │ │ │ │ - [ 9] .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE PROGBITS 0000000000000000 0005a0 000060 00 A 0 0 16 │ │ │ │ │ │ - [10] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000600 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [11] .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 000604 000200 00 A 0 0 16 │ │ │ │ │ │ - [12] .note.GNU-stack PROGBITS 0000000000000000 000804 000000 00 0 0 1 │ │ │ │ │ │ - [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000804 000003 00 E 0 0 1 │ │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000808 000318 18 15 28 8 │ │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000b20 0001dd 00 0 0 1 │ │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001000 000166 00 0 0 1 │ │ │ │ │ │ + [ 4] .rodata.cst16 PROGBITS 0000000000000000 000068 000030 10 AM 0 0 16 │ │ │ │ │ │ + [ 5] .rodata.cst4 PROGBITS 0000000000000000 000098 000010 04 AM 0 0 4 │ │ │ │ │ │ + [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000a8 000060 08 AM 0 0 8 │ │ │ │ │ │ + [ 7] .text.sincosf PROGBITS 0000000000000000 000108 0003f3 00 AX 0 0 16 │ │ │ │ │ │ + [ 8] .rela.text.sincosf RELA 0000000000000000 000da0 000288 18 I 17 7 8 │ │ │ │ │ │ + [ 9] .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE PROGBITS 0000000000000000 0004fb 000060 00 A 0 0 16 │ │ │ │ │ │ + [10] .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE PROGBITS 0000000000000000 00055b 000060 00 A 0 0 16 │ │ │ │ │ │ + [11] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0005bb 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [12] .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 0005bf 000200 00 A 0 0 16 │ │ │ │ │ │ + [13] .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E PROGBITS 0000000000000000 0007bf 000040 00 A 0 0 16 │ │ │ │ │ │ + [14] .rodata.cst32 PROGBITS 0000000000000000 0007ff 000020 20 AM 0 0 16 │ │ │ │ │ │ + [15] .note.GNU-stack PROGBITS 0000000000000000 00081f 000000 00 0 0 1 │ │ │ │ │ │ + [16] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00081f 000003 00 E 0 0 1 │ │ │ │ │ │ + [17] .symtab SYMTAB 0000000000000000 000828 000330 18 18 29 8 │ │ │ │ │ │ + [18] .strtab STRTAB 0000000000000000 000b58 000243 00 0 0 1 │ │ │ │ │ │ + [19] .shstrtab STRTAB 0000000000000000 001028 0001c3 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,36 +1,37 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 33 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 34 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0 │ │ │ │ │ │ - 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1 │ │ │ │ │ │ - 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2 │ │ │ │ │ │ - 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3 │ │ │ │ │ │ - 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4 │ │ │ │ │ │ - 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5 │ │ │ │ │ │ - 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_18 │ │ │ │ │ │ - 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_19 │ │ │ │ │ │ - 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_20 │ │ │ │ │ │ - 10: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6 │ │ │ │ │ │ - 11: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7 │ │ │ │ │ │ - 12: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8 │ │ │ │ │ │ - 13: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9 │ │ │ │ │ │ - 14: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10 │ │ │ │ │ │ - 15: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11 │ │ │ │ │ │ - 16: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12 │ │ │ │ │ │ - 17: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13 │ │ │ │ │ │ - 18: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14 │ │ │ │ │ │ - 19: 0000000000000048 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15 │ │ │ │ │ │ - 20: 0000000000000050 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16 │ │ │ │ │ │ - 21: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17 │ │ │ │ │ │ - 22: 0000000000000000 96 OBJECT LOCAL DEFAULT 8 _ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE │ │ │ │ │ │ - 23: 0000000000000000 96 OBJECT LOCAL DEFAULT 9 _ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE │ │ │ │ │ │ - 24: 0000000000000000 512 OBJECT LOCAL DEFAULT 11 _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ - 25: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE │ │ │ │ │ │ - 26: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE │ │ │ │ │ │ - 27: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ - 28: 0000000000000000 1108 FUNC GLOBAL DEFAULT 6 sincosf │ │ │ │ │ │ - 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ - 30: 0000000000000000 4 OBJECT WEAK DEFAULT 10 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ - 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 32: 0000000000000000 1108 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_18_1_8_7sincosfEfPfS0_ │ │ │ │ │ │ + 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5 │ │ │ │ │ │ + 3: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_16 │ │ │ │ │ │ + 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1 │ │ │ │ │ │ + 5: 0000000000000004 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2 │ │ │ │ │ │ + 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3 │ │ │ │ │ │ + 7: 000000000000000c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4 │ │ │ │ │ │ + 8: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_6 │ │ │ │ │ │ + 9: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7 │ │ │ │ │ │ + 10: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8 │ │ │ │ │ │ + 11: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9 │ │ │ │ │ │ + 12: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10 │ │ │ │ │ │ + 13: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11 │ │ │ │ │ │ + 14: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12 │ │ │ │ │ │ + 15: 0000000000000038 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13 │ │ │ │ │ │ + 16: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14 │ │ │ │ │ │ + 17: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15 │ │ │ │ │ │ + 18: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_17 │ │ │ │ │ │ + 19: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18 │ │ │ │ │ │ + 20: 0000000000000000 96 OBJECT LOCAL DEFAULT 9 _ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE │ │ │ │ │ │ + 21: 0000000000000000 96 OBJECT LOCAL DEFAULT 10 _ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE │ │ │ │ │ │ + 22: 0000000000000000 32 OBJECT LOCAL DEFAULT 14 _ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE │ │ │ │ │ │ + 23: 0000000000000000 64 OBJECT LOCAL DEFAULT 13 _ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E │ │ │ │ │ │ + 24: 0000000000000000 512 OBJECT LOCAL DEFAULT 12 _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ + 25: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE │ │ │ │ │ │ + 26: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE │ │ │ │ │ │ + 27: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ + 28: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E │ │ │ │ │ │ + 29: 0000000000000000 1011 FUNC GLOBAL DEFAULT 7 sincosf │ │ │ │ │ │ + 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ + 31: 0000000000000000 4 OBJECT WEAK DEFAULT 11 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 33: 0000000000000000 1011 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_7sincosfEfPfS0_ │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,35 +1,30 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.sincosf' at offset 0xd00 contains 32 entries: │ │ │ │ │ │ +Relocation section '.rela.text.sincosf' at offset 0xda0 contains 27 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000019 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -000000000000003d 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_19 - 4 │ │ │ │ │ │ -000000000000004f 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_20 - 4 │ │ │ │ │ │ -0000000000000089 0000001d00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -00000000000000ad 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_18 - 4 │ │ │ │ │ │ -0000000000000196 0000000e00000002 R_X86_64_PC32 0000000000000020 .LCPI0_10 - 4 │ │ │ │ │ │ -00000000000001ae 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4 │ │ │ │ │ │ -00000000000001cb 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE - 4 │ │ │ │ │ │ -00000000000001d6 0000001a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE - 4 │ │ │ │ │ │ -00000000000001e2 0000001e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -00000000000001ea 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000001f2 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ -000000000000022e 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4 │ │ │ │ │ │ -000000000000023e 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ │ -0000000000000277 0000000e00000002 R_X86_64_PC32 0000000000000020 .LCPI0_10 - 4 │ │ │ │ │ │ -00000000000002ad 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4 │ │ │ │ │ │ -00000000000002ce 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4 │ │ │ │ │ │ -00000000000002d7 0000000c00000002 R_X86_64_PC32 0000000000000010 .LCPI0_8 - 4 │ │ │ │ │ │ -0000000000000304 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4 │ │ │ │ │ │ -0000000000000347 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4 │ │ │ │ │ │ -000000000000037b 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4 │ │ │ │ │ │ -000000000000039c 0000000c00000002 R_X86_64_PC32 0000000000000010 .LCPI0_8 - 4 │ │ │ │ │ │ -00000000000003a5 0000000d00000002 R_X86_64_PC32 0000000000000018 .LCPI0_9 - 4 │ │ │ │ │ │ -00000000000003b6 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E - 4 │ │ │ │ │ │ -00000000000003d2 0000000f00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4 │ │ │ │ │ │ -00000000000003db 0000001000000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4 │ │ │ │ │ │ -00000000000003e4 0000001100000002 R_X86_64_PC32 0000000000000038 .LCPI0_13 - 4 │ │ │ │ │ │ -00000000000003ed 0000001200000002 R_X86_64_PC32 0000000000000040 .LCPI0_14 - 4 │ │ │ │ │ │ -00000000000003f9 0000001300000002 R_X86_64_PC32 0000000000000048 .LCPI0_15 - 4 │ │ │ │ │ │ -0000000000000402 0000001400000002 R_X86_64_PC32 0000000000000050 .LCPI0_16 - 4 │ │ │ │ │ │ -000000000000040b 0000001500000002 R_X86_64_PC32 0000000000000058 .LCPI0_17 - 4 │ │ │ │ │ │ -0000000000000450 0000001f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000001d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +0000000000000040 0000001200000002 R_X86_64_PC32 0000000000000050 .LCPI0_17 - 4 │ │ │ │ │ │ +0000000000000063 0000001300000002 R_X86_64_PC32 0000000000000058 .LCPI0_18 - 4 │ │ │ │ │ │ +0000000000000090 0000001e00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +00000000000000b2 0000000300000002 R_X86_64_PC32 0000000000000020 .LCPI0_16 - 4 │ │ │ │ │ │ +000000000000016e 0000000800000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4 │ │ │ │ │ │ +0000000000000184 0000000900000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4 │ │ │ │ │ │ +0000000000000190 0000000a00000002 R_X86_64_PC32 0000000000000010 .LCPI0_8 - 4 │ │ │ │ │ │ +00000000000001ba 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE - 4 │ │ │ │ │ │ +00000000000001c5 0000001a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE - 4 │ │ │ │ │ │ +00000000000001d1 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +00000000000001d9 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000001e5 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4 │ │ │ │ │ │ +000000000000021d 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4 │ │ │ │ │ │ +000000000000022d 0000000700000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4 │ │ │ │ │ │ +0000000000000263 0000001600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE - 4 │ │ │ │ │ │ +0000000000000281 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E - 4 │ │ │ │ │ │ +00000000000002e3 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E - 4 │ │ │ │ │ │ +00000000000002fe 0000000b00000002 R_X86_64_PC32 0000000000000018 .LCPI0_9 - 4 │ │ │ │ │ │ +000000000000030a 0000000c00000002 R_X86_64_PC32 0000000000000020 .LCPI0_10 - 4 │ │ │ │ │ │ +000000000000031b 0000000d00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4 │ │ │ │ │ │ +0000000000000327 0000000e00000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4 │ │ │ │ │ │ +0000000000000333 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI0_13 - 4 │ │ │ │ │ │ +000000000000033f 0000001000000002 R_X86_64_PC32 0000000000000040 .LCPI0_14 - 4 │ │ │ │ │ │ +000000000000034b 0000001100000002 R_X86_64_PC32 0000000000000048 .LCPI0_15 - 4 │ │ │ │ │ │ +00000000000003b7 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_5 - 4 │ │ │ │ │ │ +00000000000003ef 0000002000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,39 +1,42 @@ │ │ │ │ │ │ .LCPI0_0 │ │ │ │ │ │ +.LCPI0_5 │ │ │ │ │ │ +.LCPI0_16 │ │ │ │ │ │ .LCPI0_1 │ │ │ │ │ │ .LCPI0_2 │ │ │ │ │ │ .LCPI0_3 │ │ │ │ │ │ .LCPI0_4 │ │ │ │ │ │ -.LCPI0_5 │ │ │ │ │ │ -.LCPI0_18 │ │ │ │ │ │ -.LCPI0_19 │ │ │ │ │ │ -.LCPI0_20 │ │ │ │ │ │ .LCPI0_6 │ │ │ │ │ │ .LCPI0_7 │ │ │ │ │ │ .LCPI0_8 │ │ │ │ │ │ .LCPI0_9 │ │ │ │ │ │ .LCPI0_10 │ │ │ │ │ │ .LCPI0_11 │ │ │ │ │ │ .LCPI0_12 │ │ │ │ │ │ .LCPI0_13 │ │ │ │ │ │ .LCPI0_14 │ │ │ │ │ │ .LCPI0_15 │ │ │ │ │ │ -.LCPI0_16 │ │ │ │ │ │ .LCPI0_17 │ │ │ │ │ │ +.LCPI0_18 │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE │ │ │ │ │ │ +_ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE │ │ │ │ │ │ +_ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ __errno_location │ │ │ │ │ │ _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_7sincosfEfPfS0_ │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ .rela.text.sincosf │ │ │ │ │ │ .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE │ │ │ │ │ │ .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE │ │ │ │ │ │ .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ +.rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E │ │ │ │ │ │ +.rodata.cst32 │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.group {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0a000000 ........ │ │ │ │ │ │ + 0x00000000 01000000 0b000000 ........ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,6 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ - 0x00000000 ffffff7f 0100803f 000080bf 00000034 .......?.......4 │ │ │ │ │ │ - 0x00000010 00000040 00000080 aaaaaaaa 000000b3 ...@............ │ │ │ │ │ │ - 0x00000020 0000803f ...? │ │ │ │ │ │ + 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst8': │ │ │ │ │ │ - 0x00000000 567041c5 1eb0c6bc ced43a49 7e4466b9 VpA.......:I~Df. │ │ │ │ │ │ - 0x00000010 b228ff20 c8210e36 3792a70e 510895b2 .(. .!.67...Q... │ │ │ │ │ │ - 0x00000020 83c8c96d 305f2440 7e4a9d61 3a2cb3bd ...m0_$@~J.a:,.. │ │ │ │ │ │ - 0x00000030 76274f62 bc66743e b1ab25e6 bcab24bf v'Ob.ft>..%...$. │ │ │ │ │ │ - 0x00000040 182d4454 fb21b93f 0042d94b c85c15be .-DT.!.?.B.K.\.. │ │ │ │ │ │ - 0x00000050 272e0c07 1f3cd03e 0b43bec9 3cbd73bf '....<.>.C..<.s. │ │ │ │ │ │ + 0x00000000 0000006e 305f2440 000000ae be1b3bbe ...n0_$@......;. │ │ │ │ │ │ + 0x00000010 000000b0 4ef8633c 7e4a9d61 3a2cb3bd ....N.c<~J.a:,.. │ │ │ │ │ │ + 0x00000020 76274f62 bc66743e b1ab25e6 bcab24bf v'Ob.ft>..%...$. │ │ │ │ │ │ + 0x00000030 182d4454 fb21b93f 0042d94b c85c15be .-DT.!.?.B.K.\.. │ │ │ │ │ │ + 0x00000040 272e0c07 1f3cd03e 0b43bec9 3cbd73bf '....<.>.C..<.s. │ │ │ │ │ │ + 0x00000050 00000000 000060be 00000000 0000f03f ......`........? │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sincosf {} │ │ │ │ │ │ @@ -6,258 +6,259 @@ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)>: │ │ │ │ │ │ sincosf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ - vpbroadcastd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ │ - vpand %xmm1,%xmm0,%xmm1 │ │ │ │ │ │ - vmovd %xmm1,%eax │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ + pand %xmm0,%xmm2 │ │ │ │ │ │ + movd %xmm2,%eax │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm1 │ │ │ │ │ │ cmp $0x397fffff,%eax │ │ │ │ │ │ - ja 70 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x70> │ │ │ │ │ │ + ja 7b <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x7b> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - je 139 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x139> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ - vfmadd231ss %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vmovss %xmm0,(%rdi) │ │ │ │ │ │ - vfmadd213ss 0x0(%rip),%xmm2,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ - vmovss %xmm1,(%rsi) │ │ │ │ │ │ - mov %fs:0x28,%rax │ │ │ │ │ │ - cmp 0x30(%rsp),%rax │ │ │ │ │ │ - je 335 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x335> │ │ │ │ │ │ - jmp 44f <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x44f> │ │ │ │ │ │ + je 129 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x129> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + addsd %xmm1,%xmm3 │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + cvtsd2ss %xmm3,%xmm1 │ │ │ │ │ │ + cvtss2sd %xmm2,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ + movss %xmm1,(%rdi) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm2,%xmm0 │ │ │ │ │ │ + movss %xmm0,(%rsi) │ │ │ │ │ │ + jmp 3d6 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x3d6> │ │ │ │ │ │ cmp $0x7f7fffff,%eax │ │ │ │ │ │ - jbe 10f <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x10f> │ │ │ │ │ │ + jbe ff <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0xff> │ │ │ │ │ │ cmp $0x7f800000,%eax │ │ │ │ │ │ - jne ea <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0xea> │ │ │ │ │ │ + jne ee <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0xee> │ │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ │ mov %rdi,%r14 │ │ │ │ │ │ - call 8d <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x8d> │ │ │ │ │ │ + call 94 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x94> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ │ movl $0x21,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ │ orb $0x1,0x14(%rsp) │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ movl $0x7fffffff,(%rdi) │ │ │ │ │ │ movl $0x7fffffff,(%rsi) │ │ │ │ │ │ - mov %fs:0x28,%rax │ │ │ │ │ │ - cmp 0x30(%rsp),%rax │ │ │ │ │ │ - je 335 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x335> │ │ │ │ │ │ - jmp 44f <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x44f> │ │ │ │ │ │ + jmp 3d6 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x3d6> │ │ │ │ │ │ cmp $0x5f18b877,%eax │ │ │ │ │ │ - jg 15c <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x15c> │ │ │ │ │ │ + jg 138 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x138> │ │ │ │ │ │ cmp $0x46199998,%eax │ │ │ │ │ │ - je 178 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x178> │ │ │ │ │ │ + je 154 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x154> │ │ │ │ │ │ cmp $0x55325019,%eax │ │ │ │ │ │ - je 1b7 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1b7> │ │ │ │ │ │ + je 1a6 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1a6> │ │ │ │ │ │ cmp $0x5922aa80,%eax │ │ │ │ │ │ - jne 183 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x183> │ │ │ │ │ │ + jne 15f <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x15f> │ │ │ │ │ │ mov $0x2,%ecx │ │ │ │ │ │ - jmp 1c3 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1c3> │ │ │ │ │ │ - vmovss %xmm0,(%rdi) │ │ │ │ │ │ + jmp 1b2 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1b2> │ │ │ │ │ │ + movss %xmm0,(%rdi) │ │ │ │ │ │ movl $0x3f800000,(%rsi) │ │ │ │ │ │ - mov %fs:0x28,%rax │ │ │ │ │ │ - cmp 0x30(%rsp),%rax │ │ │ │ │ │ - je 335 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x335> │ │ │ │ │ │ - jmp 44f <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x44f> │ │ │ │ │ │ + jmp 3d6 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x3d6> │ │ │ │ │ │ cmp $0x5f18b878,%eax │ │ │ │ │ │ - je 17c <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x17c> │ │ │ │ │ │ + je 158 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x158> │ │ │ │ │ │ cmp $0x6115cb11,%eax │ │ │ │ │ │ - je 1be <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1be> │ │ │ │ │ │ + je 1ad <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1ad> │ │ │ │ │ │ cmp $0x7beef5ef,%eax │ │ │ │ │ │ - jne 183 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x183> │ │ │ │ │ │ + jne 15f <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x15f> │ │ │ │ │ │ mov $0x5,%ecx │ │ │ │ │ │ - jmp 1c3 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1c3> │ │ │ │ │ │ + jmp 1b2 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1b2> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - jmp 1c3 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1c3> │ │ │ │ │ │ + jmp 1b2 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1b2> │ │ │ │ │ │ mov $0x3,%ecx │ │ │ │ │ │ - jmp 1c3 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1c3> │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - cmp $0x56000000,%eax │ │ │ │ │ │ - jae 268 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x268> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm0,%xmm2 │ │ │ │ │ │ - vroundsd $0x8,%xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vfmsub213sd %xmm2,%xmm0,%xmm1 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + jmp 1b2 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1b2> │ │ │ │ │ │ + cmp $0x4a800000,%eax │ │ │ │ │ │ + jae 256 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x256> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - jmp 3a9 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x3a9> │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + roundsd $0x8,%xmm0,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ │ │ + jmp 2db <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x2db> │ │ │ │ │ │ mov $0x1,%ecx │ │ │ │ │ │ - jmp 1c3 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1c3> │ │ │ │ │ │ + jmp 1b2 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x1b2> │ │ │ │ │ │ mov $0x4,%ecx │ │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ │ shl $0x4,%eax │ │ │ │ │ │ lea 0x0(%rip),%r9 │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE-0x4 │ │ │ │ │ │ mov (%rax,%r9,1),%edx │ │ │ │ │ │ lea 0x0(%rip),%r8 │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE-0x4 │ │ │ │ │ │ mov (%rax,%r8,1),%eax │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm1,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm3 │ │ │ │ │ │ + addss %xmm1,%xmm3 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vsubss %xmm1,%xmm3,%xmm3 │ │ │ │ │ │ - vaddss %xmm3,%xmm2,%xmm2 │ │ │ │ │ │ - vxorps %xmm3,%xmm3,%xmm3 │ │ │ │ │ │ - vucomiss %xmm3,%xmm2 │ │ │ │ │ │ - jne 22a <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x22a> │ │ │ │ │ │ - jp 22a <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x22a> │ │ │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ │ │ + addss %xmm3,%xmm2 │ │ │ │ │ │ + xorps %xmm3,%xmm3 │ │ │ │ │ │ + ucomiss %xmm3,%xmm2 │ │ │ │ │ │ + jne 21a <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x21a> │ │ │ │ │ │ + jp 21a <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x21a> │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ - vucomiss %xmm0,%xmm3 │ │ │ │ │ │ + ucomiss %xmm0,%xmm3 │ │ │ │ │ │ setbe %r10b │ │ │ │ │ │ shl $0x4,%ecx │ │ │ │ │ │ add %rcx,%r9 │ │ │ │ │ │ add 0x4(%r9,%r10,4),%edx │ │ │ │ │ │ add 0x8(%rcx,%r8,1),%eax │ │ │ │ │ │ - jmp 2ff <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x2ff> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm2 │ │ │ │ │ │ + jmp 3af <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x3af> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - jne 23a <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x23a> │ │ │ │ │ │ - jnp 2ff <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x2ff> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ + jne 229 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x229> │ │ │ │ │ │ + jnp 3af <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x3af> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vaddss %xmm2,%xmm1,%xmm1 │ │ │ │ │ │ - vucomiss %xmm2,%xmm1 │ │ │ │ │ │ - jne 2e0 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x2e0> │ │ │ │ │ │ - jp 2e0 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x2e0> │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ + ucomiss %xmm2,%xmm1 │ │ │ │ │ │ + jne 392 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x392> │ │ │ │ │ │ + jp 392 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x392> │ │ │ │ │ │ shl $0x4,%ecx │ │ │ │ │ │ add 0xc(%rcx,%r9,1),%edx │ │ │ │ │ │ add 0xc(%rcx,%r8,1),%eax │ │ │ │ │ │ - jmp 2ff <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x2ff> │ │ │ │ │ │ - cmp $0x70ffffff,%eax │ │ │ │ │ │ - ja 33d <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x33d> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + jmp 3af <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x3af> │ │ │ │ │ │ + shr $0x17,%eax │ │ │ │ │ │ + mov $0x9b,%ecx │ │ │ │ │ │ + sub %eax,%ecx │ │ │ │ │ │ + lea 0x0(%rip),%rdx │ │ │ │ │ │ + R_X86_64_PC32 __llvm_libc_18_1_8_::generic::THIRTYTWO_OVER_PI_28_LSB_EXP-0x4 │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ + inc %rax │ │ │ │ │ │ + lea 0x4(%rdx),%r8 │ │ │ │ │ │ + cmp %ecx,(%rdx) │ │ │ │ │ │ + mov %r8,%rdx │ │ │ │ │ │ + jg 270 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x270> │ │ │ │ │ │ + lea 0x0(%rip),%rcx │ │ │ │ │ │ + R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E-0x4 │ │ │ │ │ │ + movsd -0x8(%rcx,%rax,8),%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + roundsd $0x8,%xmm0,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ │ + movsd (%rcx,%rdx,8),%xmm3 │ │ │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ │ │ + roundsd $0x8,%xmm3,%xmm0 │ │ │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ │ │ + movsd (%rcx,%rdx,8),%xmm4 │ │ │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ │ │ + add $0x2,%eax │ │ │ │ │ │ + mulsd (%rcx,%rax,8),%xmm1 │ │ │ │ │ │ + cvttsd2si %xmm2,%rcx │ │ │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ │ │ + add %rcx,%rax │ │ │ │ │ │ + mov %eax,%ecx │ │ │ │ │ │ + and $0x3f,%ecx │ │ │ │ │ │ + lea 0x0(%rip),%rdx │ │ │ │ │ │ + R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E-0x4 │ │ │ │ │ │ + movsd (%rdx,%rcx,8),%xmm0 │ │ │ │ │ │ + add $0x10,%eax │ │ │ │ │ │ + and $0x3f,%eax │ │ │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm0,%xmm2 │ │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ │ - cmp $0x5b000000,%eax │ │ │ │ │ │ - adc $0xffffffffffffffff,%rcx │ │ │ │ │ │ - vmovq %xmm2,%rax │ │ │ │ │ │ - or $0xfffffffffffff000,%rcx │ │ │ │ │ │ - and %rax,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm2 │ │ │ │ │ │ - vroundsd $0x8,%xmm2,%xmm2,%xmm3 │ │ │ │ │ │ - vfmsub231sd %xmm1,%xmm0,%xmm3 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vmovapd %xmm4,%xmm1 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm0,%xmm1 │ │ │ │ │ │ - vroundsd $0x8,%xmm1,%xmm1,%xmm2 │ │ │ │ │ │ - vsubsd %xmm2,%xmm3,%xmm1 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm0,%xmm1 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - jmp 3a9 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x3a9> │ │ │ │ │ │ - vxorps %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ + movsd (%rdx,%rax,8),%xmm3 │ │ │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ │ │ + addsd %xmm0,%xmm4 │ │ │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ │ │ + xorps %xmm4,%xmm4 │ │ │ │ │ │ + cvtsd2ss %xmm5,%xmm4 │ │ │ │ │ │ + movss %xmm4,(%rdi) │ │ │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm1,%xmm0 │ │ │ │ │ │ + jmp 72 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x72> │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ + ucomiss %xmm0,%xmm1 │ │ │ │ │ │ seta %r10b │ │ │ │ │ │ shl $0x4,%ecx │ │ │ │ │ │ add %rcx,%r9 │ │ │ │ │ │ add 0x4(%r9,%r10,4),%edx │ │ │ │ │ │ add 0x4(%rcx,%r8,1),%eax │ │ │ │ │ │ - vpbroadcastd 0x0(%rip),%xmm1 │ │ │ │ │ │ + movd %edx,%xmm1 │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vmovd %edx,%xmm2 │ │ │ │ │ │ - vpxor %xmm1,%xmm2,%xmm1 │ │ │ │ │ │ - vcmpltss %xmm3,%xmm0,%xmm0 │ │ │ │ │ │ - vblendvps %xmm0,%xmm1,%xmm2,%xmm0 │ │ │ │ │ │ - vmovss %xmm0,(%rdi) │ │ │ │ │ │ + pxor %xmm1,%xmm2 │ │ │ │ │ │ + cmpltss %xmm3,%xmm0 │ │ │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ │ │ + andnps %xmm1,%xmm3 │ │ │ │ │ │ + andps %xmm2,%xmm0 │ │ │ │ │ │ + orps %xmm3,%xmm0 │ │ │ │ │ │ + movss %xmm0,(%rdi) │ │ │ │ │ │ mov %eax,(%rsi) │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ - jne 44f <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x44f> │ │ │ │ │ │ + jne 3ee <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x3ee> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ ret │ │ │ │ │ │ - shr $0x17,%eax │ │ │ │ │ │ - add $0xffffff81,%eax │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm0,%xmm2 │ │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ │ - cmp $0x6e,%eax │ │ │ │ │ │ - adc $0xffffffffffffffff,%rcx │ │ │ │ │ │ - vmovq %xmm2,%rax │ │ │ │ │ │ - or $0xfffffffffffff000,%rcx │ │ │ │ │ │ - and %rax,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm2 │ │ │ │ │ │ - vroundsd $0x8,%xmm2,%xmm2,%xmm3 │ │ │ │ │ │ - vfmsub231sd %xmm1,%xmm0,%xmm3 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vmovapd %xmm4,%xmm1 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm0,%xmm1 │ │ │ │ │ │ - vroundsd $0x8,%xmm1,%xmm1,%xmm2 │ │ │ │ │ │ - vsubsd %xmm2,%xmm3,%xmm1 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm0,%xmm1 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vcvttsd2si %xmm2,%rax │ │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ │ - and $0x3f,%ecx │ │ │ │ │ │ - lea 0x0(%rip),%rdx │ │ │ │ │ │ - R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E-0x4 │ │ │ │ │ │ - vmovsd (%rdx,%rcx,8),%xmm0 │ │ │ │ │ │ - add $0x10,%eax │ │ │ │ │ │ - and $0x3f,%eax │ │ │ │ │ │ - vmovsd (%rdx,%rax,8),%xmm2 │ │ │ │ │ │ - vmulsd %xmm1,%xmm1,%xmm3 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm3,%xmm4 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm3,%xmm4 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm3,%xmm4 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - vmulsd %xmm4,%xmm1,%xmm1 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm3,%xmm4 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm3,%xmm4 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ - vmulsd %xmm4,%xmm3,%xmm3 │ │ │ │ │ │ - vmovapd %xmm0,%xmm4 │ │ │ │ │ │ - vfmadd213sd %xmm0,%xmm3,%xmm4 │ │ │ │ │ │ - vfmadd231sd %xmm2,%xmm1,%xmm4 │ │ │ │ │ │ - vcvtsd2ss %xmm4,%xmm4,%xmm4 │ │ │ │ │ │ - vmovss %xmm4,(%rdi) │ │ │ │ │ │ - vfmadd213sd %xmm2,%xmm3,%xmm2 │ │ │ │ │ │ - vfnmadd231sd %xmm0,%xmm1,%xmm2 │ │ │ │ │ │ - vcvtsd2ss %xmm2,%xmm2,%xmm0 │ │ │ │ │ │ - vmovss %xmm0,(%rsi) │ │ │ │ │ │ - mov %fs:0x28,%rax │ │ │ │ │ │ - cmp 0x30(%rsp),%rax │ │ │ │ │ │ - je 335 <__llvm_libc_18_1_8_::sincosf(float, float*, float*)+0x335> │ │ │ │ │ │ - call 454 <.LCPI0_17+0x3fc> │ │ │ │ │ │ + call 3f3 <.LCPI0_18+0x39b> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.llvm_addrsig {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.llvm_addrsig': │ │ │ │ │ │ - 0x00000000 262928 &)( │ │ │ │ │ │ + 0x00000000 272a29 '*) │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,33 +1,40 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0 │ │ │ │ │ │ - 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP │ │ │ │ │ │ - 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L │ │ │ │ │ │ - 0x00000030 43504930 5f35002e 4c435049 305f3138 CPI0_5..LCPI0_18 │ │ │ │ │ │ - 0x00000040 002e4c43 5049305f 3139002e 4c435049 ..LCPI0_19..LCPI │ │ │ │ │ │ - 0x00000050 305f3230 002e4c43 5049305f 36002e4c 0_20..LCPI0_6..L │ │ │ │ │ │ - 0x00000060 43504930 5f37002e 4c435049 305f3800 CPI0_7..LCPI0_8. │ │ │ │ │ │ - 0x00000070 2e4c4350 49305f39 002e4c43 5049305f .LCPI0_9..LCPI0_ │ │ │ │ │ │ - 0x00000080 3130002e 4c435049 305f3131 002e4c43 10..LCPI0_11..LC │ │ │ │ │ │ - 0x00000090 5049305f 3132002e 4c435049 305f3133 PI0_12..LCPI0_13 │ │ │ │ │ │ - 0x000000a0 002e4c43 5049305f 3134002e 4c435049 ..LCPI0_14..LCPI │ │ │ │ │ │ - 0x000000b0 305f3135 002e4c43 5049305f 3136002e 0_15..LCPI0_16.. │ │ │ │ │ │ - 0x000000c0 4c435049 305f3137 005f5a4e 31395f5f LCPI0_17._ZN19__ │ │ │ │ │ │ - 0x000000d0 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8 │ │ │ │ │ │ - 0x000000e0 5f4c3138 45584345 50545f4f 55545055 _L18EXCEPT_OUTPU │ │ │ │ │ │ - 0x000000f0 54535f53 494e4500 5f5a4e31 395f5f6c TS_SINE._ZN19__l │ │ │ │ │ │ - 0x00000100 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_ │ │ │ │ │ │ - 0x00000110 4c313845 58434550 545f4f55 54505554 L18EXCEPT_OUTPUT │ │ │ │ │ │ - 0x00000120 535f434f 5345005f 5a4e3139 5f5f6c6c S_COSE._ZN19__ll │ │ │ │ │ │ - 0x00000130 766d5f6c 6962635f 31385f31 5f385f4c vm_libc_18_1_8_L │ │ │ │ │ │ - 0x00000140 31365349 4e5f4b5f 50495f4f 5645525f 16SIN_K_PI_OVER_ │ │ │ │ │ │ - 0x00000150 33324500 73696e63 6f736600 5f5f6572 32E.sincosf.__er │ │ │ │ │ │ - 0x00000160 726e6f5f 6c6f6361 74696f6e 005f5a5a rno_location._ZZ │ │ │ │ │ │ - 0x00000170 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1 │ │ │ │ │ │ - 0x00000180 385f315f 385f3666 70757469 6c313571 8_1_8_6fputil15q │ │ │ │ │ │ - 0x00000190 7569636b 5f676574 5f726f75 6e644576 uick_get_roundEv │ │ │ │ │ │ - 0x000001a0 45317800 5f5f7374 61636b5f 63686b5f E1x.__stack_chk_ │ │ │ │ │ │ - 0x000001b0 6661696c 005f5a4e 31395f5f 6c6c766d fail._ZN19__llvm │ │ │ │ │ │ - 0x000001c0 5f6c6962 635f3138 5f315f38 5f377369 _libc_18_1_8_7si │ │ │ │ │ │ - 0x000001d0 6e636f73 66456650 6653305f 00 ncosfEfPfS0_. │ │ │ │ │ │ + 0x00000010 5f35002e 4c435049 305f3136 002e4c43 _5..LCPI0_16..LC │ │ │ │ │ │ + 0x00000020 5049305f 31002e4c 43504930 5f32002e PI0_1..LCPI0_2.. │ │ │ │ │ │ + 0x00000030 4c435049 305f3300 2e4c4350 49305f34 LCPI0_3..LCPI0_4 │ │ │ │ │ │ + 0x00000040 002e4c43 5049305f 36002e4c 43504930 ..LCPI0_6..LCPI0 │ │ │ │ │ │ + 0x00000050 5f37002e 4c435049 305f3800 2e4c4350 _7..LCPI0_8..LCP │ │ │ │ │ │ + 0x00000060 49305f39 002e4c43 5049305f 3130002e I0_9..LCPI0_10.. │ │ │ │ │ │ + 0x00000070 4c435049 305f3131 002e4c43 5049305f LCPI0_11..LCPI0_ │ │ │ │ │ │ + 0x00000080 3132002e 4c435049 305f3133 002e4c43 12..LCPI0_13..LC │ │ │ │ │ │ + 0x00000090 5049305f 3134002e 4c435049 305f3135 PI0_14..LCPI0_15 │ │ │ │ │ │ + 0x000000a0 002e4c43 5049305f 3137002e 4c435049 ..LCPI0_17..LCPI │ │ │ │ │ │ + 0x000000b0 305f3138 005f5a4e 31395f5f 6c6c766d 0_18._ZN19__llvm │ │ │ │ │ │ + 0x000000c0 5f6c6962 635f3138 5f315f38 5f4c3138 _libc_18_1_8_L18 │ │ │ │ │ │ + 0x000000d0 45584345 50545f4f 55545055 54535f53 EXCEPT_OUTPUTS_S │ │ │ │ │ │ + 0x000000e0 494e4500 5f5a4e31 395f5f6c 6c766d5f INE._ZN19__llvm_ │ │ │ │ │ │ + 0x000000f0 6c696263 5f31385f 315f385f 4c313845 libc_18_1_8_L18E │ │ │ │ │ │ + 0x00000100 58434550 545f4f55 54505554 535f434f XCEPT_OUTPUTS_CO │ │ │ │ │ │ + 0x00000110 5345005f 5a4e3139 5f5f6c6c 766d5f6c SE._ZN19__llvm_l │ │ │ │ │ │ + 0x00000120 6962635f 31385f31 5f385f37 67656e65 ibc_18_1_8_7gene │ │ │ │ │ │ + 0x00000130 7269634c 32385448 49525459 54574f5f ricL28THIRTYTWO_ │ │ │ │ │ │ + 0x00000140 4f564552 5f50495f 32385f4c 53425f45 OVER_PI_28_LSB_E │ │ │ │ │ │ + 0x00000150 58504500 5f5a4e31 395f5f6c 6c766d5f XPE._ZN19__llvm_ │ │ │ │ │ │ + 0x00000160 6c696263 5f31385f 315f385f 3767656e libc_18_1_8_7gen │ │ │ │ │ │ + 0x00000170 65726963 4c323054 48495254 5954574f ericL20THIRTYTWO │ │ │ │ │ │ + 0x00000180 5f4f5645 525f5049 5f323845 005f5a4e _OVER_PI_28E._ZN │ │ │ │ │ │ + 0x00000190 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18 │ │ │ │ │ │ + 0x000001a0 5f315f38 5f4c3136 53494e5f 4b5f5049 _1_8_L16SIN_K_PI │ │ │ │ │ │ + 0x000001b0 5f4f5645 525f3332 45007369 6e636f73 _OVER_32E.sincos │ │ │ │ │ │ + 0x000001c0 66005f5f 6572726e 6f5f6c6f 63617469 f.__errno_locati │ │ │ │ │ │ + 0x000001d0 6f6e005f 5a5a4e31 395f5f6c 6c766d5f on._ZZN19__llvm_ │ │ │ │ │ │ + 0x000001e0 6c696263 5f31385f 315f385f 36667075 libc_18_1_8_6fpu │ │ │ │ │ │ + 0x000001f0 74696c31 35717569 636b5f67 65745f72 til15quick_get_r │ │ │ │ │ │ + 0x00000200 6f756e64 45764531 78005f5f 73746163 oundEvE1x.__stac │ │ │ │ │ │ + 0x00000210 6b5f6368 6b5f6661 696c005f 5a4e3139 k_chk_fail._ZN19 │ │ │ │ │ │ + 0x00000220 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1 │ │ │ │ │ │ + 0x00000230 5f385f37 73696e63 6f736645 66506653 _8_7sincosfEfPfS │ │ │ │ │ │ + 0x00000240 305f00 0_. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,26 +1,32 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ │ │ │ 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab │ │ │ │ │ │ 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text │ │ │ │ │ │ 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope │ │ │ │ │ │ - 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4 │ │ │ │ │ │ - 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r │ │ │ │ │ │ - 0x00000050 656c612e 74657874 2e73696e 636f7366 ela.text.sincosf │ │ │ │ │ │ - 0x00000060 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__ │ │ │ │ │ │ - 0x00000070 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8 │ │ │ │ │ │ - 0x00000080 5f4c3138 45584345 50545f4f 55545055 _L18EXCEPT_OUTPU │ │ │ │ │ │ - 0x00000090 54535f53 494e4500 2e726f64 6174612e TS_SINE..rodata. │ │ │ │ │ │ - 0x000000a0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ - 0x000000b0 5f31385f 315f385f 4c313845 58434550 _18_1_8_L18EXCEP │ │ │ │ │ │ - 0x000000c0 545f4f55 54505554 535f434f 5345002e T_OUTPUTS_COSE.. │ │ │ │ │ │ - 0x000000d0 67726f75 70002e64 6174612e 5f5a5a4e group..data._ZZN │ │ │ │ │ │ - 0x000000e0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18 │ │ │ │ │ │ - 0x000000f0 5f315f38 5f366670 7574696c 31357175 _1_8_6fputil15qu │ │ │ │ │ │ - 0x00000100 69636b5f 6765745f 726f756e 64457645 ick_get_roundEvE │ │ │ │ │ │ - 0x00000110 3178002e 726f6461 74612e5f 5a4e3139 1x..rodata._ZN19 │ │ │ │ │ │ - 0x00000120 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1 │ │ │ │ │ │ - 0x00000130 5f385f4c 31365349 4e5f4b5f 50495f4f _8_L16SIN_K_PI_O │ │ │ │ │ │ - 0x00000140 5645525f 33324500 2e6e6f74 652e474e VER_32E..note.GN │ │ │ │ │ │ - 0x00000150 552d7374 61636b00 2e6c6c76 6d5f6164 U-stack..llvm_ad │ │ │ │ │ │ - 0x00000160 64727369 6700 drsig. │ │ │ │ │ │ + 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1 │ │ │ │ │ │ + 0x00000040 36002e72 6f646174 612e6373 7434002e 6..rodata.cst4.. │ │ │ │ │ │ + 0x00000050 726f6461 74612e63 73743800 2e72656c rodata.cst8..rel │ │ │ │ │ │ + 0x00000060 612e7465 78742e73 696e636f 7366002e a.text.sincosf.. │ │ │ │ │ │ + 0x00000070 726f6461 74612e5f 5a4e3139 5f5f6c6c rodata._ZN19__ll │ │ │ │ │ │ + 0x00000080 766d5f6c 6962635f 31385f31 5f385f4c vm_libc_18_1_8_L │ │ │ │ │ │ + 0x00000090 31384558 43455054 5f4f5554 50555453 18EXCEPT_OUTPUTS │ │ │ │ │ │ + 0x000000a0 5f53494e 45002e72 6f646174 612e5f5a _SINE..rodata._Z │ │ │ │ │ │ + 0x000000b0 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1 │ │ │ │ │ │ + 0x000000c0 385f315f 385f4c31 38455843 4550545f 8_1_8_L18EXCEPT_ │ │ │ │ │ │ + 0x000000d0 4f555450 5554535f 434f5345 002e6772 OUTPUTS_COSE..gr │ │ │ │ │ │ + 0x000000e0 6f757000 2e646174 612e5f5a 5a4e3139 oup..data._ZZN19 │ │ │ │ │ │ + 0x000000f0 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1 │ │ │ │ │ │ + 0x00000100 5f385f36 66707574 696c3135 71756963 _8_6fputil15quic │ │ │ │ │ │ + 0x00000110 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x │ │ │ │ │ │ + 0x00000120 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__ │ │ │ │ │ │ + 0x00000130 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8 │ │ │ │ │ │ + 0x00000140 5f4c3136 53494e5f 4b5f5049 5f4f5645 _L16SIN_K_PI_OVE │ │ │ │ │ │ + 0x00000150 525f3332 45002e72 6f646174 612e5f5a R_32E..rodata._Z │ │ │ │ │ │ + 0x00000160 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1 │ │ │ │ │ │ + 0x00000170 385f315f 385f3767 656e6572 69634c32 8_1_8_7genericL2 │ │ │ │ │ │ + 0x00000180 30544849 52545954 574f5f4f 5645525f 0THIRTYTWO_OVER_ │ │ │ │ │ │ + 0x00000190 50495f32 3845002e 726f6461 74612e63 PI_28E..rodata.c │ │ │ │ │ │ + 0x000001a0 73743332 002e6e6f 74652e47 4e552d73 st32..note.GNU-s │ │ │ │ │ │ + 0x000001b0 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs │ │ │ │ │ │ + 0x000001c0 696700 ig. │ │ │ │ ├── sinhf.cpp.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 3456 (bytes into file) │ │ │ │ │ │ + Start of section headers: 3600 (bytes into file) │ │ │ │ │ │ Flags: 0x0 │ │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ │ - Number of section headers: 18 │ │ │ │ │ │ - Section header string table index: 17 │ │ │ │ │ │ + Number of section headers: 19 │ │ │ │ │ │ + Section header string table index: 18 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,27 +1,28 @@ │ │ │ │ │ │ -There are 18 section headers, starting at offset 0xd80: │ │ │ │ │ │ +There are 19 section headers, starting at offset 0xe10: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .group GROUP 0000000000000000 000040 000008 04 15 24 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 000048 000008 04 15 26 4 │ │ │ │ │ │ - [ 3] .group GROUP 0000000000000000 000050 000008 04 15 25 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 000008 04 16 25 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 000048 000008 04 16 27 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000050 000008 04 16 26 4 │ │ │ │ │ │ [ 4] .text PROGBITS 0000000000000000 000058 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 5] .note.gnu.property NOTE 0000000000000000 000058 000020 00 A 0 0 8 │ │ │ │ │ │ [ 6] .rodata.cst8 PROGBITS 0000000000000000 000078 000060 08 AM 0 0 8 │ │ │ │ │ │ - [ 7] .rodata.cst4 PROGBITS 0000000000000000 0000d8 000028 04 AM 0 0 4 │ │ │ │ │ │ - [ 8] .text.sinhf PROGBITS 0000000000000000 000100 0002fe 00 AX 0 0 16 │ │ │ │ │ │ - [ 9] .rela.text.sinhf RELA 0000000000000000 0009a0 0002a0 18 I 15 8 8 │ │ │ │ │ │ - [10] .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x PROGBITS 0000000000000000 0003fe 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [11] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000402 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [12] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 000406 000100 00 AG 0 0 16 │ │ │ │ │ │ - [13] .note.GNU-stack PROGBITS 0000000000000000 000506 000000 00 0 0 1 │ │ │ │ │ │ - [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000506 000004 00 E 0 0 1 │ │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 000510 0002d0 18 16 23 8 │ │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 0007e0 0001bf 00 0 0 1 │ │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 000c40 00013b 00 0 0 1 │ │ │ │ │ │ + [ 7] .rodata.cst4 PROGBITS 0000000000000000 0000d8 000020 04 AM 0 0 4 │ │ │ │ │ │ + [ 8] .rodata.cst16 PROGBITS 0000000000000000 0000f8 000030 10 AM 0 0 16 │ │ │ │ │ │ + [ 9] .text.sinhf PROGBITS 0000000000000000 000128 00032d 00 AX 0 0 16 │ │ │ │ │ │ + [10] .rela.text.sinhf RELA 0000000000000000 000a20 0002a0 18 I 16 9 8 │ │ │ │ │ │ + [11] .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x PROGBITS 0000000000000000 000455 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [12] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000459 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [13] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 00045d 000100 00 AG 0 0 16 │ │ │ │ │ │ + [14] .note.GNU-stack PROGBITS 0000000000000000 00055d 000000 00 0 0 1 │ │ │ │ │ │ + [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00055d 000004 00 E 0 0 1 │ │ │ │ │ │ + [16] .symtab SYMTAB 0000000000000000 000568 0002e8 18 17 24 8 │ │ │ │ │ │ + [17] .strtab STRTAB 0000000000000000 000850 0001c9 00 0 0 1 │ │ │ │ │ │ + [18] .shstrtab STRTAB 0000000000000000 000cc0 000149 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,33 +1,34 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 30 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 31 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_0 │ │ │ │ │ │ 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_1 │ │ │ │ │ │ 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_2 │ │ │ │ │ │ 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_3 │ │ │ │ │ │ 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_4 │ │ │ │ │ │ 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_5 │ │ │ │ │ │ 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_6 │ │ │ │ │ │ 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7 │ │ │ │ │ │ - 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_17 │ │ │ │ │ │ - 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19 │ │ │ │ │ │ - 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20 │ │ │ │ │ │ - 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_21 │ │ │ │ │ │ + 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18 │ │ │ │ │ │ + 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20 │ │ │ │ │ │ + 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_21 │ │ │ │ │ │ + 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_22 │ │ │ │ │ │ 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_8 │ │ │ │ │ │ 14: 0000000000000004 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_9 │ │ │ │ │ │ 15: 0000000000000008 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_10 │ │ │ │ │ │ 16: 000000000000000c 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_11 │ │ │ │ │ │ - 17: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_12 │ │ │ │ │ │ - 18: 0000000000000014 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_13 │ │ │ │ │ │ - 19: 0000000000000018 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_14 │ │ │ │ │ │ - 20: 000000000000001c 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_15 │ │ │ │ │ │ - 21: 0000000000000020 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_16 │ │ │ │ │ │ - 22: 0000000000000024 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_18 │ │ │ │ │ │ - 23: 0000000000000000 766 FUNC GLOBAL DEFAULT 8 sinhf │ │ │ │ │ │ - 24: 0000000000000000 4 OBJECT WEAK DEFAULT 10 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x │ │ │ │ │ │ - 25: 0000000000000000 256 OBJECT WEAK DEFAULT 12 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ - 26: 0000000000000000 4 OBJECT WEAK DEFAULT 11 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ - 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ - 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 29: 0000000000000000 766 FUNC GLOBAL DEFAULT 8 _ZN19__llvm_libc_18_1_8_5sinhfEf │ │ │ │ │ │ + 17: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_14 │ │ │ │ │ │ + 18: 0000000000000014 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_15 │ │ │ │ │ │ + 19: 0000000000000018 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_17 │ │ │ │ │ │ + 20: 000000000000001c 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_19 │ │ │ │ │ │ + 21: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_12 │ │ │ │ │ │ + 22: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_13 │ │ │ │ │ │ + 23: 0000000000000020 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_16 │ │ │ │ │ │ + 24: 0000000000000000 813 FUNC GLOBAL DEFAULT 9 sinhf │ │ │ │ │ │ + 25: 0000000000000000 4 OBJECT WEAK DEFAULT 11 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x │ │ │ │ │ │ + 26: 0000000000000000 256 OBJECT WEAK DEFAULT 13 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ + 27: 0000000000000000 4 OBJECT WEAK DEFAULT 12 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ + 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 30: 0000000000000000 813 FUNC GLOBAL DEFAULT 9 _ZN19__llvm_libc_18_1_8_5sinhfEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,31 +1,31 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.sinhf' at offset 0x9a0 contains 28 entries: │ │ │ │ │ │ +Relocation section '.rela.text.sinhf' at offset 0xa20 contains 28 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000004a 0000001800000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x - 4 │ │ │ │ │ │ -0000000000000052 0000001600000002 R_X86_64_PC32 0000000000000024 .LCPI0_18 - 4 │ │ │ │ │ │ -000000000000007b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -00000000000000a1 0000001900000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE - 4 │ │ │ │ │ │ -00000000000000c7 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000000d0 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000000dc 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000000e5 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ -00000000000000f1 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ -0000000000000102 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ -000000000000010b 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ -0000000000000146 0000001500000002 R_X86_64_PC32 0000000000000020 .LCPI0_16 - 4 │ │ │ │ │ │ -000000000000015f 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_17 - 4 │ │ │ │ │ │ -000000000000017d 0000001a00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -0000000000000185 0000000d00000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4 │ │ │ │ │ │ -000000000000018d 0000000e00000002 R_X86_64_PC32 0000000000000004 .LCPI0_9 - 4 │ │ │ │ │ │ -00000000000001c1 0000001200000002 R_X86_64_PC32 0000000000000014 .LCPI0_13 - 4 │ │ │ │ │ │ -00000000000001d6 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_19 - 4 │ │ │ │ │ │ -00000000000001df 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_20 - 4 │ │ │ │ │ │ -00000000000001e8 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_21 - 4 │ │ │ │ │ │ -0000000000000207 0000000f00000002 R_X86_64_PC32 0000000000000008 .LCPI0_10 - 4 │ │ │ │ │ │ -0000000000000228 0000001100000002 R_X86_64_PC32 0000000000000010 .LCPI0_12 - 4 │ │ │ │ │ │ -0000000000000235 0000001200000002 R_X86_64_PC32 0000000000000014 .LCPI0_13 - 4 │ │ │ │ │ │ -0000000000000247 0000001000000002 R_X86_64_PC32 000000000000000c .LCPI0_11 - 4 │ │ │ │ │ │ -0000000000000273 0000001b00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -0000000000000296 0000001400000002 R_X86_64_PC32 000000000000001c .LCPI0_15 - 4 │ │ │ │ │ │ -00000000000002f0 0000001300000002 R_X86_64_PC32 0000000000000018 .LCPI0_14 - 4 │ │ │ │ │ │ -00000000000002fa 0000001c00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000004a 0000001900000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x - 4 │ │ │ │ │ │ +0000000000000052 0000001400000002 R_X86_64_PC32 000000000000001c .LCPI0_19 - 4 │ │ │ │ │ │ +000000000000007d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +00000000000000a7 0000001a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE - 4 │ │ │ │ │ │ +00000000000000d0 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000000dc 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ +00000000000000f4 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ +0000000000000100 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ +0000000000000110 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ +000000000000011c 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ +0000000000000128 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ +0000000000000158 0000001300000002 R_X86_64_PC32 0000000000000018 .LCPI0_17 - 4 │ │ │ │ │ │ +0000000000000178 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_18 - 4 │ │ │ │ │ │ +0000000000000198 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +00000000000001a0 0000000d00000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4 │ │ │ │ │ │ +00000000000001ac 0000000e00000002 R_X86_64_PC32 0000000000000004 .LCPI0_9 - 4 │ │ │ │ │ │ +00000000000001de 0000001100000002 R_X86_64_PC32 0000000000000010 .LCPI0_14 - 4 │ │ │ │ │ │ +00000000000001f3 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_20 - 4 │ │ │ │ │ │ +00000000000001ff 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_21 - 4 │ │ │ │ │ │ +000000000000020b 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_22 - 4 │ │ │ │ │ │ +0000000000000247 0000000f00000002 R_X86_64_PC32 0000000000000008 .LCPI0_10 - 4 │ │ │ │ │ │ +0000000000000266 0000001500000002 R_X86_64_PC32 0000000000000000 .LCPI0_12 - 4 │ │ │ │ │ │ +000000000000026d 0000001600000002 R_X86_64_PC32 0000000000000010 .LCPI0_13 - 4 │ │ │ │ │ │ +000000000000027b 0000001000000002 R_X86_64_PC32 000000000000000c .LCPI0_11 - 4 │ │ │ │ │ │ +00000000000002a6 0000001c00000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +00000000000002c6 0000001700000002 R_X86_64_PC32 0000000000000020 .LCPI0_16 - 4 │ │ │ │ │ │ +000000000000031f 0000001200000002 R_X86_64_PC32 0000000000000014 .LCPI0_15 - 4 │ │ │ │ │ │ +0000000000000329 0000001d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -2,37 +2,39 @@ │ │ │ │ │ │ .LCPI0_1 │ │ │ │ │ │ .LCPI0_2 │ │ │ │ │ │ .LCPI0_3 │ │ │ │ │ │ .LCPI0_4 │ │ │ │ │ │ .LCPI0_5 │ │ │ │ │ │ .LCPI0_6 │ │ │ │ │ │ .LCPI0_7 │ │ │ │ │ │ -.LCPI0_17 │ │ │ │ │ │ -.LCPI0_19 │ │ │ │ │ │ +.LCPI0_18 │ │ │ │ │ │ .LCPI0_20 │ │ │ │ │ │ .LCPI0_21 │ │ │ │ │ │ +.LCPI0_22 │ │ │ │ │ │ .LCPI0_8 │ │ │ │ │ │ .LCPI0_9 │ │ │ │ │ │ .LCPI0_10 │ │ │ │ │ │ .LCPI0_11 │ │ │ │ │ │ -.LCPI0_12 │ │ │ │ │ │ -.LCPI0_13 │ │ │ │ │ │ .LCPI0_14 │ │ │ │ │ │ .LCPI0_15 │ │ │ │ │ │ +.LCPI0_17 │ │ │ │ │ │ +.LCPI0_19 │ │ │ │ │ │ +.LCPI0_12 │ │ │ │ │ │ +.LCPI0_13 │ │ │ │ │ │ .LCPI0_16 │ │ │ │ │ │ -.LCPI0_18 │ │ │ │ │ │ _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ __errno_location │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_5sinhfEf │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text.sinhf │ │ │ │ │ │ .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x │ │ │ │ │ │ .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.group {} │ │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0a000000 ........ │ │ │ │ │ │ + 0x00000000 01000000 0b000000 ........ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0b000000 ........ │ │ │ │ │ │ + 0x00000000 01000000 0c000000 ........ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0c000000 ........ │ │ │ │ │ │ + 0x00000000 01000000 0d000000 ........ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,6 +1,5 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@ │ │ │ │ │ │ - 0x00000010 00000080 ffff7f7f ffff7fff aaaaaaaa ................ │ │ │ │ │ │ - 0x00000020 0000803f 0000c03f ...?...? │ │ │ │ │ │ + 0x00000010 ffff7f7f ffff7fff 0000803f 0000c03f ...........?...? │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sinhf {} │ │ │ │ │ │ @@ -6,186 +6,202 @@ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::sinhf(float)>: │ │ │ │ │ │ sinhf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x40,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ │ │ - vmovd %xmm0,%ebx │ │ │ │ │ │ + movd %xmm0,%ebx │ │ │ │ │ │ mov %ebx,%eax │ │ │ │ │ │ and $0x7fffffff,%eax │ │ │ │ │ │ lea -0x42b40000(%rax),%ecx │ │ │ │ │ │ cmp $0xfaec0000,%ecx │ │ │ │ │ │ - ja 73 <__llvm_libc_18_1_8_::sinhf(float)+0x73> │ │ │ │ │ │ + ja 75 <__llvm_libc_18_1_8_::sinhf(float)+0x75> │ │ │ │ │ │ cmp $0x3da00000,%eax │ │ │ │ │ │ - ja 13b <__llvm_libc_18_1_8_::sinhf(float)+0x13b> │ │ │ │ │ │ + ja 14d <__llvm_libc_18_1_8_::sinhf(float)+0x14d> │ │ │ │ │ │ cmp $0x3a1285ff,%eax │ │ │ │ │ │ - jne 14c <__llvm_libc_18_1_8_::sinhf(float)+0x14c> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm3 │ │ │ │ │ │ + jne 161 <__llvm_libc_18_1_8_::sinhf(float)+0x161> │ │ │ │ │ │ + movss 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_18_1_8_::fputil::fenv_is_round_to_nearest()::x-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ - vaddss %xmm1,%xmm3,%xmm2 │ │ │ │ │ │ - vsubss %xmm3,%xmm1,%xmm1 │ │ │ │ │ │ - vucomiss %xmm1,%xmm2 │ │ │ │ │ │ - jne 1ca <__llvm_libc_18_1_8_::sinhf(float)+0x1ca> │ │ │ │ │ │ - jnp 121 <__llvm_libc_18_1_8_::sinhf(float)+0x121> │ │ │ │ │ │ - jmp 1ca <__llvm_libc_18_1_8_::sinhf(float)+0x1ca> │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ + movaps %xmm3,%xmm2 │ │ │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ │ │ + ucomiss %xmm1,%xmm2 │ │ │ │ │ │ + jne 1e4 <__llvm_libc_18_1_8_::sinhf(float)+0x1e4> │ │ │ │ │ │ + jnp 22a <__llvm_libc_18_1_8_::sinhf(float)+0x22a> │ │ │ │ │ │ + jmp 1e4 <__llvm_libc_18_1_8_::sinhf(float)+0x1e4> │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vroundsd $0x8,%xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vcvttsd2si %xmm1,%eax │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + roundsd $0x8,%xmm0,%xmm0 │ │ │ │ │ │ + cvttsd2si %xmm0,%eax │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ neg %ecx │ │ │ │ │ │ mov %eax,%edx │ │ │ │ │ │ shr $0x5,%edx │ │ │ │ │ │ shl $0x34,%rdx │ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ │ shr $0x5,%esi │ │ │ │ │ │ and $0x1f,%eax │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4 │ │ │ │ │ │ add (%rdi,%rax,8),%rdx │ │ │ │ │ │ shl $0x34,%rsi │ │ │ │ │ │ and $0x1f,%ecx │ │ │ │ │ │ add (%rdi,%rcx,8),%rsi │ │ │ │ │ │ - vmovq %rdx,%xmm2 │ │ │ │ │ │ - vmovq %rsi,%xmm3 │ │ │ │ │ │ - vaddsd %xmm3,%xmm2,%xmm4 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ │ │ + movq %rsi,%xmm4 │ │ │ │ │ │ + movdqa %xmm3,%xmm2 │ │ │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm1 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + addsd %xmm1,%xmm5 │ │ │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm5 │ │ │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vsubsd %xmm3,%xmm2,%xmm2 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm1,%xmm5 │ │ │ │ │ │ - vmulsd %xmm2,%xmm5,%xmm2 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm6 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm5 │ │ │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm6 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm1,%xmm5 │ │ │ │ │ │ - vmulsd %xmm4,%xmm0,%xmm0 │ │ │ │ │ │ - vfmadd213sd %xmm2,%xmm5,%xmm0 │ │ │ │ │ │ - vcvtsd2ss %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - mov %fs:0x28,%rax │ │ │ │ │ │ - cmp 0x38(%rsp),%rax │ │ │ │ │ │ - jne 2f9 <__llvm_libc_18_1_8_::sinhf(float)+0x2f9> │ │ │ │ │ │ - add $0x40,%rsp │ │ │ │ │ │ - pop %rbx │ │ │ │ │ │ - ret │ │ │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm0 │ │ │ │ │ │ + jmp 22a <__llvm_libc_18_1_8_::sinhf(float)+0x22a> │ │ │ │ │ │ cmp $0x7f800001,%eax │ │ │ │ │ │ - jb 172 <__llvm_libc_18_1_8_::sinhf(float)+0x172> │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - jmp 121 <__llvm_libc_18_1_8_::sinhf(float)+0x121> │ │ │ │ │ │ + jb 189 <__llvm_libc_18_1_8_::sinhf(float)+0x189> │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ + jmp 22a <__llvm_libc_18_1_8_::sinhf(float)+0x22a> │ │ │ │ │ │ cmp $0x32800000,%eax │ │ │ │ │ │ - ja 1ca <__llvm_libc_18_1_8_::sinhf(float)+0x1ca> │ │ │ │ │ │ + ja 1e4 <__llvm_libc_18_1_8_::sinhf(float)+0x1e4> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - je 121 <__llvm_libc_18_1_8_::sinhf(float)+0x121> │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ - vmulsd %xmm0,%xmm1,%xmm1 │ │ │ │ │ │ - vfmadd213sd %xmm0,%xmm0,%xmm1 │ │ │ │ │ │ - vcvtsd2ss %xmm1,%xmm1,%xmm0 │ │ │ │ │ │ - jmp 121 <__llvm_libc_18_1_8_::sinhf(float)+0x121> │ │ │ │ │ │ + je 22a <__llvm_libc_18_1_8_::sinhf(float)+0x22a> │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + jmp 21b <__llvm_libc_18_1_8_::sinhf(float)+0x21b> │ │ │ │ │ │ cmp $0x7f800000,%eax │ │ │ │ │ │ - je 121 <__llvm_libc_18_1_8_::sinhf(float)+0x121> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm3 │ │ │ │ │ │ + je 22a <__llvm_libc_18_1_8_::sinhf(float)+0x22a> │ │ │ │ │ │ + movss 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm3,%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ + addss %xmm3,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vsubss %xmm3,%xmm2,%xmm2 │ │ │ │ │ │ - vaddss %xmm2,%xmm1,%xmm1 │ │ │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ mov $0x400,%eax │ │ │ │ │ │ - vxorps %xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vucomiss %xmm2,%xmm1 │ │ │ │ │ │ - jne 203 <__llvm_libc_18_1_8_::sinhf(float)+0x203> │ │ │ │ │ │ - jp 203 <__llvm_libc_18_1_8_::sinhf(float)+0x203> │ │ │ │ │ │ + xorps %xmm2,%xmm2 │ │ │ │ │ │ + ucomiss %xmm2,%xmm1 │ │ │ │ │ │ + jne 244 <__llvm_libc_18_1_8_::sinhf(float)+0x244> │ │ │ │ │ │ + jp 244 <__llvm_libc_18_1_8_::sinhf(float)+0x244> │ │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ │ - js 266 <__llvm_libc_18_1_8_::sinhf(float)+0x266> │ │ │ │ │ │ + js 29a <__llvm_libc_18_1_8_::sinhf(float)+0x29a> │ │ │ │ │ │ test $0x400,%eax │ │ │ │ │ │ - je 26d <__llvm_libc_18_1_8_::sinhf(float)+0x26d> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - jmp 121 <__llvm_libc_18_1_8_::sinhf(float)+0x121> │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm1 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm2 │ │ │ │ │ │ + je 2a1 <__llvm_libc_18_1_8_::sinhf(float)+0x2a1> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ + jmp 22a <__llvm_libc_18_1_8_::sinhf(float)+0x22a> │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ - vxorps %xmm3,%xmm3,%xmm3 │ │ │ │ │ │ - vfmadd231sd %xmm2,%xmm1,%xmm3 │ │ │ │ │ │ - vfmadd132sd %xmm0,%xmm0,%xmm3 │ │ │ │ │ │ - vcvtsd2ss %xmm3,%xmm3,%xmm0 │ │ │ │ │ │ - jmp 121 <__llvm_libc_18_1_8_::sinhf(float)+0x121> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_22-0x4 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + xorpd %xmm1,%xmm1 │ │ │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm1,%xmm0 │ │ │ │ │ │ + mov %fs:0x28,%rax │ │ │ │ │ │ + cmp 0x38(%rsp),%rax │ │ │ │ │ │ + jne 328 <__llvm_libc_18_1_8_::sinhf(float)+0x328> │ │ │ │ │ │ + add $0x40,%rsp │ │ │ │ │ │ + pop %rbx │ │ │ │ │ │ + ret │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - jne 243 <__llvm_libc_18_1_8_::sinhf(float)+0x243> │ │ │ │ │ │ - jp 243 <__llvm_libc_18_1_8_::sinhf(float)+0x243> │ │ │ │ │ │ + jne 277 <__llvm_libc_18_1_8_::sinhf(float)+0x277> │ │ │ │ │ │ + jp 277 <__llvm_libc_18_1_8_::sinhf(float)+0x277> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x38(%rsp),%rax │ │ │ │ │ │ - jne 2f9 <__llvm_libc_18_1_8_::sinhf(float)+0x2f9> │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm1 │ │ │ │ │ │ + jne 328 <__llvm_libc_18_1_8_::sinhf(float)+0x328> │ │ │ │ │ │ + andps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vandps %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm1 │ │ │ │ │ │ + orps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - vorps %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ add $0x40,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ ret │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vaddss %xmm1,%xmm3,%xmm2 │ │ │ │ │ │ - vcmpneqss %xmm1,%xmm2,%xmm1 │ │ │ │ │ │ - vmovd %xmm1,%eax │ │ │ │ │ │ + addss %xmm1,%xmm3 │ │ │ │ │ │ + cmpneqss %xmm1,%xmm3 │ │ │ │ │ │ + movd %xmm3,%eax │ │ │ │ │ │ and $0x1,%eax │ │ │ │ │ │ shl $0xb,%eax │ │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ │ - jns 1b2 <__llvm_libc_18_1_8_::sinhf(float)+0x1b2> │ │ │ │ │ │ + jns 1cf <__llvm_libc_18_1_8_::sinhf(float)+0x1cf> │ │ │ │ │ │ cmp $0x800,%eax │ │ │ │ │ │ - jae 2ec <__llvm_libc_18_1_8_::sinhf(float)+0x2ec> │ │ │ │ │ │ - vmovaps %xmm0,(%rsp) │ │ │ │ │ │ - call 277 <__llvm_libc_18_1_8_::sinhf(float)+0x277> │ │ │ │ │ │ + jae 31b <__llvm_libc_18_1_8_::sinhf(float)+0x31b> │ │ │ │ │ │ + movaps %xmm0,(%rsp) │ │ │ │ │ │ + call 2aa <__llvm_libc_18_1_8_::sinhf(float)+0x2aa> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ - vmovaps (%rsp),%xmm0 │ │ │ │ │ │ + movaps (%rsp),%xmm0 │ │ │ │ │ │ movl $0x22,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - vmovups %xmm1,0x20(%rsp) │ │ │ │ │ │ + movaps 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ + movups %xmm1,0x20(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x30(%rsp) │ │ │ │ │ │ fnstenv 0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x14(%rsp) │ │ │ │ │ │ stmxcsr 0x14(%rsp) │ │ │ │ │ │ mov 0x14(%rsp),%eax │ │ │ │ │ │ orb $0x8,0x1c(%rsp) │ │ │ │ │ │ or $0x8,%eax │ │ │ │ │ │ fldenv 0x18(%rsp) │ │ │ │ │ │ mov %eax,0x14(%rsp) │ │ │ │ │ │ ldmxcsr 0x14(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ and $0x80000000,%ebx │ │ │ │ │ │ or $0x7f800000,%ebx │ │ │ │ │ │ - vmovd %ebx,%xmm1 │ │ │ │ │ │ - vaddss %xmm0,%xmm1,%xmm0 │ │ │ │ │ │ - jmp 121 <__llvm_libc_18_1_8_::sinhf(float)+0x121> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - jmp 121 <__llvm_libc_18_1_8_::sinhf(float)+0x121> │ │ │ │ │ │ - call 2fe <.LCPI0_21+0x2a6> │ │ │ │ │ │ + movd %ebx,%xmm1 │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ + jmp 22a <__llvm_libc_18_1_8_::sinhf(float)+0x22a> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ + jmp 22a <__llvm_libc_18_1_8_::sinhf(float)+0x22a> │ │ │ │ │ │ + call 32d <.LCPI0_22+0x2d5> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.llvm_addrsig {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.llvm_addrsig': │ │ │ │ │ │ - 0x00000000 21262224 !&"$ │ │ │ │ │ │ + 0x00000000 22272325 "'#% │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,31 +1,32 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0 │ │ │ │ │ │ 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP │ │ │ │ │ │ 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L │ │ │ │ │ │ 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6. │ │ │ │ │ │ 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_ │ │ │ │ │ │ - 0x00000050 3137002e 4c435049 305f3139 002e4c43 17..LCPI0_19..LC │ │ │ │ │ │ - 0x00000060 5049305f 3230002e 4c435049 305f3231 PI0_20..LCPI0_21 │ │ │ │ │ │ + 0x00000050 3138002e 4c435049 305f3230 002e4c43 18..LCPI0_20..LC │ │ │ │ │ │ + 0x00000060 5049305f 3231002e 4c435049 305f3232 PI0_21..LCPI0_22 │ │ │ │ │ │ 0x00000070 002e4c43 5049305f 38002e4c 43504930 ..LCPI0_8..LCPI0 │ │ │ │ │ │ 0x00000080 5f39002e 4c435049 305f3130 002e4c43 _9..LCPI0_10..LC │ │ │ │ │ │ - 0x00000090 5049305f 3131002e 4c435049 305f3132 PI0_11..LCPI0_12 │ │ │ │ │ │ - 0x000000a0 002e4c43 5049305f 3133002e 4c435049 ..LCPI0_13..LCPI │ │ │ │ │ │ - 0x000000b0 305f3134 002e4c43 5049305f 3135002e 0_14..LCPI0_15.. │ │ │ │ │ │ - 0x000000c0 4c435049 305f3136 002e4c43 5049305f LCPI0_16..LCPI0_ │ │ │ │ │ │ - 0x000000d0 31380073 696e6866 005f5a5a 4e31395f 18.sinhf._ZZN19_ │ │ │ │ │ │ - 0x000000e0 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_ │ │ │ │ │ │ - 0x000000f0 385f3666 70757469 6c323466 656e765f 8_6fputil24fenv_ │ │ │ │ │ │ - 0x00000100 69735f72 6f756e64 5f746f5f 6e656172 is_round_to_near │ │ │ │ │ │ - 0x00000110 65737445 76453178 005f5a4e 31395f5f estEvE1x._ZN19__ │ │ │ │ │ │ - 0x00000120 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8 │ │ │ │ │ │ - 0x00000130 5f374578 70426173 65394558 505f325f _7ExpBase9EXP_2_ │ │ │ │ │ │ - 0x00000140 4d494445 005f5a5a 4e31395f 5f6c6c76 MIDE._ZZN19__llv │ │ │ │ │ │ - 0x00000150 6d5f6c69 62635f31 385f315f 385f3666 m_libc_18_1_8_6f │ │ │ │ │ │ - 0x00000160 70757469 6c313571 7569636b 5f676574 putil15quick_get │ │ │ │ │ │ - 0x00000170 5f726f75 6e644576 45317800 5f5f6572 _roundEvE1x.__er │ │ │ │ │ │ - 0x00000180 726e6f5f 6c6f6361 74696f6e 005f5f73 rno_location.__s │ │ │ │ │ │ - 0x00000190 7461636b 5f63686b 5f666169 6c005f5a tack_chk_fail._Z │ │ │ │ │ │ - 0x000001a0 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1 │ │ │ │ │ │ - 0x000001b0 385f315f 385f3573 696e6866 456600 8_1_8_5sinhfEf. │ │ │ │ │ │ + 0x00000090 5049305f 3131002e 4c435049 305f3134 PI0_11..LCPI0_14 │ │ │ │ │ │ + 0x000000a0 002e4c43 5049305f 3135002e 4c435049 ..LCPI0_15..LCPI │ │ │ │ │ │ + 0x000000b0 305f3137 002e4c43 5049305f 3139002e 0_17..LCPI0_19.. │ │ │ │ │ │ + 0x000000c0 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_ │ │ │ │ │ │ + 0x000000d0 3133002e 4c435049 305f3136 0073696e 13..LCPI0_16.sin │ │ │ │ │ │ + 0x000000e0 6866005f 5a5a4e31 395f5f6c 6c766d5f hf._ZZN19__llvm_ │ │ │ │ │ │ + 0x000000f0 6c696263 5f31385f 315f385f 36667075 libc_18_1_8_6fpu │ │ │ │ │ │ + 0x00000100 74696c32 3466656e 765f6973 5f726f75 til24fenv_is_rou │ │ │ │ │ │ + 0x00000110 6e645f74 6f5f6e65 61726573 74457645 nd_to_nearestEvE │ │ │ │ │ │ + 0x00000120 3178005f 5a4e3139 5f5f6c6c 766d5f6c 1x._ZN19__llvm_l │ │ │ │ │ │ + 0x00000130 6962635f 31385f31 5f385f37 45787042 ibc_18_1_8_7ExpB │ │ │ │ │ │ + 0x00000140 61736539 4558505f 325f4d49 4445005f ase9EXP_2_MIDE._ │ │ │ │ │ │ + 0x00000150 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc │ │ │ │ │ │ + 0x00000160 5f31385f 315f385f 36667075 74696c31 _18_1_8_6fputil1 │ │ │ │ │ │ + 0x00000170 35717569 636b5f67 65745f72 6f756e64 5quick_get_round │ │ │ │ │ │ + 0x00000180 45764531 78005f5f 6572726e 6f5f6c6f EvE1x.__errno_lo │ │ │ │ │ │ + 0x00000190 63617469 6f6e005f 5f737461 636b5f63 cation.__stack_c │ │ │ │ │ │ + 0x000001a0 686b5f66 61696c00 5f5a4e31 395f5f6c hk_fail._ZN19__l │ │ │ │ │ │ + 0x000001b0 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_ │ │ │ │ │ │ + 0x000001c0 3573696e 68664566 00 5sinhfEf. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,23 +1,24 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ │ │ │ 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab │ │ │ │ │ │ 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text │ │ │ │ │ │ 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope │ │ │ │ │ │ 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8 │ │ │ │ │ │ 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r │ │ │ │ │ │ - 0x00000050 656c612e 74657874 2e73696e 6866002e ela.text.sinhf.. │ │ │ │ │ │ - 0x00000060 67726f75 70002e64 6174612e 5f5a5a4e group..data._ZZN │ │ │ │ │ │ - 0x00000070 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18 │ │ │ │ │ │ - 0x00000080 5f315f38 5f366670 7574696c 32346665 _1_8_6fputil24fe │ │ │ │ │ │ - 0x00000090 6e765f69 735f726f 756e645f 746f5f6e nv_is_round_to_n │ │ │ │ │ │ - 0x000000a0 65617265 73744576 45317800 2e646174 earestEvE1x..dat │ │ │ │ │ │ - 0x000000b0 612e5f5a 5a4e3139 5f5f6c6c 766d5f6c a._ZZN19__llvm_l │ │ │ │ │ │ - 0x000000c0 6962635f 31385f31 5f385f36 66707574 ibc_18_1_8_6fput │ │ │ │ │ │ - 0x000000d0 696c3135 71756963 6b5f6765 745f726f il15quick_get_ro │ │ │ │ │ │ - 0x000000e0 756e6445 76453178 002e726f 64617461 undEvE1x..rodata │ │ │ │ │ │ - 0x000000f0 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ - 0x00000100 635f3138 5f315f38 5f374578 70426173 c_18_1_8_7ExpBas │ │ │ │ │ │ - 0x00000110 65394558 505f325f 4d494445 002e6e6f e9EXP_2_MIDE..no │ │ │ │ │ │ - 0x00000120 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll │ │ │ │ │ │ - 0x00000130 766d5f61 64647273 696700 vm_addrsig. │ │ │ │ │ │ + 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel │ │ │ │ │ │ + 0x00000060 612e7465 78742e73 696e6866 002e6772 a.text.sinhf..gr │ │ │ │ │ │ + 0x00000070 6f757000 2e646174 612e5f5a 5a4e3139 oup..data._ZZN19 │ │ │ │ │ │ + 0x00000080 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1 │ │ │ │ │ │ + 0x00000090 5f385f36 66707574 696c3234 66656e76 _8_6fputil24fenv │ │ │ │ │ │ + 0x000000a0 5f69735f 726f756e 645f746f 5f6e6561 _is_round_to_nea │ │ │ │ │ │ + 0x000000b0 72657374 45764531 78002e64 6174612e restEvE1x..data. │ │ │ │ │ │ + 0x000000c0 5f5a5a4e 31395f5f 6c6c766d 5f6c6962 _ZZN19__llvm_lib │ │ │ │ │ │ + 0x000000d0 635f3138 5f315f38 5f366670 7574696c c_18_1_8_6fputil │ │ │ │ │ │ + 0x000000e0 31357175 69636b5f 6765745f 726f756e 15quick_get_roun │ │ │ │ │ │ + 0x000000f0 64457645 3178002e 726f6461 74612e5f dEvE1x..rodata._ │ │ │ │ │ │ + 0x00000100 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ + 0x00000110 31385f31 5f385f37 45787042 61736539 18_1_8_7ExpBase9 │ │ │ │ │ │ + 0x00000120 4558505f 325f4d49 4445002e 6e6f7465 EXP_2_MIDE..note │ │ │ │ │ │ + 0x00000130 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm │ │ │ │ │ │ + 0x00000140 5f616464 72736967 00 _addrsig. │ │ │ │ ├── sinf.cpp.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 4096 (bytes into file) │ │ │ │ │ │ + Start of section headers: 4288 (bytes into file) │ │ │ │ │ │ Flags: 0x0 │ │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ │ - Number of section headers: 15 │ │ │ │ │ │ - Section header string table index: 14 │ │ │ │ │ │ + Number of section headers: 18 │ │ │ │ │ │ + Section header string table index: 17 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,24 +1,27 @@ │ │ │ │ │ │ -There are 15 section headers, starting at offset 0x1000: │ │ │ │ │ │ +There are 18 section headers, starting at offset 0x10c0: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .group GROUP 0000000000000000 000040 000008 04 12 31 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 000008 04 15 32 4 │ │ │ │ │ │ [ 2] .text PROGBITS 0000000000000000 000048 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 3] .note.gnu.property NOTE 0000000000000000 000048 000020 00 A 0 0 8 │ │ │ │ │ │ - [ 4] .rodata.cst8 PROGBITS 0000000000000000 000068 000088 08 AM 0 0 8 │ │ │ │ │ │ - [ 5] .rodata.cst4 PROGBITS 0000000000000000 0000f0 000028 04 AM 0 0 4 │ │ │ │ │ │ - [ 6] .text.sinf PROGBITS 0000000000000000 000118 000343 00 AX 0 0 16 │ │ │ │ │ │ - [ 7] .rela.text.sinf RELA 0000000000000000 000b60 0003a8 18 I 12 6 8 │ │ │ │ │ │ - [ 8] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00045b 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [ 9] .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 00045f 000200 00 A 0 0 16 │ │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 00065f 000000 00 0 0 1 │ │ │ │ │ │ - [11] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00065f 000003 00 E 0 0 1 │ │ │ │ │ │ - [12] .symtab SYMTAB 0000000000000000 000668 000348 18 13 30 8 │ │ │ │ │ │ - [13] .strtab STRTAB 0000000000000000 0009b0 0001b0 00 0 0 1 │ │ │ │ │ │ - [14] .shstrtab STRTAB 0000000000000000 000f08 0000f5 00 0 0 1 │ │ │ │ │ │ + [ 4] .rodata.cst8 PROGBITS 0000000000000000 000068 000080 08 AM 0 0 8 │ │ │ │ │ │ + [ 5] .rodata.cst4 PROGBITS 0000000000000000 0000e8 00001c 04 AM 0 0 4 │ │ │ │ │ │ + [ 6] .rodata.cst16 PROGBITS 0000000000000000 000104 000020 10 AM 0 0 16 │ │ │ │ │ │ + [ 7] .text.sinf PROGBITS 0000000000000000 000124 000330 00 AX 0 0 16 │ │ │ │ │ │ + [ 8] .rela.text.sinf RELA 0000000000000000 000c38 000330 18 I 15 7 8 │ │ │ │ │ │ + [ 9] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000454 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [10] .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 000458 000200 00 A 0 0 16 │ │ │ │ │ │ + [11] .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E PROGBITS 0000000000000000 000658 000040 00 A 0 0 16 │ │ │ │ │ │ + [12] .rodata.cst32 PROGBITS 0000000000000000 000698 000020 20 AM 0 0 16 │ │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 0000000000000000 0006b8 000000 00 0 0 1 │ │ │ │ │ │ + [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006b8 000003 00 E 0 0 1 │ │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 0006c0 000360 18 16 31 8 │ │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 000a20 000216 00 0 0 1 │ │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 000f68 000152 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,38 +1,39 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 35 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 36 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0 │ │ │ │ │ │ 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1 │ │ │ │ │ │ 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2 │ │ │ │ │ │ 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3 │ │ │ │ │ │ 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4 │ │ │ │ │ │ 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5 │ │ │ │ │ │ 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6 │ │ │ │ │ │ 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_7 │ │ │ │ │ │ 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8 │ │ │ │ │ │ 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_9 │ │ │ │ │ │ - 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_10 │ │ │ │ │ │ - 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_11 │ │ │ │ │ │ + 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_19 │ │ │ │ │ │ + 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_20 │ │ │ │ │ │ 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_21 │ │ │ │ │ │ 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_22 │ │ │ │ │ │ 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_23 │ │ │ │ │ │ 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_24 │ │ │ │ │ │ - 17: 0000000000000080 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_25 │ │ │ │ │ │ - 18: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12 │ │ │ │ │ │ - 19: 0000000000000004 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13 │ │ │ │ │ │ - 20: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14 │ │ │ │ │ │ - 21: 000000000000000c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15 │ │ │ │ │ │ - 22: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16 │ │ │ │ │ │ - 23: 0000000000000014 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17 │ │ │ │ │ │ - 24: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_18 │ │ │ │ │ │ - 25: 000000000000001c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_19 │ │ │ │ │ │ - 26: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_20 │ │ │ │ │ │ - 27: 0000000000000024 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_26 │ │ │ │ │ │ - 28: 0000000000000000 512 OBJECT LOCAL DEFAULT 9 _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ - 29: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ - 30: 0000000000000000 835 FUNC GLOBAL DEFAULT 6 sinf │ │ │ │ │ │ - 31: 0000000000000000 4 OBJECT WEAK DEFAULT 8 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ - 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ - 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 34: 0000000000000000 835 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_18_1_8_4sinfEf │ │ │ │ │ │ + 17: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10 │ │ │ │ │ │ + 18: 0000000000000004 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12 │ │ │ │ │ │ + 19: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13 │ │ │ │ │ │ + 20: 000000000000000c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14 │ │ │ │ │ │ + 21: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15 │ │ │ │ │ │ + 22: 0000000000000014 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16 │ │ │ │ │ │ + 23: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17 │ │ │ │ │ │ + 24: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11 │ │ │ │ │ │ + 25: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18 │ │ │ │ │ │ + 26: 0000000000000000 32 OBJECT LOCAL DEFAULT 12 _ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE │ │ │ │ │ │ + 27: 0000000000000000 64 OBJECT LOCAL DEFAULT 11 _ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E │ │ │ │ │ │ + 28: 0000000000000000 512 OBJECT LOCAL DEFAULT 10 _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ + 29: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ + 30: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E │ │ │ │ │ │ + 31: 0000000000000000 816 FUNC GLOBAL DEFAULT 7 sinf │ │ │ │ │ │ + 32: 0000000000000000 4 OBJECT WEAK DEFAULT 9 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ + 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 35: 0000000000000000 816 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_4sinfEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,42 +1,37 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.sinf' at offset 0xb60 contains 39 entries: │ │ │ │ │ │ +Relocation section '.rela.text.sinf' at offset 0xc38 contains 34 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000043 0000001b00000002 R_X86_64_PC32 0000000000000024 .LCPI0_26 - 4 │ │ │ │ │ │ -000000000000005c 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -0000000000000064 0000001400000002 R_X86_64_PC32 0000000000000008 .LCPI0_14 - 4 │ │ │ │ │ │ -000000000000006c 0000001500000002 R_X86_64_PC32 000000000000000c .LCPI0_15 - 4 │ │ │ │ │ │ -0000000000000098 0000001700000002 R_X86_64_PC32 0000000000000014 .LCPI0_17 - 4 │ │ │ │ │ │ -00000000000000a9 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_21 - 4 │ │ │ │ │ │ -00000000000000b2 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_22 - 4 │ │ │ │ │ │ -00000000000000bb 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_23 - 4 │ │ │ │ │ │ -00000000000000c4 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_24 - 4 │ │ │ │ │ │ -00000000000000cd 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_25 - 4 │ │ │ │ │ │ -00000000000000ea 0000001200000002 R_X86_64_PC32 0000000000000000 .LCPI0_12 - 4 │ │ │ │ │ │ -00000000000000f5 0000002000000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -00000000000000fd 0000001200000002 R_X86_64_PC32 0000000000000000 .LCPI0_12 - 4 │ │ │ │ │ │ -000000000000011b 0000001300000002 R_X86_64_PC32 0000000000000004 .LCPI0_13 - 4 │ │ │ │ │ │ -0000000000000169 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ -0000000000000181 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -000000000000018e 0000001700000002 R_X86_64_PC32 0000000000000014 .LCPI0_17 - 4 │ │ │ │ │ │ -000000000000019a 0000001600000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4 │ │ │ │ │ │ -00000000000001a2 0000001600000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4 │ │ │ │ │ │ -00000000000001ae 0000001800000002 R_X86_64_PC32 0000000000000018 .LCPI0_18 - 4 │ │ │ │ │ │ -00000000000001ba 0000001900000002 R_X86_64_PC32 000000000000001c .LCPI0_19 - 4 │ │ │ │ │ │ -00000000000001cb 0000001a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_20 - 4 │ │ │ │ │ │ -00000000000001e4 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ -000000000000021a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -000000000000023b 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000244 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ -0000000000000254 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -0000000000000287 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000002a8 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000002b1 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000002c2 0000001d00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E - 4 │ │ │ │ │ │ -00000000000002d9 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ -00000000000002e2 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ -00000000000002eb 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ -00000000000002f4 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ -0000000000000300 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4 │ │ │ │ │ │ -0000000000000309 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4 │ │ │ │ │ │ -0000000000000312 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_11 - 4 │ │ │ │ │ │ -000000000000033f 0000002100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000042 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_24 - 4 │ │ │ │ │ │ +000000000000006a 0000002000000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +0000000000000072 0000001200000002 R_X86_64_PC32 0000000000000004 .LCPI0_12 - 4 │ │ │ │ │ │ +000000000000007e 0000001300000002 R_X86_64_PC32 0000000000000008 .LCPI0_13 - 4 │ │ │ │ │ │ +00000000000000a8 0000001500000002 R_X86_64_PC32 0000000000000010 .LCPI0_15 - 4 │ │ │ │ │ │ +00000000000000bd 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_19 - 4 │ │ │ │ │ │ +00000000000000c9 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_20 - 4 │ │ │ │ │ │ +00000000000000d5 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_21 - 4 │ │ │ │ │ │ +00000000000000e1 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_22 - 4 │ │ │ │ │ │ +00000000000000ed 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_23 - 4 │ │ │ │ │ │ +0000000000000106 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI0_10 - 4 │ │ │ │ │ │ +0000000000000111 0000002100000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +0000000000000119 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI0_10 - 4 │ │ │ │ │ │ +0000000000000135 0000001800000002 R_X86_64_PC32 0000000000000000 .LCPI0_11 - 4 │ │ │ │ │ │ +0000000000000186 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +000000000000019c 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000001a8 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ +00000000000001c2 0000001500000002 R_X86_64_PC32 0000000000000010 .LCPI0_15 - 4 │ │ │ │ │ │ +00000000000001ce 0000001400000002 R_X86_64_PC32 000000000000000c .LCPI0_14 - 4 │ │ │ │ │ │ +00000000000001d5 0000001400000002 R_X86_64_PC32 000000000000000c .LCPI0_14 - 4 │ │ │ │ │ │ +00000000000001e0 0000001600000002 R_X86_64_PC32 0000000000000014 .LCPI0_16 - 4 │ │ │ │ │ │ +00000000000001ec 0000001700000002 R_X86_64_PC32 0000000000000018 .LCPI0_17 - 4 │ │ │ │ │ │ +00000000000001fb 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI0_18 - 4 │ │ │ │ │ │ +0000000000000211 0000001a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE - 4 │ │ │ │ │ │ +0000000000000231 0000001e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E - 4 │ │ │ │ │ │ +0000000000000293 0000001d00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E - 4 │ │ │ │ │ │ +00000000000002a8 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ +00000000000002b4 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ +00000000000002c3 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ +00000000000002cf 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ +00000000000002db 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ +00000000000002e7 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ +00000000000002f6 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4 │ │ │ │ │ │ +000000000000032c 0000002200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -4,38 +4,41 @@ │ │ │ │ │ │ .LCPI0_3 │ │ │ │ │ │ .LCPI0_4 │ │ │ │ │ │ .LCPI0_5 │ │ │ │ │ │ .LCPI0_6 │ │ │ │ │ │ .LCPI0_7 │ │ │ │ │ │ .LCPI0_8 │ │ │ │ │ │ .LCPI0_9 │ │ │ │ │ │ -.LCPI0_10 │ │ │ │ │ │ -.LCPI0_11 │ │ │ │ │ │ +.LCPI0_19 │ │ │ │ │ │ +.LCPI0_20 │ │ │ │ │ │ .LCPI0_21 │ │ │ │ │ │ .LCPI0_22 │ │ │ │ │ │ .LCPI0_23 │ │ │ │ │ │ .LCPI0_24 │ │ │ │ │ │ -.LCPI0_25 │ │ │ │ │ │ +.LCPI0_10 │ │ │ │ │ │ .LCPI0_12 │ │ │ │ │ │ .LCPI0_13 │ │ │ │ │ │ .LCPI0_14 │ │ │ │ │ │ .LCPI0_15 │ │ │ │ │ │ .LCPI0_16 │ │ │ │ │ │ .LCPI0_17 │ │ │ │ │ │ +.LCPI0_11 │ │ │ │ │ │ .LCPI0_18 │ │ │ │ │ │ -.LCPI0_19 │ │ │ │ │ │ -.LCPI0_20 │ │ │ │ │ │ -.LCPI0_26 │ │ │ │ │ │ +_ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE │ │ │ │ │ │ +_ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ __errno_location │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_4sinfEf │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text.sinf │ │ │ │ │ │ .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ +.rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E │ │ │ │ │ │ +.rodata.cst32 │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.group {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 08000000 ........ │ │ │ │ │ │ + 0x00000000 01000000 09000000 ........ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -1,12 +1,11 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst8': │ │ │ │ │ │ - 0x00000000 567041c5 1eb0c6bc ced43a49 7e4466b9 VpA.......:I~Df. │ │ │ │ │ │ - 0x00000010 b228ff20 c8210e36 3792a70e 510895b2 .(. .!.67...Q... │ │ │ │ │ │ - 0x00000020 83c8c96d 305f2440 7e4a9d61 3a2cb3bd ...m0_$@~J.a:,.. │ │ │ │ │ │ - 0x00000030 76274f62 bc66743e b1ab25e6 bcab24bf v'Ob.ft>..%...$. │ │ │ │ │ │ - 0x00000040 182d4454 fb21b93f 0042d94b c85c15be .-DT.!.?.B.K.\.. │ │ │ │ │ │ - 0x00000050 272e0c07 1f3cd03e 0b43bec9 3cbd73bf '....<.>.C..<.s. │ │ │ │ │ │ - 0x00000060 745e8179 d118c73e 4f4dfb70 9f012abf t^.y...>OM.p..*. │ │ │ │ │ │ - 0x00000070 655e0811 1111813f c6545555 5555c5bf e^.....?.TUUUU.. │ │ │ │ │ │ - 0x00000080 00000000 0000f03f .......? │ │ │ │ │ │ + 0x00000000 0000006e 305f2440 000000ae be1b3bbe ...n0_$@......;. │ │ │ │ │ │ + 0x00000010 000000b0 4ef8633c 7e4a9d61 3a2cb3bd ....N.c<~J.a:,.. │ │ │ │ │ │ + 0x00000020 76274f62 bc66743e b1ab25e6 bcab24bf v'Ob.ft>..%...$. │ │ │ │ │ │ + 0x00000030 182d4454 fb21b93f 0042d94b c85c15be .-DT.!.?.B.K.\.. │ │ │ │ │ │ + 0x00000040 272e0c07 1f3cd03e 0b43bec9 3cbd73bf '....<.>.C..<.s. │ │ │ │ │ │ + 0x00000050 745e8179 d118c73e 4f4dfb70 9f012abf t^.y...>OM.p..*. │ │ │ │ │ │ + 0x00000060 655e0811 1111813f c6545555 5555c5bf e^.....?.TUUUU.. │ │ │ │ │ │ + 0x00000070 00000000 0000f03f 00000000 000060be .......?......`. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,6 +1,5 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ - 0x00000000 0000c07f aaaaaaaa 0100803f 000080bf ...........?.... │ │ │ │ │ │ - 0x00000010 00000040 5dfab1be 00000034 5efab1be ...@]......4^... │ │ │ │ │ │ - 0x00000020 00000080 000000b3 ........ │ │ │ │ │ │ + 0x00000000 0000c07f 0100803f 000080bf 00000040 .......?.......@ │ │ │ │ │ │ + 0x00000010 5dfab1be 00000034 5efab1be ]......4^... │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sinf {} │ │ │ │ │ │ @@ -5,198 +5,203 @@ │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::sinf(float)>: │ │ │ │ │ │ sinf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7fffffff,%ecx │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm5 │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm5 │ │ │ │ │ │ cmp $0x3e490fdb,%ecx │ │ │ │ │ │ - ja 4c <__llvm_libc_18_1_8_::sinf(float)+0x4c> │ │ │ │ │ │ + ja 5a <__llvm_libc_18_1_8_::sinf(float)+0x5a> │ │ │ │ │ │ cmp $0x39e89768,%ecx │ │ │ │ │ │ - ja a1 <__llvm_libc_18_1_8_::sinf(float)+0xa1> │ │ │ │ │ │ + ja b1 <__llvm_libc_18_1_8_::sinf(float)+0xb1> │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ - je 329 <__llvm_libc_18_1_8_::sinf(float)+0x329> │ │ │ │ │ │ - vfmadd231ss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_26-0x4 │ │ │ │ │ │ - jmp 329 <__llvm_libc_18_1_8_::sinf(float)+0x329> │ │ │ │ │ │ + je 316 <__llvm_libc_18_1_8_::sinf(float)+0x316> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_24-0x4 │ │ │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm1,%xmm0 │ │ │ │ │ │ + jmp 316 <__llvm_libc_18_1_8_::sinf(float)+0x316> │ │ │ │ │ │ cmp $0x46199998,%ecx │ │ │ │ │ │ - jne de <__llvm_libc_18_1_8_::sinf(float)+0xde> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ + jne fa <__llvm_libc_18_1_8_::sinf(float)+0xfa> │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - vsubss %xmm1,%xmm2,%xmm2 │ │ │ │ │ │ - vaddss %xmm2,%xmm0,%xmm3 │ │ │ │ │ │ - vxorps %xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vucomiss %xmm2,%xmm3 │ │ │ │ │ │ - jne 18a <__llvm_libc_18_1_8_::sinf(float)+0x18a> │ │ │ │ │ │ - jp 18a <__llvm_libc_18_1_8_::sinf(float)+0x18a> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm3 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ │ │ + addss %xmm2,%xmm3 │ │ │ │ │ │ + xorps %xmm2,%xmm2 │ │ │ │ │ │ + ucomiss %xmm2,%xmm3 │ │ │ │ │ │ + jne 1be <__llvm_libc_18_1_8_::sinf(float)+0x1be> │ │ │ │ │ │ + jp 1be <__llvm_libc_18_1_8_::sinf(float)+0x1be> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - jns 1b6 <__llvm_libc_18_1_8_::sinf(float)+0x1b6> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ - jmp 1be <__llvm_libc_18_1_8_::sinf(float)+0x1be> │ │ │ │ │ │ - vmulsd %xmm5,%xmm5,%xmm1 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + jns 1e8 <__llvm_libc_18_1_8_::sinf(float)+0x1e8> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ + jmp 1f0 <__llvm_libc_18_1_8_::sinf(float)+0x1f0> │ │ │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_22-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_23-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_24-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_25-0x4 │ │ │ │ │ │ - vmulsd %xmm5,%xmm2,%xmm0 │ │ │ │ │ │ - vcvtsd2ss %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 329 <__llvm_libc_18_1_8_::sinf(float)+0x329> │ │ │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ │ │ + jmp 30f <__llvm_libc_18_1_8_::sinf(float)+0x30f> │ │ │ │ │ │ cmp $0x7f800000,%ecx │ │ │ │ │ │ - jb 15d <__llvm_libc_18_1_8_::sinf(float)+0x15d> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - jne 329 <__llvm_libc_18_1_8_::sinf(float)+0x329> │ │ │ │ │ │ - call f9 <__llvm_libc_18_1_8_::sinf(float)+0xf9> │ │ │ │ │ │ + jb 176 <__llvm_libc_18_1_8_::sinf(float)+0x176> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ + jne 316 <__llvm_libc_18_1_8_::sinf(float)+0x316> │ │ │ │ │ │ + call 115 <__llvm_libc_18_1_8_::sinf(float)+0x115> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ movl $0x21,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - vmovupd %xmm1,0x18(%rsp) │ │ │ │ │ │ + movaps 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ + movups %xmm1,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ │ orb $0x1,0x14(%rsp) │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - jmp 329 <__llvm_libc_18_1_8_::sinf(float)+0x329> │ │ │ │ │ │ - cmp $0x55ffffff,%ecx │ │ │ │ │ │ - ja 1d8 <__llvm_libc_18_1_8_::sinf(float)+0x1d8> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm5,%xmm2 │ │ │ │ │ │ - vroundsd $0x8,%xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vfmsub213sd %xmm2,%xmm5,%xmm1 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm5,%xmm1 │ │ │ │ │ │ + jmp 316 <__llvm_libc_18_1_8_::sinf(float)+0x316> │ │ │ │ │ │ + cmp $0x4a7fffff,%ecx │ │ │ │ │ │ + ja 204 <__llvm_libc_18_1_8_::sinf(float)+0x204> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - jmp 2b5 <__llvm_libc_18_1_8_::sinf(float)+0x2b5> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ │ │ + roundsd $0x8,%xmm1,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ + addsd %xmm1,%xmm3 │ │ │ │ │ │ + addsd %xmm3,%xmm5 │ │ │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ │ │ + jmp 28b <__llvm_libc_18_1_8_::sinf(float)+0x28b> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - jns 1be <__llvm_libc_18_1_8_::sinf(float)+0x1be> │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm1,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + jns 1f0 <__llvm_libc_18_1_8_::sinf(float)+0x1f0> │ │ │ │ │ │ + addss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ + jne 1dd <__llvm_libc_18_1_8_::sinf(float)+0x1dd> │ │ │ │ │ │ + jnp 1f0 <__llvm_libc_18_1_8_::sinf(float)+0x1f0> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - jne 1aa <__llvm_libc_18_1_8_::sinf(float)+0x1aa> │ │ │ │ │ │ - jnp 1be <__llvm_libc_18_1_8_::sinf(float)+0x1be> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm3 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ - jne 1b6 <__llvm_libc_18_1_8_::sinf(float)+0x1b6> │ │ │ │ │ │ - jnp 1be <__llvm_libc_18_1_8_::sinf(float)+0x1be> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ + jne 1e8 <__llvm_libc_18_1_8_::sinf(float)+0x1e8> │ │ │ │ │ │ + jnp 1f0 <__llvm_libc_18_1_8_::sinf(float)+0x1f0> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - jns 329 <__llvm_libc_18_1_8_::sinf(float)+0x329> │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ - vxorps %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 329 <__llvm_libc_18_1_8_::sinf(float)+0x329> │ │ │ │ │ │ - cmp $0x70ffffff,%ecx │ │ │ │ │ │ - ja 24a <__llvm_libc_18_1_8_::sinf(float)+0x24a> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm5,%xmm2 │ │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ │ - cmp $0x5b000000,%ecx │ │ │ │ │ │ - adc $0xffffffffffffffff,%rax │ │ │ │ │ │ - vmovq %xmm2,%rcx │ │ │ │ │ │ - or $0xfffffffffffff000,%rax │ │ │ │ │ │ - and %rcx,%rax │ │ │ │ │ │ - vmovq %rax,%xmm2 │ │ │ │ │ │ - vroundsd $0x8,%xmm2,%xmm2,%xmm3 │ │ │ │ │ │ - vfmsub231sd %xmm1,%xmm5,%xmm3 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovapd %xmm4,%xmm1 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm5,%xmm1 │ │ │ │ │ │ - vroundsd $0x8,%xmm1,%xmm1,%xmm2 │ │ │ │ │ │ - vsubsd %xmm2,%xmm3,%xmm1 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm5,%xmm1 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm5,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm5,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - jmp 2b5 <__llvm_libc_18_1_8_::sinf(float)+0x2b5> │ │ │ │ │ │ + jns 316 <__llvm_libc_18_1_8_::sinf(float)+0x316> │ │ │ │ │ │ + xorps 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ + jmp 316 <__llvm_libc_18_1_8_::sinf(float)+0x316> │ │ │ │ │ │ shr $0x17,%ecx │ │ │ │ │ │ - add $0xffffff81,%ecx │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm5,%xmm2 │ │ │ │ │ │ + mov $0x9b,%edx │ │ │ │ │ │ + sub %ecx,%edx │ │ │ │ │ │ + lea 0x0(%rip),%rcx │ │ │ │ │ │ + R_X86_64_PC32 __llvm_libc_18_1_8_::generic::THIRTYTWO_OVER_PI_28_LSB_EXP-0x4 │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ - cmp $0x6e,%ecx │ │ │ │ │ │ - adc $0xffffffffffffffff,%rax │ │ │ │ │ │ - vmovq %xmm2,%rcx │ │ │ │ │ │ - or $0xfffffffffffff000,%rax │ │ │ │ │ │ - and %rcx,%rax │ │ │ │ │ │ - vmovq %rax,%xmm2 │ │ │ │ │ │ - vroundsd $0x8,%xmm2,%xmm2,%xmm3 │ │ │ │ │ │ - vfmsub231sd %xmm1,%xmm5,%xmm3 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vmovapd %xmm4,%xmm1 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm5,%xmm1 │ │ │ │ │ │ - vroundsd $0x8,%xmm1,%xmm1,%xmm2 │ │ │ │ │ │ - vsubsd %xmm2,%xmm3,%xmm1 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm5,%xmm1 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm5,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm5,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vcvttsd2si %xmm2,%rax │ │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ │ - and $0x3f,%ecx │ │ │ │ │ │ - lea 0x0(%rip),%rdx │ │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ + inc %rax │ │ │ │ │ │ + lea 0x4(%rcx),%rsi │ │ │ │ │ │ + cmp %edx,(%rcx) │ │ │ │ │ │ + mov %rsi,%rcx │ │ │ │ │ │ + jg 220 <__llvm_libc_18_1_8_::sinf(float)+0x220> │ │ │ │ │ │ + lea 0x0(%rip),%rcx │ │ │ │ │ │ + R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E-0x4 │ │ │ │ │ │ + movsd -0x8(%rcx,%rax,8),%xmm1 │ │ │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ │ │ + roundsd $0x8,%xmm1,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ │ + movsd (%rcx,%rdx,8),%xmm3 │ │ │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ │ │ + addsd %xmm1,%xmm3 │ │ │ │ │ │ + roundsd $0x8,%xmm3,%xmm1 │ │ │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ │ │ + movsd (%rcx,%rdx,8),%xmm4 │ │ │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ │ │ + add $0x2,%eax │ │ │ │ │ │ + mulsd (%rcx,%rax,8),%xmm5 │ │ │ │ │ │ + cvttsd2si %xmm2,%rcx │ │ │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ │ │ + add %rcx,%rax │ │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ │ + and $0x3f,%edx │ │ │ │ │ │ + lea 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E-0x4 │ │ │ │ │ │ - vmovsd (%rdx,%rcx,8),%xmm0 │ │ │ │ │ │ + movsd (%rcx,%rdx,8),%xmm1 │ │ │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ add $0x10,%eax │ │ │ │ │ │ - and $0x3f,%eax │ │ │ │ │ │ - vmulsd %xmm1,%xmm1,%xmm2 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vmulsd %xmm3,%xmm1,%xmm1 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + and $0x3f,%eax │ │ │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vmulsd %xmm3,%xmm2,%xmm2 │ │ │ │ │ │ - vfmadd213sd %xmm0,%xmm0,%xmm2 │ │ │ │ │ │ - vfmadd231sd (%rdx,%rax,8),%xmm1,%xmm2 │ │ │ │ │ │ - vcvtsd2ss %xmm2,%xmm2,%xmm0 │ │ │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + mulsd (%rcx,%rax,8),%xmm2 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm2,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ - jne 33e <__llvm_libc_18_1_8_::sinf(float)+0x33e> │ │ │ │ │ │ + jne 32b <__llvm_libc_18_1_8_::sinf(float)+0x32b> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 343 <.LCPI0_25+0x2c3> │ │ │ │ │ │ + call 330 <.LCPI0_24+0x2b8> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.llvm_addrsig {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.llvm_addrsig': │ │ │ │ │ │ - 0x00000000 282b29 (+) │ │ │ │ │ │ + 0x00000000 292c2a ),* │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -2,29 +2,36 @@ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0 │ │ │ │ │ │ 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP │ │ │ │ │ │ 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L │ │ │ │ │ │ 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6. │ │ │ │ │ │ 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_ │ │ │ │ │ │ 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI │ │ │ │ │ │ - 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11.. │ │ │ │ │ │ + 0x00000060 305f3139 002e4c43 5049305f 3230002e 0_19..LCPI0_20.. │ │ │ │ │ │ 0x00000070 4c435049 305f3231 002e4c43 5049305f LCPI0_21..LCPI0_ │ │ │ │ │ │ 0x00000080 3232002e 4c435049 305f3233 002e4c43 22..LCPI0_23..LC │ │ │ │ │ │ - 0x00000090 5049305f 3234002e 4c435049 305f3235 PI0_24..LCPI0_25 │ │ │ │ │ │ + 0x00000090 5049305f 3234002e 4c435049 305f3130 PI0_24..LCPI0_10 │ │ │ │ │ │ 0x000000a0 002e4c43 5049305f 3132002e 4c435049 ..LCPI0_12..LCPI │ │ │ │ │ │ 0x000000b0 305f3133 002e4c43 5049305f 3134002e 0_13..LCPI0_14.. │ │ │ │ │ │ 0x000000c0 4c435049 305f3135 002e4c43 5049305f LCPI0_15..LCPI0_ │ │ │ │ │ │ 0x000000d0 3136002e 4c435049 305f3137 002e4c43 16..LCPI0_17..LC │ │ │ │ │ │ - 0x000000e0 5049305f 3138002e 4c435049 305f3139 PI0_18..LCPI0_19 │ │ │ │ │ │ - 0x000000f0 002e4c43 5049305f 3230002e 4c435049 ..LCPI0_20..LCPI │ │ │ │ │ │ - 0x00000100 305f3236 005f5a4e 31395f5f 6c6c766d 0_26._ZN19__llvm │ │ │ │ │ │ - 0x00000110 5f6c6962 635f3138 5f315f38 5f4c3136 _libc_18_1_8_L16 │ │ │ │ │ │ - 0x00000120 53494e5f 4b5f5049 5f4f5645 525f3332 SIN_K_PI_OVER_32 │ │ │ │ │ │ - 0x00000130 45007369 6e66005f 5a5a4e31 395f5f6c E.sinf._ZZN19__l │ │ │ │ │ │ - 0x00000140 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_ │ │ │ │ │ │ - 0x00000150 36667075 74696c31 35717569 636b5f67 6fputil15quick_g │ │ │ │ │ │ - 0x00000160 65745f72 6f756e64 45764531 78005f5f et_roundEvE1x.__ │ │ │ │ │ │ - 0x00000170 6572726e 6f5f6c6f 63617469 6f6e005f errno_location._ │ │ │ │ │ │ - 0x00000180 5f737461 636b5f63 686b5f66 61696c00 _stack_chk_fail. │ │ │ │ │ │ - 0x00000190 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ - 0x000001a0 5f31385f 315f385f 3473696e 66456600 _18_1_8_4sinfEf. │ │ │ │ │ │ + 0x000000e0 5049305f 3131002e 4c435049 305f3138 PI0_11..LCPI0_18 │ │ │ │ │ │ + 0x000000f0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ + 0x00000100 635f3138 5f315f38 5f376765 6e657269 c_18_1_8_7generi │ │ │ │ │ │ + 0x00000110 634c3238 54484952 54595457 4f5f4f56 cL28THIRTYTWO_OV │ │ │ │ │ │ + 0x00000120 45525f50 495f3238 5f4c5342 5f455850 ER_PI_28_LSB_EXP │ │ │ │ │ │ + 0x00000130 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li │ │ │ │ │ │ + 0x00000140 62635f31 385f315f 385f3767 656e6572 bc_18_1_8_7gener │ │ │ │ │ │ + 0x00000150 69634c32 30544849 52545954 574f5f4f icL20THIRTYTWO_O │ │ │ │ │ │ + 0x00000160 5645525f 50495f32 3845005f 5a4e3139 VER_PI_28E._ZN19 │ │ │ │ │ │ + 0x00000170 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1 │ │ │ │ │ │ + 0x00000180 5f385f4c 31365349 4e5f4b5f 50495f4f _8_L16SIN_K_PI_O │ │ │ │ │ │ + 0x00000190 5645525f 33324500 73696e66 005f5a5a VER_32E.sinf._ZZ │ │ │ │ │ │ + 0x000001a0 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1 │ │ │ │ │ │ + 0x000001b0 385f315f 385f3666 70757469 6c313571 8_1_8_6fputil15q │ │ │ │ │ │ + 0x000001c0 7569636b 5f676574 5f726f75 6e644576 uick_get_roundEv │ │ │ │ │ │ + 0x000001d0 45317800 5f5f6572 726e6f5f 6c6f6361 E1x.__errno_loca │ │ │ │ │ │ + 0x000001e0 74696f6e 005f5f73 7461636b 5f63686b tion.__stack_chk │ │ │ │ │ │ + 0x000001f0 5f666169 6c005f5a 4e31395f 5f6c6c76 _fail._ZN19__llv │ │ │ │ │ │ + 0x00000200 6d5f6c69 62635f31 385f315f 385f3473 m_libc_18_1_8_4s │ │ │ │ │ │ + 0x00000210 696e6645 6600 infEf. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,19 +1,25 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ │ │ │ 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab │ │ │ │ │ │ 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text │ │ │ │ │ │ 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope │ │ │ │ │ │ 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8 │ │ │ │ │ │ 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r │ │ │ │ │ │ - 0x00000050 656c612e 74657874 2e73696e 66002e67 ela.text.sinf..g │ │ │ │ │ │ - 0x00000060 726f7570 002e6461 74612e5f 5a5a4e31 roup..data._ZZN1 │ │ │ │ │ │ - 0x00000070 395f5f6c 6c766d5f 6c696263 5f31385f 9__llvm_libc_18_ │ │ │ │ │ │ - 0x00000080 315f385f 36667075 74696c31 35717569 1_8_6fputil15qui │ │ │ │ │ │ - 0x00000090 636b5f67 65745f72 6f756e64 45764531 ck_get_roundEvE1 │ │ │ │ │ │ - 0x000000a0 78002e72 6f646174 612e5f5a 4e31395f x..rodata._ZN19_ │ │ │ │ │ │ - 0x000000b0 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_ │ │ │ │ │ │ - 0x000000c0 385f4c31 3653494e 5f4b5f50 495f4f56 8_L16SIN_K_PI_OV │ │ │ │ │ │ - 0x000000d0 45525f33 3245002e 6e6f7465 2e474e55 ER_32E..note.GNU │ │ │ │ │ │ - 0x000000e0 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add │ │ │ │ │ │ - 0x000000f0 72736967 00 rsig. │ │ │ │ │ │ + 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel │ │ │ │ │ │ + 0x00000060 612e7465 78742e73 696e6600 2e67726f a.text.sinf..gro │ │ │ │ │ │ + 0x00000070 7570002e 64617461 2e5f5a5a 4e31395f up..data._ZZN19_ │ │ │ │ │ │ + 0x00000080 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_ │ │ │ │ │ │ + 0x00000090 385f3666 70757469 6c313571 7569636b 8_6fputil15quick │ │ │ │ │ │ + 0x000000a0 5f676574 5f726f75 6e644576 45317800 _get_roundEvE1x. │ │ │ │ │ │ + 0x000000b0 2e726f64 6174612e 5f5a4e31 395f5f6c .rodata._ZN19__l │ │ │ │ │ │ + 0x000000c0 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_ │ │ │ │ │ │ + 0x000000d0 4c313653 494e5f4b 5f50495f 4f564552 L16SIN_K_PI_OVER │ │ │ │ │ │ + 0x000000e0 5f333245 002e726f 64617461 2e5f5a4e _32E..rodata._ZN │ │ │ │ │ │ + 0x000000f0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18 │ │ │ │ │ │ + 0x00000100 5f315f38 5f376765 6e657269 634c3230 _1_8_7genericL20 │ │ │ │ │ │ + 0x00000110 54484952 54595457 4f5f4f56 45525f50 THIRTYTWO_OVER_P │ │ │ │ │ │ + 0x00000120 495f3238 45002e72 6f646174 612e6373 I_28E..rodata.cs │ │ │ │ │ │ + 0x00000130 74333200 2e6e6f74 652e474e 552d7374 t32..note.GNU-st │ │ │ │ │ │ + 0x00000140 61636b00 2e6c6c76 6d5f6164 64727369 ack..llvm_addrsi │ │ │ │ │ │ + 0x00000150 6700 g. │ │ │ │ ├── tanf.cpp.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 4576 (bytes into file) │ │ │ │ │ │ + Start of section headers: 4792 (bytes into file) │ │ │ │ │ │ Flags: 0x0 │ │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ │ - Number of section headers: 16 │ │ │ │ │ │ - Section header string table index: 15 │ │ │ │ │ │ + Number of section headers: 19 │ │ │ │ │ │ + Section header string table index: 18 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,25 +1,28 @@ │ │ │ │ │ │ -There are 16 section headers, starting at offset 0x11e0: │ │ │ │ │ │ +There are 19 section headers, starting at offset 0x12b8: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .group GROUP 0000000000000000 000040 000008 04 13 34 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 000008 04 16 35 4 │ │ │ │ │ │ [ 2] .text PROGBITS 0000000000000000 000048 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 3] .note.gnu.property NOTE 0000000000000000 000048 000020 00 A 0 0 8 │ │ │ │ │ │ - [ 4] .rodata.cst4 PROGBITS 0000000000000000 000068 000024 04 AM 0 0 4 │ │ │ │ │ │ - [ 5] .rodata.cst8 PROGBITS 0000000000000000 00008c 000090 08 AM 0 0 8 │ │ │ │ │ │ - [ 6] .text.tanf PROGBITS 0000000000000000 00011c 000433 00 AX 0 0 16 │ │ │ │ │ │ - [ 7] .rela.text.tanf RELA 0000000000000000 000d28 000390 18 I 13 6 8 │ │ │ │ │ │ - [ 8] .rodata._ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE PROGBITS 0000000000000000 00054f 000078 00 A 0 0 4 │ │ │ │ │ │ - [ 9] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0005c7 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [10] .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 0005cb 000200 00 A 0 0 16 │ │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 0007cb 000000 00 0 0 1 │ │ │ │ │ │ - [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0007cb 000003 00 E 0 0 1 │ │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 0007d0 000378 18 14 32 8 │ │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000b48 0001d9 00 0 0 1 │ │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 0010b8 000126 00 0 0 1 │ │ │ │ │ │ + [ 4] .rodata.cst8 PROGBITS 0000000000000000 000068 000088 08 AM 0 0 8 │ │ │ │ │ │ + [ 5] .rodata.cst4 PROGBITS 0000000000000000 0000f0 000018 04 AM 0 0 4 │ │ │ │ │ │ + [ 6] .rodata.cst16 PROGBITS 0000000000000000 000108 000020 10 AM 0 0 16 │ │ │ │ │ │ + [ 7] .text.tanf PROGBITS 0000000000000000 000128 00043d 00 AX 0 0 16 │ │ │ │ │ │ + [ 8] .rela.text.tanf RELA 0000000000000000 000e18 000318 18 I 16 7 8 │ │ │ │ │ │ + [ 9] .rodata._ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE PROGBITS 0000000000000000 000565 000078 00 A 0 0 4 │ │ │ │ │ │ + [10] .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0005dd 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [11] .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 0005e1 000200 00 A 0 0 16 │ │ │ │ │ │ + [12] .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E PROGBITS 0000000000000000 0007e1 000040 00 A 0 0 16 │ │ │ │ │ │ + [13] .rodata.cst32 PROGBITS 0000000000000000 000821 000020 20 AM 0 0 16 │ │ │ │ │ │ + [14] .note.GNU-stack PROGBITS 0000000000000000 000841 000000 00 0 0 1 │ │ │ │ │ │ + [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000841 000003 00 E 0 0 1 │ │ │ │ │ │ + [16] .symtab SYMTAB 0000000000000000 000848 000390 18 17 33 8 │ │ │ │ │ │ + [17] .strtab STRTAB 0000000000000000 000bd8 00023f 00 0 0 1 │ │ │ │ │ │ + [18] .shstrtab STRTAB 0000000000000000 001130 000183 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,40 +1,41 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 37 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 38 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0 │ │ │ │ │ │ - 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1 │ │ │ │ │ │ - 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2 │ │ │ │ │ │ - 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3 │ │ │ │ │ │ - 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4 │ │ │ │ │ │ - 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_17 │ │ │ │ │ │ - 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_18 │ │ │ │ │ │ - 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_20 │ │ │ │ │ │ - 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_26 │ │ │ │ │ │ - 10: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5 │ │ │ │ │ │ - 11: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6 │ │ │ │ │ │ - 12: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7 │ │ │ │ │ │ - 13: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8 │ │ │ │ │ │ - 14: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9 │ │ │ │ │ │ - 15: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10 │ │ │ │ │ │ - 16: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11 │ │ │ │ │ │ - 17: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12 │ │ │ │ │ │ - 18: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13 │ │ │ │ │ │ - 19: 0000000000000048 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14 │ │ │ │ │ │ - 20: 0000000000000050 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15 │ │ │ │ │ │ - 21: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16 │ │ │ │ │ │ - 22: 0000000000000060 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_19 │ │ │ │ │ │ - 23: 0000000000000068 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_21 │ │ │ │ │ │ - 24: 0000000000000070 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_22 │ │ │ │ │ │ - 25: 0000000000000078 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_23 │ │ │ │ │ │ - 26: 0000000000000080 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_24 │ │ │ │ │ │ - 27: 0000000000000088 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_25 │ │ │ │ │ │ - 28: 0000000000000000 512 OBJECT LOCAL DEFAULT 10 _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ - 29: 0000000000000000 120 OBJECT LOCAL DEFAULT 8 _ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE │ │ │ │ │ │ - 30: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata._ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE │ │ │ │ │ │ - 31: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ - 32: 0000000000000000 1075 FUNC GLOBAL DEFAULT 6 tanf │ │ │ │ │ │ - 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ - 34: 0000000000000000 4 OBJECT WEAK DEFAULT 9 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ - 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 36: 0000000000000000 1075 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_18_1_8_4tanfEf │ │ │ │ │ │ + 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1 │ │ │ │ │ │ + 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2 │ │ │ │ │ │ + 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8 │ │ │ │ │ │ + 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_9 │ │ │ │ │ │ + 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_10 │ │ │ │ │ │ + 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_11 │ │ │ │ │ │ + 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_12 │ │ │ │ │ │ + 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_13 │ │ │ │ │ │ + 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_14 │ │ │ │ │ │ + 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_17 │ │ │ │ │ │ + 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_19 │ │ │ │ │ │ + 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_20 │ │ │ │ │ │ + 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_21 │ │ │ │ │ │ + 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_22 │ │ │ │ │ │ + 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_23 │ │ │ │ │ │ + 17: 0000000000000080 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_24 │ │ │ │ │ │ + 18: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3 │ │ │ │ │ │ + 19: 0000000000000004 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4 │ │ │ │ │ │ + 20: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5 │ │ │ │ │ │ + 21: 000000000000000c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6 │ │ │ │ │ │ + 22: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15 │ │ │ │ │ │ + 23: 0000000000000014 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_18 │ │ │ │ │ │ + 24: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7 │ │ │ │ │ │ + 25: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_16 │ │ │ │ │ │ + 26: 0000000000000000 32 OBJECT LOCAL DEFAULT 13 _ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE │ │ │ │ │ │ + 27: 0000000000000000 64 OBJECT LOCAL DEFAULT 12 _ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E │ │ │ │ │ │ + 28: 0000000000000000 512 OBJECT LOCAL DEFAULT 11 _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ + 29: 0000000000000000 120 OBJECT LOCAL DEFAULT 9 _ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE │ │ │ │ │ │ + 30: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE │ │ │ │ │ │ + 31: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ + 32: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E │ │ │ │ │ │ + 33: 0000000000000000 1085 FUNC GLOBAL DEFAULT 7 tanf │ │ │ │ │ │ + 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ │ + 35: 0000000000000000 4 OBJECT WEAK DEFAULT 10 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 37: 0000000000000000 1085 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_4tanfEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,41 +1,36 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.tanf' at offset 0xd28 contains 38 entries: │ │ │ │ │ │ +Relocation section '.rela.text.tanf' at offset 0xe18 contains 33 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000003f 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_26 - 4 │ │ │ │ │ │ -0000000000000056 0000001600000002 R_X86_64_PC32 0000000000000060 .LCPI0_19 - 4 │ │ │ │ │ │ -0000000000000073 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_20 - 4 │ │ │ │ │ │ -000000000000009b 0000001700000002 R_X86_64_PC32 0000000000000068 .LCPI0_21 - 4 │ │ │ │ │ │ -00000000000000a4 0000001800000002 R_X86_64_PC32 0000000000000070 .LCPI0_22 - 4 │ │ │ │ │ │ -00000000000000ad 0000001900000002 R_X86_64_PC32 0000000000000078 .LCPI0_23 - 4 │ │ │ │ │ │ -00000000000000b6 0000001a00000002 R_X86_64_PC32 0000000000000080 .LCPI0_24 - 4 │ │ │ │ │ │ -00000000000000bf 0000001b00000002 R_X86_64_PC32 0000000000000088 .LCPI0_25 - 4 │ │ │ │ │ │ -00000000000000e8 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_17 - 4 │ │ │ │ │ │ -00000000000000f3 0000002100000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ -00000000000000fb 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_17 - 4 │ │ │ │ │ │ -0000000000000119 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_18 - 4 │ │ │ │ │ │ -0000000000000163 0000000e00000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4 │ │ │ │ │ │ -000000000000017b 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_5 - 4 │ │ │ │ │ │ -000000000000018c 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E - 4 │ │ │ │ │ │ -00000000000001a3 0000000f00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4 │ │ │ │ │ │ -00000000000001ac 0000001000000002 R_X86_64_PC32 0000000000000030 .LCPI0_11 - 4 │ │ │ │ │ │ -00000000000001b5 0000001100000002 R_X86_64_PC32 0000000000000038 .LCPI0_12 - 4 │ │ │ │ │ │ -00000000000001be 0000001200000002 R_X86_64_PC32 0000000000000040 .LCPI0_13 - 4 │ │ │ │ │ │ -00000000000001ca 0000001300000002 R_X86_64_PC32 0000000000000048 .LCPI0_14 - 4 │ │ │ │ │ │ -00000000000001d3 0000001400000002 R_X86_64_PC32 0000000000000050 .LCPI0_15 - 4 │ │ │ │ │ │ -00000000000001e1 0000001500000002 R_X86_64_PC32 0000000000000058 .LCPI0_16 - 4 │ │ │ │ │ │ -00000000000002a7 0000000e00000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4 │ │ │ │ │ │ -00000000000002dd 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_5 - 4 │ │ │ │ │ │ -00000000000002fe 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_6 - 4 │ │ │ │ │ │ -0000000000000307 0000000c00000002 R_X86_64_PC32 0000000000000010 .LCPI0_7 - 4 │ │ │ │ │ │ -0000000000000323 0000001e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE - 4 │ │ │ │ │ │ -000000000000032f 0000002200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -0000000000000337 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -000000000000033f 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000372 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ -000000000000038b 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ │ -000000000000039c 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000003c8 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_5 - 4 │ │ │ │ │ │ -00000000000003fb 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_6 - 4 │ │ │ │ │ │ -000000000000041c 0000000c00000002 R_X86_64_PC32 0000000000000010 .LCPI0_7 - 4 │ │ │ │ │ │ -0000000000000425 0000000d00000002 R_X86_64_PC32 0000000000000018 .LCPI0_8 - 4 │ │ │ │ │ │ -000000000000042f 0000002300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000042 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_24 - 4 │ │ │ │ │ │ +000000000000006c 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_17 - 4 │ │ │ │ │ │ +0000000000000089 0000001700000002 R_X86_64_PC32 0000000000000014 .LCPI0_18 - 4 │ │ │ │ │ │ +00000000000000b7 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_19 - 4 │ │ │ │ │ │ +00000000000000c3 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_20 - 4 │ │ │ │ │ │ +00000000000000cf 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_21 - 4 │ │ │ │ │ │ +00000000000000db 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_22 - 4 │ │ │ │ │ │ +00000000000000e7 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_23 - 4 │ │ │ │ │ │ +0000000000000117 0000001600000002 R_X86_64_PC32 0000000000000010 .LCPI0_15 - 4 │ │ │ │ │ │ +0000000000000122 0000002200000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ │ +000000000000012a 0000001600000002 R_X86_64_PC32 0000000000000010 .LCPI0_15 - 4 │ │ │ │ │ │ +0000000000000147 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4 │ │ │ │ │ │ +000000000000019d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +00000000000001b3 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000001bf 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ +000000000000024b 0000001a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE - 4 │ │ │ │ │ │ +0000000000000271 0000002000000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E - 4 │ │ │ │ │ │ +00000000000002d3 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E - 4 │ │ │ │ │ │ +00000000000002f3 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_8 - 4 │ │ │ │ │ │ +00000000000002ff 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4 │ │ │ │ │ │ +000000000000030b 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4 │ │ │ │ │ │ +0000000000000317 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_11 - 4 │ │ │ │ │ │ +0000000000000323 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_12 - 4 │ │ │ │ │ │ +000000000000032f 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_13 - 4 │ │ │ │ │ │ +000000000000033b 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_14 - 4 │ │ │ │ │ │ +00000000000003a2 0000001e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE - 4 │ │ │ │ │ │ +00000000000003ae 0000002300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +00000000000003b6 0000001200000002 R_X86_64_PC32 0000000000000000 .LCPI0_3 - 4 │ │ │ │ │ │ +00000000000003c2 0000001300000002 R_X86_64_PC32 0000000000000004 .LCPI0_4 - 4 │ │ │ │ │ │ +00000000000003f2 0000001400000002 R_X86_64_PC32 0000000000000008 .LCPI0_5 - 4 │ │ │ │ │ │ +000000000000040a 0000001800000002 R_X86_64_PC32 0000000000000000 .LCPI0_7 - 4 │ │ │ │ │ │ +0000000000000417 0000001500000002 R_X86_64_PC32 000000000000000c .LCPI0_6 - 4 │ │ │ │ │ │ +0000000000000439 0000002400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,43 +1,46 @@ │ │ │ │ │ │ .LCPI0_0 │ │ │ │ │ │ .LCPI0_1 │ │ │ │ │ │ .LCPI0_2 │ │ │ │ │ │ -.LCPI0_3 │ │ │ │ │ │ -.LCPI0_4 │ │ │ │ │ │ -.LCPI0_17 │ │ │ │ │ │ -.LCPI0_18 │ │ │ │ │ │ -.LCPI0_20 │ │ │ │ │ │ -.LCPI0_26 │ │ │ │ │ │ -.LCPI0_5 │ │ │ │ │ │ -.LCPI0_6 │ │ │ │ │ │ -.LCPI0_7 │ │ │ │ │ │ .LCPI0_8 │ │ │ │ │ │ .LCPI0_9 │ │ │ │ │ │ .LCPI0_10 │ │ │ │ │ │ .LCPI0_11 │ │ │ │ │ │ .LCPI0_12 │ │ │ │ │ │ .LCPI0_13 │ │ │ │ │ │ .LCPI0_14 │ │ │ │ │ │ -.LCPI0_15 │ │ │ │ │ │ -.LCPI0_16 │ │ │ │ │ │ +.LCPI0_17 │ │ │ │ │ │ .LCPI0_19 │ │ │ │ │ │ +.LCPI0_20 │ │ │ │ │ │ .LCPI0_21 │ │ │ │ │ │ .LCPI0_22 │ │ │ │ │ │ .LCPI0_23 │ │ │ │ │ │ .LCPI0_24 │ │ │ │ │ │ -.LCPI0_25 │ │ │ │ │ │ +.LCPI0_3 │ │ │ │ │ │ +.LCPI0_4 │ │ │ │ │ │ +.LCPI0_5 │ │ │ │ │ │ +.LCPI0_6 │ │ │ │ │ │ +.LCPI0_15 │ │ │ │ │ │ +.LCPI0_18 │ │ │ │ │ │ +.LCPI0_7 │ │ │ │ │ │ +.LCPI0_16 │ │ │ │ │ │ +_ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE │ │ │ │ │ │ +_ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE │ │ │ │ │ │ __errno_location │ │ │ │ │ │ _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_4tanfEf │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ +.rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text.tanf │ │ │ │ │ │ .rodata._ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE │ │ │ │ │ │ .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ +.rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E │ │ │ │ │ │ +.rodata.cst32 │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.group {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 09000000 ........ │ │ │ │ │ │ + 0x00000000 01000000 0a000000 ........ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,6 +1,5 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@ │ │ │ │ │ │ - 0x00000010 00000080 0000c07f aaaaaaaa 00008833 ...............3 │ │ │ │ │ │ - 0x00000020 00000033 ...3 │ │ │ │ │ │ + 0x00000010 0000c07f 00008833 .......3 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst8': │ │ │ │ │ │ - 0x00000000 567041c5 1eb0c6bc ced43a49 7e4466b9 VpA.......:I~Df. │ │ │ │ │ │ - 0x00000010 b228ff20 c8210e36 3792a70e 510895b2 .(. .!.67...Q... │ │ │ │ │ │ - 0x00000020 83c8c96d 305f2440 7e4a9d61 3a2cb3bd ...m0_$@~J.a:,.. │ │ │ │ │ │ - 0x00000030 76274f62 bc66743e b1ab25e6 bcab24bf v'Ob.ft>..%...$. │ │ │ │ │ │ - 0x00000040 182d4454 fb21b93f 0042d94b c85c15be .-DT.!.?.B.K.\.. │ │ │ │ │ │ - 0x00000050 272e0c07 1f3cd03e 0b43bec9 3cbd73bf '....<.>.C..<.s. │ │ │ │ │ │ - 0x00000060 0000803f 000080bf 1fb7a088 0a9c963f ...?...........? │ │ │ │ │ │ - 0x00000070 cddebba6 80a1ab3f c142e41c 1111c13f .......?.B.....? │ │ │ │ │ │ - 0x00000080 22d05355 5555d53f 00000000 0000f03f ".SUUU.?.......? │ │ │ │ │ │ + 0x00000000 0000006e 305f2440 000000ae be1b3bbe ...n0_$@......;. │ │ │ │ │ │ + 0x00000010 000000b0 4ef8633c 7e4a9d61 3a2cb3bd ....N.c<~J.a:,.. │ │ │ │ │ │ + 0x00000020 76274f62 bc66743e b1ab25e6 bcab24bf v'Ob.ft>..%...$. │ │ │ │ │ │ + 0x00000030 182d4454 fb21b93f 0042d94b c85c15be .-DT.!.?.B.K.\.. │ │ │ │ │ │ + 0x00000040 272e0c07 1f3cd03e 0b43bec9 3cbd73bf '....<.>.C..<.s. │ │ │ │ │ │ + 0x00000050 0000803f 000080bf 1fb7a088 0a9c963f ...?...........? │ │ │ │ │ │ + 0x00000060 cddebba6 80a1ab3f c142e41c 1111c13f .......?.B.....? │ │ │ │ │ │ + 0x00000070 22d05355 5555d53f 00000000 0000f03f ".SUUU.?.......? │ │ │ │ │ │ + 0x00000080 00000000 0000603e ......`> │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.tanf {} │ │ │ │ │ │ @@ -5,251 +5,264 @@ │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::tanf(float)>: │ │ │ │ │ │ tanf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7fffffff,%ecx │ │ │ │ │ │ cmp $0x3dc90fdb,%ecx │ │ │ │ │ │ - ja 48 <__llvm_libc_18_1_8_::tanf(float)+0x48> │ │ │ │ │ │ + ja 5a <__llvm_libc_18_1_8_::tanf(float)+0x5a> │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm3 │ │ │ │ │ │ cmp $0x397fffff,%ecx │ │ │ │ │ │ - ja 8f <__llvm_libc_18_1_8_::tanf(float)+0x8f> │ │ │ │ │ │ + ja ac <__llvm_libc_18_1_8_::tanf(float)+0xac> │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ - je 209 <__llvm_libc_18_1_8_::tanf(float)+0x209> │ │ │ │ │ │ - vfmadd231ss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_26-0x4 │ │ │ │ │ │ - jmp 209 <__llvm_libc_18_1_8_::tanf(float)+0x209> │ │ │ │ │ │ + je 376 <__llvm_libc_18_1_8_::tanf(float)+0x376> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_24-0x4 │ │ │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm1,%xmm0 │ │ │ │ │ │ + jmp 376 <__llvm_libc_18_1_8_::tanf(float)+0x376> │ │ │ │ │ │ cmp $0x3f8a1f62,%ecx │ │ │ │ │ │ - jne cc <__llvm_libc_18_1_8_::tanf(float)+0xcc> │ │ │ │ │ │ + jne fb <__llvm_libc_18_1_8_::tanf(float)+0xfb> │ │ │ │ │ │ shr $0x1f,%eax │ │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ - vmovss (%rcx,%rax,4),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ + movss (%rcx,%rax,4),%xmm0 │ │ │ │ │ │ movl $0xffffffff,0x10(%rsp) │ │ │ │ │ │ movl $0x3feefcfa,0x10(%rsp) │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ │ │ + mulss 0x10(%rsp),%xmm0 │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ + movss %xmm0,0x10(%rsp) │ │ │ │ │ │ + movss 0x10(%rsp),%xmm0 │ │ │ │ │ │ + jmp 376 <__llvm_libc_18_1_8_::tanf(float)+0x376> │ │ │ │ │ │ + movaps %xmm3,%xmm1 │ │ │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ - vfmadd231ss 0x10(%rsp),%xmm0,%xmm1 │ │ │ │ │ │ - vmovss %xmm1,0x10(%rsp) │ │ │ │ │ │ - vmovss 0x10(%rsp),%xmm0 │ │ │ │ │ │ - jmp 209 <__llvm_libc_18_1_8_::tanf(float)+0x209> │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm1 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_22-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_23-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_24-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_25-0x4 │ │ │ │ │ │ - vmulsd %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - jmp 205 <__llvm_libc_18_1_8_::tanf(float)+0x205> │ │ │ │ │ │ - cmp $0x4d56d354,%ecx │ │ │ │ │ │ - jbe 15b <__llvm_libc_18_1_8_::tanf(float)+0x15b> │ │ │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm2,%xmm0 │ │ │ │ │ │ + jmp 376 <__llvm_libc_18_1_8_::tanf(float)+0x376> │ │ │ │ │ │ + cmp $0x4d56d355,%ecx │ │ │ │ │ │ + jb 189 <__llvm_libc_18_1_8_::tanf(float)+0x189> │ │ │ │ │ │ cmp $0x7f800000,%ecx │ │ │ │ │ │ - jb 222 <__llvm_libc_18_1_8_::tanf(float)+0x222> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ - jne 209 <__llvm_libc_18_1_8_::tanf(float)+0x209> │ │ │ │ │ │ - call f7 <__llvm_libc_18_1_8_::tanf(float)+0xf7> │ │ │ │ │ │ + jb 1d5 <__llvm_libc_18_1_8_::tanf(float)+0x1d5> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ + jne 376 <__llvm_libc_18_1_8_::tanf(float)+0x376> │ │ │ │ │ │ + call 126 <__llvm_libc_18_1_8_::tanf(float)+0x126> │ │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ movl $0x21,(%rax) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ - vmovups %xmm1,0x18(%rsp) │ │ │ │ │ │ + movapd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ + movupd %xmm1,0x18(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0x28(%rsp) │ │ │ │ │ │ fnstenv 0x10(%rsp) │ │ │ │ │ │ movl $0xaaaaaaaa,0xc(%rsp) │ │ │ │ │ │ stmxcsr 0xc(%rsp) │ │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ │ orb $0x1,0x14(%rsp) │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv 0x10(%rsp) │ │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ │ ldmxcsr 0xc(%rsp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - jmp 209 <__llvm_libc_18_1_8_::tanf(float)+0x209> │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm0,%xmm2 │ │ │ │ │ │ - vroundsd $0x8,%xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vfmsub213sd %xmm2,%xmm0,%xmm1 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vcvttsd2si %xmm2,%rax │ │ │ │ │ │ + jmp 376 <__llvm_libc_18_1_8_::tanf(float)+0x376> │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ + cmp $0x4a7fffff,%ecx │ │ │ │ │ │ + ja 23e <__llvm_libc_18_1_8_::tanf(float)+0x23e> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + roundsd $0x8,%xmm1,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ + addsd %xmm1,%xmm3 │ │ │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ │ │ + jmp 2cb <__llvm_libc_18_1_8_::tanf(float)+0x2cb> │ │ │ │ │ │ + cmp $0x5980445d,%ecx │ │ │ │ │ │ + jg 203 <__llvm_libc_18_1_8_::tanf(float)+0x203> │ │ │ │ │ │ + cmp $0x4d56d355,%ecx │ │ │ │ │ │ + je 229 <__llvm_libc_18_1_8_::tanf(float)+0x229> │ │ │ │ │ │ + cmp $0x50431032,%ecx │ │ │ │ │ │ + je 38f <__llvm_libc_18_1_8_::tanf(float)+0x38f> │ │ │ │ │ │ + cmp $0x57d7b0ed,%ecx │ │ │ │ │ │ + jne 23a <__llvm_libc_18_1_8_::tanf(float)+0x23a> │ │ │ │ │ │ + mov $0x2,%ecx │ │ │ │ │ │ + jmp 39b <__llvm_libc_18_1_8_::tanf(float)+0x39b> │ │ │ │ │ │ + cmp $0x5980445e,%ecx │ │ │ │ │ │ + je 230 <__llvm_libc_18_1_8_::tanf(float)+0x230> │ │ │ │ │ │ + cmp $0x63fc86fe,%ecx │ │ │ │ │ │ + je 396 <__llvm_libc_18_1_8_::tanf(float)+0x396> │ │ │ │ │ │ + cmp $0x6ad36709,%ecx │ │ │ │ │ │ + jne 23a <__llvm_libc_18_1_8_::tanf(float)+0x23a> │ │ │ │ │ │ + mov $0x5,%ecx │ │ │ │ │ │ + jmp 39b <__llvm_libc_18_1_8_::tanf(float)+0x39b> │ │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ │ + jmp 39b <__llvm_libc_18_1_8_::tanf(float)+0x39b> │ │ │ │ │ │ + mov $0x3,%ecx │ │ │ │ │ │ + jmp 39b <__llvm_libc_18_1_8_::tanf(float)+0x39b> │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ + shr $0x17,%ecx │ │ │ │ │ │ + mov $0x9b,%edx │ │ │ │ │ │ + sub %ecx,%edx │ │ │ │ │ │ + lea 0x0(%rip),%rcx │ │ │ │ │ │ + R_X86_64_PC32 __llvm_libc_18_1_8_::generic::THIRTYTWO_OVER_PI_28_LSB_EXP-0x4 │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ + data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ + inc %rax │ │ │ │ │ │ + lea 0x4(%rcx),%rsi │ │ │ │ │ │ + cmp %edx,(%rcx) │ │ │ │ │ │ + mov %rsi,%rcx │ │ │ │ │ │ + jg 260 <__llvm_libc_18_1_8_::tanf(float)+0x260> │ │ │ │ │ │ + lea 0x0(%rip),%rcx │ │ │ │ │ │ + R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E-0x4 │ │ │ │ │ │ + movsd -0x8(%rcx,%rax,8),%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + roundsd $0x8,%xmm1,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ │ + movsd (%rcx,%rdx,8),%xmm3 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + addsd %xmm1,%xmm3 │ │ │ │ │ │ + roundsd $0x8,%xmm3,%xmm1 │ │ │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ │ │ + movsd (%rcx,%rdx,8),%xmm4 │ │ │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ │ │ + add $0x2,%eax │ │ │ │ │ │ + mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ │ │ + cvttsd2si %xmm2,%rcx │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ │ │ + add %rcx,%rax │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x3f,%ecx │ │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E-0x4 │ │ │ │ │ │ - vmovsd (%rdx,%rcx,8),%xmm0 │ │ │ │ │ │ + movsd (%rdx,%rcx,8),%xmm1 │ │ │ │ │ │ add $0x10,%eax │ │ │ │ │ │ and $0x3f,%eax │ │ │ │ │ │ - vmulsd %xmm1,%xmm1,%xmm2 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + movsd (%rdx,%rax,8),%xmm3 │ │ │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - vmulsd %xmm3,%xmm1,%xmm1 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - vmovsd (%rdx,%rax,8),%xmm4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - vmulsd %xmm3,%xmm2,%xmm2 │ │ │ │ │ │ - vmovapd %xmm0,%xmm3 │ │ │ │ │ │ - vfmadd213sd %xmm0,%xmm2,%xmm3 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm1,%xmm3 │ │ │ │ │ │ - vfmadd213sd %xmm4,%xmm2,%xmm4 │ │ │ │ │ │ - vfnmadd231sd %xmm0,%xmm1,%xmm4 │ │ │ │ │ │ - vdivsd %xmm4,%xmm3,%xmm0 │ │ │ │ │ │ - vcvtsd2ss %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ │ │ + addsd %xmm1,%xmm4 │ │ │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm5,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp 0x30(%rsp),%rax │ │ │ │ │ │ - jne 42e <__llvm_libc_18_1_8_::tanf(float)+0x42e> │ │ │ │ │ │ + jne 438 <__llvm_libc_18_1_8_::tanf(float)+0x438> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ ret │ │ │ │ │ │ - cmp $0x5980445d,%ecx │ │ │ │ │ │ - jg 250 <__llvm_libc_18_1_8_::tanf(float)+0x250> │ │ │ │ │ │ - cmp $0x4d56d355,%ecx │ │ │ │ │ │ - je 276 <__llvm_libc_18_1_8_::tanf(float)+0x276> │ │ │ │ │ │ - cmp $0x50431032,%ecx │ │ │ │ │ │ - je 310 <__llvm_libc_18_1_8_::tanf(float)+0x310> │ │ │ │ │ │ - cmp $0x57d7b0ed,%ecx │ │ │ │ │ │ - jne 287 <__llvm_libc_18_1_8_::tanf(float)+0x287> │ │ │ │ │ │ - mov $0x2,%ecx │ │ │ │ │ │ - jmp 31c <__llvm_libc_18_1_8_::tanf(float)+0x31c> │ │ │ │ │ │ - cmp $0x5980445e,%ecx │ │ │ │ │ │ - je 27d <__llvm_libc_18_1_8_::tanf(float)+0x27d> │ │ │ │ │ │ - cmp $0x63fc86fe,%ecx │ │ │ │ │ │ - je 317 <__llvm_libc_18_1_8_::tanf(float)+0x317> │ │ │ │ │ │ - cmp $0x6ad36709,%ecx │ │ │ │ │ │ - jne 287 <__llvm_libc_18_1_8_::tanf(float)+0x287> │ │ │ │ │ │ - mov $0x5,%ecx │ │ │ │ │ │ - jmp 31c <__llvm_libc_18_1_8_::tanf(float)+0x31c> │ │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ │ - jmp 31c <__llvm_libc_18_1_8_::tanf(float)+0x31c> │ │ │ │ │ │ - mov $0x3,%ecx │ │ │ │ │ │ - jmp 31c <__llvm_libc_18_1_8_::tanf(float)+0x31c> │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - cmp $0x55ffffff,%ecx │ │ │ │ │ │ - jbe 15f <__llvm_libc_18_1_8_::tanf(float)+0x15f> │ │ │ │ │ │ - cmp $0x70ffffff,%ecx │ │ │ │ │ │ - ja 3be <__llvm_libc_18_1_8_::tanf(float)+0x3be> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm0,%xmm2 │ │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ │ - cmp $0x5b000000,%ecx │ │ │ │ │ │ - adc $0xffffffffffffffff,%rax │ │ │ │ │ │ - vmovq %xmm2,%rcx │ │ │ │ │ │ - or $0xfffffffffffff000,%rax │ │ │ │ │ │ - and %rcx,%rax │ │ │ │ │ │ - vmovq %rax,%xmm2 │ │ │ │ │ │ - vroundsd $0x8,%xmm2,%xmm2,%xmm3 │ │ │ │ │ │ - vfmsub231sd %xmm1,%xmm0,%xmm3 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vmovapd %xmm4,%xmm1 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm0,%xmm1 │ │ │ │ │ │ - vroundsd $0x8,%xmm1,%xmm1,%xmm2 │ │ │ │ │ │ - vsubsd %xmm2,%xmm3,%xmm1 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm0,%xmm1 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - jmp 17f <__llvm_libc_18_1_8_::tanf(float)+0x17f> │ │ │ │ │ │ mov $0x1,%ecx │ │ │ │ │ │ - jmp 31c <__llvm_libc_18_1_8_::tanf(float)+0x31c> │ │ │ │ │ │ + jmp 39b <__llvm_libc_18_1_8_::tanf(float)+0x39b> │ │ │ │ │ │ mov $0x4,%ecx │ │ │ │ │ │ lea (%rcx,%rcx,4),%rdx │ │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE-0x4 │ │ │ │ │ │ mov 0x4(%rsi,%rdx,4),%ecx │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vsubss %xmm0,%xmm2,%xmm2 │ │ │ │ │ │ - vaddss %xmm2,%xmm1,%xmm1 │ │ │ │ │ │ - vxorps %xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vucomiss %xmm2,%xmm1 │ │ │ │ │ │ - jne 36e <__llvm_libc_18_1_8_::tanf(float)+0x36e> │ │ │ │ │ │ - jp 36e <__llvm_libc_18_1_8_::tanf(float)+0x36e> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ + addss %xmm0,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ + xorps %xmm2,%xmm2 │ │ │ │ │ │ + ucomiss %xmm2,%xmm1 │ │ │ │ │ │ + jne 3ef <__llvm_libc_18_1_8_::tanf(float)+0x3ef> │ │ │ │ │ │ + jp 3ef <__llvm_libc_18_1_8_::tanf(float)+0x3ef> │ │ │ │ │ │ lea (%rsi,%rdx,4),%rdx │ │ │ │ │ │ mov %eax,%esi │ │ │ │ │ │ not %esi │ │ │ │ │ │ shr $0x1f,%esi │ │ │ │ │ │ lea (%rdx,%rsi,4),%rdx │ │ │ │ │ │ add $0x8,%rdx │ │ │ │ │ │ add (%rdx),%ecx │ │ │ │ │ │ - jmp 37a <__llvm_libc_18_1_8_::tanf(float)+0x37a> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - jne 398 <__llvm_libc_18_1_8_::tanf(float)+0x398> │ │ │ │ │ │ - jp 398 <__llvm_libc_18_1_8_::tanf(float)+0x398> │ │ │ │ │ │ - vmovd %ecx,%xmm0 │ │ │ │ │ │ + jmp 3fa <__llvm_libc_18_1_8_::tanf(float)+0x3fa> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ + jne 413 <__llvm_libc_18_1_8_::tanf(float)+0x413> │ │ │ │ │ │ + jp 413 <__llvm_libc_18_1_8_::tanf(float)+0x413> │ │ │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - jns 209 <__llvm_libc_18_1_8_::tanf(float)+0x209> │ │ │ │ │ │ - vpbroadcastd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vpxor %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 209 <__llvm_libc_18_1_8_::tanf(float)+0x209> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vaddss %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - vucomiss %xmm1,%xmm0 │ │ │ │ │ │ - jne 3b6 <__llvm_libc_18_1_8_::tanf(float)+0x3b6> │ │ │ │ │ │ - jp 3b6 <__llvm_libc_18_1_8_::tanf(float)+0x3b6> │ │ │ │ │ │ + jns 376 <__llvm_libc_18_1_8_::tanf(float)+0x376> │ │ │ │ │ │ + pxor 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ + jmp 376 <__llvm_libc_18_1_8_::tanf(float)+0x376> │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ + ucomiss %xmm1,%xmm0 │ │ │ │ │ │ + jne 430 <__llvm_libc_18_1_8_::tanf(float)+0x430> │ │ │ │ │ │ + jp 430 <__llvm_libc_18_1_8_::tanf(float)+0x430> │ │ │ │ │ │ lea (%rsi,%rdx,4),%rdx │ │ │ │ │ │ add $0x10,%rdx │ │ │ │ │ │ - jmp 36a <__llvm_libc_18_1_8_::tanf(float)+0x36a> │ │ │ │ │ │ + jmp 3eb <__llvm_libc_18_1_8_::tanf(float)+0x3eb> │ │ │ │ │ │ lea (%rsi,%rdx,4),%rdx │ │ │ │ │ │ mov %eax,%esi │ │ │ │ │ │ - jmp 35f <__llvm_libc_18_1_8_::tanf(float)+0x35f> │ │ │ │ │ │ - shr $0x17,%ecx │ │ │ │ │ │ - add $0xffffff81,%ecx │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm0,%xmm2 │ │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ │ - cmp $0x6e,%ecx │ │ │ │ │ │ - adc $0xffffffffffffffff,%rax │ │ │ │ │ │ - vmovq %xmm2,%rcx │ │ │ │ │ │ - or $0xfffffffffffff000,%rax │ │ │ │ │ │ - and %rcx,%rax │ │ │ │ │ │ - vmovq %rax,%xmm2 │ │ │ │ │ │ - vroundsd $0x8,%xmm2,%xmm2,%xmm3 │ │ │ │ │ │ - vfmsub231sd %xmm1,%xmm0,%xmm3 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vmovapd %xmm4,%xmm1 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm0,%xmm1 │ │ │ │ │ │ - vroundsd $0x8,%xmm1,%xmm1,%xmm2 │ │ │ │ │ │ - vsubsd %xmm2,%xmm3,%xmm1 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm0,%xmm1 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - jmp 17f <__llvm_libc_18_1_8_::tanf(float)+0x17f> │ │ │ │ │ │ - call 433 <.LCPI0_25+0x3ab> │ │ │ │ │ │ + jmp 3e0 <__llvm_libc_18_1_8_::tanf(float)+0x3e0> │ │ │ │ │ │ + call 43d <.LCPI0_24+0x3bd> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.llvm_addrsig {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.llvm_addrsig': │ │ │ │ │ │ - 0x00000000 2a2d2c *-, │ │ │ │ │ │ + 0x00000000 2b2e2d +.- │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,33 +1,39 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0 │ │ │ │ │ │ 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP │ │ │ │ │ │ - 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L │ │ │ │ │ │ - 0x00000030 43504930 5f313700 2e4c4350 49305f31 CPI0_17..LCPI0_1 │ │ │ │ │ │ - 0x00000040 38002e4c 43504930 5f323000 2e4c4350 8..LCPI0_20..LCP │ │ │ │ │ │ - 0x00000050 49305f32 36002e4c 43504930 5f35002e I0_26..LCPI0_5.. │ │ │ │ │ │ - 0x00000060 4c435049 305f3600 2e4c4350 49305f37 LCPI0_6..LCPI0_7 │ │ │ │ │ │ - 0x00000070 002e4c43 5049305f 38002e4c 43504930 ..LCPI0_8..LCPI0 │ │ │ │ │ │ - 0x00000080 5f39002e 4c435049 305f3130 002e4c43 _9..LCPI0_10..LC │ │ │ │ │ │ - 0x00000090 5049305f 3131002e 4c435049 305f3132 PI0_11..LCPI0_12 │ │ │ │ │ │ - 0x000000a0 002e4c43 5049305f 3133002e 4c435049 ..LCPI0_13..LCPI │ │ │ │ │ │ - 0x000000b0 305f3134 002e4c43 5049305f 3135002e 0_14..LCPI0_15.. │ │ │ │ │ │ - 0x000000c0 4c435049 305f3136 002e4c43 5049305f LCPI0_16..LCPI0_ │ │ │ │ │ │ - 0x000000d0 3139002e 4c435049 305f3231 002e4c43 19..LCPI0_21..LC │ │ │ │ │ │ - 0x000000e0 5049305f 3232002e 4c435049 305f3233 PI0_22..LCPI0_23 │ │ │ │ │ │ - 0x000000f0 002e4c43 5049305f 3234002e 4c435049 ..LCPI0_24..LCPI │ │ │ │ │ │ - 0x00000100 305f3235 005f5a4e 31395f5f 6c6c766d 0_25._ZN19__llvm │ │ │ │ │ │ - 0x00000110 5f6c6962 635f3138 5f315f38 5f4c3136 _libc_18_1_8_L16 │ │ │ │ │ │ - 0x00000120 53494e5f 4b5f5049 5f4f5645 525f3332 SIN_K_PI_OVER_32 │ │ │ │ │ │ + 0x00000020 49305f38 002e4c43 5049305f 39002e4c I0_8..LCPI0_9..L │ │ │ │ │ │ + 0x00000030 43504930 5f313000 2e4c4350 49305f31 CPI0_10..LCPI0_1 │ │ │ │ │ │ + 0x00000040 31002e4c 43504930 5f313200 2e4c4350 1..LCPI0_12..LCP │ │ │ │ │ │ + 0x00000050 49305f31 33002e4c 43504930 5f313400 I0_13..LCPI0_14. │ │ │ │ │ │ + 0x00000060 2e4c4350 49305f31 37002e4c 43504930 .LCPI0_17..LCPI0 │ │ │ │ │ │ + 0x00000070 5f313900 2e4c4350 49305f32 30002e4c _19..LCPI0_20..L │ │ │ │ │ │ + 0x00000080 43504930 5f323100 2e4c4350 49305f32 CPI0_21..LCPI0_2 │ │ │ │ │ │ + 0x00000090 32002e4c 43504930 5f323300 2e4c4350 2..LCPI0_23..LCP │ │ │ │ │ │ + 0x000000a0 49305f32 34002e4c 43504930 5f33002e I0_24..LCPI0_3.. │ │ │ │ │ │ + 0x000000b0 4c435049 305f3400 2e4c4350 49305f35 LCPI0_4..LCPI0_5 │ │ │ │ │ │ + 0x000000c0 002e4c43 5049305f 36002e4c 43504930 ..LCPI0_6..LCPI0 │ │ │ │ │ │ + 0x000000d0 5f313500 2e4c4350 49305f31 38002e4c _15..LCPI0_18..L │ │ │ │ │ │ + 0x000000e0 43504930 5f37002e 4c435049 305f3136 CPI0_7..LCPI0_16 │ │ │ │ │ │ + 0x000000f0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ + 0x00000100 635f3138 5f315f38 5f376765 6e657269 c_18_1_8_7generi │ │ │ │ │ │ + 0x00000110 634c3238 54484952 54595457 4f5f4f56 cL28THIRTYTWO_OV │ │ │ │ │ │ + 0x00000120 45525f50 495f3238 5f4c5342 5f455850 ER_PI_28_LSB_EXP │ │ │ │ │ │ 0x00000130 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li │ │ │ │ │ │ - 0x00000140 62635f31 385f315f 385f4c31 3254414e bc_18_1_8_L12TAN │ │ │ │ │ │ - 0x00000150 465f4558 43455054 53450074 616e6600 F_EXCEPTSE.tanf. │ │ │ │ │ │ - 0x00000160 5f5f6572 726e6f5f 6c6f6361 74696f6e __errno_location │ │ │ │ │ │ - 0x00000170 005f5a5a 4e31395f 5f6c6c76 6d5f6c69 ._ZZN19__llvm_li │ │ │ │ │ │ - 0x00000180 62635f31 385f315f 385f3666 70757469 bc_18_1_8_6fputi │ │ │ │ │ │ - 0x00000190 6c313571 7569636b 5f676574 5f726f75 l15quick_get_rou │ │ │ │ │ │ - 0x000001a0 6e644576 45317800 5f5f7374 61636b5f ndEvE1x.__stack_ │ │ │ │ │ │ - 0x000001b0 63686b5f 6661696c 005f5a4e 31395f5f chk_fail._ZN19__ │ │ │ │ │ │ - 0x000001c0 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8 │ │ │ │ │ │ - 0x000001d0 5f347461 6e664566 00 _4tanfEf. │ │ │ │ │ │ + 0x00000140 62635f31 385f315f 385f3767 656e6572 bc_18_1_8_7gener │ │ │ │ │ │ + 0x00000150 69634c32 30544849 52545954 574f5f4f icL20THIRTYTWO_O │ │ │ │ │ │ + 0x00000160 5645525f 50495f32 3845005f 5a4e3139 VER_PI_28E._ZN19 │ │ │ │ │ │ + 0x00000170 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1 │ │ │ │ │ │ + 0x00000180 5f385f4c 31365349 4e5f4b5f 50495f4f _8_L16SIN_K_PI_O │ │ │ │ │ │ + 0x00000190 5645525f 33324500 5f5a4e31 395f5f6c VER_32E._ZN19__l │ │ │ │ │ │ + 0x000001a0 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_ │ │ │ │ │ │ + 0x000001b0 4c313254 414e465f 45584345 50545345 L12TANF_EXCEPTSE │ │ │ │ │ │ + 0x000001c0 0074616e 66005f5f 6572726e 6f5f6c6f .tanf.__errno_lo │ │ │ │ │ │ + 0x000001d0 63617469 6f6e005f 5a5a4e31 395f5f6c cation._ZZN19__l │ │ │ │ │ │ + 0x000001e0 6c766d5f 6c696263 5f31385f 315f385f lvm_libc_18_1_8_ │ │ │ │ │ │ + 0x000001f0 36667075 74696c31 35717569 636b5f67 6fputil15quick_g │ │ │ │ │ │ + 0x00000200 65745f72 6f756e64 45764531 78005f5f et_roundEvE1x.__ │ │ │ │ │ │ + 0x00000210 73746163 6b5f6368 6b5f6661 696c005f stack_chk_fail._ │ │ │ │ │ │ + 0x00000220 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ + 0x00000230 31385f31 5f385f34 74616e66 456600 18_1_8_4tanfEf. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,22 +1,28 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ │ │ │ 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab │ │ │ │ │ │ 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text │ │ │ │ │ │ 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope │ │ │ │ │ │ - 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4 │ │ │ │ │ │ - 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r │ │ │ │ │ │ - 0x00000050 656c612e 74657874 2e74616e 66002e72 ela.text.tanf..r │ │ │ │ │ │ - 0x00000060 6f646174 612e5f5a 4e31395f 5f6c6c76 odata._ZN19__llv │ │ │ │ │ │ - 0x00000070 6d5f6c69 62635f31 385f315f 385f4c31 m_libc_18_1_8_L1 │ │ │ │ │ │ - 0x00000080 3254414e 465f4558 43455054 5345002e 2TANF_EXCEPTSE.. │ │ │ │ │ │ - 0x00000090 67726f75 70002e64 6174612e 5f5a5a4e group..data._ZZN │ │ │ │ │ │ - 0x000000a0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18 │ │ │ │ │ │ - 0x000000b0 5f315f38 5f366670 7574696c 31357175 _1_8_6fputil15qu │ │ │ │ │ │ - 0x000000c0 69636b5f 6765745f 726f756e 64457645 ick_get_roundEvE │ │ │ │ │ │ - 0x000000d0 3178002e 726f6461 74612e5f 5a4e3139 1x..rodata._ZN19 │ │ │ │ │ │ - 0x000000e0 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1 │ │ │ │ │ │ - 0x000000f0 5f385f4c 31365349 4e5f4b5f 50495f4f _8_L16SIN_K_PI_O │ │ │ │ │ │ - 0x00000100 5645525f 33324500 2e6e6f74 652e474e VER_32E..note.GN │ │ │ │ │ │ - 0x00000110 552d7374 61636b00 2e6c6c76 6d5f6164 U-stack..llvm_ad │ │ │ │ │ │ - 0x00000120 64727369 6700 drsig. │ │ │ │ │ │ + 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8 │ │ │ │ │ │ + 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r │ │ │ │ │ │ + 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel │ │ │ │ │ │ + 0x00000060 612e7465 78742e74 616e6600 2e726f64 a.text.tanf..rod │ │ │ │ │ │ + 0x00000070 6174612e 5f5a4e31 395f5f6c 6c766d5f ata._ZN19__llvm_ │ │ │ │ │ │ + 0x00000080 6c696263 5f31385f 315f385f 4c313254 libc_18_1_8_L12T │ │ │ │ │ │ + 0x00000090 414e465f 45584345 50545345 002e6772 ANF_EXCEPTSE..gr │ │ │ │ │ │ + 0x000000a0 6f757000 2e646174 612e5f5a 5a4e3139 oup..data._ZZN19 │ │ │ │ │ │ + 0x000000b0 5f5f6c6c 766d5f6c 6962635f 31385f31 __llvm_libc_18_1 │ │ │ │ │ │ + 0x000000c0 5f385f36 66707574 696c3135 71756963 _8_6fputil15quic │ │ │ │ │ │ + 0x000000d0 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x │ │ │ │ │ │ + 0x000000e0 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__ │ │ │ │ │ │ + 0x000000f0 6c6c766d 5f6c6962 635f3138 5f315f38 llvm_libc_18_1_8 │ │ │ │ │ │ + 0x00000100 5f4c3136 53494e5f 4b5f5049 5f4f5645 _L16SIN_K_PI_OVE │ │ │ │ │ │ + 0x00000110 525f3332 45002e72 6f646174 612e5f5a R_32E..rodata._Z │ │ │ │ │ │ + 0x00000120 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1 │ │ │ │ │ │ + 0x00000130 385f315f 385f3767 656e6572 69634c32 8_1_8_7genericL2 │ │ │ │ │ │ + 0x00000140 30544849 52545954 574f5f4f 5645525f 0THIRTYTWO_OVER_ │ │ │ │ │ │ + 0x00000150 50495f32 3845002e 726f6461 74612e63 PI_28E..rodata.c │ │ │ │ │ │ + 0x00000160 73743332 002e6e6f 74652e47 4e552d73 st32..note.GNU-s │ │ │ │ │ │ + 0x00000170 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs │ │ │ │ │ │ + 0x00000180 696700 ig. │ │ │ │ ├── tanhf.cpp.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 2336 (bytes into file) │ │ │ │ │ │ + Start of section headers: 2320 (bytes into file) │ │ │ │ │ │ Flags: 0x0 │ │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ │ Number of section headers: 15 │ │ │ │ │ │ Section header string table index: 14 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ -There are 15 section headers, starting at offset 0x920: │ │ │ │ │ │ +There are 15 section headers, starting at offset 0x910: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .group GROUP 0000000000000000 000040 000008 04 12 18 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 000008 04 12 17 4 │ │ │ │ │ │ [ 2] .text PROGBITS 0000000000000000 000048 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 3] .note.gnu.property NOTE 0000000000000000 000048 000020 00 A 0 0 8 │ │ │ │ │ │ - [ 4] .rodata.cst8 PROGBITS 0000000000000000 000068 000070 08 AM 0 0 8 │ │ │ │ │ │ - [ 5] .rodata.cst16 PROGBITS 0000000000000000 0000d8 000010 10 AM 0 0 16 │ │ │ │ │ │ - [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000e8 000004 04 AM 0 0 4 │ │ │ │ │ │ - [ 7] .text.tanhf PROGBITS 0000000000000000 0000ec 0001a7 00 AX 0 0 16 │ │ │ │ │ │ - [ 8] .rela.text.tanhf RELA 0000000000000000 000690 0001c8 18 I 12 7 8 │ │ │ │ │ │ - [ 9] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 000293 000100 00 AG 0 0 16 │ │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 000393 000000 00 0 0 1 │ │ │ │ │ │ - [11] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000393 000002 00 E 0 0 1 │ │ │ │ │ │ - [12] .symtab SYMTAB 0000000000000000 000398 0001f8 18 13 17 8 │ │ │ │ │ │ - [13] .strtab STRTAB 0000000000000000 000590 0000fb 00 0 0 1 │ │ │ │ │ │ - [14] .shstrtab STRTAB 0000000000000000 000858 0000c6 00 0 0 1 │ │ │ │ │ │ + [ 4] .rodata.cst8 PROGBITS 0000000000000000 000068 000068 08 AM 0 0 8 │ │ │ │ │ │ + [ 5] .rodata.cst16 PROGBITS 0000000000000000 0000d0 000010 10 AM 0 0 16 │ │ │ │ │ │ + [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000e0 000004 04 AM 0 0 4 │ │ │ │ │ │ + [ 7] .text.tanhf PROGBITS 0000000000000000 0000e4 0001d4 00 AX 0 0 16 │ │ │ │ │ │ + [ 8] .rela.text.tanhf RELA 0000000000000000 000698 0001b0 18 I 12 7 8 │ │ │ │ │ │ + [ 9] .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0002b8 000100 00 AG 0 0 16 │ │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 0003b8 000000 00 0 0 1 │ │ │ │ │ │ + [11] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0003b8 000002 00 E 0 0 1 │ │ │ │ │ │ + [12] .symtab SYMTAB 0000000000000000 0003c0 0001e0 18 13 16 8 │ │ │ │ │ │ + [13] .strtab STRTAB 0000000000000000 0005a0 0000f1 00 0 0 1 │ │ │ │ │ │ + [14] .shstrtab STRTAB 0000000000000000 000848 0000c6 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,24 +1,23 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 21 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 20 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0 │ │ │ │ │ │ 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1 │ │ │ │ │ │ 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2 │ │ │ │ │ │ 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3 │ │ │ │ │ │ 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4 │ │ │ │ │ │ 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5 │ │ │ │ │ │ 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6 │ │ │ │ │ │ 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_7 │ │ │ │ │ │ - 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8 │ │ │ │ │ │ + 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_10 │ │ │ │ │ │ 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_11 │ │ │ │ │ │ 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_12 │ │ │ │ │ │ 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_13 │ │ │ │ │ │ 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_14 │ │ │ │ │ │ - 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_15 │ │ │ │ │ │ - 15: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9 │ │ │ │ │ │ - 16: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10 │ │ │ │ │ │ - 17: 0000000000000000 423 FUNC GLOBAL DEFAULT 7 tanhf │ │ │ │ │ │ - 18: 0000000000000000 256 OBJECT WEAK DEFAULT 9 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ - 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 20: 0000000000000000 423 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_5tanhfEf │ │ │ │ │ │ + 14: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8 │ │ │ │ │ │ + 15: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9 │ │ │ │ │ │ + 16: 0000000000000000 468 FUNC GLOBAL DEFAULT 7 tanhf │ │ │ │ │ │ + 17: 0000000000000000 256 OBJECT WEAK DEFAULT 9 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ + 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 19: 0000000000000000 468 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_18_1_8_5tanhfEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,22 +1,21 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.tanhf' at offset 0x690 contains 19 entries: │ │ │ │ │ │ +Relocation section '.rela.text.tanhf' at offset 0x698 contains 18 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000055 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_11 - 4 │ │ │ │ │ │ -0000000000000073 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -0000000000000092 0000001200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE - 4 │ │ │ │ │ │ -000000000000009f 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000000a8 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000000b0 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000000b9 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ -00000000000000c1 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ -00000000000000ca 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ -00000000000000d7 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ -00000000000000e0 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ -0000000000000126 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_10 - 4 │ │ │ │ │ │ -0000000000000138 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_11 - 4 │ │ │ │ │ │ -0000000000000144 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_12 - 4 │ │ │ │ │ │ -000000000000014d 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_13 - 4 │ │ │ │ │ │ -0000000000000155 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_14 - 4 │ │ │ │ │ │ -000000000000015e 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_15 - 4 │ │ │ │ │ │ -000000000000017b 0000000f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_9 - 4 │ │ │ │ │ │ -00000000000001a3 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000055 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_10 - 4 │ │ │ │ │ │ +000000000000006e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +0000000000000091 0000001100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE - 4 │ │ │ │ │ │ +00000000000000a2 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000000b2 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ +00000000000000ce 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ +00000000000000d6 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ +00000000000000e2 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ +00000000000000ea 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ +00000000000000f2 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ +000000000000012d 0000000f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_9 - 4 │ │ │ │ │ │ +000000000000014d 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_10 - 4 │ │ │ │ │ │ +0000000000000159 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_11 - 4 │ │ │ │ │ │ +0000000000000165 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_12 - 4 │ │ │ │ │ │ +000000000000016d 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_13 - 4 │ │ │ │ │ │ +0000000000000175 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_14 - 4 │ │ │ │ │ │ +000000000000019d 0000000e00000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4 │ │ │ │ │ │ +00000000000001d0 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -2,22 +2,21 @@ │ │ │ │ │ │ .LCPI0_1 │ │ │ │ │ │ .LCPI0_2 │ │ │ │ │ │ .LCPI0_3 │ │ │ │ │ │ .LCPI0_4 │ │ │ │ │ │ .LCPI0_5 │ │ │ │ │ │ .LCPI0_6 │ │ │ │ │ │ .LCPI0_7 │ │ │ │ │ │ -.LCPI0_8 │ │ │ │ │ │ +.LCPI0_10 │ │ │ │ │ │ .LCPI0_11 │ │ │ │ │ │ .LCPI0_12 │ │ │ │ │ │ .LCPI0_13 │ │ │ │ │ │ .LCPI0_14 │ │ │ │ │ │ -.LCPI0_15 │ │ │ │ │ │ +.LCPI0_8 │ │ │ │ │ │ .LCPI0_9 │ │ │ │ │ │ -.LCPI0_10 │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_18_1_8_5tanhfEf │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ .rodata.cst16 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst8': │ │ │ │ │ │ 0x00000000 fe822b65 47155740 0000fafe 422e86bf ..+eG.W@....B... │ │ │ │ │ │ - 0x00000010 3a3b9ebc 9af71cbd 00000000 00000040 :;.............@ │ │ │ │ │ │ - 0x00000020 00000000 0000f03f 67cd5555 5555f53f .......?g.UUUU.? │ │ │ │ │ │ - 0x00000030 c85bfeff ffffff3f db4be3a0 1211d13f .[.....?.K.....? │ │ │ │ │ │ - 0x00000040 b4489b2a 5c55e53f 55555555 5555d5bf .H.*\U.?UUUUUU.. │ │ │ │ │ │ - 0x00000050 1cbaa11b baa1abbf 11111111 1111c13f ...............? │ │ │ │ │ │ - 0x00000060 3dc2e655 e32682bf fa102c88 f464963f =..U.&....,..d.? │ │ │ │ │ │ + 0x00000010 3a3b9ebc 9af71cbd 00000000 0000f03f :;.............? │ │ │ │ │ │ + 0x00000020 67cd5555 5555f53f c85bfeff ffffff3f g.UUUU.?.[.....? │ │ │ │ │ │ + 0x00000030 db4be3a0 1211d13f b4489b2a 5c55e53f .K.....?.H.*\U.? │ │ │ │ │ │ + 0x00000040 55555555 5555d5bf 1cbaa11b baa1abbf UUUUUU.......... │ │ │ │ │ │ + 0x00000050 11111111 1111c13f 3dc2e655 e32682bf .......?=..U.&.. │ │ │ │ │ │ + 0x00000060 fa102c88 f464963f ..,..d.? │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.tanhf {} │ │ │ │ │ │ @@ -5,102 +5,119 @@ │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_18_1_8_::tanhf(float)>: │ │ │ │ │ │ tanhf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovd %xmm0,%ecx │ │ │ │ │ │ + movd %xmm0,%ecx │ │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ │ and $0x7fffffff,%eax │ │ │ │ │ │ lea -0x41700000(%rax),%edx │ │ │ │ │ │ cmp $0xfc300000,%edx │ │ │ │ │ │ - ja 6b <__llvm_libc_18_1_8_::tanhf(float)+0x6b> │ │ │ │ │ │ + ja 66 <__llvm_libc_18_1_8_::tanhf(float)+0x66> │ │ │ │ │ │ cmp $0x3da00000,%eax │ │ │ │ │ │ - ja 11b <__llvm_libc_18_1_8_::tanhf(float)+0x11b> │ │ │ │ │ │ + ja 122 <__llvm_libc_18_1_8_::tanhf(float)+0x122> │ │ │ │ │ │ cmp $0x32800000,%eax │ │ │ │ │ │ - ja 12c <__llvm_libc_18_1_8_::tanhf(float)+0x12c> │ │ │ │ │ │ + ja 136 <__llvm_libc_18_1_8_::tanhf(float)+0x136> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - je 102 <__llvm_libc_18_1_8_::tanhf(float)+0x102> │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vmulsd %xmm0,%xmm1,%xmm1 │ │ │ │ │ │ - vfmadd213sd %xmm0,%xmm0,%xmm1 │ │ │ │ │ │ - vcvtsd2ss %xmm1,%xmm1,%xmm0 │ │ │ │ │ │ - jmp 102 <__llvm_libc_18_1_8_::tanhf(float)+0x102> │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + je 1ba <__llvm_libc_18_1_8_::tanhf(float)+0x1ba> │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + jmp 189 <__llvm_libc_18_1_8_::tanhf(float)+0x189> │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vroundsd $0x8,%xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vcvttsd2si %xmm1,%eax │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + roundsd $0x8,%xmm0,%xmm0 │ │ │ │ │ │ + cvttsd2si %xmm0,%eax │ │ │ │ │ │ neg %eax │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ shr $0x5,%ecx │ │ │ │ │ │ shl $0x34,%rcx │ │ │ │ │ │ and $0x1f,%eax │ │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4 │ │ │ │ │ │ add (%rdx,%rax,8),%rcx │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + movq %rcx,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm2 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vmovq %rcx,%xmm3 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm4 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vfmadd213sd %xmm2,%xmm0,%xmm4 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm0,%xmm4 │ │ │ │ │ │ - vsubsd %xmm3,%xmm4,%xmm0 │ │ │ │ │ │ - vaddsd %xmm3,%xmm4,%xmm1 │ │ │ │ │ │ - vdivsd %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - vcvtsd2ss %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - mov %fs:0x28,%rax │ │ │ │ │ │ - cmp 0x10(%rsp),%rax │ │ │ │ │ │ - jne 1a2 <__llvm_libc_18_1_8_::tanhf(float)+0x1a2> │ │ │ │ │ │ - add $0x18,%rsp │ │ │ │ │ │ - ret │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm2,%xmm0 │ │ │ │ │ │ + jmp 1ba <__llvm_libc_18_1_8_::tanhf(float)+0x1ba> │ │ │ │ │ │ cmp $0x7f800001,%eax │ │ │ │ │ │ - jb 177 <__llvm_libc_18_1_8_::tanhf(float)+0x177> │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + jb 19a <__llvm_libc_18_1_8_::tanhf(float)+0x19a> │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ + jmp 1ba <__llvm_libc_18_1_8_::tanhf(float)+0x1ba> │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - jmp 102 <__llvm_libc_18_1_8_::tanhf(float)+0x102> │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm1 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm1,%xmm3 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm4 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm5 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm4,%xmm3,%xmm5 │ │ │ │ │ │ - vfmadd213sd %xmm2,%xmm3,%xmm5 │ │ │ │ │ │ - vfmadd132sd %xmm0,%xmm0,%xmm5 │ │ │ │ │ │ - vcvtsd2ss %xmm5,%xmm5,%xmm0 │ │ │ │ │ │ - jmp 102 <__llvm_libc_18_1_8_::tanhf(float)+0x102> │ │ │ │ │ │ - vmovaps 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vmovaps %xmm0,(%rsp) │ │ │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm1,%xmm0 │ │ │ │ │ │ + jmp 1ba <__llvm_libc_18_1_8_::tanhf(float)+0x1ba> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ + movaps %xmm0,(%rsp) │ │ │ │ │ │ shr $0x1f,%ecx │ │ │ │ │ │ - vmovss (%rsp,%rcx,8),%xmm0 │ │ │ │ │ │ + movss (%rsp,%rcx,8),%xmm0 │ │ │ │ │ │ cmp $0x7f800000,%eax │ │ │ │ │ │ - je 102 <__llvm_libc_18_1_8_::tanhf(float)+0x102> │ │ │ │ │ │ - vaddss 0x4(%rsp,%rcx,8),%xmm0,%xmm0 │ │ │ │ │ │ - jmp 102 <__llvm_libc_18_1_8_::tanhf(float)+0x102> │ │ │ │ │ │ - call 1a7 <.LCPI0_15+0x13f> │ │ │ │ │ │ + je 1ba <__llvm_libc_18_1_8_::tanhf(float)+0x1ba> │ │ │ │ │ │ + addss 0x4(%rsp,%rcx,8),%xmm0 │ │ │ │ │ │ + mov %fs:0x28,%rax │ │ │ │ │ │ + cmp 0x10(%rsp),%rax │ │ │ │ │ │ + jne 1cf <__llvm_libc_18_1_8_::tanhf(float)+0x1cf> │ │ │ │ │ │ + add $0x18,%rsp │ │ │ │ │ │ + ret │ │ │ │ │ │ + call 1d4 <.LCPI0_14+0x174> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.llvm_addrsig {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.llvm_addrsig': │ │ │ │ │ │ - 0x00000000 1a1c .. │ │ │ │ │ │ + 0x00000000 191b .. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0 │ │ │ │ │ │ 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP │ │ │ │ │ │ 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L │ │ │ │ │ │ 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6. │ │ │ │ │ │ 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_ │ │ │ │ │ │ - 0x00000050 38002e4c 43504930 5f313100 2e4c4350 8..LCPI0_11..LCP │ │ │ │ │ │ - 0x00000060 49305f31 32002e4c 43504930 5f313300 I0_12..LCPI0_13. │ │ │ │ │ │ - 0x00000070 2e4c4350 49305f31 34002e4c 43504930 .LCPI0_14..LCPI0 │ │ │ │ │ │ - 0x00000080 5f313500 2e4c4350 49305f39 002e4c43 _15..LCPI0_9..LC │ │ │ │ │ │ - 0x00000090 5049305f 31300074 616e6866 005f5a4e PI0_10.tanhf._ZN │ │ │ │ │ │ - 0x000000a0 31395f5f 6c6c766d 5f6c6962 635f3138 19__llvm_libc_18 │ │ │ │ │ │ - 0x000000b0 5f315f38 5f374578 70426173 65394558 _1_8_7ExpBase9EX │ │ │ │ │ │ - 0x000000c0 505f325f 4d494445 005f5f73 7461636b P_2_MIDE.__stack │ │ │ │ │ │ - 0x000000d0 5f63686b 5f666169 6c005f5a 4e31395f _chk_fail._ZN19_ │ │ │ │ │ │ - 0x000000e0 5f6c6c76 6d5f6c69 62635f31 385f315f _llvm_libc_18_1_ │ │ │ │ │ │ - 0x000000f0 385f3574 616e6866 456600 8_5tanhfEf. │ │ │ │ │ │ + 0x00000050 3130002e 4c435049 305f3131 002e4c43 10..LCPI0_11..LC │ │ │ │ │ │ + 0x00000060 5049305f 3132002e 4c435049 305f3133 PI0_12..LCPI0_13 │ │ │ │ │ │ + 0x00000070 002e4c43 5049305f 3134002e 4c435049 ..LCPI0_14..LCPI │ │ │ │ │ │ + 0x00000080 305f3800 2e4c4350 49305f39 0074616e 0_8..LCPI0_9.tan │ │ │ │ │ │ + 0x00000090 6866005f 5a4e3139 5f5f6c6c 766d5f6c hf._ZN19__llvm_l │ │ │ │ │ │ + 0x000000a0 6962635f 31385f31 5f385f37 45787042 ibc_18_1_8_7ExpB │ │ │ │ │ │ + 0x000000b0 61736539 4558505f 325f4d49 4445005f ase9EXP_2_MIDE._ │ │ │ │ │ │ + 0x000000c0 5f737461 636b5f63 686b5f66 61696c00 _stack_chk_fail. │ │ │ │ │ │ + 0x000000d0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ + 0x000000e0 5f31385f 315f385f 3574616e 68664566 _18_1_8_5tanhfEf │ │ │ │ │ │ + 0x000000f0 00 .